BM66(i@ xxxssshhhddd\\\VVVQQQMMMIIIGGGGGGCCCAAACCCBBBCCCKKKWWWlll~~~gggXXXQQQMMMLLLGGGIIIKKKKKKIIIHHHGGGHHHQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSRRROOOMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHIIILLLLLLMMMMMMLLLKKKIIIHHHIIIIIIGGGGGGFFFGGGHHHIIIIIIKKKNNNPPPOOOMMMIIIGGGIIIIIIJJJJJJJJJJJJJJJIIIDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFIIILLLPPPSSSPPPPPPPPPOOOMMMKKKJJJIIIHHHIIIKKKNNNPPPQQQRRRRRRKKKIIIFFFEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIKKKNNNPPPQQQSSSSSSRRRRRRRRRQQQNNNLLLIIIGGGEEECCCBBBBBBDDDDDDJJJJJJIIIHHHGGGFFFEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJGGGEEEDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA===<<<>>>@@@>>>999999<<<;;;<<<===;;;999888888888===;;;999777666666777888999888777666666555666666:::999777555333555888<<<:::999777666555666666777666444333111000000111111333333333222222222111111222222222222222222222222111111111000000000000000111111222222222222111111111111222222222333333333333222222111111222222333444444333333444555777888999888888888777777666666222222222222333333444555555555666666555444333333222222222333333333444444666666555555555444444444666666666666666555555555666666666666666666666666666666666666555555555555444444333333333222222222777666444333222222333333333333333333333333333333555555666666555333222111777777777777777666555555222222333333444555666666666666777777777777666666::::::;;;;;;;;;<<<<<<<<<:::999999888888999999:::;;;:::888777777777888888888888999::::::;;;<<<<<<999999::::::;;;<<<======???===>>>EEEPPPYYY]]]]]]QQQEEE===???CCCBBBAAABBBEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFGGGHHHGGGJJJXXXeee~~~wwwnnnhhh]]]ZZZVVVRRRNNNKKKHHHGGGHHHEEEEEEHHHKKKOOOZZZfffzzzxxxbbbUUUOOOLLLJJJHHHJJJLLLLLLKKKKKKLLLMMMTTTSSSQQQNNNLLLLLLKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLJJJIIIJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGJJJMMMOOOMMMMMMMMMMMMMMMMMMLLLLLLIIIJJJLLLNNNOOOQQQQQQQQQKKKHHHEEEDDDEEEFFFFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHGGGEEECCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIIIIHHHEEECCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<:::;;;===<<<:::<<>>;;;999:::;;;:::999777666555555666777888777666666666666666666999999777555333555888;;;===<<<:::888777666666777555444333111111111111111222222111111111000000000////////////////////////000000000000000000000000000111111222222111111000111111111111222222222222222222222111111222222222444333333333444555666777888888888777777777666666333222222222333333444555555555555555555444333333333333333444444444555555666555555555444444444333555555555555555555555555666666666666666666666666666666666666555555555555555555555444444444333333888777555444333333444444333333333333333333333333333333333333333111000///777777777777777666555555222333333444555555666666666666777777777777666666777777888888888999999999:::::::::999999999999999:::999888777777777888999888999999::::::;;;;;;;;;999:::::::::;;;<<<<<<<<<>>>===>>>CCCLLLUUU\\\___WWWKKKAAAAAACCCBBBAAABBBDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCEEEFFFEEEHHHUUUbbb}}}zzzsssiii```YYYQQQPPPPPPNNNLLLJJJHHHFFFDDDEEEHHHOOOVVV___lllxxx}}}kkk[[[QQQMMMJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOTTTRRRPPPMMMKKKKKKJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDFFFIIILLLMMMMMMKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKLLLNNNOOOOOOPPPPPPJJJHHHEEEDDDEEEEEEEEEDDDIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHGGGHHHIIIGGGEEEDDDBBBAAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAA@@@????????????>>><<<;;;;;;;;;888888:::;;;<<>>;;;;;;<<<777777555555555555666777666666666555666666777777888888777555333444777:::AAA@@@>>>;;;999777777666444444333222111111111111111111000000000/////////........................000000000000000000000000000000111111111111000000000000000000111111111111222222111111111111222222333333333333444555666666777777777777666666666666333333222222222333444444444555555555555444444333444444444444555555555555555555444444444444333333333333333444444555555555666666666666666666666666666666666555555555555444666666555555555444444444777777666555444444444444444444444444444444444444222333333333222111000///666666666777666666555444444444444555555666666777555666666777777666666555666666666666777777777777::::::;;;;;;;;;999888777999888777666777888999:::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;======>>>AAAFFFOOOYYY```^^^SSSHHHEEEDDDCCCBBBCCCCCCDDDEEEDDDBBB@@@@@@AAABBBCCCEEEGGGFFFHHHTTT```{{{{{{uuuoooggg^^^VVVPPPKKKLLLMMMMMMKKKHHHFFFFFFCCCHHHRRR\\\gggsss~~~xxxsssrrruuuqqqiii]]]SSSMMMJJJHHHGGGFFFFFFGGGFFFEEEFFFHHHKKKMMMLLLKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOOOOOOOOOOPPPPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDFFFJJJLLLMMMMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJMMMMMMLLLKKKIIIGGGFFFDDDCCCCCCEEEFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDEEEGGGFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMJJJHHHFFFEEEEEEFFFEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMJJJGGGEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFFFFFFFGGGEEEDDDCCCAAAAAA@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>><<<;;;:::999;;;888666888;;;>>>GGGPPP\\\YYYSSSJJJBBB===;;;<<<666666555555555666777888555555555555555666777888777777666444333444777999DDDBBB@@@===;;;888666555333333333222222111111111111111000000000/////////000000000000000000000000/////////000000000000000///000000000000000000///////////////000000000000111111000000000000111111222222222333333444555555666666666666666666666666333333333222222333333444444444444555555444444333333333333444444444444555444444333333333333333333111111222333444444555555555555555555555555555555666666555555555444444444555555555555444444444444555555444444333333333333444444444444444444444444444444444444333333222222555555555666666555555444555555555555666666777777555666666666666666666555666666777777777888888888999:::;;;<<<;;;:::777666777777666666777888999::::::::::::999999999999999;;;;;;::::::::::::::::::;;;===>>>>>>AAAIIIUUU^^^bbbYYYMMMGGGEEEDDDCCCBBBBBBDDDDDDCCCAAA?????????CCCEEEHHHKKKJJJKKKVVVbbb{{{ssspppjjjddd^^^WWWPPPLLLHHHJJJKKKIIIFFFDDDDDDEEEHHHRRRaaaooo{{{~~~xxxoooeee______]]]YYYRRRMMMJJJHHHFFFEEEFFFFFFEEECCCAAAAAACCCEEEGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNMMMNNNOOOOOONNNKKKIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGMMMMMMLLLJJJHHHFFFDDDBBBAAABBBCCCDDDFFFHHHJJJKKKHHHGGGDDDBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFFFFFFFEEECCCBBBBBBDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJOOOPPPPPPMMMHHHDDDBBBAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???????????????>>>===;;;:::999;;;777666888;;;@@@IIISSSeeebbbZZZOOODDD===999999666666666666777888888999555555444555555666777777666666666444333333666888CCCBBB@@@>>>;;;888666555222333333333222222111111222222111111111000000000111111111111111111111111......//////000000000000...//////000000//////........./////////000000000111000000//////000000111111111222333333444444444555555555555555555555666444333333222222333333333333333444444444444444333111111222222222333333333222222333333333333333333000111111222333444555555444444444444444444444444555555555555444444444444444444444333333333333222222222333222222222111111444444444444444444444444444444333333333222333333333444555555555555444444555555555666666666666666555555666666666666555555555555555666666666777777888999:::;;;;;;999777666777777666666666777999:::999999999999999999999888::::::::::::::::::999999999<<<>>>======CCCOOOXXX___XXXNNNFFFCCCCCCCCCAAABBBDDDEEEDDDBBB@@@@@@@@@DDDFFFIIIKKKJJJLLLWWWccc|||hhhddd___ZZZVVVQQQMMMIIIDDDEEEFFFCCCAAAAAAFFFIIIPPP]]]mmmzzz}}}vvvrrrkkk```WWWTTTQQQPPPMMMKKKHHHFFFEEEDDDFFFFFFFFFDDDBBBAAABBBCCCDDDCCCDDDEEEFFFIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFLLLKKKJJJIIIGGGDDDBBBAAAAAABBBCCCDDDGGGIIIKKKMMMHHHFFFDDDBBBBBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJHHHGGGFFFFFFEEECCCAAA>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIINNNPPPQQQMMMGGGBBB@@@AAABBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDEEEGGGHHHHHHIIIDDDDDDDDDDDDEEEEEEEEEEEECCCEEEFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>===<<<:::::::::777666999;;;???GGGOOOaaa]]]VVVMMMCCC;;;777666666666666777777888888888555555555444555555666666555555555444333333555777???>>>===<<<:::777555444222222333333333222222111222222111111111000000000////////////////////////---......//////000000111......////////////......////////////000000000000000000////////////000000000000111222333333333333444444444555555555555555444444333222222222333333222333333444444444444333111111111111222222222222111111222222222222333333222222222333333444444444444444444444444444444444555555555444444444444333444444333333333222222222000111111222222111000000333333333333333333333333222111000000000000111111222333444444555444444444555555555555555555555555444555555666666555555444333333333333444444444444666777888999999888777777888777666555666777888999888888888999999999999999999999999999::::::::::::888;;;======<<<@@@HHHOOOUUURRRKKKCCCAAACCCCCC@@@AAACCCDDDDDDBBBAAAAAABBBCCCDDDFFFHHHGGGIIIUUUaaa|||^^^ZZZUUUQQQNNNKKKGGGEEE@@@AAAAAA@@@???DDDNNNUUU```mmmzzz|||ssskkkhhheee^^^VVVSSSLLLMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFEEECCCBBBBBBBBBAAAAAAAAABBBDDDFFFIIIJJJHHHGGGGGGGGGHHHJJJLLLNNNKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCEEEGGGIIIIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGEEECCCAAA@@@???@@@AAABBBEEEHHHKKKLLLIIIGGGEEEBBBAAABBBDDDEEECCCDDDEEEGGGHHHIIIIIIIIIDDDDDDFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCAAA???===>>>@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNOOOLLLFFFAAA@@@BBBAAAAAAAAABBBBBBBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFDDDBBB@@@?????????@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<<<<<=========<<<;;;;;;:::777555666999:::<<>>999777666555555666666777666666666666666555444444444555555444555555444333333444666999999999999888666444333111222333333333333222111111111000000000/////////........................------......///000000111---......//////......---//////000000000111111111000//////......//////000///000111222333333333222333333444444444555555555555444333333222222222333111222333444444444444444111111222222222333333333111111111111222222222333333333333333444444444444333333333333333333333333555555555444444444333333555444444444333333333333000111222222222222111000222222222222222222222222111111000//////000111222222222333444444444444444444444444444444444444444444555555666666555555444333333333444444444444555555555555666777777888888999888666555555666777777777777888888999999::::::888888888999:::::::::;;;888:::<<<======???BBBFFFIIIIIIEEE???>>>AAABBB??????AAACCCCCCBBBAAABBBCCCBBBBBBDDDEEEDDDGGGSSSaaazzzXXXTTTOOOKKKHHHFFFCCCAAA>>>?????????AAAJJJWWWaaasss~~~rrrfff\\\ZZZ[[[XXXSSSPPPLLLLLLMMMKKKHHHEEEDDDDDD???AAACCCDDDCCCAAAAAABBB????????????@@@BBBDDDEEECCCCCCCCCDDDFFFIIIMMMOOOKKKJJJIIIHHHHHHHHHHHHIIIKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEE@@@BBBDDDGGGHHHIIIJJJIIIPPPNNNKKKHHHGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???<<<======???BBBEEEHHHJJJKKKIIIFFFCCCAAAAAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA???<<<>>>>>>???@@@AAAAAAAAAAAAGGGGGGFFFFFFGGGHHHHHHIIIGGGJJJMMMKKKEEEAAAAAACCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFDDDAAA>>>>>>>>>===>>>>>>>>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::555444555888999999===CCC@@@AAA@@@>>>:::888777777444555555666555555444444777666555444444444444444333444555444333222444666666666777777666555333222000111333333444333222111000/////////............////////////////////////---------...///000000111---..................---000000000000111111111111//////............//////...///111222333333222222333333333444444555555555555444333333222222222222111222333333444444444444222222333333333444444444000000111111222222222333444444444444444444444444333333333333333333333333555555444444444333333333666666555555555444444444000111333333444333222111111111111111111111111111333333222111111222333444111222333333444444444444444444444444444444444333444555555555555555555444555555555666666666777777444444444444555777888999999888777555555555666666666666777888999::::::;;;777777888999::::::;;;;;;777999<<<>>>>>>>>>???@@@AAACCCAAA<<<<<>>>>>@@@BBBBBBAAAAAABBBCCCCCCCCCDDDDDDCCCGGGTTTbbbyyyOOOKKKHHHIIIGGGCCC@@@AAA???AAABBBAAAEEETTTjjj{{{}}}kkkbbbXXXRRRQQQQQQOOOMMMKKKKKKIIIGGGEEEDDDBBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>======<<<>>>@@@CCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDEEEFFFHHHIIIJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHIIIHHHFFFDDDBBB@@@??????<<<>>>@@@CCCEEEGGGGGGHHHFFFEEEDDDBBB@@@?????????CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@AAABBBCCCDDDCCCBBBBBBBBBDDDFFFHHHIIIPPPPPPNNNLLLHHHCCC???===AAABBBBBBCCCBBBAAA???>>>BBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDFFFFFFEEECCCBBBFFFEEECCCCCCBBBAAA>>><<<>>>============<<<<<<<<>>;;;999999999:::;;;666777888999:::999888888888888888888777777777777666666666777777999::::::777666666555555444333333666666666666666666666666444444333333444444555666555555555666555555444333444333111////////////000111111111111000...------........................---///000000///......//////////////////////////////---***)))***+++******////////////////////////111000000000000000111111222111111111000000//////333333222111000000000111111111222333333444555555222222222222222222222222444333111000///000111111...///000111222111000000000111222333444444444444777555222111333555666666000000111111111111000000000111111222222111111000000000000000000000000000111111111111111111111111//////000000000000//////333333333444444444555555555555555555555555555555555555666666666666555555888777666666777777666555:::999777777777666555333777777777777888888888888999999999999999999::::::<<<<<<<<<<<<============AAA@@@===;;;::::::;;;<<>>AAAEEELLLUUUdddvvvwwwaaaYYYPPPJJJIIIJJJHHHFFFIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@?????????>>>>>>???AAACCCDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJHHHGGGGGGHHHIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBBDDDEEEFFFCCCBBBBBBCCCDDDFFFHHHIIILLLKKKJJJHHHEEECCC@@@???AAABBBBBBBBBBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@@@@AAA@@@???===;;;;;;;;;;;;::::::::::::<<<;;;999777777777888999555666777888999888777777666666666666555555555444555444444333333333333444555555444444444444333333444444444444444444444444111111111111111222333333555555555555555444333333333222111////////////000000000000000000///...---........................---///000000///......///........................000...++++++,,,------,,,........................000/////////000000111222111111111111000000000///333222111111000000111111000000111111222333333444222222222222222222222222555444333222222222333333//////111222222222111000000111222333444444444444111333777:::;;;<<<;;;;;;222222333333333333222222111111222222222222111111111111111111111111111111000000000111111000000000......///000000000000000333333333333444444444444333333333333333333333333555555666666666666555555666555444555555555555444:::999888777777666555555666666777777777888888888888999999999999:::::::::<<<<<<<<<<<<============@@@???===;;;;;;;;;<<<===@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@EEESSSbbb}}}GGGDDDBBBDDDCCC??????AAA@@@FFFQQQ^^^mmmzzzlllZZZSSSLLLGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@@@@@@@@@@AAACCCDDDBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA>>>???AAAAAA@@@AAABBBDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDFFFGGGGGGCCCBBBBBBCCCDDDGGGIIIJJJHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<======>>>????????????DDDDDDCCCCCCCCCCCCCCCDDD@@@???>>>>>>??????>>><<<999999888888888777777777999888666555444555555666444444555666666666666666666666666555555555444444555444333111000//////...222222222333333333333333333333333333333333333333111000000000000111222222444444444444444333333222222222111000//////////////////000000000//////...---------------------------///000000///......///........................///...,,,---...000000///.................................//////111222333111111111111000000000000222222111000000000111111/////////000111111222222111111111111111111111111333222222111222222333444000000111222222222222111000111222333444444444444...666???DDDCCC@@@<<<;;;222222333333333333222222222222222333333222222222222222222222222222222222......000000000000......---...///000000111000000222222333333333444444444222222222222222222222222555555666666666666555555333333333333333333333333999888888777666666666666666666777777777777888888888888999999999:::::::::;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>???????????????@@@AAABBBAAA@@@@@@@@@???DDDRRRaaa{{{FFFCCCBBBCCCBBB???@@@EEEGGGSSSeeeuuuqqq___TTTOOOJJJFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHDDDCCCDDDFFFHHHIIIGGGFFFFFFGGGIIIJJJIIIGGGCCCAAA>>>>>>======???BBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????<<<===????????????AAACCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDGGGIIIJJJGGGFFFCCCAAA@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>>>>:::;;;;;;<<<======<<<<<>>======>>>@@@BBBDDDAAA???============<<<;;;777777777777666666666666777666555444444444444555222333333444444444444444888888777777777666666666666555444222111000000///000000000111222333333333333333333333333333333333222111111111111222333333333333333333333222222111111111000000////////////......//////000/////////---------------------------///000000///......///...........................---,,,---///111000000........................---------...///000222333111111111000000000000000111111000000000000111111/////////000000111111111111111111111111111111111////////////000000111111000111111222222222222222111111222333333333333333222;;;DDDGGGCCC;;;777555000000111111111111000000222222333333333333222222111111111111111111111111---...000111111000...---//////000000000000//////222222222222333333333333222222222222222222222222444555555666666555555444222333444333333333444444777777888888666555555666666666666666777777777888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;<<<===>>>???======>>>>>>???AAABBBCCC@@@??????@@@???CCCQQQ___yyyDDDAAA@@@AAA@@@???DDDJJJTTTfff|||}}}ooo```TTTMMMJJJGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@===>>>????????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBB???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCEEEGGGIIIKKKKKKEEEDDDDDDFFFHHHIIIIIIGGGJJJLLLMMMNNNLLLHHHDDDAAA???>>>======>>>AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>;;;===????????????AAACCCDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAABBBDDDFFFIIIJJJIIIGGGCCC@@@??????AAABBBCCCBBBAAA@@@???>>>>>>===::::::;;;<<<<<<<<<<<<;;;::::::999:::<<>>===<<<;;;:::888777777777666666666666555666555555444444444444444222222222222222333333333777777777777666666666666444333333222111111222222...//////000111222333333333333333333333333333333111000000000000111222222222222222222222111111000000000000000/////////...---......////////////...---------------------------///000000///......///........................,,,++++++,,,///000///...........................,,,,,,,,,---...000111222000000000000000000111111111000000///000000111111000000000000111111111111000000000000000000000000---......///000000000000111111111111111222222222111111222222333333222222555;;;AAAAAA;;;444222111000000111111111111000000111222222333333222222111000000000000000000000000//////000111111000//////111111111111000...---,,,111111111222222222333333222222222222222222222222444444555555555555444444222444555555444333555777666888;;;;;;888666555555555666666666666777777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>???<<<======>>>???AAABBBCCC???>>>??????>>>BBBOOO]]]wwwAAA>>>===>>>>>>AAAKKKUUUfffxxx|||ssshhh]]]TTTNNNLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@============>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCFFFIIILLLNNNOOOGGGFFFEEEEEEHHHIIIJJJIIINNNPPPQQQQQQOOOKKKFFFDDDCCCBBB@@@????????????@@@FFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<:::<<<>>>?????????AAACCCBBBBBBBBBBBBAAAAAA@@@@@@DDDDDDEEEEEEEEECCCBBBAAA??????@@@AAACCCEEEHHHIIIJJJHHHDDDAAA??????@@@AAADDDCCCAAA@@@>>>=========:::;;;;;;<<<<<<<<<;;;;;;999999999:::===@@@DDDFFFEEEBBB>>><<<;;;:::888777777777777666666666555555444444444444444444444444111111111111111222333333555555555444444444333333000000000000000000111111//////000000111222333333333333333333333333333333...------------...//////111111111111111000000///...//////000000//////........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///------------------------*********,,,...///...---------------------------,,,,,,,,,------///000111000000000000111111111111000000/////////000111111000000000000000111111111///////////////////////////000000111111111111000000000//////000000111222111111222222222222222111333666888777444111111222222222333333333333222222111111111222222111111111////////////////////////000000000000000000000000111111111111000...---,,,000000111111111222222222222222222222222222222222444444555555555555444444222555777666444444666999777<<<@@@AAA===888666666555555666666666666777777777777888999:::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<=========>>>>>><<<======>>>???@@@BBBBBB>>>===>>>???>>>AAAMMM[[[uuu???===<<>>@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>???BBBFFFJJJMMMPPPQQQIIIGGGDDDDDDFFFHHHIIIJJJMMMNNNOOOOOOMMMKKKGGGEEECCCBBBBBBAAA@@@?????????CCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;999;;;===>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>???BBBDDDGGGHHHGGGFFFCCCAAA@@@???@@@AAADDDCCCAAA???>>>=========:::;;;;;;<<<;;;;;;::::::999999999:::<<<>>>@@@AAABBB???<<<999999888888777666666666555555555444444333333333444444444333333222111000000000111333333555555444444444333333333000000////////////000000000000000111111222222222222222222222222222222222------,,,,,,------...///000000111111000000///...---...///000000///......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///------------------------+++***+++,,,...///---+++---------------------------,,,,,,,,,---......//////000000000111111111111///////////////000111111///////////////////////////////////////////////////000111111111000///...000///.........///000111111111222222222222111111222222111111111111222222222222333333333333222222///000000111111000000///////////////////////////111000...------...000111//////000000000000//////000000000000111111111222111111111111111111111111333444444555555444444333111444777777444333666::::::AAAHHHIIIDDD===888777555555555666666666777777666777888999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<==============================>>>???AAAAAA======>>>???===@@@LLLZZZsss@@@>>>>>>BBBGGGRRRdddttt|||ttteee^^^VVVQQQOOOMMMMMMMMMFFFGGGGGGFFFDDDBBBBBBCCCJJJIIIGGGFFFDDDBBBAAA@@@DDDDDDDDDCCCBBBAAA@@@???>>>>>>======>>>@@@CCCEEE@@@@@@@@@???????????????@@@BBBCCCEEEEEEDDDBBBAAAEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDCCCBBB@@@???>>><<<>>>AAAEEEIIIMMMQQQRRRJJJGGGCCCBBBDDDGGGIIIJJJIIIIIIJJJKKKJJJHHHFFFEEE???@@@AAABBBBBBBBBBBBAAA????????????@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;888:::<<<======>>>@@@BBB@@@@@@??????????????????;;;===@@@BBBDDDDDDCCCBBB=========???AAADDDFFFHHHDDDCCCBBB@@@@@@@@@@@@AAADDDCCCAAA???============::::::;;;;;;;;;::::::999888888888888999:::;;;<<>>???@@@AAA<<<===>>>>>>===@@@LLLYYYrrr>>>===>>>DDDNNN]]]nnn{{{tttgggVVVTTTPPPLLLIIIGGGGGGGGGJJJIIIGGGFFFDDDCCCBBBBBBBBBDDDEEECCC???===>>>@@@AAAAAA@@@@@@@@@@@@??????@@@???>>>=========>>>???===>>>??????>>>???AAACCCCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCDDDGGGIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@AAABBBDDDFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEJJJKKKJJJGGGDDDBBBBBBCCCAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@AAAFFFCCC???======<<<;;;:::;;;<<<<<<===>>>??????@@@BBBAAAAAA@@@?????????@@@===>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@???===;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===777777666666555555444444000222444444333111000111333222111111111222444555222000///000222333333222888666444222111111111111333222111/////////000000000000111222222222222222111111111111000000000/////////............/////////...---,,,+++,,,,,,---................................................---.../////////...,,,+++000000111111000...,,,+++***$$$""")))---***$$$,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,...//////...000000//////......------000000111111000...,,,+++000000//////......------------------.........//////////////////////////////////////////000111111......//////000000111111111111111111111111111111000000111111111111000000...............---------,,,---/////////000222444...---,,,,,,---...///000///111222222000///000111222222222222222222222222////////////000000000000000111222222444444555666555444444444555666888999@@@HHHOOOPPPJJJAAA;;;999444444333444444555666777777666666666666888:::;;;;;;<<<===>>>>>>???????????????>>>>>>======<<<<<<;;;<<<===>>>?????????>>>???;;;999:::===BBBMMMWWWoooBBBCCCGGGNNNZZZhhhxxxyyyfffZZZRRRPPPMMMJJJHHHGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@???AAACCCBBB@@@???@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@>>>???@@@@@@??????AAACCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDAAABBBCCCDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGFFFCCCBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@EEEBBB???=========<<<:::<<<<<<<<<===>>>?????????@@@??????>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBCCCBBB@@@@@@@@@AAACCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@>>><<<;;;:::;;;<<<===;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;;;;999999888888777666666666111222333333111000000111222222111000111111222333222000///000111333222222444444333222222222333444333222000///.........///......///000000000000///111111111000000000////////////............////////////---,,,,,,,,,------......------------..............................------...------,,,,,,+++...////////////...,,,+++000+++(((***///222000,,,******************************+++++++++,,,,,,,,,...---,,,,,,...//////...////////////...............////////////......---//////.........---------------........./////////........................///////////////000000111///////////////000000000111111111111111111111111000000111111111111000000...........................///000000///000333555//////...---...///000000...000111111000//////000111111111111111111111111////////////000000000000111222222333333444444444444444444444444666777888===CCCIIIJJJEEE===999777444444333444444555666777777666666666666888999:::;;;;;;===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>:::999;;;>>>DDDPPP[[[rrrIIIMMMTTT\\\ggguuunnn\\\SSSNNNLLLJJJGGGFFFFFFGGGHHHIIIHHHFFFCCCAAA???>>>>>>===>>>@@@@@@@@@@@@BBBDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???@@@AAAAAA@@@???@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKIIIGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEECCCBBBCCCEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????CCCAAA>>>===>>>>>><<<;;;<<<<<<======>>>>>>??????============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>><<<;;;::::::;;;;;;:::999999888888999999:::<<<;;;:::999888888999:::999999888777777666666555222222333111000///000222222111111000000000111111222000//////111222222111111111111111222444555666444333222000///.........---......///////////////000000000000//////////////////............////////////...---------......///...---,,,,,,---...///------------------------------,,,+++++++++,,,,,,,,,------......------,,,///---+++,,,---......---******************************+++++++++,,,,,,,,,...---,,,---...//////................../////////......------...//////000............------------....../////////000000000........................//////////////////000000000000//////////////////000000000000000000000000///000000111111000000///////////////////////////000000000...---...111444111000//////...//////000---///000000///......///000000000000000000000000////////////000000000000333333333333333333333333444333333333444555666777888<<>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;=========<<<======>>>???===::::::<<<@@@FFFSSS___vvv]]]bbbhhhnnnxxxfffWWWRRRKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHFFFCCCAAA???>>>======>>>??????@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCAAA@@@AAABBBCCCCCCCCCDDDFFFIIILLLMMMKKKIIIGGGGGGGGGHHHGGGFFFIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>>===<<<=========>>>>>>>>>???<<<<<<<<<===???@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCCCCBBB???>>><<<;;;:::::::::::::::999999888888999999:::<<<;;;999888777777777888777666666555444444333333333333333111//////111333111111111000000000000000222000//////111222111000///000000111333444555666666555444222111000//////...///000000111111000000000000/////////.........///......------......//////.....................///...,,,++++++,,,...///------------------------...---,,,++++++,,,---...++++++,,,,,,------------++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,---///000///------------......////////////...---,,,,,,---///000//////..................////////////000000000000..............................//////////////////000000000//////......---000000000000000000000000//////000000000000//////////////////000000000000......---+++******---000000000//////......------,,,---//////...---...///000000000000000000000000////////////000000000000333333333333222222111111333333333333333444555555444777999:::777555444555444444333444444555666777777777777666666666666666::::::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===<<<===>>>???@@@===;;;;;;===???EEERRR___yyyvvv|||xxx```TTTQQQLLLJJJIIIGGGGGGHHHJJJKKKIIIHHHFFFCCCAAA@@@???>>>??????>>>???????????????AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAACCCDDDDDDCCCAAAAAABBBBBBBBBAAABBBEEEHHHLLLNNNMMMKKKHHHHHHHHHHHHGGGEEEIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFEEECCCCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>???>>>>>>???AAABBBAAA???============>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCBBB???>>>===<<<;;;::::::999::::::999999999999::::::;;;:::888777666666666777666666555555444333333333444444444222000000222444000000111111000000000000222000//////000111000000000111111222222333333333333333222222000///............///000000000000////////////............---......------------......------.....................---,,,++++++,,,---...------------------------///...---,,,,,,---...///******++++++,,,------...---...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,...000000...---,,,,,,------......//////111000...,,,,,,,,,------////////////////////////////////////000000000000..............................////////////...---000000//////......------//////////////////////////////000000000000//////.../////////000000111111......---+++******,,,///............---,,,,,,++++++---...///...---...///111111111111111111111111////////////000000000000444333333222222111111000222222222333333333333333333444555555444444444555444444333444444555666777777777777777666666666666999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA???>>>===>>>>>>BBBOOO\\\{{{uuu___VVVTTTNNNLLLJJJHHHHHHHHHIIIJJJHHHGGGEEECCCAAA@@@@@@???AAA???>>>>>>??????===<<<@@@@@@AAABBBCCCEEEEEEFFFDDDDDDDDDDDDCCCAAA@@@???AAACCCEEEEEEDDDCCCCCCCCCCCCBBBAAAAAACCCHHHLLLOOOMMMKKKIIIHHHHHHHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCCCCAAABBBCCCCCCDDDDDDDDDDDDFFFGGGIIIHHHEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@??????????????????>>>???AAACCCDDDCCCBBB============>>>>>>>>>>>><<<======???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@??????CCCCCCDDDDDDDDDCCCCCCBBB@@@??????===<<<;;;:::999:::999999999999999999::::::999777666555555666777888888777666666555555444333333444222111000111333///000111111222222111111222000//////000000000///111111222222222222111111//////000//////...---,,,+++,,,,,,---------------///.........------------......------------......+++,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,++++++++++++,,,---...---.........------...000******************************+++++++++,,,,,,,,,,,,,,,---...000000...,,,---------------.........111000///---,,,+++++++++.........///////////////....../////////000000000---------------------------...///000///...---,,,//////..................////////////////////////...//////000000//////...---......//////000000111//////000///------...000,,,,,,---------,,,++++++***,,,...///......///000111111111111111111111111////////////000000000000333333222222111111111000111111222222222222111111333333333333333444444444444444333444444555666777555555666777777777666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===???@@@BBBCCCCCCCCCAAA@@@@@@???===@@@MMMZZZzzznnn]]]WWWVVVOOOMMMKKKHHHGGGGGGGGGHHHEEEDDDCCCAAA@@@@@@??????@@@>>><<<===??????===;;;>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDCCCAAA???>>>@@@BBBEEEFFFEEEDDDDDDEEEEEEDDDBBBAAADDDHHHMMMQQQMMMKKKIIIIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGGGGEEECCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@?????????@@@BBBEEEGGGFFFEEE>>>>>>>>>>>>============<<<<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDD??????@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<::::::999888888777777888888999888777666555555555666777888777777666666555444444000111222222000//////000...///111222333444333333222111/////////000///...///000111222333222222111...///000000000000///...++++++,,,------------,,,.........---------,,,,,,...------,,,,,,------...******,,,---------,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------,,,++++++,,,---...,,,+++***+++,,,---......******************************+++++++++,,,,,,,,,,,,,,,---///000000...,,,...------------------,,,............------,,,+++,,,,,,,,,---------......------........./////////---------------------------...///000///...,,,+++------................................................////////////......,,,------...//////000000---///111111000//////000+++,,,---.........---,,,+++---/////////...///111000000000000000000000000////////////000000000000222222222111111111111111000000111222222111000///222222111222333333333333444444333444444555666777333444555777777777666666888999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<@@@CCCEEEFFFEEEEEEBBBBBBBBBAAA>>>@@@NNN\\\wwwyyycccVVVRRRRRRPPPNNNKKKHHHFFFEEEFFFFFFCCCBBBAAA@@@???????????????===;;;<<>><<<>>>>>>???AAACCCDDDEEEFFFCCCDDDDDDDDDCCCAAA???===???BBBEEEGGGFFFEEEEEEFFFGGGEEECCCBBBDDDIIIOOORRRMMMKKKIIIIIIIIIJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@BBBBBB???AAADDDEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@CCCGGGHHHGGGFFF>>>>>>>>>>>>============;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEE>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBAAAAAA@@@>>>===;;;:::777777666666666666777777666666555444444555777777666555555444333333222222---///111111///------------///111333444555555444222111///...///000///......///111222333333333222000111222333444333222222,,,---......//////............---------,,,,,,,,,...------,,,,,,------...((()))+++,,,---,,,,,,+++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,///...---,,,,,,,,,---...---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---///111000...,,,.........------,,,,,,,,,+++,,,---...///...---,,,*********++++++,,,,,,,,,------------.........///---------------------------...///000000...,,,+++,,,------....../////////..............................////////////......,,,,,,,,,---...//////000***,,,///000///...---...+++,,,.../////////......+++---///000//////000111////////////////////////////////////000000000000111111111111111111111111///000111222222111000///222111000111222333222111444444444444444555777777222333555777777777777777888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;999<<>>>>>===============<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCAAAAAABBBCCCBBBAAA???>>>AAACCCDDDDDDCCCCCCEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDAAA>>>>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>>>>???@@@AAADDDDDDDDDCCCBBBBBBAAAAAADDDCCCCCCFFFIIIJJJHHHFFF>>>>>>======<<<<<<;;;;;;???>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFGGGBBBAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA???===:::999999:::;;;===:::777555666666666666777666555444555555777777555555555444333333222222777333///...000222111000...///333:::@@@@@@999333333111//////000000...,,,///////////////////////////////////////......---......---,,,++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,---000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))+++---,,,+++***++++++------------,,,,,,+++***/////////...------,,,,,,------------------------***+++---......---+++***,,,+++++++++,,,...000111......///000///...,,,+++---------............///.........////////////000000////////////.........++++++++++++++++++******------,,,,,,,,,,,,++++++///000111222111...+++***////////////////////////111000///...---...//////111000///---------...///222000///------///000222000000000000000000000000000000111111111111000000000111111111111222222222444333333333333444555555333444444555666777888888444666999:::::::::<<<===999999::::::::::::;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEEEEEEEDDDBBBDDDPPP^^^wwwxxxjjj[[[RRRNNNNNNOOOSSSRRRPPPKKKFFFCCCCCCDDDCCCBBBBBBAAA???>>>>>>===========================>>>=========>>>@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???AAABBBDDDDDDCCCCCCDDDFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@>>>===???AAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEHHHHHHFFFCCC??????>>>>>>===<<<<<<<<>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCC????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@???<<<;;;::::::;;;;;;<<<999666444444555444444444333222111111222333444444444444333333333333333666333000///000111111000...///222777<<<===777222222111//////000000...,,,........................000000000000000//////...,,,,,,,,,++++++,,,---------.........,,,+++,,,---******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))***************************,,,...---,,,+++,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,------------------------***+++---......---+++***------,,,+++,,,---......------.........---,,,,,,------------............------.........//////////////////.........------.....................///+++++++++,,,,,,---------////////////...------,,,........................---,,,,,,+++,,,---...///000000///...............111000///......///000111111111111111111111111111000000111111111111000000000111111111111222222222444333333333333444555555444444555555666666777777333555777888888888999:::999999999:::::::::;;;;;;<<<>>>???AAACCCEEEEEEFFFBBBBBBBBBBBB@@@BBBNNN[[[xxxyyymmmfff```XXXPPPKKKJJJLLLNNNQQQQQQPPPMMMHHHDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBCCCEEEHHHJJJLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBB@@@======>>>@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@???>>>>>>======???>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBB======>>>???@@@????????????????????????>>>>>>===???>>><<<;;;;;;;;;<<<======:::777555555555444333333222111000000111222333222333333333333444444444555333000///000111111000//////000333777777444000222000////////////...---........................000111111111111000//////++++++++++++,,,---...///,,,---...---,,,+++,,,---******+++,,,,,,---......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------***+++,,,------,,,+++***......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,------......)))******+++---......//////...,,,++++++,,,......------------------------++++++++++++---...///000///////////////......---111000///......///000111000000000000000000000000000000111111111111000000000111111111111222222222333333333333333444555555555555555555555555666666555666888888777777888999999999999999::::::::::::;;;<<<>>>@@@AAABBBCCCCCCEEEDDDEEEDDDCCCEEERRR___zzz|||wwwoooddd[[[XXXUUUOOOJJJHHHGGGIIIJJJOOOPPPQQQNNNJJJEEEBBBAAAAAAAAAAAA@@@???>>>>>>===;;;;;;<<<===>>>>>>??????==================>>>>>>@@@AAABBBBBBBBBAAA@@@@@@???@@@BBBBBBBBBBBBDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEEEECCCAAA???@@@BBBFFFHHHIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBB@@@>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDFFFFFFFFFEEEDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC===>>>???@@@@@@@@@?????????????????????>>>>>>=========<<<;;;;;;<<<<<<===???<<<999888888777666444666555333222222333444444222333333444555555666666444333111000000000000000000///...000222333111...111///......//////...---........................000000000000000///......,,,+++++++++,,,,,,---...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------))))))***************)))++++++++++++++++++++++++************************&&&''')))+++---///000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,++++++************+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,---------.........++++++,,,,,,,,,------------------,,,,,,,,,++++++)))******+++,,,------...******+++,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111---...///000000///...---000000////////////000000////////////////////////000000111111111111000000000000111111111222222222333333222222333333444555555555555555555555555444888999;;;;;;999888999999888999999999999::::::::::::;;;===>>>???@@@@@@AAAEEEEEEFFFFFFDDDGGGTTTaaa{{{zzznnnfff___WWWRRRMMMKKKGGGDDDBBBAAABBBBBBMMMOOOPPPNNNJJJFFFCCCBBBAAA@@@@@@??????>>>>>>>>>::::::;;;<<<===>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>@@@@@@AAA@@@???>>>>>>???AAABBBAAABBBDDDEEEHHHIIIIIIIIIHHHGGGFFFFFFGGGEEEAAA???>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???AAABBBBBBAAA???>>>???@@@???@@@@@@AAAAAA@@@@@@???===???BBBEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???????????????BBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;===;;;999888888777666444777666444333333333444555333333444555666777888888333333222111000000000000//////....../////////...000///......//////...---..............................//////......---,,,...---,,,,,,+++++++++,,,,,,---...---+++***+++,,,...------,,,,,,++++++***,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************!!!"""$$$&&&)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***,,,,,,***)))***+++******+++,,,,,,+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------+++***))))))***+++---...,,,,,,,,,------------...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......---...///000000///...---000000////////////000000000000000000000000000000000000111111111111000000000000111111111222222222333222222222222333444444555555555555444444444444888:::;;;;;;999888888999888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>AAAAAABBBBBBAAADDDQQQ___{{{ooobbbYYYRRRMMMLLLFFFEEECCCAAAAAAAAABBBCCCIIIKKKMMMLLLHHHEEECCCBBB@@@@@@?????????>>>>>>>>>:::::::::;;;;;;<<<<<<===::::::;;;<<<======<<<<<<<<<===>>>???@@@???>>>======>>>@@@AAAAAABBBCCCEEEGGGGGGHHHHHHHHHGGGFFFFFFGGGEEEBBB@@@??????AAABBBAAAAAABBBDDDEEEFFFGGGHHHFFFEEEDDDCCCAAA@@@>>>>>>???@@@AAA@@@>>>===>>>??????@@@AAABBBBBBAAA@@@???>>>???BBBDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCEEEHHHHHHGGGFFFGGGGGGDDDCCCCCCAAA@@@???>>>=========???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???;;;;;;;;;;;;::::::999999999777666555666555444222555444333222111111222222333444444555666777777777222333444222000//////000/////////...............///...------//////...------------------------------............---,,,,,,///...---,,,+++++++++++++++,,,---,,,+++***+++,,,...------,,,,,,++++++***---------,,,+++***)))(((++++++++++++++++++++++++************************&&&'''(((((())))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((***++++++***))))))***)))***++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......+++++++++***++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,------......---------,,,,,,+++++++++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---...////////////////////////000000000000//////222222222222222222222222000000111111111111000000000111111111111222222222222222222222222333444444444444444444444444555555666888999999777666666777888888888888999999999999:::;;;<<<<<<============@@@@@@AAABBBAAAEEERRR```yyyzzzfffZZZQQQJJJFFFGGGDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHGGGDDDBBBBBBBBB????????????>>>>>>>>>>>>:::::::::::::::::::::::::::;;;<<<>>>??????>>>>>><<<===>>>@@@@@@@@@???>>><<<>>>@@@@@@@@@AAACCCEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???======<<<===???>>>===;;;<<<===@@@AAABBBCCCCCCBBBAAA@@@???@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEGGGIIIHHHEEECCCCCCDDDDDDCCCBBBAAA@@@>>>======<<<===???AAABBBCCCCCCCCC??????@@@AAACCCDDDEEEEEEIIIGGGDDDAAA@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@???;;;;;;;;;:::999888777666666555444444555555444222555444222111000000000111222333333333444444555555111333444333000//////111...///000000/////////000///...------//////...---------------------------...............------,,,------,,,++++++,,,,,,,,,+++,,,---,,,*********++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))************************************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))***+++))))))***+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,------------------------+++,,,---......------,,,...............///000000//////000000000000//////222222222222222222222222000000111111111111000000000111111111111222222222222222222111222222333444333333333444444555555555555777888888777777777888888888888888999999999999;;;;;;<<<<<<===<<<<<<<<>>???@@@AAACCCDDDCCCAAA@@@@@@AAA????????????>>>>>>>>>>>>:::999999999999999999999:::;;;===???AAAAAAAAA@@@===>>>???@@@AAAAAA@@@???;;;===???@@@@@@AAACCCEEEBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<:::;;;===<<<;;;::::::;;;@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGIIIJJJHHHDDD@@@???@@@DDDCCCBBBAAA???>>>===<<<;;;===???BBBCCCDDDDDDDDD@@@AAABBBDDDFFFGGGHHHIIIKKKHHHDDD@@@>>>???@@@BBB@@@AAAAAAAAAAAA@@@??????;;;;;;::::::888777555444666555555666777777666444666555333111111111111222111111222222222222333333000333555444000...///111...///111111000000000111...---,,,---//////...---------------------------///////////////......---++++++++++++,,,---......+++,,,---,,,***)))***+++((()))***+++---...///000))))))***++++++++++++***************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++++++++++++++)))+++------+++***+++,,,((()))***+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---,,,+++***))),,,---......---,,,***)))++++++,,,,,,,,,---------,,,,,,------------............------------,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------...///......---,,,,,,,,,---...------------------------+++,,,...000111111000000///...---------///000111//////000000000000//////////////////////////////000000111111111111000000000111111111111222222222222222111111222222333444222222333333444555666666777888::::::999999:::;;;777888888888888999999999;;;;;;<<<======<<<<<<;;;======>>>??????CCCQQQ___vvvzzzjjjYYYOOOIIIFFFEEEFFFAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>???AAACCCCCCBBBAAA@@@;;;;;;:::999999999:::::::::999;;;AAAGGGHHHCCC>>>???????????????>>>======<<<<<<===>>>@@@AAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@??????>>>>>>==================@@@@@@AAACCCEEEEEECCC@@@BBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA@@@BBBEEEIIIKKKLLLNNNOOOLLLFFFBBB@@@@@@DDDDDDCCCAAA???<<<:::999??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCAAAAAA@@@@@@AAA===>>>@@@AAABBBBBBAAA@@@===<<<:::999888777777777222222444666777666333000555444333222222222333333333333333222222111111111333222222111000///......,,,///000000------///111000000000///......------000///...---,,,---..............................---+++******+++,,,,,,+++---,,,+++*********+++,,,++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++%%%%%%&&&'''((()))******+++***)))'''''''''((()))++++++************************++++++++++++******++++++************++++++)))************++++++++++++***)))'''''')))***+++...,,,***)))***,,,...000......------,,,+++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))************+++++++++*********+++,,,---...///.........------,,,,,,,,,************+++,,,---------.........---,,,,,,+++.../////////...------,,,///...---,,,,,,,,,---...***,,,...000111///---,,,,,,,,,,,,---...///000000......////////////......---........./////////000111000...,,,,,,...000111000000000000////////////333222111111111222444555555555666666555555444333999999999888888888888777:::999777555555666888999<<>>999888;;;???@@@??????@@@@@@DDDOOO[[[wwwjjj\\\MMMEEEAAA>>>>>>???AAAAAA@@@@@@@@@????????????????????????>>>======>>>???AAACCCCCCBBBAAA@@@<<<;;;::::::999999999999;;;;;;===BBBHHHHHHDDD??????????????????>>>======<<<<<<<<<===???AAABBBCCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>????????????@@@BBBBBB@@@>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBEEEJJJNNNRRRSSSRRRNNNHHHCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::>>>>>>???@@@AAABBBCCCDDD??????AAABBBDDDFFFGGGHHHCCCBBBBBBAAA@@@@@@??????===>>>???@@@@@@AAAAAAAAA<<<;;;999888777666666666444444444666777777444222444444333333222222222222111111111111111111000000222111111111000/////////...000111000---,,,---///...............///////////////---,,,,,,,,,---...------------------------,,,+++))))))+++,,,+++***,,,,,,+++******++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))******)))(((''''''(((((()))*********************************++++++*********+++******))))))******+++))))))*********+++++++++,,,+++***))))))***+++,,,---,,,***))))))+++---...,,,,,,+++******)))(((((())))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++***++++++,,,,,,------......---,,,,,,+++,,,------------,,,+++***,,,+++***)))******,,,,,,+++,,,...///000///...---,,,,,,------......//////..............................................................................//////000000111111000///.........///111111222333444555555555555555777777777777888888888888999888777777777888999999;;;>>>AAA???;;;999;;;>>>@@@??????@@@@@@CCCNNNZZZwwwwww]]]RRRHHHCCC@@@======???@@@@@@????????????>>>>>>>>>>>>??????>>>>>>===<<<===???AAABBBBBBBBB@@@???===<<<;;;:::999999888999======???CCCGGGHHHDDD@@@>>>>>>??????>>>>>>======;;;;;;<<<<<<>>>???@@@AAAAAA@@@???@@@BBBBBB@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBB???????????????????????????>>>>>>>>>???@@@AAAAAABBB@@@??????AAAAAA@@@>>>@@@@@@????????????@@@@@@???CCCEEEDDDCCCEEEKKKQQQVVVUUURRRMMMGGGCCCAAAAAA????????????>>><<<;;;:::======>>>???@@@@@@AAAAAA===>>>@@@BBBDDDGGGHHHIII@@@AAAAAABBBAAA@@@>>>============>>>>>>???@@@AAA::::::888777666666666666555444333444555666555333444333333333222222222222//////000000000000000000000000000000000000000000///000000///---,,,---...,,,,,,------...//////000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***))),,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++************)))))))))*********))))))((((((((()))(((((((((((())))))***************************************************+++******))))))******+++)))))))))*********++++++---,,,+++******+++,,,------,,,***(((((()))+++,,,+++++++++***))))))(((((())))))))))))))))))))))))******)))(((((()))******+++++++++++++++*********)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++---------------,,,,,,+++******+++++++++***))))))+++***))))))***+++,,,---,,,---------............---------------............---,,,++++++,,,---...........................---...///000000///...---------...///000111222222222111111111111222333333000000222333444555555555555555555666777777888888777777888999999::::::::::::>>>@@@@@@===;;;<<<===@@@>>>>>>??????BBBMMMXXXwwwoooVVVNNNGGGDDDBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>=========>>>@@@AAABBBAAA@@@>>>===<<<;;;:::999888888888<<<===>>>BBBEEEEEEBBB???===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<>>>???@@@@@@??????AAABBBBBBAAA???@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>??????@@@EEEIIIGGGCCCCCCIIIOOORRRPPPLLLHHHCCCAAA??????===============<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCC???@@@BBBCCCBBBAAA???===>>>===<<<<<<<<<>>>???@@@:::999888777666666666666555333111111222333333333333333333333222222111111/////////000000111111111/////////000000000000000......///......---......,,,,,,---------.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...************************,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''(((((())))))******))))))))))))******************))))))))))))************))))))))))))******))))))))))))************,,,+++************+++,,,,,,+++)))((((((((()))***---,,,,,,,,,++++++******))))))))))))))))))))))))*********))))))*********+++++++++***************))))))*********+++++++++------,,,+++******++++++++++++******************------,,,+++************,,,,,,---------,,,,,,+++)))***************))))))++++++***++++++---///000------,,,,,,,,,---...///...---------------------///...,,,++++++,,,...///000000////////////......000000000111111000000000.........///000111111111222222222222333333444444000000111222333444444333222333333444666777777888555777999;;;<<<;;;::::::999<<>>===<<<===???>>>>>>???>>>AAALLLXXXvvvxxx```NNNHHHCCCBBB???;;;:::<<<========================?????????@@@???>>>>>>===<<<===???AAAAAA@@@???>>>===<<<;;;:::999999999999:::;;;===@@@AAAAAA???===<<<======>>>>>>>>>======<<<<<<;;;;;;<<<===>>>>>>??????@@@BBBDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>=========>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGEEECCCAAAAAABBBBBBAAA@@@???>>>>>>======>>>>>>???BBBGGGKKKIIICCCAAAEEEKKKKKKIIIFFFCCCAAA@@@@@@???<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<<<<>>>>>>:::999888777777666777777666444111111222444444444222222333333333222111000///000000111111222222222///////////////000000000---,,,,,,---.../////////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++)))(((((()))******)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,------************************,,,,,,,,,+++++++++******(((((()))))))))*********''''''(((((())))))******(((((()))))))))***************)))(((((()))*********))))))))))))))))))***(((((()))))))))***************))))))))))))************)))((((((((()))***,,,,,,+++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++------,,,+++************************************------,,,+++************++++++,,,,,,---,,,,,,+++******++++++++++++******++++++******+++---...///...---+++++++++,,,...///---------------,,,,,,,,,000///---,,,,,,---///000000000000000000000000000111000...------...000111000000000000////////////...//////000000000000000111222222333222222111111111111222444555666777888555666999;;;<<<;;;:::999888;;;===???>>>===<<<<<<>>>======>>>>>>BBBMMMYYYvvvgggTTTIIIEEEAAAAAA>>>::::::===;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;===???@@@@@@@@@>>>===;;;;;;::::::999999::::::999:::<<<===>>>===<<<;;;<<<<<<===>>>>>>>>>============<<<<<<<<<======>>>===>>>@@@CCCFFFGGGEEECCCDDDCCCCCCCCCCCCCCCCCCDDDAAA@@@>>>===<<<<<<<<<===<<<===>>>@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFBBB@@@??????AAAAAA@@@>>>??????>>>>>>>>>>>>??????DDDHHHKKKIIIDDDAAACCCFFFFFFEEEBBBBBBBBBCCCBBB@@@<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???===<<<<<<<<<<<<888888777666666666666666777555333222444555555555111222333333333222000///000000111111111111111111////////////////////////---,,,,,,,,,...///...---......---,,,,,,+++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,***((()))***+++***)))))))))+++,,,,,,,,,,,,,,,++++++******++++++,,,---***************************))))))))))))(((((((((*********++++++,,,,,,,,,'''((()))))))))))))))((('''(((((())))))************)))(((''''''((()))******))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))***************)))************+++++++++---,,,+++******************************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))(((((()))***+++,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---------000///............///000//////000000000111111111000...+++******+++...000111000000000/////////...///000111111222222111111222333333333333222111000111222333444555666777777555777999:::;;;:::999888888999:::<<<=========<<<===<<<===??????CCCOOO[[[vvvrrrfffWWWJJJFFFCCCAAAAAA???<<<===AAA::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>@@@@@@???>>>===::::::999999999:::;;;;;;888:::<<<===<<<;;;;;;:::;;;<<<<<<===>>>>>>======>>>>>>======<<<======>>>;;;<<>><<<<<<===>>>???@@@AAACCCEEEFFFGGGHHHCCCCCCBBBBBBBBBBBBCCCDDD?????????@@@BBBBBB@@@>>>@@@??????>>>>>>??????@@@DDDFFFHHHHHHEEECCCCCCCCCCCCBBB@@@AAACCCCCCAAA>>>======>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999555555444444333333444444444222111111222333333222000111333333333222000///000000000000000000//////000000000///.........---111...,,,,,,......,,,))),,,,,,,,,+++++++++++++++***+++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***((()))+++,,,------,,,,,,******))))))******+++,,,************************))))))))))))((((((((((((*********)))))))))))))))((())))))******)))((('''''''''(((((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((()))))))))************++++++*********((((((((()))***+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))*********+++)))************+++++++++++++++***************+++*********+++++++++,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******)))(((((()))***+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...........................,,,,,,---...///000000111///...---,,,,,,---...///////////////000000000000111222333444555444333333222222333333333333333222222333333444555666666777666777888999999999888777777777888999;;;<<<<<<<<<<<<;;;===???@@@EEEQQQ^^^vvv}}}ppp```WWWQQQHHH@@@AAA>>>===>>>===:::===AAA:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888;;;<<<>>>???@@@???===<<<999999999999:::;;;<<<<<<999:::<<<===<<<;;;:::;;;;;;;;;<<<===>>>>>>======???>>>>>>============>>>999:::>>>BBBGGGIIIHHHFFFHHHGGGDDDCCCCCCDDDGGGHHHFFFDDDAAA???>>>>>>>>>???BBBBBBCCCEEEFFFHHHIIIJJJBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAACCCEEEEEECCC@@@@@@@@@????????????@@@@@@CCCDDDEEEGGGFFFEEECCCBBBAAA???>>>@@@BBBAAA>>>:::>>>>>>>>>>>>>>>>>>===<<<===<<<<<<;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????@@@AAAAAACCCCCCBBBAAA???<<<999777333333222222111111222222///...---...///000///---000111333333333222000...000000//////.........---111111000///...------,,,444111...------,,,)))&&&*********+++,,,,,,------******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++((()))+++,,,------,,,,,,)))))))))((()))******+++))))))))))))))))))))))))++++++++++++************)))((('''&&&%%%$$$######))))))*********((('''&&&&&&''''''((()))******++++++)))(((''''''((()))+++))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,++++++***''''''(((***+++,,,---...***************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))************++++++++++++***************++++++******++++++,,,,,,,,,,,,************+++,,,------)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++---,,,+++*********+++,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,------......------,,,)))***+++,,,---///000000///000111222222111000///------...///000111222222...///000111222111000000000111222333444555555555333444444555555666666666777777888888888777777666777666666777999<<<<<<<<<;;;;;;===???AAAFFFSSS```vvv|||oooeeeXXXOOOJJJFFFAAA===<<<<<<;;;;;;;;;;;;<<<<<<999;;;;;;;;;999888999:::<<<;;;999888888999;;;<<<;;;<<<===>>>>>>===<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<>>>???@@@>>><<<:::999999;;;===???BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@FFFFFFGGGHHHHHHIIIJJJJJJGGGDDD@@@@@@AAABBBAAA???@@@@@@@@@????????????>>>>>>???AAAAAA???>>>???@@@>>>???@@@BBBCCCDDDDDDDDDCCCAAA???======>>>???@@@???>>>>>>>>>>>>>>>??????;;;<<<===>>>>>><<<:::999999:::===???@@@AAAAAAAAA>>>===>>>@@@CCCCCCBBB@@@@@@BBBCCCAAA<<<888777777333333333333222111000///222111000//////000111222///222666666333222333555666444222222444444222000//////......---------,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,******++++++++++++******)))***,,,---,,,***((('''))))))))))))))))))))))))******+++******)))(((''')))*********++++++++++++///...,,,***((((((((((((((())))))))))))(((((('''))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((((((((((((((('''))))))))))))(((((((((((('''""" ###***---+++'''&&&''''''((()))*********))))))))))))))))))))))))***))))))))))))))))))***...+++'''&&&''''''&&&$$$************************(((((((((((())))))))))))******++++++++++++******'''((()))++++++***))))))*********++++++,,,,,,,,,+++***)))))))))***,,,,,,+++***)))(((((()))***+++((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///...///////////////......,,,,,,------------,,,,,,,,,,,,---......---,,,+++////////////000000000000111222333333444444333333333333333333444555666666777777777777777888888999;;;:::999888999:::;;;<<<;;;<<<>>>@@@@@@DDDRRR___xxx{{{rrriii```XXXNNNFFFCCCAAA>>>:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888888999:::999888777777888999::::::;;;<<<============<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===>>>???@@@@@@>>><<<<<<======???AAACCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGHHHHHHHHHGGGDDDAAA@@@AAABBBAAA????????????>>>>>>>>>>>>======???@@@@@@???>>>>>>?????????AAABBBCCCDDDDDDDDDCCCBBB@@@>>>===>>>???@@@???>>>>>>=========>>>>>>;;;<<<===>>>===<<<:::999;;;<<<>>>@@@BBBBBBBBBBBB???@@@AAAAAA@@@???>>>===;;;===>>>===999777666777666666666666555444333222111111000//////000111111000222444444444333333333555333111222444444333111000000//////...---,,,,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,)))******++++++******)))******+++,,,+++***)))((())))))))))))))))))))))))((())))))*********))))))*********++++++++++++,,,...---+++)))((((((((())))))******+++++++++******))))))))))))((((((((((((&&&''')))*********)))((('''(((((((((((((((''''''))))))))))))((((((((((((***'''%%%'''+++,,,***'''((())))))***++++++,,,,,,(((((((((((((((((((((((()))))))))******))))))))))))'''%%%'''***---------************************))))))))))))************)))******++++++******)))(((((()))***************)))))))))*********++++++******)))))))))***+++,,,+++***))))))))))))***+++((()))***,,,,,,,,,++++++++++++,,,,,,------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******,,,---///......////////////............////////////.........///000000000000///...////////////000000000000111222333333444444333333333333333333444555666666777777777777777888888999::::::999999999:::;;;<<<======???@@@???CCCPPP]]]wwwxxxlll___VVVPPPJJJBBB>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<999888888999999888777666666777888999888999:::;;;<<<=========::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>===<<<===???<<<>>>@@@@@@>>>===>>>???===>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDCCCCCCDDDFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<>>>??????>>>======>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::===>>>@@@AAACCCCCCDDDDDDAAACCCEEECCC>>>;;;:::;;;777888999888666555666777666666666666555555444333111000000//////000000111111111111333444444333111333222111111333444333222222222111000...---,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++)))******++++++******)))+++************)))))))))))))))))))))))))))))))))'''''')))******+++++++++************++++++++++++,,,+++***))))))))))))***((()))***+++++++++++++++))))))))))))((((((((((((%%%'''***,,,,,,+++)))'''((()))))))))((('''&&&&&&(((((((((((())))))))))))+++******))))))((((((''')))))))))***++++++,,,,,,((((((((((((((((((((((((((((((************((((((,,,***((((((***+++***)))************************************++++++++++++)))******++++++******))))))))))))))))))******+++((((((((())))))))))))******))))))))))))***++++++++++++************++++++))))))***+++,,,------...------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,+++***+++,,,---...---....../////////............////////////......///000000111111000000///////////////000000000000111222222333333333333333333333333333444555666666777777777777777888888999:::::::::999:::;;;;;;<<<======>>>???>>>AAANNN\\\wwwqqqbbbTTTMMMFFFBBB===;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;888888777666666777888888666777888999;;;<<<<<<===::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>===???@@@===>>>??????===<<<======999;;;===@@@DDDFFFIIIJJJJJJHHHGGGEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFEEECCCAAA???????????????????????????>>>>>>>>>>>><<<===??????===<<<===>>>@@@@@@AAACCCCCCDDDDDDDDDDDDCCCAAA@@@????????????>>>===<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;>>>>>>???AAABBBCCCCCCDDDAAAEEEHHHEEE???;;;;;;>>>777777666555444444444555333333333333222222111000000000000//////000000000222000///111444555222///111000000111222333333333444333222000///---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++))))))************))))))+++***))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))************))))))))))))*********%%%&&&'''))))))*********))))))))))))((((((((((((&&&''')))*********(((((())))))))))))((('''%%%%%%(((((((((((())))))))))))''')))***)))&&&$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++***)))((((((''''''&&&************************)))))))))*********++++++))))))************))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******+++,,,------,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------......//////......,,,,,,------------,,,,,,.........///////////////////////////000000000000111111222333333333333222333333333333444555666666777777777777777888888999::::::::::::;;;;;;<<<<<<;;;;;;<<<======BBBOOO^^^yyyxxxiiiYYYMMMHHH@@@>>><<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::777999::::::999999;;;<<<888888777777777777888888666666777888999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???AAA@@@AAABBBAAA???===<<<===888:::===AAAFFFJJJNNNPPPPPPNNNKKKHHHFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA???>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????<<<===??????===<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAAEEEHHHGGGBBB???@@@CCC<<<:::777444333333333333000000111111111000///////////////000000/////////111///...111444444222...///000111111111111222333444333222000///---,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********)))))))))******)))))))))***))))))(((((()))******))))))))))))))))))))))))***************)))((((((''''''''''''(((((((((((((((((())))))************%%%&&&'''))))))*********))))))))))))((((((((((((((('''&&&%%%%%%'''((()))))))))))))))((('''%%%%%%'''((((((((()))))))))***%%%(((***)))&&&%%%(((+++((((((((((((((()))))))))************************'''((()))******)))((('''###%%%&&&((()))+++,,,---))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))***)))((((((((()))+++,,,************************(((((())))))************************************,,,,,,+++*********+++++++++++++++++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,------,,,,,,---...............,,,,,,------------,,,,,,............//////000000////////////000000000000000111222222333333222222333333333333444555666666777777777777777888888999::::::;;;;;;;;;<<<<<<<<<999999:::<<<===CCCRRRaaa{{{~~~nnn___PPPFFFDDD<<<;;;;;;:::999999888888999:::;;;<<<<<<;;;:::999666777999999888888:::;;;777777777888888777777777666666666666777888999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>???AAACCCDDDEEECCCAAA>>>>>>>>>:::<<>>??????>>>======>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAADDDGGGGGGEEECCCDDDFFF@@@<<<777444333333222222111111111222222111111000...//////000000//////.../////////111222222111//////000111111000///111222222222111000...---,,,,,,++++++++++++************+++++++++*********))))))((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))+++++++++******)))''''''''''''''''''(((((((((((((((((()))******))))))(((((()))***+++++++++++++++))))))))))))((((((((((((((('''$$$######%%%(((***((()))))))))((('''&&&&&&''''''(((((())))))******&&&)))++++++))))))+++...******************++++++++++++++++++++++++++++++(((((((((((((((((((((((((((***,,,,,,+++++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++++++++************))))))'''((())))))******))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------+++,,,---.....................////////////......////////////000111222222////////////000000000000000111111222222222222222333333333333444555666666777777777777777888888999::::::;;;<<<<<<<<<<<<;;;888888:::<<<>>>EEEUUUddd|||ppp```TTTFFF@@@AAA888999:::999888777777888888999;;;<<<<<<;;;999888777888999888666555666777666666666777777666666666666666555555555666888999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAA@@@BBBCCCBBB???>>>>>>>>><<<===???CCCGGGLLLQQQSSSRRROOOKKKHHHFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB===>>>???>>>======@@@CCCAAAAAAAAA@@@@@@@@@??????===???@@@@@@???>>>>>>???>>>>>>???@@@@@@@@@??????AAAAAA@@@???>>><<<;;;:::777777777777888999::::::;;;;;;;;;;;;;;;<<<===============<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFEEEEEEBBB===666333222333333222111111222222222222111111......///000000///......---///111111111000000000///111222111///...///111000000//////...---,,,,,,++++++++++++************+++*********))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))******((())))))******)))(((''')))******+++++++++******))))))))))))((((((((((((''''''&&&%%%%%%&&&((()))'''((((((((((((((('''''''''''''''((()))*********((()))************,,,---+++************************************************((('''&&&&&&'''(((***---///000...***'''''''''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))*********************)))))))))((((((((('''''')))*********)))((('''((())))))))))))((('''%%%&&&(((***++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))*********+++++++++++++++,,,,,,---------,,,***+++,,,---..................////////////.....................000111222////////////000000000000000000111222222222222222333333333333444555666666777777777777777888888999::::::<<<=========<<<;;;::::::;;;===>>>EEEUUUeee|||}}}dddVVVLLLAAA>>>AAA777999::::::999888999999888999;;;<<<<<<;;;999888999::::::888555333333444444555555666666555555444777666555444444555777777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>======???AAA;;;<<<>>>>>><<<;;;<<<===<<<<<<>>>@@@DDDHHHLLLNNNOOOMMMIIIFFFEEEEEEGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA;;;===>>>>>><<<===AAADDD@@@@@@@@@????????????>>>>>>???AAAAAA???>>>???@@@===>>>>>>?????????>>>>>>AAA@@@@@@???===<<<:::999666666666666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========???@@@AAABBBBBBBBBDDDFFFFFFEEECCCAAA<<<555222222333444333///000000111111111000000---...///000000///...---+++///222222000...///111///111222111...---...000//////......---------,,,+++++++++************)))************))))))))))))(((((())))))))))))((((((%%%''')))***+++***)))((())))))))))))))))))))))))'''((()))******++++++***************++++++++++++((()))*********)))'''&&&((())))))))))))(((((('''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++%%%(((,,,,,,***((()))+++)))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((('''(((***+++++++++***)))))))))(((((('''''''''&&&&&&''')))*********)))(((&&&'''((())))))((('''&&& ###&&&))),,,------,,,&&&&&&'''((()))******+++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---............,,,------------------,,,,,,+++++++++,,,---///000////////////000000000000000000111222222222222111333333333333444555666666777777777777777888888999::::::<<<=========<<<;;;<<<<<<<<<===>>>DDDTTTddd|||lllWWWOOOHHH???<<<@@@:::::::::999999999999888666777777888888888777777666777777777888888888888555555666555555444333333444444444444555777888999888888888888999:::;;;;;;>>>>>>>>>>>>===<<<::::::===============<<<<<<;;;???>>>>>>===<<<<<<;;;;;;<<<<<<===AAAGGGLLLNNNOOOQQQMMMIIIFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBCCCCCCAAA>>>;;;;;;;;;<<<===>>>???@@@AAAAAA@@@>>>======>>>???@@@===>>>???@@@AAABBBBBBBBB>>>??????@@@@@@@@@?????????>>>===>>>???>>><<<;;;<<<:::888777666777888999===<<<<<<;;;;;;;;;<<<<<<>>>>>>==================AAAAAADDDHHHMMMPPPPPPOOODDD@@@999444222222222111333333333222000///---,,,111000///...---------...------------------------///............------------------,,,,,,+++++++++---,,,***)))))))))***+++,,,,,,+++***)))(((''''''((()))***)))((('''((())))))((('''''''''(((***+++)))************+++++++++---------,,,,,,,,,++++++(((***+++***)))((()))***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&''')))++++++***''''''((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''&&&'''(((******((('''&&&''''''(((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''((((((((()))%%%&&&(((***++++++******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++++++++++++++***++++++++++++***)))))))))))))))((()))******+++(((((())))))*********+++******))))))******+++,,,++++++******************++++++************++++++************************++++++,,,,,,,,,++++++***'''((()))+++---///000111///...------,,,,,,,,,,,,---+++)))+++...000///...222///,,,---///111///---...------......///000111......///000111222222333000000111222333333444444555555555555666666666666777:::======<<<;;;::::::===<<<===>>>===AAAOOO]]]zzzsss___NNNIIIDDD===;;;???:::999999999888888777777444555666777888999999999999888777777555555444333888888888888888777666666555444444555555666777888777777777888999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::<<<============<<<;;;;;;======<<<<<<;;;;;;::::::<<<<<<===@@@EEEJJJLLLLLLKKKHHHDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCAAA>>>;;;:::;;;;;;<<<===>>>?????????>>><<<;;;;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@>>>??????@@@@@@?????????>>>======>>>??????>>><<<999888777666777999;;;<<<===<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>??????@@@BBBEEEJJJPPPSSSTTTTTTIIIDDD<<<555222111000000222222222222111///...---000000000/////////..........................................------------,,,,,,,,,,,,,,,+++++++++,,,+++******))))))***************)))))))))))))))((()))***)))((('''((())))))(((((('''((()))***+++(((((()))))))))*********+++++++++*********))))))''')))***)))((('''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''((((((((((((((('''''''''((((((((((((((((((((('''******)))((((((((((((((('''((()))++++++)))((('''(((((((((((((((''''''''')))((((((((('''''''''''')))))))))((((((((((((((('''''''''((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***************++++++++++++***)))))))))))))))))))))******+++(((((()))))))))***************))))))******+++,,,************************++++++************++++++************************+++++++++,,,,,,++++++***------,,,,,,++++++******//////...------------------+++***+++...000///...000///------/////////...///............//////000//////000000111111222222111111222333333444555555666666777777888888888999777999<<<===<<<;;;:::;;;<<<<<<<<<===<<<@@@MMM\\\yyyvvvlll]]]OOOCCCAAA@@@;;;:::===999999888777777666555555222333555777888999999999777777666555444333222222555555666666555555444444666555555555555555666666666666666777888:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::===<<<===???CCCGGGHHHHHHGGGDDDAAA@@@AAACCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCDDDDDDBBB>>>;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>>>>????????????>>>>>>>>>??????@@@??????>>>>>><<<<<<<<<===@@@@@@???>>>999999777777777999;;;======<<<<<<;;;<<<<<<======???????????????@@@AAABBBAAACCCGGGMMMTTTXXXYYYXXXOOOHHH???777222000//////111111111111111000//////...///000111111111000///////////////////////////............------------+++++++++++++++,,,,,,,,,+++++++++++++++***))))))((((((((())))))*********((()))***)))((('''((()))((((((((((((((()))******'''''''''((((((((()))))))))))))))(((((((((''''''&&&((()))((('''&&&'''(((***)))))))))((((((((((((''''''(((((())))))******((('''&&&&&&(((******)))))))))(((((('''''''''&&&''''''((((((((((((((((((+++******))))))))))))***((()))***++++++***)))((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))************++++++++++++***)))))))))))))))))))))*********))))))(((((())))))*********))))))))))))***++++++************************++++++************++++++***************************++++++,,,,,,+++++++++///...---,,,***(((''''''///......------------------,,,++++++---//////....../////////------///000000000///............///000000000000000111111111222222333333444555555555555555666777888888999999777999;;;<<<;;;::::::;;;============<<<@@@MMM\\\wwwsssbbbYYYLLLCCC<<<<<<===:::999;;;888888777666555444444333333444555666777777888888444444444444555555555555333333444444444333333222777666555444444444444444555555666666888999;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<>>>======???BBBDDDEEEEEEFFFDDDBBBBBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFEEEDDDDDDDDDBBB>>>;;;999999::::::::::::::::::;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>===<<>>>>>===;;;;;;;;;===@@@BBBAAA@@@>>><<<:::888777777888999<<<<<<<<<<<<<<<======>>>????????????@@@AAACCCCCCDDDFFFJJJPPPUUUYYYYYYXXXPPPIII???777222111111000///000000111111111000000,,,...000222333222111000.................................---------,,,,,,))))))******++++++,,,,,,******+++,,,,,,***)))((((((((((((((()))))))))***((()))***)))((('''((()))((((((((((((((())))))***''''''((((((((()))))))))(((((((((''''''''''''&&&'''((())))))''''''((())))))))))))(((((((((''''''&&&&&&'''((())))))******)))((('''(((***+++++++++)))))))))(((''''''&&&&&&''''''''''''((((((((((((******)))(((((()))))))))((())))))******))))))((()))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((()))))))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***++++++++++++***))))))(((((()))***************))))))(((((((((((()))***)))))))))))))))***++++++***************+++++++++++++++************++++++******************************+++,,,,,,,,,+++++++++++++++************)))------,,,,,,,,,,,,---------,,,,,,,,,---.........---///000///---,,,///222111111///......---------111111111000000000000000222222222333333444444444222222333444555777777888666888:::;;;:::999:::;;;???>>>??????===AAANNN\\\uuuttt```QQQIIICCC>>>:::;;;<<<:::999999777777666666555444333333555555666666666555555444444444444555555555666666555666666777777777666666777666555444444333333444555555555666777888:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999888888::::::;;;<<<===>>>>>>???>>>======???BBBDDDEEEDDDEEECCCBBBCCCEEEGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEECCC???<<<999999::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>======<<>>===<<<::::::;;;>>>AAACCCBBBAAA???>>>;;;999888888999999<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCFFFGGGKKKPPPTTTUUUTTTRRRLLLFFF===666333333333333//////000111111111111000,,,---000222333333222111------------------------...------------,,,,,,,,,)))))))))******+++++++++******+++,,,,,,***)))((()))))))))(((((((((((('''((()))***)))((('''((()))'''(((((()))))))))))))))((((((((()))))))))******))))))((((((((('''''''''((()))******(((((()))***((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))&&&%%%$$$$$$&&&(((((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***++++++++++++***))))))(((((()))************)))***)))(((''''''((()))***))))))(((((())))))***+++))))))*********+++++++++++++++************++++++************************)))***+++,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,---...///,,,...000///---,,,///222222111000...------------111111111000000000000000111111111111111222222222111222333444555666777888555777999999999999:::;;;===<<<======<<<@@@MMM[[[uuuxxxeeeSSSGGGAAA???===;;;;;;;;;:::888777666666666555555555444444666666666666555444333222777777666555444333333222333444555555555555555555666666555444333333333444555555555555666777888999999::::::;;;::::::999999999999999999999888888777999:::;;;<<<>>>???@@@AAA>>>>>>>>>@@@CCCFFFGGGGGGCCCBBBAAABBBDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEECCC???<<<:::::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@======>>>>>>>>>>>>======????????????>>>===<<<<<<;;;;;;;;;>>>AAACCCCCCBBB===<<<:::999999:::<<<===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAADDDEEEHHHMMMPPPPPPMMMKKKFFFAAA:::666444444333333///000000111111111000000---...///111222222111111------------------------------------,,,,,,,,,,,,)))))))))))))))*********+++++++++++++++***)))))))))))))))(((((('''''''''((()))***)))((('''((()))''''''((()))))))))))))))(((((()))))))))*********)))))))))((((((((('''''')))***+++***)))((()))+++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))******&&&&&&'''''')))***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********++++++++++++***))))))'''((()))++++++******)))+++)))(((&&&&&&'''((())))))(((((((((((()))******)))))))))***++++++,,,,,,++++++************++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++,,,,,,---,,,---...---,,,,,,---///---...///.........000222111111000......---------000000000000000111111111000000000111111111111111444444555666777777888888555666888888888888:::<<<999999::::::999>>>LLLZZZvvv{{{gggVVVJJJBBB>>><<<;;;:::999888888777555555555555555666666666666444444555555555444333333666666555444333222111111000111222333333333333222555555444333333333444444666666666555555666666777777888888999999999888888888888999999888888777666777888999;;;===???@@@AAA>>>>>>>>>AAAEEEHHHJJJJJJBBBAAAAAAAAACCCEEEDDDCCCDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGGGGFFFCCC???<<<:::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA<<<======>>>????????????????????????>>>===<<<;;;;;;;;;<<<>>>AAACCCCCCAAA>>><<<;;;:::999;;;<<<===<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<======>>>???AAADDDHHHKKKKKKHHHEEEAAA===888555444333222111000000111111111000000///.........//////000000000........................---------,,,,,,,,,++++++)))))))))))))))(((((((((,,,+++******))))))******'''''''''(((((((((((((((((()))***)))((('''((()))&&&'''((()))***))))))((('''''''''((((((((()))))))))(((((((((''''''''''''((()))***)))((('''(((***(((((((((((('''''''''''''''''''''''''''((((((((()))((('''(((***+++,,,+++&&&&&&''''''((()))))))))&&&&&&''''''((())))))***((((((''''''((())))))***)))(((((((((((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&(((((()))))))))*********(((((()))******+++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++***++++++++++++***))))))'''(((***+++++++++)))(((+++***'''&&&%%%&&&((()))((((((((((((((()))******((())))))***++++++,,,,,,++++++************++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,------...///,,,...///---++++++---///...---,,,---///000111000111000///...............//////000000111111222222111111111111111111111111555555555666666777777777444666777777777888:::<<<888888999::::::???MMM\\\xxxjjjUUUGGG@@@===;;;999:::999777666777666444444444555555666777777777222333333444555555555555111111222222222333333333333444555555666666666666444444444333333444444555777777666555555555555555666777777888888888777777888888888888888777666666666666888:::<<<>>>???@@@>>>>>>>>>BBBFFFJJJLLLMMMDDDCCCBBBCCCEEEFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFCCC???<<<;;;;;;<<<===>>>???@@@AAA>>>>>>???AAAAAABBBBBBBBB<<<<<<>>>???@@@@@@@@@@@@????????????>>>===<<<;;;<<<<<<<<>>@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;===@@@EEEHHHHHHEEEBBB>>><<<888555444222000///111111111111111000/////////............//////000////////////////////////---------,,,,,,,,,++++++******))))))((((((''''''---,,,***)))))))))***+++%%%%%%&&&'''((()))***+++(((******)))((('''((()))&&&''')))*********)))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))(((((((((((('''%%%$$$%%%'''((()))(((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***))))))((())))))***++++++******))))))))))))******%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%))))))))))))******************+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,***++++++++++++***))))))'''(((***+++,,,+++)))(((,,,***'''%%%%%%&&&((()))((((((((((((((()))******((())))))***++++++,,,,,,++++++************++++++************************((()))***+++,,,---------+++++++++,,,,,,------..................///000111,,,...///...+++***,,,//////---+++,,,000222111///000000///............///...//////000111222222333333222222222222222222222333333444444444444444444444555777777777888:::<<<::::::<<<===>>>CCCQQQ```yyyqqqWWWLLLDDD:::777:::666666777777777777666666777777666555555555555666333444444555555444444333444444444333333222222222333333333444444444555555555444333333222222222222222222222333444555666777444555777888888888777666999999888888777666666555777777888999:::<<<===>>>>>>???AAACCCDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHFFFCCC@@@===<<<:::;;;<<<===???AAABBBCCCLLLFFFAAA???BBBDDDCCC@@@AAA???===>>>@@@BBBCCCBBB>>>===<<<;;;999999999888????????????>>>>>>>>>>>><<<;;;;;;<<<===<<<999777<<<<<<<<<<<<<<<===>>>>>>>>>===<<<:::999888777777777888:::<<<=========<<<;;;:::777555333333333333333222111111111000...,,,......---------,,,,,,,,,...---,,,+++++++++,,,------//////---)))&&&''')))*********))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&******))))))((((((''''''++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''+++(((&&&''')))***)))'''(((&&&$$$$$$&&&((())))))************)))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************'''''''''''''''&&&&&&&&&,,,,,,+++***(((&&&%%%$$$'''''''''(((((((((((((((,,,&&&"""$$$%%%%%%'''******'''&&&((((((%%%&&&))))))(((((()))+++,,,***(((***************++++++,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''((()))***+++++++++++++++(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......------------------------............////////////......///000000000000000...000222222222111222333333333333444555666777777444444444555777999;;;===::::::<<<>>>???EEEUUUeee{{{yyybbbMMMEEEAAA;;;999<<<666666777777777777666666666666555555444444444555333333444444444444333333444444333333333222222222333333333333444444444444555444333222111222222333222222222333333444555666555555666777777777777666666666666666666666666666666777777888999;;;<<<===???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGEEECCCAAA>>>===<<<;;;<<<===>>>???@@@AAABBBHHHCCC??????BBBEEEDDDBBB???===<<<<<<>>>???@@@???@@@@@@???>>>===========================>>>>>>>>><<<;;;;;;<<<===>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<:::888777777666777888999:::;;;;;;;;;::::::888666444333222222222222111000000111111///---...------------,,,,,,,,,---,,,+++++++++,,,------,,,...///...+++)))***,,,+++************)))))))))(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((('''''''''))))))))))))((((((''''''(((((((((((())))))))))))'''((()))***+++******)))+++(((&&&''')))***)))'''))))))))))))))))))******'''(((((())))))(((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((())))))******))))))$$$%%%%%%&&&'''((()))***)))))))))))))))((('''''''''''''''''''''((())))))///+++)))***)))&&&'''******&&&%%%(((***)))(((***)))((('''(((*********)))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((())))))******))))))((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))***+++++++++******(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++///...---,,,+++*********+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------............////////////000000111222222222222111...000222222222111222333333444444444555666666666777777777888888:::;;;;;;::::::;;;===???EEEUUUeee||||||dddRRRBBB===<<<888777:::555666666777777666666555555555444444444333333333333333444444444444333333333333333333222222222222222222333333333444444444555444222111000111333444222222222222333444555555555555555555555666666777333333444444555666666777555555666777888:::;;;<<>><<<<<<<<<<<<=========>>>???@@@@@@@@@CCC@@@===>>>BBBEEEEEEDDD???===<<<<<<>>>???>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<======>>>>>>>>>===<<<;;;<<<>>>?????????======<<<<<<======>>>>>>>>>===;;;999777666555555777777888888888888777666777666444333111111000000000//////000111111///...------------,,,,,,,,,,,,++++++++++++,,,,,,......***,,,------++++++,,,...+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''((((((((()))))))))***'''((()))************)))***(((''''''((())))))((('''***,,,+++(((&&&(((***$$$%%%&&&'''((()))))))))$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&''''''((()))(((((((((%%%%%%&&&'''((())))))***&&&&&&'''((())))))))))))(((''''''&&&&&&((()))***)))((()))***'''$$$'''---000((($$$(((,,,+++******)))'''%%%&&&''')))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))((((((((((((*********+++******))))))(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++///...---+++************,,,,,,------------------......---,,,,,,+++******++++++,,,,,,,,,------------------------------------............////////////000111111222222111111...000222222222111222333444444555555555555555555999999::::::;;;:::::::::999999;;;===???EEEUUUddd||||||jjjVVVIII===999999666444555555666666666666666666555444444444444333333222222333333333444444333333333333222222222222222222222222222222222333333333333555444111000000111333444222222222222222333444444555444333333333444666777333333444444555555666666444444444555777888:::;;;@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDEEEEEEFFFGGGGGGDDDAAA===:::999999;;;<<<>>>>>>>>>>>>>>>>>>??????AAA@@@???@@@CCCEEEEEEDDD@@@???===>>>???@@@???>>>;;;;;;;;;;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@AAA???======>>>@@@@@@@@@=========<<<<<<===>>>>>>>>><<<:::888666555444333666666666555555444333333333333222111000000//////......---///111111000...---------,,,,,,,,,++++++******++++++,,,---......******+++++++++++++++,,,++++++++++++************((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&''''''''''''''')))((('''''''''(((((((((%%%((()))&&&""" $$$)))$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))(((&&&&&&&&&''')))***"""###&&&(((''''''///888<<<000''''''++++++***))))))'''$$$$$$&&&((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((******+++******)))(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,------------.........---------------------------------.........//////---......///////////////...000222222222111222333555555555555555444444444666777999:::;;;;;;:::999999999;;;===>>>EEEUUUddd{{{kkkYYYLLLCCC;;;888888666444333555555666666666666555555333333444444333333222111222333333333333333333222222222222222222222222222111111111222222222333333444333111000000111333444222222111111111222333333444333222222222333555666555555555555555555555555333333444555666888999:::???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGDDDAAA===999777888:::;;;========================BBBAAAAAABBBCCCCCCBBBAAA>>>======>>>???@@@???===999999999:::;;;<<<>>>>>><<<<<<===>>>@@@AAABBBBBBEEEBBB???>>>?????????>>>======<<<<<<<<<<<<<<<===<<<;;;999777555444333333666555444333222111111000111111000000000///......---,,,,,,...000111000...------,,,,,,,,,+++++++++)))***+++,,,------......,,,,,,++++++,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((&&&((('''"""$$$***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&&&&''''''(((((((((((('''(((''''''&&&'''((()))***&&&&&&(((******---777BBBFFF777***'''((((((((())))))&&&$$$###%%%'''((((((((((((''''''(((((()))***((((((((((((((((((((((((++++++***))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))******++++++++++++************+++,,,,,,+++++++++***************+++++++++,,,,,,---------............////////////------------------------------------............------...///////////////...000222222222111222333555555555555555444444444222444666888::::::::::::999999:::<<<>>>DDDTTTdddyyymmmZZZKKKCCC>>>888777888888888666444555555666666555555444222333444555444333222111222222333333333333222222111111111222222222222222000000111111111222222222111111111111111222222333222111111000111111222222222222222222222333333444555555555555555555555444333333444555666888999:::??????AAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHEEE@@@;;;888888888999;;;;;;;;;;;;<<<<<<<<<<<>>:::999:::;;;===>>>===<<<::::::;;;;;;===>>>???@@@======>>>???AAABBBBBBCCCEEECCCAAA@@@@@@???>>><<<===<<<;;;;;;:::;;;;;;;;;:::999888666555444333333555444333111000000//////...//////000000///......---,,,,,,---///000///---,,,,,,,,,,,,++++++++++++******,,,,,,------------///---,,,---......---+++*********))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''(((((((((&&&&&&'''((()))***++++++((((((''''''(((((()))***'''(((((('''&&&&&&'''))))))((('''### !!!'''+++''''''(((((((((''''''&&&((((((((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((('''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&'''''''''(((((((((((((((***((('''((((((***222<<>>DDDTTTcccxxxkkkYYYKKKCCC>>>;;;777444666888888777444555555666666555555444333444555666555444222111222222333333333333222222000111111111222222222222000000000000111111111222///000111222333222222111111111000000000000111111000111111222222222222222222222333333444444555555333444444555666888::::::>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLIIIDDD???:::888777777999999999::::::;;;;;;;;;===???AAAAAA@@@>>>===<<<888888888;;;>>>???>>><<<<<<<<<<<<<<<===>>>@@@@@@======>>>???@@@AAAAAAAAACCCBBB@@@AAAAAA@@@>>><<<<<<;;;:::999999999999999888777666555444444444444444333222000/////////000---...///000000///......---,,,,,,---//////...,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,++++++)))(((***---...---+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((('''''''''((()))***&&&(((((('''%%%%%%''')))(((''''''&&&&&&'''((()))&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&((()))***)))(((''')))%%%$$$&&&'''&&&)))...555...(((((((((&&&&&&)))'''&&&&&&&&&((()))((('''))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++...---,,,***))))))(((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,---------............///000000111111000000...000222222222111222333333444444444555666666666333333333444555777888999888888:::<<<===DDDTTTcccxxxttt[[[LLLDDD@@@===;;;666333333555555333444555555555555555555444333444555666666444222111222222222333333222222222000000111111222222222222000000000000111111111111...///222333444333111000111111000000000000000111///000111333333222111111...///000111333444555666444444444555777888:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJNNNKKKGGGAAA<<<999777666777777888999999:::;;;;;;999;;;>>>@@@???===;;;;;;888888:::===@@@AAA@@@???;;;;;;;;;<<<<<<===>>>???======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB???===;;;:::999999888888888999666666555444444444444555444333111000/////////000---...///000000000///...------,,,---......---+++,,,,,,,,,+++++++++******+++,,,---------,,,+++***%%%$$$###%%%))),,,+++***((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&''')))'''%%%$$$''')))$$$$$$&&&(((******'''%%%$$$%%%''')))***++++++,,,$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&'''(((((())))))((((((++++++***)))((('''&&&&&&%%%%%%&&&'''(((((((((((($$$&&&(((***+++)))'''&&&(((%%%%%%***,,,***)))***'''%%%%%%))))))''''''***'''&&&&&&((()))***((('''((((((((((((((()))******))))))))))))))))))))))))(((''''''&&&$$$###""""""))))))************))))))************************))))))(((((('''''''''&&&'''((((((((())))))******''''''((())))))***))))))(((((((((((())))))))))))************++++++++++++'''(((((()))***+++++++++*********)))***++++++,,,))))))***+++,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,------..................000222222222111222333333333444444555666777777666555444444444666777888888888:::<<<===DDDTTTcccyyyrrr]]]MMMBBB;;;888777555444333444444222111444444555555555555444444444444444333333222222222444444444444333222111000222222222111111111000000111111111111111000//////000111111111111222222222555555333222111111111111222222222111111111111111111111222222222333333333444555555555555666999<<>>===<<<===@@@CCCEEEDDDBBBAAAAAACCCDDDDDDCCCEEEEEEGGGIIIKKKMMMNNNOOOOOOMMMHHHBBB<<<999999;;;:::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777999::::::::::::;;;===;;;<<<===??????>>>>>>===>>>======<<<<<<===???@@@EEEDDDCCCAAA???>>>>>>>>><<<<<<:::999888777777777777888888888666555333111111111111111000///------+++,,,,,,------......///---------,,,,,,+++++++++************************++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************)))(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&((()))++++++)))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''******(((%%%''''''''''''''''''''''''(((''''''(((+++***&&&###!!!###%%%&&&&&&&&&(((***)))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%&&&'''''''''(((((()))))))))(((''''''''')))***+++---+++***(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++***)))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...)))))))))))))))))))))))))))******+++,,,,,,------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333111000...------------111111111111000000000000111222333333444444333333555444444555555666777888???999888===@@@FFFUUUeeexxxdddQQQDDD===:::999777666444444555444333111444444555555555555444444444444333333333222222222444444444444333222111000222222222111111111000000222222222222222111000000000000111111111222222222000000///...............------...///////////////111111222222222333333333444555555555555666999;;;???>>><<<<<<<<>><<<===>>>?????????>>>>>><<<<<<;;;;;;<<<>>>@@@AAAEEEDDDCCCAAA???>>>======<<<;;;:::999888777777777555555555555444222000///000111111000///...------.........---------------------,,,,,,,,,+++++++++***************************++++++,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))(((((((((((((((******)))))))))))))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))'''&&&''')))***(((%%%((((((((((((((((((((((((,,,***((('''))))))'''%%%&&&((())))))'''&&&'''((()))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((())))))((((((''''''((()))***)))((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((('''''''''((('''&&&&&&'''((()))***+++***)))((('''((()))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,************************))))))******+++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...------......//////000000111111111222000111111222222222222222333333333444444555666777888333333999>>>EEEUUUgggooocccRRRCCC:::777888999777666444444555555444222333444444555555444444333333333333333222222222222444444444444333222111000222111111111111000000000333333333333333222111111000000000111111111222222111000000//////000000000---...000222333444333333111111222222222333333333444444555555444555888:::>>>===<<<;;;;;;===???AAA@@@AAAAAAAAAAAABBBBBBBBB===>>>@@@BBBDDDFFFGGGHHHFFFFFFEEEBBB===:::999999777888999;;;;;;;;;:::999999999999999999999999999999:::<<<<<<;;;;;;===>>>===>>>??????@@@@@@??????;;;::::::;;;<<<>>>@@@AAAEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::999888777666666333444444444333111000...000000000000///...------//////......---,,,++++++,,,,,,,,,,,,++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))((())))))))))))(((''''''+++******)))((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&(((''''''((())))))(((&&&((((((((((((((((((((((((...+++(((&&&'''(((((((((&&&'''((('''$$$""" (((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''''''''((((((((())))))((('''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&((((((''''''((()))+++,,,---,,,+++)))((((((((()))((((((''''''&&&&&&''''''(((((())))))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++(((((())))))***++++++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///............//////......///000111222333333111111222333333333333333333333222333333444555666666222333999===CCCTTTfffzzzmmmYYYPPPDDD:::555444555666777666444555555666444333333333444444444444333333333222222222222222222222333333333333333222111111111111111111000000000000222222333333222222111000000000000000111111111111222222111000/////////000111222444666666666555444111111222222222333333333333444555444333444777999===<<<;;;:::;;;<<<===??????@@@AAAAAA@@@@@@@@@AAA:::;;;===???AAACCCDDDEEECCCDDDDDDCCC???<<<::::::999:::;;;<<<<<<:::888777888888888888888888888888888:::;;;;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@<<<;;;;;;:::;;;<<<>>>???CCCBBB@@@>>><<<;;;::::::::::::999999888666555555444444555555444222111000///////////////...---,,,------,,,,,,,,,+++++++++,,,+++++++++++++++++++++************************((()))***+++,,,---------+++++++++++++++***))))))(((((()))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''((()))(((''''''(((((((((((((((((((((((()))((('''&&&'''(((((()))&&&'''((('''$$$!!!((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((())))))******''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%''''''((()))***---///111///...,,,***((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((++++++++++++++++++++++++((((((((()))******++++++***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000...//////000111111222222333444555555666666555555333333333333444555666777:::666666;;;===BBBSSSeee|||gggWWWHHHDDD>>>999666555333222666555444444555666444333222222333333333333222222222222222222222222222222222222333333222222111111000000000000000000000000111111111111111000000/////////000000000111111111000000...---++++++******111222333333333333111111111111222222222333333333333444444333333333666888;;;:::::::::;;;<<<===>>>===???AAAAAA>>>======>>>999:::;;;===???AAACCCDDDBBBCCCEEEDDDAAA>>><<<<<<<<<<<<======<<<999666444888888888888888888888888888999;;;;;;::::::<<<===???????????????@@@@@@@@@>>>===<<<:::::::::;;;;;;@@@???===<<<:::999999999999999999888777666444333222222333333333111000///---............------,,,))))))*********+++++++++++++++++++++++++++++++++************************((()))***+++,,,---------***++++++++++++***))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''''''''((((((***+++***(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&''''''((())))))*********&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&'''(((***...222555777///...,,,***((((((((()))(((((('''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******)))((((((++++++++++++++++++++++++((((((((()))******++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000000111111000000000000000000333444555555666666555555444444444444555666777888888555777;;;<<>><<<999888777666333111555444333333444555444333111222222333333222222111111111111222222222222222111222222222222222111111//////000000000000000111000111111111111000///////////////000000000111111222111///...---,,,,,,,,,444444333333222222222222111111222222222333333333333444444333222333555777999999999:::;;;===>>>???===@@@BBBAAA===::::::;;;999999;;;===???AAABBBCCCBBBCCCDDDCCCAAA>>>==================;;;999777555888888888888888888888888999:::<<<<<<;;;;;;===>>>???>>>>>>>>>>>>???@@@@@@???>>><<<:::999888999999;;;;;;999888888777777888888888888888777666444222...//////000///...---,,,,,,---------------,,,,,,(((((()))******+++,,,,,,*********+++++++++++++++************************)))***++++++,,,,,,,,,,,,******++++++******)))((()))(((''''''&&&&&&'''''')))(((((('''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$######"""'''(((((())))))(((((('''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&&&&''''''((()))(((&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((''''''&&&'''(((+++///333777:::---,,,+++)))((((((((()))((((((''''''(((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000//////111111111111000000//////111111222333333333333333555555555555555777888888222000333999;;;AAATTTiiizzzmmmaaaUUUHHH???888666555555666666555444444222111222333444333222111111222222222222111111000111111111222222222222111111222222222222111111////////////000000111111111222222222222111000000////////////000000000111111111111000111111222222444333222111111222444555111111222222222333333333333333444333111222444666888888999;;;<<<>>>???@@@===AAACCCAAA;;;777666888888888:::<<<>>>@@@AAABBBBBBCCCCCCBBB???===<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999;;;<<<>>>>>>======???@@@>>>>>>=========>>>???@@@>>>===;;;999888888999999777666666666666666666777777777888888777555333111------...///...---,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,)))*********++++++++++++***************************++++++,,,,,,,,,++++++***************))))))(((***)))&&&%%%$$$%%%'''(((''''''''''''((()))******%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%$$$%%%'''$$$%%%$$$###"""###%%%(((&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''(((((())))))))))))((('''((()))+++...222555777+++***)))((('''((())))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000//////...000000000000000111111111000111111222222222222222444444444444555666777777222111444:::;;;AAAUUUjjj~~~|||hhhXXXMMMEEE===888555333111111333555666666333222111111333333333111111111222222222222111111000000111111222222222222000111111222222222111111.../////////000000111111222333333333333222111111////////////000000000000,,,,,,,,,---///000222333...,,,+++***+++...111333111111222222222333333333333333333222111222444666777888999;;;===???@@@AAA>>>AAADDDAAA;;;555555666777888999;;;===???@@@AAAAAABBBBBB@@@===;;;;;;<<<;;;::::::::::::;;;<<<===999999999999999999999999===>>>@@@@@@??????AAABBB>>>===<<<<<<<<<===???@@@<<<;;;:::999999999:::;;;444444444444444555666777666777888888777555333111...///000000000///...---++++++,,,---------,,,,,,///......------,,,,,,+++))))))******++++++++++++************************++++++,,,,,,,,,+++*********************)))((((((+++)))&&&######%%%''')))$$$$$$$$$%%%&&&'''((())))))(((((('''''''''(((((((((((())))))***+++++++++(((((())))))))))))((((((%%%(((******'''&&&''')))''''''''''''''''''''''''((()))(((&&&""""""%%%(((((('''&&&$$$###$$$'''***&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''((()))******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((())))))***))))))(((((()))***---000222444***)))(((''''''((())))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))*********+++,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---......///000111222333333222222333444444444444333333333333333444555666666777666999======AAATTTjjj}}}yyygggTTTIIICCC===999777333333444555444333111000000000111111111222222222111111111111111111111111000000111111111111000000222111111111000000//////222111111000000000000000111111000000000000000000000000000000000000000000...------------...//////000000111222222222222111///000222222111111222444444222111//////000222333666777888:::<<<>>>???@@@BBBAAA>>><<<999777666555999999;;;===>>>@@@AAABBB@@@>>>===;;;;;;;;;<<<<<<;;;;;;:::999888888888999999999:::;;;<<<<<<<<<<<<>>>????????????>>>======???>>>>>>>>>>>>>>>??????AAA???<<<999777666666666777555333222333444333333666555444333222000//////+++(((''')))---///...+++...---,,,,,,---...---+++///...,,,***))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$###"""!!!''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%&&&'''((((((''''''+++((($$$ """&&&(((&&&%%%%%%%%%&&&''')))***$$$%%%&&&(((***,,,......++++++***)))((('''&&&&&&((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,,,,***)))((((((((((((+++***)))'''''''''((()))+++++++++++++++***)))(((&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,000///---,,,,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///000000000111222222333333...///111333444555666666777666555444444555666777777666888:::<<>>@@@???===:::888777666555888999:::<<<>>>???AAAAAA???>>>===;;;;;;:::;;;;;;::::::999888888888888888999999:::;;;<<<<<<<<<<<>>======AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;999777666777777:::777444333333333222111222222222111111111111111+++******+++---...---,,,...,,,+++,,,---...---+++...---+++************+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))(((((((((''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&'''(((((((((''''''((()))+++,,,''''''((()))******++++++******))))))((('''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))******+++***)))(((''''''&&&''''''+++***)))(((''''''((()))***++++++++++++***))))))((()))***++++++,,,++++++************************,,,+++++++++***+++++++++++++++++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............//////000000111111222333333000111222222333333333222777666555444444555666666888888999<<<>>>FFFXXXiii~~~ooobbbRRRFFF<<<999888666333333444333333222222222222333000000000111111111111222111111111111111111111111///000000111111000000///111111000000000000//////////////////000111222333444444333222111000000///000000000000000000000000///////////////000111111///000111111222222111111222333444444222111222333222222111000000111222333444666999;;;=========<<<<<<;;;:::888777666666555777888999;;;<<<>>>???@@@??????>>><<<;;;::::::999999999888777777777888888999:::;;;<<<<<<===<<<<<>>======@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::888777777777888;;;999666555444444222111111111111000000/////////+++---------,,,+++,,,------,,,++++++---------+++,,,++++++*********++++++))))))))))))))))))))))))******************++++++******+++,,,,,,+++******+++++++++***************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((((((''''''''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((('''''''''%%%''')))******)))((('''(((((('''(((((()))***+++*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''((((((***))))))(((((((((((()))))))))***++++++++++++*********+++++++++++++++***++++++++++++++++++++++++///......---,,,+++++++++)))***,,,,,,,,,***(((&&&---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............/////////000111111222222333222222222222111000//////666555555444555555666666888888999;;;>>>FFFXXXhhh~~~rrrfffYYYMMMDDD<<<666666777555444444444333222111111222333444000000000000111111111111111111111111111111111111//////000000000000//////000000000000000000//////.........///000222333444555555444333222000000/////////////////////////////////......//////000111///000000111111111111111111222222111///...///000222111111000000111222333555777:::===>>>>>><<<;;;888777777666555555666666666777888999;;;<<<===>>>@@@@@@???>>>===;;;:::999888888777777777777777888999:::;;;<<<============AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777888888:::888666555666555333222444333222000...,,,+++***,,,...000///+++***,,,...,,,+++***+++,,,---,,,+++***************+++++++++)))))))))))))))))))))))))))))))))*********************++++++++++++******************************((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((('''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&''')))++++++)))'''&&&(((''''''&&&&&&&&&''''''(((((('''''''''''''''((($$$&&&((('''&&&%%%&&&'''&&&&&&'''''''''''''''&&&###%%%''')))***)))'''&&&&&&&&&&&&&&&''''''((((((******))))))(((((((((''''''''''''((((((((()))))))))))))))***************)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))************))))))))))))******+++)))))))))(((((((((((()))(((((()))***+++,,,,,,,,,))))))*********)))((((((++++++++++++++++++++++++---------------,,,,,,+++------......---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............/////////000000111222222222222333333222222111000///555444444555555555666666666666777999<<>>======::::::;;;;;;:::999888777777777777666666777777777777666555555777777555444333222111///---,,,******,,,///000///+++***+++---+++***)))***,,,---,,,+++)))*********************))))))))))))))))))))))))((((((((())))))*********************************************************'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***%%%&&&&&&&&&&&&''''''''')))(((((((((((('''''''''((()))***)))'''&&&'''(((&&&'''''''''''''''''''''&&&(((***,,,,,,***(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&'''))))))'''&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++***))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***))))))))))))******+++((((((((())))))))))))((('''((()))***+++,,,,,,,,,)))************))))))(((************************)))***+++,,,------,,,,,,000///...---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///...//////000111111222222111222333333333333333333333333444555555555555555666555777999;;;CCCUUUfff{{{oooXXXKKKFFFAAA;;;999444222444555222111222222111111111111222222333111000000000000000//////000000000000000000000000...//////000000//////.........////////////000000.........///000222333444444444333222111000000///000000000000000000000000---------------...//////...///000000111111000000111222333333111000111222000000000111222222333333000111333555555555444333444444333333444444555666444444555666777888999999===>>>@@@AAAAAA>>><<<:::888888777777777888999999::::::<<<===============>>>????????????>>>======;;;;;;<<<<<<<<<:::999888666666666666666666666666555444444555777777666444........................---......---,,,++++++,,,***)))((()))+++,,,,,,+++)))******+++******))))))))))))))))))))))))))))))''''''(((((())))))******+++***))))))))))))***+++***************+++++++++'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''((('''''''''(((''''''&&&%%%)))((('''''''''((()))***(((((())))))))))))((((((&&&''''''(((((())))))***&&&&&&&&&''''''(((((((((''''''&&&&&&'''((()))*********)))((((((((())))))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((('''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((***,,,,,,,,,,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......///000000111111222000111222333444555555555222333444555555555555555777777888:::===EEEWWWgggyyyvvvlllZZZHHH???>>><<<777777333222444444111000222000000111222222222222222111111000000////////////000000000000000000000000......////////////.............../////////000000////////////000111222333222222222111111000000000000000000000000000000000...............//////000...//////000000000000000000111222222111111222333//////000111222333333333111111222333333333222222444444333333333444555555333333444555666777888888999;;;>>>@@@@@@>>>;;;999888888888888888999:::::::::;;;<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>===;;;999888555555666666666555555444555444444555666666444222------......//////000000---,,,++++++,,,,,,+++***)))(((''')))+++,,,++++++******++++++***)))((('''))))))))))))))))))))))))&&&&&&'''(((((()))******+++***)))(((((()))***+++))))))*********+++++++++''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''(((((('''&&&&&&%%%((((((((((((''''''''''''(((((()))******)))(((''''''''''''(((((((((((()))&&&''''''''''''''''''''''''&&&&&&&&&'''(((***++++++******)))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''((()))******)))(((((()))***+++++++++++++++******+++,,,------------************************((()))+++,,,,,,+++***)))************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///......//////000111111111000111222333333444444333111222333555666666555555777777888:::===EEEWWWgggxxxxxxaaaZZZLLL???:::;;;999555777444333555444222222444///000111333333333222111111111000000/////////...000000000000000000000000......////////////......---.........//////000000////////////000111222333111111111000000000000000000000000000000000000000///////////////000111111...//////000000000000000---...000000//////000222//////000222222333333333444444444444444444444444444444333333333444555555333333444444555666777777666888<<>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<=========;;;888777555555555666555555444333666555444555555444222///000000/////////.........---***(((***---...,,,)))(((''''''(((+++,,,+++******+++++++++***)))'''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++))))))******++++++++++++&&&'''''''''(((((())))))***))))))))))))((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***$$$&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''&&&%%%###"""&&&&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((()))***,,,---++++++***))))))((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''*********))))))))))))))),,,,,,+++)))((((((((((((&&&'''(((*********)))((())))))***++++++++++++***'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---------+++)))'''((()))+++...///......------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////......//////000111111111000000111222222222111111000222333555666666555555555555666888;;;CCCTTTeeexxxvvvggg```KKKEEE>>>999777666333111000000111222222222222222222333222000...,,,---...000000000000////////////111000///...------.../////////.........------------------............///////////////////////////000000000000000000000000000000////////////000000111111111111000000000000111111111111000000000000111111000000000000111111222222222222222222333333111111111222222333333333444444333333333222222222555555555555555555555555666777888:::;;;<<<======<<<===============<<<<<<888:::<<<>>>??????===<<<<<<<<<<<<<<<==================>>>>>>===<<<;;;;;;888666444444666888888888444333333444555444222000/////////...------,,,,,,)))******++++++******)))))))))************))))))***)))(((&&&&&&''''''(((++++++***((('''%%%$$$###&&&'''''''''(((((())))))))))))***++++++++++++***+++,,,---,,,***(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%(((***)))(((###$$$$$$%%%&&&'''((((((((((((((()))***)))&&&$$$&&&&&&''''''(((((())))))'''((()))******)))((('''))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''************************)))*********)))(((&&&%%%''''''(((((())))))******'''''''''''''''((())))))******))))))))))))******&&&''''''((()))******++++++***((('''%%%###!!!!!!++++++******************//////000000///,,,***(((,,,,,,++++++,,,,,,---...------------............---...000000///+++'''$$$000111222333333222000000222222222222222222222222555444444444444555666666666555666999<<>>>>>======<<<;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<;;;::::::999777555555666777888777444333222222444333222000//////......---,,,,,,,,,******++++++++++++*********++++++++++++++++++******)))((('''&&&'''((((((++++++***************+++((((((((((((((('''''''''))))))***++++++++++++******+++,,,+++)))((((((((((((((('''''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&((()))+++'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%((())))))((((((((()))))))))))))))))))))((('''((())))))'''%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))************((((((((((((((()))***************))))))*********((()))))))))***+++++++++,,,++++++***)))(((((('''******++++++++++++++++++///111444666555111,,,))),,,,,,++++++,,,,,,---...............////////////+++---...//////---+++)))000000111111111111000000222222222222222222222222444444444444444555666666666555666999<<>>>>>>>>>>>==================>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::<<<999777666666777777666444222000000111222111000///......------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***)))((('''''''''(((((())))))'''''''''((()))***)))))))))(((''''''&&&&&&((()))******++++++******)))***++++++)))''''''(((***))))))((((((((())))))''''''''''''''''''''''''))))))((('''((()))***+++&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((++++++******))))))))))))***((('''&&&((((((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''++++++++++++************)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++,,,,,,------...222777::::::555...***,,,,,,++++++,,,,,,---...,,,---------............+++,,,---...////////////000000////////////000000222222222222222222222222444444444444444555555666666555666999<<>>888666666444222111111111111222333333333222000///---,,,///000111111111111444666000000000000/////////////////////.........//////........................---------............///......................../////////////////////////////////....../////////,,,,,,,,,---...///000000111000000000////////////000000////////////000000000000111111222222333333555555555444444333333333222222333444555666777888555555555555555555555555666777999:::;;;<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===<<<:::::::::<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;888666666666555444444222///...///111111000......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))(((((((((((((((+++***(((&&&%%%%%%%%%&&&((((((((((((((('''''''''((())))))***************((()))+++***(((''''''((())))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((('''''''''"""###$$$&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''''''''''''''***(((&&&%%%'''((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))+++++++++******)))))))))))))))(((((())))))***+++,,,++++++++++++++++++,,,+++++++++++++++*********((())))))******+++++++++******+++,,,------.........111555888888444///+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---------......000111111000///...------...000111111222222222222222333333444444333333444444555666555555666999<<>>???>>>;;;888666666222222222111000111222333000111111111111000//////111222222111000000222333000000000000////////////......//////////////////---.....................---------............///................................................//////............//////------...///000111111222000000000////////////...000000////////////000000//////000111111222333333555555555444444333333333222222333444666777888888666666666666666666666666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999999;;;===>>>===<<<<<<<<<;;;;;;::::::888888888999:::<<<>>>???>>>;;;888666666555444333333111///...///000000000---------,,,++++++*********++++++,,,,,,++++++*********++++++++++++******)))))))))))))))(((((((((...---+++)))(((((())))))%%%&&&&&&'''((())))))***(((((()))************)))''')))******(((''''''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((()))$$$$$$%%%&&&&&&'''((((((***(((&&&%%%'''((()))((())))))((((((''''''&&&&&&'''''''''(((((())))))***((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((('''(((''''''''''''((()))))),,,++++++++++++++++++,,,******************))))))))))))))))))))))))))))))******+++,,,------......---...000111111000...,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------000///.........///000111///...---------...000111111111111222222333333333333333333333333444555555555444666999;;;AAANNN[[[hhhxxxoooiii^^^TTTKKKCCC===999888888777666555444333222111222222222111000222444...///000000111111111000000111111///------...///000000000000////////////---...//////000/////////---------...............---------............///------------------------........................///......------....../////////000000111111222222000000////////////......000//////......//////000...//////000111222333333444444444444333333333333111222333444555666777777666666666666666666666666777888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===???>>><<<;;;;;;<<<>>>??????>>>>>>======<<<<<<<<<777777777888999<<<>>>@@@===;;;777555555555333222333111//////000111000///---,,,,,,++++++******)))*********++++++*********((())))))******))))))((())))))*********)))(((''''''(((((())))))*********$$$%%%&&&'''(((***++++++'''((())))))******))))))''')))+++***)))(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))%%%%%%&&&'''((()))******)))'''&&&&&&((())))))(((((((((((((((((('''''''''(((((('''(((((()))***+++((())))))))))))*********'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((()))++++++************++++++))))))******************,,,,,,++++++***)))))))))******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...............////////////000000///............///......---......///000111111111111222222333333444333333333333333444444555555444666999;;;@@@MMMYYYgggwww\\\UUUJJJBBB===:::888666666444333222222222111111000222333222000///000222......///000111111000000//////000...---,,,---///000000000000////////////,,,---///000000000//////---------.........//////---------............///------------------------........................///......------......///111111111111111111111111000000/////////.........//////............//////......///000111222333333222222222222333333333333111222222333444555555666666666666666666666666666888888999:::;;;;;;;;;;;;999:::;;;<<<============>>>>>><<<<<<<<<<<<===>>>??????>>>======<<<;;;;;;888888777777888:::<<<>>><<<999666444444444333222222111000111222222000...,,,,,,,,,+++******))))))((())))))******))))))(((((())))))******))))))((())))))***+++***)))((('''###$$$&&&((()))(((''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))(((***++++++***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%'''((())))))((('''%%%$$$#########$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''((()))''''''(((((()))))))))***'''&&&&&&''')))***(((''''''''''''(((((((((((((((''''''&&&&&&'''(((***+++(((((((((((()))))))))***'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))******((((((((('''((())))))************))))))*********)))*********+++,,,,,,,,,++++++++++++******************+++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,---------....................................------...///000000111000000111111222333333444444333333222222333333444555555444666999;;;???KKKXXXfffvvvNNNFFF===777666777888999333222111111222333333333000222444222///...///111//////000000000000/////////000000000......000222000000000000////////////,,,---///000000000//////---------.........//////---------.........//////------------------------.................................------.........111111111111000000000000000/////////............//////............//////---...///000111222333333111111111222222333333333111222222333333444444444777777777777777777777777888999::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;======<<<;;;::::::999999;;;:::888777777888:::;;;;;;888555333333333222111222111111222333333000...,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))************)))))))))******++++++)))((('''(((***,,,---,,,***'''%%%'''''''''((((((((((((((('''(((((()))))))))))))))(((***,,,,,,*********+++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''((()))++++++)))((('''((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******((('''''')))((((((((((((''''''''''''&&&&&&&&&(((******(((&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))),,,+++)))((('''''''''((())))))******+++++++++,,,)))))))))))))))******+++******))))))))))))************+++,,,,,,---......)))))))))))))))*********++++++************************+++,,,,,,---------,,,,,,++++++,,,,,,---...))))))*********++++++++++++,,,---.../////////...,,,---///111222111111000000000111222333333444444333333222222333333444555444444666999;;;???KKKWWWeeeuuu>>><<<999666444444555666111222222333333222222111000000000000000000000000000000000000000000000000000000////////////000000333999;;;555000/////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...........................//////...,,,,,,---///..................------//////.........---------...---,,,+++++++++,,,---(((+++---...------...///111111111111111000///...///000000222333555777888999888888777777777666666::::::999999999999999999666666777888999;;;<<<===999999::::::;;;::::::::::::::::::999888777777666999888777777888888777555333333222111000...------111111111111000///---------,,,***((('''''''''(((***************)))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((&&&$$$%%%(((******)))+++***'''%%%$$$&&&((()))******))))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))'''&&&%%%&&&&&&%%%###&&&&&&%%%$$$$$$&&&'''((('''((()))(((''''''((()))$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""%%%((()))'''&&&''')))%%%''')))++++++)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''')))***,,,******************************))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,------.........------++++++++++++---------------............///......///000000000000000222222111111222222333444111111222222222333333333666444555888;;;@@@KKKVVVgggrrr;;;999666333222222333444111222222222222222222111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,---------333555111,,,---......,,,------...............------------------------------,,,,,,,,,,,,------------------------------........................,,,---...---------///111........................///.........------------,,,,,,+++++++++,,,...///---///000///......///000111111111111111000//////111111111222333444555666999999999888888777777777999999999999999999999999999888888888999:::;;;;;;::::::;;;;;;;;;::::::999999999999888777666666666999777666666777888666555555444444333222111000000000000000//////---,,,,,,,,,+++***)))))))))***+++***************)))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((&&&%%%'''***+++***(((***)))((('''((()))+++,,,******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***)))'''((())))))(((&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((***,,,+++(((&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,------------------///...---,,,,,,---...///---------............///......///000000000000000222111111111222222333333222222333333333444444444666444555888;;;@@@KKKVVVfffqqq777555333111000111222333111111222222222222111111000000000000000000000000000000000000000000000000//////............//////(((...111...+++---///...,,,,,,---...............////////////////////////------,,,,,,,,,,,,------------------------------------------------------***,,,------------000222....................................------------*********+++,,,...///000000111000///------///000111111111111000000000000333333222222222333444444999999::::::999999888888777777888888999999::::::::::::999999999999::::::;;;;;;<<<;;;;;;:::999888888888777777666555555555888777555666777777666444444444333333333222222222...............---,,,++++++*********++++++,,,---***************)))(((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''')))+++,,,***((((((((()))***+++,,,---...))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%&&&'''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((***+++***(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))))))))*********++++++++++++******))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,------,,,***)))***+++------------------,,,,,,...------,,,,,,------...---------............///......///000000000000000111111111111222222333333333333444444444555555555666444555888;;;@@@KKKVVVeeeooo333222111000000000111222000000111111111111000000000000000000000000000000////////////////////////000000////////////000000***///111...---///000///,,,,,,---.........------////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,---///111---------...............------------------------+++++++++,,,---....../////////...,,,++++++...000111111000000000000000111222222222222333444555555999::::::;;;;;;:::999999555666666777888999:::::::::999999999999::::::;;;<<<<<<<<<<<<;;;999888888666666666555555444444444777666555555666666555333111111111111111000000000...............---,,,,,,++++++++++++,,,,,,------***************)))(((((((((((((((((())))))))))))*********++++++*********'''''''''''''''''''''''''''((()))+++,,,+++***((('''(((***,,,---------,,,))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$&&&%%%$$$%%%&&&((()))))))))(((''''''((()))(((''''''''')))******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))************++++++++++++******+++++++++,,,,,,,,,///000000///---+++,,,---.........------,,,,,,,,,+++++++++******+++++++++---------............///......///000000000000000000111111222222222222222333333333333444444444444666444555888;;;@@@KKKVVVeeeooo222222111000000111111222///000000111111000000///////////////////////////........................---,,,,,,++++++,,,,,,------000111///...000000---+++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...---++++++---...---------.........//////,,,,,,---------------------------------------------------,,,+++---000333111111000//////000111222000000111222333555666777888999;;;<<<<<<;;;:::999555555666777777888999999777777777888999:::<<<<<<;;;;;;;;;;;;:::999888777555555555444444444444444666555333444555555444222000000000000000000000000....../////////...------------------,,,,,,++++++***************)))(((((((((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&(((***,,,+++***)))((('''(((***+++,,,+++***)))((()))************)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%((())))))(((%%%&&&((()))))))))(((''''''((()))(((''''''''')))''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********+++++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((************************((()))************)))((())))))*********+++++++++******+++++++++,,,,,,,,,///000000///---+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------............///......///000000000000000///000111222222222111111222222222222333333333333666444555888;;;@@@KKKVVVeeeppp222111111000000000111111//////000000000000//////////////////////////////...........................------,,,,,,------...---000000---,,,...---***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---,,,,,,------.../////////,,,,,,,,,,,,------------...............---,,,,,,...////////////000333555111000/////////000222222//////000111333555777888777999;;;<<<<<<;;;:::999555555666666777777888888555555555666888999;;;<<<999999:::999999888777666444444444444444444444444555444333333444444333111222222111111111000000000....../////////......------------------,,,+++******************)))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&(((++++++***(((((()))'''((()))*********)))(((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$###%%%'''(((((('''&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++)))'''&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************************************((()))***++++++***)))((()))))))))************+++******+++++++++,,,,,,,,,,,,------,,,***)))***+++------------------,,,,,,---......//////......------------............///......///000000000000000...///111222222222111000111111111222222222333333666444555888;;;@@@KKKVVVeeeppp111111000000////////////...//////000000//////...////////////////////////------------------------000//////......//////000,,,......,,,,,,///---)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,------...//////000++++++,,,,,,,,,---------,,,---...//////......---...000111111000000111333111000///...///000222333111111111222333444666777666888:::<<<<<<;;;999888666666666666666666666666555555555555666777888999777777888888888777777666444444444555555555555555444333222222333333222111222111111000///......---,,,------.........------******,,,,,,---,,,,,,+++***************)))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''')))***)))'''&&&((()))&&&'''((()))******++++++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&%%%''''''&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))*********(((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))************************((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,------------------...//////000000//////...---------............///......///000000000000000...///111222222222000000222222222333333333444444666444555888;;;@@@KKKVVVdddooo}}}111000000///......------......////////////......////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,,,,......---...111000,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,...000,,,,,,------...///000000+++++++++,,,,,,---------***+++---///000000//////---///000000///------...111000///...///000222444333222222222333333444555555777999;;;<<<;;;999888666666666666666555555555666666555555555555666666555666666777777777777666555555555555555555555555444333111222333333222000000///...---,,,+++******++++++,,,------,,,,,,,,,'''(((***,,,------------***************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%%%%'''***%%%%%%'''(((***,,,---...''')))***++++++***)))''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$((('''&&&''')))***)))(((&&&&&&%%%$$$$$$&&&'''((('''((()))(((''''''((())))))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&$$$!!!"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))),,,+++)))'''''''''(((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))******************+++++++++,,,,,,,,,+++,,,------++++++,,,...,,,,,,,,,------.........,,,---...//////...---,,,---------.........//////...//////000000000000000...///111222333222000///333333333444444444555555666444555888;;;@@@KKKVVVcccmmm|||333222000000111111///...000000000000000000000000.........------,,,,,,,,,000000000//////...---,,,------......------,,,+++,,,,,,------------------------,,,+++************---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---......---,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,...///,,,+++++++++,,,,,,------111///---,,,---...---,,,---...///111111222222222555444333333222222222222666777888999999888777666777777666666555555555555444333333222111111111222444444444444444444333333555555555555555555444444444444333222222111111000------.........---,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******))))))))))))******((((((((('''&&&&&&(((***''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((***+++,,,+++)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%'''******(((%%%)))((('''&&&&&&''')))***)))&&&$$$$$$&&&'''&&&$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''(((***,,,+++(((&&&%%%%%%&&&'''%%%&&&'''''''''&&&$$$###''')))******(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))'''''''''))))))***++++++***((((((++++++************++++++(((((((((((())))))))))))((()))***++++++***((((((((()))++++++)))((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------++++++,,,---------------------------++++++,,,------...//////......------------......///////////////000000000333222222222222222222111222222222222222333444555555444555888;;;@@@KKKVVV^^^iiiwww111000//////111222111000000000000000000000000000......---------,,,,,,,,,//////000000//////......------......------,,,+++++++++,,,,,,---......///------,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******++++++,,,---............------------------000///...---,,,------...------,,,,,,,,,---...///---------.........//////---...///000222222333333444444333222222222222222666666888888888888666666666666555555555444444444444333222222111111222222333333444444444444444444555555555555555444444333333333333222111111000000---------,,,,,,,,,,,,+++---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))(((((((((((((((((()))((((((((('''&&&&&&(((***''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((()))***+++***)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$(((&&&$$$$$$'''((((((''')))(((''''''&&&&&&''''''&&&$$$###$$$'''))))))'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%''''''+++***(((&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++***)))'''''''''((((((************)))(((*********))))))*********(((((((((((()))))))))))))))*********)))'''&&&%%%''')))++++++***)))***+++************************+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,---.../////////......------------......222222222222222333333333222222333444555666777777===<<<:::888666555444444555444555888;;;@@@KKKUUU[[[fffuuu///......///111222222111////////////////////////...------------,,,,,,,,,...//////000000000000000------......------,,,+++***++++++,,,---......///---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------////////////////////////............------------///...---,,,,,,...000111...111333333000......000,,,---...000222333333444444333222222111222222222555666777888888777666555444444444333333333333333333333222222111111222222222222333333444444555555444555555555444444333222333222222111111000//////---,,,+++*********+++,,,,,,++++++***************))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))))))))***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&&&&)))&&&###"""$$$&&&(((((('''''''''''''''&&&%%%$$$'''%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&''''''(((((($$$%%%&&&&&&%%%&&&(((***&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''')))******(((''''''(((''''''((()))***************))))))(((((())))))***(((((((((((())))))))))))*********)))(((&&&$$$###((()))+++,,,+++***+++,,,************************,,,,,,------------,,,,,,+++,,,------++++++,,,---------------------------,,,,,,------......//////......------------....../////////000000111111111000111333555888:::<<<===<<<;;;888666333111000///555444555999;;;@@@JJJTTTZZZfffvvv000......///111111111000........................---------------------------...///000111111111111------......------,,,+++,,,,,,,,,,,,,,,,,,------+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////------.........---,,,+++///...,,,++++++---///111333777:::888111,,,,,,...,,,---...000222333444444222222111111111111222222444555666777777666555444222222222222222222111111333333222222111222222333111111222333444444555555444444444444444333222111222111111000000//////...---,,,***(((((()))***,,,+++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''(((''''''''''''''''''((('''((()))((('''&&&''')))''''''(((((((((((('''''''''(((((())))))))))))((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$%%%''''''%%%%%%'''''''''&&&%%%$$$))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''''''''&&&'''((()))***(((((('''&&&&&&((()))***&&&''''''&&&%%%%%%''')))%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''''''''(((&&&'''(((((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))((('''&&&%%%***+++------+++******+++************************+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------+++,,,,,,,,,---------.........------------......------......///000000000///000222444777999;;;<<<444333222111000000000000555444555999;;;???IIISSS]]]iiixxx111000//////000000///---------------------------------------------------,,,---...000111111111111------......------,,,+++---------,,,,,,+++******))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........------......------,,,+++---,,,+++***+++,,,...///111555888666000++++++---,,,---///000222333333333111111000000000111111222333444555666666555444333000000000111111111111111333222222111222222333333111111222222333444555555444444444444333222111000111000000//////...---------,,,***(((((()))***++++++***))))))(((((())))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))&&&((())))))'''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))))))))******)))((('''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&'''((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&''''''(((((()))***)))((('''&&&&&&'''))))))((())))))(((&&&%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((((('''&&&((()))&&&''''''(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******,,,---...---+++)))))))))******************************++++++++++++******+++,,,------++++++,,,---------------------------+++++++++++++++,,,,,,,,,......------------......000000111222222333444444...///000222333555666666444444333333444555555666444333555999<<>>FFFPPPXXXfffwww...------...000111000///////////////////////////,,,,,,,,,------.........+++,,,------...---------------......------,,,+++'''((()))***,,,---...///+++++++++***++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))((()))***++++++***)))(((+++++++++,,,,,,---------******+++,,,,,,---......///...,,,******+++,,,---+++,,,...000000///...,,,...---+++,,,.../////////000000111111111111000000///////////////000111111111222333333333333222111///000000000111111222222222111111111222333333444333333222222222222222222444444333333111000///...///......------,,,+++++++++,,,,,,,,,,,,+++******,,,++++++***************(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***((('''''''''''''''((((((((((((''''''&&&'''((()))************&&&((()))***+++)))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$""""""$$$&&&(((%%%&&&&&&'''((((((((('''++++++***(((%%%%%%(((,,,...---***'''%%%$$$$$$$$$"""&&&'''%%%$$$$$$&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((,,,+++(((&&&%%%%%%&&&'''''''''((((((((((((''''''(((((((((((('''$$$"""!!! %%%((()))(((((((((((((((((((((((('''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%&&&(((******)))'''&&&&&&'''((()))++++++************++++++(((((((((((())))))))))))***)))((('''&&&&&&'''(((%%%''')))*********+++---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------++++++,,,---------------------------//////////////////...............------.........//////000111222333444444222222222222222222222222111111111222333555666777333333666:::<<<>>>FFFOOO\\\iiiyyy////////////////////////,,,------......------,,,000///......------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,------,,,++++++******))),,,***)))***------+++)))++++++------------++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------............///............////////////.........,,,***+++---///000000000000000000000000111222222222222111111000//////............/////////000000000111111111111333333222222111222222222666333///...000222111000000//////...------,,,,,,,,,,,,,,,+++++++++******************)))(((&&&&&&))))))))))))((((((((((((((((((((((((((()))******'''((((((((())))))*********))))))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$***'''$$$$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''!!!$$$&&&'''%%%&&&(((+++)))((('''$$$"""###&&&(((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))******))))))))))))******)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,---...///000333222111/////////000111..................------111111111000000000000000///000000000111111111111333222111111111222444555444444555666999???GGGMMM]]]ggguuu------------------------,,,,,,------------,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---+++(((++++++------------+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,---------............/////////000000...//////...------...000///////////////////////////000000111111111111111000000////////////000000000111111111222222222222222222222111111222333333777333000///000111111/////////......---,,,,,,,,,++++++*********)))))))))************)))((('''&&&))))))))))))((((((((('''((((((''''''(((((()))***'''''''''((((((((()))))))))))))))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''')))***(((%%%###$$$&&&'''''''''%%%###$$$&&&(((&&&'''''''''((((((((()))%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))******))))))))))))******)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......//////---,,,,,,,,,------........................000000000000000111111111111111111111222222222222000000000000000111111222555555666777:::@@@HHHNNN\\\fffttt,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************+++++++++***************,,,,,,+++++++++******************++++++++++++,,,))))))******+++,,,,,,---+++*********,,,,,,***)))++++++------------++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------....../////////000000000...000111111000//////000////////////////////////---...///000111111111000111111000000000000111111111111111222222222333333111111111111111222333444777444111000000000///.........------,,,+++++++++******)))))))))((((((((()))******))))))((('''&&&)))))))))(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&)))******(((%%%######$$$%%%&&&''''''&&&%%%'''((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))************************)))******(((&&&&&&'''(((******))))))))))))******)))************+++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,---...---,,,,,,++++++,,,,,,........................//////000000111111222222111222222222222333333333///000000111111111111111666666777888;;;AAAIIIOOO[[[eeettt,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,---------++++++,,,,,,+++***))))))++++++++++++++++++++++++*********)))))))))))))))+++++++++***************************++++++++++++))))))******+++++++++,,,+++++++++,,,,,,,,,+++***++++++------------++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------....../////////000000000,,,///111222000//////000////////////////////////......///////////////...111000000//////000000111000000111111111222222222000000000000111222444444666555333111000///.........------,,,,,,+++************)))))))))((((((((()))))))))))))))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&###%%%(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))'''&&&'''(((******))))))))))))******))))))*********+++++++++***************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,//////..................---------.....................///000111222222333111111111222222222333333111222333444555444333222555666666777:::@@@HHHNNNYYYdddrrr------------------------***++++++,,,,,,++++++***+++++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,))))))*********++++++++++++++++++******))))))))),,,,,,---...------,,,,,,++++++------------++++++------,,,+++************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------........................////////////***---///000///......///........................///////////////...---,,,000//////......//////000////////////000000000000//////000000111222333444555555444222000............------,,,,,,+++******++++++*********)))))))))((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&"""""""""###%%%&&&''''''###%%%((()))(((''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''***)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))******)))''''''((()))******))))))))))))******))))))*********+++++++++************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------...------,,,////////////////////////---------.........//////......///000111222222333000000000000111111111222111222333555555444333333444555555666999???GGGMMMWWWbbbqqq~~~------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************''''''((()))***+++,,,---)))))))))************+++,,,++++++***))))))((((((+++---......---,,,,,,---++++++------------++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////,,,,,,---------.........)))+++---...---------///........................///////////////......---//////............//////........./////////000000000000000000000111222333333444444333000......///......------,,,+++++++++++++++*********)))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''%%%$$$###$$$%%%&&&%%%$$$$$$&&&))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''((()))***)))(((((()))+++******))))))))))))******)))************+++++++++************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,......///...---,,,,,,,,,---............---,,,,,,------...///////////////000000111111222222//////000000000111111111000111111222222222222222444444555555999???GGGLLLVVVaaappp}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------......///000******+++++++++++++++***++++++++++++++++++++++++)))))))))******+++++++++(((((())))))******++++++))))))))))))************************)))))))))))))))+++------+++)))***,,,++++++------------+++++++++++++++***++++++,,,,,,***************************+++,,,,,,---------,,,,,,,,,---------.........+++++++++,,,,,,,,,------***+++,,,,,,+++,,,...000........................,,,---...///000111111111000000////////////000000////////////000000000000111111000000000000111111111333444333000...///000//////......---,,,,,,,,,******)))))))))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$&&&'''(((((()))))))))'''%%%%%%''''''%%%###&&&((())))))'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((()))+++,,,******))))))))))))******)))************+++++++++************************+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,---......---+++******+++,,,---...------,,,,,,,,,------...//////000000000000000000111111111000000111111111222222222222111111111111222333333555555555666999@@@HHHMMMVVV```ooo|||++++++++++++++++++++++++,,,------......------,,,***)))))))))******+++,,,***++++++******)))((('''************************))))))******+++++++++,,,************))))))))))))))))))))))))************((((((((()))******++++++'''))),,,+++)))''')))***++++++------------++++++************+++,,,------***************************+++,,,,,,------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111........................***+++---///111333444444111111000000000000111111000000000000111111111111222111000000000000000111000222444333111//////111000//////......---,,,,,,)))(((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$############$$$%%%%%%&&&&&&''''''(((%%%(((++++++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''((())))))***)))'''&&&''')))***(((&&&((()))***((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))))))))))),,,...******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------)))+++,,,------,,,***)))***+++---...///......---,,,,,,------...///000000111111111000000000000000111111222222222333333333555444333222333444555666666666666777;;;AAAIIINNNUUU```nnn{{{------,,,++++++***))))))++++++***)))***+++---...///...,,,+++***++++++,,,......---,,,***))))))(((+++,,,,,,------,,,,,,+++******++++++++++++******(((((())))))))))))(((((((((((()))***************---+++)))***,,,,,,)))'''))))))))))))))))))))))))******+++,,,,,,---......///...,,,***)))'''''''''************************++++++,,,------...//////------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000...,,,+++++++++,,,000000111111111222222222000000000000000000000000222222111111000/////////111000...---------...///111111222333222111000/////////...---,,,,,,++++++&&&''')))*********)))(((&&&'''((())))))((('''&&&***,,,...---+++(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######%%%&&&'''(((((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******((('''%%%###"""!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&''')))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&+++***)))'''''''''(((((()))))))))))))))(((''''''''''''((()))***++++++,,,))))))))))))))))))))))))******+++++++++******)))***+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///000000////////////000000000000222222222111222222333333222222333333333333444444666666666666888>>>EEEJJJXXX^^^lll|||++++++++++++++++++++++++,,,+++*********+++,,,---...---,,,++++++,,,,,,---......---,,,+++***))))))((())))))******))))))((()))******++++++******)))))))))************))))))(((((()))***************+++)))((()))++++++(((&&&)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,+++***************************************+++++++++,,,---------...++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////---,,,++++++,,,,,,000000000111111111222222000000000000000000000000///////////////000000000111000//////....../////////000111111111000///...---------,,,+++*********''''''(((((()))))))))(((&&&'''((())))))((('''&&&)))***+++***((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((''''''((())))))((('''&&&'''''''''''''''(((((()))))))))(((''''''((()))***)))))))))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))*********++++++******)))*********++++++******)))***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,---------...//////////////////000000000111111222111111111222333333444222222333333333333444444666666666666888>>>EEEJJJVVV]]]jjj{{{))))))***+++,,,,,,------,,,,,,+++*********++++++------,,,,,,,,,---............------,,,+++******((((((((())))))((((((((()))******++++++******)))******++++++++++++******(((((()))***************)))(((((((((***)))(((&&&))))))))))))))))))))))))((())))))******+++++++++************+++,,,---...************************+++++++++++++++++++++,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000111111111111000000000000000000000000---------...///000000000000000111111000000///......////////////...------,,,,,,++++++***)))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((''''''(((((()))***''''''''''''((()))***+++)))))))))))))))(((((('''************))))))(((((())))))))))))))))))))))))))))))******+++******)))***)))))))))))))))******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------..................000000000000111111111111000000111111222333444555222222333333333333444444666666666666888===DDDIIISSSZZZiiizzz)))******++++++,,,---------,,,,,,++++++*********,,,,,,,,,------......///......------,,,++++++*********++++++++++++******))))))************)))))))))******++++++******)))(((((()))***************))))))))))))***)))(((((())))))))))))))))))))))))((((((((()))))))))******************+++,,,......************************+++++++++***************))))))***++++++,,,++++++++++++++++++++++++++++++...------,,,,,,++++++++++++++++++,,,,,,------.../////////000000000111111////////////////////////.........//////000000000000111222222222111///..................---------+++++++++******)))))))))''''''&&&%%%%%%'''((()))'''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%(((***%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''''')))***+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))((())))))***************+++***)))(((((()))+++,,,------------,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............---------000000000000111111111222000000000111222444555666222222222333333333444444555666666777888===CCCHHHPPPWWWgggyyy++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++,,,,,,------.........---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++)))))))))******)))))))))(((((())))))))))))(((((((((((()))***************)))***++++++************))))))))))))))))))))))))'''((((((((((((((())))))++++++*********+++,,,,,,*********************************************)))******+++,,,---------,,,++++++++++++++++++++++++---------,,,,,,++++++*********+++,,,,,,---------....../////////000000000////////////////////////111111111000000/////////000111222222222111///...//////......------------++++++++++++************''''''&&&%%%%%%'''((()))(((((((((''''''(((((((((&&&''''''&&&%%%&&&)))+++(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))******)))(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%$$$###$$$&&&(((***))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))'''((()))***************++++++***)))***+++,,,------------------,,,+++***++++++,,,,,,,,,---------++++++,,,,,,---...//////...............---------///000000000000111111111000000000111222444555666222222222333333333444444555666666777999===BBBFFFNNNVVVfffyyy,,,+++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,++++++***************++++++++++++******((())))))******))))))((((((((())))))))))))(((((((((((()))***************(((***,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))******************************************************+++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,............////////////000000000000000000000000222222222111000/////////000000111111000000///...///...------,,,---------+++*********************''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''(((((('''''')))+++(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%''')))***'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((******((((((''''''(((((()))***************)))((('''&&&'''(((((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))************************+++,,,------,,,------------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........------..................////////////000000000000000000111111222333444555222222333333333333444444555666777777999<<>>AAALLLXXXhhhxxx******)))))))))***++++++//////...---,,,,,,,,,,,,+++******))))))***++++++,,,+++******))))))))))))((()))***++++++***)))(((***************+++++++++111000///...,,,++++++***))))))))))))))))))))))))((((((((()))))))))))))))((()))***)))((('''(((***)))((((((((())))))***+++$$$'''***++++++))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))((('''((()))+++++++++***)))***++++++,,,,,,++++++***))))))*********+++++++++************************++++++,,,------......///---...///000000000000000,,,,,,,,,+++******))))))******)))((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))******)))))))))***************)))(((((((((((()))************))))))***++++++,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000//////000000111111111111111222222333444444555555111333444555666999>>>AAAJJJVVVgggwww+++***************++++++,,,++++++************+++******)))((((((***+++,,,,,,+++***************+++))))))************))))))*********+++++++++++++++......---,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))((())))))***+++,,, %%%)))******))))))+++******)))))))))))))))&&&&&&''''''''''''(((((())))))************))))))'''((()))******+++*********++++++,,,,,,++++++***)))************+++++++++***************************++++++,,,------......,,,---...///000111111111,,,,,,,,,+++******))))))))))))(((''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$###""""""'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&(((((((((((((((''''''''')))(((&&&%%%%%%''')))+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***((())))))******))))))(((+++++++++******)))''''''((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000///000111111222222111111222222333333444444555555333444555555666999>>>AAAHHHUUUgggvvv,,,++++++*********++++++******)))))))))******+++***)))((((((((()))+++,,,***))))))))))))******+++******))))))))))))***************++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((((('''&&&'''((('''''''''((((((***++++++"""&&&)))))))))******,,,+++******))))))******''''''''''''((((((((()))))))))************))))))(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///------...///000000000000---,,,,,,++++++***))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''%%%$$$$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))''''''(((((())))))))))))'''((())))))******))))))(((((())))))))))))(((((())))))*********))))))((()))******+++++++++++++++++++++,,,------------------------------,,,,,,,,,------------------------...------------...//////////////////000000000000000000222333333333222111222222333333444555555555444555666666777:::>>>BBBHHHUUUggguuu,,,,,,+++++++++++++++,,,************+++,,,------***)))((('''((()))+++---(((((('''(((((()))***++++++***)))(((((()))***+++*********++++++,,,,,,,,,............---,,,++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''')))******)))***+++***)))((()))*********)))((((((((((((((('''((((((((())))))******(((((())))))))))))(((((()))(((((('''(((***,,,---+++++++++,,,,,,+++++++++)))************+++++++++------------------------,,,,,,------...//////000...///////////////......------,,,,,,+++*********+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((()))***************))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""$$$&&&(((+++,,,&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''+++)))'''%%%$$$%%%&&&(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%&&&''')))***&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++************++++++++++++(((((())))))*********+++'''(((***+++++++++***)))(((((())))))))))))(((((('''((()))******++++++*********+++,,,,,,,,,,,,++++++,,,------......------.........------,,,,,,,,,...........................------------...//////////////////000000000000000111222333444333222222222222333444444555555666444555666777888:::???BBBHHHUUUggguuu************************++++++++++++++++++++++++************************'''(((((()))***++++++,,,++++++******)))((((((((($$$%%%'''(((***+++++++++------+++***)))(((((((((+++++++++++++++***)))(((%%%&&&'''((())))))((((((%%%&&&''')))))))))((((((+++*********))))))((((((((((((((((((((()))*********((('''%%%%%%'''(((***)))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))************,,,,,,,,,+++++++++******(((((()))************)))+++)))(((((()))******))),,,---......------...000/////////...---------,,,,,,,,,,,,+++++++++******++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%******(((%%% """###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%'''&&&$$$""""""###$$$%%%(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%&&&(((*********))))))!!!"""###$$$&&&'''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++************)))++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111222222222333333444444444222333555666777:::???BBBHHHRRRaaaooo}}}************************++++++++++++++++++++++++***************************)))))))))))))))(((((())))))))))))))))))******%%%&&&''')))************,,,,,,+++***)))))))))))))))*********))))))((('''''''''((((((((((((((()))%%%&&&'''((((((''''''&&&)))))))))(((((((((''''''((((((((((((((())))))***+++***)))(((((()))***++++++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++******************++++++++++++---+++)))***+++,,,++++++,,,---......------...000............------------,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%((('''%%%$$$###$$$&&&'''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((((($$$%%%%%%&&&'''((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---------............////////////000000000111111000000000000111111111111222222333333333333333333222333555555777:::???BBBHHHRRRaaaooo~~~************************++++++++++++++++++++++++************************++++++***)))'''&&&%%%%%%''''''((())))))***++++++''''''((()))))))))))))))******))))))))))))******(((((())))))((((((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$(((((('''''''''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))******)))(((((((((((())))))******++++++******))))))))))))*********++++++,,,,,,,,,+++++++++******,,,+++*********+++------...---++++++---...---,,,+++---......------...///------------............---------,,,,,,,,,++++++*********)))))))))))))))+++******)))((('''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((((($$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''+++***)))(((((('''''''''(((((((((((()))))))))***(((((('''''''''((()))***)))))))))))))))))))))))))))))))))************+++'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------............---------............///000000000000111111111111000000000000111111111111333333333333333222222222222333444555777:::>>>BBBGGGRRR```ooo}}}************************************************************************+++***)))((('''&&&%%%$$$(((((((((((())))))******(((((())))))))))))((((((((((((((((((((()))***+++((((((((())))))(((((('''(((&&&$$$""""""###$$$%%%''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''))))))+++,,,,,,+++))))))))))))*********+++++++++,,,,,,,,,+++++++++******,,,+++)))))))))***,,,......---++++++---...---,,,+++---......---,,,...///,,,,,,,,,------.........---------,,,,,,,,,,,,+++))))))******************))))))((((((''''''&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%############&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------............///000000000000111111111222///000000000111111111111333333333222222222222222222333444555666999>>>AAAFFFPPP___mmm{{{************************************************)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))(((((('''''')))))))))))))))(((((('''''''''''''''((()))******(((((()))******))))))((()))'''%%%######$$$%%%&&&))))))(((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((************((('''************++++++++++++,,,,,,,,,+++++++++******+++***((('''((()))+++------,,,******,,,,,,,,,++++++,,,------,,,,,,---///+++,,,,,,,,,------......------,,,,,,,,,+++++++++(((((()))*********))))))%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++)))))))))(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,------......*********+++++++++,,,,,,---------............//////000000000000111111111///000000000111111111111222222222222222222222222111222444555666999>>>AAAEEEOOO]]]kkkyyy************************************************))))))))))))))))))))))))(((((((((((((((((())))))******)))(((((('''&&&&&&((()))))))))))))))(((''''''''''''''''''((())))))(((((()))*********))))))***)))(((''''''(((((()))))))))((('''''''''((((((((((((((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))***)))))))))'''(((((((((((((((((('''*********++++++++++++,,,,,,,,,,,,+++++++++*********)))((((((((()))***+++,,,+++))))))+++++++++******,,,------,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******'''((()))******)))((('''######$$$%%%&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((((('''(((((((((''''''((()))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((()))***+++(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))***)))))))))))))))((((((+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------......///------------............---------............///////////////000000000000000000000000111111111111111111111111222222222333111222333444666999===AAAFFFPPP^^^kkkyyy************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))))))))))))))(((''''''&&&&&&&&&'''((((((&&&'''(((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&''')))*********)))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++))))))+++++++++******,,,------,,,+++---...------,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''((()))))))))'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###%%%''''''%%%%%%&&&(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))'''((()))))))))))))))(((''''''(((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))******))))))((((((((((((***************+++++++++++++++++++++++++++++++++***++++++,,,------......---............/////////---------............///---.........////////////000000000000111111111111//////000111222333333444111222333444555999===AAAIIIRRR```mmmyyy************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((&&&&&&''''''((()))))))))''''''((()))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((($$$%%%'''(((((((((''''''***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++***,,,------,,,+++---...---------,,,,,,+++++++++*********))))))))))))((('''((())))))(((&&&$$$"""''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((###&&&((('''%%%$$$&&&)))((()))))))))((('''&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******++++++++++++******))))))*********((('''%%%'''((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))((((((((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////------------.........///000000000000111111111111......///111222333444555111222333444555888===@@@KKKUUUbbbnnn{{{)))))))))))))))*********(((((((((((()))***,,,,,,)))'''&&&''')))******))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&&&&''''''''''''(((******(((&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((('''&&&'''((((((&&&$$$(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''((()))+++,,,---,,,,,,+++***))))))))))))+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,------------,,,------,,,++++++,,,,,,,,,&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%+++(((%%%%%%''')))((('''$$$%%%&&&'''((()))***+++(((&&&$$$%%%&&&(((((((((++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++++++++*********************+++,,,,,,+++***+++,,,//////...---,,,+++***)))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---------............///000000////////////000000++++++---...000222444444333222000//////111222444333333444666888;;;>>>@@@HHHSSSaaannn{{{)))))))))))))))))))))***((((((((())))))***++++++***((('''''')))***))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,***(((((()))'''''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))+++,,,---,,,,,,+++************++++++*********)))))))))))))))******************)))******+++,,,,,,,,,,,,,,,++++++************++++++((())))))******+++++++++((((((((((((((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!!!!!###%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((()))***)))&&&""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''$$$$$$&&&((('''&&&%%%&&&'''((()))***++++++(((&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************((()))******)))((()))***)))))))))***************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---------............///000000////////////000000000000000000000000111111333222111000000111333444333444444666888;;;>>>@@@HHHSSSaaannnzzz******))))))))))))))))))))))))))))))))))))******+++)))''''''((())))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++---------***)))((()))(((''''''((())))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((###&&&)))(((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,+++++++++++++++,,,,,,------,,,***)))(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))************************((()))******)))((()))***((((((((()))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...//////......---++++++---------............///000000////////////000000222222111111111111111111333222111111111333444555444444444666888;;;>>>???HHHRRR```lllxxx*********))))))))))))))))))************))))))(((,,,***((('''((()))((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))''''''''')))(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((,,,///---)))&&&))),,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++,,,---...///222111...+++*********+++***++++++++++++++++++***(((((()))***************))))))(((((())))))******''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''(((((('''(((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))***************+++,,,,,,+++***+++,,,,,,,,,++++++***))))))((())))))*********+++++++++******+++++++++,,,,,,,,,************************/////////......------,,,---------............///000000////////////000000000000111222222333444444333222222222222444555666444444555666888;;;===???GGGQQQ___kkkvvv************))))))(((((())))))*********))))))(((,,,***((('''((()))((('''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))''''''(((***(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,000222000***'''))),,,((((((((((((((((((((((((((())))))))))))))))))((()))((((((((()))***++++++*********+++,,,---...///444222///,,,+++***+++,,,++++++,,,,,,,,,,,,++++++(((((()))************))))))))))))))))))***++++++''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&))))))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))(((&&&(((((())))))(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((''''''((())))))***(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((()))))))))************+++,,,,,,+++***+++,,,,,,,,,++++++***)))))))))***************+++++++++******+++++++++,,,,,,,,,************************------------......//////---------............///000000////////////000000000111111222333444444444111222222222333444555555555555555666888:::===>>>EEEOOO\\\iiittt++++++******)))(((((((((((()))***++++++***)))(((+++)))''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++---,,,+++)))******+++)))'''&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((+++---///---)))&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++************+++,,,......111///---+++***))))))))))))******************)))(((((()))***************)))((((((((()))***+++,,,)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%''')))((('''&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************)))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%$$$$$$###############&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''((()))))))))(((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((((((((((()))***+++'''(((((())))))(((((('''''''''&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********'''(((((())))))*********((()))******)))((()))***&&&''''''((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------............///000000////////////000000333333222222222222222222000000111222333444555555555555555666888:::===>>>BBBLLLZZZgggrrr++++++******)))(((((('''&&&''')))+++++++++***)))***((('''''')))***))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++***)))***+++,,,)))'''&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))))))))(((''''''((((((((((((((((((((((((''''''((())))))((('''''')))))))))))))))******+++***************+++,,,---------,,,***)))(((''''''(((((())))))))))))((((((((()))******++++++******''''''''''''((()))***+++((())))))******+++++++++))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))(((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))))))))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))########################$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$''''''&&&%%%&&&(((((((((((('''''''''&&&&&&&&&%%%&&&'''))))))'''%%%&&&'''((())))))'''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%''''''&&&'''((()))******&&&'''(((((((((((('''&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((()))******+++((()))******)))((()))***''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---------............///000000////////////000000111111111111222222222222...///000222333333444444555555555666888:::<<<>>>???JJJXXXeeeqqq+++++++++***)))(((((('''%%%''')))+++,,,+++******)))'''&&&''')))*********'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((((((((('''((())),,,***'''&&&'''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&(((***+++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,+++)))((('''))))))************))))))))))))***+++++++++++++++%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$#########&&&%%%&&&'''))))))'''%%%(((***+++,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******************************))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,---------.........//////000000////////////000000,,,---...000222444555666......000111222333333333666555555666888:::<<<>>>>>>HHHWWWdddqqq***)))))))))))))))***+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&######%%%&&&((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%''')))***(((&&&%%%,,,***(((%%%$$$#########''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))'''''')))******)))(((((((((***+++,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''******))))))((((((''''''************************%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''(((((()))***+++''''''((((((''''''&&&%%%))))))'''&&&$$$###!!!!!!$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++'''''''''''''''((())))))'''&&&&&&''')))***)))(((''''''((((((((((((''''''((((((((((((''''''''''''+++***)))(((((()))***+++''''''''''''((((((((()))+++***))))))))))))******(((((((((((())))))))))))************************))))))))))))***+++,,,---***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,---...------......///000000000111111000000000000111111333333444444444333333222333444555666666888<<>>AAAEEEHHHQQQ]]]iiiwww&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%''''''&&&%%%((('''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%************************((()))))))))'''''')))***)))***+++++++++)))((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%(((******(((%%%###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''---***&&&###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&%%%$$$%%%''')))******))))))***)))(((''''''''''''''''''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''')))***+++++++++***))))))))))))***************---111555666444000...(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,//////000000111111222222111111000000000000111111000111222333444555555555000222444555777:::>>>AAAFFFIIIQQQ]]]hhhvvv***+++++++++***'''%%%###))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&'''))))))*********%%%%%%&&&&&&''''''((((((((()))++++++***))))))***,,,,,,+++***)))))))))***((()))***++++++***)))((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&((())))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%******%%%###&&&&&&"""$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''%%%$$$$$$###&&&%%%#########%%%''')))%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$***)))((('''&&&&&&'''(((***(((&&&&&&)))+++***((((((((((((((())))))))))))***))))))((('''&&&&&&&&&'''''''''''''''((())))))......///222333222///,,,******))))))((((((''''''+++*********))))))(((((())))))))))))************************************)))+++,,,,,,+++***,,,---222111...,,,******++++++************+++---///000///...---,,,,,,,,,,,,,,,++++++,,,,,,...///111111111//////111333333000---***+++,,,...///111222333000111222555999???CCCFFFFFFIIIRRR]]]iiiwww))))))******)))'''%%%$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''((()))************'''''''''''''''(((((((((((()))***)))(((((()))*********)))((((((((())))))((()))************)))(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""$$$### """''''''$$$$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++(((""" %%%))))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&''''''(((***'''&&&''')))******((('''((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''((())))))******+++...000///,,,***))))))))))))((((((((((((************)))))))))((())))))))))))************************************)))+++,,,,,,+++***,,,---......------,,,+++***)))---,,,+++++++++,,,------......---,,,,,,,,,------,,,,,,,,,---...///000111111///...///222222000...,,,,,,---///000111222333222222333555888===AAACCCFFFIIIQQQ\\\ggguuu''''''((()))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&'''((()))******+++******))))))((((((((((((((('''((((((((('''&&&&&&(((***(((((('''''''''((())))))((())))))******))))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%)))(((%%%"""###'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%'''***)))%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))))))))(((''''''''''''(((((('''&&&''')))***)))(((''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))'''((()))+++......,,,***(((((((((((())))))))))))************))))))))))))))))))))))))************************************)))+++,,,,,,+++***,,,---+++,,,---......,,,+++)))///...---,,,+++*********,,,,,,---------------...---------------...///000111///......///000000///...//////000111111222222333333333555777;;;>>>@@@EEEHHHPPP[[[eeerrr%%%&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%(((((()))***++++++************))))))((((((''''''(((((('''%%%$$$%%%'''***''''''''''''((())))))***((())))))))))))))))))((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$''')))&&&###&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''***))))))(((((()))))))))((((((((('''''''''(((((('''''''''((())))))(((((('''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))((()))***,,,///000...---''''''(((((())))))***************)))))))))))))))((()))))))))************************************)))+++,,,,,,+++***,,,---------------------------///...---,,,+++*********+++,,,,,,---..................---------......///000///---------...///000111111111111111222222222333333333444777:::===@@@FFFHHHPPPZZZdddppp&&&&&&&&&''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))************)))******))))))((((((''''''(((((('''%%%$$$$$$'''***(((((((((((())))))***+++)))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&& %%%((('''%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%)))***)))'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''(((((())))))''''''((((((((((((((((((%%%&&&((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))***,,,///000///---''''''(((((())))))******))))))))))))))))))******((()))))))))************************************)))+++,,,,,,+++***,,,------,,,***((((((***---///,,,,,,,,,,,,,,,,,,,,,+++++++++,,,............---......---------......///000///...---------///000111111111111222222222222222222222444777;;;>>>AAAFFFHHHPPPZZZdddppp''''''''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))(((((((((((((((''''''''''''&&&%%%%%%''')))))))))(((((())))))******)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&'''%%%&&&))),,,***$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$&&&'''&&&''')))&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&'''(((((()))((((((((($$$&&&((()))(((''''''(((&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''((())))))((('''''')))+++,,,,,,***(((((((((((())))))))))))))))))))))))************))))))))))))************************************)))+++,,,,,,+++***,,,---,,,***&&&$$$$$$'''***---***+++,,,---------------+++,,,---.........---,,,---------------...///000///000000///......///111111111111111111222222222222222333444777;;;???AAAEEEGGGOOOYYYcccooo))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''(((((((((((('''''''''''''''''''''(((((((((&&&((((((((('''&&&'''((())))))((('''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&---%%%!!!%%%(((%%%""""""$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***((('''%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&%%%!!!!!!&&&''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%&&&((()))))))))((((((###&&&)))***(((&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''''''''''''''((())))))((('''&&&''')))***)))((())))))))))))((((((((((((((()))))))))************))))))))))))************************************)))+++,,,,,,+++***,,,---,,,***'''&&&%%%''')))+++***+++,,,---------,,,,,,,,,---...//////---,,,+++,,,,,,,,,---...///000111...000222222///...///111///000000000111111222222555555555666888;;;>>>@@@BBBEEELLLWWWaaannn******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&((())))))(((''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""" ###''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''''''''&&& """'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***++++++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$'''***''' &&&''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''(((((()))******%%%&&&((()))))))))(((((("""&&&)))***(((&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))(((******))))))((((((''''''(((((())))))*********+++))))))))))))************************************)))+++,,,,,,+++***,,,------,,,,,,+++******+++++++++,,,---------,,,+++***,,,---/////////---+++***++++++,,,---...///111222---000333333111//////111...//////000111111222222888888777777888:::===>>>@@@CCCKKKUUU```mmm((((((''''''''''''((((((***&&&"""###))),,,)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))((()))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((+++******)))(((''''''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""&&&((('''%%%######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%,,,+++***,,,///000...+++%%%%%%$$$$$$%%%&&&((()))+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******************((())))))))))))*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++***++++++,,,---...///------------------------------,,,+++,,,---...//////............---------000000000000000000000000333333333444555666888888<<<999666555555888<<>>AAABBBIIISSS^^^lll((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""!!!$$$(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''((((((***))))))(((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))***(((''''''(((((('''&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""###$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((()))***)))(((((('''((((((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&'''(((***+++******)))(((((()))+++,,,))))))((((((((((((''''''))))))))))))))))))))))))************************************************************+++++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,+++******++++++*********++++++,,,*********++++++,,,,,,,,,***+++---//////...---++++++,,,---...///000111111000000000000000000000000//////000000111222333444444444444555666999;;;===???AAAHHHRRR]]]kkk(((''''''&&&&&&''''''(((&&&&&&'''''''''%%%$$$###)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###%%%'''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######"""$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((''''''(((((((((******)))***))))))(((&&&%%%&&&&&&'''((()))***+++(((((((((((()))***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,*********++++++*********++++++,,,,,,,,,++++++***++++++******)))*********++++++,,,------...//////+++,,,---.........------,,,------...///000000000000000000000000000000000/////////000000222333333222222444666888:::<<<<<<>>>@@@GGGQQQ[[[jjj''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%% !!!"""###$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$###%%%((()))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''')))***+++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&'''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&''''''((((((''''''(((((('''%%%%%%%%%&&&&&&'''(((((()))))))))&&&&&&&&&'''((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))***************+++++++++,,,,,,,,,+++******************+++***++++++,,,,,,,,,++++++++++++******)))*********++++++,,,------...//////...---+++***+++,,,///000////////////////////////000000000000000000000000111111000111111222333444111333555777999;;;=========@@@GGGPPPYYYggg~~~''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))))))))'''&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''&&&&&&''''''((((((%%%'''((((((&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&'''((()))))))))(((((())))))))))))******))))))))))))))))))))))))************************'''(((((())))))*********************+++++++++,,,++++++***))))))***++++++******+++,,,,,,,,,++++++++++++*********++++++,,,*********++++++,,,,,,,,,000...+++)))))),,,///111000000000/////////......000000000000000000000000222222111111222333333444222333555777999;;;=========AAAHHHOOOWWWeee|||'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%((((((************)))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''')))***)))&&&%%%'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%"""!!!!!!$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''(((((()))***&&&(((******((('''(((***''''''(((((('''&&&$$$###&&&'''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))))))))*********++++++++++++***))))))***++++++)))***+++,,,,,,,,,,,,+++++++++***++++++,,,---...++++++++++++++++++++++++...---+++***+++,,,///000///////////////000000000000000000000000000000000222222111111111222333333333333444555777999;;;<<<>>>AAAHHHOOOUUUbbbzzz'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""$$$&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''')))&&&"""$$$(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$##################$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%"""!!!"""%%%&&&(((((((((((((((((((((((($$$%%%'''))))))))))))((())))))((())))))***++++++###&&&((((((&&&&&&''')))'''((((((((('''%%%###"""((())))))************)))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))))))))*********,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///...---------------------,,,,,,,,,---------......------...///000111222222000000000000000000000000111111111111111111222333333333333333555777:::;;;???BBBIIIOOOTTTaaayyy&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((***+++,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))(((&&&(((******((('''''''''%%%&&&&&&'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''(((''''''&&&%%%$$$$$$'''******+++,,,''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***'''$$$$$$'''((((((&&&*********)))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,+++***+++,,,---...,,,++++++***)))(((''''''***++++++***))))))***,,,*********)))******+++,,,---------........./////////............///000000000000000000111111111111111111000000000000000000///111333444555888;;;>>>===CCCCCCHHHVVVcccwww&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((())))))******+++,,,------,,,+++***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''&&&!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''''''''%%%###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&)))'''%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***'''%%%%%%'''((((((&&&***)))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))************************(((((()))))))))*********,,,++++++++++++,,,------++++++******))))))((((((***++++++***))))))***,,,***************++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////000000000111111111111111111111111111111111000111333444555777;;;>>>===CCCCCCHHHVVVbbbvvv&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''')))******+++&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((+++,,,---......---,,,+++''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,(((((((((((('''''''''&&&&&&((((((&&&###"""%%%((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$""""""%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((((((((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''***(((%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***'''%%%%%%'''(((&&&"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))************************(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,*********************)))***+++,,,+++))))))+++,,,***************+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000111111222222222222222222000111333444555777;;;>>><<>>>>>AAAKKKSSSbbbyyy''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###%%%'''(((((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))******))))))***++++++++++++***************((('''&&&%%%%%%%%%%%%%%%***(((%%%&&&((()))&&&###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$%%%'''((())))))((('''&&&%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++)))%%% (((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***((('''''''''((()))+++,,,'''((()))))))))+++---...************************''''''((()))))))))))))))'''(((***+++++++++***)))++++++++++++++++++++++++((()))***++++++++++++++++++***)))))))))+++,,,---((((((((()))***,,,---...,,,,,,,,,------.........***+++,,,---...---,,,+++000///---,,,,,,---...///////////////000000000000000111111111111222222222222222333333555666888999666======@@@KKKSSScccyyy(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$#########$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$'''((((((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&'''((())))))))))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%((((((((('''&&&%%%#########$$$&&&((()))(((((('''))))))))))))******************))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''(((*********))))))&&&(((***,,,---,,,+++***))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&''')))***,,,---(((((()))***************+++++++++++++++***)))((())))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,------......------,,,222111///...------......//////000000000000//////111000000000111222333444222222222333555888;;;<<<======???BBBFFFOOOaaasss((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))+++***(((&&&&&&''')))***((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%&&&(((((((((((('''''''''((((((((()))))))))))))))))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((((((&&&'''(((***++++++******)))((((((''''''&&&%%%%%%((()))))))))))))))((('''(((((('''(((((()))***+++))))))***************)))+++++++++++++++***))))))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000///...---...////////////000000000000//////000000000111111111222222444444444444666777999;;;<<<<<>>BBBEEENNN___ooo'''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((()))************'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))'''((()))******(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((''''''))))))((((((((()))******(((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''((()))***+++))))))*********))))))((()))******+++++++++******************++++++++++++++++++******++++++,,,---------------------------,,,------......------,,,,,,,,,---...///000111111//////000000000000//////...///000111111222222222111111111222444666888::::::;;;>>>BBBEEEMMM^^^mmm&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&)))******)))(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))************&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$ !!!###$$$&&&&&&''''''(((((())))))((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++&&&'''(((((())))))(((((())))))***++++++++++++***))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...///000000000000//////000000000000///////////////000111333555666000000111222444777999;;;:::;;;>>>BBBEEELLL\\\lll&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$&&&((()))***'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((()))))))))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''((()))***'''((()))))))))(((''''''((((((((((((((((((((()))&&&'''((())))))******)))))))))(((((((((((())))))$$$$$$&&&'''(((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...000000000////////////000000000000//////000///...///111444888:::333333333444555777:::;;;999:::>>>BBBEEELLL[[[kkk&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&((('''&&&%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''(((((()))(((((((((%%%%%%%%%%%%%%%&&&(((((('''(((((((((((((((''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++%%%&&&((())))))'''&&&$$$(((((((((((())))))))))))%%%&&&''')))************+++***)))(((((('''''''''"""###$$$&&&'''(((((()))((()))***+++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,------......------,,,------///000000000///...//////000000000000//////000///......111555:::===777666666666777888:::;;;999:::>>>BBBDDDKKK[[[jjj$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&''''''$$$"""$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&&&&''''''))))))(((((('''&&&$$$$$$''''''&&&%%%###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((()))***************)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())) ###%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((***+++------(((&&&$$$%%%((()))(((&&&###%%%'''((()))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***,,,,,,***)))***+++,,,+++)))'''''''''((((((.........------,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++***+++,,,,,,------------///...,,,,,,+++,,,---...333222222111000//////...222000///------///000222/////////000222444666888777666555333333555:::===;;;;;;===AAADDDKKKXXXeeexxx$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""###$$$&&&(((***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&'''''' """$$$&&&''''''&&&%%%%%%$$$#########$$$&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***(((&&&%%%&&&((()))(((&&&$$$&&&''')))))))))'''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***,,,,,,***)))***+++))))))((((((((())))))***,,,,,,+++++++++*********---......---,,,,,,---///++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,,,,,,,,,,---.../////////000000000000000111000///......///000111000000000000111333555666555666555444444666999<<<;;;;;;===AAADDDIIIWWWdddxxx%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$### $$$&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""###$$$&&&(((((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&%%%$$$######%%%&&&(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&''''''&&&%%%&&&((()))((('''&&&'''((()))***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))***+++&&&'''((()))************++++++++++++***************++++++***))))))***,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,------+++,,,---...///111222222111000///......///000111111000000111111222444444333555666666666777999;;;;;;;;;===@@@BBBHHHTTTaaawww%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%'''&&&$$$######%%%''')))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))***)))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))***+++'''((()))***+++******)))---,,,,,,,,,,,,,,,,,,,,,((()))))))))'''''')))***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---...000111111000000////////////000000111111111111111222222222222444666777777777999:::<<<;;;===???AAAFFFRRR___vvv%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((''''''&&&&&&'''&&&%%%$$$%%%&&&((()))&&&'''((('''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%(((*********((('''''''''((((((((((((((()))((()))))))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))***+++)))***+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,------.........///000000////////////000000111111111111111111111111111333666888888888999:::<<<;;;===???AAAEEERRR^^^uuu&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))%%%&&&&&&'''((((((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$###""""""&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((&&&((())))))(((''')))***))))))((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))***+++++++++++++++***)))(((''')))))))))***************+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,---------,,,++++++)))***+++,,,---------,,,...............---------//////000000000000//////000000111111222111111000111333666777777888999;;;<<<;;;===???AAAFFFRRR___ttt&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''')))+++***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''((()))******%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%$$$###%%%'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***)))'''''')))+++)))((((((''''''&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***,,,,,,***)))***+++++++++******)))*********((()))))))))************)))***+++***((((((***+++++++++++++++++++++++++++,,,---------,,,,,,+++***((()))+++,,,------,,,,,,........................//////000000000000//////...///000111222222111111111333555666777888:::<<<<<<;;;===@@@BBBGGGSSS```sss&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%% %%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%(((,,,000000---(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((()))((('''&&&'''''''''((((((***++++++%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((()))***++++++******%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))'''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++)))%%%###"""$$$&&&((((((((((((((())))))))))))&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***((($$$ !!!$$$&&&&&&(((******'''''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))************************'''(((((())))))))))))))))))***,,,,,,***)))***+++******)))((()))+++,,,---******++++++,,,,,,,,,,,,---......---,,,,,,---///++++++++++++++++++++++++------------,,,,,,+++***((()))+++,,,------,,,,,,........./////////000000//////000000000000//////---...000111222222111111222333555666666888;;;===;;;;;;===@@@BBBHHHTTTaaarrr%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''%%%""""""$$$'''$$$######%%%((()))'''%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%$$$$$$%%%)))%%%!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))$$$###&&&%%%!!!!!!%%%&&&$$$"""!!!"""###&&&(((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((('''%%%###""")))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&***(((&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''%%%$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***************+++***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''***************)))((((((&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,++++++***...///000000000///...---******+++,,,...///000000//////............//////111111111222222222111///888444333666777666777;;;<<<:::;;;???BBBHHHSSS^^^rrr""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%&&&'''&&&&&&(((***)))&&&###%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&(((%%%"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''###"""$$$$$$ ###$$$%%%'''((()))(((&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''%%%&&&'''&&&$$$###$$$%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((()))************)))++++++***)))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''((((((((()))***+++++++++((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,,,,...////////////...---------....../////////000//////......//////000111///......//////---+++444111111666888777888;;;;;;:::<<<@@@CCCGGGRRR\\\ppp%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&(((***)))'''%%%$$$$$$&&&&&&&&&'''((((((%%%###%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$###"""######$$$%%%&&&'''(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$###%%%$$$""""""$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''((())))))'''%%%%%%&&&'''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''(((((()))))))))))))))++++++******)))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%''')))***''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&((())))))******++++++,,,((((((''''''''''''((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////000//////...---)))***,,,---.../////////////////////////////////111000000//////000000111222///...///333666555444333000000555999999999<<<;;;:::===AAADDDGGGPPPZZZmmm&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&%%%&&&''''''$$$ %%%)))''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%'''(((((('''%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&'''((())))))***(((((())))))(((((('''&&&(((((()))))))))*********((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///////////////......******+++,,,------...................../////////111111000000000000111111333222222777>>>DDDFFFFFF;;;555222555777888999;;;;;;:::===BBBDDDGGGOOOXXXjjj#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$###"""!!!###$$$&&&''''''&&&$$$###"""$$$&&&((($$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++...///...---+++)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&'''''''''+++'''### $$$))),,,''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$&&&'''(((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&***)))''''''''''''%%%######$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))((((((''''''&&&(((((((((((((((''''''''')))************)))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......---------,,,,,,,,,+++++++++,,,,,,***+++,,,---...///000000111111000000000000111111222444777<<>>AAAFFFPPP[[[jjj######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%((()))%%%  ''')))'''&&&%%%$$$$$$$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$((((((######((()))%%%***(((&&&%%%&&&'''***+++''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((('''%%%###""" """%%%'''''''''&&&************************&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%%%%$$$$$$&&&(((******)))"""$$$'''&&&###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((()))&&&'''(((*********))))))%%%&&&&&&'''((()))******(((((((((((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,+++++++++,,,...000111//////////////////////////////............//////---777@@@>>>555///222888???777333888>>>>>>;;;999:::888:::===AAAFFFQQQ\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++'''"""###&&&'''$$$ &&&&&&&&&%%%%%%$$$$$$$$$&&&$$$%%%***,,,((($$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((''''''((()))(((&&&))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((***(((&&&%%%$$$$$$$$$%%%&&&''')))*********)))(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''+++***(((&&&&&&&&&((()))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$ """%%%&&&&&&&&&&&&'''))))))))))))((((((((((((***)))(((((())))))((('''(((((())))))*********+++((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,***((((((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------////////////000000000000//////000000000000//////666666555444222111000000111222333555777888999:::<<<:::;;;???AAAEEEOOOYYYjjjzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%'''+++------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$'''---...)))%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&'''((()))(((&&&))))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""''''''&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&$$$''')))***)))((()))***))))))))))))(((((((((((()))((('''((()))***)))((()))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,***((((((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............------............------333333333222222222222222000000111333555666888888<<<:::;;;???AAAEEENNNXXXjjj{{{&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((---111111---((($$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$(((///000+++%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''+++***((('''&&&&&&&&&'''***)))(((((('''(((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))((('''&&&((()))+++***)))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++,,,***)))(((***+++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............---......//////......---//////000111222333444444000000222333555777888888;;;:::<<>>???CCCHHHLLL[[[lll%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((...333///'''###&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$&&&((()))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''(((***+++***)))************(((%%%""" ))))))))))))***************************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******''''''((((((((((((((('''&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***,,,,,,***)))((((((((((((%%%&&&'''((())))))))))))(((((()))***************'''''')))***++++++++++++%%%%%%%%%&&&'''((()))***,,,,,,+++***)))(((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++***)))(((((())))))(((((()))***+++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,---...//////---,,,,,,,,,,,,---......***...222333111///000111000000000000111111111111333333333222222222222111---111555666666666777999;;;<<<===>>>???CCCHHHLLLZZZkkk'''''''''''''''''''''''''''''''''''''''((()))***)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''***((('''&&&%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%$$$222888///&&&&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$######***)))(((''''''&&&&&&'''))))))))))))************)))***++++++)))(((((()))((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%(((((()))***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***++++++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''(((((())))))******&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''((((((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,************************,,,---......---,,,***)))************************......---,,,++++++++++++'''***---...---+++++++++,,,,,,,,,------.........////////////000000000000000000000000////////////000000000000111111111111000000222333555666777888888999;;;<<<>>>BBBGGGKKKXXXnnn''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$///333+++%%%&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&%%%$$$######$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&((((((((((((((((((((('''***)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))))))))************)))***++++++)))(((((()))((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))******)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((******))))))((((((''''''''''''(((((())))))******+++******))))))))))))***(((((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************************,,,,,,------,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------)))+++......---,,,,,,---,,,,,,,,,------............/////////000000000000000000000000////////////000000000000111111111111222222333444666777888888999:::;;;<<<>>>AAAFFFJJJSSSiii''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###!!!"""$$$&&&((())))))*********)))(((((((((''''''&&&%%%&&&&&&&&&$$$+++,,,&&&###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''(((((((((((((((((())))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,,,,(((''''''''''''((())))))))))))))))))************)))***++++++)))(((((()))((((((((((((((((((((((((******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''((((((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***))))))((('''(((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''(((((((((((())))))))))))+++************++++++,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---......------...///---------------.............../////////000000000////////////000000000000000000000111111111222222444444555555666777888888999;;;<<<<<<===@@@EEEHHHMMMddd{{{''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''')))***+++,,,,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''######''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&(((***+++''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))***++++++&&&&&&&&&''''''(((******((()))))))))************)))***++++++)))(((((()))(((((((((((((((((((((((((((((('''&&&&&&((()))***&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((((((((()))((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******))))))))))))((((((((((((''''''''''''((()))************))))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++******)))***,,,...///+++,,,,,,,,,,,,,,,---------,,,,,,,,,------...///,,,---...---,,,,,,...000---------......................../////////000000////////////000000000000000000111111111222222222444444555555666666666777:::;;;<<<<<<===@@@DDDGGGMMMcccyyy''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%###%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$!!!!!!$$$'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''(((***,,,---&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++((()))))))))************)))***++++++)))(((((()))(((((((((((((((((((((((((((((('''&&&&&&((()))***((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''''''''''')))******************)))''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************)))))))))***,,,...///+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,---,,,++++++---///....................................////////////.../////////000000000111111111111111222222222222333333333444444555555555:::;;;;;;<<<===???CCCGGGPPPeeeyyy''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%###"""%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""" !!!%%%(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))************&&&&&&''''''((()))))))))((((((((()))(((''''''&&&''''''((((((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''')))******))))))))))))************)))***++++++)))(((((()))((((((((((((((((((((((((******((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,,,,***)))'''%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))((())))))******))))))(((''''''(((((())))))******&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''******))))))((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))******,,,------******++++++,,,,,,------......---,,,++++++++++++***,,,------,,,,,,---.../////////...............------........./////////......//////000000111111111111111222222222222333222222333333444555555666888:::;;;;;;<<>>@@@CCCCCCHHHDDD444---'''###&&&)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''&&&&&&''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))******+++(((((('''&&&&&&&&&&&&'''((())))))))))))))))))((())))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************++++++******)))))))))(((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((***+++,,,+++***)))***,,,)))))))))))))))(((''''''))))))******+++++++++,,,+++++++++++++++***)))((())))))(((((((((((())))))&&&'''(((*********)))((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************'''((((((((()))))))))***+++++++++,,,,,,---------((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))***))))))(((&&&%%%&&&))),,,++++++++++++++++++++++++,,,+++************(((&&&)))************)))(((((())))))))))))************'''...222---***++++++***((('''&&&''')))******))))))(((((((((((())))))***************************(((((((((((((((((((((((('''((()))++++++***))))))))))))))))))))))))******((((((((((((((((((((((((++++++************++++++))))))))))))))))))***************))))))******+++******))))))))))))*********++++++++++++++++++***((()))))))))************))))))******+++++++++,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------++++++++++++,,,------......------------,,,,,,,,,,,,---......///.........////////////000000000000000000111111111222222222///111333444555444222111444444444444555777888999999:::;;;<<<===@@@DDDGGGQQQdddxxx888111222444333::::::---(((%%%%%%'''&&&###%%%)))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***)))(((((((((((((((((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((()))******(((((()))***(((((())))))))))))(((((())))))******+++,,,,,,,,,******+++++++++******)))***))))))(((((())))))***%%%&&&)))***+++***)))((((((((((((((())))))))))))((()))***+++++++++*********))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))*********+++,,,---------------''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((***,,,,,,+++***+++,,,))))))))))))))))))))))))---,,,+++++++++***'''%%%))))))*********))))))((()))))))))*********++++++)))333666000***,,,,,,))))))((('''(((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))************))))))******+++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,---......//////......////////////000000000000000111111111111222222222000111222333333333222222444444444444555777888999999:::;;;<<<===@@@DDDGGGTTTfffwww)))$$$(((,,,...777;;;111(((%%%%%%'''%%%"""$$$(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&$$$###$$$$$$%%%&&&''''''(((%%%&&&((()))))))))''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&''''''''''''''''''((((((((())))))$$$%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))&&&'''((())))))******)))))))))***++++++,,,------))))))***+++++++++************))))))))))))******&&&'''((())))))*********(((((((((((())))))))))))'''(((+++,,,---,,,***))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********((()))***,,,,,,,,,,,,,,,''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********&&&(((++++++***))))))***))))))))))))))))))))))))+++******+++,,,+++)))'''((())))))*********))))))))))))*********++++++++++++777;;;222+++,,,,,,(((***)))((()))++++++***)))************))))))((('''************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))***+++++++++******))))))******+++******++++++++++++******))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,---------------------,,,---......//////......////////////000000000000000111111111111222222222222222222333333333444444444444444444555777888999999:::;;;<<<===@@@DDDGGGTTTdddttt&&&%%%+++///---222222&&&(((%%%$$$&&&'''%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$#########$$$$$$%%%&&&''''''%%%&&&((()))***)))(((&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''%%%$$$$$$%%%''''''+++***)))((('''&&&&&&&&&'''((((((((())))))******%%%&&&''')))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++,,,,,,&&&''''''((((((((((((((())))))(((((('''''''''&&&((()))***)))((('''(((***%%%&&&''')))************))))))***+++,,,,,,------((()))***+++++++++++++++******))))))))))))******(((((('''&&&''')))+++---(((((((((((())))))))))))&&&(((+++......,,,***(((((((((''''''''''''((((((************************&&&''''''((()))******+++&&&''')))***++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************'''))),,,,,,+++***+++,,,++++++++++++++++++++++++)))))))))+++,,,,,,+++)))(((((()))***************)))************+++++++++---999===444,,,---,,,(((,,,***)))***+++,,,***)))++++++++++++***((('''&&&************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))++++++************++++++(((((())))))*********+++((((((((((((((()))******++++++************++++++))))))************))))))))))))))))))************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---......//////......////////////000000000000000111111111111222222222444444333333333444555666444444444444666777888999999:::;;;<<<===@@@DDDGGGSSSbbbqqq''''''(((,,,111222///,,,&&&%%%$$$%%%'''((('''&&&***))))))(((((()))))))))***))))))))))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))(((((('''''')))***+++((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((()))))))))))))))))))))***+++,,,......///......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''&&&'''((()))))))))))))))******))))))(((''''''''')))))))))))))))))))))))),,,+++)))((('''(((***+++(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&+++***)))(((((()))******************************))))))))))))))))))))))))((()))******)))***,,,...888999777222,,,)))***++++++)))&&&######$$$''')))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''***************++++++++++++)))'''%%%$$$&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))***+++,,,*********)))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,........................////////////////////////---......//////////////////000000//////...---,,,333333333444444444555555666444222333777999888666:::;;;<<<;;;;;;===@@@BBBOOO]]]sss''''''(((---111222///,,,'''%%%%%%%%%'''''''''%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&'''''''''((())))))))))))*********+++''''''''''''''''''''''''))))))))))))(((((((((''')))((('''''''''(((******))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&'''''''''''''''''''''************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++***************************)))++++++++++++++++++++++++*********************************)))))))))))))))(((((()))***************)))))))))(((''''''&&&&&&((((((((((((((()))))))))...---+++***)))***+++,,,+++)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******))))))((('''''''''((()))***************************))))))))))))))))))))))))((()))******)))***,,,...444444333000,,,***+++------,,,***(((((()))+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))((('''''')))))))))***+++++++++,,,,,,+++)))((('''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***+++,,,,,,+++++++++***************************++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,---............---,,,+++,,,,,,,,,++++++,,,,,,,,,........................////////////////////////...//////000111000000000000000000000000000///...333333333444444444444555666444333444666888888666:::;;;<<<;;;;;;===@@@BBBNNN[[[qqq''''''(((---111222///+++(((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&'''(((#########%%%((()))(((&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''((()))***))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((((('''''''''((((((((((((((()))))))))************************.........------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))************++++++*********)))((((((''''''((((((((())))))*********///...,,,+++++++++,,,---...***((())),,,---)))$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***+++,,,...///************************))))))))))))))))))))))))((()))******)))***,,,---...///...,,,******,,,...,,,,,,,,,+++,,,,,,---...******++++++++++++******))))))))))))))))))))))))))))))******))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******)))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************)))))))))******+++++++++,,,,,,,,,......//////......------------------------------........................///////////////////////////000000111111111111111000111111222222222222222333333333333444444444444666444333444666888888777:::;;;<<<<<<<<<===@@@CCCMMMZZZppp&&&&&&)))---222222///+++((('''&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&"""###$$$&&&''')))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************************************))))))))))))************************************...---------------------,,,------.../////////.../////////...------,,,,,,---...............//////.........---------------******++++++,,,,,,------+++***************++++++---,,,,,,++++++******)))))))))*********+++++++++---,,,+++*********++++++,,,***)))---333222+++###++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))***++++++---,,,,,,,,,---...000111************************)))))))))))))))))))))))))))***+++***))))))+++---++++++***))))))***+++,,,))))))***++++++,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,---+++,,,---------,,,******************************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++******+++,,,,,,---*********+++++++++++++++++++++++++++,,,,,,,,,,,,***)))))))))))))))))))))******+++++++++,,,,,,,,,------............---------..................---........................//////////////////////////////000111111111111000000111222333444444444444222222333333333444444444555444444444666777777888:::;;;<<<<<<<<<>>>AAADDDMMMYYYooo&&&&&&)))...222333...***((('''&&&&&&(((((('''&&&&&&%%%%%%%%%''')))---...((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,,,,,,,,,,---------......------------............,,,------...000111111222000000111222333333333333333333333222222111111111000111111111222222333333222222111111000000000000.........//////000000000...---,,,,,,,,,,,,------......------,,,+++++++++******************************)))))))))((()))))))))(((+++222888777...%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---((((((''''''(((***+++---************************************************)))***+++***))))))+++---,,,+++)))(((((()))******'''((()))+++++++++************++++++++++++******************************))))))************))))))((())))))***++++++,,,,,,***+++,,,---,,,+++)))(((************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++++++++***++++++,,,,,,))))))))))))******++++++******+++++++++,,,,,,,,,)))))))))))))))))))))*********+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---......//////......---........................////////////////////////---...//////000000//////000111222444555555555555222222222333333333444444444444555555555666777888999;;;<<<<<<===>>>BBBEEEMMMZZZooo%%%&&&)))...333333...***'''&&&%%%&&&((()))((('''%%%%%%$$$$$$'''***...000+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((()))***+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))***+++,,,---)))******++++++,,,,,,---++++++,,,---...//////000///000222444666888999:::777888999999::::::::::::999999999999999999999999777888888999999::::::;;;:::999999888888777777777666666777777777777777777555444222111111222333333111111000000///.........,,,,,,,,,+++******))))))*********)))))))))(((((('''(((,,,333888777000)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,...///))))))((((((((()))+++,,,***************************************************++++++***))))))***,,,---+++)))((()))******)))******+++,,,,,,,,,++++++******++++++++++++******************************))))))******++++++*********************+++++++++******+++,,,+++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************+++,,,((((((((()))******++++++))))))*********+++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,........................////////////////////////------...///////////////000111222333444444444444222222222222333333333333444555666555555555777999999;;;<<<<<<===???CCCEEEMMMYYYnnn%%%&&&)))///333333...)))&&&%%%%%%&&&)))******)))'''&&&&&&&&&)))---111444***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******((()))))))))************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,---------...)))******+++,,,,,,------,,,---...000222333444555888999:::<<>>===;;;:::::::::;;;<<<999888888777777666555555444333222111///...------,,,,,,------,,,,,,+++******+++---000222222///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,*********,,,...///---,,,+++******+++,,,---***************************************************++++++***))))))***,,,---***((((((***,,,,,,+++,,,,,,,,,+++++++++++++++******++++++++++++******************************((()))***++++++++++++***+++++++++***************+++++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))************************,,,+++++++++*********)))+++******)))))))))******(((((()))******+++,,,,,,(((((()))))))))*********************++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------+++,,,...//////...,,,+++........................////////////////////////......///000000000000000///000111222222222222222111222222222222333333333333555666666444444777:::999:::<<<======@@@CCCFFFLLLXXXmmm$$$&&&)))///444333...)))%%%$$$$$$&&&)))++++++******))))))))),,,111555888(((&&&$$$$$$%%%'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***+++***)))(((&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++******))))))(((((((((((('''(((((()))***+++++++++******++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,---------------------------...//////000000//////111111111111000000000000000111111222333444444555555666777:::<<<>>>???@@@???@@@AAACCCEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGKKKKKKJJJJJJIIIIIIHHHHHHFFFDDDBBBAAA@@@AAABBBCCCAAA@@@@@@??????>>>======<<<;;;:::888666444333222//////000000//////...---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---+++***)))((((((((()))******************************************************++++++***))))))***,,,,,,***'''(((,,,......---,,,,,,******))))))))))))******++++++++++++******************************((()))***+++++++++++++++,,,,,,++++++***))))))))),,,,,,+++++++++*********(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***))))))***+++,,,,,,------(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------.../////////...+++,,,...//////...,,,+++........................//////////////////////////////000111111111111111//////000111111111111000111111222222222333333333333555777666444444777:::999:::<<<===>>>@@@CCCFFFJJJWWWkkk'''***''')))444222(((''')))(((***000666555,,,$$$((()))%%%&&&444888111'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((,,,+++&&&&&&+++***&&&''''''''''''''''''''''''((((((((((((((((((''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''')))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))******((())))))******))))))(((------.........------,,,------,,,---///222666888111111222333444444333333111222333444444555444444777666555555666777999::::::;;;;;;<<<===>>>>>>>>><<<===???AAADDDFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKMMMNNNNNNMMMJJJJJJKKKMMMNNNPPPQQQRRRQQQOOOMMMNNNPPPPPPOOOLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKHHHEEECCCFFFFFFEEECCCAAA>>><<<;;;555555333222111111111111111111111000///...---,,,/////////......------,,,------,,,,,,+++***)))))))))***,,,---......---,,,)))***+++---...///......(((((()))))))))*********)))(((((()))+++,,,+++***++++++++++++******))))))******++++++++++++******%%%&&&((()))++++++,,,,,,+++,,,,,,---,,,+++)))(((************************222///,,,,,,...///...,,,***)))))))))((((((''''''))))))))))))))))))))))))***++++++++++++***))))))******)))))))))))))))***(((((()))***+++,,,,,,---((()))***+++,,,---------''''''((()))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,++++++*********---,,,+++******+++,,,---////////////////////////......------------......////////////////////////........./////////000000000111111111111222222222000000111222222222222111666666777777777777777777:::;;;=========???BBBEEELLLVVVhhh###&&&$$$+++;;;;;;...)))'''&&&'''+++111333111...''')))&&&!!!'''222444---''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''***)))$$$"""&&&'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''')))'''&&&'''))))))(((&&&((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))))))))******+++++++++******+++,,,---///000000000000333333333333333555666777666666777888888888888888;;;<<<<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCAAABBBBBBCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNOOOMMMLLLMMMOOOPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUSSSQQQOOOPPPRRRRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNKKKMMMNNNPPPPPPOOOMMMLLLKKKJJJJJJHHHGGGEEECCCBBBCCCBBB???===;;;999777777666666666666555444333222222222111000000///......//////......------,,,,,,,,,,,,------......------,,,,,,++++++,,,---...///************************)))(((((()))+++,,,+++***,,,+++++++++++++++++++++******++++++++++++******'''((()))***+++,,,,,,,,,+++++++++++++++***))))))************************///,,,***)))+++,,,+++************)))))))))((((((***************************++++++++++++***))))))*********)))))))))*********************+++++++++)))***++++++,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,..............................------------......////////////////////////+++++++++++++++,,,,,,,,,000000111111111222222222000000111222222222222111555555666777777888999999;;;<<<>>>>>>>>>@@@CCCFFFMMMWWWiii&&&)))'''111BBBAAA222+++$$$$$$$$$&&&+++000555888111333111,,,///444222+++'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''))))))'''&&&&&&&&&'''(((%%%))))))$$$"""###&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))'''&&&'''((()))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))***+++,,,---------------+++---///111333444555666888999:::;;;;;;<<<<<<<<<>>>??????@@@@@@@@@@@@???EEEEEEFFFGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOQQQPPPOOOPPPRRRSSSTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRNNNOOOPPPRRRSSSTTTUUUUUUPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLJJJHHHFFFCCCBBBAAA????????????>>>===<<<<<<::::::999888777666555444333333333333333333333333222222111000000000000000222000...,,,,,,---...000---------,,,++++++******+++***)))***,,,...---,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,,,,++++++******))))))))))))***************************---+++))))))***+++***)))+++++++++************)))***************************++++++++++++***))))))************************+++++++++*********))))))***++++++,,,,,,,,,++++++++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------......------------......////////////////////////.....................---000000000111111111222222000000111222222222222111333444555666888999::::::<<<===>>>>>>???AAADDDGGGNNNXXXjjj(((,,,+++000<<<999,,,(((###$$$%%%%%%'''+++333999999;;;999444333333...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$(((+++)))&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))++++++++++++++++++++++++,,,,,,...///000111111111000111333555777999::::::;;;===@@@CCCEEEFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLMMMJJJKKKMMMNNNOOONNNNNNMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPTTTSSSRRRSSSUUUVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSUUUVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSOOONNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777777777888777666555333222222222222000000///...,,,+++***)))---,,,,,,---///000///...+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,************************,,,,,,+++++++++,,,++++++++++++++++++++++++++++++***************************++++++++++++***))))))******++++++++++++++++++************************++++++,,,,,,,,,+++******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......////////////////////////111111111111000000000000000000000000111111111111000000111222222222222111333333444555666777888888;;;<<<===>>>>>>@@@CCCFFFMMMWWWiii$$$***)))(((---)))"""&&&%%%''')))(((&&&''',,,000000222222///---,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&)))******)))'''&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''%%%$$$%%%(((+++,,,***((((((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((('''(((((())))))*********+++++++++,,,,,,...///111333444666666666888999;;;<<<===>>>>>>>>>AAADDDGGGJJJLLLMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNKKKLLLNNNOOOPPPPPPOOONNNPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTOOOPPPQQQSSSSSSTTTTTTTTTVVVTTTSSSTTTUUUWWWVVVVVVRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAA===>>>??????>>><<<999777555555333222000...---,,,///...------...///...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++---,,,+++******+++---...***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************++++++++++++***)))))))))***+++,,,---,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,+++******((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------....../////////////////////////////////////////////...//////000000000111111111000000111222222222222111333333444444444444444555:::;;;<<<<<<<<<>>>BBBDDDJJJTTTfff~~~"""***)))%%%(((%%%$$$---''')))+++)))&&&%%%&&&(((&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((()))***)))((('''((()))'''&&&&&&&&&&&&'''((((((%%%&&&''')))+++---...///---+++***+++***'''&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((''''''''''''************************))))))((((((((()))******)))***+++,,,------...///333444666999;;;<<<===>>>AAABBBCCCCCCDDDDDDDDDCCCKKKLLLNNNPPPQQQPPPOOONNNRRRRRRSSSSSSSSSRRRQQQQQQMMMMMMLLLLLLLLLNNNOOOQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUSSSQQQQQQRRRSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSUUUYYY\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIBBBDDDGGGIIIHHHFFFCCC@@@>>>===<<<:::888777555555222000............,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,---......************************''')))***+++)))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))***,,,---......---,,,'''((()))***+++,,,------***++++++,,,,,,,,,++++++(((((()))***+++,,,---...************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,////////////////////////......------------......//////////////////////////////000000000111111111/////////000000000111111000000111222222222222111444444444444444444444333999:::;;;;;;<<<>>>AAACCCHHHRRRddd|||$$$+++(((%%%)))((('''///'''(((((((((&&&%%%%%%%%%%%%%%%&&&''''''''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&'''((((((((('''''')))...666>>>CCC>>>333***))))))&&&%%%(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&((())))))'''&&&''')))))))))))))))((((((''''''))))))))))))((((((''''''************************+++*********++++++,,,------...///111333444555666999:::<<>>AAADDDFFFPPPccc|||###'''""" '''%%%!!!%%%&&&&&&%%%%%%&&&&&&&&&&&&(((&&&%%%$$$######%%%)))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((())),,,)))''')))000===KKKSSSMMM===---((((((''''''***''''''''''''''''''''''''&&&&&&''''''((()))******))))))((((((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&(((***)))&&&%%%''')))+++*********))))))((((((+++*********))))))((((((************************,,,,,,,,,,,,------...///333444666888:::<<<===>>>===>>>AAADDDGGGIIIJJJKKKIIIJJJKKKMMMNNNNNNOOOOOOMMMNNNPPPSSSUUUVVVWWWXXXTTTTTTUUUUUUTTTSSSRRRRRROOOOOOMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSRRROOOLLLJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQPPPOOOQQQVVV[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXYYY[[[\\\]]]XXXYYYZZZZZZXXXUUURRROOOQQQQQQRRRRRRQQQQQQPPPPPPLLLNNNQQQTTTVVVWWWWWWVVVSSSSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVVVVVVVVVVWWWRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPQQQQQQRRRPPPOOONNNMMMKKKJJJIIIHHH@@@>>><<<:::999777555333333333222000///...---,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++(((***+++,,,---,,,,,,+++************************(((+++...///---+++,,,...)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))***---...//////...---+++++++++***************((()))***+++,,,---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,------------------------.........------.........////////////////////////)))***+++,,,---//////000////////////000000000000000000111222222222222111333444555666777999999::::::<<<=========???BBBEEEFFFPPPccc|||'''&&&%%%$$$%%%''')))+++111111***"""$$$...---###(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())),,,000333555777444000,,,)))'''&&&&&&''''''''''''''''''''''''((()))*********)))'''&&&***((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***)))'''((())))))))))))))))))******+++++++++***)))(((''''''&&&***)))))))))***,,,---///++++++)))(((((()))***+++---...///222444666888999:::;;;===???BBBCCCDDDDDDGGGJJJMMMOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTUUUUUUUUUVVVUUUUUUTTTTTTPPPPPPPPPPPPQQQSSSUUUWWWVVVVVVWWWWWWXXXXXXWWWWWWZZZ[[[[[[[[[ZZZYYYXXXWWWZZZ[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[\\\YYYUUURRRQQQQQQPPPOOOIIIHHHFFFDDDBBBAAAAAA@@@===>>>AAAFFFKKKNNNNNNMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSSSSUUUWWWXXXWWWUUUWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRROOOOOOOOOOOONNNNNNMMMLLLIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPPPPQQQSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRROOOQQQRRRRRRPPPOOOOOOPPPTTTSSSQQQOOOOOOOOOOOOPPPNNNLLLHHHDDDAAA???>>>>>><<<;;;:::888555222///......---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++)))((()))***)))))))))***+++++++++,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++******++++++,,,---...------------...//////......---,,,+++)))((('''......////////////......+++,,,------......------...------------...//////000000000000000000000000........................---...///000000111111000222222222111222222333333444444444444555777888999555888;;;;;;:::<<>>???@@@AAACCCEEEGGGHHHIIIIIIHHHKKKOOOPPPPPPOOONNNNNNMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWW[[[[[[\\\[[[[[[ZZZYYYYYYWWWXXXYYYZZZZZZYYYXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[WWWQQQLLLIIIGGGEEEDDDDDDCCCBBB@@@>>>=========@@@AAAEEEKKKPPPRRRRRRQQQOOONNNMMMLLLKKKLLLLLLMMMJJJJJJJJJLLLOOOQQQQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSYYYYYYYYYXXXXXXWWWVVVUUUOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUUUUSSSRRRSSSTTTWWWVVVTTTSSSQQQQQQQQQQQQQQQOOOMMMKKKIIIHHHGGGGGGDDDCCCAAA>>>;;;777444222/////////......---------------------------------++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************,,,,,,++++++++++++++++++)))***++++++***)))***,,,+++++++++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......///.........---,,,+++***))))))***+++---...//////000------...////////////......------------...//////................................................000111111111111111000000111111111000111111222333444444444444555777888999777888::::::;;;>>>AAADDDGGGWWWdddxxx'''&&&%%%%%%&&&''')))***888AAA@@@333'''&&&'''%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''(((***((((((((((((((())))))***''''''((()))***++++++,,,)))))))))))))))***+++,,,,,,---///000222333444444777888:::>>>AAADDDFFFHHHIIIIIIKKKLLLMMMNNNNNNNNNKKKNNNQQQRRRRRRPPPPPPPPPMMMNNNPPPRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[\\\]]]\\\\\\[[[]]]]]]^^^^^^]]]\\\ZZZYYYWWWRRRKKKEEEBBB@@@>>>===@@@???>>><<<;;;:::::::::AAACCCHHHNNNSSSUUUTTTRRRQQQPPPOOOMMMKKKJJJHHHHHHDDDBBBAAABBBDDDFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTRRRTTTVVVWWWVVVVVVVVVXXXZZZYYYWWWUUUSSSRRRRRRRRRSSSRRRQQQPPPPPPOOOPPPPPPMMMLLLJJJGGGCCC???<<<:::333333333222111000000000////////////////////////------------------------)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++******))))))++++++++++++++++++,,,,,,((()))++++++***+++,,,...---------,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++************++++++,,,++++++************+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,)))***+++---...//////000......///000000000000///...------------...//////........................////////////////////////333333333222222111000///000000000000000111222222444444444444555777888999===<<<;;;===@@@CCCDDDEEEFFFUUUbbbuuu'''&&&&&&&&&&&&'''((()))000888;;;222)))'''))))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''(((((()))***''''''((()))******++++++,,,,,,,,,,,,---......//////111444777999;;;;;;;;;???@@@BBBEEEGGGJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQOOOQQQTTTTTTTTTSSSRRRSSSPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]____________^^^\\\ZZZYYYSSSNNNHHHCCC@@@@@@??????>>>===<<<;;;::::::::::::===???CCCJJJNNNPPPOOOMMMMMMLLLLLLJJJHHHFFFDDDCCCBBB???<<<:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGFFFFFFDDDBBB@@@???===<<<===============<<<<<<:::::::::;;;<<<===??????AAABBBDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTQQQSSSUUUVVVVVVVVVXXXYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMJJJGGGEEECCC<<<;;;:::888666444333222000000000000////////////000000////////////......***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,)))***,,,+++******,,,---------,,,,,,+++++++++******,,,------,,,++++++,,,+++******))))))******+++,,,++++++******+++++++++************+++++++++,,,***+++,,,---------,,,,,,,,,++++++++++++,,,------,,,------.........------......////////////............///000000000//////...------------...//////........................000000000000000000000000111222222222111111000///111000000000111222333333444444444444555777888999===;;;999;;;@@@CCCCCCBBBFFFTTT```sss&&&&&&&&&&&&&&&''''''((((((,,,...+++((((((((('''&&&''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))&&&%%%%%%&&&((((((((((((((()))******(((((()))))))))*********------...000111111222222555777:::===@@@BBBBBBBBBGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQQQQRRRSSSSSSRRRRRRRRRTTTVVVVVVUUUTTTTTTUUUSSSSSSUUUVVVWWWXXXXXXXXXYYYXXXWWWUUUTTTRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJLLLLLLLLLLLLNNNPPPRRRTTTOOOPPPRRRTTTUUUWWWWWWXXXTTTSSSSSSSSSSSSTTTVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]]]]\\\ZZZXXXVVVPPPLLLFFFAAA@@@???>>>>>>;;;:::999888888888888888666777;;;@@@EEEFFFEEECCCBBBBBBBBBBBBAAA@@@>>>>>>===:::777555555666666666666666777888999:::;;;;;;>>>======<<<======>>>???===============<<<;;;:::888888::::::;;;;;;::::::666666555666666777888999;;;<<<===???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQPPPSSSUUUVVVVVVVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKFFFEEECCC@@@===:::888777333222222111000/////////000/////////.........---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,++++++******))))))***,,,------,,,++++++,,,+++******))))))******+++,,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,++++++++++++,,,------+++,,,,,,---------------......////////////......------...////////////......------------...//////////////////////////////111111111111111111111111...//////000111111000000222111111222333444555555444444444444555777888999:::777555777;;;??????>>>FFFTTT___rrr&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%###&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&%%%%%%&&&))),,,---(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&&&&''')))))))))))))))******+++******+++++++++,,,,,,,,,...000111333555666777777===???AAACCCEEEGGGHHHHHHLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJGGGHHHJJJLLLNNNPPPPPPQQQNNNMMMMMMMMMMMMOOOQQQRRRUUUVVVXXXYYYYYYYYYXXXXXXUUUVVVVVVVVVTTTSSSQQQOOOLLLIIIDDD@@@===;;;999888777666666555555555666666222333555999<<<>>>===;;;999999999999999999::::::777555444444666888888888444444555555666777777777;;;:::999999999:::<<<===999:::;;;;;;<<<<<<;;;;;;888888:::;;;;;;:::999888555555444444444444555555777777777888:::<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKOOOQQQTTTTTTTTTTTTVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPPPPMMMLLLJJJHHHEEEBBB@@@???999888777555444222111111.........---,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++,,,,,,------...---+++)))***+++++++++*********************,,,------,,,++++++,,,++++++************++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,)))***+++---...//////000------...////////////......------------...//////000000000000000000000000000000000000000000000000------///000000111111111222222222333333555666777444444444444555777888999<<<;;;:::;;;>>>@@@AAABBBFFFSSS^^^ppp&&&'''''''''''''''&&&&&&(((&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((((((***+++***************+++,,,,,,+++,,,---...///111222222333555888:::===>>>??????EEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVUUUWWWXXXWWWVVVUUUVVVWWWUUUUUUTTTTTTRRRQQQOOONNNJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDD???>>>>>>======>>>???@@@@@@AAABBBCCCEEEEEEEEEEEECCCBBBBBBBBBCCCEEEGGGIIIOOOPPPQQQRRRRRRQQQPPPOOOJJJJJJKKKKKKJJJHHHGGGFFFEEECCC@@@>>>===;;;888666666666555555555555666666555444444666999;;;::::::888888777777888999:::;;;:::999999:::===>>>>>>===999999999999999999999999;;;:::::::::;;;>>>@@@BBBAAAAAABBBCCCDDDDDDCCCCCC???@@@@@@@@@???===:::999::::::999888777777777777888888777777777999:::;;;===========================>>>???AAABBBDDDEEEFFFJJJLLLNNNOOONNNNNNOOOPPPOOOPPPRRRUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIAAA@@@???<<<:::888666555000000///......---,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++***+++,,,******++++++++++++++++++***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...---------.........//////...---+++******,,,...000---------,,,---......///------.........------,,,)))***+++---...//////000......///000000000000///...------------...//////////////////////////////000000000000000000000000///000000111111111000000111111111222333444666666444444444444555777888999>>>???@@@@@@@@@AAADDDFFFEEERRR[[[mmm&&&''''''(((''''''&&&&&&((('''''''''&&&$$$%%%)))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''((()))((('''&&&%%%&&&'''((()))************))))))))))))))))))))))))&&&''')))*********)))(((%%%''')))***(((###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((()))***+++---///++++++******++++++,,,---,,,---...000333555666777999;;;>>>AAADDDFFFGGGGGGJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNPPPQQQSSSUUUVVVVVVSSSTTTUUUWWWXXXXXXYYYYYYVVVWWWXXXWWWVVVUUUVVVWWWTTTTTTSSSQQQOOOMMMKKKIIICCCBBBAAA@@@@@@AAABBBBBBEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBB@@@??????@@@@@@<<<======>>>>>>======<<<999888888888999;;;>>>@@@CCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>=========>>>>>><<<:::888777777777777888999999999888666777999;;;;;;;;;===<<<:::::::::<<<>>>@@@CCCBBBBBBBBBDDDCCCAAA@@@????????????>>>>>>>>>>>>AAA@@@@@@BBBDDDGGGKKKMMMKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHHHHGGGDDDAAA===;;;AAA@@@???>>><<<<<<;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFHHHHHHHHHGGGHHHIIIGGGIIIMMMPPPSSSUUUVVVVVVXXXYYYZZZZZZZZZZZZYYYXXX[[[[[[ZZZZZZXXXWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQHHHGGGEEEBBB???<<<:::999333333333222111000000///++++++******++++++,,,---........................++++++---......---++++++...------,,,,,,++++++***---,,,,,,++++++*********)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---............////////////000000...+++)))***,,,///111...------------...////////////000000///......---...//////////////////...//////000111111111111111...------------...//////........................////////////////////////222222222222222111000///000000000111222444555666444444444444666777888999999<<<======;;;<<<@@@DDDDDDPPPZZZkkk """%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))((((((((('''***))))))))))))******+++(((((()))***++++++(((''')))))))))'''&&&&&&(((***+++***)))+++...111222222444333444666:::<<<<<<<<>><<<<<>>===@@@>>>;;;999777777888888777666666666555444444444:::;;;;;;;;;::::::<<<>>><<<;;;:::;;;>>>@@@@@@@@@CCCBBB@@@?????????@@@AAA;;;<<<===>>>???@@@AAAAAAAAACCCDDDEEEDDDCCCAAA@@@BBBAAA@@@???@@@BBBDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJLLLJJJHHHEEECCCCCCBBBBBBFFFGGGHHHHHHIIIMMMRRRVVVVVVUUUTTTVVVZZZ[[[YYYWWWQQQSSSTTTRRROOOKKKHHHHHHFFFEEECCCCCCDDDCCCBBB@@@CCCBBB@@@>>>======>>>>>>@@@???===<<<;;;:::999999:::999999999999999::::::??????@@@AAABBBCCCCCCDDDCCCDDDFFFHHHKKKOOORRRTTTYYYYYYYYYYYYZZZZZZZZZZZZ^^^]]][[[YYYXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTPPPOOOMMMKKKHHHFFFDDDDDDBBB>>>888444222222222111222111///---,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,---,,,,,,++++++*********++++++++++++,,,---...////////////......---------,,,,,,,,,---------......---------.........//////222111111000///......---------------------,,,,,,---...///111111///...---,,,,,,,,,---...///000111222111000///////////////,,,,,,---.../////////...000111222333333222000///111111111000111111222333111111222222222333333333555555555555555666777888<<<===>>>======>>>AAACCCGGGNNN[[[ppp(((&&&%%%&&&((()))))))))&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''')))))))))((())))))***+++'''''''''((())))))(((''')))******)))((()))+++---...---...111555999;;;;;;;;;::::::===@@@BBBBBBBBBHHHIIIJJJLLLLLLKKKIIIHHHJJJKKKLLLNNNOOOQQQRRRRRRSSSOOOOOOUUUXXXUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[ZZZXXXWWWWWWPPPNNNIIIDDD@@@===<<<<<<<<<<<<===@@@DDDIIIMMMPPPPPPPPPPPPOOONNNMMMKKKKKKKKKJJJHHHEEECCC@@@>>>===999777555333111111222222444444333333333333333333555777888888888:::<<<>>>???>>>>>>???AAABBBCCCCCCHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQOOONNNLLLNNNLLLJJJGGGEEEEEEEEEEEEIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMQQQVVVZZZ___]]]\\\]]]______]]]ZZZWWWXXXYYYXXXTTTQQQOOONNNMMMKKKIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCAAA???>>>======::::::999999999999::::::>>>>>>>>>??????>>>>>>===??????@@@BBBFFFLLLQQQTTT[[[[[[[[[[[[[[[\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWXXXXXXWWWWWWVVVUUURRRQQQPPPNNNLLLJJJIIIHHHGGGCCC>>>:::888777666555222111000...------..................------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,,,,.........---------,,,,,,---------.........//////,,,------------.........///////////////000000000/////////..................///000111111000///...---------------...///000//////...---------------,,,---......//////......///000222333333222000///111111111111111222222333111222222222222333333333666666666666666777888999===>>>???>>>>>>???BBBDDDGGGNNN[[[ppp***'''%%%$$$%%%'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********)))))))))(((((((((((((((''''''''''''((((((((((((((()))***+++)))((((((((()))***+++++++++,,,---------...000333444444666999???DDDFFFGGGDDDCCCCCCEEEHHHJJJJJJJJJLLLMMMNNNOOOOOONNNLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVUUURRRRRRUUUWWWVVVUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[YYYUUURRRKKKIIIEEEAAA>>><<<<<<<<<;;;===@@@EEEKKKPPPTTTVVVUUUTTTRRRPPPNNNLLLJJJIIIFFFEEECCC@@@===:::888777666555333111111111111222222111111111111222222333333555777999:::===@@@CCCFFFGGGHHHIIIJJJKKKKKKKKKQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZYYYWWWTTTQQQNNNMMMLLLLLLOOOPPPQQQSSSUUUVVVVVVVVVTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQUUUZZZ___fffeeedddccccccbbb```^^^\\\^^^^^^]]]ZZZVVVUUUUUUSSSRRRPPPOOOPPPOOOMMMLLLHHHIIIJJJJJJKKKKKKKKKJJJLLLKKKIIIGGGEEEDDDCCCCCC???>>>>>>======>>>>>>>>>???@@@@@@@@@@@@>>><<<;;;;;;;;;:::<<>>??????>>>@@@CCCEEEGGGNNN[[[ppp)))&&&###"""###%%%''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))******+++++++++,,,+++,,,---000222...000222333444666888:::======>>>BBBGGGLLLNNNOOOJJJJJJIIIKKKNNNOOOOOONNNPPPPPPQQQQQQQQQPPPOOONNNPPPQQQRRRTTTVVVXXXYYYZZZWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYYYY[[[]]]ZZZTTTNNNFFFDDDBBB???>>>>>>???@@@@@@BBBGGGKKKPPPSSSTTTUUURRRQQQNNNKKKHHHFFFDDDCCC>>>===;;;:::777555444333555555444333333333333444333222222222222333444555555888;;;===@@@CCCGGGJJJNNNPPPSSSUUUUUUUUUUUUVVVXXXYYY[[[]]]^^^^^^^^^]]]^^^^^^______```aaaaaabbbccccccdddddddddcccbbbaaa]]]\\\ZZZYYYXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRSSSWWW\\\aaagggffffffeeedddcccaaa```___aaaaaa```]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTRRRQQQLLLLLLNNNOOOOOONNNMMMLLLNNNMMMLLLJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGFFFEEECCCBBB???===<<<===AAAIIIQQQVVV\\\]]]]]]^^^___``````aaa______```````````````___[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPMMMKKKJJJHHHDDDAAA;;;:::888666333222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++***++++++,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////+++++++++,,,,,,,,,------+++,,,---...///111222222000000000000000111111111...///000000000000///...///......---------......000000111111111000000000......////////////......///000111111222111111000222111111111111222333333222222222333333333444444555555555666777888999:::<<<===>>>>>>>>>???BBBEEEGGGNNN[[[ppp***(((%%%$$$&&&)))+++,,,%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''((((((((((((((((((((((((((())))))***,,,,,,,,,---//////...000444777444777:::<<<===???AAACCCGGGFFFFFFIIIMMMPPPQQQQQQNNNMMMLLLNNNPPPQQQQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVXXXZZZ[[[\\\YYYXXXVVVVVVWWWYYYYYYWWWVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[[[[]]]^^^[[[TTTOOOCCCBBBAAA@@@@@@BBBCCCEEEFFFHHHLLLNNNPPPPPPNNNMMMIIIHHHEEEBBB???===;;;;;;888888888777777777777666444444444444444555555666888777666666666888999:::999<<>>AAADDDGGGNNN[[[ppp(((&&&$$$$$$&&&)))******%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))***+++,,,---...,,,///222333222333777;;;<<>>>>>??????>>><<<;;;<<<===???@@@===???AAACCCDDDGGGJJJMMMNNNTTT[[[^^^^^^]]]^^^```___```aaabbbddddddeeeeeedddddddddeeeeeeeeeffffffffffffeeeeeeeeedddddddddbbbbbbbbbaaaaaa```______^^^___``````aaaaaaaaaaaa______```aaaaaaaaaaaaaaa]]]^^^]]]]]]\\\^^^bbbeeeccceeeggggggeeeeeeeeefffeeeffffffeeebbbaaabbbccc```___^^^___``````___^^^\\\\\\[[[[[[ZZZXXXWWWVVVPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSQQQPPPPPPPPPRRRVVVZZZ]]]\\\]]]^^^___aaabbbddddddaaabbbcccdddddddddcccbbbaaa```^^^]]]]]]]]]^^^___\\\\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSRRRPPPMMMLLLKKKIIIEEEAAA===999777000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------------//////..................,,,------......//////000------------------------......---------......///---...///000111000///...//////000000000///........./////////000111111222222222222222222333444444333333333333444444444444333333333444555777999999999:::;;;;;;<<<===AAACCCGGGNNN[[[ppp(((&&&$$$%%%&&&''''''&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))******++++++*********+++,,,---///000///444999:::999:::>>>BBBCCCFFFJJJLLLNNNOOOQQQRRRSSSRRRPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQSSSTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[YYYUUUWWW]]]^^^ZZZZZZZZZYYYYYYXXXXXXWWWWWWZZZ\\\]]]\\\YYYVVVTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLCCCCCCDDDDDDCCC@@@===;;;888777555444333444555666222333444666888999:::;;;BBBBBBDDDEEEFFFGGGHHHHHHEEEDDDBBB@@@@@@AAACCCDDDAAACCCDDDEEEEEEFFFHHHJJJKKKRRR[[[_________```bbb`````````aaabbbcccdddeeeeeeeeeeeeeeeffffffffffffeeeeeeddddddccccccccccccccccccccccccbbbaaa`````````aaaaaabbbbbbbbbbbbaaa]]]^^^___`````````______^^^___```______```bbbdddbbbdddffffffdddcccdddeeedddeeeeeecccaaaaaabbbccc```___^^^```bbbcccbbbaaaaaa```___^^^^^^^^^^^^^^^YYYXXXVVVTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMNNNPPPSSSUUUWWWUUUVVVWWWYYY[[[^^^___```^^^^^^```aaaccceeefffgggbbbccceeeeeeeeedddcccaaabbbaaa___^^^^^^^^^```aaa^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVTTTSSSQQQPPPOOOLLLIIIEEEAAA???777666555444222111000///........................///......------......///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,---...,,,,,,---------.........------------............,,,------------.................................,,,,,,---......///000000......------------......---------------...///000,,,...///111111111///...000000000000000///...............///000000111222333222222222222333444444333333333444444444444555333444444555666888:::;;;999:::<<<<<<<<<>>>BBBDDDGGGNNN[[[ppp---,,,******++++++)))'''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((())))))%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&&&&'''((()))***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,+++++++++,,,---...000111444:::@@@BBBAAAAAADDDHHHGGGJJJNNNQQQRRRSSSUUUVVVUUUSSSRRRRRRTTTUUUUUUTTTUUUSSSRRRSSSTTTUUUTTTSSSTTTTTTUUUUUUWWWXXXZZZ[[[WWWXXXXXXXXXYYYYYYYYYYYYYYY[[[YYYUUUWWW^^^___[[[]]]\\\[[[YYYXXXVVVUUUTTTXXX[[[]]][[[WWWTTTTTTUUUQQQOOOKKKHHHEEECCCCCCCCC<<<===>>>>>>===;;;999888555444333222333555777888999:::;;;===>>>@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIGGGEEEBBBBBBCCCEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKSSS\\\aaaaaaaaabbbeeeaaaaaa`````````bbbcccddddddddddddeeeeeeeeeeeeeeedddcccbbbaaaaaaaaabbbbbbaaaaaabbbcccccccccccccccccccccbbbaaa```^^^]]]\\\______aaaaaabbbaaa```___[[[]]]______^^^^^^```aaa```ccceeedddaaa___```bbbaaaaaaaaa```^^^^^^___aaa]]]\\\\\\^^^```bbbbbbaaaaaa```_________```bbbcccaaa___]]]ZZZXXXVVVTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPRRRQQQOOOOOOQQQTTTWWWYYYUUUWWW[[[^^^aaabbbbbbbbb___```aaaccceeeggghhhiiicccdddeeeffffffdddbbbaaacccbbb```___^^^___aaabbb``````___]]]\\\[[[ZZZYYYYYYXXXVVVVVVWWWXXXXXXWWWSSSSSSRRRPPPMMMJJJGGGEEE===<<<:::777444222000///000000000000000000000000//////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,---------+++******+++------.........------,,,,,,,,,,,,,,,,,,---...///000111---------....../////////............/////////000---------.........//////---------.........//////,,,------...///000000111//////............//////,,,,,,,,,---...///000111...000222333444333222111000000000000000///..................///000222222333333222222333333444555333333333444444444555555444444555666888999;;;<<<:::;;;<<<======???CCCEEEHHHNNN[[[ppp''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''$$$'''&&&%%%%%%&&&'''((()))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''((((((((((((((()))))))))***((((((''''''&&&&&&&&&%%%'''((()))(((((((((***++++++)))'''(((***+++)))''',,,------...///333888<<<===???CCCFFFJJJLLLMMMMMMMMMOOOQQQSSSVVVWWWYYYYYYTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRQQQTTTTTTUUUWWWXXXXXXXXXXXXVVVVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\ZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[XXXTTTOOOLLLKKKKKKKKKKKKIIIEEEAAA>>>===<<<<<<<<<<<<<<<<<<;;;:::888777999666444444666999;;;<<<;;;;;;:::;;;<<>>BBBGGGHHHJJJMMMOOOPPPPPPPPPRRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTRRRPPPKKKGGGDDDBBBBBBBBB===<<<:::999999:::;;;<<<===>>>???@@@???>>><<<;;;???<<<:::999;;;>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHLLLMMMMMMLLLKKKKKKNNNPPPQQQQQQQQQRRRRRRSSSUUUUUUZZZ[[[]]]```bbbbbbccccccbbbaaa```_________``````aaaaaa`````````_________```^^^\\\\\\]]]]]][[[YYYYYYYYYYYY[[[\\\\\\ZZZXXXVVVUUUTTTRRROOOOOOQQQSSSSSSUUUVVVUUUTTTTTTUUUVVVTTTSSSSSSTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWXXX[[[___```___]]]ZZZZZZ[[[\\\]]]^^^______[[[ZZZXXXXXXZZZ[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ^^^\\\YYYWWWVVVUUUVVVVVVUUUXXX\\\```ccceeeeeeeeedddeeefffggggggfffeeeeeedddddddddeeeeeeeeeeeeffffffdddcccaaaaaaaaacccccccccaaa___^^^]]]ZZZWWWUUUOOONNNMMMNNNQQQTTTVVVVVVTTTTTTTTTSSSRRRPPPOOONNNMMMJJJFFFCCC@@@<<<888555222111//////000000...---000000///...------------///...------,,,,,,,,,------...............------,,,---------.../////////........................---------------.........,,,+++++++++,,,...///000------.........---,,,,,,,,,,,,---------.........------......///.........---------.........//////////////////////////////......////////////.........///000111222111111000222222222111111111111111000000111111222222222333222333444444555444444444111111111111111111111111222333444555666888999999::::::;;;;;;===???BBBCCCHHHOOO\\\nnn))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((('''%%%&&&'''(((((('''+++***(((''''''((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%'''(((((('''''')))***&&&&&&'''''''''((((((((())))))))))))(((((((((((()))******)))''''''(((***+++***)))***---//////...222444888;;;>>>BBBFFFIIIOOOPPPQQQRRRSSSSSSRRRRRRUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVTTTQQQNNNLLLKKKKKKLLLGGGEEEBBB>>><<<;;;;;;;;;888888999:::<<>>:::666444111000000000...---333333111000///.........///...------,,,---------++++++---...//////000000------..................////////////////////////------------,,,,,,,,,,,,******++++++---///000111////////////...---,,,,,,,,,------------..................///......------------........./////////////////////////////////......///////////////......///000111111111000000222222222222111111000000...///000111222333444444222222333444444444444444444333333222111000000///333333444555777888999999::::::;;;;;;===???BBBCCCIIIOOO\\\nnn''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***)))(((((()))***+++,,,+++***((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((())))))))))))***************))))))))))))))))))***++++++***(((((()))************,,,///111333444888<<<@@@DDDFFFHHHKKKMMMRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSQQQSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWUUURRRQQQPPPMMMIIIFFFCCCBBBBBBCCC>>>===;;;:::999999::::::>>>>>>???AAADDDFFFIIIKKKNNNPPPRRRSSSSSSPPPNNNLLLDDDCCCAAABBBEEEHHHIIIIIIIIIKKKMMMPPPRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYYYYSSSUUUVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^___``````___^^^^^^[[[ZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHIIIKKKLLLKKKJJJIIIJJJKKKIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKOOOSSSWWWZZZUUUUUUVVVWWWXXXZZZ[[[[[[\\\[[[[[[[[[\\\]]]^^^^^^eeeaaa\\\\\\```aaa___[[[[[[YYYYYYYYY[[[\\\\\\[[[UUUVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^______^^^^^^^^^^^^___``````aaacccdddddddddddddddddddddccccccdddddddddeeeeeeeeeeeeeeedddccccccddddddeeedddccccccdddccc```\\\XXXPPPMMMKKKKKKNNNRRRUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVTTTSSSQQQOOOMMMHHHCCC???<<<999666444333222111///222222111000////////////......------------......++++++---...//////000000...............---------........................---------,,,,,,++++++++++++++++++,,,---...//////---............------,,,------------.............../////////...---,,,,,,............////////////////////////////////////---...///////////////////////////000000000000000333333222222111000000000///000000111222222333333222222333444444444444333666555555444333333222222333444555666777888999999:::::::::;;;===???BBBCCCIIIOOO[[[mmm''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((((()))+++---***)))'''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&))))))))))))*********+++))))))******************+++,,,,,,+++))))))+++,,,+++,,,---///222666:::<<>>???@@@AAACCCEEEHHHKKKNNNOOOUUUVVVXXXXXXWWWTTTQQQOOOFFFEEEEEEGGGKKKOOOPPPQQQPPPQQQSSSUUUWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKJJJJJJEEEFFFGGGGGGGGGGGGHHHIIIGGGEEEBBBAAABBBBBBAAAAAA@@@AAABBBAAA@@@@@@BBBCCCGGGHHHJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGIIILLLQQQXXX]]]aaa]]]^^^aaacccfffiiikkklllkkkkkkkkkllllllnnnpppqqqwwwrrrlllkkkmmmmmmjjjgggeeedddcccdddeeeeeedddbbbbbb```]]][[[ZZZZZZ[[[\\\\\\\\\\\\]]]^^^___``````^^^^^^]]]]]]^^^___```aaa``````aaaaaacccdddeeefffccccccdddddddddeeeeeeeeedddddddddddddddddddddeeedddcccdddeeeeeeccc___\\\UUURRROOONNNOOOQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYTTTSSSRRRRRRQQQNNNJJJFFFBBB???<<<:::999777555333000000///.........//////......---------......///------...............---...............------------------------------------------,,,,,,+++++++++------------------,,,,,,)))***+++,,,---.........---------.........//////.../////////...---,,,,,,........./////////000000////////////////////////------...//////////////////////////////000000000222222222111111111000000111111111111111111111111111222333333444444333333333333444444444555555555444555555666777888999999:::::::::;;;===???BBBCCCIIIOOOZZZlll))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&$$$%%%(((+++((((((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++''''''''''''(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))&&&%%%%%%&&&'''''''''((((((((())))))))))))))))))************+++,,,------,,,,,,...///...///222444777<<>><<<;;;999999888888888999999:::::::::<<<===@@@BBBDDDEEEDDDEEEHHHLLLPPPSSSUUUWWWUUUVVVVVVUUUTTTSSSQQQPPPMMMLLLLLLOOOSSSVVVXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^]]][[[YYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVQQQRRRSSSSSSRRRQQQOOONNNKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDD???@@@BBBCCCCCCCCCEEEGGGFFFCCC???===>>>>>>>>>>>>;;;===>>>>>><<<<<<===>>>CCCEEEFFFGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHDDDEEEGGGKKKPPPVVV\\\______aaadddhhhllloooqqqrrrqqqtttwwwzzz|||~~~~~~||||||}}}{{{yyywwwwwwwwwyyy|||}}}|||{{{xxxuuupppkkkfffdddbbbbbb``````___^^^]]]\\\[[[[[[XXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]___```bbbdddeeebbbbbbcccccccccdddddddddcccccccccdddddddddddddddccccccccceeefffeeebbb```[[[XXXUUURRRRRRQQQOOONNNRRRSSSUUUVVVXXXYYYYYYYYYWWWVVVUUUUUUUUUSSSPPPMMMGGGEEECCCBBBAAA???;;;999222111000///////////////.........---......///000.../////////...---,,,,,,------..................------------------------------------,,,,,,,,,,,,............---,,,+++***((()))***,,,---...//////------........./////////.........///......------....../////////000000000////////////////////////,,,---...///000000000000//////.........///000111111111111111111111111111222222222111111111000000111111222333333333333333000000111222333444555555555555666777777888999999::::::;;;;;;===???BBBCCCIIINNNYYYjjj))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''%%%######&&&***(((''''''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&((()))(((''''''((()))''''''((((((((()))))))))((((((((()))))))))******,,,---............111333222555888:::===CCCJJJOOONNNPPPRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUVVVWWWXXXYYYWWWWWWUUUSSSQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFF@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;<<<<<<===>>>::::::999999888888777777555666999<<>>@@@AAA@@@AAACCCFFFGGGDDD???===<<<===>>>>>>:::<<<======;;;:::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGGGGHHHIIIIIIGGGEEECCCAAA@@@AAABBBEEEIIIMMMQQQSSSSSSUUUYYY]]]aaadddeeefffgggkkkqqqtttwwwyyy||||||zzzyyyzzz{{{|||{{{|||{{{wwwttttttsssqqqooollliiigggeee``````______^^^]]]]]]\\\\\\\\\\\\\\\^^^___aaabbb`````````aaaaaaaaaaaabbbaaabbbbbbccccccdddccccccbbbbbbbbbcccffffffeeedddccc```]]][[[YYYVVVRRROOOOOOPPPRRRTTTVVVXXXXXXYYY[[[YYYWWWVVVUUUTTTRRRPPPKKKKKKJJJJJJIIIFFFAAA>>>999888666444222000//////...............///000000......//////...------,,,,,,---------.../////////........................---------------.........,,,---.........---,,,+++******,,,---........................////////////------......///............/////////000000000000////////////////////////,,,---...///000000000000///......---...///000111000000000111222222333333111111111111111222222222111111222333333333333222000000111222333444555666666666666777888888999999::::::;;;;;;===???BBBCCCHHHMMMWWWhhh''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((******)))&&&$$$$$$'''+++((((((''''''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((***,,,************++++++++++++''''''(((((()))))))))***,,,---/////////000333555666999<<>>>>>??????=========>>>???@@@@@@@@@@@@???>>>===<<<;;;666555444444444555666777666666555555666777888999666999>>>CCCGGGJJJKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPQQQRRRTTTVVVXXXXXXWWWVVVWWWYYY[[[ZZZYYYZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSRRRPPPRRRTTTTTTRRRQQQPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDD???@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999<<>>>>><<<===???>>><<<;;;;;;<<<666888;;;<<<===???AAACCCBBBBBBCCCCCCBBB???===;;;;;;<<<===???BBBDDDFFFHHHEEEGGGJJJNNNQQQTTTUUUUUUXXX]]]bbbfffggghhhjjjlllkkkkkkjjjhhhggghhhllloooooorrrwww}}}tttsssqqqnnnkkkgggdddbbb]]]\\\\\\[[[\\\]]]___```^^^^^^^^^____________``````aaabbbcccccccccccccccbbbaaaaaabbbeeegggggggggiiigggeeecccaaa]]]XXXUUUMMMNNNPPPSSSUUUWWWXXXXXX\\\ZZZVVVTTTSSSRRRPPPOOONNNNNNNNNOOONNNJJJEEEAAA???>>>;;;888444222000///...............///000000------...............---,,,,,,------...///000000////////////////////////---------....../////////***+++---...///...------------......///...................../////////000,,,,,,---.../////////...////////////000000000000////////////////////////,,,---...///000000000000///......------///000111//////000111222333333444//////000111222333333444111111222333333333333222333333444555555666666777666666777777888888999999;;;:::;;;;;;===???BBBCCCGGGLLLVVVggg~~~''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))''''''''''''((()))+++++++++******)))))))))))))))++++++***((('''&&&(((***///111333444555666999;;;CCCCCCDDDGGGKKKOOOSSSUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWTTTSSSPPPJJJAAA>>>???<<<;;;:::999:::<<>>===>>>>>>===<<<:::;;;<<<>>>??????>>>===@@@AAACCCDDDCCCDDDFFFHHHGGGBBBAAADDDFFFDDDAAAAAA@@@AAABBBAAA???>>>???@@@BBB???<<<===@@@BBB@@@>>>@@@@@@AAACCCCCCBBB@@@===>>>===>>>???AAABBB@@@>>>CCCCCCDDDDDDDDDDDDEEEEEEJJJNNNRRRRRRPPPOOORRRUUUTTTTTTSSSSSSTTTUUUWWWXXXYYY[[[aaakkkxxx}}}yyywwwuuupppjjjggggggfffaaa\\\___\\\ZZZZZZ]]]___aaaaaa___```aaaaaaaaaccceeegggffffffeeecccbbbccceeegggfffddddddeeefffddd___[[[YYYTTTOOOLLLMMMPPPTTTUUUXXXWWWTTTRRRRRRSSSUUUWWWNNNOOOOOOOOONNNKKKHHHFFFDDDCCC@@@===888444111///222000------.../////////...///000111111000///...000000000000000000000000000000//////......---------------.........//////---------.........//////......---------,,,,,,,,,---.../////////...,,,+++,,,------...///000111111,,,,,,,,,---------......////////////////////////---------...///000000111111111000000000000000111//////000111222222333333444444444444333222111111111111111222222333333333444333333333333444555555888888777777888888999:::<<<===>>>>>>>>>@@@CCCEEEHHHMMMWWWfff|||''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++***************+++'''((()))))))))***---//////111555777999;;;???AAAFFFGGGIIIKKKOOORRRUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTTTTTTTVVVXXXZZZ[[[___YYYSSSNNNGGG===888888555666888:::>>>BBBEEEGGGJJJJJJJJJJJJJJJHHHGGGFFFIIIGGGDDD@@@<<<999777666333333333222222222222111444444444555777;;;>>>@@@EEEHHHMMMPPPQQQSSSUUUVVVTTTTTTSSSRRRQQQPPPOOOOOONNNPPPRRRRRRQQQPPPQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZ\\\[[[YYYXXXXXXXXXVVVTTTOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB??????>>><<<::::::<<>>======???BBBCCCAAA>>>BBBAAA??????@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFIIIJJJJJJFFFFFFHHHHHHEEEDDDFFFFFFGGGGGGFFFDDDBBBBBBCCCFFFDDDCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFDDDBBBBBBCCCCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDFFFGGGHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMRRRZZZccckkknnnooovvv|||~~~yyyssskkkeeebbb___]]]\\\\\\]]]]]]\\\````````````aaacccfffhhhjjjjjjhhheeeccccccdddeeeeeeddddddfffgggeeeaaa]]]\\\XXXRRRNNNMMMOOOPPPPPPSSSQQQOOONNNNNNOOOQQQSSSRRRSSSTTTTTTSSSQQQOOONNNGGGFFFDDD@@@<<<888555333333111///...///000000///...///000111111000///...........................///////////////.........---------.........//////---------........./////////.........---------,,,///////////////...------------......//////000000,,,,,,---------.........////////////////////////,,,,,,------...//////000111111000000000000000111...//////000111111222222333333444444333333222222111222222222333333333333444444333333444444555666888888777777888888999:::888999;;;<<<<<>>BBBFFFHHHKKKPPPTTTUUUSSSSSSVVVYYYSSSRRRQQQOOONNNMMMMMMLLLNNNPPPRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTSSSQQQOOOIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBB@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;<<<<<<<<<::::::<<<>>><<<===???BBBEEEFFFDDDBBBCCCBBBBBBBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFHHHKKKMMMMMMNNNPPPRRRSSSQQQRRRRRROOOKKKMMMRRRSSSTTTTTTSSSOOOMMMLLLLLLPPPQQQQQQQQQPPPQQQSSSTTTSSSSSSTTTUUUWWWXXXZZZZZZYYYUUUPPPMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKHHHGGGFFFHHHIIIHHHEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@CCCDDDEEEJJJOOOSSSTTTTTT[[[aaahhhmmmooopppsssvvvvvv}}}xxxuuuqqqllliiieeeaaa^^^^^^]]]]]]]]]___bbbfffhhhkkkiiigggeeecccaaaaaaaaaeeeeeeeeefffgggfffcccaaa```\\\WWWSSSPPPNNNMMMKKKNNNLLLJJJIIIJJJLLLOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQKKKJJJHHHFFFBBB>>>;;;999666333111000000000000/////////000000000000//////.................................///////////////------........./////////------........./////////////////////............000000//////......//////.........///////////////------------.........///////////////////////////,,,,,,,,,------......///000000000000000000111111.........///000000111111222222333333444444333333222222333333333333333444444444444333444444555666888888777777888888999:::777888:::;;;===@@@DDDGGGHHHMMMWWWfff|||''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))(((******))))))***+++,,,,,,***,,,---------...000111666:::???CCCFFFIIIMMMOOOOOOQQQSSSUUUWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQQQQRRRTTTVVVYYYZZZXXXNNNDDDAAA???;;;666555777;;;AAAHHHMMMQQQRRRSSSTTTSSSQQQOOOKKKGGGCCCAAA<<<;;;999777666444444333555555666777888888999999;;;<<<>>>@@@DDDHHHKKKMMMOOORRRUUUVVVUUURRRQQQPPPNNNNNNLLLKKKKKKKKKLLLLLLQQQSSSTTTUUUTTTSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@???>>>@@@AAA@@@BBBFFFIIIKKKJJJHHHFFFFFFFFFFFFHHHJJJLLLLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\^^^^^^^^^___aaabbbccceeeccc]]]WWWZZZbbbhhhiiiiiigggccc```^^^^^^```ccceeeeeeddddddhhhkkkkkklllllllllmmmpppsssvvvvvvpppiiicccaaaaaabbbbbbaaa]]]WWWQQQOOOOOOQQQSSSTTTUUUUUUTTTQQQLLLHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIINNNSSSWWWYYYZZZ[[[]]]]]]ccckkkqqqtttxxx}}}wwwooojjjaaa___\\\\\\^^^aaadddeeejjjhhhfffdddcccccccccbbbdddeeefffggghhhgggeeedddccc```\\\XXXUUURRROOOLLLMMMKKKJJJIIIJJJLLLNNNPPPLLLLLLMMMNNNOOOPPPPPPQQQOOONNNLLLJJJGGGDDDAAA???999666333111111000///...//////000000000000//////........................------......//////000000............////////////............////////////000000000///////////////111000///......///000111///////////////.........---............/////////////////////////////////---------........./////////000000111111111111111/////////000000000111111000111222333444444444444333333333333444444444444444444444444444555666666888888777777888888999:::999;;;<<<===???AAAEEEHHHHHHMMMWWWfff{{{''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))******''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******+++******)))(((((((((((()))***+++,,,---+++---000111111222444666???BBBFFFJJJLLLMMMOOOQQQQQQRRRTTTVVVWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPNNNDDD;;;;;;<<<:::888888888===DDDLLLQQQTTTUUUUUUWWWUUURRRMMMHHHCCC???===999888888777888888999999::::::;;;<<<===>>>>>>??????@@@AAACCCEEEGGGIIIJJJNNNMMMOOOTTTYYYWWWPPPJJJLLLLLLKKKKKKLLLNNNPPPRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUSSSQQQNNNLLLKKKIIIGGGFFFFFFEEECCCAAABBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>@@@BBBBBBBBBBBBCCCEEEDDDFFFJJJMMMMMMKKKIIIHHHLLLLLLNNNPPPTTTUUUUUUTTTYYYZZZ\\\___cccfffhhhiiinnnqqqtttuuutttttttttuuuwwwxxxzzzxxxooohhhjjjrrr}}}}}}yyyvvvtttssssssvvvyyyzzzzzz{{{~~~{{{{{{{{{|||zzzsssggg]]]XXXXXX\\\___^^^cccfffbbbWWWNNNJJJKKKLLLMMMOOOPPPQQQPPPOOONNNJJJJJJIIIGGGFFFFFFFFFGGGBBBDDDGGGIIIJJJJJJJJJJJJNNNSSSYYY]]]___bbbgggkkktttwww{{{~~~sssooojjjgggggghhhgggffflllhhheeecccdddeeeeeeeeedddeeefffggggggfffffffffdddbbb___]]]\\\YYYUUURRRNNNMMMKKKIIIJJJKKKMMMOOOLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPNNNLLLJJJGGGEEEDDD<<<999555333222111///...000000////////////000000////////////////////////------......//////000000........./////////000000........./////////000000000000000000000000000000111000///......///000111///////////////................../////////000000////////////////////////////////////000000000000...///000111111111111111000000111111111111111222000111222333444555555555444444444444444444444444555444444444444555666666888888777777888888999:::<<<===>>>>>>>>>@@@CCCFFFHHHMMMWWWfff{{{''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))(((((())))))+++,,,......+++...222666888;;;>>>@@@EEEIIIMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTQQQMMMHHHEEEFFF>>>999999:::999999;;;888===EEEMMMRRRVVVVVVVVVRRROOOKKKEEE@@@<<<:::999777777777888999:::;;;<<>>==============================>>>>>>????????????============>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKNNNKKKNNNRRRSSSSSSQQQPPPPPP\\\\\\^^^aaadddfffeeedddiiillloootttxxxzzz|||}}}xxxxxx}}}yyynnnhhhhhhkkknnnnnnuuuzzztttfffZZZWWWYYYWWWYYY\\\]]]^^^\\\ZZZXXXSSSSSSQQQNNNKKKJJJKKKLLLFFFFFFGGGHHHHHHGGGEEEEEEFFFJJJMMMNNNNNNOOOSSSWWW\\\___dddkkkrrryyy~~~~~~}}}{{{wwwssspppjjjccc``````bbbbbbaaadddeeeggggggfffeeefffgggdddbbbaaa``````___\\\YYYSSSQQQNNNKKKJJJKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQQQQPPPNNNLLLJJJHHHGGGAAA>>>:::666555333111///000000////////////000000000000000000000000000000.........///////////////....../////////000000000....../////////000000000////////////000000000000//////......//////000000.........///////////////////////////000000000000////////////////////////000000000000000000000000---...000111222222111111111111111111111222222222000111222333444444555444666555555555555444444444555555444444555555666777888888777777888888999::::::;;;<<<<<<<<<===@@@CCCHHHMMMWWWeee{{{''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,,,,+++************+++---///000111///333888<<>>>>>:::888:::;;;;;;===AAA@@@DDDJJJPPPTTTVVVVVVVVVPPPLLLGGGBBB>>>===>>>>>>???????????????@@@AAABBBGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLOOONNNNNNRRRXXXZZZVVVQQQPPPOOONNNOOOPPPSSSWWWYYYRRRSSSTTTRRROOOMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA@@@@@@AAAAAA@@@>>><<<======>>>>>>??????@@@??????@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBCCCDDDEEEGGGIIILLLNNNRRRWWW]]]aaa```cccggghhhgggfffhhhiiitttuuuwwwzzz}}}~~~|||{{{~~~~~~}}}rrrmmmmmmnnnppprrrsssrrroookkkhhheeeeeeccc___ZZZXXXYYY[[[XXXVVVUUUSSSQQQNNNKKKIIIFFFHHHIIIHHHEEEEEEHHHKKKKKKMMMQQQUUUZZZ___ccceeedddhhhpppyyyyyymmmfffdddcccbbb```dddfffgggfffdddcccdddfffdddbbbaaaaaabbbaaa___^^^ZZZXXXTTTPPPNNNMMMNNNNNNPPPNNNLLLJJJJJJLLLNNNPPPRRRRRRQQQPPPOOOMMMKKKJJJGGGCCC???;;;999777444222111000///......///000111///////////////////////////////////////............/////////000000000000.../////////000000000000.........//////000000000------...///////////////------......//////000000//////000000000111111111////////////////////////000000000000000/////////---...000222333222111000111111111111111000000000111222333333444444444444666666666666555555444444555555555555555666666777888888777777888888999:::999:::;;;<<<<<<>>>BBBEEEHHHMMMWWWeeezzz''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))************************************))))))))))))))))))))))))&&&(((***,,,---,,,+++***+++,,,,,,---///111333444777:::>>>BBBDDDEEEGGGIIIIIIMMMQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUWWWRRRRRRRRRRRRRRRSSSTTTTTTVVVTTTOOOJJJEEE@@@===;;;888666888<<<===>>>BBBIIIKKKMMMQQQUUUWWWVVVUUUTTTUUURRRLLLHHHFFFGGGJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSUUUSSSRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMNNNPPPSSSVVVOOOPPPPPPNNNKKKIIIHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGBBB@@@???@@@AAABBBAAA???>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIPPPRRRUUUYYY___fffnnntttuuuyyy|||~~~}}}~~~}}}yyy{{{xxxxxxxxxvvvpppjjjggghhhjjjjjjhhhddd```\\\WWWRRRNNNLLLMMMMMMJJJFFFEEEGGGJJJGGGHHHJJJKKKMMMOOOQQQQQQTTTXXX```hhhqqqzzzuuupppnnnllliiidddfffhhhfffcccbbbdddfffdddbbbaaaaaabbbbbb```___aaa___ZZZVVVRRRQQQQQQQQQYYYVVVSSSQQQPPPQQQTTTVVVSSSSSSSSSRRRPPPOOOMMMMMMKKKGGGBBB???<<<:::777555111000///......///000111........................000000//////.........---////////////000000000000////////////000000000000---.........//////000000+++,,,.../////////...---,,,------...///000111111000000000000111111111111///////////////////////////////////////.........,,,...000222333222111000000000000000////////////222222333444444444333333777777666666555555555444555555555555555666777777888888888777888999999:::999:::<<<===???BBBFFFIIIHHHMMMWWWeeezzz''''''(((((())))))******''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))******))))))***+++&&&(((***+++*********+++******,,,...222666999;;;???BBBEEEFFFGGGHHHJJJKKKOOOQQQTTTTTTSSSSSSSSSTTTSSSSSSUUUVVVXXXYYY[[[[[[QQQRRRSSSTTTUUUVVVVVVVVVXXXTTTOOOHHHAAA<<<999777;;;<<<>>>AAADDDGGGIIIJJJMMMOOORRRUUUWWWXXXXXXWWWTTTSSSQQQPPPPPPPPPQQQQQQWWWUUUSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVRRROOONNNKKKIIIIIIKKKLLLKKKIIIJJJHHHFFFCCCAAA???>>>===DDDCCCCCCCCCDDDCCCBBB@@@@@@AAABBBAAA@@@???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLMMMLLLKKKLLLMMMLLLMMMPPPTTTYYY\\\]]]]]]aaafffkkkppptttyyyzzzwwwwwwxxxzzzzzzwwwppphhhaaa]]]]]]ZZZWWWUUUUUUTTTRRRQQQJJJHHHFFFEEEGGGIIIJJJJJJHHHJJJLLLRRRYYYaaaiiinnnqqqzzz{{{zzzuuummmhhhfffdddcccaaadddbbbcccfffccc\\\[[[___aaaaaa```]]]ZZZWWWWWWWWWYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQRRRQQQPPPNNNKKKIIIGGGEEEBBB>>>999555222111//////111222111000222222111111000000//////000000////////////000000,,,,,,------------------000000000000000000000000---///000222222111///...//////000//////...------............/////////000///////////////000111111000000000000000000000000000000//////.........---...//////000000000000000000000000000000///......222111111000111333444555444444222111555:::888222555555555555666666666777888999999888777777888::::::<<<>>>??????@@@CCCDDDIIILLLVVVfffyyy))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))((()))******)))((()))+++(((***++++++******,,,---,,,---///111555999===???DDDGGGIIIKKKKKKLLLNNNPPPPPPRRRTTTTTTSSSRRRRRRSSSRRRSSSSSSUUUVVVWWWXXXYYYRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTPPPKKKFFFBBB???>>>AAABBBDDDFFFIIIKKKMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZXXXVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZZZZYYYXXXWWWWWWUUUTTTTTTSSSQQQNNNLLLKKKIIIFFFFFFHHHIIIGGGEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@??????@@@BBBBBBAAABBBCCCEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRUUUYYY\\\]]]\\\]]]]]]aaacccgggmmmrrruuuvvvuuuzzz}}}}}}wwwtttnnnllliiigggfffdddaaa^^^[[[XXXTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJMMMQQQTTTVVVYYY```jjjqqqtttwww|||{{{wwwrrrmmmhhhgggaaa^^^``````^^^^^^bbb______``````___^^^^^^___]]]]]]]]]]]]\\\ZZZYYYXXXXXXVVVUUUUUUVVVVVVTTTSSSNNNMMMKKKIIIGGGCCC>>>:::666444111000000111000///111111000000000000000///111000000//////000000111.........///000111222333000000000000000000000000...///000111000///...---//////000000000///.............../////////000000///////////////000111111000000000000000000000000000000/////////............//////000000000000000000000000000000///......222111111111111333444555666666555555:::@@@???999555555555666666666777777666777888888777888:::<<<===???@@@@@@@@@@@@BBBDDDIIILLLUUUeeeyyy*********)))((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))***+++***)))((()))******+++++++++***+++...000111222444777;;;???CCCDDDHHHJJJMMMNNNNNNOOOPPPRRRRRRSSSUUUTTTSSSRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWUUURRROOOLLLJJJHHHGGGKKKKKKMMMNNNPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVUUUVVVVVVXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUURRROOOMMMLLLKKKIIIGGGGGGEEEDDDCCCDDDDDDBBBAAA??????>>>>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKMMMOOOSSSWWW[[[^^^``````aaafffmmmrrrsssrrrrrrqqqtttwww}}}~~~}}}zzzvvvsssooolllgggbbb___[[[WWWTTTPPPPPPNNNMMMKKKIIIHHHHHHHHHNNNTTTYYY\\\```fffjjjlllpppwwwxxxooofff]]]\\\^^^______```ZZZZZZ\\\]]]^^^___`````````aaabbbbbbaaa^^^\\\ZZZZZZXXXWWWWWWXXXXXXVVVUUURRRQQQOOOMMMKKKHHHDDDAAA;;;888444222111111000///////////////000000000000111111111000000111111111000///......000222555666////////////////////////000000//////.........---//////000000111000000000....../////////000000000/////////000000000111111000000000000000000000000000000////////////.........///000000111111000000000000111111000000//////111111111111222333444555555666666777<<>>555555666666666777777777444666777888888999<<<>>>@@@AAABBBAAA@@@@@@BBBCCCIIIKKKUUUdddwww***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&'''''''''((((((((((((***))))))))))))))))))***(((((((((((()))))))))))))))***+++***)))((()))******++++++++++++---000333777888;;;>>>BBBFFFHHHJJJIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTUUUTTTSSSQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQOOOOOOSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZWWWXXXYYYZZZ[[[]]]^^^^^^```^^^\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTUUUVVVYYYZZZYYYYYYZZZYYYXXXWWWUUUSSSQQQNNNIIIFFFEEEDDDCCCBBBDDDCCCCCCBBBBBBAAA???>>>=========>>>???@@@AAABBB@@@BBBEEEGGGHHHHHHJJJKKKHHHKKKNNNPPPQQQSSSVVVXXX^^^aaaeeeiiimmmoooooooooooouuu}}}~~~|||xxxvvvsssqqqmmmkkk]]]]]][[[YYYVVVRRROOOMMMJJJLLLNNNOOOPPPRRRVVVYYY[[[___gggoooyyyvvviiiddddddccc]]]XXXXXXXXXXXXYYY[[[]]]]]]]]]___```bbbccccccbbb```^^^[[[YYYWWWVVVVVVVVVTTTRRRTTTRRRPPPOOONNNLLLHHHEEE???<<<777444333333333222.........//////000000111222222111111111111222222000...---,,,---///222444////////////////////////111000///...---------......///000111111222111111...////////////000000000//////000000111111111111////////////////////////000000////////////////////////000111111111111000000000111111111000000///111111111111222333444444222444444444999>>>???;;;555666666666666777777777444666777888888999;;;===???@@@AAA@@@???@@@BBBDDDIIIKKKTTTcccvvv'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((()))))))))))))))***+++***)))((()))*********+++,,,---000444777===>>>AAADDDHHHKKKMMMNNNKKKMMMOOOOOOOOOOOOPPPQQQTTTUUUUUUTTTRRRQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[ZZZXXXWWWUUUTTTSSSVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYVVVWWWXXXZZZ\\\]]]^^^______]]]\\\[[[[[[[[[XXXWWWUUUTTTSSSRRRSSSTTTVVVXXXUUUVVVVVVUUUTTTRRRPPPOOOLLLHHHDDDAAA@@@@@@???>>>BBBCCCDDDCCCBBB@@@??????<<<======>>>???@@@BBBBBBBBBEEEIIIKKKMMMNNNQQQTTTRRRVVVZZZ___cccggglllooouuuwwwyyy|||}}}|||{{{zzzzzznnnmmmllljjjfffaaa]]]ZZZSSSRRROOOLLLJJJIIIJJJLLLNNNRRRXXX^^^dddmmmzzz{{{wwwpppcccXXXZZZXXXVVVVVVYYY\\\]]]]]]ZZZ[[[^^^```bbbbbbbbbaaa^^^\\\YYYXXXVVVUUURRRPPPRRRQQQOOONNNNNNLLLJJJHHHBBB???;;;888888888777666......//////000000111111222222111111111111222222111000---++++++---///000////////////////////////111000///..................///000111111222111111////////////000000000111//////000111222111111000//////////////////////////////000000000000000000///000000111111111111111000000111111111111000000000111111222333333333444111333444222555999999666666666666666777777777888666777888888777888:::<<<<<<===>>>>>>>>>@@@CCCFFFHHHKKKSSSaaattt'''''''''((()))*********''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((())))))))))))+++******************+++(((((((((((())))))))))))''')))******))))))***+++)))+++---///111555999===BBBCCCFFFIIILLLNNNOOOPPPOOOPPPRRRSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZ\\\\\\[[[[[[YYYXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^______]]]\\\ZZZZZZYYYXXXUUUSSSQQQQQQPPPOOOPPPQQQRRRSSSOOOOOOPPPOOONNNLLLJJJIIIFFFCCC???======>>>>>>===AAACCCEEEEEECCCBBBAAABBB===>>>???@@@BBBDDDFFFGGGHHHLLLRRRUUUVVVXXX]]]```bbbffflllrrrxxx|||wwwrrrnnnlllaaa^^^YYYTTTPPPMMMLLLKKKHHHKKKOOOQQQUUU[[[dddkkkoooqqquuu}}}wwwhhh^^^YYYSSSRRRUUUXXXZZZZZZUUUWWWYYY[[[^^^```aaabbbbbb```]]][[[ZZZXXXUUUSSSQQQPPPNNNMMMNNNMMMLLLJJJEEECCC@@@>>>===<<<:::888000000000000111111111111111111111000000111111111444222000.........///000//////////////////////////////000000000000000000//////000000111000000000/////////000000000111111///000111222222222111000000000000000000000000000//////000000000000111111///000111111222222111111000000111111222222111111000000111333333333333333222555555333444777777555666666666777777777888888777888888888777888999;;;<<<<<<=========@@@DDDGGGIIIJJJRRR```sss(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))*********+++---,,,,,,++++++,,,,,,---(((((((((((())))))))))))&&&((()))***)))***+++---))),,,111444888;;;@@@CCCFFFGGGIIILLLNNNOOOPPPPPPQQQRRRTTTTTTSSSRRRSSSTTTTTTTTTUUUTTTRRRSSSUUUWWWTTTUUUUUUUUUVVVVVVWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVYYY[[[\\\]]]]]]]]]\\\ZZZYYYYYYXXXVVVSSSPPPMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHIIIIIIHHHFFFEEEDDD@@@>>><<<<<<===>>>>>>>>>@@@CCCFFFFFFEEECCCCCCDDDBBBCCCEEEGGGKKKNNNQQQSSSXXX^^^dddhhhiiilllqqqvvvzzz}}}}}}zzzyyymmmjjjeee```]]]ZZZXXXWWWPPPPPPPPPOOOPPPRRRVVVYYYYYY[[[___eeemmmuuu~~~oooggg\\\VVVUUUWWWWWWWWWTTTUUUVVVWWWZZZ]]]___aaabbb```]]]\\\\\\[[[YYYWWWRRRPPPOOONNNOOOPPPOOONNNIIIHHHEEEDDDBBB???;;;888222222222222111111111111111000000//////000000111222222111000000000111111000000000000000000000000...///000222222222111111//////000000000///......//////000000000111111111...000111333333222111000000000000000000000000000//////000000000111111111000000111222222222222111///000111222222222222111///000222333444444333333222555666444444777888666666666777777777888888888555666777888888999;;;===>>>???>>>>>>===???CCCFFFHHHJJJQQQ___qqq******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''')))*********++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))%%%''')))))))))***,,,...***...333888<<<@@@DDDGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPRRRTTTTTTRRRQQQRRRSSSSSSTTTTTTSSSRRRSSSVVVXXXSSSTTTTTTUUUVVVVVVWWWWWWTTTUUUVVVXXXYYYYYYZZZZZZVVVWWWYYYZZZ[[[ZZZZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVSSSRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[ZZZYYYXXXXXXVVVRRROOOKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDEEEEEEDDDCCCAAA@@@===<<<;;;;;;===??????>>>>>>BBBFFFGGGEEEDDDDDDFFFHHHIIILLLOOOTTTYYY\\\^^^iiiooovvvzzz|||~~~}}}||||||rrroookkkgggeeecccaaa___]]]ZZZVVVSSSQQQPPPOOOOOOPPPRRRUUUXXX]]]cccjjjoooyyy}}}mmmbbb^^^\\\[[[YYYVVVUUUUUUUUUWWWZZZ]]]______]]]\\\\\\\\\\\\[[[YYYTTTRRRPPPPPPQQQRRRRRRQQQMMMKKKIIIGGGDDD@@@:::666444333333333222111111111000000////////////000000//////000000111111111111111111111111111111111111---...111333444444333222//////000//////...------000000000000111111111111...000222333333333111000000000000000000000000000//////000000111111111222000000111222222222222111///000111222222222222222///000222333444444333333000444555333333666888777777777777777888888888888222444666777888:::===???BBBBBBAAA???>>>???CCCFFFIIIJJJQQQ^^^qqq(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$&&&)))***)))(((''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***)))******)))((((((+++---///111555:::???DDDHHHJJJMMMLLLLLLLLLNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWW\\\\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVWWWXXXXXXVVVTTTSSSUUUUUUVVVXXXYYYZZZ\\\\\\[[[ZZZWWWSSSQQQOOONNNNNNJJJKKKKKKKKKIIIFFFCCCAAA@@@@@@AAABBBCCCBBBAAA???>>>???AAACCCDDDCCCAAA@@@CCCCCCDDDEEEHHHKKKMMMOOOQQQTTTZZZbbbiiipppuuuwww~~~~~~}}}||||||}}}}}}{{{yyyqqqlllgggeeegggiiiiiihhhmmmhhhccc^^^ZZZVVVQQQNNNNNNMMMMMMNNNPPPSSSWWWYYYfffiiikkklllooowwwwwwmmmjjjddd\\\\\\UUURRRWWWYYYWWWVVVXXXZZZZZZ[[[]]]^^^^^^\\\ZZZXXXUUURRRPPPPPPPPPPPPOOOOOONNNMMMKKKHHHDDDAAA???:::888666444222222333444111111222222111000...---000111111111111222222222333333222222111000////////////000111111111111111......///000000111000000000000000000000000000000000///...------...000000222111000//////000111222111111222222222333333333111111111000000000//////000111111111111222222222222333444333111000111222111111000000111111222333666666555444444444444555666666777777888999;;;<<<===>>>?????????@@@CCCFFFLLLFFFKKK]]]rrr(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%''')))***)))(((((((((((('''''''''''''''((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++*********))))))***...000222444888===BBBGGGJJJLLLJJJKKKLLLMMMNNNNNNNNNMMMRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQSSSSSSTTTUUUUUUUUUUUUTTTVVVWWWWWWWWWXXXXXXYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXUUUVVVXXXXXXXXXVVVTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[YYYVVVRRROOOLLLKKKJJJEEEFFFFFFFFFEEEDDDBBB@@@@@@??????BBBDDDEEEDDDBBBCCCCCCDDDDDDDDDCCCBBBAAAEEEFFFGGGKKKQQQXXX___ccceeeiiiooowww}}}~~~}}}}}}~~~~~~}}}uuunnnfffccccccfffhhhhhhmmmmmmlllkkkiiieeeaaa___XXXWWWUUUSSSRRRRRRSSSSSSWWW[[[^^^```bbbhhhrrrzzzyyyqqqiii___XXXVVVUUURRRRRRVVVWWWXXXZZZ]]]``````^^^\\\YYYWWWSSSQQQPPPOOOMMMKKKNNNNNNNNNLLLJJJGGGDDDCCC===;;;888555333333333333111222222222111000///...///000000000000111111111222222111111000//////...//////000111111111111111...///000000000000000000000000000000000000000000222222000///...//////000111000///......///000111111111111111222222222333333333333222222222111111000111111111111222222222222333444333111000111222333333333222333333444555444444444444444555666777666666777777888999;;;<<<<<<===>>>>>>>>>@@@CCCEEEKKKFFFKKK\\\qqq(((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((((((''''''(((((((((''''''''''''&&&&&&((())))))(((''')))***))))))((((((((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,************+++---222555888999===AAAEEEIIILLLNNNIIIKKKNNNPPPQQQOOOMMMLLLRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUUUUVVVVVVVVVUUUWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWWWWWWWWWWXXXXXXXXXVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQSSSTTTVVVXXXYYYZZZZZZXXXTTTOOOKKKHHHFFFEEEAAAAAABBBBBBBBBBBBAAA@@@@@@>>>===???BBBDDDCCCAAAEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMPPPWWWaaalllwww}}}{{{~~~zzzrrrgggaaaaaaccceeeffffffjjjooorrrsssqqqpppoooiiihhhddd```\\\WWWTTTRRRMMMPPPSSSTTTUUUYYY___eeelllttt|||~~~sssggg^^^XXXRRRPPPRRRQQQRRRUUUZZZ^^^___^^^\\\\\\YYYWWWUUUSSSPPPLLLIIINNNNNNNNNNNNMMMKKKIIIHHHAAA???<<<888555333222222222222222222222000///////////////000000000000111111111111000//////......//////000111111111111111000000000111000000//////000000000000000000000000444333222111000/////////000//////......//////000000000000111111111222222333333333222222222222222000111111111111222222222222333444333111111111222333333333333333444555555333333333444555666777888666666777777888999;;;<<<<<<===>>>>>>>>>???BBBEEEJJJGGGLLL\\\ppp(((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''''''''((()))((('''''')))++++++***))))))))))))))))))******))))))))))))******************************))))))((())))))***+++,,,******++++++---111666:::===>>>@@@DDDGGGKKKMMMOOOLLLMMMPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ[[[\\\]]]]]]YYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTRRRPPPNNNNNNPPPQQQSSSUUUVVVVVVWWWTTTPPPKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???AAADDDFFFFFFEEEGGGHHHJJJNNNRRRVVVYYY[[[YYY[[[aaaiiittt|||sssmmmkkkjjjiiihhhaaaffflllqqqtttvvvyyy{{{zzzzzzyyyuuuooohhh```\\\TTTUUUTTTRRRQQQRRRUUUXXX]]]ccciiioooyyyttthhh]]]UUURRRPPPQQQUUUYYY^^^___^^^\\\]]]\\\ZZZYYYWWWTTTPPPLLLMMMNNNOOOOOOOOONNNMMMLLLFFFDDD@@@<<<999666444333333333333222222111000000000000000000111111111111222111111111000000000/////////000111111111111111111111111111111000///...000000000000000000000000222222111111000000000000000000////////////000000///000000000000111111111000000000000000000000000000000111111111222222222111333333333111111222333222111111111111222333333333333333444444666777777666666666777888999;;;;;;;;;<<<=========>>>BBBDDDIIIHHHMMM[[[nnn(((((((((((((((((((((((((((((())))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))((('''(((***++++++******)))))))))************))))))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,***+++,,,...000444:::>>>AAABBBCCCFFFHHHKKKMMMNNNMMMMMMNNNPPPRRRTTTVVVWWWSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]^^^YYYYYYZZZZZZYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWVVVUUURRROOONNNJJJKKKLLLMMMOOOPPPQQQQQQRRROOOLLLHHHDDDAAA@@@???AAA@@@@@@??????@@@AAABBBDDDDDDEEEGGGKKKOOOSSSUUUTTTVVV[[[```eeeiiilllmmmkkknnnttt|||zzzuuupppfffhhhkkknnnsssxxx~~~}}}uuupppgggddd___YYYTTTQQQRRRSSSUUUWWWYYYZZZbbbpppzzz~~~rrrddd[[[XXXXXXZZZ\\\___```^^^\\\[[[ZZZYYYYYYYYYWWWTTTQQQNNNOOOPPPQQQQQQQQQPPPOOOJJJHHHEEEAAA===:::777666444444333333222111111111111111222222222222333333333333222222222222111111//////000111111111111111111111222111111000//////111111111111111111111111...//////000000111111111111111111111111111111111///000000000000111111111000000000000000000000000000000111111111222222222111222333333111111222333222222111111222222333444666555555444444444555555666666666777888999;;;;;;;;;<<<=========>>>BBBDDDHHHJJJPPP[[[mmm(((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((('''(((((((((((()))))))))'''(((******)))((()))+++)))))))))))))))***++++++******))))))))))))******************************((((((((()))***+++,,,---,,,...111333666:::???BBBDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]][[[[[[[[[\\\\\\[[[[[[ZZZUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUSSSPPPMMMKKKHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@??????@@@BBBEEEFFFDDDGGGLLLPPPSSSZZZdddkkkooosssxxx~~~~~~~~~yyyooollliiijjjooovvv||||||wwwppphhh```ZZZUUUTTTQQQRRROOOLLLQQQ\\\fffiiikkkmmmttt|||zzzooofffdddaaa``````___]]][[[ZZZYYYXXXXXXYYYXXXWWWUUURRRRRRSSSTTTTTTSSSRRRQQQLLLKKKIIIFFFBBB???<<<;;;666555444333222222222222222222222333333333444444333333333333333333333333//////000111111111111111111111111222111111000000111111111111111111111111,,,---///000111222222222111222222333333222222111000000000111111111222222222222222222222333333333000111111111111222222222000222333333222111222444444444444444444555555666666666555444444444444444666666777777888999;;;<<<<<<===>>>>>>>>>???BBBEEEHHHLLLRRR\\\mmm(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((('''((((((((())))))))))))&&&(((***+++***))))))***'''''''''((()))***+++,,,******))))))))))))***************************************+++,,,---/////////222666:::===@@@CCCFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDBBBBBBAAABBBCCCDDDCCCBBBBBBBBBEEEJJJNNNQQQSSSZZZaaadddeeelllyyy}}}vvvnnnmmmrrrxxxzzzyyy{{{|||vvvlllbbb\\\VVVVVVQQQLLLKKKQQQVVVVVVXXXZZZ```iiinnnrrr}}}{{{tttoookkkhhhfffddd^^^\\\[[[ZZZ[[[[[[[[[YYYWWWXXXXXXXXXXXXVVVUUUTTTNNNMMMLLLIIIGGGDDDBBB@@@666666444333222222333333111111222222222333333333222222222222222222222222//////000111111111111111000000111222222222111111111111111111111111111111...///111222222222222111000111222222222222111000111111111111222222222333111111222222222333333333000111111111111222222222000222333333222111333444555444444444444555666666555555444444444555555666666666777777888999;;;<<<<<<===>>>>>>>>>@@@CCCEEEHHHNNNUUU]]]mmm(((((((((((((((((((((((((((((())))))*********+++************))))))))))))'''((((((((())))))******%%%(((+++,,,+++***))))))&&&&&&&&&'''(((***,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,,,,---...///111111222555;;;???AAADDDFFFHHHJJJKKKKKKLLLMMMMMMNNNNNNQQQSSSUUUVVVVVVTTTRRRQQQTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZ[[[\\\^^^^^^______ZZZZZZZZZZZZZZZZZZ[[[[[[VVVVVVWWWWWWXXXWWWWWWVVVXXXXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSRRRPPPLLLIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFEEEFFFHHHLLLRRRXXX[[[mmmuuu}}}}}}{{{yyywww|||~~~zzztttttttttxxx}}}pppggg______YYYQQQMMMMMMLLLIIIRRRSSSZZZcccgggjjjttt~~~zzzvvvuuueeebbb___^^^_________^^^[[[\\\\\\[[[ZZZXXXWWWUUUNNNNNNMMMLLLIIIGGGEEEDDD777666444333222222333444000111111111111222222222111111111111111111222222//////000111111111111111///000111222222222222222111111111111111111111111111222333444333222111000///000111222222111000///111222222222222333333333//////000000111111111111000111111111111222222222000111333333222222333444333222222222222333444444333333333444555666777888666666777777888999;;;<<<===>>>?????????@@@CCCFFFIIIOOOVVV^^^mmm))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''&&&%%%&&&))),,,,,,,,,******))))))))))))******)))******)))&&&%%%&&&&&&***)))(((''''''(((*********+++,,,------...111333:::;;;>>>AAADDDGGGJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]```ccceeefff___ZZZUUUVVVYYY\\\ZZZXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXVVVTTTRRRPPPTTTTTTSSSQQQMMMJJJIIIJJJGGGEEEAAA???>>>???AAABBBFFFBBBAAADDDFFFEEEEEEHHHKKKFFFFFFOOOZZZbbbmmmwww|||uuuqqqvvv{{{~~~qqqllleee\\\VVVRRRPPPOOOPPPQQQSSSYYYaaahhhmmmpppyyyqqqhhh```\\\ZZZXXXVVV[[[[[[[[[\\\]]][[[WWWTTTSSSSSSSSSQQQOOOKKKHHHFFF===;;;888555444333444444777666444222111000//////222222222111111111111000111111111111111111111111222222111111222222333444333222111000000111222333////////////000000000000000000000000000000000000111111000000//////......000000111222222222222111000111111111111222222222444444333222222222333333444333333222222333333444555444444444444555666666666666666666777888999:::<<<======<<<<<<>>>BBBDDDIIIJJJPPP\\\mmm))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++***&&&######&&&)))******))))))))))))******++++++,,,+++)))'''((()))******)))))))))***,,,---+++---///000111333666999AAABBBDDDFFFIIILLLNNNOOONNNNNNOOOOOOOOONNNMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[^^^```ccceeefffaaa]]]XXXXXX[[[\\\[[[YYYVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWUUURRRQQQPPPPPPPPPMMMIIIFFFFFFFFF@@@????????????@@@@@@AAACCC??????BBBEEEFFFKKKPPPTTTPPPSSSaaappp{{{yyyyyy{{{~~~~~~vvvlllddd]]]YYYWWWSSSRRRRRRVVV]]]eeejjjmmmvvvwww}}}|||pppggg```ZZZVVV\\\\\\]]]___```___[[[XXXSSSTTTSSSRRRPPPLLLIIIGGGCCC@@@===999666444444444333333333222333333444444222222222222111111111111111111111111111111111111222222111111222222333333222222111000000111222222//////000000000111111111111111111111111111111111111111111111111000000000000000111222222222222111111111111111222222222222222222222222333333444555555444444333333444444555555444444444444555666666666666666666777888999:::<<<============???BBBEEEJJJKKKPPP\\\mmm))))))(((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))---...,,,&&&$$$*********))))))))))))*********+++,,,+++)))(((((()))+++*********+++---...000000222444666777:::===@@@DDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMOOOOOOPPPQQQQQQRRRRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^```bbbcccddd```]]]YYYXXXZZZ[[[ZZZXXXSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMMMMMMMLLLJJJFFFCCCCCCCCC===>>>@@@BBBCCCCCCCCCBBBAAA>>>???CCCHHHMMMWWWaaaeeeccchhhxxx{{{sssmmmjjjaaa]]]ZZZZZZ^^^ccchhhjjjnnnmmmrrrzzzxxxlllbbb\\\WWWXXXYYY\\\^^^___]]][[[WWWWWWWWWVVVSSSPPPMMMLLLIIIFFFBBB>>>:::777555444333333333333444444555666333222222222111111111111111111111111111111111111111111222222222333333333222222111000000111222222000000111111111222222222222222222222222222222222111111222222222222222222000000111222222222222111111111111111222222222333111111111222333444666666666555555444444555555666555444444444444555666666666666666666777888999:::<<<===>>>>>>>>>@@@CCCFFFJJJKKKQQQ\\\lll))))))(((((((((((())))))************************))))))************))))))(((((((((((((((((((((((()))******'''######(((,,,******))))))))))))******((()))***)))'''&&&'''(((*********+++---///111333777999;;;===>>>@@@CCCFFFGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQRRRUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^___```aaa[[[YYYVVVVVVXXXYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFJJJKKKJJJHHHEEEBBBBBBBBBAAABBBDDDEEEGGGGGGGGGGGGEEEDDDGGGLLLRRR\\\kkkyyy}}}zzzuuunnnhhhggghhhjjjkkknnnkkkkkkqqquuuvvvyyy|||rrrkkk\\\ZZZYYYYYY\\\^^^___^^^\\\\\\[[[ZZZXXXUUUSSSRRRLLLJJJFFFBBB===:::888666666666555444333333333333333333222222222111111111111111111111111111111111111111222222333333333333222111111111111111111222111111111222222333333444222222222222222222222222000111111111222222333333000000111222222222222111111111111222222222333333222222222222333444555666555555444444444444555555555444444444444555666666666666666666777888999:::<<<===?????????AAADDDFFFJJJKKKQQQ\\\lll))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))***++++++*********))))))))))))******((()))***)))((('''((())))))******,,,...111444666???@@@BBBBBBBBBDDDGGGIIILLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRRRRRRRQQQPPPOOOPPPOOOOOONNNOOOOOOPPPQQQTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]WWWVVVUUUVVVXXXYYYYYYYYYWWWVVVUUUSSSPPPNNNKKKJJJGGGGGGFFFFFFEEECCCBBBBBBFFFGGGGGGEEECCCAAAAAABBBEEEEEEEEEFFFHHHJJJKKKMMMSSSTTTXXX^^^dddnnn}}}wwwssspppoooooojjjgggjjjmmmmmmmmmpppwww|||sssnnnfffaaa^^^^^^^^^^^^^^^^^^]]][[[YYYWWWUUUTTTMMMKKKHHHEEEAAA>>><<<;;;777666555333333222222222333333333222222222222111111111111111111111111111000111222333333333222222111111111222222111111111000111111222333333444444222222222222222222222222///000000111111222222222000000111222222222222111111222222222222333333333444333333222222333333333444444333333333333444444555444444444444555666666666666666666777888999:::;;;===???@@@@@@AAADDDFFFIIIKKKQQQ]]]mmm))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))+++------***'''******))))))))))))*********+++,,,,,,*********,,,******,,,...111555888:::BBBDDDEEEEEEEEEFFFIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYVVVWWWWWWWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWUUURRRNNNJJJGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBCCCFFFFFFHHHKKKOOOSSSWWWZZZgggjjjppptttvvv~~~}}}yyyrrrlllhhhjjjkkkjjjhhhiiifffjjjoootttzzz|||qqqhhhbbb^^^[[[^^^^^^\\\ZZZYYYWWWVVVUUUOOOMMMKKKHHHEEEBBB@@@???666555555444444444555555333333333333222222222222111111111111111111111111000111222333444333222222000111222222222222111000000000111222333444444555222222222222222222222222000000000111111111111111000000111222222222222111222222222222333333333333555444333333222222222333333333333222222333333333555444444444444555666666666666666666777888999::::::<<<>>>???@@@AAADDDFFFHHHJJJQQQ]]]mmm))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))))))))*********))))))))))))*********+++,,,,,,******+++,,,,,,---...111555999<<>>???AAAAAAGGGHHHJJJKKKKKKLLLNNNPPPMMMSSS___lllxxx}}}zzzwwwnnnfffbbb___]]]\\\^^^dddkkkqqqttt}}}xxxdddcccbbb```^^^]]]]]]\\\WWWUUUSSSPPPLLLHHHDDDBBB@@@???<<<:::777666444444444444444333333333222222111111111111111111111111///111222444444333222111000111222333333222111000...///000111222333444444000000000000000000000000444444444333333222222222000000111222222222222111222222333333333444444444111111111222333444555666555555555444444555555555555444444444444555666666666666666666777888999:::777:::===??????AAABBBDDDEEEGGGOOO]]]nnn*********)))))))))))))))+++++++++***************&&&(((***,,,---,,,+++***'''(((((()))***+++++++++***)))'''&&&'''(((***+++++++++***)))((('''&&&&&&&&&(((***+++++++++,,,---,,,000444888:::===AAACCCAAACCCEEEHHHJJJLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQPPPQQQQQQTTTSSSQQQNNNKKKKKKMMMPPPUUUPPPLLLLLLPPPRRRPPPMMMTTTSSSRRRSSSVVVWWWXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYXXXUUURRRNNNLLLMMMLLLIIIGGGDDDBBBAAAAAAAAA@@@>>>>>>@@@CCCGGGJJJPPPOOONNNQQQVVV\\\```ccccccfffooovvvnnniiieeeaaa^^^]]]___cccggghhhuuu{{{sssddd^^^```aaa___]]]\\\YYYTTTPPPMMMLLLKKKKKKFFFCCC???===;;;999777555444444444333333333222222555444444333333444444555222222222222222222222222222222222222222222333333555444444333222222222333000000000000000000000000222222222333333444444444000111111111111222222222111111111222222333333444444444444333333333222222222222222333333333444444777777777777777666666666666666666777888:::;;;<<<;;;;;;<<<===???AAABBBCCCFFFIIIPPP]]]mmm***)))))))))))))))))))))******************++++++'''(((***,,,,,,,,,+++***'''(((((()))******++++++,,,+++)))(((((()))***+++***************)))))))))(((***,,,,,,,,,,,,---...///222666999<<<>>>AAADDDAAACCCEEEHHHJJJMMMNNNNNNQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQMMMKKKKKKMMMOOOOOOMMMLLLMMMPPPQQQQQQPPPVVVTTTSSSTTTWWWXXXXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWUUURRROOOLLLJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@AAAEEEJJJOOORRR[[[[[[\\\```hhhpppxxx|||zzz~~~{{{ooojjjddd``````bbbdddeeelllqqqxxxwwwkkkeeeaaa``````___]]]YYYVVVRRROOOKKKIIIHHHFFFBBB???>>><<<999777666555555444444333333333333333333222222333333333333333333333333333333333333333222222222222222222444444333222222222222222222222222222222222222222222222222222333333333333111111111111222222222222222222222222222333333333111111111111000000//////333333444444444555555555666666666666666666666666444444555555666888999:::;;;;;;<<<===???AAABBBCCCDDDFFFNNNZZZkkk))))))))))))))))))******)))))))))***+++++++++,,,))))))+++,,,,,,+++***)))((((((((()))******++++++...---+++***))))))***+++*********++++++,,,,,,,,,***+++------,,,,,,---///222555999;;;===???BBBDDDBBBCCCFFFIIILLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRSSSTTTTTTQQQQQQPPPMMMKKKKKKMMMOOONNNPPPSSSTTTUUUUUUWWWXXXWWWVVVTTTUUUWWWXXXXXXXXXUUUUUUVVVXXXXXXYYYYYYYYYWWWVVVSSSPPPLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBAAAAAABBBBBBDDDHHHMMMTTTZZZ^^^ddddddgggllluuu{{{rrrkkkgggeeeddddddfffiiilllooouuu~~~qqqhhheeeddddddbbb```]]]ZZZUUUNNNJJJLLLIIIEEECCCAAA???<<<:::777777666555444333333333333222222111111222222333333333333333333333333333444444333333222222111111333333222111111111111222333333333333333333333333222222222222222111111111111111111111222222222333333333333333222222222222444333333333333222222222444444444555555555666666444444444555666666666777555555555666777888999:::;;;;;;<<<===???AAABBBCCCDDDFFFMMMZZZjjj)))))))))))))))*********(((((()))***+++,,,,,,,,,******+++++++++***))))))(((((())))))************...---,,,***))))))))))))************+++++++++,,,***,,,------,,,,,,...000444777:::===>>>@@@BBBDDDBBBDDDGGGJJJMMMOOOQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPOOOMMMKKKKKKMMMOOOTTTYYY]]]^^^\\\[[[]]]```WWWUUUTTTTTTVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWVVVUUURRROOOKKKGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGJJJNNNUUU\\\bbbfffiiijjjmmmrrr|||}}}vvvoooiiieeeggggggggggggjjjrrr|||{{{sssmmmjjjgggcccaaa^^^ZZZTTTPPPOOOLLLHHHEEECCCAAA>>><<<999888666444333333333333333333222222222222333333222222222222222222222222555555444333222222111111222222111111000111111222333333333333333333333333333222222111111000000000111111111222222222333333444444444333333222222111555555555444444444444444444444444444555555555555222333333444555666777777888888888888999:::;;;<<<;;;;;;<<<===???AAABBBCCCFFFHHHNNNZZZkkk(((((())))))************(((((()))***+++,,,,,,,,,******+++++++++******))))))))))))))))))*********,,,,,,+++***)))(((((((((++++++*********)))))))))***+++,,,,,,,,,---///111666999<<<>>>???AAACCCEEEDDDFFFHHHKKKNNNQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQOOOOOOOOONNNLLLLLLNNNPPPWWW\\\aaa```\\\ZZZ\\\___VVVUUUSSSSSSTTTUUUTTTSSSWWWXXXXXXXXXVVVTTTRRRPPPQQQNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGLLLMMMPPPTTTZZZ```fffiiimmmpppttt{{{}}}rrrkkkkkkiiifffcccdddiiipppuuuuuunnngggbbb```^^^ZZZVVVRRROOOKKKHHHFFFCCC@@@>>>:::999666444222222222222444444333333333333444444222222222222222222222222555555444444333222111111222111111000111111222222222222222222222222222222333222222111111000000000111222222222222333333333555444444333333222222222111111111111222222222222222333333333333444444444222333333444555666777777999888888888999:::;;;<<<;;;;;;<<<===???AAABBBCCCFFFGGGMMMYYYjjj((((((((()))******++++++)))))))))***+++++++++,,,******************++++++))))))))))))))))))******+++++++++******)))((((((++++++******)))))))))(((***+++,,,------///222555888;;;>>>@@@BBBCCCEEEGGGGGGHHHJJJMMMOOOQQQRRRSSSPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPOOONNNNNNOOOQQQTTTXXX[[[YYYUUUSSSUUUXXXWWWUUUSSSSSSSSSTTTSSSRRRVVVWWWWWWVVVTTTPPPMMMKKKLLLJJJGGGEEEDDDDDDEEEFFFDDDCCCCCCDDDFFFJJJOOOQQQXXXYYY[[[___ccchhhmmmoooqqquuu{{{yyyuuuqqqkkkfffcccdddgggiiirrrxxxsssjjjfffccc___[[[UUURRRNNNKKKHHHFFFCCC@@@===;;;888555333222222333555444444333333444444555222222222222222222222222555555444444333333222222222111111111111222333333222222222222222222222222222222222222222111111111222222222222333333333333444444444444333333333333222333333333333444444444222222222333333333444444444444444555666666666777777777777777777888999999;;;;;;<<<===???AAABBBCCCDDDEEEKKKVVVggg'''(((((()))******++++++******************++++++))))))))))))***+++,,,,,,***)))))))))))))))))))))++++++++++++++++++***************+++++++++++++++,,,---...///000222777:::;;;===AAADDDEEEGGGIIIKKKIIIJJJLLLNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQNNNOOOQQQPPPPPPPPPQQQRRRSSSUUUVVVTTTQQQPPPRRRUUUXXXVVVTTTSSSTTTTTTSSSRRRRRRSSSTTTSSSQQQNNNJJJHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHGGGGGGIIINNNVVV^^^cccjjjkkkmmmppptttyyy|||~~~}}}yyyqqqkkkgggeeedddgggkkkvvv~~~vvvooofff```YYYVVVQQQNNNKKKIIIFFFCCC@@@>>>:::777444444444555444333333333333333333444444444444444444444444444444444444444444444333333222222222222222333444444333333333333333333333333222222222222333333333333222222222333333333444444333333333444444444444444555555555555666666777777333333333333444444444555666666666666666666666666888888777777777888999999;;;;;;<<<===???AAABBBCCCDDDDDDJJJUUUfff'''(((((()))***++++++++++++++++++***************))))))))))))***+++,,,---*********)))))))))))))))++++++,,,---------,,,,,,)))******+++---......///---...///000222555:::======@@@CCCFFFHHHJJJMMMOOOKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSNNNPPPQQQQQQQQQQQQRRRSSSVVVVVVUUUTTTSSSSSSUUUWWWYYYWWWUUUTTTUUUUUUTTTRRROOOPPPQQQQQQPPPMMMJJJHHHDDDDDDEEEEEEGGGHHHIIIJJJMMMLLLLLLOOOWWWaaalllrrryyyzzz|||}}}tttmmmhhheeebbbdddlllwww}}}zzzmmmddd[[[XXXTTTPPPNNNKKKHHHFFFCCC@@@<<<999666666666777333222222222222222222333666666666666666666666666333333444444444444444444333222222222333444444555444444444444444444444444222222222333333444444444222222333333333444444444333333333444444555555555222222222333333333444444444444444555555555666666777777777777777666666666:::::::::999::::::;;;;;;;;;;;;<<<===???AAABBBCCCEEEFFFLLLWWWggg++++++***)))((((((((()))******)))))))))))))))***'''''''''''''''''''''''',,,+++***(((''''''&&&&&&******************************+++,,,,,,,,,,,,+++)))///555777777777;;;???AAABBBDDDGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRQQQQQQQQQUUUSSSQQQNNNMMMMMMNNNOOOTTTTTTSSSQQQPPPPPPSSSUUUUUUVVVWWWUUUSSSQQQQQQQQQNNNOOOPPPNNNKKKHHHGGGGGGHHHFFFCCCBBBDDDJJJPPPTTTUUUVVVYYY___hhhsss~~~~~~ooodddbbbaaafffnnntttyyyyyyjjjggg]]]WWWWWWVVVNNNHHHFFFDDDBBB???;;;777555666777555555444444444333333333444444444555555555555666555555444333333333333444111111222333444555666777444333333333333444555555333333333333333333333333111222333333444444333333333333333444444444555555444222222555555222555;;;333666888888555222333444777666555555555666888999666777888777666666888:::999===>>>===???CCCDDDBBBDDDGGGKKKRRRccc+++***))))))))))))))))))+++******)))))))))************************************)))((((((((())))))******************************++++++,,,------...///333888:::999:::>>>BBBBBBCCCFFFHHHKKKMMMNNNOOOQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQOOONNNNNNOOOQQQRRRUUUTTTRRRPPPNNNMMMOOOPPPSSSVVVYYYYYYWWWTTTQQQPPPJJJLLLMMMMMMKKKJJJJJJKKKGGGGGGHHHJJJMMMRRRWWWZZZ]]]```eeellluuu}}}ssshhheeeeeeiiilllqqq{{{wwwnnnddd[[[YYYXXXRRRNNNNNNLLLIIIDDD>>>999777888999555555444444444444444444444444444555555555555666555555444333333333333444333333444444444444444555444333333333333444555555333333333333333333333333222222333444444444444333444444444444444444333333555555444444555666777777444777999888666444444555666666666666666777777888666777888777666777888:::>>>@@@@@@===>>>BBBBBB@@@EEEGGGKKKRRRbbb))))))))))))))))))***+++++++++************++++++++++++++++++++++++++++++)))((((((((()))***++++++************************+++******+++,,,...000222666999<<<===<<<===AAAEEEDDDFFFHHHJJJMMMNNNOOOPPPRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOQQQSSSTTTSSSRRRPPPNNNMMMMMMNNNOOOOOOSSSWWWXXXWWWTTTQQQPPPKKKMMMPPPPPPOOONNNNNNNNNDDDFFFIIINNNSSSWWW[[[]]]dddiiipppyyywwwrrrllljjjhhhjjjrrrzzzttthhhbbb]]]YYYVVVWWWQQQMMMEEE>>>999777666777444444444555555555555555444444444555555555555666555555444333333333333444555555555444444333333333444333333333333444555555333333333333333333333333222222333444444444444444333333333444444444555555333777777444999@@@???888666777999888777555666666555666666777777777777777777888888888777777999:::???AAA@@@>>>???DDDGGGFFFFFFHHHLLLSSSbbb}}})))((((((((()))***+++++++++++++++***++++++,,,---***************************))))))))))))***++++++************************+++++++++,,,...111555777===???@@@??????@@@DDDGGGGGGHHHJJJLLLNNNPPPPPPQQQPPPOOONNNNNNNNNOOOQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTPPPOOOMMMMMMOOOQQQSSSTTTMMMOOOPPPPPPPPPPPPRRRSSSUUUXXX[[[[[[XXXSSSOOOMMMFFFHHHLLLQQQVVV[[[___aaagggkkksss{{{~~~vvvpppmmmnnnqqq{{{~~~pppggg___[[[ZZZTTTOOOIIICCC>>>:::888666555555555555555666666666444444444555555555555666555555444333333333333444555555444444444333333333444333333333333444555555444444444444444444444444222333333444555444444444000111222333555666777888000777888555===JJJIII<<<666666777777666666666666444555777888888888777666777888999888777777999;;;;;;>>>>>>>>>BBBJJJPPPPPPFFFIIIMMMSSSaaa|||)))((((((((()))***++++++++++++******+++,,,,,,---************************,,,,,,+++***************************************,,,,,,,,,...111555999<<>>???DDDMMMSSSTTTFFFIIIMMMSSSaaa{{{))))))))))))))))))***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************************,,,---...111666:::>>>@@@DDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPOOOOOONNNNNNMMMMMMWWWSSSOOONNNPPPRRRQQQOOOQQQPPPNNNNNNPPPWWW```gggnnnooonnnjjjccc[[[UUURRRTTTUUUWWW[[[___dddiiikkkrrruuuyyy}}}zzzqqqmmmlllrrr~~~xxxiii___ZZZUUUOOOKKKHHHCCC===888888777777777666666666666444444444555555555555666555555444333333333333444333333333444444555555555444333333333333444555555444444444444444444444444333333444555555555555555777666555444333222222111222666666333666===<<<444666444333333555666666555555666666777777777777777777999999999888888999;;;===???@@@@@@CCCJJJNNNNNNEEEHHHLLLSSSaaazzz+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************,,,---111555:::>>>BBBDDDFFFFFFFFFHHHJJJKKKKKKJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLVVVQQQLLLKKKNNNOOOMMMKKKLLLOOOSSSXXX\\\aaafffjjjnnnlllhhhbbb]]][[[\\\^^^[[[^^^bbbhhhmmmpppsssttt|||~~~tttooopppxxxqqqddd]]]SSSLLLIIIEEE@@@<<<:::999888888777666555555444444444555555555555666555555444333333333333444555444444444444444333333444333333333333444555555555555555555555555555555333444444555555555555555555555555444444333333333777666555444444444555444777555333333666777777666666666666666666777777888888999999999888888:::<<<===@@@@@@???@@@EEEGGGEEEDDDGGGLLLSSSaaazzz++++++***)))(((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++,,,---///000************************+++...222777===AAADDDEEEFFFGGGHHHKKKMMMNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQKKKLLLLLLMMMMMMMMMLLLLLLQQQLLLGGGHHHKKKNNNLLLJJJFFFMMMWWW___dddggghhhhhhjjjfff___YYYWWWZZZbbbhhhfffjjjrrryyyxxxtttyyy}}}uuujjj]]]SSSOOOMMMIIIFFF;;;:::999888777555444444444444444555555555666666555555444333333333333444777666666444333222222111444333333333333444555555555555555555555555555555333444555555666666555555000000222333555666888888999666555777666333555;;;999666333444777999999777777666555555555666888999888999:::999888888:::<<<:::===???===>>>BBBCCCAAACCCFFFKKKRRRaaazzz)))***+++,,,,,,+++)))(((+++***)))***,,,---,,,+++///,,,***+++...000...,,,***++++++,,,,,,++++++***((()))))))))************+++///555:::===@@@CCCEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSRRRPPPOOOOOORRRUUUSSSRRRQQQPPPPPPPPPPPPQQQSSSQQQPPPPPPPPPQQQQQQPPPRRRPPPNNNKKKJJJJJJJJJKKKFFFEEEEEEEEEFFFGGGHHHIIIOOOUUU___eeegggdddaaa^^^___\\\XXXVVVTTTXXXeeesssqqq|||{{{{{{zzz}}}vvv```XXXVVVPPPJJJFFFAAA@@@===:::666444555666777666555444444333444444666444333444777777555222555555444444444444333333555555555555555555555555444444444444444444444444999999888777666555444444444444444444444444444444444444444555555555555666777777777777888888888888999999888888777666666555888888888888999:::;;;<<<======>>>???@@@@@@AAAAAADDDEEEJJJSSS```vvv***+++++++++++++++******+++***)))***,,,---,,,+++(((,,,000111...***((((((++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---111888===@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQOOOOOOPPPRRROOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKRRR[[[aaabbb___[[[YYYVVVVVVYYY^^^cccjjjxxx{{{wwwyyy{{{}}}ooobbb[[[TTTNNNLLLAAA@@@>>>:::888777888999888888777666555555555555666444333555777777555333444444444333333333222222555555555555555555555555444444444444444444444444444444444444333333333333444444444444444444444444444444444555555555555666555666666666666777777777777777777777777888888888888888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBEEEFFFKKKSSS___ttt,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++)))333>>>>>>555,,,***,,,++++++,,,,,,,,,,,,++++++------,,,,,,---......///000555;;;@@@CCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQOOOMMMNNNOOOJJJLLLNNNPPPRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOLLLLLLLLLKKKIIIFFFDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFKKKRRRWWWXXXWWWUUUTTTRRRWWW```llluuuyyyvvvtttuuu|||sssfff\\\VVVTTTHHHFFFBBB>>>;;;::::::;;;:::999888777666666666666666555444555666777555333555555555444444444444333555555555555555555555555444444444444444444444444111222222222333333444444666555555555444444333333444444444555555555555666555555555555666666666666555666666777888999999999888888888999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCFFFGGGKKKRRR^^^sss---,,,+++***+++,,,---...+++***)))***,,,---,,,+++,,,777AAABBB999000...000+++,,,,,,,,,,,,,,,,,,+++------------...///000111555999@@@DDDFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPRRRRRRQQQOOOLLLLLLLLLIIIKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRQQQPPPOOONNNOOOLLLKKKIIIGGGEEEEEEDDDDDDDDDGGGJJJNNNOOOOOOMMMLLLFFFIIINNNQQQTTTWWWZZZ\\\^^^bbbmmmyyywwwvvvxxx}}}uuuhhh^^^ZZZQQQMMMGGGAAA>>><<<;;;::::::999888777777666666777555555555666666666555444777777777666666666555555555555555555555555555555555555555555555555555555444444555555555666666666666666555555444444333333444444444555555555555666555555555666666666777777666666666777888888999999999999999999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFJJJRRR]]]sss,,,,,,+++***+++,,,...///+++***)))***,,,---,,,+++)))///555666222...,,,---,,,,,,,,,------,,,,,,,,,---,,,,,,---...000333444:::>>>CCCGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPQQQRRRQQQNNNLLLKKKLLLLLLMMMOOOQQQQQQPPPOOONNNOOOQQQSSSRRROOOMMMMMMNNNJJJHHHFFFEEEFFFKKKPPPSSSPPPSSSVVVXXXXXXVVVSSSQQQKKKLLLNNNRRRWWW___hhhnnnpppssszzz}}}yyyxxxwwwxxxuuueee[[[VVVPPPHHHBBB???===;;;:::999999888777666666666666555666666777666666555555666666666555555555555444555555555555555555555555555555555555555555555555777777777777666666666555666666666555555444444444444444444555555555555666666666777777777888888888777777777777777777777777999999999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEBBBDDDIIIQQQ^^^ttt+++******++++++,,,---...+++***)))***,,,---,,,+++)))***,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++,,,---///333666999???BBBFFFHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQOOONNNMMMNNNQQQTTTSSSOOOLLLLLLNNNGGGFFFDDDFFFKKKTTT]]]ccc___```aaa```^^^ZZZUUURRRKKKLLLOOOTTT[[[fffqqqyyyzzzuuurrrwww~~~tttddd[[[TTTKKKEEEBBB@@@>>><<<:::999888777666666666666444666888777666555666777444444444333333333222222555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555444444444555555555555666777777777777888888888888888888888777777777777777999999999999:::;;;<<<===<<<===>>>@@@AAACCCDDDEEEBBBDDDIIIRRR___uuu((()))***+++,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,......------......,,,,,,------------,,,,,,,,,+++,,,...111666;;;>>>CCCEEEGGGHHHGGGHHHIIIKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPOOONNNLLLLLLMMMOOOPPPQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQQQQQQQPPPPPPOOOOOONNNQQQTTTSSSOOOKKKKKKMMMFFFEEEEEEGGGMMMUUU^^^ccc______```___\\\XXXTTTRRRPPPSSSYYY```iiisss}}}{{{sssssswww|||kkkbbbWWWNNNIIIFFFAAA>>>;;;:::999888888777777888444666888888666555666777555555555444444444444333555555555555555555555555555555555555555555555555333333444444444444555555444444555555666666777777444444444555555555555666666666666777777777777888666666777777888888999999::::::999::::::;;;<<<===;;;<<<===???AAABBBDDDDDDDDDFFFKKKSSS___uuu'''(((***+++,,,,,,+++++++++***)))***,,,---,,,+++)))---//////,,,***,,,...,,,------......------,,,,,,,,,---///333999>>>AAAFFFGGGGGGGGGGGGGGGJJJLLLJJJJJJKKKLLLMMMNNNNNNOOOQQQOOONNNLLLLLLMMMOOOPPPQQQQQQQQQOOOMMMNNNPPPSSSRRRQQQQQQPPPPPPPPPQQQRRRMMMQQQUUUTTTOOOKKKKKKMMMFFFFFFFFFGGGKKKPPPVVVYYYVVVWWWXXXXXXWWWUUUSSSQQQ\\\bbbjjjsss|||wwwsssttt}}}sssdddXXXQQQJJJCCC>>><<<<<<;;;:::999999999999444777999888666555666888888888888888777777777777555555555555555555555555666666666666666666666666222333333444555777777888333333444555666777888888444444444555555555666666555555555555666666666777444444555777888:::;;;;;;::::::::::::;;;<<<======;;;;;;===>>>@@@BBBCCCDDDGGGHHHLLLTTT___ttt++++++++++++++++++++++++,,,)))''''''***---,,,+++++++++******++++++,,,---+++,,,,,,---------,,,,,,...---...222888???CCCFFFGGGFFFCCCBBBBBBCCCEEEGGGKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPQQQQQQSSSTTTTTTXXXUUURRRQQQQQQQQQQQQPPPTTTRRROOONNNOOOOOONNNMMMHHHFFFDDDGGGLLLOOOOOOMMMPPPOOORRRUUUUUUTTTVVV\\\dddwww~~~uuurrrsss}}}nnn```WWWLLLEEEDDDAAA<<<:::;;;:::777888;;;;;;888666666888999777555777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555444555555666666666666666666666666666777777777777666666777777888888888999666666777888888888888888::::::999999::::::;;;<<<======>>>???AAABBBCCCDDDGGGGGGLLLTTTbbbwww++++++++++++++++++++++++,,,***((((((+++,,,,,,++++++++++++***++++++,,,---,,,------......---------000000222666;;;@@@DDDEEEGGGFFFDDDCCCCCCDDDGGGHHHLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWUUURRRQQQQQQQQQQQQPPPNNNNNNOOOOOONNNNNNNNNNNNJJJKKKKKKLLLKKKKKKLLLMMMOOOMMMMMMPPPRRRUUU^^^ggg}}}zzzvvvxxx|||uuufffWWWMMMJJJCCC>>>:::;;;:::777777999:::777555555777888777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777888777777777555555555555666666666666666777777777888888888888555555666777777777777666::::::999999::::::;;;<<<======>>>@@@AAABBBCCCDDDGGGGGGKKKTTTaaawww++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,,,,++++++++++++++++++,,,------........................111333777;;;???CCCEEEFFFGGGFFFEEEDDDEEEFFFIIIJJJNNNNNNPPPQQQQQQPPPOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPPPPQQQSSSUUUVVVWWWVVVTTTQQQPPPPPPQQQPPPOOOLLLOOOQQQPPPNNNNNNPPPSSSOOOSSSUUUTTTPPPNNNPPPSSSPPPMMMMMMPPPVVV___nnn|||~~~yyytttsssyyywwwcccUUUOOOHHHAAA======<<<999888::::::999777777888888888777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777777888888888888888444444444555555555666666777777777777888888888888666666777888888888888777:::::::::::::::;;;;;;<<<===>>>???@@@AAABBBCCCDDDFFFFFFJJJSSS```uuu+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...------------......///000444:::@@@CCCEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOMMMNNNOOOPPPRRRTTTVVVWWWUUURRRPPPOOOOOOPPPOOOOOOOOORRRSSSQQQNNNPPPVVV\\\[[[\\\]]]\\\ZZZYYYZZZ\\\SSSSSSUUU\\\dddqqqzzzuuuuuuyyy}}}uuucccYYYOOOGGGAAA@@@???===<<<===<<<;;;999999999999999999777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555666666777888888888888777555555555666666666666777777777777777777888888888999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDEEEFFFJJJRRR___ttt++++++,,,,,,,,,---------,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---...000000000666===CCCEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUSSSQQQNNNNNNNNNOOOOOONNNNNNOOOPPPOOOOOOUUUaaajjjlllgggbbb``````aaa``````ZZZ]]]dddnnnwww|||xxxyyyzzz{{{mmmZZZOOOEEEBBB@@@>>>===>>>::::::999999888888888999888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666444555666666777777666666666777777777777888888888888888777777777777777777999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEEFFFFFFIIIRRR^^^ttt++++++,,,,,,------......,,,...//////---,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,...000333444555;;;BBBFFFFFFFFFFFFHHHDDDDDDEEEGGGIIIKKKMMMOOOLLLMMMOOOPPPQQQQQQPPPPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRPPPMMMMMMNNNNNNNNNNNNHHHIIIKKKMMMSSS___mmmwwwzzzqqqfff``````cccdddcccffflllvvv}}}{{{zzzjjj\\\LLLEEEAAA>>><<<===777888888777555555666888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555666666666666666777777888888888999999999888888888888777777777777777777888999999999999888;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFJJJRRR___ttt++++++,,,,,,---......///,,,...000000---,,,,,,------,,,,,,,,,,,,---......---,,,---...000444777999===BBBHHHJJJGGGDDDDDDFFFBBBCCCDDDGGGIIILLLNNNOOOJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSQQQOOOLLLLLLMMMNNNNNNMMMJJJKKKNNNTTT^^^jjjvvv}}}~~~uuujjjaaa___dddlllqqqyyy{{{oooZZZMMMFFF@@@>>>>>>888999:::888666555777999666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777777777777777888888888888888888888888777777777666666777777888888888888888;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBDDDEEEEEEGGGGGGKKKSSS___ttt++++++,,,,,,---...//////,,,///111111...+++,,,------,,,,,,,,,,,,---...............000333777:::===DDDIIIMMMMMMHHHDDDCCCDDDAAABBBDDDGGGIIILLLNNNOOOHHHJJJLLLOOOPPPQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPNNNLLLKKKMMMNNNNNNMMMQQQRRRUUU]]]gggrrryyy}}}{{{vvvlllccc```hhhvvv~~~fffUUUKKKDDDAAAAAA;;;<<<===<<<999888:::===888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777888888888888888666666666666777777777777999888888888777777666666888888999::::::::::::999<<<;;;;;;;;;;;;<<<======>>>???@@@AAACCCDDDEEEEEEHHHHHHKKKSSS___ttt***+++,,,,,,+++)))))))))111000///...---,,,,,,,,,111000---+++))))))******......///111555:::???BBBFFFHHHJJJIIIGGGDDDCCCCCC@@@CCCFFFHHHIIIJJJMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSPPPPPPPPPPPPOOOPPPRRRSSSQQQ\\\hhhooowww}}}|||vvvtttqqqkkkgggnnn}}}wwwbbbTTTHHHBBBBBB>>>888555888;;;999777777999999999999999999999999999888777666666777888999777777777777777777777777777777666666666666777777666666555555555555666666555555555555555666777777555555555666777777888888<<<;;;999777666777777888999:::;;;;;;::::::<<<>>>AAA???>>>===>>>@@@CCCEEEGGGFFFIIIRRR___uuu,,,---...------,,,------------,,,------...//////555444111///......//////---...111444888===AAADDDFFFHHHJJJIIIFFFDDDCCCBBBAAADDDGGGIIIJJJKKKNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOONNNMMMPPPVVVZZZfffqqq{{{~~~}}}zzzssskkkiiilllnnnsss~~~}}}{{{{{{{{{{{{|||www```NNNFFFFFFAAA<<<999;;;<<<999888999888888888888888888888888999888777666666777888999777777777777777777777777777777666666666666777777666666555555555555666666666666555555666666777888999999999999888888888888999888888888888888999999999:::;;;;;;:::;;;===>>>@@@???>>>===>>>AAADDDFFFHHHGGGJJJRRR___ttt,,,++++++++++++,,,,,,---+++++++++,,,---...///000222000...,,,+++,,,---...---///333888===BBBEEEGGGHHHIIIJJJHHHEEECCCBBBBBBCCCEEEHHHJJJKKKMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLPPPOOOOOONNNMMMLLLKKKKKKQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMNNNMMMMMMUUUaaajjjuuukkkcccccclllzzz}}}~~~yyywwwuuuwwwxxxyyyxxxyyyzzz||||||||||||}}}yyyyyywwwuuurrrooollljjjiiikkkiiigggeeeddddddeeefffmmmpppvvv~~~uuu[[[NNNKKKCCC???===>>>===:::999<<<888888888888888888888888999888777777777777888999777777777777777777777777777777777777777777777777777666666555555666666777777777777666777888888999;;;::::::999888888777777666777888999::::::::::::999:::;;;;;;:::;;;===??????>>>===>>>???BBBEEEGGGHHHGGGJJJQQQ]]]sss...,,,+++***+++,,,---,,,......---,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,...111777===CCCGGGIIIJJJIIIIIIIIIGGGDDDBBBBBBBBBEEEGGGJJJKKKLLLNNNQQQSSSUUUTTTSSSQQQOOOMMMKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPMMMNNNNNNMMMQQQ^^^qqqzzzmmmgggfffjjjxxx}}}{{{zzzwwwtttqqqooonnnmmmhhhiiinnntttssslllfffeeebbbdddeeeeeeddddddeeefffgggggggggiiikkkkkkhhhfffdddcccaaa___]]][[[YYYXXX\\\ZZZXXXVVVUUUVVVXXXYYYYYY\\\aaahhhpppxxx}}}~~~{{{wwwtttqqqoooooojjjnnntttxxxyyyuuupppmmmmmmooorrrtttvvvyyy}}}qqq[[[QQQEEEAAA??????===:::;;;???888888888888888888888888888888888888888888888888777777777777777777777777777777777888888777777777777777666666666666777777888888777777888888999:::888888888777777666666666666777999:::;;;;;;:::999999;;;<<<;;;;;;;;;===???>>>======>>>@@@CCCFFFGGGGGGGGGIIIPPP[[[ppp111///---...///000000...///...------,,,,,,,,,,,,000///---,,,---...000111111444:::AAAFFFJJJLLLLLLIIIIIIHHHEEECCCAAABBBDDDGGGHHHJJJLLLMMMOOORRRUUUVVVUUUSSSQQQOOOMMMKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOOQQQYYYiii}}}}}}nnngggjjjqqq{{{|||xxxuuuttttttrrrqqqnnnllljjjhhhfffeeedddbbb```___^^^]]]WWWVVVYYY^^^^^^YYYVVVWWWTTTVVVXXXXXXVVVUUUUUUVVVXXXXXXWWWXXXYYYXXXWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMOOOPPPRRROOOPPPSSSWWW]]]bbbfffiiijjjhhhfffbbb___\\\ZZZYYYYYY[[[^^^```aaa```^^^\\\ZZZ\\\^^^___```bbbeeeggglllkkkjjjiiijjjllloooqqquuuxxx|||nnnYYYKKKDDD???>>><<<:::;;;???::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777888888888888777777777777666666666666777777888888888888888999::::::666666777777888888888999888999:::;;;;;;:::999888:::;;;<<<<<<;;;;;;===???======>>>???AAACCCFFFGGGEEEFFFIIIOOOZZZnnn...,,,,,,...222333111......------------...//////111000///...///111333555555888===CCCHHHKKKLLLMMMIIIHHHGGGDDDBBBAAACCCFFFHHHIIIKKKKKKLLLOOOSSSVVVUUUTTTSSSQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOPPPOOONNNMMMKKKJJJNNNPPPUUU\\\gggttt|||qqqiiijjjvvv}}}|||}}}{{{yyyuuusssooommmjjjhhhdddaaaaaa``````___]]][[[ZZZYYYWWWWWWWWWVVVUUUTTTSSSSSSMMMJJJKKKNNNOOOLLLLLLOOOMMMOOOQQQQQQPPPOOONNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNQQQTTTWWWYYYYYYXXXVVVUUURRRPPPOOONNNRRRRRRSSSSSSTTTTTTTTTTTTOOOQQQRRRSSSRRRRRRSSSTTTZZZYYYWWWVVVWWWXXXZZZ\\\^^^```dddgggjjjnnnsssvvv}}}kkkXXXMMMBBB>>>===;;;<<>>@@@>>>>>>???@@@BBBDDDEEEFFFCCCEEEKKKQQQZZZmmm++++++,,,222888;;;888555000000///........./////////...------...111333555:::<<<@@@DDDHHHJJJLLLMMMHHHGGGEEECCCAAABBBEEEHHHHHHIIIJJJKKKLLLOOOSSSVVVSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQPPPQQQRRRRRRPPPNNNLLLKKKQQQWWWaaannnzzzvvvooonnnqqqyyy}}}~~~}}}yyyrrrooollliiihhhgggeeeccc```^^^\\\ZZZZZZXXXVVVSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPOOONNNMMMKKKHHHHHHKKKLLLKKKLLLPPPNNNPPPSSSTTTRRRQQQPPPQQQPPPQQQQQQPPPPPPQQQSSSUUUSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTTTTTTTSSSQQQOOONNNKKKKKKKKKKKKMMMPPPSSSUUUSSSSSSSSSRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRSSSOOOPPPRRRQQQPPPOOOOOOPPPQQQQQQOOONNNNNNNNNOOOPPPQQQSSSUUUVVVWWWZZZ]]]```dddggglllrrrxxx}}}kkkZZZHHHAAA@@@>>>======::::::::::::::::::::::::888999999::::::999999888777777777777777777777777666777999::::::999777666888888777777777777888888777777777777777888999999::::::::::::::::::::::::999999999999::::::;;;<<<:::<<<<<<<<<;;;<<<>>>@@@??????@@@AAABBBCCCDDDEEECCCGGGNNNUUU]]]ooo000000444<<>><<<999999999999999999999999888999:::;;;;;;:::999888777777777777777777777777666777999::::::999777666888888777777777777888888777777777666777888888999::::::999888888777777777888777777888999;;;>>>???;;;<<<===<<<<<<<<<>>>@@@@@@@@@AAABBBBBBCCCDDDDDDCCCHHHPPPWWW___ppp///111444777;;;???DDDHHH<<<666000---.../////////......//////000222666999CCCEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNKKKJJJKKKNNNQQQNNNOOOOOOPPPPPPQQQQQQQQQSSSPPPQQQTTTRRROOOSSSZZZ___mmmxxxpppeeehhhppp|||~~~xxxssslllhhhdddaaa___\\\WWWTTTNNNMMMMMMMMMNNNMMMKKKJJJIIIKKKLLLLLLJJJJJJLLLOOOLLLMMMNNNOOOPPPPPPOOONNNQQQRRRSSSRRRPPPOOOOOOQQQTTTSSSRRRRRRSSSTTTWWWXXXWWWZZZ]]]``````aaabbbddd___```bbbdddfffhhhiiijjjjjjmmmppprrrrrrrrrrrrrrruuusssqqqpppoookkkddd___XXXUUURRRRRRTTTVVVXXXXXXZZZ[[[]]]___aaabbbcccccccccbbb___]]][[[[[[[[[[[[YYYYYYYYY[[[[[[YYYVVVSSSXXXUUUQQQOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJJJJPPPOOOOOOQQQUUUXXXYYYYYY^^^aaafffjjjnnnvvvrrrSSSHHHEEE>>>999888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777777777777888888888888999999888888888888888888777666444333444666999;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::::::::======>>>???@@@BBBDDDEEEKKKOOOWWW```hhhwww///222555666666777888999777444000///000000///---.../////////000333888<<>>???AAABBBDDDEEEDDDHHHQQQ[[[fffxxx...111444555333111///...111000000000111000...,,,//////000000222666<<>>???<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888888888888888888888888888777777777777777777777777777777777888888888999999???>>>===<<<:::999888888999999999::::::;;;;;;<<<999999999888888999999:::999999999:::;;;===>>>???>>>??????@@@AAABBBDDDEEEAAADDDLLLVVVbbbuuu---000333333222111000000///......////////////...///000111222444:::AAAFFFJJJKKKLLLLLLKKKJJJHHHFFFCCCDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJIIILLLMMMOOOOOONNNMMMNNNOOOQQQQQQPPPOOOOOOOOOPPPQQQNNNPPPQQQPPPRRR]]]ooo~~~qqqkkknnnsss}}}{{{xxxqqqggg```XXXVVVRRROOOMMMLLLLLLLLLLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPRRRSSSTTTUUUWWWYYY[[[^^^```aaaccceeegggjjjlllnnnooommmoooqqqqqqqqqrrrtttvvvzzzyyyyyyyyy{{{~~~~~~{{{wwwuuuqqqmmmjjjgggfffdddaaa___]]]]]]]]][[[XXXSSSQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOOOOOOOUUUUUUVVVZZZ___eeekkkooo|||www]]]IIIBBBDDD>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777777777777777777888888888999999999======<<<;;;::::::999999888999:::<<<<<<<<<;;;:::999999999999999999:::;;;::::::::::::;;;===>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDFFFKKKRRR]]]ppp...///000000//////111333///......------...000111000111333555888>>>EEEIIIKKKKKKLLLLLLKKKIIIGGGEEECCCDDDEEEGGGHHHJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLMMMPPPRRRSSSRRRPPPOOONNNNNNOOOPPPMMMOOOOOOOOOUUUfff}}}uuulllnnn{{{~~~zzzwwwuuuqqqmmmhhheeeccc___XXXSSSPPPOOOMMMKKKJJJKKKLLLNNNLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSUUUZZZ]]]``````bbbdddgggjjjmmmnnnmmmoooqqqssswwwzzz|||~~~|||{{{yyyvvvsssooollliiihhhgggddd___\\\ZZZYYYXXXWWWRRRRRRQQQQQQQQQPPPOOONNNQQQPPPPPPPPPSSSWWW[[[]]]eeejjjqqqyyyqqqTTTIIIIII@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999999999999:::::::::777888:::;;;<<<;;;999999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======BBBAAAAAAAAABBBCCCDDDDDDFFFGGGJJJPPPYYYlll///000///---++++++---/////////...---,,,---000333111333666999<<>>??????DDDDDDCCCCCCCCCCCCCCCDDDDDDEEEIIIPPPZZZmmm***---000111000///......+++///333333111///...///222555:::>>>BBBEEEIIIKKKHHHIIIJJJJJJIIIHHHEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNKKKMMMPPPQQQPPPPPPPPPQQQVVVTTTQQQNNNMMMMMMNNNOOOPPPXXX```iiixxx~~~yyyvvv}}}~~~yyypppjjjgggaaa\\\UUUPPPMMMKKKIIIHHHLLLOOORRRRRRQQQPPPSSSVVVRRRVVVZZZ\\\]]]^^^aaaddd```fffnnnsssuuuwwwzzz|||~~~vvvpppllliiieeebbb\\\\\\ZZZXXXUUUSSSQQQPPPSSSSSSSSSSSSTTTYYY___ddd```lll|||oooWWWEEECCC@@@===<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999:::::::::999999999888888777777777::::::::::::::::::::::::888888888888999:::;;;<<<999999:::;;;===???AAABBBEEEDDDDDDCCCCCCCCCCCCDDDGGGHHHKKKQQQZZZlll////////////000000000000/////////---,,,---000222444888===BBBDDDFFFHHHJJJJJJKKKKKKIIIGGGEEEEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNLLLLLLNNNQQQTTTVVV]]]hhhwwwyyy}}}}}}uuulllfff```ZZZVVVTTTPPPLLLHHHHHHIIIIIIJJJHHHLLLQQQUUUWWWYYY[[[\\\^^^___```cccgggkkkoooqqqwwwzzz{{{vvvsssnnnkkkgggdddaaa___\\\ZZZVVVUUUSSSRRRSSSTTTVVVWWWXXX^^^fffooozzzaaaQQQGGG>>><<<>>>======>>><<<<<<;;;;;;;;;:::::::::666777999:::;;;<<<<<<<<<777888999::::::999888777777888888999999888888777777777888999::::::;;;;;;777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCGGGHHHKKKQQQZZZlll////////////000000000000000000000///...///222444666:::???CCCEEEGGGIIIJJJJJJKKKKKKIIIGGGEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLKKKLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPSSSXXX[[[ppp|||{{{{{{}}}zzzrrrlllddd^^^YYYVVVRRROOOQQQOOOLLLKKKLLLNNNPPPQQQNNNRRRWWW[[[^^^aaadddfffiiijjjmmmpppuuuzzz~~~{{{vvvrrrnnnkkkgggeee^^^[[[YYYVVVVVVVVVVVVUUUQQQUUU[[[aaahhhrrr}}}rrrYYYLLLAAA???@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;:::::::::777888999::::::999888777888888999999999999888888888888888999999::::::;;;888999999::::::999999888999999999999999999999999;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCFFFGGGKKKQQQZZZlll////////////000000000000000111111000000111444777888<<>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFJJJQQQZZZmmm////////////000000000000000000111000000222666999;;;???CCCFFFHHHHHHJJJKKKKKKKKKKKKIIIGGGFFFHHHIIILLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPLLLNNNPPPRRRRRRQQQOOONNNMMMPPPRRRUUUZZZfffuuu}}}tttxxxuuummmfffaaa^^^[[[QQQPPPNNNMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTUUUWWWYYY^^^bbbhhhnnnuuu|||yyytttpppjjjddd___\\\ZZZWWWUUUVVVYYY^^^aaaiiippp||||||hhhRRRGGGDDDBBB>>>===;;;::::::::::::999999999<<<<<<<<<;;;:::999888777999999999999999999999999999::::::;;;;;;::::::999::::::999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<:::<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEIIIPPP[[[nnn////////////000000000000...///000000000333777:::>>>AAAEEEHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPMMMOOOPPPRRRRRRQQQPPPOOONNNOOOSSSYYYdddtttwwwwwwuuuooofff^^^YYYUUURRRQQQOOOOOOOOOOOOPPPQQQSSSTTTWWWZZZ]]]^^^___aaaeeehhhggglllrrrzzz|||sssmmmgggddd^^^ZZZXXXXXXZZZZZZ^^^bbbjjjqqqyyywww\\\LLLDDD@@@???@@@;;;;;;;;;:::::::::999999:::::::::;;;;;;:::999999:::999999999999999999:::999::::::;;;;;;::::::999::::::999999999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEIIIPPP[[[nnn////////////000000000000---...///000111444999<<>>@@@<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;::::::999999999999::::::999999::::::::::::999999999999999999999999999999999::::::::::::::::::999777888888999999::::::;;;;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEIIIPPP[[[nnn////////////000000000000...///000111333666;;;>>>@@@CCCGGGHHHHHHHHHHHHHHHIIIIIIGGGEEEDDDDDDGGGJJJKKKLLLLLLMMMNNNMMMMMMMMMLLLMMMOOOPPPQQQRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSRRRSSSZZZgggyyy{{{xxx~~~zzzuuupppjjjeeeaaaZZZVVVRRROOONNNNNNNNNMMMVVVYYY\\\]]]]]]___bbbeeedddhhhmmmppptttzzz~~~wwwqqqkkkeee```ZZZ[[[\\\\\\]]]ccclllssslllVVVFFF@@@AAA=========<<<<<<<<<;;;;;;888999::::::;;;;;;;;;:::;;;:::999999999999:::;;;888888999999999999888888888888888999999::::::;;;999::::::;;;;;;::::::999777777888999999:::;;;;;;;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJQQQZZZmmm////////////000000000000///000222333555888===AAAAAACCCGGGHHHHHHGGGGGGHHHHHHHHHGGGDDDCCCDDDGGGIIIKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRQQQOOONNNOOOPPPRRRTTTTTTVVV^^^nnnzzz~~~tttpppjjjeee```\\\WWWTTTQQQOOONNNOOORRRUUUVVVWWW]]]aaaeeefffgggiiilllpppuuuyyy}}}{{{rrrlllccccccbbb___\\\\\\aaaeeelllvvv~~~cccMMMDDDCCC>>>============<<<<<<<<<:::::::::;;;;;;::::::999;;;;;;999999999999;;;;;;888888888999999888888888777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<======;;;<<<===<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFJJJQQQZZZmmm111111000000000000000000...///111444888;;;>>>@@@GGGHHHHHHIIIJJJJJJJJJIIIGGGDDDBBBBBBDDDGGGHHHHHHMMMLLLLLLKKKKKKKKKKKKLLLNNNOOORRRSSSTTTTTTRRRRRRJJJOOORRRRRROOONNNQQQTTTXXX___mmm|||}}}vvvnnniiihhhbbbZZZUUUTTTTTTTTTSSSQQQOOOOOORRRXXX]]]___```eeegggkkknnnpppssswwwzzzwwwqqqjjjeeedddccc```^^^fffiiissssssXXXIIIEEE>>>@@@???===<<<===>>>===999999999999999999999999:::;;;<<<<<<<<<;;;:::999777888999999777777888999999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::===@@@BBBAAA???>>>>>>???@@@@@@AAAAAABBBBBBCCCHHHIIIMMMRRRZZZlll111111111222111111111111000111222555999>>>AAACCCHHHIIIJJJKKKKKKKKKJJJJJJFFFDDDCCCCCCFFFHHHIIIJJJNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPLLLNNNPPPNNNLLLLLLQQQUUUcccjjjvvv~~~|||~~~zzzrrrjjjccc```\\\XXXUUUSSSTTTTTTSSSQQQVVVUUUVVV[[[bbbgggiiijjjlllooouuuzzz~~~}}}vvvqqqmmmhhhddddddcccgggppp{{{kkkTTTHHHBBBBBBAAA>>>=========<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;:::999999:::;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::===@@@AAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGKKKQQQZZZnnn000000111111111111111000222222444666;;;@@@EEEHHHIIIJJJKKKLLLLLLLLLKKKJJJFFFDDDCCCDDDHHHJJJLLLLLLPPPOOONNNNNNMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPOOONNNNNNOOONNNLLLKKKNNNUUU[[[jjjpppyyy~~~zzzssstttyyyzzzvvvooohhh```[[[WWWVVVRRRRRRTTTVVVYYYYYYXXXVVV]]]___bbbiiipppuuuxxxyyyvvv{{{zzzsssnnnjjjdddaaadddjjjrrr~~~cccMMMGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::<<<===<<<;;;:::;;;<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::===@@@AAA@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEJJJQQQ[[[ooo...///000000111000000///333333555777<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;:::;;;===::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::===???@@@???>>>===>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEJJJQQQ[[[ooo...///111222333222111111333444666999>>>CCCHHHKKKGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDEEEGGGKKKNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPTTTSSSSSSRRRQQQPPPOOOOOOJJJJJJKKKMMMRRR[[[dddkkkooooooooonnnkkkooo~~~{{{vvvoooiiibbb___ZZZUUURRRQQQQQQRRRWWWYYY[[[___ccchhhllloooqqquuu|||vvvrrrooolllmmmpppttt}}}iiiTTTHHH??????AAA???======999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???>>>======>>>???@@@@@@AAAAAABBBBBBCCCFFFHHHLLLRRRZZZnnn000222444666666666444333444555888<<<@@@EEEHHHJJJGGGHHHJJJLLLKKKIIIGGGEEEEEEDDDEEEHHHKKKNNNNNNNNNKKKLLLLLLMMMNNNPPPQQQRRRWWWVVVUUUTTTRRRQQQPPPPPPHHHJJJNNNTTT\\\dddjjjnnnnnnkkkiiiiiilllxxxyyyqqqkkkfffaaa^^^[[[ZZZXXXVVVUUUUUUVVVWWWZZZ\\\___bbbgggnnnvvv{{{}}}xxxpppkkkiiikkkqqqzzz```OOOAAA@@@BBB@@@===>>>999999999:::;;;;;;<<<<<<===<<<;;;::::::::::::;;;888:::;;;:::999888999:::;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>=========>>>???@@@@@@AAAAAABBBBBBCCCHHHIIIMMMRRRZZZlll///111333555666555444333666888<<<@@@DDDGGGIIIJJJGGGIIIKKKMMMLLLJJJGGGEEEEEEEEEEEEHHHKKKMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUYYYXXXVVVTTTRRRQQQPPPOOOMMMQQQXXXaaajjjooorrrssspppkkkiiimmmuuu}}}wwwnnneee^^^ZZZYYYXXXYYYZZZ[[[]]]^^^______```___bbbhhhmmmsss{{{|||tttpppkkkmmmpppuuu~~~pppYYYFFFCCCDDD@@@===>>>:::::::::;;;<<<<<<=========<<<;;;:::::::::;;;;;;888:::;;;:::999888999:::;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>===<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCHHHIIIMMMRRRZZZlll,,,---000333333333111000888:::???CCCGGGIIIIIIJJJIIIJJJMMMNNNNNNKKKHHHFFFEEEEEEEEEHHHKKKMMMLLLKKKKKKKKKMMMOOOQQQTTTWWWXXXZZZXXXVVVTTTRRRPPPOOOOOOUUUZZZcccmmmvvvyyyyyywwwxxxsssqqqwwwzzzuuutttpppggg]]]VVVSSSUUUWWWZZZ]]]```dddggghhhggggggeeejjjrrryyy}}}nnnmmmkkkkkkqqq}}}{{{aaaKKKFFFEEE@@@<<<>>>;;;;;;;;;<<<===>>>>>>???===<<<;;;:::999:::;;;;;;999:::;;;;;;999999:::;;;;;;;;;999999999999;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======<<<<<<===??????@@@@@@AAAAAABBBCCCCCCGGGIIIMMMRRRZZZmmm...000111111111111222444:::===@@@CCCDDDFFFHHHJJJKKKMMMOOONNNKKKGGGDDDCCCGGGHHHJJJJJJIIIJJJKKKMMMLLLLLLMMMPPPTTTWWWXXXWWW```ZZZWWWXXXVVVRRRRRRVVVZZZeeesss}}}}}}}}}yyysssooonnnbbbllloooeeeWWWRRRUUUZZZXXX]]]dddkkkoooqqqqqqpppqqqvvv~~~zzztttqqqlllkkktttrrrTTTHHHDDD???===@@@>>>===<<<;;;:::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888777<<<;;;:::999999;;;<<<>>>::::::;;;;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEEGGGIIIMMMSSS[[[nnn111333444555444444666888:::===AAACCCEEEFFFIIIKKKJJJLLLMMMLLLIIIFFFDDDCCCEEEGGGIIIJJJJJJKKKMMMOOONNNNNNOOORRRUUUXXXXXXXXX]]]YYYXXXXXXVVVSSSVVV]]]jjjttt}}}tttqqqmmmgggcccccc^^^gggjjjbbbXXXUUUXXX[[[ZZZ```hhhqqqwww{{{||||||zzzrrrmmmqqqxxx\\\MMMIIIDDD@@@AAA===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<======<<<;;;:::999999<<<;;;:::999999;;;<<<>>>;;;;;;;;;<<<======>>>>>>AAA@@@AAAAAABBBCCCDDDEEEGGGHHHMMMRRR[[[ooo///111222222222333555777;;;>>>BBBDDDEEEGGGIIIKKKIIIKKKLLLKKKGGGEEECCCCCCDDDFFFHHHJJJKKKLLLNNNQQQPPPPPPQQQTTTWWWYYYYYYXXXZZZYYYYYYYYYXXXYYYbbblll||||||{{{|||xxxooofffbbb^^^YYYWWWYYY\\\bbbfffaaa]]]]]]``````aaafffoooxxx~~~vvvrrrssstttkkkWWWOOOHHHCCCBBB===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===============<<<;;;:::;;;;;;:::999:::;;;<<<===<<<<<<<<<===>>>>>>??????BBBAAAAAAAAABBBCCCDDDDDDEEEGGGLLLRRR[[[ooo///000111222222333666999===???CCCEEEFFFGGGJJJLLLJJJKKKKKKJJJGGGDDDDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQSSSVVVYYY[[[ZZZYYYXXXYYYYYYYYYZZZcccttt{{{yyy{{{~~~yyykkkccc[[[WWWTTTRRRTTTXXX^^^dddhhhhhhiiilllooonnnoooqqqwww~~~|||vvvrrrwww~~~eeeTTTHHHCCCBBB>>>===<<<;;;::::::;;;;;;>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<===============<<<;;;:::;;;;;;:::::::::;;;<<<============>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLRRR\\\ppp333444555555666888;;;>>>>>>AAADDDFFFGGGHHHJJJLLLKKKLLLKKKIIIGGGEEEFFFGGGGGGIIIKKKKKKKKKKKKMMMNNNQQQRRRTTTXXX\\\^^^^^^]]]WWWYYYZZZYYY^^^ooo|||zzz|||zzzuuunnnfff^^^XXXRRRQQQPPPQQQVVV]]]eeelllqqqtttxxx~~~vvvttttttwwwvvvZZZHHHBBBCCCAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEGGGLLLRRR\\\ppp222333444444555888<<>>=========>>>::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEGGGLLLRRR[[[ooo000111222222333666;;;???AAACCCFFFHHHIIIIIIKKKMMMKKKKKKIIIFFFDDDDDDFFFHHHGGGIIIKKKKKKKKKLLLNNNOOORRRTTTYYY```ggglllllllllffflllpppsss}}}uuutttvvv}}}pppccc```[[[TTTMMMKKKKKKMMMOOORRR[[[dddoooyyy{{{vvvtttvvv~~~{{{^^^MMMFFFBBBAAA???>>><<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<=========<<<<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@@@@AAABBBDDDFFFGGGHHHGGGHHHMMMRRR[[[ooo333444555555666:::???CCCAAADDDGGGHHHIIIJJJLLLMMMJJJJJJHHHEEEBBBCCCEEEHHHEEEGGGJJJKKKLLLMMMPPPRRRSSSVVV\\\dddlllqqqrrrrrrqqqxxx~~~|||sssqqqrrrwww~~~|||xxxsssxxxrrraaaWWWWWWUUUNNNMMMKKKMMMPPPQQQTTT]]]fffooo{{{yyytttvvv{{{kkkTTTGGGBBBAAA???===<<<;;;<<<<<<>>>>>>============>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@BBBDDDFFFHHHIIIGGGIIIMMMSSS[[[nnn666666555666888;;;???AAAGGGFFFFFFGGGHHHJJJMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGHHHKKKLLLKKKMMMQQQUUU[[[dddlllqqqqqqnnnlllooo}}}}}}ssskkkfffeeebbb]]]XXXVVVSSSQQQPPPPPPSSSUUUXXXZZZ]]]aaadddrrrxxx}}}wwwttt{{{aaaJJJGGGEEEBBB>>>===@@@BBBBBB========================<<<;;;:::999999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIKKKOOOUUU]]]ppp555555555666999<<>>@@@@@@???>>>======<<<<<<===<<<;;;::::::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHJJJOOOUUU]]]ooo333333444666999===@@@BBBDDDFFFHHHIIIKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGHHHLLLNNNOOOSSSZZZccciiinnnoooooosss|||zzzqqqhhh___YYYVVVPPPOOOPPPRRRWWW]]]cccgggnnnppprrrsssssstttvvvxxxtttmmmnnnvvv}}}{{{~~~aaaKKKFFFAAA???@@@???>>><<>><<<;;;;;;>>>===<<<<<<<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGJJJNNNTTT\\\ooo111222444777:::>>>AAACCCCCCEEEHHHKKKLLLLLLJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLNNNOOOVVV___nnntttxxxvvvrrruuu|||wwwooofff]]]WWWSSSQQQPPPQQQSSSWWW\\\dddlllqqqzzz|||}}}mmmdddcccgggqqqzzz}}}}}}lllSSSJJJCCCBBBDDDBBB???>>>AAA@@@@@@???>>><<<<<<;;;======<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGIIIMMMSSS[[[nnn111333555888<<<@@@CCCDDDCCCFFFIIIKKKLLLKKKJJJHHHDDDDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMNNNQQQ[[[eeeuuu{{{{{{tttuuu}}}wwwnnnjjjccc[[[VVVRRRQQQPPPTTTVVVZZZ^^^dddllluuu{{{zzzkkkbbb^^^^^^ccciiiuuu{{{^^^PPPCCCBBBEEECCC@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<=========;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMSSS[[[nnn333444777:::>>>AAADDDEEEDDDFFFIIIKKKLLLKKKIIIHHHCCCCCCDDDEEEFFFHHHIIIJJJLLLKKKMMMOOOQQQVVVcccooo||||||uuuuuu}}}wwwpppkkk___\\\XXXTTTSSSSSSUUUVVVXXX\\\ccciiiooowwwzzzlllbbb\\\XXXYYY]]]dddqqqnnnYYYFFFBBBDDDAAA??????<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<;;;;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFFFFGGGJJJNNNTTT\\\ooo555666999<<<@@@BBBDDDEEEEEEGGGIIIJJJKKKKKKIIIIIIDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKNNNRRRVVV]]]mmm}}}~~~xxx{{{wwwooogggaaa^^^VVVUUUTTTUUUWWW[[[___aaaccciiiqqqwww|||}}}nnnccc[[[VVVVVVYYYZZZgggzzzgggMMMEEEEEEAAA???AAA???>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888999:::;;;<<<<<<<<<<<<============<<<======>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHJJJOOOUUU]]]ooo666888:::>>>AAACCCEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKOOOTTTYYYcccuuu|||zzzpppeee\\\XXXVVVSSSTTTUUUXXX]]]ccciiilllooovvv~~~pppddd\\\VVVWWWZZZWWWbbbssssssUUUJJJHHHCCCAAACCCBBBAAA@@@???>>>===<<<;;;======>>>???????????????========================BBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<=========>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIKKKOOOUUU]]]ppp666888<<>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????????????????@@@AAABBBCCCDDDCCCBBBAAABBBBBBDDDEEEIIIIIIMMMSSS\\\ooo777999<<>>======<<<<<<;;;::::::<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>>>>??????@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIMMMSSS]]]ppp888:::<<>>===<<<;;;999888777666>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAAEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJMMMTTT^^^qqq999;;;===@@@BBBCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHGGGIIIKKKNNNQQQUUU]]]hhhuuuzzzqqqjjjbbbaaa``````bbbfffiiijjjoooooorrrxxx|||tttmmmiiifffaaa___```^^^```bbbfffnnnxxx{{{qqqhhhaaa]]]^^^^^^___ccclllzzz{{{pppgggcccdddfffhhhkkkiiiffffffllluuu|||~~~aaaNNNFFFDDDDDD??????>>>===<<<;;;::::::>>>=========<<<<<<;;;;;;<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;===============<<<<<<<<<============>>>???@@@AAADDDCCCCCCCCCCCCEEEFFFGGGIIIJJJNNNTTT___rrr;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIMMMPPPQQQWWWbbbooo|||xxxqqqiiiccc___```bbbfffjjjnnnsssvvvzzz|||wwwooohhhddd```[[[ZZZ[[[VVVVVVWWWZZZ___gggqqqxxxyyyooohhhcccaaaaaaaaaccciiitttwwwkkkeeedddfffhhhhhheeeaaa___bbbhhhnnnrrr~~~yyytttssstttuuujjjSSSHHHEEEEEE????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::===============<<<<<<<<<============>>>???@@@AAABBBBBBAAAAAABBBDDDEEEFFFIIIJJJNNNUUU```ttt======>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHHHHHHHJJJNNNQQQPPPXXXfffuuu{{{sssmmmhhhbbb^^^___bbbfffkkkoootttzzz}}}vvvnnngggccc___YYYVVVWWWQQQQQQQQQQQQSSSXXX___dddtttxxxqqqlllfffeeedddeeejjjpppxxx|||tttmmmlllmmmoooiiieee___]]]^^^aaadddeeeqqqyyy|||zzz{{{||||||{{{wwwsssooommmmmmwwwuuuZZZMMMGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFIIIJJJOOOVVVaaauuu>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEECCCCCCDDDFFFGGGHHHHHHHHHHHHKKKOOORRRSSS]]]kkkzzz{{{pppiiieeecccaaa___bbbgggmmmqqquuuyyy|||tttmmmiiiccc[[[VVVVVVPPPPPPNNNMMMLLLNNNRRRVVVaaaooozzzvvvqqqnnnkkkjjjmmmrrrwwwzzz~~~~~~zzzyyyyyyrrrlllccc]]]\\\^^^______ccciiiqqqyyyzzzyyyzzzzzzyyyvvvrrrooonnnnnnpppvvvcccRRRIIICCC@@@@@@??????>>>>>>===========================>>><<<<<<<<<<<<============>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>???>>>>>>??????@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGIIIJJJOOOWWWbbbvvv?????????@@@BBBDDDFFFGGGEEEEEEEEECCCAAAAAACCCEEEHHHHHHHHHHHHHHHKKKOOOSSSZZZcccqqq~~~}}}uuukkkdddbbbcccccccccggglllrrrwwwzzz~~~|||uuupppjjj```ZZZXXXQQQPPPOOOLLLJJJKKKMMMPPPTTTaaavvv}}}{{{wwwrrrppprrrvvv{{{}}}yyy~~~uuuhhh___\\\\\\\\\\\\\\\```fffkkkpppvvv|||vvvvvvtttpppmmmlllmmmnnnnnnppp}}}iiiUUUJJJCCCDDDCCCBBBAAA@@@>>>==================>>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@@@@@@@@@@????????????:::;;;;;;<<<===>>>??????????????????@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIKKKOOOWWWbbbwww>>>>>>???@@@BBBCCCDDDDDDHHHGGGEEECCCCCCDDDFFFGGGHHHIIIIIIJJJJJJMMMRRRVVV]]]iiixxxzzzqqqkkkddd```aaaccceeeeeefffmmmtttwwwxxx|||wwwoooiiiccc\\\WWWTTTQQQOOOPPPPPPPPPOOOQQQXXXeeeyyy{{{zzz{{{}}}uuuiii```\\\^^^```ccceeefffffffffiiinnnrrrzzzxxxuuusssrrrqqqooommmjjjnnnzzzxxx[[[LLLGGGJJJFFFAAA>>>===>>>??????<<<<<<============<<<<<<>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????=========>>>??????@@@@@@AAA???===>>>CCCGGGHHHHHHGGGGGGJJJQQQ]]]sss??????@@@BBBCCCDDDEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJLLLPPPWWW[[[hhhppp{{{~~~wwwkkkfff```^^^```dddfffgggmmmsssyyy||||||yyytttmmmfff[[[WWWSSSPPPOOOOOOOOONNNOOOTTT]]]kkk}}}tttkkkhhhiiilllnnnoooooollliiihhhiiikkkxxx{{{yyyxxxwwwuuutttqqqsss{{{cccPPPHHHHHHEEEAAA>>>>>>??????>>>=========>>>>>>=========>>>==================>>>??????>>>>>>>>>==================>>>>>>>>>??????======>>>>>>??????@@@@@@FFFCCC@@@AAADDDFFFGGGFFFHHHHHHLLLSSS___uuu@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFIIIIIIJJJJJJNNNTTT\\\aaapppvvv~~~vvvpppeeebbb___```ccchhhlllnnnxxx||||||uuummmddd___YYYTTTRRRQQQPPPPPPMMMPPPTTT[[[gggyyyvvvsssuuuwww}}}}}}|||yyysssnnnlllkkkppp}}}}}}|||{{{zzzyyyyyyyyy|||lllTTTHHHFFFCCC@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@@@@FFFDDDBBBCCCEEEGGGGGGGGGIIIJJJNNNUUUaaawww@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKNNNVVV^^^eeepppxxx}}}vvvnnnhhhcccccccccfffkkkqqqwwwzzz|||uuupppjjjbbb\\\XXXVVVTTTSSSLLLNNNQQQSSSYYYfffxxx~~~yyyvvvsss~~~~~~||||||uuuYYYJJJEEECCCAAA@@@@@@@@@???===??????>>>>>>>>>>>>??????======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAAAAAAAACCCEEEHHHJJJKKKIIIJJJNNNVVVbbbwww??????@@@BBBCCCDDDEEEFFFBBBCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLOOOVVV___eeeooo|||}}}vvvnnnhhhdddeeefffiiinnnssszzzzzztttlllddd___[[[XXXVVVMMMOOOQQQQQQSSS[[[hhhsssyyy}}}|||___NNNFFFDDDBBBAAAAAA@@@???===??????>>>>>>>>>>>>??????======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDFFFIIIJJJHHHJJJNNNVVVbbbwww??????@@@AAACCCDDDEEEFFFAAABBBDDDFFFHHHJJJKKKLLLKKKLLLLLLNNNRRRYYYaaagggsssxxxqqqlllhhhfffiiilllqqqvvv{{{}}}uuummmgggaaa\\\YYYRRRSSSSSSRRRQQQUUU\\\aaaoooyyyjjjVVVIIIGGGCCCAAAAAAAAA???>>>??????===<<<<<<===??????>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCDDDDDDDDDDDDEEEGGGHHHJJJOOOWWWcccxxx@@@@@@AAACCCDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKNNNQQQVVV]]]eeekkkyyy}}}yyysssooommmmmmnnnppptttzzzxxxqqqjjjccc^^^___\\\XXXUUUSSSSSSUUUWWW```gggvvvwwwaaaMMMJJJEEEBBBAAAAAA@@@??????>>><<<;;;;;;<<<>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>==================>>>>>>>>>??????>>>??????@@@@@@AAAAAABBBAAADDDFFFFFFEEEDDDFFFHHHJJJKKKQQQYYYeeezzzAAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJNNNSSSYYYaaaiiiooozzz~~~|||yyywwwtttqqqoooooorrrtttwww|||zzzrrrjjjeeekkkfff^^^XXXUUUTTTTTTSSSVVV\\\iii}}}iiiPPPLLLFFFBBB@@@@@@@@@@@@???===<<<;;;;;;<<<===???@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBB???BBBFFFGGGGGGGGGJJJMMMKKKMMMRRR[[[ggg{{{@@@AAACCCDDDFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMNNNRRRYYYcccnnnttt~~~{{{yyywwwrrrnnnooouuuyyyzzzxxxzzztttqqqooolllfff^^^VVVRRRQQQRRRUUUXXXaaarrr{{{aaaKKKCCCDDD@@@???BBB?????????>>>>>>>>>>>>??????@@@?????????>>>>>>======>>>>>>>>>>>>============>>>>>>????????????>>>===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIJJJNNNWWWeee|||@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKIIIKKKPPPWWW___hhhqqqvvv|||vvvsssssspppooossszzz|||sssoooggg^^^VVVRRRPPPQQQQQQTTT\\\lll~~~hhhQQQFFFFFFAAA???AAA>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>===???>>>>>>>>>============>>>>>>>>>??????>>>>>>===>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEEEEFFFFFFFFFKKKKKKPPPYYYfff|||AAAAAACCCDDDFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIEEEKKKSSS\\\fffooowww|||{{{sssooonnnmmmpppwwwzzzuuukkkaaaYYYTTTQQQQQQOOOQQQXXXggg~~~{{{{{{sssYYYKKKHHHAAA???AAA>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>??????@@@AAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHMMMMMMQQQZZZggg}}}AAABBBCCCEEEFFFFFFGGGGGGBBBCCCDDDFFFGGGHHHHHHHHHEEELLLVVVaaakkkuuu{{{sssoookkkmmmrrrzzz}}}rrrggg___XXXTTTRRRQQQRRRWWWeee|||}}}~~~aaaOOOIIIBBB@@@BBB???@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHMMMMMMQQQZZZggg}}}AAABBBCCCEEEFFFFFFFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIIIIQQQ[[[fffppp|||zzzssspppmmmpppvvv~~~zzzooofff___XXXTTTTTTTTTYYYfff{{{}}}{{{}}}}}}kkkTTTKKKCCCAAADDD@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHLLLLLLPPPYYYfff|||BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFHHHJJJKKKKKKPPPXXXdddnnnxxxyyyuuurrruuuxxx}}}|||sssjjjaaa[[[XXXXXX\\\hhh{{{}}}xxxpppjjjhhhmmmnnnsss|||vvv[[[OOOFFFDDDEEEBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>><<<===>>>??????@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJKKKOOOYYYggg}}}BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNVVV```nnnzzz}}}{{{{{{{{{~~~{{{pppggg^^^^^^bbbnnn~~~sssmmmhhhaaa\\\[[[]]]```fffrrrdddUUUIIIEEEFFFBBBAAA@@@@@@??????@@@@@@AAA===>>>>>>>>>????????????@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKPPPYYYhhhBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPYYYeeevvv~~~}}}sssddddddiiittt~~~tttjjjddd```ZZZVVVVVVTTTWWW^^^kkk~~~kkkYYYKKKGGGGGGBBBAAA@@@@@@??????@@@@@@AAA======>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>???@@@AAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKPPP[[[iii???@@@CCCEEEGGGGGGGGGGGGJJJJJJIIIGGGGGGJJJOOOTTTYYYggg{{{ssspppooowwwwwwlllccc^^^ZZZVVVTTTPPPVVV___jjjxxx\\\JJJHHHGGGBBBDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@>>>===<<<<<<===>>>@@@???????????????@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDGGGFFFDDDCCCBBBDDDEEEFFFPPPQQQTTT[[[jjjCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHGGGGGGJJJPPPUUU___mmm}}}}}}{{{ooofff```[[[VVVSSSPPPUUU]]]ffftttgggQQQJJJFFFBBBBBBAAAAAA@@@@@@??????>>>@@@@@@???????????????@@@???>>>===<<<<<<===>>>???BBBBBBAAA@@@???>>>======@@@@@@???@@@AAACCCEEEFFFFFFEEEDDDDDDDDDFFFHHHJJJLLLNNNRRRZZZjjjFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFGGGGGGHHHLLLTTTZZZeeetttxxxnnnfff___YYYTTTRRRUUU[[[dddrrrvvvZZZLLLEEEBBBBBBAAAAAA@@@@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<===>>>???BBBAAAAAA@@@???>>>============>>>???AAACCCEEEFFFDDDDDDDDDEEEFFFHHHKKKLLLKKKMMMRRRZZZkkkCCCCCCBBBCCCDDDFFFHHHIIIEEEHHHJJJJJJJJJOOOXXX```kkkzzzyyypppggg___YYYVVVXXX\\\dddrrraaaMMMFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@???>>>>>>????????????>>>======>>>??????>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLOOOTTT\\\lllAAAAAABBBEEEHHHLLLOOORRRNNNPPPPPPNNNLLLQQQ[[[dddsss{{{qqqggg```[[[[[[^^^fffuuuiiiQQQIIIKKKDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEEFFFGGGGGGHHHMMMPPPTTT\\\kkkAAABBBEEEHHHLLLPPPTTTUUUTTTVVVUUUPPPNNNSSS___jjj|||qqqjjjccccccdddkkkyyyuuuXXXMMMNNNBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBB????????????????????????@@@@@@@@@?????????>>>>>>AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGLLLOOOSSS[[[jjjBBBCCCEEEHHHKKKMMMNNNOOONNNPPPQQQOOOOOOYYYkkkzzzxxxqqqppppppvvvbbbPPPMMMBBBAAAAAA@@@@@@??????>>>@@@???????????????@@@@@@?????????@@@@@@?????????@@@@@@@@@???????????????@@@AAABBBDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJLLLOOOTTT]]]mmmAAABBBDDDEEEFFFFFFEEEEEECCCGGGJJJLLLQQQaaaxxx}}}{{{{{{iiiRRRKKKDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<===>>>???@@@AAABBBBBB>>>@@@BBBDDDFFFGGGGGGGGGBBBCCCEEEHHHJJJKKKLLLMMMMMMQQQWWWaaaqqqEEEDDDCCCDDDEEEFFFEEEDDDDDDIIIMMMNNNRRRdddyyy[[[OOOGGGEEEEEEFFFDDD>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEDDDBBBBBBEEEGGGFFFEEEDDDFFFIIILLLOOOOOORRRWWW```pppEEECCCBBBCCCDDDEEEEEEDDDFFFJJJNNNPPPVVVjjjbbbSSSGGGEEEEEEFFFDDD???>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAA@@@@@@@@@???????????????AAA@@@???AAACCCCCCBBBAAAGGGFFFEEEFFFGGGJJJLLLNNNNNNRRRWWW```pppFFFDDDBBBAAACCCEEEFFFFFFHHHKKKOOOSSS]]]ssslllXXXIIIEEEDDDFFFDDD@@@@@@BBB????????????????????????AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???AAADDDFFFEEECCCFFFFFFGGGGGGIIIJJJLLLMMMNNNQQQWWW___pppHHHEEEBBBBBBDDDFFFHHHIIIIIIKKKPPPVVVddd}}}ttt[[[LLLGGGDDDEEEEEEBBBAAADDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>AAACCCCCCBBBDDDGGGHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQWWW___pppIIIFFFDDDCCCEEEHHHJJJKKKIIIKKKPPPZZZlll|||^^^OOOIIIDDDEEEEEECCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@???EEEFFFAAA>>>AAADDDDDDHHHHHHIIIJJJKKKKKKLLLLLLOOORRRWWW```pppHHHFFFDDDDDDGGGIIIJJJKKKJJJLLLSSS```uuu}}}{{{fffTTTLLLEEEEEEEEECCCBBBDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAAAAAAAA===DDDEEE???===CCCGGGDDDJJJIIIIIIJJJJJJLLLMMMMMMPPPSSSYYYaaarrrEEEDDDCCCDDDFFFHHHIIIHHHKKKNNNVVVfff~~~|||uuuvvvzzz}}}}}}sssXXXNNNFFFEEEEEECCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBB>>>BBBBBBAAAKKKZZZ]]]VVVLLLKKKJJJIIIJJJKKKMMMOOOQQQTTTZZZcccsssBBBBBBBBBCCCFFFGGGGGGFFFMMMPPPYYYjjj~~~ttttttmmmxxxxxxyyyyyy}}}ZZZOOOFFFEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???===>>>>>>???@@@AAAAAAAAA???AAAAAAGGG]]]tttwwwmmmMMMKKKJJJHHHIIIKKKNNNPPPRRRUUU[[[dddtttBBBBBBBBBAAAAAACCCGGGJJJMMMNNNXXXnnn~~~xxxhhhhhhlllyyy{{{nnnhhhlll{{{```QQQJJJHHHCCCDDDEEE>>>GGGCCC???@@@CCCDDDAAA===@@@AAAAAAAAAAAA@@@??????@@@AAACCCCCCAAA@@@@@@AAA???BBBBBBCCCSSSlllyyyxxxMMMKKKHHHHHHJJJMMMOOOPPPQQQZZZ]]]dddyyy@@@AAABBBBBBCCCEEEIIILLLNNNQQQ^^^vvv~~~zzziiibbbeeeoootttgggaaacccpppfffTTTKKKHHHCCCGGGLLLHHHJJJDDD>>>===@@@DDDDDDCCC@@@AAAAAAAAAAAA@@@?????????@@@BBBBBBAAA@@@@@@AAADDDFFFCCC???GGGVVVZZZUUULLLJJJHHHHHHJJJLLLOOOPPPQQQZZZ]]]eeezzz???AAACCCDDDEEEGGGJJJMMMOOOVVVfff}}}qqqooossszzz|||zzzlll___^^^eeetttmmm```[[[[[[fffzzzoooYYYLLLHHHDDDJJJRRRQQQRRRLLLCCC???@@@CCCEEEFFF@@@AAAAAAAAAAAA@@@??????===>>>@@@AAA@@@@@@@@@BBBBBBEEECCC@@@DDDLLLKKKDDDJJJIIIIIIHHHIIILLLNNNPPPQQQZZZ]]]eee|||@@@BBBEEEFFFGGGHHHJJJLLLPPPYYYlll~~~~~~zzzssstttzzz~~~}}}rrrpppvvvtttccc^^^```kkkzzz~~~}}}zzzyyyzzz{{{~~~{{{iii]]]XXXYYY```pppwww]]]MMMIIIEEEIIIQQQQQQZZZTTTKKKDDDBBBCCCCCCCCC@@@AAAAAAAAAAAA@@@??????;;;===???@@@@@@???AAABBB@@@CCCCCCBBBEEEKKKKKKFFFIIIIIIIIIIIIJJJKKKNNNQQQPPPZZZ]]]fff|||CCCEEEGGGGGGFFFGGGHHHIIIOOO[[[ooo}}}{{{}}}yyyyyy{{{zzzyyyyyyyyyvvvjjjhhhmmmuuuzzziiiaaa^^^eeeqqq}}}}}}wwwooollljjjiiijjjmmmwwwwwwfff[[[VVVWWW\\\hhh|||~~~aaaPPPLLLFFFFFFKKKJJJUUUQQQLLLGGGDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@??????;;;===???@@@@@@???AAABBBCCCDDDBBB@@@BBBEEEFFFDDDHHHIIIKKKKKKKKKLLLOOORRRPPPZZZ]]]fff|||EEEFFFGGGFFFEEEEEEGGGIIIPPP\\\ooo~~~{{{}}}}}}|||}}}xxxrrrnnnlllnnnrrr|||~~~nnncccaaaeeejjjmmmuuuzzzoooeee]]]```hhhooovvv|||xxxpppfffbbb```^^^]]]^^^fffppprrrcccYYYUUURRRVVV___pppfffSSSOOOGGGCCCEEEDDDHHHGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@??????===>>>@@@AAA@@@@@@@@@BBBCCCCCCBBBBBBCCCFFFIIIJJJGGGJJJMMMMMMLLLMMMPPPTTTSSS\\\___ggg}}}EEEEEEEEEDDDCCCEEEHHHKKKQQQ^^^nnnwwwxxxwwwzzz}}}vvvlllhhhjjjoooxxxtttdddZZZXXX[[[___```gggllluuuuuuiii___^^^bbbeeegggiiipppvvv}}}yyypppfffbbb___]]]XXXVVV[[[cccuuupppbbbYYYVVVPPPSSSYYYeeeyyylllUUUQQQHHHCCCEEEEEECCCCCCCCCBBBAAAAAAAAABBB@@@AAAAAAAAAAAA@@@?????????@@@BBBBBBAAA@@@@@@AAAAAAAAACCCFFFHHHJJJMMMPPPGGGKKKOOOOOOMMMNNNRRRUUUVVV```cccjjjCCCCCCCCCBBBCCCEEEJJJMMMSSS```nnnrrroooooovvv~~~|||uuummmmmmmmmuuu}}}xxxmmm^^^TTTRRRUUUWWWWWW\\\cccmmmxxxyyymmmaaa___aaa```______bbbiiippptttxxx}}}uuukkkgggddd```ZZZUUUWWW]]]nnnqqqccc[[[XXXRRRSSSWWW___ooopppWWWQQQIIIDDDGGGHHHFFFFFFEEECCCAAAAAABBBDDD@@@AAAAAAAAAAAA@@@??????@@@BBBCCCCCCAAA@@@@@@AAACCCCCCEEEGGGGGGDDDDDDFFFHHHLLLPPPPPPNNNNNNRRRWWWYYYccceeemmmDDDAAA@@@CCCEEEFFFIIIOOOSSSlllwwwssstttvvvzzz|||vvvtttuuuwww|||}}}yyyooo```VVVWWWVVVOOONNNSSSTTT\\\fffppp~~~zzzrrrhhhcccbbbaaa^^^[[[___ccceeeeeeeeeooouuuzzzuuummmeeeXXXTTT___nnnuuueee\\\XXXRRRVVV[[[^^^ggg{{{}}}]]]QQQNNNHHHBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLNNNOOOQQQRRRRRRTTTWWWYYYZZZaaaeeeqqqCCC@@@@@@CCCEEEEEEJJJPPPSSSnnn|||{{{|||}}}}}}|||wwwvvvvvvxxx{{{zzzuuupppeeeWWWNNNOOONNNHHHFFFJJJOOOVVV```jjjwwwxxxoooiiigggddd```]]]\\\]]]\\\YYYWWW]]]iiittt|||fffXXX]]]kkk{{{lllccc```XXX[[[^^^aaaiii|||```RRROOOIIIDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFHHHJJJMMMMMMNNNPPPQQQQQQSSSUUUXXXYYY```dddqqqBBB@@@@@@CCCDDDEEEKKKQQQYYYwwwoookkkiiilllvvvzzzwwwtttsssssspppjjjfff^^^RRRJJJJJJIIIDDDCCCFFFIIIOOOWWWaaannn}}}xxxrrroookkkfffbbbbbb___ZZZUUUSSSVVV\\\```tttxxxcccbbbjjj}}}vvvmmmiiicccdddfffgggnnneeeTTTNNNIIIEEEEEECCCCCCBBBBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGGGGHHHKKKMMMMMMNNNPPPPPPQQQRRRUUUWWWYYY```eeerrrAAA???@@@CCCDDDEEELLLTTTdddzzzfff```[[[[[[bbbqqq{{{wwwrrrnnnlllhhhccc^^^WWWOOOHHHHHHFFFBBBAAACCCEEEJJJQQQYYYgggvvv|||xxxtttooolllkkkggg```[[[YYYYYYZZZ[[[bbbpppnnnjjjlll}}}wwwrrrmmmmmmmmmnnntttkkkVVVNNNJJJFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC?????????@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIIKKKNNNOOOPPPRRRRRRRRRSSSVVVXXX\\\cccgggttt@@@@@@AAADDDDDDFFFNNNXXXmmmwwwbbbZZZSSSRRRVVVccczzzyyytttnnnjjjgggddd___ZZZNNNIIIEEECCCBBB???>>>???CCCHHHMMMUUUaaapppyyyzzzyyy|||}}}zzzwwwrrrmmmgggbbb___\\\YYYWWW\\\aaannntttqqqssszzzsssrrrqqqrrryyyqqqXXXNNNJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAAAAABBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGHHHIIILLLOOORRRSSSUUUUUUUUUVVVXXXZZZ```gggkkkwww@@@@@@BBBEEEEEEGGGQQQ\\\qqqxxxbbbWWWOOOOOOSSS]]]rrrrrrnnnhhheeeccc___ZZZUUUKKKIIIGGGDDDBBB@@@??????BBBFFFKKKQQQ\\\iiipppqqqqqqsssuuuvvvvvvwwwyyy{{{~~~wwwyyy{{{~~~{{{xxxrrrmmmhhhccc^^^[[[]]]]]]aaammm~~~~~~}}}zzzxxxvvvvvv|||yyy]]]QQQLLLHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHIIILLLOOORRRUUUVVVXXXXXXWWWXXX[[[]]]ccciiimmmyyyAAAAAADDDFFFFFFIIITTT```vvv|||iii]]]UUUWWW[[[bbbsssxxxtttkkkgggbbb___]]]XXXRRRMMMHHHIIIHHHEEEBBBAAAAAA@@@???CCCHHHMMMVVVbbbgggfffgggiiijjjjjjjjjkkkmmmooowwwyyyzzzyyyvvvtttuuuvvvnnnqqquuuwwwzzz|||vvvqqqmmmkkkeeebbbaaafffmmmzzz}}}cccUUUOOOKKKFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJLLLOOOSSSVVVWWWXXXYYYYYYYYYYYY\\\^^^ccciiinnnzzzAAABBBEEEGGGGGGJJJUUUbbb}}}sssfff]]]aaafffkkkyyy}}}xxxrrrlllhhhfffbbb^^^[[[XXXSSSLLLGGGBBBDDDDDD@@@======<<<;;;===AAAEEEJJJRRR\\\```___aaabbbccccccbbbccceeegggnnnppprrrpppllljjjkkklllgggkkkooorrrtttyyy{{{xxxxxxnnnjjjgggfffeeehhhxxxgggXXXRRRMMMGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDFFFJJJLLLOOORRRWWWZZZWWWXXXYYYYYYYYYYYY\\\^^^aaaiiimmm{{{???BBB@@@CCCIIIIIITTTkkkyyypppmmmttt~~~|||zzz{{{~~~xxxpppmmmiiiddd```\\\YYYUUURRROOOMMMIIIGGGGGGFFFDDDCCCBBBAAAAAAAAACCCBBBCCCHHHPPPVVVXXXXXX[[[[[[[[[\\\[[[[[[ZZZZZZ```aaabbbcccdddcccbbbbbbeeefffiiijjjiiikkkvvv}}}zzztttnnnkkkkkkmmmnnn{{{uuu]]]OOOIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@???@@@@@@AAA??????@@@AAABBBBBBCCCCCCHHHGGGIIILLLPPPTTTUUUUUUWWWYYY[[[\\\\\\\\\]]]^^^fffiiippp}}}>>>AAA@@@CCCJJJLLLYYYqqq{{{xxx}}}|||yyyuuussssssvvvyyy|||~~~tttmmmhhhddd___ZZZUUURRRNNNKKKJJJGGGEEECCCDDDCCCBBB@@@???>>>>>>>>>@@@@@@AAAFFFMMMRRRUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUXXXYYYZZZ[[[[[[ZZZYYYYYY\\\]]]```bbbaaacccmmmxxx{{{uuupppkkkiiilllpppzzzuuu]]]OOOJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBIIIIIIJJJMMMRRRVVVWWWWWWWWWYYY\\\^^^^^^___aaabbbgggkkkrrr===AAA@@@CCCKKKOOO___zzz}}}yyyvvvmmmllljjjjjjlllqqqvvvyyy}}}~~~~~~}}}}}}zzzqqqiiiddd___XXXTTTQQQNNNKKKIIIHHHGGGEEECCCBBBBBB@@@???>>>>>>======@@@@@@BBBFFFLLLPPPRRRSSSRRRSSSSSSTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSVVVYYYYYYZZZcccmmm}}}zzzzzz{{{}}}xxxoooiiibbbbbbfffooozzzwww]]]OOOJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEECCCAAA@@@@@@@@@BBBCCCIIIJJJKKKOOOTTTXXXZZZZZZXXX[[[]]]___aaabbbeeegggiiimmmuuu???BBBAAADDDLLLRRReee~~~xxxtttpppmmmggggggfffhhhlllqqqwwwzzz|||}}}}}}}}}~~~}}}xxxqqqjjjccc\\\UUUQQQMMMKKKHHHGGGHHHGGGFFFEEECCCBBBAAA@@@????????????AAABBBEEEIIIMMMQQQSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTPPPPPPPPPOOONNNNNNMMMLLLNNNNNNQQQUUUUUUVVV]]]eeeyyywwwuuurrrqqqssswwwyyyxxxyyy{{{|||~~~yyyssshhhccc```aaagggsss~~~||||||{{{```PPPJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCDDDDDDEEECCCAAA@@@@@@AAADDDFFFIIIIIIKKKPPPUUUZZZ\\\\\\[[[]]]___aaabbbdddgggiiikkkooowwwBBBFFFDDDFFFNNNUUUkkk~~~vvvsssqqqooolllhhhggghhhjjjnnnsssxxx|||}}}~~~|||zzzyyyzzzwwwrrrllleee]]]UUUPPPGGGEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@????????????AAACCCGGGKKKOOOQQQTTTUUUTTTTTTUUUVVVWWWWWWVVVVVVRRRQQQPPPOOONNNLLLLLLKKKLLLKKKNNNRRRRRRRRRWWW^^^eeeggghhhgggfffgggiiilllrrrsssuuuvvvwwwxxxxxxxxx}}}ssskkkccc^^^^^^fffvvvxxxuuuwwwvvvuuutttssstttvvvzzz||||||fffSSSKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@@@@AAADDDGGGIIIHHHHHHKKKPPPVVV[[[]]]^^^^^^```aaabbbbbbdddgggiiilllqqqzzzDDDGGGEEEGGGOOOXXXqqq{{{sssnnnnnnnnnnnnmmmiiiiiijjjlllpppuuuzzz}}}{{{wwwuuuuuutttqqqlllddd[[[TTTOOOGGGEEEDDDDDDEEEFFFEEEDDD@@@??????>>>======>>>>>>???CCCHHHLLLOOOQQQTTTVVVTTTUUUVVVWWWWWWWWWWWWWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIJJJNNNOOOMMMPPPUUUWWW[[[___```^^^]]]^^^```hhhjjjlllnnnooopppppppppuuuwww{{{}}}|||sssiiiaaa\\\___jjjwww}}}qqqiiigggjjjggghhhiiijjjjjjkkknnnpppqqqxxxqqqYYYMMMHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@AAACCCEEEHHHJJJGGGHHHKKKPPPWWW\\\___```aaabbbccccccccceeehhhkkkooottt}}}CCCGGGEEEGGGPPP\\\xxxrrrmmmgggdddfffiiikkkjjjjjjkkkllloootttyyy~~~{{{vvvsssmmmmmmlllhhh```WWWOOOKKKHHHGGGEEEEEEGGGGGGGGGFFF@@@@@@???>>>>>>>>>>>>??????DDDJJJOOORRRTTTWWWZZZUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSPPPNNNLLLLLLLLLIIIGGGIIILLLLLLJJJKKKNNNQQQVVVZZZ[[[XXXVVVWWWYYY]]]___bbbeeegggiiiiiiiiijjjlllooorrruuuyyy~~~|||rrrhhh___[[[```iiixxxrrrggg^^^[[[\\\[[[^^^aaaaaa```___aaabbbfffmmmxxxyyyzzz~~~|||aaaPPPIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIILLLRRRYYY___bbbcccbbbcccdddeeefffiiimmmppprrrxxxAAAFFFEEEGGGQQQ^^^|||yyyiiiddd___]]]```eeegggggglllmmmooosssxxx~~~|||vvvsssfffhhhhhhddd\\\SSSKKKGGGEEECCCAAAAAACCCDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAGGGNNNSSSUUUXXX[[[^^^XXXYYYZZZ[[[\\\\\\\\\\\\ZZZXXXUUURRRPPPNNNNNNNNNJJJHHHIIIMMMMMMJJJIIILLLMMMRRRVVVUUUQQQNNNOOOQQQTTTVVV[[[___bbbdddeeeeee```bbbeeehhhkkkpppuuuxxx|||{{{pppcccZZZZZZ___hhhwwwxxxmmmbbbXXXRRRRRRTTTXXX\\\\\\ZZZWWWWWWXXX^^^fffrrr~~~yyyrrrkkklllooottt{{{fffSSSJJJFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJMMMSSS[[[aaadddeeebbbccceeefffhhhlllqqqtttuuu{{{CCC@@@AAAHHHSSSggg~~~qqqeeeaaa[[[YYY[[[```fffiiisssqqqqqqvvvyyyrrriiifffbbb]]]WWWQQQJJJEEEGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBAAA???===<<<===???FFFJJJPPPTTTXXX\\\___bbb]]]___]]]\\\^^^```]]]WWWYYYYYYWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRUUUXXXZZZ\\\]]][[[[[[\\\___cccggglllooovvvyyy|||xxxjjj___YYYXXX___gggqqqzzztttfff[[[SSSNNNKKKOOOOOOOOOPPPQQQQQQRRRRRRVVV[[[dddooo{{{}}}{{{rrrhhhbbb```]]]\\\^^^bbbfffiiiooorrrvvv{{{lllTTTLLLJJJHHHEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBDDDCCCAAA>>>AAABBBCCCCCCCCCEEEHHHKKKHHHLLLQQQVVV[[[___dddgggiiiiiihhhggghhhkkkqqquuu}}}CCCAAABBBHHHSSSggg~~~|||}}}~~~}}}~~~~~~yyymmmeeeaaa\\\YYYZZZ^^^cccfffqqqqqqrrrwwwwwwpppgggddd```\\\WWWRRRLLLHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA???>>>???AAAFFFKKKQQQVVVYYY\\\___aaacccdddcccaaacccfffccc]]][[[ZZZXXXVVVTTTRRRQQQQQQOOONNNNNNMMMLLLLLLKKKKKKMMMMMMNNNOOOOOONNNNNNNNNLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWXXXZZZ\\\```dddfffkkknnnrrrwww{{{{{{mmmaaaZZZWWWXXX___gggnnnyyyqqqdddZZZRRRMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNRRRZZZeeeqqq}}}}}}uuupppmmmeee\\\VVVUUUSSSRRRSSSVVVYYY\\\aaacccggglllsss}}}nnnWWWOOOJJJHHHEEEEEEEEEFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDCCCCCCEEEHHHJJJIIIMMMSSSXXX]]]bbbfffiiinnnmmmllljjjjjjlllqqquuu~~~BBBCCCEEEIIISSShhhzzzwwwwwwxxxwwwxxxzzz|||~~~qqqhhhccc```\\\YYYYYY\\\```dddpppqqqtttxxx}}}~~~vvvooofffddd```]]]YYYUUUOOOLLLGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@AAACCCFFFKKKRRRXXX\\\^^^___```bbbddddddbbbccceeeddd___^^^\\\ZZZWWWUUUTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNOOOQQQRRRRRRSSSVVVVVVUUUVVVWWWYYY[[[\\\]]]aaafffkkkpppvvv|||tttggg^^^YYYTTTYYY^^^bbbjjjvvv~~~|||ttthhh\\\SSSMMMHHHFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMTTT^^^jjjvvvyyyuuummmddd___\\\VVVOOOJJJJJJIIIHHHHHHJJJKKKLLLPPPRRRVVV[[[aaajjjtttzzzqqqZZZRRRJJJHHHFFFEEEEEEFFFEEEEEEBBBCCCCCCBBB@@@@@@AAACCCCCCDDDDDDDDDCCCDDDGGGIIIJJJOOOUUU[[[```eeejjjmmmrrrqqqpppmmmlllnnnrrruuu~~~AAADDDHHHKKKTTTkkkxxxtttrrrsssrrrsssvvvyyy|||~~~sssiiidddaaa___\\\ZZZYYY]]]bbbfffoootttxxx{{{~~~xxxsssjjjhhheeebbb___ZZZUUUQQQLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFDDDBBBAAACCCDDDGGGLLLTTTZZZ^^^___```aaaaaadddcccaaaaaacccccc___aaa___\\\YYYWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOOOOPPPQQQRRRRRRRRRRRROOOPPPPPPQQQSSSTTTVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTWWW\\\aaafffkkkqqquuu|||{{{ooofffaaa\\\^^^___^^^cccmmmsssuuussslllaaaWWWOOOJJJFFFCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJPPPXXXdddpppzzz|||wwwpppiii___XXXTTTRRRMMMIIIEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHKKKOOOUUU\\\dddjjjttt|||ttt[[[RRRKKKIIIFFFEEEEEEFFFEEEDDDEEEFFFEEEBBB>>>===>>>@@@DDDEEEEEEDDDCCCDDDGGGIIIKKKPPPWWW^^^dddhhhmmmpppsssrrrqqqooonnnooorrruuu~~~@@@EEEIIILLLWWWpppwwwqqqnnnmmmnnnppprrrvvvyyy}}}vvvllleeebbb^^^]]]\\\ZZZZZZ^^^eeekkkpppvvv||||||zzzpppooonnnllljjjddd^^^YYYTTTRRRPPPNNNKKKIIIHHHHHHEEEFFFEEECCCAAAAAACCCDDDGGGMMMUUU\\\___aaabbbcccdddggggggcccbbbddddddbbbbbbaaa___]]]\\\\\\\\\\\\XXXXXXWWWWWWVVVUUUUUUTTTQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQSSSUUUWWWYYY[[[YYYXXXVVVUUUSSSRRRQQQPPPPPPSSSVVVZZZ]]]bbbgggjjjssszzzwwwpppmmmjjjkkkhhhdddeeekkknnnnnnpppiii```WWWPPPLLLHHHFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEJJJRRR]]]hhhrrrwww{{{|||~~~|||vvvqqqiii___TTTOOONNNLLLIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEHHHLLLRRRYYY]]]hhhoooxxxyyy]]]QQQKKKIIIFFFEEEEEEEEEEEEDDDEEEEEEDDDBBB@@@??????@@@EEEEEEFFFEEEDDDDDDGGGIIILLLQQQYYYaaaggglllqqqsssrrrrrrrrrppppppqqqtttwww~~~@@@FFFJJJNNN[[[vvvzzzsssnnnmmmnnnnnnppptttxxx}}}~~~sssjjjeeeccc]]]]]][[[YYYYYY^^^gggoooqqqwww~~~~~~~~~wwwxxxyyyzzzxxxssskkkeee]]][[[WWWSSSNNNKKKHHHGGGDDDEEEDDDCCCAAAAAACCCDDDHHHMMMUUU\\\```ccceeegggeeehhhhhhccc```aaabbb```cccccccccbbbbbbaaaaaaaaaXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSOOOOOOOOOQQQSSSVVVXXXZZZWWWVVVUUUSSSQQQOOOMMMLLLMMMOOORRRTTTVVVYYY]]]```gggnnnwww||||||zzzyyyzzzyyyzzzwwwqqqoooqqqqqqooommmggg___WWWQQQMMMIIIGGGFFFEEEEEEDDDCCCBBBAAAAAACCCFFFKKKRRR[[[eeemmmrrrtttttttttvvvvvvuuuqqqoooeeeXXXLLLIIIJJJHHHEEEDDDBBBBBBAAAAAA@@@??????>>>>>>@@@BBBCCCFFFJJJOOORRRYYY```iiiqqqzzzcccSSSLLLIIIFFFEEEEEEEEEDDDCCCBBBAAABBBDDDGGGHHHHHHFFFDDDEEEEEEEEEDDDEEEHHHJJJMMMSSS\\\eeekkkqqquuuxxxuuuvvvuuuttttttuuuwwwzzz@@@FFFJJJOOO```|||{{{vvvtttoooooopppsssxxx~~~~~~tttkkkfffeee^^^]]]ZZZVVVUUU[[[fffoooqqqvvv}}}~~~}}}{{{zzz{{{}}}~~~{{{~~~yyysssjjjgggbbb[[[UUUOOOKKKIIIEEEEEEEEECCCAAAAAACCCEEEHHHMMMTTT[[[```eeehhhkkkgggjjjiiiccc___```aaa```cccdddfffgggggggggfffeee[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSOOOOOONNNOOOPPPSSSUUUWWWVVVUUUTTTSSSQQQOOOMMMLLLHHHJJJMMMNNNOOORRRUUUXXXZZZ```iiippptttxxx~~~~~~}}}{{{vvvqqqlllddd\\\WWWSSSOOOMMMGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGLLLSSS[[[ccciiimmmmmmlllkkkkkkmmmooonnnnnneeeVVVJJJHHHIIIFFFBBBAAABBBAAA@@@??????>>>??????>>>???AAAAAABBBDDDHHHKKKNNNTTT]]]eeelllxxxkkkXXXLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBHHHOOORRROOOJJJCCCDDDEEEEEEEEEFFFIIILLLPPPWWW```iiipppvvvzzz}}}}}}}}}}}}{{{yyyyyy{{{}}}AAAEEEIIIPPPccc}}}pppppppppsssxxxvvvmmmhhhggg___^^^ZZZUUUSSSXXXdddnnnqqquuu|||~~~{{{xxxvvvwwwzzz}}}}}}|||tttqqqkkkccc\\\UUUPPPMMMEEEFFFEEEDDDBBBBBBDDDFFFHHHMMMTTTZZZ```eeejjjnnnnnnqqqpppiiiddddddfffeeebbbdddgggjjjkkkjjjhhhggg```______^^^^^^]]]\\\\\\XXXXXXXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQSSSTTTWWWWWWVVVUUUSSSQQQOOONNNDDDFFFHHHJJJKKKMMMQQQSSSQQQVVV___fffmmmvvv|||wwwooohhhccc___[[[YYYKKKJJJIIIHHHGGGFFFEEEDDD???BBBGGGNNNVVV]]]bbbdddiiifffdddeeehhhkkkmmmmmmhhhXXXKKKIIIJJJFFFAAA@@@CCCBBB@@@?????????@@@AAA@@@AAAAAAAAAAAABBBEEEHHHIIIPPPYYY___dddmmm{{{rrr]]]LLLJJJGGGEEEEEEEEEDDDCCCIIIEEEEEELLLUUUWWWQQQJJJCCCDDDEEEEEEEEEGGGJJJMMMSSSYYYcccllltttyyy~~~~~~}}}~~~CCCEEEIIISSShhh~~~xxxtttqqqsssyyy~~~xxxzzz|||ssskkkhhhhhh```\\\WWWTTTVVV\\\dddiiirrrxxx|||||||||~~~|||~~~}}}{{{xxxuuussssssssstttrrr{{{}}}vvvooohhh^^^TTTMMMLLLIIIFFFCCCAAAAAABBBBBBJJJOOOVVV\\\bbbggglllooonnnooopppnnnlllkkkkkklllkkknnnooommmiiieeedddeeeaaabbbcccaaa^^^[[[ZZZZZZ\\\ZZZXXXVVVVVVUUURRRPPPSSSSSSSSSTTTUUUUUUVVVVVVYYYYYYYYYXXXVVVSSSPPPNNNIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNRRRXXX^^^fffuuuvvvooojjjccc\\\TTTQQQLLLIIIHHHGGGEEEDDDBBBDDDHHHOOOVVV\\\______``````bbbdddfffiiikkklllfff]]]QQQGGGDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCEEEGGGKKKQQQYYYdddpppwwwmmmUUUMMMKKKHHHGGGFFFFFFDDDBBBEEECCCDDDJJJQQQUUUSSSPPPFFFEEEFFFGGGFFFEEEJJJRRRSSS[[[gggsss}}}CCCEEEHHHSSSiii|||xxxuuuvvv{{{xxxrrruuuzzz~~~}}}rrrjjjffffff```\\\WWWTTTUUU\\\ccciiioootttwwwvvvvvvyyyzzzyyy}}}}}}}}}}}}|||{{{yyyxxxxxxvvvsssqqqoooooopppqqqsss{{{zzzrrrhhh\\\TTTKKKIIIFFFCCCBBBBBBCCCDDDIIINNNUUU\\\bbbhhhmmmpppqqqrrrssssssqqqpppqqqrrrlllnnnooommmhhheeeddddddggghhhhhhfffccc```______\\\ZZZXXXWWWWWWVVVSSSQQQVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWUUUSSSPPPNNNKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJMMMRRRWWW^^^lllyyy{{{ssslll]]]XXXRRRMMMKKKJJJGGGEEEEEEFFFIIINNNUUUZZZ\\\\\\[[[\\\^^^```dddiiimmmooolllcccVVVKKKFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>???@@@AAABBBBBBDDDHHHMMMTTT^^^iiippp}}}nnnVVVOOOLLLIIIHHHGGGGGGEEEDDDFFFDDDDDDGGGMMMOOOMMMJJJGGGFFFFFFHHHGGGFFFKKKRRRXXX```lllyyyDDDDDDGGGRRRjjj~~~|||zzz{{{~~~{{{sssooorrrxxx|||rrriiieeeccc___[[[VVVSSSTTTZZZbbbgggkkkoooqqqnnnnnnrrrtttsssuuuuuuuuutttsssqqqpppoooooonnnllljjjiiijjjkkklllqqqxxx}}}qqqcccZZZLLLJJJGGGEEECCCDDDEEEFFFGGGLLLSSS[[[bbbiiiooossstttvvvxxxxxxwwwvvvwwwxxxqqqqqqqqqoookkkgggffffffhhhiiiiiigggdddaaa``````^^^\\\ZZZYYYXXXWWWUUUSSSYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWUUURRRQQQMMMLLLJJJIIIHHHIIIKKKLLLIIIHHHJJJMMMQQQVVVbbbmmm{{{jjjcccZZZSSSPPPNNNKKKHHHHHHHHHJJJNNNSSSWWWXXXXXXWWWWWWXXX[[[```gggmmmqqqqqqhhh\\\PPPHHHDDDBBBAAACCCCCCCCCBBBBBBBBBBBBAAA?????????>>>??????@@@AAA???AAADDDGGGMMMUUU___eeennnzzzpppWWWPPPMMMJJJHHHHHHHHHFFFEEEFFFDDDCCCDDDGGGHHHEEEBBBHHHFFFGGGIIIGGGFFFKKKSSS]]]ffftttDDDDDDFFFRRRkkk||||||}}}~~~xxxssspppsss{{{|||qqqiiidddbbb]]]YYYTTTQQQRRRXXX```eeehhhkkkkkkggggggkkknnnnnnnnnnnnmmmllljjjiiigggggggggfffdddccccccdddfffggglllrrr}}}uuufff\\\OOOMMMIIIFFFDDDDDDEEEFFFEEEJJJQQQYYYaaaiiippptttvvvxxxzzzzzzyyyyyyyyyzzzvvvuuutttrrrnnnllljjjiiiiiijjjjjjhhhdddbbbaaaaaa```^^^\\\[[[[[[ZZZXXXVVVXXXXXXXXXXXXWWWWWWVVVVVVYYYZZZ[[[\\\[[[YYYWWWVVVOOOMMMKKKIIIHHHIIIJJJKKKLLLIIIIIILLLNNNRRRZZZdddrrr{{{uuummmbbbZZZWWWSSSOOOKKKHHHHHHIIILLLQQQTTTVVVVVVTTTSSSSSSUUUZZZaaahhhmmmpppiii___TTTKKKFFFCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB???????????????????????????@@@BBBDDDHHHOOOVVV\\\dddooosssZZZPPPMMMJJJHHHGGGGGGGGGFFFFFFDDDBBBCCCDDDDDDBBB@@@HHHGGGHHHIIIHHHGGGMMMTTTaaalll{{{DDDDDDFFFQQQjjjzzzyyy{{{~~~~~~xxxzzz|||~~~xxxvvvuuuxxx{{{qqqiiidddaaaZZZVVVQQQNNNOOOVVV]]]ccceeehhhgggcccbbbfffiiiiiiiiihhhgggeeecccaaa``````___^^^]]]\\\\\\^^^```aaafffllluuuxxxiii___RRROOOKKKGGGDDDDDDDDDDDDDDDIIIPPPWWW___gggooosssuuuxxxzzzzzzyyywwwwwwwwwxxxvvvtttrrrpppnnnlllkkklllmmmnnnllliiifffeeefffcccaaa_________^^^\\\ZZZWWWWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYQQQOOOMMMJJJIIIIIIJJJJJJMMMJJJHHHJJJLLLNNNUUU\\\dddooowwwkkkccc___ZZZTTTNNNHHHGGGGGGJJJOOOSSSUUUUUUSSSQQQOOOOOORRRXXX___ccchhhddd]]]TTTMMMHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@?????????@@@AAABBBCCCFFFKKKQQQUUU]]]ggguuuvvv^^^PPPMMMIIIFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCHHHGGGHHHJJJJJJIIIOOOWWWdddpppCCCDDDGGGRRRhhh}}}wwwuuuxxx{{{}}}~~~vvvxxx{{{}}}~~~}}}{{{|||}}}zzzqqqiiibbb^^^WWWSSSNNNKKKLLLSSSZZZ```bbbeeeddd```^^^bbbeeeeeedddbbb```^^^[[[ZZZYYYXXXXXXWWWVVVUUUUUUWWWYYYZZZ```eeemmmwwwyyykkkbbbRRROOOKKKGGGEEEDDDDDDDDDDDDHHHOOOUUU\\\dddlllqqqrrruuuxxxyyyxxxwwwwwwwwwxxxuuurrrppppppooommmkkkjjjllllllkkkiiigggggggggfffdddcccbbbcccbbb```___XXXXXXYYYYYYZZZ[[[[[[\\\[[[\\\]]]^^^]]]\\\YYYXXXSSSRRRQQQOOOMMMLLLKKKJJJLLLHHHEEEGGGIIIKKKOOOVVV\\\hhhyyyxxxooojjjcccYYYQQQHHHGGGGGGIIIMMMPPPRRRSSSRRRPPPMMMKKKLLLOOOTTTWWW\\\[[[WWWRRRLLLHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@??????@@@AAABBBBBBDDDGGGLLLPPPXXX___kkkxxxzzzbbbPPPMMMHHHFFFEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFHHHKKKKKKKKKRRRZZZhhhvvvBBBEEEIIIRRRggg{{{wwwxxx{{{||||||wwwyyy|||}}}}}}}}}zzzpppfff^^^YYYTTTPPPKKKHHHJJJPPPXXX]]]^^^bbbbbb^^^\\\___aaa```^^^\\\YYYVVVTTTRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSXXX\\\bbbkkkssszzz~~~zzzqqqfff]]]OOOMMMIIIFFFEEEEEEFFFGGGEEEIIINNNTTTZZZaaahhhmmmnnnrrrvvvyyyzzzyyyzzzzzzzzzvvvsssrrrrrrsssqqqooohhhiiikkkjjjhhhgggggghhhiiigggfffeeefffeeedddbbb\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______^^^\\\ZZZYYYWWWWWWVVVTTTRRRPPPMMMKKKLLLGGGDDDFFFHHHJJJNNNSSSZZZfffxxx}}}vvvlll^^^SSSKKKIIIGGGHHHKKKMMMOOOOOOPPPMMMJJJGGGGGGIIIKKKNNNRRRRRRRRROOOJJJGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???>>>???@@@@@@AAACCCHHHKKKPPPWWWcccooo}}}~~~eeeRRRNNNIIIFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIEEEEEEGGGKKKLLLMMMTTT]]]mmm|||AAAFFFKKKRRRfff{{{zzzzzzyyyxxxyyy|||~~~~~~}}}}}}{{{oooddd[[[UUURRROOOIIIFFFHHHNNNVVV[[[\\\``````\\\[[[]]]^^^]]]YYYWWWTTTQQQNNNMMMLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPSSSZZZaaahhhnnnrrrtttxxxvvvsssqqqnnnggg]]]UUULLLJJJHHHFFFEEEFFFHHHIIIFFFIIINNNSSSXXX___fffjjjlllpppuuuzzz{{{|||~~~}}}zzzvvvuuuwwwwwwvvvtttkkkmmmnnnnnnmmmlllmmmnnnkkkiiihhhggghhhgggfffddd`````````______^^^]]]]]]aaaaaabbbbbbaaa___]]][[[YYYZZZZZZYYYVVVSSSOOOMMMMMMHHHEEEGGGJJJLLLOOOTTT[[[gggyyy~~~rrrbbbUUUNNNKKKIIIHHHIIIKKKLLLLLLNNNKKKHHHEEEDDDEEEGGGIIILLLNNNOOOLLLHHHFFFGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@???<<<=========>>>@@@DDDGGGJJJQQQ]]]kkkxxxgggSSSOOOKKKHHHGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEGGGIIIDDDDDDGGGKKKMMMOOOVVV^^^rrr@@@BBBIIIZZZtttzzzvvvvvvxxxvvvxxx|||~~~}}}vvvjjjaaaYYYSSSTTTQQQMMMIIIHHHLLLSSSXXX^^^]]][[[ZZZYYYYYYZZZZZZ[[[VVVQQQMMMKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFLLLNNNQQQUUUZZZ___dddfffjjjgggccc^^^ZZZVVVSSSQQQIIIIIIHHHGGGFFFHHHKKKNNNOOORRRUUUVVVYYY___gggnnnpppssswwwyyyzzz|||~~~~~~~~~|||{{{zzzyyyyyyyyysssrrrqqqrrrrrrrrrpppnnnkkkjjjiiihhhgggfffeeedddgggggggggfffdddbbb```^^^ccccccbbbaaa```___^^^^^^___^^^]]]\\\YYYUUURRRPPPMMMLLLJJJJJJKKKNNNQQQTTTbbbmmm~~~rrrddd[[[SSSQQQOOOMMMMMMLLLKKKIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>@@@???>>>>>>???AAACCCEEEHHHJJJRRR___lllzzzdddVVVNNNHHHHHHIIIFFFEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGIIIKKKKKKMMMWWWbbbtttCCCFFFOOObbb}}}{{{wwwvvvwwwvvvwwwzzz}}}vvvjjjbbbZZZUUUSSSPPPLLLHHHHHHLLLRRRVVV]]]\\\[[[YYYYYYYYYYYYZZZWWWSSSMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJNNNQQQUUUXXXZZZ]]][[[XXXTTTPPPMMMKKKJJJGGGGGGGGGGGGGGGJJJOOORRRUUUXXXZZZ\\\]]]bbbiiioootttvvvyyyzzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{yyywwwvvvuuuuuutttqqqooommmlllkkkjjjiiihhhgggfffhhhhhhiiihhhgggeeecccaaaddddddccccccbbbaaa```___aaa```___]]][[[XXXUUUSSSRRRPPPMMMKKKKKKNNNQQQSSSaaammmvvveee[[[TTTQQQNNNLLLKKKJJJHHHFFFGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>???@@@BBBDDDHHHIIIPPP\\\gggsssgggVVVNNNIIIHHHIIIFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHJJJMMMMMMOOOYYYcccwwwFFFJJJVVVlll|||xxxvvvuuuuuuvvvxxxzzz|||~~~~~~wwwjjjaaa[[[WWWUUUQQQMMMIIIJJJNNNSSSVVV]]][[[ZZZYYYXXXXXXYYYYYYTTTPPPKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFIIIKKKMMMNNNPPPOOOLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIMMMRRRVVV\\\___bbbcccdddhhhnnnsssyyy{{{}}}}}}|||{{{|||}}}~~~~~~~~~|||{{{yyyyyywwwtttqqqoooooonnnlllkkkjjjiiihhhiiijjjjjjjjjjjjhhhgggffffffeeeeeedddcccbbbaaa```cccbbbaaa```]]][[[YYYXXXWWWTTTPPPMMMLLLNNNRRRTTT___kkk}}}jjj^^^VVVSSSOOOLLLJJJIIIGGGFFFGGGFFFDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBFFFGGGMMMVVV___jjjyyylllWWWOOOIIIIIIIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJLLLOOOOOOQQQ[[[eee{{{HHHMMM[[[sss}}}yyyuuusssttttttuuuwwwzzz}}}~~~||||||~~~xxxjjjaaa[[[XXXWWWSSSOOOLLLNNNRRRVVVYYY\\\[[[YYYXXXWWWWWWXXXXXXUUUQQQMMMJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFHHHLLLQQQVVV^^^bbbgggjjjkkknnnsssxxx~~~~~~|||{{{{{{yyyvvvtttqqqqqqpppnnnlllkkkjjjiiiiiijjjkkklllkkkjjjiiihhhffffffffffffeeecccbbbaaacccccccccbbb```___]]]\\\[[[XXXSSSPPPOOOQQQUUUXXX]]]hhh{{{pppdddYYYVVVPPPMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAADDDDDDIIIQQQXXXbbbppp}}}qqqXXXPPPIIIIIIIIIGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLNNNPPPPPPRRR\\\ggg~~~JJJRRRbbbyyy~~~|||{{{yyyuuurrrrrrssssssuuuxxx|||~~~zzzyyyyyy}}}zzzkkkaaa\\\YYYXXXSSSOOONNNQQQUUUYYYZZZ]]]\\\ZZZYYYXXXXXXYYYYYYVVVSSSOOOLLLJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCEEEGGGHHHIIIFFFEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEEEEFFFJJJOOORRR\\\aaaiiinnnqqqtttyyy}}}~~~}}}|||||||||{{{yyywwwsssrrrqqqooommmkkkjjjiiiiiijjjkkkllllllkkkjjjiiifffgggggggggfffdddbbbaaabbbcccdddddddddbbb```___\\\ZZZVVVSSSSSSVVVYYY\\\\\\dddtttsssggg[[[WWWQQQMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAEEELLLSSS\\\jjjvvvuuuZZZQQQJJJIIIIIIHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLNNNPPPPPPSSS\\\gggQQQ\\\ooo~~~|||yyyvvvvvvwwwwwwtttqqqqqqqqqrrrtttwww{{{~~~}}}}}}wwwvvvxxx|||oooddd]]][[[WWWRRRNNNOOOSSSYYY\\\]]]```___^^^\\\\\\\\\\\\]]]XXXUUUQQQMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBDDDEEEGGGHHHDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEHHHMMMPPPYYY```iiippptttxxx|||~~~}}}}}}~~~~~~|||zzzuuutttrrrqqqooommmkkkkkkjjjjjjkkkllllllkkkjjjiiihhhiiijjjjjjiiigggdddcccaaacccfffhhhhhhfffcccaaa^^^\\\ZZZXXXXXXYYY\\\^^^[[[bbbooowwwlll```ZZZSSSNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????BBBIIIOOOWWWdddqqq~~~xxx[[[RRRJJJIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMOOORRRRRRTTT]]]hhhZZZjjj}}}{{{vvvrrroooppptttuuusssqqqpppqqqrrrtttwwwzzz|||}}}{{{~~~zzzyyyyyy|||ttthhhaaa^^^YYYUUUQQQSSSYYY___bbbbbbfffeeecccbbbaaaaaabbbbbb]]]YYYUUUQQQNNNLLLHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEFFFIIINNNRRRYYY```kkkssswwwzzz~~~~~~|||wwwvvvuuusssqqqooommmlllllllllmmmmmmmmmkkkjjjiiijjjlllmmmmmmllljjjgggeeeaaadddiiimmmnnnkkkgggdddaaa```^^^\\\[[[[[[\\\\\\[[[aaannnwwwiiicccZZZSSSPPPPPPQQQQQQTTTUUUUUUVVVVVVUUUSSSSSSQQQRRRRRRRRRRRRSSSSSSSSSOOONNNLLLJJJHHHEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA???>>>AAAFFFKKKRRR^^^jjjwwwyyy\\\RRRKKKIIIIIIHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOQQQTTTTTTVVV___jjjaaauuu~~~~~~~~~|||zzzrrrnnnkkklllqqqtttsssqqqpppppprrruuuwwwyyy{{{{{{zzz}}}~~~}}}~~~xxxkkkccc```]]]YYYUUUXXX___fffhhhhhhjjjiiigggfffeeeffffffgggbbb^^^ZZZVVVRRROOOKKKIIIEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEGGGKKKPPPTTTZZZbbbllltttxxx{{{~~~~~~yyyxxxwwwuuusssqqqooonnnmmmnnnnnnnnnnnnlllkkkiiimmmnnnooopppooollljjjhhhaaaeeelllpppqqqnnniiieeedddcccaaa___]]]\\\[[[ZZZ[[[aaaooossslllbbbZZZUUUTTTTTTTTTYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVVVVVVVVVVWWWWWWWWWSSSRRRPPPMMMJJJHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEDDDAAAAAABBBCCCCCCBBBBBBAAA???>>>@@@DDDHHHNNNZZZeeerrryyy\\\SSSKKKIIIJJJIIIIIILLLKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQSSSUUUUUUXXXaaalllddd~~~}}}~~~}}}xxxsssrrrooolllkkklllmmmnnnnnnnnnppptttxxxzzz{{{{{{{{{yyy||||||~~~}}}pppgggcccbbb]]]ZZZ\\\dddkkknnnnnnooonnnnnnoooooommmiiiffffffbbb\\\WWWSSSOOOLLLIIILLLKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGFFFGGGJJJOOOSSSXXX```jjjrrrvvvzzz~~~}}}{{{zzzyyyvvvsssppppppoooooonnnnnnnnnnnnoooqqqqqqrrrqqqpppnnnlllkkkhhheeecccdddgggiiiiiihhhhhhfffdddbbb```_________aaafffrrrxxxlllbbb[[[WWWTTTSSS]]]^^^```aaa```^^^\\\ZZZ\\\ZZZYYYYYYZZZZZZXXXWWWZZZYYYVVVSSSPPPLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB??????@@@BBBFFFNNNVVV\\\hhhzzz|||___TTTJJJHHHIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJLLLNNNTTTZZZYYYWWWZZZXXX]]]nnneee~~~~~~~~~yyyuuurrrnnnkkkiiijjjlllmmmmmmmmmooorrruuuxxxyyyzzz{{{zzz}}}tttjjjfffdddaaa^^^aaaiiipppttttttuuuttttttuuuuuusssooollljjjfffaaa\\\YYYUUURRROOOMMMLLLJJJGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGJJJOOOSSSYYYaaakkkrrrwww||||||zzzyyyxxxvvvtttpppooonnnmmmmmmmmmnnnoooqqqqqqrrrqqqpppooommmllljjjgggdddcccfffhhhhhhggghhhgggdddbbbaaaaaaaaaaaaeeeiiisssvvvmmmfff___ZZZVVV\\\^^^aaaccccccbbb```^^^___]]]\\\\\\]]]]]][[[ZZZZZZYYYWWWTTTQQQMMMJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBEEEKKKRRRXXXddduuu|||```UUULLLJJJJJJIIIHHHIIIFFFHHHJJJKKKLLLNNNQQQTTTUUU\\\ZZZYYY\\\ZZZ___ooofff~~~~~~~~~{{{wwwrrrnnnjjjhhhhhhjjjkkkkkklllmmmoooqqqtttwwwyyy{{{|||~~~zzzoooiiigggeeedddiiiqqqyyy}}}~~~~~~~~~~~~~~~|||xxxuuupppmmmhhhddd```]]]YYYWWWQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGKKKPPPTTT[[[bbbkkksssyyy|||{{{zzzzzzyyysssrrrooommmmmmnnnpppqqqqqqrrrrrrrrrqqqooommmlllllliiieeecccdddeeeffffffgggfffeeecccccccccddddddgggjjjsssxxxppphhh___YYY[[[^^^bbbfffhhhgggeeeccccccaaa```___``````^^^]]]]]]\\\ZZZXXXTTTQQQNNNLLLHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAACCCGGGMMMQQQ^^^mmm~~~|||bbbWWWMMMKKKLLLKKKJJJJJJHHHIIIKKKLLLMMMPPPTTTWWWWWW^^^\\\[[[^^^\\\aaaqqqccc{{{~~~}}}}}}}}}{{{yyysssooojjjhhhhhhjjjkkkllllllllllllnnnqqqtttxxxzzz}}}tttmmmhhhhhhjjjpppyyy~~~xxxtttoookkkgggccc^^^[[[XXXVVVSSSQQQNNNMMMMMMLLLHHHHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHLLLQQQUUU\\\bbbkkkttt{{{~~~}}}{{{zzzwwwuuurrroooooopppssstttrrrrrrssssssrrrpppooonnnnnnkkkgggdddbbbcccddddddgggfffeeeddddddeeefffggggggjjjppp||||||tttkkkaaa[[[YYY]]]ccchhhkkkkkkiiihhhfffdddcccbbbcccbbbaaa_________]]][[[XXXUUURRRQQQIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEDDDDDDCCCBBBAAABBBBBBAAA@@@AAADDDIIIMMMYYYdddttt}}}bbbWWWNNNLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMOOOSSSUUUYYY___^^^]]]___]]]bbbsss]]]ppp}}}}}}{{{{{{zzzyyyxxxsssooojjjhhhhhhkkkmmmmmmmmmllllllmmmooossswwwyyy|||~~~vvvoooiiikkkooowww{{{vvvqqqmmmgggbbb^^^\\\ZZZXXXTTTRRRPPPOOOOOOJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHLLLRRRVVV^^^ccckkksss{{{|||yyyyyyvvvssspppoooqqqsssuuusssssstttttttttrrrqqqppppppnnnjjjfffcccbbbbbbccceeeeeedddcccdddeeefffggghhhjjjnnnyyy}}}tttllleee```ZZZ^^^ccciiilllmmmlllkkkhhhfffddddddddddddbbb```___^^^]]][[[XXXUUUSSSRRRJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCHHHLLLUUU]]]kkk|||bbbWWWNNNLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMPPPTTTWWWZZZaaa___^^^aaa___dddtttTTTccclllrrryyy}}}~~~{{{yyywwwvvvvvvvvvsssooojjjggghhhkkknnnoooooonnnnnnnnnpppsssvvvxxxzzz|||yyyrrrjjjnnnttt|||}}}xxxsssnnnhhhddd```^^^[[[WWWTTTRRRQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIMMMSSSXXX___ccciiiqqqzzz~~~yyyxxxwwwtttqqqpppqqqrrrtttuuuuuuvvvvvvvvvuuutttssspppooommmiiieeebbbbbbcccdddcccbbbbbbbbbdddeeefffjjjkkkoooxxxwwwpppjjjfff^^^aaaeeeiiimmmnnnoooooojjjhhhfffffffffeeecccaaa]]]]]]\\\ZZZXXXUUUSSSRRRNNNLLLJJJGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB??????@@@???@@@CCCGGGJJJQQQVVVcccuuucccXXXNNNLLLMMMKKKJJJKKKHHHJJJKKKLLLNNNSSSYYY]]]]]]cccbbbaaadddaaagggwwwLLLWWW]]]bbbiiimmm}}}}}}|||yyyvvvsssrrrrrrsssqqqmmmhhheeegggkkknnnpppqqqqqqpppppprrrsssuuuvvvxxxzzz}}}~~~~~~|||uuulllpppxxx|||wwwqqqmmmeeeccc```\\\YYYWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGIIINNNTTTYYY```bbbhhhoooxxx~~~{{{yyywwwvvvuuutttuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuooopppppplllgggcccbbbcccbbbbbbaaa``````aaacccccchhhjjjnnnvvv{{{tttmmmiiiccceeehhhkkknnnpppqqqrrrllljjjhhhhhhggggggeeeccc```______]]][[[YYYWWWVVVSSSQQQMMMJJJHHHGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAA@@@@@@BBBEEEHHHMMMPPP[[[nnndddYYYPPPNNNNNNMMMLLLMMMJJJKKKLLLMMMPPPUUU[[[```aaagggfffdddgggeeejjj{{{HHHQQQTTTXXX^^^cccuuu|||{{{xxxtttqqqooopppqqqoookkkfffdddfffjjjnnnppprrrrrrrrrrrrssstttuuuuuuvvvyyy{{{}}}}}}~~~~~~wwwmmmsss{{{~~~yyyuuukkkiiifffbbb___\\\[[[ZZZXXXVVVSSSPPPNNNMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGIIINNNUUUYYY```bbbgggnnnwww~~~~~~|||{{{zzzyyyyyyyyywwwxxxyyyzzzyyyxxxwwwvvvoooqqqqqqoooiiidddccccccaaaaaa```______```aaabbbeeegggkkksss}}}uuummmhhhhhhiiijjjllloooqqqssstttnnnllljjjiiiiiihhhfffdddddddddcccbbb```^^^]]][[[VVVTTTPPPLLLIIIIIIIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@AAACCCFFFKKKLLLVVVjjj|||fff[[[QQQOOOPPPOOONNNNNNOOOOOOOOOOOOQQQUUUZZZ^^^cccjjjhhhgggjjjhhhmmm}}}HHHKKKKKKNNNTTTXXXppp|||wwwssspppnnnkkkiiihhhhhhgggeeedddfffjjjmmmnnnoooqqqrrrssstttttttttzzzyyyxxxxxxyyy|||~~~yyyqqqwww||||||xxxqqqoookkkiiigggddd```^^^[[[YYYWWWUUUTTTQQQNNNKKKMMMKKKIIIJJJKKKKKKHHHEEEFFFGGGIIIJJJLLLPPPUUUXXX^^^cccjjjppptttzzz}}}yyywwwxxxxxxyyyyyyyyyxxxxxxxxxxxxvvvrrrooolllhhhccc```]]]___```^^^[[[ZZZ\\\^^^eeeeeehhhpppzzzzzzqqqkkkllllllmmmnnnqqquuuxxxzzzrrrqqqpppoooooommmkkkiiihhhhhhhhhfffdddaaa___]]]YYYVVVSSSOOOKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCJJJNNNYYYfffsssnnnXXXOOOQQQMMMLLLOOOMMMNNNQQQSSSSSSRRRUUUZZZ^^^bbblllmmmllllllhhhmmmFFFIIIHHHLLLQQQVVVmmm|||yyytttqqqooollljjjhhhggggggfffdddccceeeiiilllnnnoooppprrrssstttttttttvvvwwwyyyzzz|||}}}}}}~~~wwwzzz~~~yyyvvvrrrnnnkkkgggbbb___^^^\\\ZZZXXXWWWUUUQQQOOOJJJIIIHHHKKKOOOQQQPPPNNNFFFGGGIIIJJJLLLOOOTTTXXX]]]bbbjjjpppuuu{{{|||yyyzzzzzz|||||||||{{{zzzyyywwwvvvsssrrrpppmmmiiifff___```aaa___\\\[[[\\\^^^ccccccfffmmmvvvvvvpppllllllnnnooorrrtttwwwxxxvvvuuuttttttsssrrrpppnnnmmmlllkkkiiigggcccaaa___^^^[[[WWWSSSOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBHHHKKKUUUbbbnnn}}}oooYYYQQQRRRNNNMMMPPPNNNPPPRRRTTTTTTTTTVVV[[[```fffooopppmmmlllgggmmm~~~FFFHHHHHHKKKPPPUUUmmmxxxuuurrrooommmkkkhhhfffeeeeeedddcccbbbdddhhhkkkmmmnnnppprrrssstttuuuuuusssuuuxxx{{{}}}~~~}}}}}}}}}~~~yyyuuupppkkkeeebbbcccaaa___]]][[[YYYVVVSSSLLLJJJIIILLLQQQTTTTTTRRRGGGHHHIIIKKKLLLPPPTTTXXX\\\bbbiiiooouuu{{{}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwuuurrrmmmiiiccccccbbb```^^^\\\]]]^^^``````bbbhhhppp~~~}}}vvvmmmmmmnnnppprrrtttvvvxxx}}}}}}|||{{{yyywwwuuutttqqqqqqooommmjjjgggdddbbbcccaaa]]]XXXTTTPPPNNNLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEHHHPPP[[[gggwwwqqq\\\SSSUUUPPPPPPSSSQQQQQQTTTVVVVVVUUUXXX]]]bbbiiirrrssspppnnnhhhlll}}}HHHJJJIIILLLRRRVVVooovvvtttpppnnnllljjjhhheeebbbbbbbbbaaaaaabbbfffiiilllmmmoooqqqssstttuuuuuurrrtttwwwyyy|||}}}~~~~~~~~~zzzuuupppjjjfffgggeeebbbaaa___]]]YYYWWWRRROOOLLLLLLOOOQQQPPPNNNIIIJJJKKKLLLNNNQQQVVVYYY]]]bbbhhhmmmrrrxxx~~~}}}}}}~~~~~~|||yyytttnnnjjjhhhgggeeeccc```___^^^^^^^^^]]]^^^cccjjjuuu{{{pppnnnmmmmmmppptttyyy||||||yyywwwvvvtttsssqqqooommmjjjhhhggggggeeeaaa\\\WWWRRRNNNLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAADDDFFFKKKUUUaaaqqqttt^^^UUUWWWSSSRRRUUUSSSSSSUUUWWWWWWWWWYYY^^^ccciiirrrsssqqqooohhhlll}}}IIIKKKIIILLLRRRVVVooo|||vvvsssqqqooommmkkkhhheee___`````````___aaadddgggiiikkkmmmoooqqqssstttuuuttttttuuuvvvyyy{{{~~~}}}zzzvvvqqqmmmjjjhhhfffdddcccaaa]]]ZZZWWWRRRMMMKKKKKKLLLKKKIIIKKKLLLNNNNNNPPPSSSWWW[[[^^^bbbgggkkknnnttt|||~~~zzzzzz|||}}}{{{wwwrrrnnnnnnllliiifffdddbbb```___]]]\\\]]]```dddnnn~~~tttqqqmmmkkkmmmttt|||}}}yyyvvvvvvuuutttrrrpppnnnmmmlllkkkgggfffccc___ZZZTTTOOOMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEIIIQQQ\\\lllvvv```WWWYYYUUUTTTWWWUUUTTTVVVXXXXXXXXXZZZ___dddhhhrrrsssqqqpppjjjmmm~~~HHHJJJHHHJJJPPPUUUnnn{{{vvvtttqqqooommmkkkgggddd\\\]]]^^^^^^^^^___bbbeeeggghhhjjjmmmppprrrssstttuuuuuutttuuuwwwzzz}}}~~~}}}xxxuuupppnnnllljjjiiigggccc```ZZZTTTMMMJJJJJJKKKJJJHHHLLLMMMNNNOOOPPPSSSWWW[[[^^^bbbfffiiilllqqqyyy|||zzz|||~~~}}}}}}|||zzzxxxtttqqqmmmjjjhhheeebbb```___]]]]]]^^^aaaiiiyyyzzzvvvppplllnnnttt|||}}}xxxwwwwwwwwwvvvtttrrrpppnnnmmmmmmggggggeeebbb^^^XXXSSSPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDGGGOOOXXXggg}}}wwwbbbYYY[[[VVVUUUYYYVVVVVVYYY[[[[[[ZZZ]]]bbbfffiiisssuuutttrrrllloooJJJKKKIIIKKKQQQVVVppp}}}vvvtttqqqooommmiiieeeaaaZZZ[[[]]]]]]]]]^^^aaacccdddfffhhhkkknnnppprrrsssttttttuuuvvvxxxyyy{{{|||}}}|||xxxvvvtttrrrqqqnnnkkkhhh```YYYQQQLLLKKKKKKJJJIIIKKKLLLMMMNNNOOORRRVVVYYY^^^aaaeeehhhkkkqqqyyy~~~~~~yyyuuupppmmmkkkhhheeebbbaaa^^^^^^___```fffuuu~~~{{{uuuqqqqqqtttxxx|||}}}yyyyyy{{{}}}{{{xxxtttqqqooommmmmmhhhiiiiiigggccc^^^YYYVVVMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCFFFLLLUUUcccwwwxxxbbbYYY[[[WWWVVVYYYWWWZZZ\\\^^^^^^^^^```eeejjjnnnxxxzzzwwwuuummmpppMMMNNNKKKNNNSSSYYYrrrvvvtttqqqooolllhhhccc```YYYZZZ\\\\\\]]]^^^```ccccccdddgggjjjmmmpppqqqrrrrrrtttvvvyyyzzzzzzyyyxxx}}}~~~|||yyyxxxvvvtttqqqnnnggg___VVVOOOMMMKKKIIIHHHJJJKKKLLLLLLMMMPPPTTTXXX]]]```eeehhhlllsss{{{|||xxxrrrooommmjjjfffbbbbbb```______```eeesss~~~zzzvvvttttttuuuvvv~~~{{{|||{{{vvvrrrooolllllljjjkkkkkkkkkhhhccc^^^[[[OOONNNMMMKKKJJJIIIHHHGGGHHHGGGFFFEEECCCCCCBBBBBBCCCBBBEEEKKKSSS```tttxxxcccZZZ[[[WWWVVVYYYWWW\\\^^^aaaaaa```ccchhhlllrrr|||}}}zzzwwwooopppSSSPPPJJJKKKSSSZZZsssuuuqqqmmmkkkiiifffaaa\\\ZZZWWWUUUVVVYYY]]]]]]]]]aaadddhhhkkkllllllmmmnnnuuutttsssrrrtttwwwzzz||||||}}}}}}{{{{{{zzzyyymmmfff[[[SSSNNNLLLKKKKKKIIIJJJKKKLLLOOOQQQSSSTTTYYY^^^eeejjjmmmrrrxxx}}}~~~zzzuuunnniiiggggggeeecccbbbaaa```cccqqq~~~||||||}}}~~~~~~~~~{{{xxxuuupppmmmkkkjjjjjjkkklllhhhbbb\\\SSSPPPLLLKKKKKKKKKKKKJJJFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCDDDIIIOOOZZZmmm~~~wwwgggZZZXXXYYYXXX[[[aaabbbccceeeeeefffhhhkkknnnsssyyyuuunnntttSSSPPPJJJLLLTTT[[[ttt}}}ssspppllliiihhheee```[[[YYYWWWTTTUUUXXX[[[\\\\\\___bbbgggjjjlllmmmnnnooopppooonnnnnnoooqqqtttvvv{{{|||~~~~~~ssskkkaaaWWWQQQNNNLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUYYY^^^dddhhhkkkpppwww}}}|||wwwrrrmmmiiigggdddcccaaa```___bbbnnn{{{|||xxxssspppmmmlllkkklllmmmjjjddd^^^UUURRRNNNLLLKKKLLLKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCDDDHHHNNNYYYlll|||vvvgggZZZYYY[[[[[[^^^eeedddeeeffffffgggjjjooorrrvvv|||vvvnnntttSSSQQQKKKNNNVVV]]]uuuzzzpppmmmiiigggfffddd___ZZZXXXVVVTTTTTTVVVYYYZZZZZZ\\\```eeeiiikkkmmmooopppmmmlllllllllmmmnnnpppqqqyyyzzz|||zzzssshhh]]]VVVQQQNNNLLLLLLMMMNNNOOOQQQSSSUUUVVVYYY]]]bbbeeeiiinnnvvv|||{{{xxxssslllgggfffdddbbbaaa```bbblllxxx}}}xxxuuuqqqooommmnnnooolllgggbbbYYYUUUPPPMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDBBBDDDHHHMMMWWWiiiyyyvvvfff[[[[[[^^^___cccjjjhhhhhhiiiiiijjjnnnssswww{{{vvvmmmsss~~~UUUSSSMMMPPPXXX___wwwvvvmmmjjjfffeeedddbbb^^^ZZZVVVUUUSSSSSSTTTVVVXXXYYY\\\```eeehhhjjjkkkmmmnnnnnnnnnnnnoooooopppqqqrrrwwwxxxzzz}}}xxxnnnddd\\\VVVQQQOOOMMMNNNNNNPPPRRRTTTUUUVVVYYY\\\```cccgggmmmvvv|||}}}xxxooohhhjjjgggeeedddbbbccclllvvv|||yyyuuurrroooooopppoookkkhhh]]]XXXRRRNNNLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCGGGKKKTTTeeetttwwwhhh\\\^^^bbbccchhhpppoooooonnnmmmmmmqqqwww{{{tttlllqqq|||ZZZWWWPPPQQQYYY```zzz~~~~~~rrrjjjgggdddccccccaaa]]]YYYUUUTTTSSSRRRSSSTTTVVVXXX]]]aaaeeehhhiiiiiijjjkkknnnooopppqqqrrrsssssssssuuuvvvxxx{{{~~~}}}sssiiiaaa[[[VVVRRRNNNOOOOOOPPPRRRTTTVVVWWWYYY]]]aaadddgggnnnvvv}}}{{{ssskkkmmmiiigggeeecccccciiiqqq~~~|||yyyuuuqqqpppqqqqqqooolllbbb]]]UUUOOOLLLJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCFFFIIIQQQ```oooyyyjjj___aaaeeegggmmmtttwwwvvvtttrrrrrruuuzzz~~~rrriiiooozzz```\\\SSSSSSZZZbbb|||zzzsss}}}pppgggeeebbbaaabbbaaa]]]ZZZTTTTTTTTTSSSRRRSSSVVVXXX]]]```dddgggggghhhhhhiiikkkllloooqqqrrrsssrrrrrrtttuuuwwwzzz}}}yyypppggg___YYYUUUQQQQQQQQQRRRTTTUUUWWWXXXZZZ^^^cccfffjjjooowww}}}~~~wwwrrroookkkhhhgggdddcccgggmmmyyy|||wwwrrrqqqrrrsssrrrppphhhbbbZZZSSSNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBEEEGGGNNN\\\jjj}}}nnncccdddhhhjjjooowww{{{zzzyyyxxxxxxzzzqqqhhhnnnzzzgggaaaVVVTTTZZZccc~~~{{{rrr~~~qqqfffcccaaaaaabbbaaa^^^ZZZTTTUUUUUUSSSQQQRRRUUUXXX[[[^^^cccfffggghhhiiijjjgggiiimmmppprrrrrrrrrqqqsssuuuwwwzzz}}}vvvlllccc[[[VVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[___eeeiiimmmrrryyy~~~|||zzzuuuppplllkkkhhhfffhhhmmmvvv~~~yyysssqqqrrrttttttsssoooiii___WWWRRROOOMMMLLLHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBDDDFFFLLLYYYggg~~~rrrfffgggjjjlllpppxxxzzz{{{||||||}}}rrriiippp|||kkkeeeXXXUUU[[[cccxxxrrreeeccc```aaabbbaaa^^^[[[TTTUUUUUUTTTQQQRRRUUUYYYXXX\\\aaaeeeggghhhjjjlllfffiiilllpppsssssssssrrrssstttwwwzzz}}}zzzoooeee\\\VVVVVVVVVWWWWWWYYYZZZ\\\]]][[[```gggkkkooossszzz~~~zzzuuuqqqpppnnnkkklllpppvvvyyysssqqqrrrtttuuuttttttmmmccc[[[UUURRRPPPNNNHHHHHHHHHHHHGGGFFFEEEEEECCCAAABBBDDDEEEJJJXXXeee{{{ttthhhiiikkklllqqqxxxyyy{{{}}}sssjjjqqq}}}vvvdddZZZ\\\___hhh}}}ssseeeaaa^^^^^^```___ZZZTTTQQQRRRSSSQQQOOOOOOSSSVVVWWWZZZ___dddggghhhhhhgggeeehhhlllnnnpppqqqrrrtttqqqsssvvvzzz}}}vvvjjj```ZZZXXXYYY[[[\\\]]]]]]]]]]]]ccceeehhhkkknnnrrrwww{{{~~~{{{xxxuuusssqqqpppxxx}}}yyyvvvssssssttttttsssoooiiiaaaYYYSSSNNNLLLLLLJJJGGGFFFGGGFFFEEEDDDEEEDDDDDDEEEEEEIIIUUUbbbyyyzzzmmmjjjmmmpppsssuuu|||~~~~~~wwwrrrlll~~~kkk^^^^^^```hhh}}}rrreeeaaa]]]^^^___^^^YYYSSSPPPQQQQQQPPPNNNOOORRRVVVVVVYYY^^^cccfffgggffffffcccfffjjjlllnnnoooppprrrpppqqquuuxxx|||~~~{{{pppeee___ZZZ[[[]]]___````````````eeegggjjjlllooosssyyy|||}}}zzzwwwuuuttttttxxx~~~yyyvvvttttttttttttpppjjjaaaZZZSSSOOOMMMMMMJJJHHHGGGGGGGGGEEEDDDEEEDDDDDDEEEEEEHHHTTT```uuuzzzooommmqqqtttvvvyyyzzz}}}|||xxxsssttteeebbbaaaiiissseeeaaa]]]\\\^^^]]]WWWRRRNNNNNNNNNNNNMMMNNNRRRTTTUUUWWW\\\```ccceeeeeedddbbbeeehhhjjjkkklllnnnpppnnnooorrrvvvyyy|||wwwmmmfff]]]^^^```bbbdddeeeeeeeeehhhjjjmmmooorrrvvv{{{~~~|||zzzyyyzzzzzzyyyzzzwwwvvvvvvwwwssslllccc[[[UUUQQQOOONNNKKKIIIHHHHHHGGGFFFDDDFFFDDDDDDEEEDDDGGGRRR^^^qqq{{{rrrrrruuuxxxzzz|||{{{}}}}}}~~~kkkeeeccckkkvvvfffbbb]]]\\\]]]\\\WWWRRRMMMLLLLLLKKKLLLNNNPPPRRRSSSUUUYYY^^^aaabbbcccbbbbbbdddgggiiiiiikkkmmmooolllmmmooorrrvvvzzz}}}~~~}}}ssslllbbbbbbdddfffgggiiijjjjjjlllnnnqqqsssuuuyyy}}}}}}}}}|||{{{zzzwwwppphhh```YYYTTTQQQOOOMMMJJJIIIHHHHHHFFFEEEFFFEEEEEEEEEDDDFFFPPP\\\ppp}}}uuuvvvxxxyyyzzz||||||~~~qqqiiifffnnnvvviiiddd^^^]]]]]]\\\WWWRRRMMMLLLJJJJJJKKKMMMOOOPPPRRRTTTWWW[[[^^^```aaaaaabbbdddfffhhhhhhjjjlllnnnkkklllmmmooorrrwww{{{}}}}}}yyyrrrgggggghhhiiikkklllnnnnnnqqqsssuuuwwwyyy|||~~~{{{vvvooofff^^^XXXTTTQQQNNNKKKJJJIIIIIIGGGEEEGGGEEEFFFFFFEEEFFFPPP[[[rrrxxxxxxxxxwwwxxx{{{|||}}}zzzpppkkkqqqyyylllgggaaa^^^___^^^YYYTTTNNNLLLJJJIIIKKKMMMNNNNNNQQQSSSVVVZZZ]]]___```aaabbbdddeeeffffffhhhkkkmmmkkkkkkkkkllloootttxxx{{{}}}xxxnnnnnnnnnnnnoooqqqrrrsssvvvwwwyyy{{{|||}}}wwwoooeee\\\WWWRRRPPPMMMKKKJJJIIIGGGFFFGGGFFFGGGHHHFFFHHHQQQ\\\ssszzzxxxxxxvvvxxx|||{{{|||}}}}}}~~~xxxpppssspppjjjcccaaaaaa___[[[VVVQQQMMMJJJIIIKKKMMMMMMLLLQQQSSSVVVYYY\\\^^^```aaaaaabbbcccddddddfffiiikkklllkkkjjjjjjlllqqquuuxxx|||}}}uuuuuutttttttttuuuwwwwwwyyyzzz|||}}}vvvkkk```ZZZSSSQQQNNNLLLKKKJJJHHHFFFGGGFFFGGGIIIHHHIIISSS]]]ppp{{{yyyxxxwww{{{}}}~~~~~~~~~}}}sssuuurrrllleeebbbbbbaaa\\\WWWRRRNNNKKKJJJKKKMMMLLLKKKQQQSSSUUUYYY\\\^^^```aaa```aaabbbbbbbbbdddgggjjjlllkkkiiiiiikkkoootttwww{{{|||}}}zzzzzzxxxxxxxxxxxxzzzzzz{{{|||~~~{{{oooccc[[[TTTQQQNNNLLLKKKJJJHHHFFFFFFFFFHHHJJJIIIKKKTTT^^^mmm{{{yyyyyyyyy~~~{{{~~~ooocccdddgggaaaZZZWWWRRROOOKKKIIIIIIKKKMMMMMMQQQSSSUUUVVVWWWYYY[[[]]]\\\]]]^^^___```cccgggjjjmmmmmmkkkhhhgggkkkrrryyy{{{|||}}}}}}||||||~~~~~~~~~zzziii[[[YYYTTTOOOLLLLLLKKKGGGDDDGGGGGGHHHIIIHHHIIIQQQ\\\iii}}}|||}}}~~~rrrdddeeefffaaaZZZXXXRRRNNNJJJIIIJJJLLLMMMMMMPPPRRRUUUVVVWWWXXXZZZ]]]\\\]]]^^^^^^___ccchhhkkkmmmnnnmmmkkkiiilllrrrwww~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}nnnaaaXXXTTTOOOMMMNNNNNNLLLJJJHHHGGGIIIJJJHHHIIIRRR\\\lllwwwfffdddeee```ZZZYYYQQQNNNJJJIIIJJJLLLMMMNNNOOOQQQTTTUUUVVVWWWZZZ\\\\\\]]]]]]]]]___ccchhhmmmnnnooopppnnnlllmmmrrrvvv|||||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~tttjjj[[[WWWQQQOOOOOOPPPNNNLLLIIIHHHIIIKKKIIIJJJSSS]]]qqq~~~{{{gggbbbbbb]]]YYYYYYQQQNNNJJJIIIJJJLLLMMMNNNNNNPPPRRRTTTTTTVVVXXXZZZ\\\\\\\\\\\\]]]bbbhhhllloooqqqsssrrrpppppprrruuuwwwwwwxxxyyyzzz{{{||||||zzz~~~xxxpppccc]]]UUUPPPOOONNNLLLJJJJJJJJJKKKLLLJJJKKKTTT^^^uuu}}}}}}gggaaa___ZZZWWWWWWRRROOOKKKIIIIIIKKKLLLMMMLLLOOOQQQRRRSSSTTTWWWYYY[[[[[[[[[[[[\\\```eeeiiinnnqqqtttsssqqqppprrrtttuuuvvvwwwxxxyyyzzz{{{|||zzz}}}|||uuuhhhaaaXXXRRROOONNNMMMKKKLLLKKKLLLMMMLLLMMMUUU```www~~~|||}}}vvvhhhaaa___ZZZVVVWWWTTTPPPLLLIIIIIIJJJKKKKKKKKKMMMPPPQQQRRRSSSVVVXXXZZZZZZ[[[[[[\\\^^^aaadddjjjmmmpppqqqooonnnppprrrvvvvvvvvvvvvwwwwwwwwwxxxzzz}}}{{{llldddZZZTTTRRRQQQPPPOOOMMMLLLMMMNNNMMMNNNWWWaaaxxxuuuuuummmjjjbbb```[[[WWWWWWVVVRRRMMMIIIIIIIIIJJJIIIJJJLLLOOOPPPQQQRRRUUUWWWXXXZZZ[[[[[[[[[\\\]]]___dddhhhkkkkkkjjjjjjlllooorrrrrrssstttuuuuuuvvvwwwzzz|||~~~ssskkk```WWWTTTSSSRRRQQQNNNMMMNNNOOONNNOOOXXXbbbwwwvvvuuukkkkkkdddbbb\\\XXXXXXWWWSSSMMMJJJIIIIIIIIIHHHJJJLLLNNNPPPPPPRRRTTTVVVWWWYYY[[[\\\[[[ZZZ[[[\\\```cccfffgggffffffiiilllkkklllnnnqqqsssvvvxxxyyyyyyzzz||||||}}}~~~|||rrreee[[[VVVSSSQQQOOONNNNNNOOOPPPOOOPPPXXXbbbvvvuuuiiinnnbbb___]]]ZZZXXXWWWQQQKKKGGGHHHIIIIIIHHHKKKKKKLLLMMMOOOQQQSSSTTTVVVYYY[[[\\\[[[YYYYYYYYY```bbbdddeeeeeefffhhhiiiiiiiiikkkmmmpppsssvvvxxxwwwzzz|||}}}}}}||||||}}}xxxkkkccc[[[UUUSSSUUUOOOLLLKKKNNNPPPSSS[[[cccxxx~~~rrrqqqeeeaaa]]]ZZZYYYXXXSSSMMMIIIIIIJJJJJJIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTWWWZZZ[[[ZZZYYYXXXYYY\\\```dddfffffffffgggggghhhhhhiiikkknnnpppssstttvvvxxx{{{||||||}}}~~~~~~|||ooofff]]]VVVSSSTTTQQQNNNMMMNNNNNNPPPXXXaaazzz~~~vvvhhhccc^^^[[[ZZZYYYUUUOOOJJJIIIJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTWWWXXXWWWWWWWWWXXXXXX\\\bbbfffgggfffffffffgggggghhhiiijjjlllnnnooorrrtttvvvwwwxxxzzz}}}}}}~~~uuukkkaaaXXXSSSSSSQQQOOONNNOOOPPPRRR[[[eee||||||lllddd___\\\\\\YYYUUUPPPKKKIIIHHHIIIJJJLLLLLLLLLMMMMMMOOOPPPPPPOOOQQQTTTUUUUUUUUUVVVWWWVVVZZZ___bbbddddddfffggggggggggggggghhhiiijjjkkkooopppqqqqqqrrrtttwwwzzz}}}}}}~~~yyypppfff[[[TTTSSSOOONNNOOOQQQRRRUUUaaalll~~~oooeee___]]]]]]YYYVVVPPPKKKGGGFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPNNNPPPRRRSSSSSSSSSUUUVVVWWWYYY[[[]]]___aaaeeehhhhhhhhhggggggggghhhiiiiiioooooopppoooooopppsssuuu||||||}}}}}}uuujjj^^^WWWUUUNNNMMMNNNOOOOOOSSS___lllqqqeee^^^]]]^^^YYYVVVQQQKKKFFFEEEFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPQQQRRRQQQQQQSSSUUUWWWXXXYYYZZZ[[[___dddggghhhhhhgggggggggggghhhhhhoooqqqqqqqqqpppqqqsssuuuzzzzzz{{{}}}~~~{{{pppbbbYYYVVVOOONNNNNNMMMKKKMMMYYYfffqqqddd]]]\\\___ZZZXXXTTTMMMGGGEEEGGGIIIHHHIIIIIIJJJLLLNNNOOOPPPOOOPPPQQQQQQPPPPPPRRRTTTUUUVVVXXXZZZ[[[]]]aaadddgggfffffffffffffffggggggmmmoooqqqrrrrrrrrrsssuuuvvvwwwxxxzzz|||~~~uuufff[[[VVVPPPOOOOOOMMMJJJKKKXXXfffpppddd]]]\\\___[[[ZZZUUUNNNHHHEEEHHHKKKGGGHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRQQQPPPPPPQQQSSSRRRUUUYYY[[[\\\]]]___```eeeeeeeeeddddddeeeffffffhhhkkknnnqqqqqqrrrsssttttttuuuvvvxxxzzz|||~~~~~~yyyhhh[[[VVVPPPPPPPPPOOOLLLOOO]]]llliiiZZZZZZ\\\ZZZYYYWWWRRRLLLIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSVVVXXXZZZZZZYYYZZZ[[[]]]\\\bbbfffddddddhhhllllllggghhhiiikkknnnqqqtttuuuwwwwwwxxxyyyzzzzzzzzzyyy}}}nnnaaaXXXSSSOOOLLLLLLMMMSSS```mmm~~~|||}}}uuubbb______YYYXXXUUUOOOJJJGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVWWWXXXWWWXXXZZZ[[[\\\bbbeeeeeeeeeggggggeeejjjjjjkkklllnnnpppqqqsssuuuvvvvvvwwwxxxyyyzzzzzz}}}pppaaaXXXUUUQQQNNNNNNPPPVVVcccppp{{{vvvtttwww|||ddd^^^\\\ZZZXXXTTTNNNHHHEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQRRRTTTUUUUUUUUUVVVXXXZZZZZZ```dddfffjjjmmmkkkeeellllllllllllmmmnnnoooooossssssssstttvvvxxx{{{|||{{{ssscccYYYWWWSSSPPPQQQSSSZZZgggttt}}}vvvwwwqqqooorrr{{{yyy```\\\[[[\\\YYYUUUNNNHHHFFFFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTTTTTTTUUUXXXZZZYYY^^^bbbgggooovvvuuupppkkkkkkkkkkkklllmmmnnnnnnrrrrrrrrrsssuuuxxx|||~~~{{{~~~}}}zzzzzz{{{{{{wwwggg]]]XXXTTTQQQRRRUUU\\\jjjwwwssspppzzzqqqnnnqqqyyyppp^^^______[[[YYYTTTNNNHHHEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTTTTTTTUUUYYY\\\[[[^^^aaaeeennnwwwxxxuuugggggghhhiiijjjlllnnnoooppppppppprrruuuxxx|||{{{|||~~~~~~|||wwwkkkeeebbbcccccccccfffkkksssyyy|||lllbbbXXXTTTRRRSSSUUU\\\jjjwwwllliiiyyyuuuppprrryyyeee[[[^^^^^^YYYWWWTTTOOOHHHDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIJJJLLLNNNPPPQQQSSSSSSTTTSSSTTTVVVZZZ]]]^^^```bbbcccgggnnnpppmmmcccdddeeefffiiikkkmmmnnnnnnnnnoooqqqtttwwwzzz|||zzzzzzzzzzzz|||zzzssskkkddd___XXXSSSPPPQQQQQQPPPRRRWWWYYY```kkkzzzqqqfffYYYUUUSSSSSSVVV\\\jjjwwwjjjdddqqqzzzssssssyyy{{{ddd]]]]]]VVVZZZZZZXXXSSSMMMGGGDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHJJJLLLNNNOOORRRSSSSSSRRRSSSUUUZZZ]]]]]]bbbeeecccccceeefffcccaaabbbcccdddfffiiikkkllljjjkkkmmmooorrruuuvvvwwwvvvvvvwwwzzz}}}}}}{{{}}}~~~zzztttoooiiibbb]]]XXXSSSPPPLLLHHHFFFGGGGGGEEEFFFJJJIIINNNWWWcccrrrtttiii\\\XXXUUUUUUWWW]]]jjjwwwkkkccclll}}}uuusssxxxnnneee```SSS^^^^^^]]]XXXRRRLLLHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRRRRQQQRRRUUUYYY]]]ZZZbbbgggfffccccccbbb___aaabbbbbbccceeegggiiijjjgggiiikkknnnqqqrrrssstttrrrtttwww{{{~~~~~~|||zzzuuupppnnnnnnmmmhhhccc^^^ZZZUUUQQQPPPNNNMMMLLLGGGCCCBBBDDDCCC@@@AAADDDEEEHHHNNNUUUaaarrr~~~|||~~~vvvjjj^^^ZZZVVVVVVXXX^^^kkkxxxtttgggkkkwwwnnnrrr}}}vvviiicccbbbcccfffeee^^^QQQHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOVVVTTTRRRPPPPPPQQQSSSUUU[[[[[[[[[___cccdddaaa^^^dddcccccccccdddeeeggghhhggghhhjjjllloooqqqsssttttttuuuvvvxxxzzz}}}{{{~~~|||rrrllleeeaaa[[[TTTRRRTTTPPPOOONNNKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCFFFIIIJJJNNNZZZkkkyyy|||xxxyyy{{{zzzjjj___ZZZUUUVVVZZZbbbppp|||mmmmmmzzzppprrr|||ooohhheeedddfffggg```UUUKKKGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNTTTRRRPPPOOOOOOQQQSSSTTTYYYYYYZZZ^^^aaabbbaaa^^^ccccccccccccdddeeeggghhheeefffhhhkkkmmmoooqqqrrruuuuuuvvvwwwxxxzzz{{{|||{{{}}}}}}{{{wwwrrrkkkccc^^^VVVNNNKKKLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@CCCEEEFFFHHHPPP___jjjzzz|||xxxuuuwww{{{oooccc\\\XXXYYY___iiixxxyyyttt~~~qqqqqqxxxyyymmmhhheeeggghhhdddZZZPPPJJJGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNMMMNNNPPPRRRSSSWWWWWWXXX[[[___```___^^^bbbbbbbbbcccdddeeeggggggdddeeegggiiikkkmmmoooooouuuuuuuuuuuuvvvvvvwwwwww{{{~~~{{{yyyuuuqqqnnnggg___ZZZRRRJJJGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???BBBCCCBBBBBBGGGQQQYYYfffuuu}}}xxxsssuuuxxx|||uuufff___[[[\\\cccooo}}}sssooorrrqqqiiifffhhhiiiggg___VVVNNNIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTVVVYYY[[[]]]]]]]]]``````aaabbbcccdddeeefffdddeeefffhhhjjjkkkmmmmmmrrrsssssstttuuuuuuuuuuuuzzz|||wwwtttpppkkkfff```YYYVVVPPPJJJHHHJJJEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBDDDIIIOOOXXXfffzzzzzzuuuvvvxxx{{{wwwhhhaaa[[[\\\cccpppyyypppooosssjjjggghhhiiihhhcccZZZQQQJJJEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWYYYZZZ[[[\\\]]]^^^```aaaccccccddddddeeefffgggiiijjjkkklllnnnoooqqqsssuuuvvvwwwwwwyyy}}}~~~xxxsssoookkkfff___YYYTTTQQQMMMHHHGGGJJJFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEAAACCCEEEDDDCCCDDDGGGJJJQQQ]]]ppp~~~wwwwwwxxxzzzwwwhhhbbb\\\]]]cccnnnzzzvvvuuukkkhhhggggggfffddd]]]SSSKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVXXXYYYZZZ\\\^^^```aaaaaaaaaddddddeeefffhhhiiiiiijjjjjjlllooorrruuuvvvwwwwwwuuuxxxxxxrrrllljjjgggbbb[[[VVVQQQOOOKKKFFFFFFIIIHHHIIIJJJKKKJJJHHHEEECCCDDDDDDDDDEEEEEEFFFFFFFFFBBBDDDEEEEEEEEEFFFHHHIIIPPPYYYgggxxxyyyxxxxxxyyy}}}xxxkkkeeeaaacccgggppp~~~~~~yyyoooiiifffddddddddd^^^TTTKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQRRRRRRQQQQQQSSSVVVVVVWWWZZZ\\\^^^_________ccccccddddddeeefffgggggggggiiimmmpppssstttttttttooorrrqqqjjjeeedddbbb___YYYTTTQQQPPPNNNKKKLLLPPPRRRTTTWWWYYYXXXUUUQQQOOONNNMMMMMMLLLKKKJJJJJJJJJGGGGGGHHHHHHHHHIIIJJJKKKQQQUUU^^^lll}}}~~~}}}{{{{{{~~~|||oookkkjjjmmmqqqwww~~~|||rrriiieeebbbcccccc^^^TTTKKKIIIHHHFFFDDDDDDEEEGGGHHHFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKOOOQQQRRRQQQOOOOOOQQQTTTTTTVVVXXX[[[]]]^^^^^^^^^aaabbbbbbcccddddddeeeeeefffhhhllloooqqqrrrqqqqqqkkkmmmkkkeee`````````^^^WWWSSSRRRSSSTTTSSSVVVZZZ]]]```eeehhhhhheee```]]]XXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRWWWcccttt~~~sssqqqqqqvvvzzztttmmmgggcccdddccc]]]WWWTTTLLLIIIEEECCCDDDFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKHHHGGGHHHKKKNNNQQQTTTUUUTTTPPPMMMLLLMMMOOOQQQUUUYYY\\\^^^______`````````aaabbbccceeefffeeefffggghhhhhhgggfffeeedddbbb```_______________]]]]]]]]]^^^```bbbeeefffkkkmmmrrrwwwxxxuuunnniiieeeddd```]]]YYYVVVTTTSSSTTTRRROOONNNNNNNNNLLLKKKMMMNNNUUUbbbnnn{{{zzzzzz{{{~~~yyynnngggcccdddccc^^^XXXVVVLLLIIIEEECCCDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLLLLKKKIIIJJJMMMOOOPPPSSSVVVUUURRROOOOOOOOOOOOQQQTTTXXX[[[\\\\\\\\\^^^^^^^^^_______________```aaabbbbbbbbbbbbaaa```^^^]]]\\\\\\^^^___aaaaaaaaabbbdddgggkkknnnqqqsssuuuwww{{{yyytttnnnllliiifffbbb___]]]\\\YYYWWWUUUTTTTTTSSSPPPNNNQQQRRRWWWbbbnnnyyy}}}}}}ppphhhaaabbbbbb^^^YYYWWWMMMJJJFFFCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLNNNOOONNNRRRVVVWWWVVVTTTRRRRRROOOPPPSSSUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYYZZZZZZYYYXXXXXXVVVVVVWWWYYY]]]aaaeeehhhiiilllqqqvvv|||zzzxxxuuurrrnnnllljjjiiibbbaaa``````___]]]ZZZWWWXXXWWWZZZbbblllwww~~~|||}}}zzz}}}rrrhhh______```^^^ZZZXXXOOOKKKGGGDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIKKKMMMNNNLLLKKKKKKLLLLLLPPPUUUXXXYYYXXXVVVTTTOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQTTTYYY___fffnnnrrruuuyyy~~~{{{wwwuuusssrrrlllllllllmmmllliiidddaaa^^^[[[\\\aaaiiisss~~~{{{nnnnnn}}}vvvjjj^^^]]]___]]]ZZZYYYQQQMMMIIIEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIHHHJJJLLLLLLJJJHHHHHHHHHKKKNNNRRRWWWZZZZZZXXXVVVQQQQQQQQQQQQQQQPPPPPPPPPMMMOOOQQQRRRRRRRRRPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJNNNTTT[[[cccnnnyyy{{{xxxvvvtttpppqqqrrrsssssspppkkkgggccc___]]]aaagggooo}}}~~~~~~wwwfffcccppp}}}nnn```]]]___^^^\\\ZZZTTTPPPKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFHHHJJJJJJHHHFFFFFFFFFJJJKKKOOOTTTYYYZZZYYYVVVRRRRRRQQQPPPNNNMMMLLLLLLIIIJJJKKKLLLMMMLLLLLLKKKGGGGGGFFFEEEEEEFFFGGGGGGHHHNNNVVV^^^iiiuuuzzzwwwtttsssqqqqqqssstttuuusssoookkkgggccc```cccgggnnnzzzyyyvvv{{{|||vvvddd^^^hhh~~~sssccc^^^aaaaaa^^^]]]WWWRRRMMMIIIGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFFFFGGGCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJLLLQQQVVVYYYXXXVVVTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDGGGMMMWWWaaalll{{{yyyuuurrrppprrrrrrsssuuuwwwvvvssspppjjjfffdddfffjjjooozzzvvvvvvxxxwwwyyyfff^^^eeezzzwwwfff```bbbcccaaa___XXXTTTNNNJJJHHHGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGAAACCCEEEGGGGGGIIIKKKMMMIIIIIIJJJOOOUUUXXXWWWVVVUUUTTTRRROOOLLLJJJIIIIIIGGGFFFDDDCCCAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBFFFMMMXXXbbbnnn}}}yyytttqqqooouuuuuuvvvxxxyyyyyywwwuuummmiiigggiiilllqqq{{{}}}wwwsssxxx{{{xxx|||hhh```iiiqqqooofffcccaaaaaabbbaaa]]]VVVOOOJJJGGGEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPSSSVVVWWWXXXWWWVVVUUUTTTRRRMMMJJJIIIGGGFFFEEEDDDBBB???===????????????@@@AAABBBCCCDDDKKKWWWdddrrr~~~}}}}}}~~~~~~~~~}}}{{{wwwtttrrrooommmoooooopppvvv~~~xxx|||wwwvvv|||vvviiijjjmmmvvvkkkfffccccccdddcccaaa\\\UUUNNNIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIJJJLLLNNNQQQTTTUUUXXXXXXXXXYYYZZZXXXTTTQQQMMMJJJGGGEEEDDDBBB@@@>>>???????????????@@@AAABBBDDDLLLXXXfffttt}}}yyyuuurrrppprrrrrrsssyyyrrrttt|||tttmmmlllrrrjjjfffeeegggeeeeeeddd]]]TTTMMMIIIIIIEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLOOOQQQSSSXXXZZZ]]]aaacccccc___\\\TTTPPPKKKFFFDDDBBBAAA?????????>>>>>>>>>???@@@@@@CCCLLLZZZhhhwww~~~zzzvvvuuuwwwwwwwww}}}|||qqqssszzz~~~qqqnnnxxxnnnhhhgggiiieeehhhhhhcccZZZQQQLLLKKKFFFEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMQQQSSSZZZ]]]bbbiiimmmnnnllliii]]]WWWOOOHHHEEECCCBBBAAA???>>>>>>>>>>>>>>>??????CCCLLL[[[kkkyyy{{{zzz{{{{{{{{{yyy}}}rrrtttxxx|||vvvnnnrrriiigggiiicccfffhhhfff___VVVQQQNNNGGGEEEDDDDDDEEEEEECCC@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCEEEHHHMMMQQQSSS[[[___eeemmmtttvvvuuussseee^^^TTTKKKFFFDDDBBBBBB>>>>>>>>>===>>>>>>???@@@BBBLLL\\\lll{{{}}}|||}}}|||tttuuuvvvxxx{{{pppwwwkkkfffhhh```bbbdddeeeccc]]]WWWRRRJJJGGGDDDCCCEEEFFFDDDAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDGGGLLLPPPSSS[[[^^^eeemmmuuuxxxxxxwwwllldddYYYOOOIIIEEECCCBBB>>>>>>>>>>>>???@@@AAAAAABBBLLL\\\lllzzz|||zzztttuuuvvvwwwyyywww}}}mmmffffff^^^^^^```dddgggeee^^^WWWOOOJJJEEECCCFFFHHHFFFDDDAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDFFFJJJNNNPPPYYY\\\aaaiiiqqqvvvwwwwwwqqqiii]]]SSSKKKFFFCCCAAA=========>>>@@@AAACCCDDDBBBLLL[[[jjjyyy}}}sssuuuwwwwwwyyyooofffddd]]]\\\]]]cccjjjjjjbbb[[[RRRLLLFFFDDDGGGIIIIIIGGGAAABBBCCCDDDEEEEEEEEEEEEJJJHHHFFFDDDEEEHHHKKKMMMWWWYYY^^^fffmmmsssuuuuuussskkk```UUULLLGGGCCC@@@======>>>???@@@BBBDDDEEECCCLLLZZZiiixxxvvvyyyyyyxxx|||zzzhhhaaa```___]]]___dddjjjjjjhhhYYYSSSLLLHHHFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMTTTYYY^^^aaafffnnnrrrqqqooohhh^^^RRRHHHBBB???>>>@@@AAABBBAAA@@@@@@BBBDDDEEEJJJUUUddduuuvvvyyyyyyyyy|||pppeee```___]]]^^^bbbgggiiiiii\\\VVVNNNHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKLLLRRRWWW[[[]]]bbbiiimmmkkkjjjddd[[[PPPHHHBBB@@@???AAABBBCCCCCCBBBBBBCCCDDDEEEKKKVVVeeevvvvvvyyyzzzyyy|||}}}mmm```^^^]]]]]]___ccchhhkkkbbb\\\RRRKKKGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCEEEGGGJJJKKKOOOTTTWWWXXX\\\bbbdddbbbbbb]]]UUULLLFFFBBBAAAAAAAAACCCEEEFFFEEEDDDDDDEEEFFFKKKVVVeeewwwuuuyyyzzzyyy{{{ssswwwccc___[[[[[[]]]aaahhhooojjjdddYYYPPPIIIFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHJJJLLLPPPSSSSSSUUUZZZ[[[YYYWWWSSSMMMGGGCCCAAAAAAAAAAAACCCFFFGGGFFFEEEDDDEEEEEEKKKUUUeeewww}}}|||{{{{{{{{{|||~~~uuuxxxyyywwwyyy}}}}}}|||~~~}}}lllsssjjjbbb[[[ZZZ\\\___hhhqqqpppkkkbbbWWWMMMHHHEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFGGGIIIJJJNNNPPPNNNPPPSSSTTTQQQNNNKKKGGGCCCAAAAAABBBBBBBBBDDDGGGHHHGGGFFFEEEEEEFFFKKKUUUdddwww}}}|||zzzxxxvvvvvvvvvvvvyyy{{{uuuwwwwwwuuuvvv{{{}}}|||{{{{{{jjjjjjtttxxxiii\\\[[[\\\^^^eeennnrrrooohhh___TTTKKKFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJMMMNNNLLLMMMPPPOOOLLLHHHFFFDDDBBBAAABBBDDDEEEEEEGGGIIIJJJIIIHHHHHHHHHIIIMMMWWWeeexxx~~~}}}{{{yyyvvvsssqqqppprrrvvv{{{uuuvvvuuurrrtttyyy}}}|||{{{zzz{{{lllfffjjj{{{sss```\\\]]]]]]```gggnnnooollleeeZZZPPPIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJMMMMMMKKKKKKNNNNNNKKKGGGFFFDDDCCCDDDEEEGGGIIIIIIJJJLLLKKKJJJJJJKKKMMMMMMQQQZZZhhhzzz}}}zzzvvvrrrooonnnrrryyyuuuvvvtttqqqrrryyy||||||{{{yyyxxx|||ooodddfffvvv~~~zzzzzzzzzccc]]]^^^\\\]]]bbbkkkmmmnnniii___TTTLLLHHHCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMKKKKKKNNNMMMJJJGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPTTT]]]jjj{{{~~~yyyuuurrrmmmrrryyywwwxxxwwwvvvvvvwwwzzz}}}zzzvvvvvv}}}xxxhhhaaaooowwwmmmvvvlllbbb^^^ZZZ\\\cccfffjjjllljjjfffaaaVVVLLLIIIEEEBBBBBBEEEFFFEEECCCAAACCCDDDDDDCCCCCCDDDFFFGGGIIILLLOOOPPPQQQQQQQQQNNNLLLIIIHHHJJJMMMPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTVVVYYYdddttt{{{wwwtttuuuvvvwwwzzz|||~~~vvvwwwwwwvvvuuuvvvyyy|||vvvuuuxxxqqqfffqqqyyyrrryyyvvvhhh```YYYZZZ```gggllloooooommmhhh]]]SSSMMMIIIEEEDDDEEEFFFDDDBBBBBBCCCEEEEEEDDDDDDEEEGGGIIILLLPPPTTTWWWYYY[[[\\\XXXWWWUUUTTTUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUVVVVVVXXX[[[eeetttwwwwwwwwwxxxyyy|||~~~~~~uuuvvvvvvvvvuuuvvvyyy{{{sssvvv|||}}}kkkrrrxxx{{{rrreee\\\ZZZ___dddjjjppprrrrrrooofff\\\RRRMMMGGGEEEEEEEEECCCAAACCCDDDEEEEEEEEEEEEGGGIIIIIILLLRRRWWW\\\aaafffjjjjjjiiigggeeecccaaa``````bbbaaa___]]]\\\ZZZZZZZZZ]]]___hhhuuuzzzmmmiiigggjjjoooxxx|||{{{yyyyyyzzz|||uuuvvvwwwwwwvvvvvvyyy{{{vvvzzz~~~ppprrryyy|||nnnbbb___aaa^^^eeelllooorrrrrrkkkbbbVVVPPPIIIEEEEEEEEECCCBBBDDDEEEFFFFFFFFFGGGJJJLLLMMMQQQVVV\\\ccclllvvv}}}~~~|||xxxsssnnnkkkjjjkkkjjjiiigggdddaaa^^^]]]\\\aaaccckkkwwwqqqhhhbbb\\\YYYYYY\\\aaakkkuuu|||zzz{{{}}}uuuwwwxxxxxxwwwwwwyyy{{{{{{}}}|||xxx~~~{{{wwwwwwxxxzzzjjjbbbaaa[[[aaagggkkkooorrroooiii[[[TTTLLLGGGEEEEEEDDDCCCDDDEEEFFFFFFFFFHHHKKKNNNTTTXXX^^^dddlllxxxwwwssssssuuupppooommmiiifffbbb___]]]bbbdddkkkwwwqqqbbbZZZXXXSSSPPPPPPPPPRRRZZZbbbooozzz}}}}}}tttvvvwwwwwwwwwwwwxxxyyy~~~||||||{{{wwwuuu{{{zzzsssfff```]]]aaadddffflllrrrssspppccc[[[QQQJJJGGGGGGFFFDDDDDDEEEEEEEEEFFFHHHLLLPPPUUU\\\eeelllttt~~~{{{zzz|||wwwvvvssspppkkkgggcccaaaaaaccckkkwww}}}iii[[[TTTOOOLLLKKKMMMMMMMMMRRRXXX\\\bbbmmmwww~~~qqqsssuuuvvvuuuuuuvvvwwwzzzwwwuuuuuutttssswww~~~mmmddd___`````````fffpppuuutttnnneeeXXXOOOJJJHHHFFFDDDCCCDDDDDDDDDEEEHHHMMMPPPVVVaaaooozzz}}}|||zzzwwwrrrmmmiiigggcccfffooo|||mmm^^^WWWPPPOOOPPPRRRQQQOOOQQQVVVTTTVVVZZZ```fffsssoooqqqssstttsssssstttuuuvvvqqqoooqqqrrrqqqtttyyyvvvkkk______\\\[[[aaalllsssuuuvvvlll^^^SSSLLLIIIFFFDDDCCCCCCDDDDDDEEEHHHMMMQQQ\\\kkk}}}|||wwwrrrnnnkkkhhhkkkuuuttteee]]]ZZZXXXZZZ[[[YYYTTTSSSVVVTTTRRRRRRTTTYYYggg