BM6P6(@ |||wwwtttsssvvvyyy~~~zzzvvvvvv{{{ppphhhcccaaaffflllttt|||xxxsssqqqrrrxxxxxxrrroooiiiiiihhh]]]QQQGGG>>><<<<<<999666666444444333333333333222222222222222111000//////...////////////////////////---......///////////////000///...,,,,,,...///000000000000000000000000000////////////000000000000111111111000111111222333333444555666777999::::::888999:::<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFCCCAAA???>>>>>>AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJMMMLLLHHHEEEDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPOOOOOONNNMMMLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOPPPOOONNNLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<|||{{{~~~{{{wwwttttttwwwzzzvvvrrrrrr{{{xxxmmmfffaaa```dddjjjttt}}}wwwrrrrrrsss}}}yyyrrrnnnggggggdddYYYMMMCCC;;;::::::888666777444444333333333222222222222222111111000//////...////////////////////////---......///////////////333222111000000111222333000000000000000000000000////////////000000000111111111111111111222222333333333444555777888999:::999999:::<<<===???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHGGGEEECCCAAA@@@??????BBBCCCDDDEEEFFFFFFEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIJJJJJJHHHFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<~~~{{{xxxxxx{{{}}}zzzvvvtttuuuxxx|||vvvqqqpppxxxvvvkkkddd___]]]bbbhhhttt}}}vvvrrrssstttyyyrrrmmmeeeddd```TTTGGG???999888888666555666333333333333222222222222222222111111000/////////////////////////////////---......///////////////333333111111111111333333000000000000000000000000/////////000000000111111111111111111111222333333222333444555666888999999::::::;;;<<<===>>>???@@@???@@@AAABBBCCCDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@CCCCCCDDDDDDEEEDDDDDDCCCFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@???????????????<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;}}}xxxuuuvvvxxx}}}~~~}}}zzzwwwuuuwww{{{~~~yyytttrrrxxx~~~tttjjjccc^^^]]]aaagggsss}}}|||uuurrrsssvvv~~~xxxqqqmmmdddbbb^^^QQQFFF>>>999888777444333555333333333222222222222111111111111111000000//////////////////////////////---......///////////////000000///......///000000//////////////////////////////000000000111111111222111111111111222333333222222333555666777888999:::;;;;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAFFFDDDAAACCCFFFHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA?????????????????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;~~~zzztttqqqrrrtttzzz~~~|||yyyxxxzzz~~~|||xxxvvvzzz~~~tttiiiccc^^^]]]aaahhhrrr|||zzzsssrrrtttwww}}}vvvpppmmmeeebbb^^^QQQFFF@@@;;;999777333222333333333222222222111111111111111111000000000000000////////////////////////---......///////////////.........------.........////////////////////////000000000000111111111111222222222111222333333444222333444555666888999999;;;<<<<<<<<<======>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAADDDAAA???AAAEEEGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNNNNNNNOOOPPPPPPOOONNNLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJJJJIIILLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;zzz~~~yyyrrrmmmnnnrrrxxx}}}{{{}}}}}}zzzxxx|||~~~tttiiiccc___]]]bbbhhhqqq{{{yyysssrrruuuxxxxxxrrrnnnfffccc^^^QQQEEE@@@<<<;;;777222111333222222222222111111111111111111000000000000000000////////////////////////---......///////////////////////////////////////000000000000000000000000000000000111111111222222222222222222222333444444333444555666777999::::::<<<<<<<<<=====================>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@AAADDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOQQQPPPOOONNNLLLJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@?????????@@@????????????????????????===>>>>>>>>>>>>?????????=========>>>>>>>>>??????============>>>>>>>>>>>>???>>>>>>===<<<;;;:::999::::::::::::::::::::::::uuu}}}{{{rrrmmmlllpppwww}}}{{{~~~|||ssshhhbbb^^^]]]aaahhhooozzzyyyrrrrrruuuyyy{{{tttpppgggccc]]]PPPBBB>>>;;;:::777222111555222222222222111111111111000000000000000000000111////////////////////////---....../////////////////////000000000000//////000000000000000000000000000000111111111222222222333222222222222333444444444555666777888:::;;;;;;===============<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD===???BBBCCCCCCBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????<<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::uuu{{{uuuooonnnpppvvv{{{rrrgggaaa]]]\\\aaagggnnnyyyyyyrrrrrrvvvyyy~~~wwwrrrhhhccc\\\NNN>>>;;;999999666222222666222222222111111111111000000000000000000111111111////////////////////////---......///////////////......////////////......000000000000000000000000000111111111111222222222333333222222333333444555555555666888999:::;;;<<<===============<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@??????@@@BBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE;;;???CCCDDDBBBAAAAAACCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA============>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::yyy}}}wwwsssqqqtttzzz|||qqqfffaaaaaabbbdddhhhuuu{{{~~~wwwpppmmmsss|||wwwpppkkkbbbTTTHHH???;;;777444444444444444333333444444333333222111111111000///////////////222111111000///......---////////////////////////000000000000000000000000222222000///...............///000111222333444444111222222333333444555555999888777666666777888999<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>===AAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEGGGHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???=========>>>???????????????>>>==================>>>>>>>>>>>>========================:::<<<===??????===<<<::::::::::::999999999888888;;;::::::999999::::::;;;yyysssqqqtttzzzzzzoooeeeaaaaaabbbeeeiiitttzzz}}}vvvppppppwwwtttlllggg^^^QQQFFF>>>;;;777444444444444444333333444444333333222111111111000///////////////111111111000///.........////////////////////////000000000000000000000000///............//////000//////000111222333333444222222222333444444555555777666666666777999:::;;;======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDGGGHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>=========>>>???????????????>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::999999999888888888::::::999999999999::::::~~~{{{tttqqqtttzzzwwwlllcccaaabbbdddgggkkktttyyyyyysssqqqsss|||zzzooogggbbbZZZNNNDDD>>>;;;777555444444444333333333333333333222222111111000000///////////////111111000000//////......////////////////////////000000000000000000000000++++++,,,---...000111222000111111111222222333333222333333444555555666666666666666777888:::<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGHHHHHHHHHIIIIIIIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@>>>======>>>>>>???????????????>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888999999999888888999999999|||~~~{{{ssspppsssxxxsssjjjbbbbbbdddfffiiillltttyyyuuuppppppuuu|||tttjjjccc^^^VVVLLLDDD===;;;777555555555444333222333333333333222111111000000////////////000000111000000000/////////...////////////////////////////////////////////////,,,,,,------///000222333222222222222222222222222333444444555555666777777777777888999:::;;;<<<===???@@@AAAAAABBBBBBAAAAAAAAA???===<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>??????????????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999888888888888999888888777777888888999xxxwwwzzzvvvooonnnooouuu~~~~~~{{{{{{}}}qqqhhhbbbcccfffhhhjjjnnnuuuzzzzzzpppmmmooovvvvvvooofff___ZZZTTTKKKDDD===:::777666555555333222222222333333222222111000000000////////////000000000000000000////////////////////////////////////////////////////////////000000//////000111111222222222222222222222333333444555555666666777888888:::::::::;;;;;;;;;;;;;;;@@@@@@AAABBBBBBBBBBBBBBB@@@???===;;;;;;;;;===>>>CCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>?????????????????????>>>======<<<<<<<<<<<<;;;;;;::::::999999999999999999999999::::::999888888999::::::999999999888888888777777777777777666666777777777|||vvvssssssyyywwwmmmiiiiiikkkqqqzzz|||yyyvvvttttttwww{{{}}}~~~ppphhhccceeeiiijjjllloootttyyyxxxnnnlllooowwwqqqkkkccc\\\WWWQQQJJJEEE<<<:::888666666555333222222222222222222111111000///////////////000000111000000000000////////////////////////////////////000000000000000000000000222222111000000000111111111222222222333333444444555666666777777888999999;;;;;;<<<<<<<<<<<<;;;;;;@@@AAAAAABBBBBBBBBBBBBBB@@@???>>><<<<<<<<<======CCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@???????????????>>>======<<<<<<<<<;;;::::::999999999999999999999999999999999999999999999999999999999888888888888777777777777666666555555666666777|||yyyxxx||||||xxxuuuvvvwww}}}zzznnndddaaabbbgggmmmwww|||uuuuuusssrrrrrruuuyyy|||{{{pppiiieeegggkkklllmmmppprrrwww}}}xxxnnnmmmqqqyyywwwlllggg___YYYTTTNNNIIIEEE<<<:::888777666555333111222222222222222111000000///////////////000111111////////////000000000000////////////////////////000000000000000000000000111111000000000000111111111111222222333444555555666666777777888999999::::::;;;<<<===>>>======<<<@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>???@@@BBBDDDEEEEEEFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@???????????????>>>======<<<<<<;;;;;;:::999999888888888888888888888888888666777888888888888777666888888888888777777777777666555555555555555555666tttqqqssszzz~~~||||||xxx}}}~~~wwwiii^^^\\\^^^dddkkkuuu|||xxxtttttttttssstttvvvzzz}}}yyyqqqjjjfffhhhlllmmmnnnpppqqquuu{{{yyyooonnnssszzz}}}qqqiiiddd]]]WWWQQQLLLGGGDDD<<<:::888777666555333111111222222222222111000000///////////////000111111////////////000000000000////////////////////////000000000000000000000000///////////////000111111000000111222444555666666777777777888999999::::::888999;;;===???????????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBBBBB@@@???>>>999;;;===@@@CCCEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHGGGEEECCCBBBAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDFFFGGGHHHIIIJJJCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@???????????????>>>======<<<<<<;;;::::::999888888777777777777777777777777444555777888888777555444888888888888777777777777555555555444444555555555rrrrrruuuyyy~~~~~~}}}uuuiii```]]]^^^bbbjjjuuu}}}{{{sssssstttuuuxxx{{{~~~~~~~~~xxxmmmjjjgggggghhhkkkmmmmmmppprrrwww}}}vvvllllllrrr{{{zzzqqqkkkddd]]]YYYRRRIIIBBB@@@;;;;;;999777555444222111111111111111111111111111000000000000000000000000......//////000000111111////////////............222111111111000000//////000////////////000000111111222444666777777666666888999;;;;;;:::;;;<<<>>>============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMLLLLLLMMMNNNNNNLLLIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777888888888888888888777666555555666777888:::888666555444555666777666555444333333444666777vvvvvvwww{{{wwwlllccc``````dddkkkvvv|||zzzuuuvvvwwwyyy|||}}}xxxnnnkkkiiihhhjjjkkkllllllnnnpppuuu{{{~~~tttlllnnnuuuyyypppjjjccc]]]YYYRRRHHHAAA???;;;:::999777555444222222000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////111111111111000000000///000////////////000111111222333444555666777777777888:::;;;<<<;;;;;;===>>>???>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777888888888888888777777666666666666777777888777555444555666888999666555444333222333555666|||{{{{{{~~~{{{pppgggddddddgggmmmwww~~~{{{zzzyyy{{{}}}|||xxxpppnnnlllkkkllllllkkkjjjkkknnnrrrxxxzzzqqqkkkoooyyyyyyoooiiibbb\\\XXXQQQGGG???===:::999888777555333222222000000000000000000000000000000000000000000000000////////////000000000000...//////000000111111111111111111111000000000000000000//////000111111222444444444444555777888999:::;;;<<<===<<<<<<===???@@@@@@??????>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFHHHHHHGGGEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888888666777888888999888888888666777777888888777777666666555555444555666888999666555444222222222333333uuulllhhhhhhjjjpppyyy~~~}}}}}}yyysssqqqooonnnnnnmmmjjjhhhjjjlllooouuu|||wwwoookkkppp{{{|||qqqhhhbbb[[[WWWOOODDD===:::888888777666444333222222000000000000000000000000////////////////////////////////////000000000000...//////000111222222333111111111000000000000000000000000000111111222333555555444444555777999:::;;;<<<======<<<<<<===???>>>?????????@@@????????????>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHJJJJJJLLLLLLMMMLLLLLLKKKLLLKKKJJJKKKLLLMMMKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIILLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEDDDGGGIIIIIIGGGEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888777888888999999888888888666777888999999888777666666666555555555666777777666555444222222111111222{{{qqqmmmllllllrrrzzz}}}yyywwwtttrrrpppnnnjjjhhhjjjkkkmmmrrrzzztttnnnkkkqqq}}}uuuiiiaaaYYYTTTLLLBBB;;;999777666666555444333333222222222222222222222222222////////////////////////000000000000////////////...//////000111222222333000000000000000000111111000000000111111222444444666555555555666888:::;;;;;;<<<>>>===<<<<<<===>>>;;;<<<>>>@@@AAABBBBBBBBB?????????>>>??????@@@@@@CCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIILLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEGGGJJJJJJGGGEEECCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999999999999999999999999999999999888888888888888888888888888888999999999999888888666777888999999888777666888777777555555444444444555555444333222111111111uuuqqqpppnnnsss{{{|||xxxtttrrrooollliiiiiiiiikkkooovvvsssmmmkkkssswwwjjjaaaWWWQQQIII???999888555555444444444333333333333333333333333333333333000000000000000000000000000000000000////////////...//////000000111111111000000000000111111111111000000111111222333555555666666666666777999:::;;;;;;<<<======<<<;;;<<<===:::;;;>>>@@@BBBCCCCCCCCC@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQOOOLLLLLLLLLLLLKKKJJJKKKKKKJJJIIIGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGIIIJJJIIIFFFDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>><<<;;;:::999888888888888888888888888888888888888888888888888888999999999999999999:::999999888777777888888888888888888777888888777666555333222222555555444444333333222222xxxsssrrrooottt{{{{{{vvvssspppmmmkkkgggggggggkkkqqqzzz}}}qqqlllllluuuvvvkkkaaaVVVNNNEEE<<<888888444444444333333333333333222222222222222222222222000000000000000000000000111000000000/////////...///////////////////////////000000000111111111111111111111222333444555666555555777888999::::::::::::<<<===<<<;;;:::;;;<<<;;;===???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLKKKKKKKKKMMMQQQTTTVVVTTTQQQNNNMMMLLLLLLKKKIIIJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJHHHEEECCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===<<<;;;:::999999999999888888888888888888888888777777888888888999999999999:::::::::999999888777999888888777777888888999777777666666555444333222444444555555555444444333zzztttssspppttt{{{}}}wwwsssqqqnnnmmmfffeeeeeehhhnnnwww{{{pppkkklllwwwuuulllaaaUUULLLCCC;;;888888333333333333333333333333111111111111111111111111000000000000000000000000111111000000/////////...////////////............//////000000111111111222111111111222333444666777444555777999:::::::::999:::;;;<<<<<<:::999:::;;;===>>>@@@BBBBBBBBB@@@???BBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLNNNMMMLLLLLLOOOSSSXXX[[[VVVSSSPPPMMMLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGHHHIIIKKKLLLLLLJJJJJJIIIHHHHHHIIIKKKLLLPPPPPPOOONNNMMMMMMMMMNNNIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGGGGIIILLLMMMFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGDDDBBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777777777888888999999999999:::::::::::::::999888777:::999888777777888999:::555555555666555555444444444444555555666555555555xxxuuuwwwuuuxxx|||{{{xxxssslllgggeeecccbbbeeemmmwwwxxxnnnnnnpppxxx}}}uuukkkcccWWWJJJ@@@:::888888555444333333222222333333111111111111000000000000000000000000000000000000//////000111111111111111111111000000//////......///000111222222111//////222222222333444555666777888888999:::;;;======>>><<<<<<============<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAAAAABBBDDDGGGIIIFFFEEEEEEEEEGGGJJJLLLNNNLLLLLLNNNPPPTTTXXX[[[]]][[[VVVOOOKKKIIIKKKLLLLLLMMMLLLJJJHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLLLLJJJIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJFFFDDDCCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIINNNMMMKKKIIIGGGEEECCCBBBDDDDDDEEEDDDDDDCCCBBBAAA??????@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::===<<<;;;;;;999999888777666777888999999999999999888888888888888888888888888888999999999:::::::::999666444444666777666444222222333333333333444444xxxuuuxxxvvvyyy||||||xxxsssnnnjjjgggffffffgggmmmvvvxxxnnnnnnqqqyyy{{{rrrjjjcccWWWJJJ@@@:::888777444444333222222222222333111111111111000000000000000000000000000000000000//////000111111111111111111000000000/////////...000000111111111111000000222222222333444555666777777777888999:::;;;<<<===<<<<<<============<<<<<<===>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHFFFFFFEEEFFFGGGIIILLLMMMMMMMMMOOOQQQUUUYYY\\\^^^YYYUUUOOOKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKLLLMMMMMMKKKIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBBBB???@@@@@@@@@@@@??????>>>===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888777777888888999999999999888888888888888888888888777888888888999999999999888666444444666777555444222222333333333333444444xxxwwwzzzxxxzzz|||zzztttooommmiiiiiijjjjjjmmmuuuxxxmmmnnnsss|||wwwnnnhhhaaaVVVIII???999777666444444333222222222222222111111111111000000000000000000000000000000000000//////000111111111111111000000000000////////////111000000000000000111111222222333333444555777888777777888888999:::;;;;;;<<<<<<============<<<<<<======>>>???@@@AAAAAABBB???????????????>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMOOORRRUUUYYY\\\^^^UUURRRNNNLLLKKKKKKKKKJJJKKKKKKJJJHHHGGGFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEE@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNMMMKKKIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCCCC@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@??????>>>???>>>>>>===<<<;;;::::::::::::::::::::::::::::::777777888888888888888888888888888888888888888888666777777777777777888888777666444555666666555333222222333333333333444444zzzyyy|||zzz{{{}}}~~~wwwrrrppphhhjjjllllllnnnvvvxxxmmmooouuurrrhhhddd^^^SSSHHH>>>888666555444333333222111222222222111111111111000000000/////////////////////////////////000111111111111111000000000000////////////111000/////////000222222333333333333444666777888777888888999:::;;;;;;;;;<<<<<<============<<<<<<======>>>>>>???@@@@@@AAA???????????????>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWYYYZZZQQQOOOLLLKKKKKKKKKJJJHHHJJJJJJIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIILLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOONNNKKKIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMMMMLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>???????????????????????????>>>===<<<;;;:::999999888888999999::::::::::::888777777777777888888888888888888888888888888888666666666666666666666666666555555555555555444333222222222333333333444444|||{{{~~~||||||}}}~~~wwwtttiiikkklllmmmoooxxxvvvmmmqqqxxx{{{lllccc^^^YYYOOOEEE<<<777555444333333222111111111111222111111111111000000000/////////////////////////////////000111111111111111////////////000000000000111000/////////000222333333333333444555666777888999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNQQQRRRTTTUUUMMMKKKIIIIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKMMMOOOOOOMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999888777777777888888999999::::::;;;888888777666666777777888777777777777777777777777555555555555555555555555444555666666555444333333222222222333333333444444}}}~~~~~~~~~}}}~~~|||mmmnnnnnnnnnrrr|||~~~uuuooosss|||vvvhhh___XXXSSSJJJBBB:::666444444333333222111111111111111111111111111000000000000000000000000000000000000//////000111111111111111////////////000000000000////////////000111222333333333333444555666888888:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOIIIGGGFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMOOOOOOLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>======<<<<<<======>>><<<;;;;;;:::999888777777777888888888999999::::::999888777666555666777888777777777777777777777777666666666555555555555444333555777777555333333333222222333333333333444444~~~}}}}}}vvvtttqqqqqqvvv|||ssspppuuu~~~qqqddd\\\RRRMMMFFF???999555444333333222222111111111111111111111111111000000000000000000000000000000000000//////000111111111111111.../////////000000000111...///000111111222222222444444444444555777888999999::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<============>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJFFFDDDBBBBBBDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCEEEFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLMMMMMMKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>======<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999888888888888888999999999999888666555555555777777777777777777777777777777666666666666555555555444222444777777555222222333222222333333333333444444~~~}}}}}}}}}yyytttsssyyy{{{rrrrrrvvv{{{ooobbbZZZNNNJJJDDD===888555333333333222222111000111111111111111111111000000000000000000000000000000000000//////000111111111111111.../////////000000111111---...000111222222222111444444444444666777888999999999999999999999::::::<<<<<<============<<<<<<<<<<<<<<<===============??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHEEEBBB@@@@@@BBBDDDEEEEEEEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIEEEGGGIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJIIIGGGEEECCCEEEFFFFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLKKKKKKMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::888666555444555666777777777777777777777777777777777666666666555555555111444777777555222222333222222333333333444444444~~~|||zzz|||zzzwww{{{vvvttttttzzzyyymmm```WWWQQQGGG===:::888555444555222222111111000///......000000000000000000000000111111000000//////............///000000000000000000000000000000000000000000000000000////////////222444555555444555666888888777777666666777888999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>:::;;;<<<>>>@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBBBBDDDFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJIIIHHHFFFDDDBBBAAAAAAAAACCCDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFFFFGGGJJJMMMOOOIIIIIIJJJJJJJJJJJJJJJJJJKKKIIIGGGEEEDDDFFFHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999:::;;;<<<===;;;;;;:::999999888888777666777888999999:::999999888777555444333333444444333333444444555555444444444555666777777666555444444444333333333222222222222222222222222222222222|||{{{|||}}}zzz}}}}}}uuusssuuu{{{}}}tttiii^^^VVVPPPFFF===999777444333555444444333333222111111000000000000000000000000000111000000000/////////......//////000000000000000000000000000000000000000111111111111111111111111222333555555444444666777888777777666666777888999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCEEEFFFHHHGGGFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::999999:::;;;<<<;;;::::::999999888888777999999999999888777666666777777666555444333333333222222333444555555555555555555666666666666555555444333333333333222222222222222222222222222222222}}}{{{{{{}}}|||{{{zzzxxxxxx{{{~~~{{{tttrrrvvv~~~|||uuummmddd[[[UUUNNNDDD;;;888666444222444444444333333222111111111////////////////////////000000000000////////////////////////000000000000000000000000000000000000222222222222222222222222222333555555444444666777777777666666777888999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBB????????????>>>===<<<<<<===<<<;;;999999999:::::::::::::::999888888777777999999999999888777666555666666666666555444333333111222333444555555555555555555555444444555555555333333333222222222111111111111111111111111222222|||yyyyyyzzz|||~~~xxxuuurrrpppppptttyyy}}}~~~~~~xxxrrrrrrxxx~~~vvvnnnfff___XXXTTTKKKBBB:::777666333222333111111111000000000//////////////////////////////000000000000///////////////////////////000000111000000000000000000000000111111111222222222222222111333444444444444555777666666666777777888999999999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@@@@@@@AAA<<<===???AAACCCEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHFFFEEEEEEGGGGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGEEEDDDDDDEEEFFFEEECCCAAAAAAAAAAAABBBDDDFFFGGGGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>===<<<<<<>>>===;;;999888888999999::::::999999888777777777555666777888999999999999444555666666666555333222111222333444555666666666666555444333333444555666222222222222111111111111000000000111111111111111|||xxxwwwxxxyyy}}}vvvrrrmmmjjjkkknnnsssvvvyyyzzz{{{}}}}}}|||{{{~~~uuuppprrr{{{}}}sssjjjbbb\\\VVVSSSIII@@@888777666333222333111111111000000000000000////////////////////////////////////000000000000000//////...///000111111000000000000000000000000000000000111111111222222111222444444333333555666555666666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@<<<===>>>AAACCCEEEGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGEEEFFFGGGGGGFFFEEEBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@?????????@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDEEEEEECCCBBB@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>>>>>>>======<<<===<<<;;;999888888888999::::::999888888777777666555555666777888888888888444555666666666555444333111222333444555555555555555444333222222333444555222222111111111000000000/////////000000111111111|||xxxwwwwwwxxx}}}uuupppjjjggggggjjjmmmoooqqqrrrsssvvvxxx{{{~~~~~~xxxxxxzzz|||qqqooosss}}}~~~tttjjjbbb[[[VVVSSSGGG???888777777444222333222222222222222222222222////////////////////////////////////000000000000000///.........///111222000000000000000000000000//////000000111222222222111222444444333333555666444555666888999999999999888999999::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA=========>>>>>>======<<<<<<;;;:::888888888999999999999999888777777666666888888888888777666555444444555555555555555444444222333444444555555444444444333333222222333333444111111111000000000000///......//////000000111111~~~zzzxxxyyyzzz|||tttoooiiieeeeeeggghhhhhhhhhiiijjjlllooorrrtttuuuyyy|||yyyyyy|||yyynnnnnntttvvvlllccc\\\VVVSSSGGG???888888777555333444222222222222222222222222000000000000000000000000.../////////000000000111000000.........///111222000000000000000000000000000000111111222333333444000222333333333333444666333555666888999999999999888888999::::::;;;<<<<<<::::::;;;<<<===>>>>>>???<<<===>>>??????@@@??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGJJJHHHEEEBBBAAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBCCCDDDFFFGGGIIIFFFEEECCCAAAAAAAAABBBCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAACCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999::::::999999888888777777666666888888888888777666555444555555444444444555555666444444555555444444333222222222333333333333222222111111000000000/////////------...//////000111111|||zzz{{{|||{{{~~~tttnnnhhhddddddeeeeeedddbbbbbbdddeeehhhkkkmmmnnnqqqvvv|||{{{}}}vvvlllnnnuuuxxxmmmeee]]]WWWSSSFFF???888888888555333444000000000000000000111111111111111111111111111111.../////////000000111111111000...---...///111222000000000000000000000000111111222333333444555555000222333333333333444666333444666888999:::999999888888999::::::;;;<<<<<<999:::;;;<<<===???@@@@@@<<<===>>>???????????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHJJJGGGCCC???===>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAADDDCCCBBBBBBCCCEEEHHHJJJGGGFFFDDDAAA@@@AAABBBBBBDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFEEEDDDEEEEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@?????????AAACCCFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<999999:::;;;;;;;;;:::::::::999888888888999:::;;;999999888888777666666666444555666777888888888888666555444333333444666777555555555555444333222222111222333444444333222111000000000000////////////---------...///000000111}}}||||||{{{zzz{{{wwwqqqhhhcccaaaaaa```___]]]\\\[[[[[[]]]```ccceeehhhmmmtttzzzuuummmpppxxx{{{mmmdddaaaZZZRRRDDD>>>888666666666222...111111111111000000000000222111111000///......---/////////...---------,,,///...---------...000111333222111000/////////000000000000000000000000000333333444444555666666666888888888777777777777777;;;;;;::::::::::::999999???>>>>>>>>>>>>>>>???@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFHHHKKKIIIGGGDDDBBBBBBDDDGGGIIIKKKIIIGGGEEEDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCBBB>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAFFFEEECCCAAA???>>>>>>===???>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888666666666666555555555555444444555555555555444444333333333333333333333333555444444333333444444555444333333222222111111111111111111111000///...---...............///000000~~~}}}}}}|||{{{|||yyyrrriiicccaaa```___]]]XXXWWWVVVWWWXXX[[[^^^```dddiiipppwww}}}tttmmmqqqyyyyyylllddd```WWWNNNBBB===777555666666222///111111111111000000000000111111111000///...........................------......---------...///000111111000000000000111111222222222222222222222222333333444555555666666777888888888888888888888888::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJHHHGGGEEECCCCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDBBBAAA>>>??????@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@???>>>>>>============<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888666666666666555555555555444444555555555555444444444444444444444444444444444444333333333333444444444444333222222111000000............---,,,+++***...............///000000~~~~~~~~~}}}}}}||||||uuukkkdddaaa___\\\YYYTTTSSSSSSSSSUUUXXX[[[]]]___cccjjjqqqyyy}}}rrrmmmrrr|||wwwkkkddd^^^SSSHHH???;;;777555666666333111111111111111000000000000111111000000//////........................//////.........---...//////000111000000000000111222222333333333333333333333333333444444555555666777777888888888888888888888888999:::;;;<<<===>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHFFFDDDBBBAAA??????@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>;;;<<<=========<<<;;;::::::::::::::::::::::::::::::999999999999888888888666666666666555555555555444444555555555555444444444444444444444444444444444444333333333333444444555444333222111000//////------------,,,++++++***...............///000000~~~}}}}}}}}}||||||}}}vvvllleeeaaa^^^ZZZWWWRRRRRRRRRSSSUUUXXXZZZ\\\]]]```fffmmmuuu}}}yyyqqqnnnuuuuuujjjddd\\\OOOCCC<<<999666444555555444222111111111111000000000///111000000000/////////...------......//////000000////////////000000111111222222111111000111111111333333333333333333333333444444444555666666777777888888888999999999999999::::::;;;<<<======>>>>>>???????????????@@@AAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIJJJIIIGGGEEEDDDHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????999;;;<<<======<<<:::999::::::::::::::::::::::::999999999999888888888888666666666666555555555555444444555555555555444444333333333333333333333333444333333333333333333444555444333222111000///...///000000000///......---...............///000000~~~|||||||||{{{|||~~~{{{tttkkkddd```]]]YYYUUUQQQRRRRRRTTTVVVXXX[[[\\\]]]```eeekkkrrr{{{~~~vvvppppppxxxsssjjjdddYYYKKKAAA:::888555444444444444333111111111111000000000///000000000000////////////---......//////000000000000000111111222222222222444444222111000000000000333333333333333333333333444444555555666777777888888999999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;????????????@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIKKKJJJIIIGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJHHHFFFEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@???>>>>>>888999;;;======<<<:::999::::::::::::::::::::::::999999999888888888777777666666666666555555555555444444555555555555444444444444444444444444444444333333333222222333333333444333333222000//////...000111111111111000000///...............///000000}}}|||{{{zzz{{{}}}~~~vvvppphhhccc```]]]YYYVVVRRRRRRSSSUUUXXXZZZ\\\]]]```bbbfffjjjpppyyyzzztttqqqsss|||}}}ppphhhaaaTTTGGG???888777555444333333333444111111111111000000000000000000000000//////////////////////////////000000000000111222222222222222444444333111111000000111333333333333333333333333444555555666666777888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHHHHJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHHHHIIIGGGIIILLLLLLJJJIIIHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@@@@???===<<<888999:::;;;;;;;;;:::999::::::::::::::::::::::::999888888888888777777777666666666666555555555555444444555555555555444444666666666666666666666666333333222222222222333333222222222111000000////////////000000000//////..................///000000}}}|||{{{zzz|||~~~}}}vvvqqqkkkeeeaaa___^^^[[[XXXUUUVVVXXXZZZ\\\___aaabbbcccdddfffiiinnnvvv~~~|||}}}wwwsssrrruuu~~~wwwlllfff\\\NNNCCC>>>888777666444222111222333111111111111000000000000////////////000000000000000000000///////////////...///000111111111000000111111111111222222333444444444444444444444444444555555555666777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========???@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGFFFFFFGGGHHHIIIIIIGGGIIILLLMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFEEE????????????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@???>>><<<;;;888999999999::::::::::::::::::::::::::::::::::::888888888888777777777777666666666666555555555555444444555555555555444444555555555555555555555555333333222222222222333333111111111111000000000000......////////////.....................///000000~~~}}}|||yyy{{{}}}vvvooommmhhhbbb```______\\\YYYZZZ[[[]]]___bbbdddfffgggdddeeefffhhhlllttt|||}}}vvvwww{{{~~~}}}uuusssssswww|||rrriiicccYYYIII@@@>>>888777666444111111111333111111111111000000000000////////////000000000000111111000000//////......,,,---///000000000///.../////////111222444666777666666666666666666666666555555666666777777888888999999::::::;;;<<<======;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGIIILLLMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGFFF>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@???===;;;:::999888888888999:::;;;;;;::::::::::::::::::::::::888888888888777777777777777666666666555555555555444555555555555555555444111111111111111111111111333222222222222222222333000000000000111111111111//////000000000000000///...............///000000|||zzz{{{{{{{{{|||||||||vvvoookkkjjjgggdddbbbaaa```^^^\\\\\\___ccchhhjjjkkkjjjiiieeeddddddffflllttt}}}zzzuuurrroooqqqvvv|||sssqqqtttyyytttppphhh^^^SSSIIIAAA===555555555444333333222222222222222111111111111000000000///000000111222222222222222111111111111111000000000111222222333333000000111111111222222222444444444555555555555555777777777888999999::::::<<<<<<<<<<<<===============>>>???@@@AAA@@@?????????@@@@@@AAABBBCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIILLLKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>???????????????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;999777666555555777777777777666666555555555555555555555555555666777777555555555555555555555555777777666555444444333333222222222222222222222222444111///...///111222222222222222000......000222......//////000111111111~~~|||}}}{{{{{{{{{{{{~~~|||wwwrrrlllhhhiiigggeeedddddddddcccbbb```cccfffjjjlllkkkjjjiiiccccccccceeejjjrrr{{{zzzssspppmmmlllnnnrrr{{{yyyrrrrrrvvv||||||qqqmmmeee[[[PPPFFF???;;;666666555555444333222222222222222111111111111000000000/////////000111111//////000111222222333333000000000111222222333333111111222222222222333333555555555555666666666666777777888888999:::::::::<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAA@@@@@@???????????????>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;>>><<<:::999888888999:::666666666555555555444444555555555555555666777777555555555555555555555555777666666555444444333333222222222222222222222222111///,,,,,,---////////////000000///...---///000//////.........---------~~~{{{{{{{{{{{{|||}}}wwwsssoookkkhhhhhhgggffffffhhhjjjjjjiiiggghhhkkklllmmmkkkiiihhh```aaabbbcccgggnnnwww}}}~~~vvvnnnlllkkkjjjlllpppvvv|||wwwqqqsssxxx|||xxxmmmhhh```VVVKKKBBB<<<888888777666555444333222222222222222111111111111000000000//////.../////////000000000111111222222222000000111111222333333333222333333333333444444444555666666666777777777777777888888999999::::::;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMKKKIIIHHHJJJJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC??????@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888666666666777777555555555444444444444444555555555555666666666777555555555555555555555555666666555555444333333333222222222222222222222222000...,,,+++---.........,,,...//////...---...///111111000///...,,,++++++|||||||||{{{|||{{{vvvrrrooommmkkkjjjiiihhhiiikkkmmmmmmmmmlllmmmmmmmmmllliiifffddd___```bbbccceeekkktttzzzzzzqqqooonnnlllnnnpppuuu|||~~~wwwrrruuu{{{|||wwwuuuiiiddd\\\QQQGGG???:::777888888777666444333222222222222222111111111000000111000///......---......333333222111000///......000000111222222333333444444444444444555555555555666666666777888888999999888888999999:::;;;;;;;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOMMMLLLJJJIIIKKKKKKLLLLLLLLLJJJHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555555555555555444444444444444444444444444555555666666666666666555555555555555555555555555555555444444333333333222222222222222222222222111///......///000000///***---///000///......///333222222111000///...---}}}}}}}}}||||||zzzuuuqqqooonnnmmmmmmkkkjjjkkkmmmoooooonnnooonnnnnnllliiieeebbb___^^^```bbbcccdddhhhqqqwwwyyyuuutttqqqppprrryyy~~~xxxtttxxx~~~yyyuuusssgggaaaXXXNNNDDD===999888888777666555444333222222222222222111111111000000111000///......---......222222111111000//////...111111111222333333444444444444555555555666666666666666777777888999999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNMMMKKKHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGIIIJJJJJJIIIGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA<<<===>>>???@@@???>>>===??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;::::::999888888777777444444444444444444444444444444555666777666666666555555555555555555555555444444444444444333333333222222222222222222222222111000...///000111000///+++...000111000//////000////////////////////////}}}}}}}}}||||||~~~yyytttqqqpppnnnmmmpppnnnmmmnnnppprrrrrrqqqpppooommmjjjfffaaa^^^[[[\\\___bbbbbbbbbeeennnuuu||||||zzzwwwtttttt}}}}}}wwwuuuzzzyyysssoooddd^^^UUUJJJAAA<<<999888555555555444333333222222222222222111111111111000000000//////.../////////---......///000111222333111111222222333444444444444555555555555666666666555555666777888999999:::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<============??????>>>>>>??????@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMJJJLLLNNNOOONNNLLLIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHIIILLLLLLKKKKKKJJJHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKKKKIIIHHHFFFCCCBBBBBBBBBCCCCCCDDDEEECCCEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>======<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;::::::999999888888777666666555444444444444444555555555333444666777777777666555555555555555555555555555444444333333333333333333222222222222222222222222000...---...///000///------///000000/////////000******+++,,,------......{{{{{{{{{{{{{{{}}}{{{yyyvvvvvv|||{{{wwwuuusssqqqooorrrppppppqqqtttvvvvvvvvvqqqpppmmmiiiddd___[[[YYYYYY^^^aaaaaa___bbbjjjqqqxxx~~~~~~||||||{{{zzzuuuuuu{{{yyypppjjjbbb[[[QQQGGG>>>999777777333333333333333333333333222222222111111111111000000000/////////000111111+++,,,---///000222333444111111222333333444444555444444444555555555666666444444555666777888999::::::::::::;;;<<<<<<======<<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLIIIKKKNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFBBBBBBBBBBBBBBBBBBCCCDDDBBBDDDFFFHHHHHHGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;666666666666555444333333444444555555555666666666333444666777888777666555555555555555555555555555333333333333333333333333222222222222222222222222000/////////111111000......//////...---,,,...///))))))******+++,,,------~~~yyyyyyzzzzzzzzz|||tttsssrrrrrrwww~~~{{{yyywwwuuusssrrrqqqqqqsssvvvyyyzzzzzzrrrpppmmmiiiddd___[[[XXXXXX\\\```___]]]___gggooovvv||||||zzz~~~wwwsssttt|||yyynnnfff```YYYOOODDD<<<888666666111111222222222333333333222222222111111111111000000000///000000111222333......//////000000111111111222222333333444444555444444444444555555555666333444555666777888999999::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>>@@@???>>>>>>>>>???AAABBB===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMPPPPPPNNNKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFHHHJJJLLLLLLJJJHHHFFFBBBBBBAAAAAAAAABBBCCCCCCBBBCCCFFFHHHHHHGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999888777666555555555555666666666777777333444666777888777666555555555555555555555555555333333333333333333333333222222222222222222222222333222111222444444222111//////...,,,******,,,...++++++,,,,,,,,,---------{{{{{{zzzyyyyyy|||}}}tttssspppqqquuu}}}|||zzzxxxxxxxxxxxxyyy{{{}}}~~~|||{{{wwwsssnnniiieeebbb___\\\]]]^^^_________aaadddgggnnnvvv~~~xxxtttuuuyyywwwlllddd^^^UUUIII???;;;999888666444444333222111111111111000000000000000000000000111111111000000000000000111111222222222333333333333333444444444333222222555444444444444555666666555555444444555666888999;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHGGGEEEDDDDDDFFFHHHIIICCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHFFFEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHGGGJJJIIIHHHGGGEEEDDDCCCCCCFFFGGGGGGGGGFFFEEECCCBBBBBB@@@===>>>AAACCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>???>>>??????===:::999999:::<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666666666666555444444666555555444444444555555555555555555555555444444555555444444444333333333333333333333333333333333444444444333333333222222000000000000000000000000////////////............'''((()))***+++,,,------}}}{{{xxxxxxyyy}}}zzzxxxvvvuuuxxx~~~~~~}}}||||||{{{|||~~~~~~|||yyyuuupppkkkhhheeebbb```aaaaaaaaa```______aaadddlllttt~~~|||~~~tttvvv{{{|||sssiiiaaa\\\SSSGGG>>>;;;999888777555555333222111111111111000000000000000000000000111000000000000000000000111111111222222222333333333444444555555555444444444444444444444555666666555555444444555666888999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>======<<<;;;;;;<<<<<<>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGEEEDDDDDDEEEFFFGGGCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGGGGHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEECCCBBBBBB@@@>>>???BBBDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@AAABBBCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>>>>===:::999999:::::::::::::::999999999999888888888888888888888888999999999999999888777777666555555444444444444444555555555444444444444444555444444444444333333333333333333333333333333333222222222222111111111111000000000000000000000000////////////............***************+++++++++{{{vvvvvvzzz~~~~~~~~~{{{xxxsssnnnkkkiiifffdddccccccccc```^^^]]]^^^```iiirrr~~~}}}zzzsssvvv}}}xxxpppfff___XXXPPPEEE===:::999888777777666444333222111111111000000000000000000000000000000000000000000111111000000111111111222222222333333444555666666666666444444444444444555555666555555444444555666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<======<<<;;;;;;;;;<<<<<<===============>>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>======>>>>>><<<======<<<:::::::::;;;999999999888888888777777888888888888888888888888666666666777666666555444666555555444444444444333444444444444444444444444444444444444333333333333333333333333333333333333111111000000000/////////000000000000000000000000/////////............---------,,,+++***))))))((({{{uuuvvv{{{}}}zzzuuuqqqnnnkkkhhhfffccccccbbb___\\\[[[\\\^^^gggqqq~~~{{{|||}}}xxxrrrwwwwwwnnneee^^^TTTLLLBBB<<<:::999888777777666555333222111111111000000000000000000000000000000000000000111111111000000000111111111222222222222333555666666666666444444333333444444555666555555444444555666888999::::::;;;;;;;;;<<<<<<<<<:::;;;============;;;:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBB????????????@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@AAABBBBBBBBB@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<======>>>:::<<<<<<<<<:::::::::<<<999999888888888777777777999999999999999999999999444444555555555444444333555555555555444333333222333333333333333444444444444444444333333333222222222222222222222222222222111000000000////////////000000000000000000000000//////.........---------------,,,+++******)))(((}}}wwwvvv{{{{{{vvvrrrooollliiigggaaaaaa```^^^\\\[[[\\\^^^gggooo|||}}}xxx{{{|||vvvqqqxxxvvvnnneee___PPPIII@@@:::999999888666666666444333222111111111000000000000000000000000//////000000111111111111000111111111111222222222000111222333444555555555333333333333333444555555555555444444555666888999:::::::::;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDCCCBBBCCCCCCEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCBBBAAA???===<<>>>>>======>>>>>>?????????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;<<<======:::;;;<<<;;;:::999:::;;;999999999999888888888888888888888888888888888888666777777888888777777777555555555555444333222111222222222222333333444444444444333333333222222222222222222222222222222222222222111111111000000000////////////////////////............------------,,,,,,++++++++++++++++++zzzyyy{{{~~~xxxssspppmmmiiigggaaaaaaaaa___]]]\\\^^^```fffnnnxxxyyywww|||zzzuuussszzz~~~uuummmddd]]]NNNGGG>>>999888777666555444444333222111111111111000000000000000000000000/////////000111111222222111111222222222333333333111111222333444444444444333333333333333444444555555555444444555666888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA???===<<<===???AAABBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBDDDDDDCCCBBB???>>>>>>======>>>>>>???>>>>>>????????????>>>>>>;;;;;;::::::;;;;;;<<<<<<;;;<<<<<<;;;999999999:::999999999888888888888777777777777777777777777777444555555666666666666666444555555555444333111000000111111222222333333444333333333333222222222222222222222222222222222222333333222222222111111111////////////////////////.........------------,,,******++++++,,,,,,------~~~{{{{{{~~~{{{vvvqqqnnnjjjgggeeeeeedddbbb___^^^```aaaeeekkkssszzzuuuvvv~~~xxxsssvvvzzzqqqiii```ZZZLLLFFF===888777666555333222111111000000111111111000000000000000000000000...//////000111111222222222333333333333444444444333333444444444444444333333333222222333333444555555555444444555666888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>????????????>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAABBBBBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???;;;>>>AAABBB@@@???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===:::::::::::::::;;;<<<<<<;;;<<<===;;;999888888999888888777777777666666666666666666666666666666666111222333333444444444333444555555555444222000///000000000111222333333333333333333222222222222111111111111111111111111111333333222222222111111111////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------}}}{{{}}}}}}~~~}}}wwwsssoookkkhhhiiiiiigggeeeaaa```aaabbbdddiiipppvvv{{{~~~sssvvv}}}vvvrrryyyvvvnnnfff]]]VVVLLLEEE===888666666444222000000000///000000111222000000000000000000000000...//////000111222222222333333333444444444555555555555555666555555444444333333222222333333444555555555444444555666888999999999:::::::::;;;;;;;;;<<<<<<:::999999:::<<<<<<999888888888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDCCCCCCAAAAAAAAAAAACCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDCCC??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCC??????@@@AAAAAABBBCCCCCC<<<===???AAABBBCCCCCCBBB:::>>>AAAAAA@@@???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======:::999999999::::::;;;<<<<<<======;;;999777777888777666666666555555555555666666666666666666666666444555555666777777777666444555666666444222000...///000000111222222333333333333333222222222111111111111111111111111111111222222222222111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{}}}}}}yyyvvvttttttsssrrrssswww|||vvvsssqqqpppnnnooopppooojjjddd```___```eeebbbeeelllsssxxxzzzvvvzzzwwwsssuuuzzzuuummmkkkggg___WWWKKKCCC<<<999555000...000555444333222111111111111......//////000000111111000000000000111111111111222222333333333444444444444444444555555555666666222333333444555666777888888888888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;======<<<;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>AAA@@@>>>===<<<===>>>@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@??????@@@BBBDDDCCCBBB@@@???@@@@@@AAACCCBBBAAA@@@????????????DDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>??????@@@@@@888888888888999999:::;;;<<<<<<<<<;;;:::999777666777666555444444555777777777777777777777666666666888777666555444333222222444444444444333222111000333333222222111000//////111111111111111111111111000000000000111111111111000000000000000000000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++{{{{{{}}}}}}wwwtttpppmmmkkkjjjiiihhhkkkpppzzz{{{xxxvvvtttrrrrrrrrrqqqllleee```______```^^^```gggmmmrrryyyyyyuuuyyyvvvtttxxx}}}~~~rrrkkkhhhddd[[[TTTHHHAAA;;;999666222111333444444333222111111111111//////000000000000000111000000000000111111111111222222333333333444444444333333333444444555555555444444444333333333333222555555555555555555555555888888888888999999::::::888888888999999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>@@@???===<<<;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@????????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCC>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@??????@@@BBBDDDCCCAAA@@@??????@@@@@@@@@@@@?????????@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::999888666666666666555555555555666666666666666666666666666666555555555444444444444444444444444444333222111000444444333333222111111000111111111111111111111111//////000000000111111111000000000000000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++{{{{{{|||~~~xxxsssmmmkkkgggdddaaa``````aaaccciiittt}}}{{{yyywwwvvvuuurrrmmmgggaaa___^^^]]][[[]]]ccciiimmmssszzzwwwuuuzzz|||sssttt{{{vvvmmmgggeee```WWWOOODDD>>>999888777555444777444333222111111000111111111111111111111000000000000000000111111111222222333333333333444444444444333333333333444444444444555555555444444444333333444444444444444444444444777777777888888888888999777777888888888999999999::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>???>>><<<;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA??????AAABBBCCCBBBAAA@@@?????????@@@=========>>>@@@AAACCCDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>>??????@@@@@@??????>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;<<<===:::::::::999888777666555555666666666666666555555444444444444444555555555222222222333333444444444444444444444333222111000444444444333222222111111000000000000000000000000//////000000000000111111000000000000000000000000//////......------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++|||{{{|||}}}~~~}}}|||sssnnngggfffdddaaa___^^^```aaabbbiiittt}}}{{{yyywwwuuurrrmmmhhhccc```^^^^^^\\\___eeekkkooouuu{{{vvvtttzzzxxxpppttt}}}vvvpppiiieeebbb\\\RRRKKKBBB<<<888888888555555777444333222111000000000000333333222222111111000000000000111111111222222222333333333444444444444555444444555555555555555555444555555666777888999:::777777777777777777777777777777777777777777777888888888888888999999999999:::::::::::::::;;;<<<===;;;;;;<<<===>>>>>>??????>>>>>>============>>>>>>???>>>===<<<<<<<<<=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA??????AAABBBCCCBBBAAAAAA@@@?????????======>>>>>>@@@AAACCCDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@???=========>>>???>>>===>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<::::::999999999::::::;;;::::::::::::999888777666555666777777777666444444333333333333333444444444111111222222222333333333333333333333333222111111333333333222222111111111////////////////////////////////////000000000111////////////////////////...------,,,,,,+++++++++*********+++++++++++++++------,,,,,,,,,+++++++++}}}|||}}}}}}}}}|||~~~|||tttoooggghhhgggeeebbbbbbeeegggiiioooyyy~~~zzzxxxuuutttqqqnnnkkkhhheeeccccccaaadddkkkpppsssxxx~~~uuuttt{{{vvvnnnsss~~~zzzppplllfffccc```YYYPPPHHHAAA;;;777888777444333555333333222111000000000000333333222222111111000000111111111111222222222222333333444444444555555555777777777777777666666666555666777777999999:::;;;999999999999999999999999888777777777777777777777999999999::::::::::::;;;===<<<;;;:::::::::::::::<<<<<<======>>>???@@@@@@>>>>>>============>>>>>>??????>>>>>>>>>===>>>>>><<<===???@@@BBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>======>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@??????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????>>>===<<<<<<>>>>>>===<<<===>>>>>>?????????>>>>>>@@@@@@@@@??????>>>>>>>>>;;;;;;:::999999:::::::::;;;;;;;;;;;;:::999888888555666777777777666444333111222222222333333333444333333222222222111111111222222333333222222111111111111111111000000000000...........................////////////000000000////////////////////////111000//////...//////000******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++~~~~~~~~~~~~|||~~~yyyuuuooopppooollliiihhhkkknnnrrrwww~~~~~~zzzxxxuuusssqqqqqqrrrrrrpppooollljjjlllqqquuuwww{{{|||rrrqqqyyyuuupppvvv~~~sssmmmjjjeeeaaa]]]VVVMMMGGG???:::666777666333111222333222111000000///000000111111111111111000000000111111111222222222222333333444444444555555555555888888888888888777777777888888777777777666666666888888888888888888888888999888888888888777777777999999:::::::::;;;;;;;;;======<<<;;;::::::::::::======>>>>>>??????@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>;;;===???AAABBBCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<======>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777777666555444333111111222222333333444444333333333222222111111111111222222222222222111111000000000000000000000000////////////////////////......////////////000000000000000000000000000000000///...---------//////+++++++++,,,,,,------...------,,,,,,,,,,,,++++++~~~|||~~~|||}}}}}}xxxrrrppprrrvvvxxx{{{|||yyyvvvuuuuuuwww{{{~~~~~~}}}xxxvvvvvvzzz|||{{{}}}xxxnnnnnnvvv}}}}}}vvvttt{{{wwwmmmkkkhhhddd___ZZZSSSKKKEEE<<<777444555555222111222333222111000000///////////////000000000000000111111111111222222222333333444444444444555555555555888888888888777777666666999888888888888777777777888888888888888888888888::::::999999888888888888888999999999::::::::::::<<<;;;;;;:::::::::;;;;;;????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAABBBCCCBBB@@@@@@BBBCCCDDDEEEEEEEEEEEECCCBBBAAADDDCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>===<<<===>>>???>>><<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<999::::::::::::999888888888777666555555444444444111111222222333444444555222222222333333333333333111111222222222222111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000...,,,+++******+++---...+++,,,,,,---......//////------,,,,,,,,,,,,++++++}}}~~~zzzvvvxxx{{{yyy|||~~~{{{wwwwwwxxx|||vvvkkkkkksss{{{{{{wwwwww~~~sssiiijjjgggbbb^^^XXXQQQIIIDDD999444222444555222111333333222111000////////////......//////000000111111111111222222222333333333444444444555555555666666888888777777666666666555888888999:::;;;<<<<<<===999999999999999999999999:::::::::999999999888888777888888888888999999999::::::::::::;;;<<<======@@@@@@@@@???????????????>>>>>>============>>>>>>=========>>>===<<<<<<;;;:::<<>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCBBBAAA@@@BBBDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<>>???>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===<<<;;;:::::::::::::::888888999999999888888777999888666555444444555555111111222333444444555555000111222333444555666666000111111222222222111111111111111111111111222222000000000000000000000000............/////////000000000000000000000000000111///...------...000111,,,,,,------...///000000---------,,,,,,,,,++++++}}}}}}{{{wwwwww{{{}}}zzzzzz~~~~~~}}}{{{zzzxxxxxx}}}nnnhhhiiinnnqqquuuzzzyyyuuuwwwsssjjjiiiccc\\\YYYWWWRRRHHH???999777555555555666555444333333333222222111111111000000000000111111111111111000/////////000222333444555777777666666888:::999999999888888888777777666777777888999999::::::<<<;;;;;;::::::999888888<<<<<<;;;;;;;;;::::::::::::::::::;;;::::::999999========================AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCAAABBBDDDFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBCCCFFFHHHGGGHHHHHHHHHGGGEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;<<<<<<===777888888888777666555444777777777666555555444444222222333333333333444444222222222222222222222222111111000000000000111111333222222111000///......000000000000000000000000111111000000/////////...000///------......---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,+++******}}}|||yyytttuuuxxxzzzuuuoooooonnnoooyyywwwjjjcccdddhhhkkkrrrvvv}}}}}}xxxuuuwwwtttllliiiccc\\\YYYWWWQQQGGG???999777555555555555444333333333333222222222111111000000000000111111111111111111000000000111222333666666555444333444777:::999999999888888888777777777777888999999::::::;;;;;;;;;;;;;;;::::::::::::===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDCCCBBBCCCFFFHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEDDDDDDCCCBBBAAADDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>=========>>>??????================================================<<<<<<;;;;;;;;;;;;<<<<<<888888777777666555555555777666666555555444333333111111111222222222333333222222222222222222222222111111000000000000111111222111111111000/////////////////////////////////000000000//////.........000///------...///---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,+++*********~~~{{{wwwrrrrrrvvv~~~~~~|||wwwrrrmmmiiiaaacccccceeepppqqqeee______aaaccclllpppvvv|||yyyuuuuuuyyyvvvooohhhccc]]]ZZZWWWQQQGGG???:::888666555555555333222333333333222222222222111000000000111111111222222222222111111111222333444777666444222000222666:::999999999888888888888888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999888666555444444555555555555555444333333222222000000111111111222222222222222222222222222222222111000000//////000000111000000000000000000000000/////////////////////////////////...............000...---...//////...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))~~~{{{vvvrrrssswww}}}zzz{{{~~~}}}yyysssmmmiiieeeaaa___[[[]]]^^^```jjjwwwzzzmmmccc^^^]]]^^^___fffiiinnntttzzz|||vvvtttvvv|||xxxooogggccc___[[[WWWPPPFFF???;;;999666555555444333111222222222222222222222222000000111111111222222222222222222222333333444444444444444333333444777:::888888888888888888888888999999::::::;;;<<<<<<===::::::;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<===>>>>>>>>>>>>===????????????????????????===<<<<<<;;;;;;<<<<<<===?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGEEECCCCCCEEEGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::999777555333333333555555444444333333222111111111111111111111222222222222111111111111111111111111000000////////////000000/////////000000000000000////////////////////////..................------000...---...///000...---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))~~~}}}}}}}}}xxxwwwxxx{{{zzzyyy{{{~~~}}}qqqlllfffaaa___]]][[[ZZZZZZ\\\]]]^^^eeepppvvvvvvxxxrrriiiaaa]]][[[[[[[[[```cccggglllsss{{{yyytttuuuzzzyyymmmgggddd```\\\WWWOOOEEE>>>;;;999666555555444333111222222222222222222222222111111111111222222222222222222333333444444444444000333555777777888999;;;888888888888888888888888999::::::;;;;;;<<<======999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>?????????>>>????????????????????????>>>======<<<<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFEEECCCCCCDDDEEEGGGGGGEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999888777444333222333444555333333333222111111000000222222222333333333333444111111111111111111111111000000////////////000000///////////////000000000........................------..................000...---...000000///.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************yyyuuutttssstttuuuxxx|||~~~}}}|||~~~{{{yyy{{{}}}wwwiiieee```]]][[[[[[[[[[[[[[[]]]^^^^^^cccjjjmmmlllooojjjddd___]]][[[YYYXXX\\\^^^aaaffflllvvv}}}wwwtttxxx{{{nnnfffdddaaa]]]WWWNNNEEE>>>:::888666555555555333222111222222222222333333333111111111222222222222333111222333444444444333333///222666999999999999:::888888888888888999999999999999:::;;;;;;<<<<<<===999999:::;;;<<<<<<==================>>>>>>>>>>>><<<<<<===>>>????????????????????????????????????>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888888888888777666444333222222333333333333333222111111000000222222333333333444444444111111111111111111111111000//////......//////000////////////////////////.......................................////////////.........000111000///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++~~~yyysssrrrqqqooooooqqquuuwww|||{{{zzz|||~~~zzzwwwyyy|||xxxsssgggddd```^^^^^^^^^^^^]]]^^^```aaa```dddjjjkkkhhhjjjgggdddaaa```^^^\\\ZZZZZZ[[[]]]aaagggqqq||||||wwwvvv||||||qqqeeedddbbb^^^WWWNNNDDD>>>999777555555555555444333111111222222222333333333111111111222222222333333000111222333444333333222222444777777666666777777777777888888888999999999999999999:::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIIIIGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@========================;;;:::999888888777777777555555444444333222222222444333333222222111000000111222222222333333333333111111111111111111111111//////............//////000000000///.........---.................................//////000000000///.........000111000///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,~~~~~~rrrrrrqqqpppoooppprrrtttzzz|||vvvuuuwwwyyyzzz}}}xxxtttuuuwwwzzz}}}uuupppiiifffcccaaaaaaaaa``````aaacccddddddggglllmmmiiijjjhhhfffddddddbbb___]]]ZZZZZZ\\\___eeeooozzz|||wwwwww~~~ttteeeeeeccc^^^WWWMMMDDD>>>999777555555555666555444111111111222222333333333111111222222222333333333000111222333444333222222666777666555333222444666777777888888999999999999888888999::::::;;;;;;<<<999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;<<<>>>>>>?????????==============================<<<<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC???@@@BBBDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIIIIHHHFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================;;;:::999888777777777777444444444444444222111000444444333333222111111111000111111111111222222222000000000000000000000000//////............//////111111000///...------,,,.........................../////////000000111111///......///000111111000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzuuusssvvvxxxyyyxxx}}}vvvrrrqqqqqqpppqqqrrrtttyyy~~~zzzrrrmmmmmmrrrvvvzzzzzztttoooiiihhhfffeeeeeefffggghhhkkkkkkkkkllllllmmmmmmmmmqqqnnnkkkhhhgggeeebbb```]]]YYYYYY\\\aaagggrrr}}}xxxwwwxxxzzznnngggfffbbb[[[QQQGGG@@@<<<;;;;;;:::999777555333222333333333222222222111111222333333444444333333222444444444444444444444444222333444555666888888999777888888999999999888888999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<===???@@@???>>><<<;;;>>>>>>>>>>>>============???>>>===<<<<<<===>>>>>>@@@@@@??????@@@BBBCCCEEEAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBBBBBBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCDDDDDDCCCCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777555444333444444444444444333222111...///000222222111111000000000000000000000000000222222222222111111111000000000////////////000000////////////............------------........./////////000000000000/////////............------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++~~~|||}}}~~~|||zzzwwwyyyuuuqqqooommmlllkkklllnnnsssxxx}}}}}}vvvoookkkkkkppptttzzzzzzuuurrrooonnnmmmmmmmmmoooppprrrssssssssstttttttttttttttxxxvvvrrrooonnnllliiigggbbb^^^\\\^^^aaafffoooyyywwwwwwyyyvvvmmmeeedddaaaYYYPPPFFF@@@=========<<<:::999777555444333333333222222222111111222222333333333333222222444444444444444444444444555666666666777777888888777777888999999999999888999999999999:::::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<===>>>??????===<<<:::========================???>>>============>>>???AAAAAA@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333333333333333333222111111///000111222333222222111000000000000000000000000222111111111000000000000000000////////////000000////////////............------.........///////////////000000000000//////000000/////////.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++{{{rrrtttxxx~~~|||yyyyyyzzz{{{{{{{{{}}}~~~uuupppmmmiiigggcccccceeeiiioootttwwwxxxyyyvvvpppjjjgggiiinnnrrryyy}}}zzzxxxuuuuuuvvvwwwxxxzzz|||}}}|||}}}~~~~~~~~~~~~}}}zzzwwwtttrrrpppmmmkkkiiieeebbbbbbbbbdddlllttt{{{}}}tttvvvzzz|||qqqkkkcccbbb___XXXNNNEEE@@@======<<<;;;:::888666555444333333333222222222111111111222222333333222222111444444444444444444444444888888888888888777777777777777888999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>>>><<<;;;:::;;;;;;<<<<<<======>>>>>>???>>>>>>======>>>>>>???BBBBBBAAAAAAAAABBBBBBCCC?????????@@@@@@?????????@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333222222222222222222111000111111222333333333333222000000000000000000000000000000000000////////////000//////......//////000/////////............---............/////////000//////000000000000//////111000000000////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++xxxssstttuuuxxx{{{}}}|||wwwtttrrrssstttuuusssvvv{{{}}}uuuppplllgggddd]]]\\\]]]aaaggglllooopppqqqnnnjjjeeecccfffkkkpppyyy~~~zzz{{{}}}~~~zzzwwwuuuqqqooooookkkhhhgggeeeeeejjjqqqzzzzzzrrruuu{{{|||sssllliiicccaaa^^^WWWMMMEEE@@@>>>;;;:::999777555444333333333333333222222222111111111222222222222222222111444444444444555555555555666777777777777777888888666777888999999999999999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999::::::;;;<<<======>>>>>>>>>===>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@???>>>===============???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCEEEFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIHHHHHHHHHGGGGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@?????????@@@@@@AAA?????????>>>>>>=========::::::::::::::::::::::::888888888888777555444333111111222222222111111000111111111222222222222222000000000000000000000000000////////////........./////////......///////////////.........---------........./////////000000//////000000000000//////000000000/////////.........------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++wwwuuuuuuvvvvvvwwwxxxyyy{{{|||yyyvvvrrrpppppprrrtttrrrtttyyy|||vvvrrrnnnhhhccc[[[ZZZYYY[[[```eeeiiijjjjjjhhheeeaaa```ccciiinnnxxx}}}{{{xxxuuupppmmmllljjjhhhkkkqqq{{{xxxpppuuu}}}tttmmmjjjiiidddbbb^^^WWWNNNFFFAAA???;;;:::888666444333333333333333333222222222111111222222222333333222222222444444444555555666666666333444444555666777888999666666777888999:::::::::888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===??????@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<>>>>>>>>??????@@@>>>>>>===============<<<::::::::::::::::::::::::888888888888777555444333000111111222222222111111000000000000111111111222000000000000000000000000////////////.........---//////............//////............------------............//////////////////000000000000///////////////.........------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++}}}yyyzzz{{{zzzyyyyyy{{{}}}zzzzzzyyyvvvttttttvvvxxxwwwyyy||||||xxxvvvtttpppjjjeee]]]ZZZXXXXXX[[[```cccdddeeedddaaa___^^^aaaggglllwww|||{{{vvvsssrrrnnnkkkmmmrrrzzz|||wwwrrrxxxyyypppjjjjjjkkkgggeee```XXXOOOGGGBBB@@@>>><<<:::777666555555555333333333222222222111111222333333444444333333222444444444555666666777777222222333555666888999999555666777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999999888888999999::::::;;;;;;::::::;;;===============<<<<<<======>>>======<<>>======<<<<<<<<<<<<===????????????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>???>>>>>>=========>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888777555444333000111222222333222222222000000//////000000111222000000000000000000000000////////////............///......------......///.........------------,,,------------........./////////000000000000//////............------------............---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++}}}}}}{{{}}}~~~~~~|||{{{}}}zzzwwwwwwwwwuuusssttttttqqqlllggg```\\\XXXVVVXXX[[[^^^___cccbbb```^^^]]]aaafffkkkwww|||}}}yyywwwrrrlllmmmqqquuu}}}~~~zzzxxxvvv|||wwwoookkkkkkmmmjjjhhhcccZZZPPPHHHDDDBBB>>><<<999777555444555555333333333222222222111111333444444555555444444333444444444555666777777777444444555666777777888888555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::999999888888999999:::::::::999888888888888888888888888999999999999999888999:::<<<<<<<<<<<<;;;:::;;;<<<>>>>>>>>>>>>======>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<======????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB??????@@@??????>>>===<<<;;;<<<>>>AAACCCEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888777555444333111111222333333333333333111111000000000111222333000000000000000000000000000000000/////////......///......------......///.........---------,,,,,,,,,,,,,,,,,,------------//////000000000000//////////////////........................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++~~~}}}}}}}}}|||tttqqqqqqqqqpppppprrrtttrrrlllgggbbb]]]XXXUUUVVVXXX[[[\\\bbbaaa___]]]]]]```fffjjjvvv|||}}}zzztttmmmllloooqqqzzz|||zzzyyyyyy|||vvvooollllllnnnmmmjjjeee[[[QQQIIIDDDCCC<<<:::777444333222333333333333333222222222111111444555555666666555555444444444444555666777777888777777777777777777888888555666777888:::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======:::999888777777888999::::::999888888777888888888999999999888888888888888777888999;;;<<<<<<;;;;;;:::;;;===>>>?????????>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCCCCBBB@@@@@@======>>>>>>===<<<<<<;;;:::;;;===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???@@@???>>><<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888888888777555444333111222333444444444444444333222111111111222333444000000000000000000000000000000000000////////////.........------...............---------,,,,,,,,,+++++++++,,,,,,,,,------//////000000000000//////000000000000//////////////////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++}}}|||xxx{{{zzzqqqkkkhhhlllooorrrttttttqqqnnnkkk```^^^ZZZWWWWWWZZZ^^^aaacccaaa___\\\\\\```fffkkkvvv{{{{{{vvvpppnnnpppxxx~~~{{{ttttttyyy}}}wwwsssqqqpppooonnnllliiiccc[[[SSSKKKEEEAAA@@@>>>:::666444333444444333333333333333333333333444444555555555555444444777666555444444444444444777777777777666666666666666777888999999999999999999999999:::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888:::;;;<<<<<<:::888888999:::999888777666666666666;;;;;;;;;;;;::::::999888<<<<<<===>>>>>>===<<<;;;========================<<<;;;::::::;;;<<<>>>???????????????????????????@@@???===<<<<<<<<<===>>>>>>????????????>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<;;;;;;;;;:::;;;;;;===???AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAA@@@>>>===<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA:::::::::999999888888888888888888888888888999999888888888888999999999999777777777666555555444444333333333333333333333333222111111111000000//////222222111000//////000000///////////////////////////////////////......---......//////......---,,,,,,,,,,,,------...............///////////////...//////////////////////////////.........---------------,,,,,,,,,,,,++++++,,,,,,+++***((())),,,...zzzyyyuuuxxx|||{{{sssmmmiiiiiilllqqquuuuuurrrmmmjjjaaa___[[[XXXWWWYYY\\\^^^bbbaaa___\\\\\\```fffkkkuuuzzzxxxrrrppprrrxxx~~~{{{ttttttyyy|||wwwtttrrrqqqpppooonnnjjjddd[[[RRRJJJDDDAAA>>><<<888555333333333444333333333333333333333333444444555555555555444444666555555444444444444555777777777777666666666555444555666777888999999999999999999::::::;;;<<<===;;;;;;;;;;;;::::::::::::::::::999888888888999999888:::;;;;;;:::999:::;;;:::999888777666666666666::::::;;;;;;::::::999888;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>>>>========================??????===<<<<<<<<<===>>>===>>>>>>?????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;:::999;;;;;;<<<===???AAACCCDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDDDDEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===@@@@@@??????>>>>>>>>>===::::::::::::999999999888888888888888888888888888444444555555555666666666666555555444444333222222333333333333333333333333111111111111111000000000222111111000//////000000///////////////////////////////////////...---------------------,,,,,,+++++++++,,,,,,,,,---------+++,,,---.......................................///.........------------------,,,,,,,,,,,,+++++++++++++++***))))))+++---~~~vvvtttqqqssswww{{{}}}vvvpppmmmhhhlllqqquuuuuurrrlllhhhdddaaa^^^[[[ZZZ[[[]]]^^^bbbaaa___]]]]]]```fffkkkrrrwww|||tttrrrtttxxx~~~zzzssstttxxx|||xxxuuutttsssqqqpppoookkkddd[[[QQQHHHBBB???:::999777444333333333333222222222222222222222222444444555555555555444444444444444444444444555666777777777666666666555555333333555666888888999999999999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888999:::666888:::;;;::::::;;;<<<:::999888777666666666666:::::::::::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>========================???>>>======<<<<<<======<<<======>>>??????????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???CCCBBB@@@>>>===;;;:::999;;;<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<@@@??????>>><<<;;;;;;:::;;;;;;::::::::::::999999888888888888777777777777666666666666777777777777666666555555444333333333333333333333333333333333111111111111111222222222111111000/////////000000000000000000000000000000...////////////...------,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,)))***+++,,,---.............................................------------------,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,|||tttqqqnnnooorrrvvv{{{|||wwwssslllnnnqqqsssrrrnnnjjjhhheeeccc```^^^^^^^^^```aaabbbaaa___]]]]]]```eeejjjooottt|||wwwtttvvvxxx~~~yyysssuuuzzz|||xxxuuutttsssrrrqqqoookkkcccYYYNNNEEE???;;;777777555444333333333333111111111111111111111111333444444555555444444333333333333333444555555666777777666666666555555555222333555777888999::::::999999999999999:::;;;;;;::::::::::::999999999999777777777777777888999:::777888::::::999999:::;;;999999888777666666777777999999:::::::::999999888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>????????????????????????>>>>>>======<<<<<<<<<<<<;;;<<<===>>>????????????????????????@@@@@@@@@@@@>>>??????@@@@@@??????>>>BBBAAAAAA@@@???>>>===<<<<<<<<<===>>>???AAABBBCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========AAAAAAAAAAAAAAA@@@?????????????????????????????????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::777777777777777666666666666666666777777777888888888888777777666555555444222222222222222222222222000000111111222222333333111000000/////////000000000000000000000000000000......//////......---,,,---,,,,,,+++++++++++++++******************++++++((()))***,,,---.........------------------------------------------------------,,,,,,,,,+++++++++***+++------,,,++++++,,,~~~vvvssspppqqqrrrtttwww|||~~~{{{rrrqqqooommmkkkiiihhhgggdddcccbbbaaa```aaabbbcccbbbbbb```^^^]]]___dddhhhlllqqqyyyyyyvvvwwwzzz}}}wwwtttwww~~~~~~xxxtttsssrrrrrrqqqooojjjaaaVVVKKKBBB<<<999666666666666555444333222111111111111111111111111333333444444444444333333333333333333333444555666666666666666555555555555333444666888999:::;;;;;;999999888888888999::::::::::::999999999888888888666666666666777888888999888:::;;;:::999777888888999888777777777777777777888888999::::::999999999999999999999999:::;;;;;;999999999999999999999999999999:::;;;======>>>>>>????????????????????????===============<<<<<<;;;:::;;;<<<>>>>>>?????????>>>>>>>>>?????????@@@@@@?????????@@@@@@????????????@@@AAABBBBBBBBBBBBAAA=========>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>===============<<<<<<<<<<<<<<<==================::::::::::::::::::::::::777777777666666666555555222222222222333333333333777777666666555555444444222222222222222222222222000000000111111222222333000///////////////000000////////////////////////...............------,,,......---,,,+++,,,,,,,,,************************((()))+++,,,......//////------------------------,,,,,,------------------------,,,,,,,,,++++++++++++---......---,,,,,,---~~~}}}xxxxxxwwwwwwxxxyyy{{{|||{{{|||~~~wwwtttpppllljjjiiiiiijjjffffffeeeddddddcccccccccdddcccbbb___]]]___bbbeeehhhnnnwww}}}yyyyyy|||}}}zzzvvvuuu{{{yyyrrrpppooooooooonnniii```UUUJJJAAA;;;888777777888888777666444222222222222222222222222222333333444444444444333333333333333333333333444555666666666555555555444444555555777888::::::;;;;;;999888888777888888999999999999999888888888777777666666666666666666777888999:::;;;:::888777666777888888777777777777777888777888999999999999999999888888777777888999:::;;;999999999999999999999999888999:::<<<===>>>>>>>>>========================<<<============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????===>>>AAABBBDDDDDDDDDCCC>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC?????????@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<>>>>>========================<<<===>>>>>>???>>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<=========888888999999999999::::::777777666666555555444444222222222333333333444444444444333333222111111111222222222222222222222222000000000000000111111111//////......//////000000////////////////////////---............---,,,,,,///...,,,+++++++++,,,---+++++++++***************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...}}}{{{zzzyyyxxxxxxyyy{{{{{{{{{~~~|||zzzwwwtttrrrrrrrrrsssoooooonnnllljjjhhhgggffffffeeeccc```]]]]]]```bbbfffllluuu}}}||||||~~~{{{wwwuuuvvvyyypppllllllmmmmmmooojjj```UUUJJJBBB===:::999:::;;;;;;:::777555333333333333333333333333333222333333444444333333222444444333333222333333333666666555555555444444444555666777888999999999999888888777777777777888888999888888888777777777777777777666555555555666666777999::::::888777888888888888777777777777888888777777888999999999999999777777666666777888:::;;;888888888888888888888888777888:::<<<>>>>>>>>>>>>========================<<<<<<=========<<<;;;:::<<<<<<===============<<<=========>>>>>>>>>??????>>>>>>????????????>>>>>><<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCC???>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>=========???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>===;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::777777777888888999999999777777666555555444333333444444444444555555555555333222222111111000000///111111111111111111111111000000000///////////////...............///000000------------------------------......------,,,+++...---+++***)))***+++,,,,,,,,,+++++++++*********))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,***))))))+++---{{{xxxwwwwwwxxxyyyxxxxxxzzz~~~}}}}}}||||||zzzyyywwwuuurrrnnnkkkjjjgggfffddd```]]]]]]___aaaeeekkkttt|||zzzvvvtttwwwyyyooojjjiiikkklllpppkkkaaaVVVLLLDDD>>><<<:::;;;======;;;888555333333333333333333333333333222333333444444333333222555444444333222222222222666666555555555444444444555555666777777777777777888888777777777777777888888888888888777777777777888777666555555555555555555777999999999888999:::888777777777777777888888666777888999999999999999777666666666666888:::;;;777777777777777777777777777888:::<<<>>>???>>>>>>????????????????????????;;;<<<=========<<<::::::<<<===============<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===???AAAAAAAAA???>>>????????????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>???AAADDDEEECCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======:::;;;<<<=========<<<;;;<<<;;;;;;:::999888777777666666777777888888888999777777666555444444333333000000111111111222222222444444333333222111111000111111111111111111111111000000//////......------...............///000111------------------------------......------,,,+++---,,,***(((((()))***+++,,,,,,,,,,,,++++++******((())))))*********))))))+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++*********(((&&&'''***,,,~~~wwwssspppsssvvvzzzyyyvvvwww{{{|||tttlllggggggfffdddbbb```___^^^]]]cccgggooozzz|||~~~wwwvvvxxx}}}zzzrrrmmmjjjjjjjjjnnnfff[[[PPPHHHDDDAAA???;;;:::999888777666555444333333333333333333333333111222333333444444333333444444444555555555555555777777777777777888888888666666777777888888999999666666777888999::::::;;;<<<;;;999777666666777888999888777777888888777555999999999999999999::::::888888777777777777777888777777888999999999999888666777777888888888888777777777888888999999999999;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>;;;::::::;;;>>>???>>>??????@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>???===>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@?????????@@@===>>>>>>???AAACCCEEEFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???===<<<<<>>===<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;999888777555444444666555555444444333333222333333333222222111111111333333222222111000//////000000////////////000000////////////////////////......------------......000////////////.........------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))|||uuupppnnnrrruuuwwwwwwttttttxxx|||wwwpppkkkgggfffdddaaa___]]]\\\\\\bbbgggppp{{{}}}vvvvvvyyy}}}wwwrrrmmmkkkkkkkkkkkkcccXXXMMMFFFAAA>>>===:::999888777666555444444222222222222222222222222222222333444444444444333444444444555555555555666888888888888777777777777666666666666777777777777888888888888888999999999<<<:::888666666666777888999777666666888888777666777777888888888888999999999999888777777777777777777777888999999999999999666777888888999888888888888888888888999999999:::<<<<<<<<<============>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<===>>>?????????@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>???>>>>>>===>>>>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@???????????????>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>======????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::999999888777777777555555555444333333222222444444444333333333222222555444444333222222111111000000////////////000000////////////////////////......------------......------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++''''''((((((((()))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++|||uuuqqqooopppssstttsssppppppsssvvvyyy|||~~~yyyrrrnnnhhhfffccc```]]][[[[[[ZZZ```gggqqq}}}zzzuuuvvvzzz~~~zzzxxxtttqqqnnnlllllllllfff^^^TTTJJJCCC>>>;;;999888777777666555444333333111111111111111111111111222222333444444444444444444444555555555666666666999999999888777777777666666666666666666666555555999999999888888888777777:::999888666666666777777888666555555777888777666666666777777777888888888;;;:::999888777666666666777888888999999999999999777777888999999999999999888888999999999999::::::<<<============>>>>>>>>>=========>>>>>>????????????>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>???>>>>>>===<<<===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>?????????@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::999999999999999999999999555444444333333222222111555555444444444444333333333333333222222111111000000000////////////000000////////////////////////......------------......------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++zzzvvvtttqqqrrrrrrpppmmmlllmmmooooooqqqsssssssssuuuwwwyyy}}}xxxrrrooohhhfffbbb___\\\ZZZYYYYYY___gggsss|||vvvsssvvv|||zzzwwwssssssqqqpppnnnlllkkkjjj___YYYOOOFFF@@@<<<999777555555555444444333333333222222222222222222222222222333333444555444444444444444555555666666777777::::::999999888777666666888888777777666666555555888888888888888888888888999888777666666666777777888666444444666777888777666666777777888888999999<<<;;;:::888777666666666777888999999::::::999999777888999::::::;;;::::::999999::::::::::::::::::<<<<<<<<<<<<============<<<<<<======>>>>>>????????????>>>>>>??????@@@AAA??????@@@AAAAAA@@@??????AAAAAAAAA@@@???>>>===<<<::::::;;;<<<===>>>>>>>>>===>>>>>>???????????????BBBBBBBBBAAAAAABBBBBBBBB@@@??????>>>>>>?????????AAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888888888888888888888888444444444333222222111111444444444444444333333333000000000/////////......000000////////////000000////////////////////////......------------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++------------............---------,,,,,,,,,++++++++++++++++++++++++++++++************************|||{{{ttttttrrrnnnkkkhhhhhhhhhdddfffgggggggggiiilllnnnttt}}}~~~zzzvvvsssqqqhhhfffbbb^^^[[[YYYYYYYYY___hhhvvvxxxtttsssxxxyyytttqqqooopppppppppnnnjjjgggeeeYYYSSSJJJCCC===:::888666444444444333333333333333333333333333333333333333333333444555555555444444444444555555666777777888;;;::::::999888777777666999999999888888777777777666777777888999999::::::888888888777777777777777999777555444666777888777777777888888999:::;;;;;;<<<;;;:::888777666666666888888999::::::::::::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>?????????????????????@@@@@@AAA???@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@???>>>===<<<999:::<<<===>>>>>>>>>>>><<<===@@@BBBCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<;;;<<<<<<<<<;;;::::::999888888888777666666555555555555444333333222222111222222222222222333333333000000000///////////////000000////////////000000000000000000000000000000......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************+++++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++************************zzzxxxtttooojjjgggdddbbb\\\^^^_________```bbbeeemmmvvv~~~|||{{{xxxvvvtttsssrrrhhheeeaaa]]][[[ZZZZZZ[[[```jjjyyyxxxuuuvvv|||zzztttpppnnnooopppqqqpppmmmggg```\\\QQQLLLEEE???;;;999777555333333333333333444444444333333333333333333333333333333444555555555555555444444555666777777888999:::::::::999888888888777999999999999999999888888555666777888999:::;;;;;;888888999888888888888888<<<999666555666777888888777777888999:::;;;;;;<<<<<<;;;:::999888777777777888999999:::::::::::::::888999:::<<<============<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@????????????@@@AAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>===:::;;;===>>>??????>>>===;;;===@@@CCCDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>=========>>>>>>=================================:::;;;<<<===============<<<<<<<<<<<<;;;:::999999888888777666555555444444666555555444444333222222111111222222222222333333222222222222222222222222000000////////////000000000000000000000000000000......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------}}}|||wwwqqqkkkfffbbb___\\\]]]____________```bbbfffnnnwwwzzz}}}}}}wwwvvvtttrrrpppooooooooohhheeeaaa]]][[[[[[\\\]]]aaalll{{{yyyxxx{{{{{{uuusssrrrqqqqqqrrrsssqqqkkkcccZZZTTTJJJEEE???:::888777555444333333333333444444555555222222222222222222222222333444444555555555555555444444555666777888999999999999999999999999999999888888888888888999999999777777888888888999999999999999::::::::::::999999>>>;;;888666666777888777666666777888999:::;;;;;;;;;:::999999888888888888888999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@??????>>><<<===>>>@@@@@@???===<<<;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>????????????????????????:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888777777777666666666666666777666666555555444444333222222222333333333444444222333333333333333333333000000////////////000000000000000000000000000000......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++------------............************************************************++++++,,,,,,,,,---------zzz}}}yyyrrrlllfffaaa]]]___aaacccdddcccbbbcccddd```iiipppsssvvvyyyyyyvvvsssqqqooommmkkkjjjjjjjjjhhheeeaaa]]]\\\\\\]]]^^^aaammm}}}}}}{{{{{{wwwtttuuuvvvvvvssstttuuurrrkkk```UUUOOOEEEAAA;;;888666555444333222333333444444555555666111111111111111111111111333444555555666666555555444444555666777888999999999999999999999999::::::666666777777888888999999999999999888888888888888999::::::;;;;;;;;;::::::@@@===999777777777888777444555666777888999::::::::::::999999888999999999888999::::::;;;;;;::::::999:::;;;===>>>?????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????===>>>@@@AAA@@@???===<<<===;;;::::::<<<@@@DDDGGGAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@??????????????????????????????:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888555666666777888999999999777777777666555555444444333333333444444555555555111111111111111111222222000000////////////000000000000000000000000000000.........------..................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))))))))******+++++++++vvvyyy}}}wwwuuusssnnnjjjhhhiiiiiiiiihhhhhhgggfffeeeeeehhhlllnnnnnnmmmmmmlllnnnmmmkkkkkkllllllkkkjjjkkkkkkiiiddd___]]]```cccjjjsss}}}www{{{||||||vvvuuuzzz}}}{{{xxxqqqfffYYYMMMFFFAAA>>>;;;888555444444444444444444444444444444444222222222222222222222222000000111222222333444444555555555555666666666666777888:::;;;;;;:::999888999999999999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777666666777999:::<<<===<<<:::999999:::;;;===<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????>>>======<<<============???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAACCCDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>???AAAAAA@@@@@@???>>>>>>>>>???===<<<<<<<<<<<<:::888::::::;;;;;;:::999777666888777777666666666666666666555444333333333333333444444444444444444444444222222222111111111000000...............///000000......//////000000111111111000000///...---------*********))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///++++++++++++++++++++++++++++++******++++++,,,---sssvvv{{{~~~|||yyytttpppppppppppppppooonnnllljjjhhhhhhjjjmmmoooooonnnmmmmmmnnnmmmlllmmmooopppooonnnpppooolllfff```___cccgggoooxxx}}}zzz|||~~~~~~zzzzzz~~~xxxooocccVVVJJJCCC???===:::777555444333444444444444444444444444444444333333333333333333333222222333333444555555666555555555666666666777777666777888999999888666555888888999999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999888888777777888999;;;<<<===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===============???AAACCCDDDEEEEEEEEEDDDCCCBBB@@@???AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCBBBAAA???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>===;;;;;;<<<<<<;;;999::::::::::::999888777666888777666666555555666666666555555444333333444444444444444444444444444444222222222111111111000000...............///000000......//////000000000000/////////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,nnnsssyyy~~~}}}xxxvvvxxxzzz{{{{{{zzzxxxuuuqqqoooqqqqqqrrrssssssrrrqqqppppppooooooppptttvvvwwwvvvwwwuuupppiiiccccccggglllwww}}}~~~~~~yyymmm___QQQEEE???<<<;;;888666444333333333444444444444444444444444444444444444444555555555444444555555666777777777666666666666777777777777666666777777777555444333888888888999999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::999999888888888888999999888888999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;============<<<>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@AAACCCCCCBBBAAABBBCCCAAAAAA@@@@@@???>>>>>>>>>===;;;:::;;;<<<<<<;;;:::;;;:::999888777777777777777777666555555555555666666666555444444444444555444444444444444444444444222222222111111111111111///............//////000...////////////000000000.........---,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))******)))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjooovvv|||~~~{{{yyy{{{{{{zzz{{{{{{zzzxxxvvvrrrrrrrrrtttyyy|||~~~}}}zzztttlllfffggglllrrr~~~~~~zzzkkk[[[LLLAAA<<<999888666555333333333333444444444444444444444444444444444444444555555555555555666666666777777777666666666777777777888888666777777666666444333222777777888888999999::::::999999999999999999999999999999999999999999999:::::::::999999888888777777999999999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777999;;;===>>>===<<<;;;>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>===<<<<<<===<<<<<<<<<============>>>@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<:::::::::<<<===<<<::::::999888666666666777888777666555555444444555555666555555444444555555555333333333333333333333333111111111111111111111111//////............///000////////////////////////.........---------,,,,,,))))))******++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,ffflllsssyyy~~~~~~{{{vvvuuuvvvxxx}}}yyypppkkklllrrrxxxxxxgggVVVHHH???:::777666555444444333333333444444444444444444444444222222333333444444444555555555555555555666666666666666666666777777777777888888777777666555444333666666777888888999::::::999999999999999999999999999999999999999999999999999999999888888777777777999999:::::::::;;;;;;:::999999999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777888:::<<<===<<<;;;:::============<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB??????>>>??????AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>;;;:::999:::;;;<<<;;;:::999888777666555666777888666555555444444444444444555555444444444555555666333333333333333333333333111111111111111111111111//////............///////////////.............../////////...............,,,---------......//////,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++ccchhhnnnuuuyyy}}}{{{zzzyyy|||~~~vvvqqqrrryyytttaaaPPPDDD===:::555555555444444444444444444444444444444444444444222222222333444444555555444444555555555555555555555555555555666666666666888888777777666666555555555666666777888999::::::999999999999999999999999999999999999999888888888888888888888888888888888999999::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777888999;;;<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDCCCBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>><<<:::999:::;;;;;;:::999777777666666666666666777555555444333333333333444444333333333333444555555333333333333333333333333111111111111111222222222000//////............////////////............---////////////////////////++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))((((((((())))))***++++++++++++++++++++++++)))***+++,,,---,,,++++++___ccciiioootttyyy~~~~~~}}}~~~}}}xxxzzznnnZZZJJJ@@@;;;999444444555555555555555555444444444444444444444444333333333444555555666666555555555555555555555555444444444444555555555555777777666666666666666777555555666777888999::::::888888888888888888888888999999999999888888888777666666777777888888999999888888999::::::999888777777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<===>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>===;;;::::::;;;;;;999888555666666666777666666555555444444333222333333333222222222222222333444444222222222222222222222222000000111111111222222222000000///...............//////.........---------........................))))))))))))))))))(((((('''''''''((())))))******++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********(((((('''(((((()))***+++++++++++++++++++++++++++(((***+++------,,,+++***]]]```fffkkkpppvvv{{{~~~}}}~~~|||iiiVVVFFF===999888333444555555666666555555444444444444444444444444444444444555666777777888666666666666555555555555333333333444444444555555666666555555555666666777444555666777888999::::::888888888888888888888888999999999999888888777777555555666777888999::::::777888999:::999999777666666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<<;;;;;;:::::::::999999999999999:::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAACCCDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<::::::::::::888777444555666777777666555555555444333333222222333333111111111111222222333444222222222222222222222222000000111111222222222222111000///...............//////.........------------------------------------,,,,,,,,,+++*********%%%%%%&&&'''((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))***+++------++++++++++++++++++++++++(((***+++------,,,+++***ZZZ^^^bbbggglllqqqwww{{{}}}~~~~~~ttt```NNNCCC<<<777555666666555444333333222222444444444444333222111111222222222222333444555666555555555555555555555555333333333333333333333333555555666666666666555555666666666666777777777777777777777777666666666666777888::::::888777777888999999999888888888777777888888888888888888888888::::::::::::999888777777;;;:::999999888888999999<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<999:::;;;<<<=====================>>>??????@@@@@@BBBCCCCCCCCCBBB@@@>>>===AAAAAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>????????????>>>>>>>>>===<<<;;;999777666555444444888777777666555444444444333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111222111000///...---,,,,,,///...---,,,+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((*********)))((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++***))))))))))))))))))******++++++,,,ZZZ]]]aaaeeejjjpppvvvzzzyyymmm[[[KKKAAA;;;888666666555555444333333222222222222333444444333333333222222222222333444555666444444444444444444444444333333333333333333333333666666777777777777666666555666666666777777777777888888888777777777777666666888:::999888777777888999999999888888888777777888888888888888888888888777777888999999999888888;;;:::999999888888999999;;;;;;::::::999::::::;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<999:::;;;<<<============<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????AAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;999777666555444444777777666666555444444333333222222111111222222333333333333333333333333333333333333333333333333333111111111111111111111111111111000///...---,,,,,,...------,,,---...000000---,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***++++++))))))***+++)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,---------******************************************++++++,,,+++++++++******))))))*********+++++++++++++++YYY[[[___bbbggglllssswww{{{pppdddTTTFFF>>>;;;888777555555444444333333222222000111222333444444444444222222222222333444555555333333333333333333333333333333333333333333333333666666777777777777666666555555666666666777777777999888888888777777777777666777999999777777777888999888888888888777777777888888888888888888888888555555666777888999999888::::::999888888888888999999999888888888999999:::::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============<<<<<<======>>>???????????????>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>???@@@????????????????????????@@@AAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555444444666666666555555444444333222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111000///...------,,,------------...000111222------------,,,,,,,,,,,,+++++++++******)))))))))***+++,,,+++***)))***,,,))))))************)))))))))))))))************+++,,,,,,,,,,,,---------...************************++++++******************+++++++++++++++*********,,,,,,,,,,,,++++++++++++YYYZZZ\\\___bbbhhhooosssyyy~~~xxxhhh^^^NNNBBB<<<999888666444444444333333333222222111222333333444444444333333222222222333333444555333333333333333333333333333333333333333333333333555555666666666666555555555555555666666666777777777777777777666666666666555666888888777666777888888888888888777777777777888888888888888888888888666666777888999999888888:::999999888888888888888888777777777777888888999999999999999999999999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<======<<<<<<;;;;;;<<<======>>>>>>??????>>>=========>>>@@@AAAAAA@@@>>><<<<<<===???@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>======>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555555444555555555444444444333333222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111000000///......------------------......//////------------------------,,,,,,++++++******))))))***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++++++++,,,,,,,,,------************************+++++++++***************++++++++++++++++++++++++---------,,,,,,+++++++++ZZZ[[[[[[\\\^^^cccjjjooowww|||~~~{{{~~~{{{}}}~~~}}}qqqdddZZZKKK@@@;;;888777555333333333333333222222222333444444444333333222111333333222222222333444444333333333333333333333333333333333333333333333333333444444555555444444333555555555555666666666666666555555555444444444444333555777777666666777888777777777777777777777777777777777777777777777777999999::::::999888888777:::999888888777777888888666666666666666777888999777777777777777777777777777888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@???>>>===<<<===>>>???AAA@@@>>><<<<<<===>>>???>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@;;;<<<<<<======>>>>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;999999777666555555555555444444444444333333333333222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000000//////......------------------,,,+++++++++------------------------------,,,,,,++++++++++++***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***************+++++++++,,,)))*********++++++++++++******************************************************++++++,,,,,,,,,------------,,,,,,+++++++++]]]\\\[[[ZZZ[[[___fffkkksssyyy{{{yyy~~~{{{xxx|||yyymmm___VVVHHH>>>999777666555333333333333222222222222444444444444333222111000333333333222222333333444333333333333333333333333333333333333333333333333444444444555555444444444444444555555555666666666444444444444333333333333222444666777666555666777666666777777777777777888777777777777777777777777;;;;;;;;;::::::888777777999999888777777777777888666666666666777777888999777777777777777777777777777888999::::::;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========@@@@@@???>>>>>>===>>>>>>@@@@@@>>>=========>>>???=========>>>??????@@@@@@AAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@:::;;;<<<===>>>>>>>>>===>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;999888777666555555555555333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////............------------,,,***)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,(((((())))))))))))((((((*********+++++++++,,,,,,))))))))))))************************************))))))*********+++++++++)))******+++,,,---......,,,,,,,,,,,,++++++++++++```___\\\YYYYYY\\\ccchhhnnnttt{{{zzzyyy{{{yyyvvv~~~wwwkkkYYYPPPDDD<<<888777666555222222222222222222222222333333333444444333222222444333333222222333333333444444444444444444444444333333333333333333333333555666666666666666666555444444444555555555666666555555444444444333333333111333555666555555666777666666666666777777888888777777777777777777777777888999999999999999888777999999888777777777777777666666666666777888999:::999999999999999999999999777888999::::::;;;::::::999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<======>>>>>>??????@@@@@@??????@@@@@@?????????>>>>>>>>>;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::888777666555555555555555222222222222222222333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............,,,------------,,,***)))++++++++++++,,,,,,,,,---*********+++,,,,,,------)))***++++++))))))***+++(((((())))))))))))(((((()))))))))************+++))))))*********+++++++++************************(((((()))***+++,,,,,,---))))))***+++,,,......///*********+++++++++++++++bbb```\\\YYYXXX[[[aaafffjjjpppxxx~~~{{{zzz}}}tttrrrsssuuuvvvjjjUUULLLAAA999777777666555222222222222222222222222111111222333444444444444444444333222222333333333555555555555555555555555333333333333333333333333777777888888888888777777444444444555555555666666666666555555555444444444111333555666555555666777555666666666777777888888777777777777777777777777555666777888888999999888999888888777777777777777666666666666777888::::::::::::::::::::::::::::::777777888999::::::::::::999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===;;;<<<>>>@@@AAABBBAAAAAA???@@@@@@@@@@@@???>>>>>>:::;;;;;;<<<===>>>>>>??????@@@AAABBBCCCBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@????????????>>>??????????????????@@@@@@??????>>>>>>===<<<<<<<<<999:::<<<>>>??????>>>=========>>>>>>>>>>>>>>>===:::::::::999999999888888888777666555555555555555222222222222222222222333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........+++,,,---.........---,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---(((***+++***)))((()))*********++++++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,************************''''''(((***+++,,,---...))))))***+++---...//////)))))))))******++++++,,,bbbbbb```\\\YYYYYY]]]aaakkkpppwww}}}{{{}}}xxxppppppttt~~~pppaaaPPPEEE;;;888888555444555555555444333333222111111111111222222222333333333555555666666666666555555666666555444333222222111444333333222222333333444555555555555555555555555555555555444444333333333333222111222333444444444333333555666666666555444///000333666888999::::::777777666666666666777777777777888999999999999888777777777777666666666666777666666555555555666666666666777888999:::::::::888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;999999999999;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<>>>??????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>???===>>>>>>????????????>>>????????????????????????AAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;::::::999<<<<<<===>>>>>>===<<<;;;>>><<<:::888777777777888555444444333333333444444333333333333333333333333......//////000000111111000000111111111111000000///000000000000000//////////////////............///............---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((+++++++++)))'''''')))***,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((('''''''''&&&%%%%%%'''***,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,ddddddccc___\\\[[[]]]```gggkkksssyyy~~~~~~zzz}}}uuunnnooosssnnn___MMMCCC:::888777555444555555555444333333222111111111111222222222333333333444555555666666555555444555555555444444333333222444333333222222333333444555555555555555555555555555555444444444333333333333222222222333444444444333444555666666666555444222333555777888888888888666666555555555555666666666777888888999999999999777777777777666666666666666666555555555555666666666666777888999999999999888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;:::999999:::;;;;;;=========>>>>>>??????@@@AAA@@@@@@??????>>>>>>===;;;;;;;;;;;;<<<===>>>????????????????????????@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>????????????????????????AAA@@@@@@???>>>======<<<>>>>>>======<<<<<<;;;;;;<<<======>>>===<<<;;;:::<<<;;;:::888777666777777888777666444222111111111222222222222222222222222000000000000111111111111//////000000000000////////////000000000000//////////////////...............---------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++++++++***))))))***+++***)))'''''')))+++++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((''''''(((+++,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++++++++ggggggfffccc```^^^^^^___aaaffflllsssxxx~~~~~~|||zzz~~~~~~uuuppprrrwww{{{hhhYYYHHH@@@888777666444444555555444444333333222222111111111222222222333333333333444444555555444444333444444444444444444444444444333333222222333333444555555555555555555555555555444444444444333333333333333222222222333444444333444555555666666555555555555666777888888888777555555444444444444555555555666777888999999999999777777777777666666666666666555555555555555666666666666777888999999999999888888777777888888999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>?????????????????????>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>===>>>>>>>>>===========================<<<;;;:::999;;;:::888777666666666666777777555333222111111111111111111111111111111111222222111111111111111000......////////////.........//////000000//////////////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++***))))))))))))***)))((((((***,,,++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))*********))))))***+++,,,,,,***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************iiiiiihhhfffccc```^^^]]]^^^aaagggmmmssszzz~~~|||{{{yyyvvvyyyttt___QQQCCC<<<777666666444333666444444444333333222222222111111222222222333333333222333333444444333333222333333333444444555555555444333333222222333333444555555555555555555555555444444444444444444444444333333333333222222333555444444444555555555555555555666777777888999999999666555555444444555555666444555666888999999999999777777777777666666666666555555444444444555666666666666777888888888888888888888777777888888999:::999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>===<<<========================@@@?????????????????????>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::888888999888888777666555555555333333333222333333444444111111111111111111111111222111111111000/////////---..................---......//////000///////////////.........------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))''')))******))))))***,,,+++******************+++))))))))))))))))))))))))&&&&&&''''''((())))))***+++***))))))++++++***)))))))))***+++++++++++++++************************,,,+++++++++***)))))))))jjjjjjhhhgggdddaaa^^^\\\]]]```dddiiiooovvv~~~~~~{{{zzzmmmYYYKKK???999666666666333333666444444333333333333222222111111222222222333333333222222333333333333222222222333333444444555555555444333333222222333333444555555555555555555555555444444444444444444444444222444444333111111333555444444444444555555666666444555555666888999;;;;;;777666666666666666666777555555666777888999999999777777777777666666666666444444444444444555666666666666777888888888777777888888777777888888999:::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>??????<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???????????????>>>===<<<;;;:::999888888777777777777666555555444222222222222222333444555222222222222222222222222000000000///.........---------............------------...///////////////............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++******'''(((******))))))***+++*********++++++*********))))))))))))))))))))))))((()))******+++,,,------+++)))(((((()))***((('''))))))***++++++++++++***************************,,,+++++++++***)))))))))mmmkkkiiigggfffddd```^^^^^^___bbbeeejjjqqqzzz}}}{{{|||}}}hhhTTTGGG<<<888777777666333333555333333333333333333333333111111222222222333333333222333333444444333333222333333333444444555555555444333333222222333333444555555555555555555555555333333333444444444444555222444666444111000222555555444444444444555666666444444444555777999:::<<<777777666666666666777777555666777777888888777777777777777777666666666666333333333333444555666666666666777888888777777666888888777777888888999:::888888999999999:::::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>?????????????????????@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>========================>>>?????????@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>===<<<;;;:::999888888888777777777777777666555555555444333222111111111111222222222222222222222222///...............------------............------,,,---......////////////.........------------,,,//////.........---------++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***''')))++++++***))))))***)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))***+++,,,,,,***((('''((())))))((('''((()))******++++++******************************+++++++++***************pppmmmjjjhhhhhhgggdddaaa^^^___```aaaeeellluuu{{{|||~~~{{{{{{~~~tttaaaNNNAAA;;;888888999666222222555333333333333333333333333111111222222222333333333333333444444444444333333333333444444444444444444444333333222222333333444555555555555555555555555333333333444444444555555222555666444000///222555555444444333444555666777555555444555555777888999666666666555555666666666777777777777777666666555777777777777666666666666333333333333444555666777666777777777777777666666888888777777888888999:::888888888888999999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBCCC@@@@@@@@@AAAAAA@@@??????========================>>>>>>???@@@@@@AAABBBBBB?????????>>>>>>======<<<<<<;;;:::888888888999999777777888888888777666555444444333222111111111111111111111111111111111111............////////////......////////////......+++,,,---...////////////.........---------,,,,,,.........---------,,,,,,************************)))******++++++******)))))))))***+++++++++++++++(((***++++++***(((((())))))***++++++++++++***)))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((***+++***)))((())))))******************************************************+++++++++rrrnnnjjjiiijjjiiigggddd______^^^___bbbiiirrrxxxyyy}}}~~~~~~||||||}}}kkk[[[HHH;;;;;;999888999777222222555333333333333333333333333111111222222222333333333333444444555555444444333444444444444444444444444444333333222222333333444555555555555555555555555333333333444444555555555222555777555000///222555555555444333444555666777777666555444444555666777555555555444444555555555888888888888777666555444777777777777666666666666222222222333444555666777666777777777777777666666888888888777888999999:::777888888888888999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<===>>>???@@@AAA????????????@@@AAABBBCCC??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@??????>>>===<<<<<<;;;;;;:::999888888888999:::777777888999999888666666111111111111222333444555000000000000000000000000......//////000000111111......////////////......+++,,,---...////////////......---------,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,((()))***+++++++++++++++(((***,,,,,,***((('''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++***)))((()))+++,,,+++***(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,tttrrrooommmlllkkkhhhfff```bbbaaa___]]]aaajjjqqquuuxxx|||wwwvvvyyy~~~lll[[[KKK@@@:::777777666555444333333333333333333333333333333333444444444333333222222222333333333333333333333333555555444444444333333333333222222111111222222333555444333222222333444555444444444444444444444444333333333333333333333333444444444444444444444444333444444555555555555555999888888777666555555444666666666666666777888888999999888888777666666666555555555555555555555555444555555555666666777777555555666777888999999999:::999888888777777888888999:::;;;<<<===<<<;;;:::;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;>>>===;;;::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@??????????????????@@@CCCCCCBBBAAA???>>>======>>>=========<<<<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>>>>>>>============999:::;;;;;;;;;999777555999999888888777666666666555444444333333222222111222111111111000000//////000000000000000000000000111111000000//////............------------......////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,+++)))((((((***+++---))))))))))))************+++******)))))))))))))))++++++************++++++))))))*********+++++++++,,,+++***)))***+++,,,---***+++,,,,,,,,,***)))(((tttrrrpppnnnmmmkkkhhhfffdddeeeccc```\\\^^^eeekkkpppsssxxxyyyyyy|||xxxfffUUUGGG>>>888777666555444444333333333333333333333333333333333444333333333333333333222333333333333333333333333555444444444444333333333333222222111111222222333222222111000000111222222444444444444444444444444333333333333333333333333444444444444444444444444333444555666666666666666888888888777666555555555666666666666666777888888777888888888888888888888666666666666666666666666666666666777777777888888777777888999::::::::::::::::::999888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;>>>===;;;::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>=========<<<<<<888999:::::::::888666555999999888888777666666666555444444333333222111111111111111111000000000///000000000000000000000000111000000000/////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))***+++))))))))))))************)))))))))))))))***+++++++++******))))))******+++))))))*********++++++++++++*********++++++,,,,,,+++++++++++++++***))))))uuusssqqqooonnnllliiigggiiihhhfffaaa\\\[[[___ccciiimmmsss{{{|||}}}nnn\\\MMMBBB:::666777666555444333333333333333333333333333333333333222333333333333333333444444444444444444444444444444444444444333333333333333222222111111222222333222222111111111111222222444444444444444444444444444444444444444444444444444444444444444444444444333444555666777777888777888888777777666666555555666666666777777777888888777777888888999::::::;;;777777777777777777777777777777888888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>=========<<<======>>>>>>??????@@@=========<<<<<<<<<;;;;;;888888999999999777666444999888888777777666666555444444444333222222111111111111111111000000000000000000000000000000000000000000000000////////////......------------..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++)))((('''((()))))))))))))))*********++++++((((((((()))***+++,,,---******))))))))))))*********************+++++++++)))***++++++,,,,,,++++++,,,+++******************wwwtttrrrpppooommmkkkhhhjjjjjjgggbbb^^^\\\]]]^^^dddhhhnnnvvv~~~uuucccSSSFFF>>>999666666555444444333333333444333333333333333333333333222222222333333444444444444444444444444444444444444444444333333333222222333222222111111222222333444444444444444444444444333333444444444444444444555555555555555555555555444444444444444444444444333444555777888888888888888777777777666666666555666666777777888888888888888888999999999:::::::::888888888888888888888888888888888888888888888888::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::999888777888999:::;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>============>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;999999::::::999888666666888888888777666666555555444444333333222111111111111111111000000000000000000000000000000000000000000000000000////////////......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''((())))))*********+++++++++))))))))))))***+++,,,---***))))))(((((())))))***************************((()))+++,,,,,,,,,+++***,,,+++***))))))***+++,,,xxxvvvsssqqqpppooollljjjiiiiiihhheeeaaa_________aaadddjjjrrrzzzyyymmmZZZKKKBBB<<<888666555444444333333333333444333333333333333333333333222222222333333444444444444444444444444444444444444444333333333222222222333222222111111222222333444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444444555666777888888888888777777777777666666666666666666777888999888888777:::::::::999999999888888999999999999999999999999777777777777777777777777999::::::;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999888777888999:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<=====================>>>>>>???????????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????===============>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777666555555555444333333222222111000000000000000000000000111111111111111111111111111111////////////000000000000......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((************++++++++++++++++++***************+++******))))))))))))******************************((()))***+++,,,+++***)))++++++)))))))))***+++,,,yyywwwtttsssrrrpppmmmkkkiiiiiiiiihhhfffdddbbbaaa```bbbfffmmmttt|||rrreeeSSSEEE???<<<888555444444333333333333444444333333333333333333333333222333333333333333333444333333333333333333333333333333333333222222222222333222222111111222222333222222333333333333222222222333333444444555555555444444444444444444444444444444444444444444444444555555666777777777666666777777777777666666666666666777888999999999888777;;;::::::999888888777777999999999999999999999999888777777777777666666666999999::::::;;;::::::999;;;;;;:::999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<======>>><<<<<<<<<======>>>>>>???<<<<<<<<<============>>>======>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@=================================<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999888777777666666555555444333333333222111111000000000000000000111111111111111111111111111111111111////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++***************++++++************+++++++++++++++***************((()))******++++++************************+++,,,zzzxxxuuutttsssqqqnnnllljjjjjjjjjkkkkkkiiifffccc```aaacccgggnnnvvv~~~zzzkkk^^^MMMAAA===;;;777444444333333222333333444444333333333333333333333333444333333333333333333222222222222222222222222222333333333222222222222111333222222111111222222333222222333444444333222222222222333333444555555666333333333333333333333333444444444444444444444444555666666666666555444444666666666666777777777777555777888::::::999888777888888888888888888888777888888888888888888888888999999888888888777777777:::::::::;;;;;;::::::999::::::999888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<===>>>>>>??????<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA========================>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999999999777777777666555555444444333333222222111000000000///000000000111111111111111111111111111111111111.../////////000000000111......------------..............................+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++(((((()))***++++++++++++*********+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))***++++++))))))***+++++++++++++++{{{yyyvvvtttsssrrrooommmkkkkkklllmmmmmmkkkgggddd`````````ccciiirrr{{{vvvfffZZZIII???;;;:::777333333333333222222333444444333333333333333333333333444444444333333222222222111111111111111111111111333333333222222222111111333222222222222222222333444444555666666555444444222222333333444555666666333333333333333333333333444444444444444444444444666666666666555444333222666666666666777777777777555777999:::::::::888777666666666777888888999999888888888888888888888888:::::::::999999888888888:::;;;;;;<<<;;;;;;:::::::::999888888777777888888999:::;;;<<<===<<<;;;::::::::::::;;;===>>>@@@AAA;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA===============<<<<<<<<<>>>>>>>>>>>>============<<<;;;:::999888888888888777777777666555555444444333333222222111000000000//////000000111111111222111111111111111111111111.../////////000000111111.........------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---++++++++++++******))))))***)))((((((((()))+++,,,((()))***,,,,,,,,,+++***yyyuuuuuussspppnnnllllllmmmmmmllllllkkkjjjccc___^^^```ccchhhqqq{{{xxx{{{rrr[[[RRRFFF<<<888777666444555555444444444333333333555555444444444444333333333333333333333333333333333333333333333333333333555555333333333333555555222222222222222222222222111222222333333222222111222222333333333333444444222222333333333333444444666666666666666666666666777777777777666666666666999999999888888888888888:::999777555444555555666999999888888888888888888888777777777666666555555999888777777777888999:::999999:::;;;;;;::::::999:::;;;<<<======<<<;;;:::<<<<<<======<<<;;;::::::====================================>>>>>>>>>>>>??????????????????????????????>>>>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>======<<<<<>><<<;;;;;;<<<<<<===<<<======;;;999777777888666666666666555555555555333333333222222222111111111111111111111111111111111111222222222222111111//////............//////.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++((((((((((((((()))******************************))))))************))))))))))))))))))))))))))))))---------.........//////000000///...------,,,,,,******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,{{{wwwwwwvvvssspppmmmmmmmmmmmmmmmmmmllllllddd```]]]^^^```ccckkkuuu|||{{{www}}}wwwhhhVVVNNNBBB:::777666555333555444444444444333333333333333222222222111111111333333333333333333333333333333333333333333333333333333222111111222333333222222222222222222222222000000111111111111000000222222222333333333444444222222333333333333444444555555555555555555555555666666666555555555555444888888888888888888888888999999777666666555555555888888888888888888888888888888888777777777666666999888888777888999:::;;;:::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<========================<<<=========>>>>>>>>>>>>?????????????????????????????????>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBCCCAAA@@@??????@@@AAACCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<:::;;;;;;999777555666666999999888888888777777777333333222222222111111111111111111111111111111111000000111111111111000000//////............//////......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++((((((((((((((()))******************************))))))************)))))))))))))))))))))))))))))),,,,,,------------......//////...------,,,++++++******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,~~~zzzxxxwwwuuusssooonnnnnnmmmnnnnnnooooooiiiddd```^^^^^^___fffnnnwww|||~~~|||zzzzzzmmm^^^OOOHHH>>>777555555444333444444444444333333333333222222222222111111111111333333333333333333333333333333333333333333333333111111000000000000111111222222222222222222222222111111222222222222111111222222222222333333333333222222333333333333444444555555555555555555555555555555555444444444333333666666666777777888888999888888888888777666555555888888888888888888888888999999999888888888888777999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::999999999999::::::===>>>>>>>>>>>>===<<<<<<========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>999::::::;;;<<<<<<=====================<<<;;;;;;777888999777555333444555666666555555555444444444333222222222222111111111000000000000000000000000//////000000000000///////////////....../////////...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++*********************+++++++++)))(((((((((((()))******************************))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,------------,,,++++++************++++++++++++******+++++++++***************++++++++++++++++++++++++{{{yyyxxxuuusssppppppooooooooopppqqqrrrpppjjjdddbbb___]]]bbbiiirrrxxx{{{|||}}}}}}hhhXXXIIIBBB:::555555555444333444444444333333333222222444444444333333333333222222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222333444444555555444444333111222222222222333333333222222222333333333444444555555555555555555555555555555555444444444444333444444555666777777888888777777888999888777555444777777777777888888888888999999999999999999999999:::999999:::::::::;;;;;;============<<<;;;::::::;;;:::999888888999:::;;;;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA????????????@@@@@@@@@@@@AAA@@@????????????@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::666777888666444333333444444444333333333222222222222222222222111111111111////////////////////////......////////////............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))(((((())))))***+++************************)))******++++++******)))))))))))))))))))))))))))************++++++++++++,,,+++++++++*********)))******++++++++++++******************************************************~~~zzzwwwuuurrrqqqqqqpppppppppqqqqqqrrrqqqlllgggddd___\\\___dddmmmsss{{{zzz|||~~~xxxbbbTTTDDD>>>888555555666555444444444333333333222222222444444333333333222222222222222222222222222222222222222222222222222222222000111111111111111111000222222222222222222222222333444444555555444444333111111111222222222333333222222222333333333444444555555555555555555555555666666666555555555444444333333444555666666777777555666777888888777555444666666777777777888888888999999999999999:::::::::999999::::::;;;;;;;;;;;;<<<=========<<<;;;;;;:::<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================>>>============>>>??????>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<=========<<<:::999666777888777555444444555666666555555555444444444222222222111111111000000..............................////////////............///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))***++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++***************)))))))))******++++++++++++******************************************************}}}yyyuuusssqqqrrrrrrrrrrrrqqqpppooonnnjjjgggeee```[[[\\\```hhhmmmuuu||||||vvvyyy}}}oooZZZMMM@@@<<<777555666777666444333333333333222222222222111111111111000000000000222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111111222222222222111111111111111111222222222222222222333333333333444444444444444444444444444444666666666555555555555444333333333444444555555666555555555666666555555444555666666777777888888888888999999999999:::::::::888888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>?????????>>>>>>===>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::666777888777555444555666444444333333333222222222222111111111111000000000////////////////////////......////////////......---...///000000///...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++******************))))))))))))***++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))************+++******************************++++++++++++*********************+++++++++++++++++++++++++++++++++}}}yyyvvvqqqrrrttttttsssqqqnnnlllllliiihhhhhhddd^^^]]]___cccgggnnnuuuyyy}}}vvvrrrvvv{{{{{{cccPPPEEE===999555444555666555333333333333222222222222111111111111111000000000000111111111111111111111111111111111111111111111111000111222222222222111000222222222222222222222222000000111111111111000000111111111111222222222222222222333333333333444444444444444444444444444444555555555444444444333333333333333333333444444444444444333333333444444555555555666666777888888999888888888888999999999:::777888999:::::::::999888888999:::;;;;;;<<<<<<;;;999999::::::::::::999999:::;;;<<<<<<=========<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;555666777666555444555666111111000000000/////////111111111111000000000000/////////////////////////////////000000/////////---...///000000///...---,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||yyyqqqrrrtttuuutttqqqmmmjjjllljjjkkklllhhhbbb___bbb___cccjjjpppuuuyyy~~~{{{ssspppuuu{{{qqqZZZIII???;;;777444333555555444111333333333222222222111111333333333222222222222111111111111111111111111111111111111111111111111111///000111222222111000///222222222222222222222222222222222333333222222222000111111111111222222222222222333333333444444444444444444444444444444444444444444333333333222222444333333333333333333333444333222111111333444555444555555666777888888999777777777888888999999999666777888999:::999888888777777999:::;;;<<<<<<<<<777888999::::::999888777888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>===============>>>>>>>>>>>>>>>===888999999::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<444666666666444333444555333333333333222222222111111111111111000000000000000000000000000000000000//////000000000000//////---...///111111///...---,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))*********)))******+++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++***************+++++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxtttvvvxxxwwwuuuqqqnnnmmmlllkkkkkklllmmmkkkeeeaaa^^^___```dddjjjrrryyy}}}}}}yyy|||vvv^^^LLLCCCAAA:::888666333222222333444333333333222222222111111000000000000000000000000///000000000111111111111111222222222222111000000000000//////......------000000000000111111111111111111111111111111111111666333000111222333222000333333222111222333444555444333222222222333444555333333333222222111111111222222111111222222333444222333444444555555444444444444555666777888999999888888999999999999888888888888777777777777888888<<<:::999999::::::888777::::::999999999999999999;;;::::::999999::::::;;;<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888777777888999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<999:::;;;<<<<<<<<<;;;:::::::::999888777555444333555444444333333222222111222222222111111111000000---...///000000///...---////////////////////////000000//////.........---//////.........------------.........---,,,,,,+++,,,,,,++++++***++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))''''''(((***+++))))))))))))))))))))))))+++++++++*********)))))))))******++++++,,,------------------,,,,,,+++***|||uuuvvvwwwvvvtttqqqnnnmmmmmmkkkkkklllmmmkkkhhhddd^^^^^^^^^aaafffnnnvvvzzz|||iiiUUUFFF===:::999888555333222222333444333333222222222111111111000000000000000000000000000111111111222222222222111222222222222111000000///////////////........./////////000000000111111111111111111111111111111555222000000222333222000333333222222222333444555444444333222222222333444333333333222222222111111222222111111222222333444222333444444555555444444333333444555666777888888666777777777777777777666999888888777777888888999:::999888888999:::888777999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888999::::::::::::;;;;;;;;;::::::::::::999999999999777777888999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::999999999999::::::;;;;;;;;;:::999888777666555444444333333222111111222222111111111000000000.........//////.............................................---------,,,///.........------------------......------,,,++++++++++++***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,+++******)))zzzzzzyyyxxxuuurrrpppnnnmmmllljjjkkklllllljjjiiiaaa___]]]]]]aaaiiiqqqvvvyyy|||{{{jjjZZZKKK@@@999555888777555333222222333333333222222222222111111111000000000000000000000000111111111222222222333333111111222222111111000///...///////////////000000....../////////000000000111111111111111111111111222111000000222333222222333222222222222333444444555444333222222222222222333333333222222222222111222222111111222222333444222333444444555555444444222222333444555666777777777777777777777777777777999888888777777888888999888777666777999999999777777888888888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888999999999:::::::::;;;;;;;;;:::::::::999999777777888999:::;;;;;;<<<<<<==================<<<===============<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<:::888666666666888999:::::::::::::::999888888444444444333222222111111111111111111000000000000111111000000000000111111........................---------,,,,,,,,,,,,,,,............------------------......------,,,,,,+++*********+++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++))))))))))))))))))))))))***************+++++++++---,,,,,,+++******))))))******************)))(((~~~{{{xxxvvvsssqqqmmmllljjjjjjjjjkkkkkklllgggddd___]]]^^^dddjjjooossswww}}}yyymmm\\\NNNEEE???999444777666555444333333333333222222222222111111111111000000000000000000000000000000111111111222222222111111111111111000000///......//////000000000111............////////////111111111111111111111111000000///000111222222222222222222222222333333333444444333222222111111111222222222222222222222222222222111111222222333444222333444444555555444444222333444444666666777888888777777777777777777888888777777666666777777888777666555666888999999888666777777888999::::::;;;;;;;;;::::::::::::;;;;;;::::::999888888888888888777888888888888999999999;;;;;;;;;::::::::::::999777777888999:::;;;;;;<<<<<<<<<============<<<<<<<<<=========<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999888777666666777666666777888888777777777444444333333222111111111111111000000000/////////000///...------...///000........................---------,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,************+++,,,------******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++++++++***))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******)))))))))******+++******))))))|||zzzwwwuuurrrmmmmmmkkkjjjiiiiiijjjlllmmmjjjddd```___aaaeeehhhooosssyyy~~~~~~mmmaaaQQQEEE@@@===999555666555444444333333333333222222222111111111000000000000000000000000000000////////////000000000000000111111111111000//////.../////////000000111111............////////////000000000000000000000000///////////////000111222111111222222222333333333333333333222222111111111222222222222222222222222222222111111222222333444222333444444555555444444444444555666777888888999777666555555555555666777666666666555555666666666777666555666888999999888666666777888999999:::::::::999999999999999999:::999999888888777777888888777777777888888888999999;;;;;;:::::::::999999999777777888999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;;;;:::888666444555555666666777777666666444333333222222111000000000000000/////////......+++***)))(((((()))***+++........................---------------------...,,,,,,------------------,,,,,,------...------,,,+++*********++++++,,,---******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))...---,,,+++***((('''''')))))))))******+++++++++******+++++++++++++++***~~~{{{xxxuuurrrppppppooollliiihhhiiikkkooolllhhheeebbbbbbcccdddkkkooouuuzzz~~~ttt___UUUGGG>>>;;;999777444444444444444333333222222222111111111111000000000000000000000000000000000........./////////000000000000111111000000///...///000000000000000000111....../////////000000000000000000000000000000000...///000///......000222000111111222333222222222111111222222222222111111111222222222222333333333222222111111222222333444222333444444555555444444444444555666777888999999555444333222222333444555777666666555555666666777888777666777999999999777666777777777888999999999999999888888888888999999999888888777777777888888777777888888888999999999:::::::::999999999888888777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;666888;;;<<<<<<999666333555666666777777777666666333333333222111111000000////////////............------,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,------------,,,,,,------......------,,,,,,++++++***++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))...---,,,+++***(((''''''(((((())))))***++++++,,,)))***++++++,,,+++++++++|||xxxuuutttttttttpppkkkhhhhhhjjjlllkkkjjjhhhfffdddcccbbbgggkkkpppuuuyyy}}}~~~~~~zzzjjjUUUMMMBBB;;;777666555444333444444444444333222222111111111111000000000000000000000000000000000000////////////000000000000000000000000000//////...111111111000000000000000/////////000000000111111000000000000000000000000///000111///---,,,...111///000111222333222222111///000111222333333222222111111222222222333333333222222111111222222333444222333444444555555444444333444444555666777888888777666444333333444666777888888777777777777888888:::999888888999:::888777777777777777888888888888:::999999888888999999:::888888777777777777888888888888888999999999::::::999999888888888777777777777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::555666888999999888666444555555555666555555444444333333222222111000000000/////////.........------000000000111111000000000------------------------++++++,,,,,,------------++++++,,,,,,,,,---------+++,,,------......------------,,,+++******************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))***+++))))))))))))))))))))))))+++++++++***************))))))))))))************((())))))***++++++******}}}yyywwwxxxwwwsssnnniiiiiiiiiggghhhjjjjjjiiifffcccaaaeeehhhmmmrrrvvv{{{|||xxx|||wwweeePPPJJJBBB:::666555555555333333444444444333222222111111111111000000000000000000000000000000000000000000000000111111111111000000000000000//////...222222111111000000//////000000000000111111111111000000000000000000000000///111111000---+++---000///000111222333222111111---///000222333333333222111111111222222333333333222222111111222222333444222333444444555555444444222333333444555666777777;;;999888777777888999;;;::::::999999999999::::::<<<:::999999::::::888777888888888777777777777777;;;::::::999999::::::;;;888777777777777777888888888999999999999:::::::::888888888777777777777666777777888999:::;;;;;;<<<<<<<<<============<<<<<<::::::;;;;;;<<<;;;;;;;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::555555555666666666666666222333333333222222111000333333222222111000000000//////.........---------+++,,,---......---,,,+++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........---......,,,+++***)))))))))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&(((***,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******)))(((((((((''''''((()))))))))))))))}}}}}}xxxxxxvvvsssooolllkkkkkkiiijjjkkkkkkiiigggdddbbbaaacccfffjjjnnnssszzz~~~zzz|||}}}}}}}}}}}}~~~|||uuuwwwsss]]]KKKDDD;;;666666666444111111111111111111111111111111111111111000000//////111111000000//////......111111000//////000111222////////////////////////000000000000111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333222222111111222222333333444444555555444444333444333222444777888666444666666666666666777888888777777777777888888888888;;;;;;;;;:::999888777666555666888999::::::999999::::::999999999999999:::777777777777666666666666999999999999888888888888777777777777777777777777888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888666555444444444555222222222111111111111000000000000000//////////////////...---,,,,,,++++++'''(((***,,,------,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++++++++++++++++++++,,,++++++,,,------,,,,,,,,,111000...,,,+++)))))))))************************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******}}}zzzzzzxxxuuurrrnnnlllkkkhhhhhhhhhhhhgggeeecccbbbaaaccceeegggjjjooovvvzzzzzz|||~~~~~~~~~}}}yyyvvv{{{ppp[[[HHHBBB999555555666444111111111111111111111111111222222111111111000000000111000000000/////////...333333111000///000000111111111111111111111111111/////////000000000111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000111111111111111222222222000111111111111222222222333222222111111222222333333333444444444444333333444333222444777888666444666666666666666777777888777777777777888888888888888999999999888777666555555666888999::::::999999999999888888888888999999999888888888777777666666666666666666666666555555888888888888888888888888999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;:::999888777666444333333444444222222222111111111111000000000000000/////////...000000///......---,,,,,,,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++************************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))}}}|||{{{xxxuuuqqqnnnllliiiiiihhhgggfffeeeeeedddccccccddddddfffjjjppptttvvvyyy|||~~~}}}|||~~~xxxvvvvvvxxxhhhTTTDDD>>>888444444555444222111111111111111111111111222222222111111111111111000000000000////////////444333222000////////////111111111111111111111111....../////////000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111222222222222000111111111111222222222333222222111111222222333333333444444444444333333333222222444666777666444666666555555666666777888777777777777888888888888666666666777777666555555666666777888999999999999888888777777777888888999;;;::::::999888777777666888888888888888888888888888888888888888888888888::::::;;;;;;;;;;;;:::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666777999:::::::::999999777666444333222333333444222222222111111111111000000000000/////////......000000000///......------000///---,,,,,,---///111------,,,,,,,,,,,,+++++++++++++++++++++,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************+++*********))))))((((((~~~|||zzzxxxuuurrrooommmlllkkkjjjiiihhhhhhhhhfffeeedddbbbbbbeeejjjnnnooorrrvvvyyy{{{}}}~~~~~~||||||~~~{{{qqqqqquuu}}}ttt^^^KKK???;;;666333333444444333111111111111111111111111222222222222111111111111000000000000////////////111111000//////.............................................////////////////////////////////////111111111000000000000000////////////////////////000000000000000000000000000000000111222222333333000000111111111222222222333222222111111222222333333333333444444333333333222222333444555666555555666555555555555666777777666777777777888888888888555555666666777666666666666666777888888888888888777777777666777777888999<<<<<<;;;:::999888888777999999999:::::::::::::::999999999999999999999999::::::;;;;;;;;;:::999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888555666777999999999888888555555333222222222333333222222222111111111000000000000/////////.........////////////......------111000///---------...///------,,,,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,++++++*********,,,,,,++++++++++++++++++(((((((((((()))***,,,,,,************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***************************************************++++++******)))((((((((({{{}}}{{{{{{yyyvvvtttpppooonnnlllkkkjjjiiiiiihhhgggeeecccaaabbbfffiiiiiilllrrrvvvxxx{{{}}}~~~~~~vvvoooqqqyyy|||lllWWWFFF;;;888555333222333333444111111111111111111111111111111111111111111111111////////////000000000000,,,------....../////////....................................////////////////////////////////////000000000000000000111111////////////////////////000000000000000000000000000000111111111222222222000000111111111222222222333222222111111222222333222333333333333333333222111222333444444555555555555555555555555666666777666777777777888888888888666666777888888888777777777777777777777777888888777777666666777888888999<<<<<<<<<;;;:::999999888666666666777777777888888999999999999999999999999:::::::::;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888444555777888888888777777555444333222111222333333222222222111111111000000////////////..................------------------......//////...---+++***------,,,,,,,,,+++++++++,,,+++***)))***+++,,,---*********++++++,,,,,,,,,---,,,+++************+++)))))))))((())))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************''''''(((((())))))******++++++++++++++++++++++++************************************))))))((((((tttuuu}}}~~~~~~}}}zzzxxxrrrqqqooonnnllljjjhhhgggiiihhhgggdddaaa```bbbdddeeeiiiooosssvvvyyy{{{}}}~~~~~~yyyuuusssvvvttteeeRRRDDD999888555333222222333444111111111111111111111111000000000000000111111111////////////000000000000***+++,,,...////////////111111111111111111111111....../////////000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333222222111111222222333222222333333333333222222000222444444444333444666555555444444555555666777777777777777888888888888888888888999999888777777777777666666666777777888777777777777888888999:::;;;;;;;;;;;;::::::::::::777777777888999999::::::::::::::::::::::::::::::999999::::::::::::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666666777888888777666555444444333222222222333444222222222111111111111000/////////.........------------------------------+++,,,...///...,,,***)))------,,,,,,,,,,,,++++++***************+++,,,,,,))))))***+++,,,------......---+++***))))))***++++++***))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''(((((())))))******************************************************)))))))))))))))))))))***qqqpppuuu}}}zzzttttttsssqqqoookkkhhhggggggggggggdddaaa___^^^___```dddjjjooorrruuuwwwxxx{{{}}}~~~{{{}}}~~~~~~xxxwwwxxx~~~wwwkkk\\\LLLAAA888888666444222222333444111111111111111111111111....../////////000000000.../////////000000000111,,,---///000000000000///111111111111111111111111/////////000000000111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000333333222222111000000000000111111111111222222222333222222111111222222333222222333333333333222222///222444444333333444666555444444444444555666666777777777777888888888888999999999999888777666666888777666666555666777888777777777888888999;;;;;;999::::::::::::;;;;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::777888999999888777555444555444333222222333444555222222222111111111111000//////.........------------------...............,,,,,,---------,,,,,,+++------,,,,,,,,,,,,++++++))))))***+++++++++++++++*********++++++,,,,,,---...---+++)))((()))***************))))))******+++************************))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((()))******++++++rrrppprrryyy~~~{{{xxxxxxxxxvvvsssooojjjhhheeeffffffdddaaa]]]\\\\\\[[[```fffkkknnnppprrrtttwwwyyy|||~~~~~~}}}}}}}}}~~~yyy|||~~~}}}|||}}}zzzxxxzzz}}}ooobbbUUUFFF===888888777555333222333444111111111111111111111111---.........//////000000.../////////000000111111000000111222222111000///////////////////////////000000000000111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000444333333222111000//////000111111111111222222222333222222222222222222333222222222333333222222222///222444555333222444666555444444444444555666666777777777777888888888888999999999999888777555555888777666555555666777888888888888888999:::;;;<<<888888999::::::;;;;;;<<<666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999999:::::::::::::::::::::;;;999999:::999888777555444555444333333333444555666222222222111111111111000//////.........---------.........//////////////////---,,,++++++,,,...///---------,,,,,,,,,++++++((()))***,,,,,,+++******,,,,,,++++++++++++++++++...---+++)))(((((()))******)))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,ttttttssstttzzz~~~~~~|||xxxsssnnnlllllljjjhhhfffbbb___\\\YYYXXXZZZ[[[^^^bbbfffjjjnnnooouuuxxxzzz|||}}}~~~~~~}}}}}}}}}zzz{{{|||{{{zzzyyy{{{|||}}}xxx}}}{{{iiiZZZLLLAAA999666555444333222111111111111111111111000000000000222111111111000000//////////////////////////////............////////////000000000000000000000000111000000000//////......000000000000111111111111000000000000////////////333222111/////////000111000000000000000111111222222222222222222222222222222111000//////000111222444444444333333222222222//////000111222333333444444444333222333444555666444444444444444444444444666666777777888888888999444444555555555555555555:::888666444444555888999;;;:::999999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999888888999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444333333444555555555444333222222111111111000000//////111111000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************+++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))((((((((()))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''')))(((''''''((()))******))))))(((((('''''''''((()))******)))(((''')))((('''''''''(((***+++((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((vvvuuusssqqqttt~~~}}}|||{{{xxxtttpppnnnmmmllljjjhhheeeaaa^^^[[[ZZZZZZ[[[\\\^^^bbbfffiiikkkrrrtttwwwyyyzzz|||~~~~~~~~~~~~}}}}}}|||||||||zzz{{{{{{{{{zzz{{{}}}}}}|||tttcccUUUHHH>>>777555444333222222222222222111111111000000000//////000000000/////////......000000000000000000000000............////////////000000000000000000000000111111111000000/////////000000000000111111111111111000000000////////////111000///---------...///000000000000000111111222222222222222222222222222222111000000000000111222444444333333333222222222000000000111222222333333444333333222333444555666444444444444444444444444666666777777777888888888777777666666666666666666555444222000000111333555;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555555333444555555555444333222222222222222111111000000///......---,,,,,,++++++........................------------------------***++++++,,,,,,++++++*********)))((((((((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))***+++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***)))((('''((()))******))))))(((((((((((('''((()))******)))(((''')))(((((('''((()))***+++(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************}}}{{{wwwrrrqqqvvv}}}|||{{{yyywwwtttsssqqqooommmkkkhhhdddaaa___^^^[[[[[[ZZZZZZ\\\```cccffflllooorrruuuwwwyyy}}}~~~}}}}}}|||||||||||||||||||||{{{yyyzzzzzzzzzyyy{{{~~~}}}~~~zzzjjjZZZNNNCCC:::555444333333222222222333333111111000000000000////////////...............---000000000000000000000000............////////////000000000000000000000000111111111111111000000000000000000000111111111111111111000000000/////////000000...------......///000000000000000111111222222222222222222222222222222222111111111111222222333333333333222222222222111111111111111111111111333333333333333444555555444444444444444444444444666666777777777777888888999999888888777777777666888777555444444555777888:::999999888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777444444444444444333222222333333222222222222111111.........---,,,,,,++++++................................................***++++++,,,,,,++++++***++++++***)))(((''''''&&&))))))***++++++++++++*********+++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++)))(((((()))***))))))))))))((((((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))(((((())))))***++++++,,,yyytttuuuzzz~~~|||{{{yyywwwvvvqqqpppnnnkkkhhheeebbbaaa___]]]ZZZYYYYYY[[[___aaafffiiimmmpppsssvvvzzz}}}|||~~~~~~}}}{{{||||||||||||||||||||||||zzzzzzyyyxxxwwwyyy}}}~~~{{{~~~zzzppp```RRRHHH@@@888444222222222222222222333333111000000000////////////........................111111111111111111111111............////////////000000000000000000000000222222111111111111111111///000000000111111111111111111111000000000//////222111000//////000111222000000000000000111111222222222222222222222222222333222222222222222222333333222222222222222222222222222222111111111000000333333333333333444444444444444444444555555555555666666777777777777777777999999888888777666666666<<<;;;:::999999:::<<<===999999888888888888888888999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888444444444444333333222222111111111111111111111111000000/////////.................................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++***)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************+++,,,***(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++|||xxxyyy{{{}}}|||{{{yyywwwtttsssqqqnnnkkkhhhfffeeeccc```]]]ZZZYYYZZZ]]]^^^aaadddhhhlllooossswwwzzzyyy{{{~~~~~~}}}{{{|||||||||}}}}}}~~~~~~~~~{{{zzzxxxvvvuuuwww{{{}}}|||}}}qqqgggYYYLLLCCC===888444222222111111111222333333000000000////////////...////////////////////////000000000000000000000000............////////////////////////////////////111111111111111111222222///000000000111111111111111111111111000000000000222111000//////000111222000000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222333333222222111000000000222222222333333333333333444444444555555666666666777777666666666666666666777777666666666555555555888888777777777888999:::999999999999888888777777888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888444444333333222222222222/////////000000000000000///////////////.................................++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++***)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))******)))'''%%%&&&'''))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))}}}yyyxxxxxx}}}|||zzzwwwxxxwwwuuurrrooommmkkkjjjfffddd```]]][[[[[[\\\]]]\\\___cccgggjjjmmmrrruuuuuuwwwzzz~~~~~~}}}|||}}}~~~~~~|||zzz{{{{{{|||}}}~~~~~~|||zzzxxxuuutttwww|||}}}vvvkkkaaaSSSHHH@@@<<<888555333222222111111111222222000000////////////......///////////////000000000////////////////////////............////////////////////////////////////000000000111111111111111000000000000111111111111222222111111111000000000///......------...000000000000000000000111111222222222222222222222222222111111222222222222111111111111111222222222222222333222222222111111000000111111222333333333333333444444444555666666777777777777666666666666555555444444444444555555555555666666666777777888999999::::::::::::999888777666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================999999888888888777777777444444333222222222222222.........////////////000------------------------........................***************************++++++,,,,,,++++++***&&&''')))+++,,,,,,++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))(((&&&%%%&&&''')))))))))************+++))))))(((((((((((())))))''''''((()))))))))))))))&&&'''((())))))******))))))))))))************+++))))))))))))))))))))))))---,,,,,,+++******)))))){{{wwwvvvxxx~~~~~~||||||{{{yyywwwtttrrrpppooogggfffccc```^^^]]]\\\\\\VVVYYY]]]aaadddhhhlllooorrrsssuuuxxx{{{|||~~~~~~}}}{{{{{{yyyyyyyyy{{{}}}|||zzzxxxyyyyyyzzz{{{}}}~~~~~~{{{yyywwwuuuvvvzzz}}}wwwqqqfff]]]OOODDD>>>:::888555333333222111000000000111000000/////////.........------........./////////..................................../////////////////////////////////////////////000000111111111000000000000111111111111222222222111111111000000///...---------///000111000000000000000111111222222222222222222222222222000000111222222111000000000111111111222222222222222222222111111111111111000111222333444333333222444444444555666777777777777777666666666555555555333333333444555555666666888888888999::::::;;;;;;:::;;;;;;;;;:::999777666666777777888999999::::::::::::::::::::::::::::::888888888888888888888888888888888999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555555444333222111111111222333.../////////000000000000------------------------........................++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((***,,,,,,,,,******))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))***+++)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***)))((('''((()))))))))*********+++++++++***)))(((''''''((()))***&&&'''((()))***))))))(((&&&'''((()))************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++~~~xxxzzzxxxzzz}}}zzzxxxuuusssrrrgggfffdddbbb___]]]\\\[[[SSSVVVZZZ]]]```dddhhhjjjoooppprrrtttwwwyyy{{{||||||yyywwwvvvvvvvvvwwwyyy{{{{{{yyyvvvxxxxxxyyyzzz{{{}}}~~~~~~zzzyyywwwvvvxxx}}}~~~xxxsssooodddZZZMMMBBB<<<999777555444333222111000000000000000/////////............,,,,,,,,,------............................................./////////000////////////////////////......//////000000000111000000000000111111111111222222222111111111111000111000/////////111222333000000000000000111111222222222222222222222222222///000111222222111000///000000111111222222222222111111111111111111111111000111222333444333222222444444444555666777777888777777666666555555555444222333333444555666777777666666777888999999::::::;;;;;;<<<<<<;;;:::888777666777777888999999::::::::::::::::::::::::::::::777777777777777777777777888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======999999999999999999999999:::999888777666555444333444333222111111111222333//////000000111111111222.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---......---+++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))(((((()))***++++++))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******)))(((***+++))))))******++++++++++++***)))(((''''''((()))***&&&''')))*********)))(((&&&'''((()))************))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,------{{{xxxwwwzzz|||wwwuuuvvvvvvssspppooommmjjjgggeeebbb^^^[[[YYYYYYXXXYYY\\\```dddfffmmmmmmmmmnnnpppsssuuuwwwxxx{{{|||yyywwwuuuuuuxxxwwwwwwvvvvvvvvvvvvvvvvvvxxxyyyzzzyyyyyy{{{|||{{{zzzyyy{{{}}}xxxsssooommm]]]RRRDDD;;;777666444222333333222222111000//////000000000000000000000000////////////////////////000000000000000///////////////000000000000//////------......//////000000111000...---,,,,,,------111111111111111111111111............///000222222........................000000000000111111111111222222111111111111222222222222111000/////////000000111111111111222222222333333333222222111111111444333222111111222444555666666666666666555555444555555555555555555444444111333444666666666555555888888777777777777888888999::::::999999777666555888888:::;;;;;;:::888888888888777777777777777777888999:::;;;:::999888777555555666888999:::;;;<<<888777777777888:::<<<>>>999999999:::::::::;;;;;;;;;;;;:::::::::999999999<<<:::777777888888555222222333333222222000///...000000000000000000000000///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,+++)))'''&&&&&&''''''******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,((((((((())))))******++++++******)))(((''''''&&&))))))(((((()))***+++++++++++++++++++++***)))(((***)))))))))((((((''''''***************)))((((((******)))((((((((((((((())))))))))))((((((((((((,,,)))'''''')))***(((&&&)))************+++++++++************************,,,,,,++++++***+++++++++~~~yyyvvvwww{{{~~~|||}}}}}}zzzxxxrrrpppmmmkkkiiifffaaa^^^\\\[[[ZZZZZZ[[[^^^aaacccggghhhiiikkkmmmppprrrsssvvvyyy||||||yyyvvvuuuttttttvvvuuuuuuttttttuuuuuuvvvvvvwwwyyyyyyyyyyyy{{{}}}}}}}}}~~~uuulllddd```TTTKKK???888666666555333333333222111111000//////////////////////////////........................//////////////////////////////000000000000//////............///////////////...---------...//////////////////////////////............///000111222........................000000000000111111111111222111111000000111111222222111000000000000000000000111111111111222222222222222222111111000000000111222333444555666666666666666666666666555444444555555555555555555444444333333444555666666666666888888777777777777888888::::::999999888777777777777888888888888888888777888888888888888777777777999999::::::999999888777666666777777888999::::::777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::777555555666666444222333333222111111000/////////////////////////////////......---,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++******)))---,,,++++++*********************+++++++++,,,,,,*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********)))((('''''''''((((((''''''((())))))******++++++++++++***)))(((*********))))))(((((((((***************))))))(((******)))(((((((((((((((''''''(((((())))))******,,,)))''''''))))))((('''))))))*********++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,zzzwwwwww{{{|||zzzvvvtttsssqqqoookkkfffccc___^^^\\\[[[[[[\\\]]]^^^___```cccfffiiilllmmmnnnqqquuuyyy|||~~~yyyxxxvvvuuutttsssttttttsssssssssssstttuuuvvvvvvwwwxxxyyyyyyxxxyyy|||~~~~~~{{{|||qqqeeeYYYQQQGGGAAA999555555555444333222222222111111000000///////////////////////////...................................................//////000000//////.../////////...............---,,,,,,------///000000....................................///000111111////////////////////////000000000000111111111111222111111000000111111222000000000000000000111222000111111111111222222222111111111000000000000000...000333555777777666555555555666666555555444333444444444444444444555555555555555555666777888888999999888888888888999999<<<;;;999888777777888888777777666666666666777777888888888888888888888888:::999999888888888888888666777777777888888888888777777888999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::777555444444555555444222333222111000//////000000//////////////////////////////......------......------------,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,*********************************************************++++++++++++,,,------,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''''''''''''''(((((()))******++++++******))))))***************)))))))))******++++++******)))(((******)))(((((((((((((((&&&&&&'''((()))******++++++)))''''''((()))(((''')))))))))*********++++++***************************************+++,,,---|||yyyxxx~~~}}}{{{yyyxxxvvvuuussspppjjjfffdddbbb```]]][[[ZZZZZZZZZYYY[[[^^^bbbfffhhhiiijjjmmmqqquuuyyy|||~~~~~~zzzvvvtttsssrrrqqqqqqrrrssstttqqqqqqrrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyy{{{~~~wwwmmm```QQQIII>>>;;;666444444444333222222111111111000000000///////////////////////////........................,,,,,,---------------......//////////////////.../////////......---------------------......//////////////////////////////...............///000111000000000000000000000000///000000000111111111111111111000000000000111111000/////////000111222222000000111111111222222222111111111111111111000000000111222444444444333333444555555555555444333333333333444444444444555555666666555555555777999:::999999888888888888999999<<<;;;888777666777999:::888777666555555666777888777777777888888888888888:::999888666666777888888777777777777777777777777666777888999999999777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::555444444444444444444333333222000...---...000111////////////////////////000//////.........//////---------,,,,,,,,,++++++''''''(((***+++---......((()))***+++,,,++++++***************++++++++++++************************************************************++++++++++++,,,,,,++++++******))))))***)))))))))((((((((('''(((((('''''''''(((((()))))))))************))))))++++++*********************++++++++++++***))))))***))))))(((((((((((((((&&&''''''(((((()))))))))***)))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++------|||xxxxxx|||~~~{{{zzzxxxwwwuuurrrmmmjjjhhhfffccc```]]][[[ZZZYYYWWWYYY\\\```ccceeeeeefffiiimmmrrrvvvxxx{{{~~~zzzvvvqqqnnnqqqppppppoooppprrrssstttqqqqqqrrrtttwwwzzz|||}}}||||||{{{zzz{{{}}}~~~qqqgggXXXIIIBBB;;;888666444333333222111111111111000000000000000................................................+++,,,,,,,,,------............////////////......//////......------,,,,,,//////.........------,,,.......................................//////000000000000000000000000000///000000000111111111111111000000000000000000111000/////////000111222222000000111111111222222222222222222222222222222222666555444222222222333333444444444444444333333222333333333333444444555555666666555555555777999:::999888888888888888888999;;;999777666666777888:::888777666555555666777888666666666777777888888888999888777666555666777888777777777666666666666555555666777888999888777666777777888888888999999999;;;::::::::::::999999999444444555444444333444444222111///------...000111........................//////.........//////000------,,,,,,,,,+++++++++(((((()))+++---...///000'''(((***+++,,,,,,+++***))))))*********+++++++++************************************************))))))*********++++++++++++++++++******)))))))))))))))))))))((((((((((((******)))(((((()))))))))((())))))*********))))))******************+++++++++++++++++++++***))))))***))))))((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((()))***(((((()))))))))*********************************(((((())))))***+++,,,---zzzvvvwww{{{}}}{{{yyywwwvvvssspppmmmllljjjgggddd```]]][[[ZZZXXXYYY[[[]]]___aaaaaabbbdddhhhmmmqqqtttvvvyyy{{{zzz|||~~~~~~~~~~~~}}}wwwssspppmmmkkkoooooonnnnnnooopppqqqrrrpppqqqsssvvvyyy}}}}}}}}}wwwiii\\\LLL@@@;;;999888666444222222222222000000000000000000000000........................------------------------+++,,,,,,------.........---......//////......---.........---------------////////////...---,,,+++------------------------///......---......//////////////////////////////000000000000111111111111111000000//////000000111000000000000000000111222000111111111111222222222222222222222222333333333;;;999666333222222333444333333444444333333222111222222333333444444555555555555555555666777888888888888777777777777888888888888666666666666777888777777666666666666777777444555555666666777777777888777777666666666666666666666666666555555555555555555666777777777777777666666777777777888888888999999999999888888888888444555555444333222222333000///...------...///000..............................------......//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,)))))))))************+++************************************************)))))))))************+++,,,,,,++++++++++++++++++))))))))))))((((((((((((+++******))))))))))))***(((((())))))******)))))))))))))))***************+++++++++,,,++++++***)))******)))(((((((((((((((***))))))((('''&&&%%%%%%'''((()))((('''''')))+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,yyywwwwwwxxx~~~}}}zzzwwwvvvtttrrrqqqnnnmmmjjjgggdddaaa___]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___bbbgggkkknnnpppsssuuuuuuwwwyyyzzzzzz{{{}}}|||tttooolllmmmmmmmmmooonnnmmmllllllmmmnnnooooooppprrrvvvzzz~~~~~~lll^^^QQQAAA999999777666555222111111222333///000000000000000000000........................------------------------,,,,,,,,,---......//////---......//////......---,,,------------------...---......//////...---,,,------------------------///......------.................................000000000000111111111111000000////////////000000222111000000000000000000000111111111111222222222000111111111222222222222666555444333222222111111333333333333333222111111111222222333444444555555333333444555666666666666777777666666666666777777555555555555555666666666555555555666666555555555333333444444555666666777666666777777666666555444555555555555555555555555444444444555666777888999777777777777888888888888888888888777777777777666333444555333000///000111................................................------,,,,,,---......///,,,,,,,,,++++++++++++***------,,,,,,++++++******++++++*********++++++,,,))))))))))))************************************************************))))))))))))******************************++++++(((((((((((())))))))))))******)))((((((((((((((('''(((((()))))))))))))))((((((((())))))*********++++++,,,,,,++++++***)))******)))((((((((((((((((((((((((''''''&&&&&&%%%'''((())))))''''''))),,,(((((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******~~~{{{vvvtttwww}}}zzzwwwvvvuuutttssspppnnnllliiifffcccaaa```[[[ZZZYYYXXXXXXYYY[[[[[[[[[___dddgggjjjllloooqqqrrrtttvvvxxxxxxzzz}}}{{{uuunnniiiiiillloooqqqnnnmmmlllkkkkkkkkklllmmmnnnooorrruuuzzz~~~~~~xxxbbbUUUJJJ<<<777;;;444444333111000000222444////////////000000000000........................------------------------,,,,,,------...///000000---..................---,,,,,,,,,------.........+++,,,---////////////...000000000000000000000000///......---------..............................000000000000111111111111000000////////////000000222222111000//////000000000111111111111222222222//////000000111111111222...///111111111000...---222333333333333222111111111111222333333444555555111333444666777666666555666666555555555555666666444444555555666555555444222333555555555555333222222222333333444555666666555666777777777666444333444444444555555555666666444444333444555777999:::777888888888888999999999777777777777666666666666222333444222///------///------...//////......---........................,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))************************************************************))))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))((('''''''''''''''''''''((()))))))))))))))''''''(((((()))))))))***+++,,,,,,,,,,,,+++************)))(((((((((((((((&&&&&&''''''''''''''''''&&&(((***)))''''''))),,,(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))***xxxuuuuuuyyy{{{}}}{{{{{{zzzvvvsssrrrrrrqqqpppmmmjjjgggeee\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[]]]___cccfffiiikkkqqqsssuuuvvvuuuuuuvvvxxx{{{}}}{{{yyywwwqqqnnnkkkkkklllmmmkkkiiikkklllmmmmmmllllllmmmnnnmmmppptttxxx{{{}}}~~~}}}jjjUUUIIIBBB;;;555222222222222111111111111000//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................111000///---,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,---------......---...............------,,,,,,,,,---------......///...---,,,,,,---...///000000000000000000000000000000000000000000000000000111111111111222222222000000000000000111111222333000...///222444333111111222222333333222222111555444222111111222444555444333333333333444555555888777666444444555555666666666666666666666666666555555444444444333333333222222333333333444444444444444444333333222222222555555555444444333333333555555555444444555555555888777666444444444555666888777666555555666777888444444333333222111000000111///---,,,,,,,,,...///,,,++++++******++++++,,,***+++---...///...---,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((******+++++++++******)))))))))))))))************+++++++++******)))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***$$$%%%&&&'''(((***++++++&&&&&&''''''((())))))***(((((((((((())))))))))))***************+++++++++}}}yyyxxxyyyyyy{{{~~~|||{{{yyywwwtttsssrrrooolllhhheeecccaaa```___]]][[[ZZZYYYYYYYYYZZZ[[[]]]```ccceeegggjjjlllnnnoooooooooqqqrrrwwwyyy|||}}}~~~~~~}}}zzzvvvssspppooollljjjhhhhhhjjjkkkjjjhhhhhhjjjkkkkkkjjjjjjkkkmmmnnnqqquuuxxx|||~~~uuubbbNNNDDD???:::555444222222222111111111000000000000/////////...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------......................../////////...------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......---...............------,,,,,,---------.........//////...------...//////000000000000000000000000000000000000000000000000//////000000000111111111000////////////000111111333000//////222333333111111222222333333222222111555444222111111222444555555555555555555666666777888777666555444555555666555555555555555555555555444444444333333333222222222222333333333444444444444444444333333222222222444444444444444444333333555555444444444444555555666666555555555555555666666666555444444555666666444444333222222111000000000///---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,+++***)))))))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))******))))))((())))))))))))************++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))************)))(((''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++~~~zzzvvvvvv~~~~~~}}}xxxvvvtttpppllliiifffdddgggfffdddaaa^^^\\\ZZZYYYYYYYYYZZZZZZ\\\^^^___```ccceeeggghhhhhhiiikkkmmmpppsssvvvxxxyyyzzz}}}~~~~~~|||yyywwwtttpppllljjjhhhhhhhhhfffdddeeefffhhhhhhhhhggghhhjjjjjjjjjjjjlllmmmpppsssvvvyyy}}}|||~~~uuuhhhXXXFFF===:::777555555222222111111111000000000000000000000000/////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,+++***+++---...---,,,,,,,,,,,,---------......------...............---,,,------------.........000///...------...///000000000000000000000000000000000000000000000000000........./////////000000//////......//////000111222111///000111333222222111222222333333222222111444333222222222333444555777777666666777777888999777777666555555555555666555555555555555555555555555555444444444333333333333333333333444444444444444444333333333333222222333333444444444444444444444444333333333333444444444444555555666555555555555444444333333444444555333333333222111111000000000///...,,,,,,---.........------,,,,,,------...,,,++++++*********++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************+++******))))))******+++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))++++++***)))'''&&&%%%%%%(((((((((((()))))))))))))))))))))*********++++++xxxvvvyyy}}}|||zzzwwwsssooollljjjiiijjjjjjhhhfffccc```^^^]]]YYYYYYYYYXXXYYYYYYZZZ[[[___aaacccddddddeeehhhjjjjjjmmmpppsssuuuwwwyyy{{{{{{|||~~~{{{vvvtttrrrooollliiifffffffffffffffeeeccccccdddeeefffggggggiiikkkkkkkkklllnnnppprrruuuxxx{{{}}}{{{vvvlll]]]OOO???888666555444555111111111111000000000000////////////////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++------------------------***+++---/////////---,,,...---,,,---///000///...,,,,,,,,,---------......,,,---......///.........------------............000///............///000////////////////////////////////////////////////....../////////000000000...............///000000111111000000111222222222111222222333333222222111333333222222222333444555777777666666777777888999777666666666555555555555555555555555555555555555666666666666555555555555333333333444444444444555333333333333333333333333333333333444444555555555444333333222222333333444222333444666666555444333444444444333333444444444333222222222111111000000000///...------------...------,,,,,,,,,,,,---------,,,***))))))***+++++++++++++++***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''((()))))))))((((((((()))))))))************++++++++++++++++++******************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++~~~{{{yyyyyy{{{~~~|||xxxtttpppnnnmmmmmmkkkkkkkkkjjjhhhfffcccbbb[[[[[[ZZZYYYXXXXXXXXXXXX\\\]]]_________```cccfffdddgggkkkoooqqqsssvvvxxxwwwxxxzzz|||}}}{{{wwwrrrnnnlllhhhgggdddcccbbbccceeeffffffeeedddcccbbbccceeegggfffhhhjjjllllllnnnppprrruuuxxx|||~~~~~~|||vvvlllaaaUUUHHH<<<777555333222444111111111000000000//////..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***------------------------)))***---//////...---,,,...---,,,---///000///...,,,,,,,,,---------......,,,------...//////......---------.........//////000///...------...///000/////////////////////////////////////////////////////////000000000111111...............///000000111111111111111111222333111222222333333222222111222222222222333333444444666666555555666666777888666666666666666555555444555555555555555555555555555555555444444444444333333333444444444555555555333333333333333333333333333333333444444555555555444333333222222333333444222333444555555444333222444444444444444444444444222222111111111111111000//////......------------,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''((())))))*********)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++}}}yyyvvvwww}}}zzzuuuqqqooooooooolllmmmmmmmmmllljjjhhhfff___^^^\\\[[[ZZZYYYYYYXXXXXXYYYZZZYYYYYYZZZ]]]___```cccgggjjjlllnnnqqqtttssstttvvvxxxzzz{{{||||||||||||}}}~~~xxxwwwtttpppllliiifffeee______^^^^^^___```bbbcccddddddcccbbbaaabbbfffiiieeehhhjjjlllmmmooorrrttt{{{~~~~~~}}}|||vvvpppeeeZZZLLLBBB999666555222111333111111000000000/////////------------..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,---...////////////------.........////////////...---,,,,,,---...///000000000000000000000000000000000000000000000000//////000000000111111111//////......//////000111000111222111000000222444111222222333333222222111111222222333333444444444555555444444555555666777666666666777666555555444444444444444444444444444333333222222222111111111333444444444555555555555222222333333333333444444333333444444444444444444444444333333333333444444333333444444333333222111333444444555555444444333111111111111111111111111///............---------,,,++++++******++++++,,,+++++++++++++++,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((()))************))))))))))))************+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))(((((('''(((((((((((())))))))))))&&&'''(((((()))***++++++yyyuuutttvvv}}}zzztttqqqqqqqqqnnnooooooooonnnkkkiiigggbbbaaa```^^^]]]\\\[[[[[[WWWWWWWWWVVVUUUVVVYYY[[[[[[^^^bbbeeegggiiilllnnnmmmoooqqqsssuuuwwwxxxxxxwwwxxxyyy{{{|||~~~|||yyyxxxwwwnnnlllhhheeebbb```______\\\\\\]]]]]]^^^______```___````````````bbbhhhllliiikkknnnqqqrrrtttwwwzzz||||||vvvoooiii]]]QQQBBB;;;666666555333111333111000000000////////////---.........////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,---------......+++,,,---...////////////............////////////...---,,,++++++,,,---...000000000000000000000000000000000000000000000000........./////////000000000////////////000111111///111222111000000222444111222222333333222222111111111222333444444444444555555444444555555666777555666777777777666444444444444444444444444444444444333333333222222222222444444444444555555555555222222222333333444444444444444444444444444333333555555444444444444555555555555444222111111111111111222333444444333222111000000000000111111111111...............------,,,,,,,,,,,,++++++,,,,,,,,,(((((()))+++,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))************)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++yyyxxxttttttwwwzzz~~~yyyuuutttssspppqqqqqqpppooollliiigggeeedddbbb```___^^^]]]]]]XXXXXXXXXVVVUUUUUUXXXZZZYYY\\\___bbbdddfffiiikkkjjjkkkmmmppprrrtttuuuuuussstttvvvxxxzzz|||~~~~~~}}}xxxssspppmmmlllhhheeeaaa]]][[[ZZZ[[[[[[]]]]]]^^^___```_________[[[\\\^^^^^^___cccjjjooonnnppptttvvvxxxzzz}}}}}}~~~xxxlllfff___QQQDDD<<<666444555666333222333000000000000////////////.../////////000000111111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---,,,---///000///...,,,,,,,,,---------......+++,,,---...////////////............/////////000---,,,++++++++++++,,,---000000000000000000000000000000000000000000000000---------.........//////000000000000000111222222///111333222000///222555222222222333333222222222000111222333444555444444555555555555555666777777555666777777777666444333444444444444444444444444777777666666666555555555444444444555555555666666222222222333333444444444555555555444444333333333666555555444444555555666777666333111000000000000000111222333333222111000000000000000000111111111......//////......---,,,...------,,,,,,------...$$$&&&(((***,,,,,,,,,+++******+++,,,+++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))************''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((%%%&&&'''((()))***+++,,,((()))))))))************%%%&&&''')))***,,,---...(((((((((((())))))))))))&&&&&&'''((()))***++++++|||xxxuuuuuuxxx|||zzzwwwyyyrrrssssssqqqmmmkkkiiiiiihhhgggfffdddbbbaaa```___[[[YYYWWWUUUUUUUUUVVVWWWVVVUUUVVVXXX]]]aaacccdddbbbdddgggiiikkklllllllllooopppqqqsssuuuwwwxxxyyyzzzzzz{{{}}}~~~}}}{{{zzzuuummmhhhfffdddbbb___ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[[[[\\\^^^```______aaafffkkknnnooonnnvvv~~~~~~yyypppiii^^^QQQJJJHHH888666444222000111111222000000000000////////////000000000000000000000000........................---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++............////////////------------.........///------............------...///////////////......---................................./////////000111111111000000000000000111111111111111111111111555555555444444333222222444333333333333444555555333444444555666777888888999888777555444444444444555555444444444555555666777777666666555555555444555444444333444555666777222222333333444444333333333444555666777777777777555555555555555555555555333333333333333222111000222222111111111111222222111///...000222222///++++++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---******++++++++++++************************************)))(((((((((((((((*********))))))))))))))),,,,,,+++***)))((('''''''''((()))******)))((('''***)))((()))***+++***((((((((()))***************++++++************++++++(((((())))))))))))((((((&&&''''''((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((('''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++***)))'''''''''((()))(((((()))+++,,,---...///}}}xxxuuuvvvyyy|||yyyxxxssssssrrrpppmmmkkkjjjjjjiiihhhgggeeecccaaa```___^^^]]]ZZZWWWVVVUUUUUUVVVUUUTTTSSSTTTXXXZZZ\\\\\\^^^```bbbdddfffggghhhiiiiiijjjkkkmmmoooppprrrrrrvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}zzzyyyxxxuuurrrooojjjeee___\\\ZZZYYYXXXVVVXXXXXXXXXYYYYYY[[[\\\]]]\\\]]]^^^]]]\\\\\\]]]___`````````cccgggkkkooopppttt{{{yyy{{{yyyqqqiiiaaaVVVHHH???<<<777555333111000000111111000000000000/////////...................................................------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------............////////////------........./////////.........//////...............////////////......//////.........................../////////000000111111111111000000000000222222222222222222222222444444333333222333333444444333333333333444555555444444555555666666777777888777666555555555555555777666555444444444444444777666666666555555555555555444444333444555666777222333444444555555555555222222333444555555555444444444444444444444444444333333333333333222111000222111111000000111111222111///...///111111///,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---******++++++++++++*********************************))))))(((((((((((((((***)))))))))))))))))))))************))))))))))))((()))***++++++***)))(((***)))((()))***+++***((((((((()))*********************))))))))))))******(((((())))))))))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((()))***+++&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))******************)))(((''''''(((((()))(((((()))***+++,,,------~~~wwwtttvvvxxxxxx{{{wwwuuussspppnnnlllllllllkkkjjjiiihhhfffdddcccccccccaaa^^^[[[XXXVVVVVVUUUWWWUUUSSSSSSTTTVVVVVVUUUYYYZZZ[[[\\\^^^aaacccdddddddddfffgggiiijjjkkklllpppqqqrrrtttuuuwwwyyyyyyxxxxxxxxxyyy{{{|||~~~~~~~~~|||zzzyyyvvvtttqqqnnnllliiidddaaa]]]ZZZVVVTTTTTTUUUUUUTTTVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]^^^^^^]]]]]]___aaacccdddeeegggkkkooosssuuu~~~zzzxxx}}}yyypppfff]]]RRRDDD:::666555444222000//////000000000000000/////////......------------------------------------------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---........................---............/////////............/////////000////////////////////////......///////////////...000000000//////.............../////////000000000111111111111111111111111333333333333333333333333333222222333444777:::<<<444333333333333444555555555555555555555555666666777666666555555666666777888777666555444333333333666666666666555555555555555444444444444555666666222333444555666666666666222333333444444444333333333333333333333333333333222222333333333222111111222111111000000111111222222000......///000///...,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))((((((''''''(((((())))))))))))))))))******(((((())))))*********+++******++++++++++++*********)))((()))***+++***(((((())))))************)))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''(((((()))***+++''''''((())))))((((((((())))))))))))))))))))))))''''''((())))))))))))((()))(((((((((((())))))***((()))))))))************yyyvvvvvvvvvyyy~~~{{{wwwssspppnnnmmmllllllkkkkkkjjjjjjiiihhhhhheeecccaaa^^^\\\ZZZYYYYYYZZZXXXVVVUUUVVVVVVVVVUUUVVVVVVVVVWWWYYY[[[^^^___aaaaaabbbccceeefffgggggghhhiiijjjlllnnnppprrrrrrqqqqqqrrrssstttvvvxxxyyy{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}|||~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyxxxwwwuuurrrooommmllljjjgggdddbbb___[[[XXXVVVTTTSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^]]]^^^```cccgggiiikkknnnqqquuuyyy|||}}}~~~{{{oooaaaWWWLLL@@@888666333333111000////////////000000/////////.........------------------------------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---........................---------.........//////........./////////000000////////////////////////---...//////////////////111111111000//////.........////////////000000000000111111111111111222222333333333333333333333333222222222444888===BBBEEE444333333333333444555555555555555555555555555444666666555555666777888888777666555444444444444444666666666666666555555555555555444444555555555555111222333555666666666666555555666666666555444444222222222222222222222222222222333333333222222111111111000000000000111111222000...------...//////---......//////......---,,,,,,++++++++++++,,,,,,******++++++++++++******************************)))(((((('''''''''(((((()))))))))))))))*********))))))))))))***************************************)))((()))***+++***(((((()))************))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((((((((+++***)))(((''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))(((''''''(((((())))))******)))))))))))))))((((((((({{{xxxtttvvvxxx{{{yyyuuurrrnnnkkkjjjjjjjjjjjjjjjkkkkkkkkkeeedddcccbbb```______^^^\\\ZZZXXXWWWXXXYYYXXXXXXUUUUUUUUUUUUVVVXXX[[[\\\]]]]]]^^^^^^___```aaaaaaaaaaaacccdddfffhhhiiijjjiiijjjjjjkkkmmmooopppqqqssssssrrrrrrsssuuuwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzyyyyyyyyyyyywwwvvvuuuuuuttttttttttttppppppooommmjjjgggdddbbb___^^^\\\[[[ZZZXXXUUUSSSNNNOOOOOOPPPQQQRRRUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\^^^^^^^^^```ccceeehhhkkkpppsssvvvzzzttteeeTTTIII@@@888333333222222111000////////////////////////....................................------------------------......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------------........................//////////////////............//////------...///////////////111111000000/////////...////////////000000000111000000111111222222222333333333333333333333333333444333333444777<<<@@@CCC444333333333333444555555555555555555444444444444666666555666666777888999444444444444444555666777555555555666666666666666555555555555555555444444111111222444444555555555555555555555555555444444222222222222222222222222111222222333333333222222111000000000000000000111000000///---------...///---..................---,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))************************)))))))))))))))))))))(((((()))))))))***)))((()))***+++***((())))))*********))))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))*********++++++***))))))''''''(((((())))))******)))))))))(((((((((((('''~~~sssssstttuuuyyy{{{sssnnnkkkkkkkkkkkkjjjjjjjjjjjjffffffeeeeeeddddddcccccc]]][[[YYYXXXYYYZZZYYYYYYWWWVVVVVVVVVWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[\\\]]]___```aaaaaabbbbbbbbbcccdddfffggghhhhhhhhhggghhhiiijjjlllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnppppppooonnnnnnooollllllkkkjjjjjjjjjjjjjjjeeeeeeeeecccaaa^^^[[[YYYUUUTTTSSSSSSTTTTTTRRRPPPMMMOOOPPPQQQQQQRRRTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]___aaaaaacccfffiiijjjnnnuuuyyy|||~~~jjjZZZIII???:::555333333111111111111000000///////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------.........//////...---,,,,,,---...///,,,---...///000000000000/////////////////////////////////000000000111111000000111111222333333333333333333333333333333333666555333222333444666777444333333333333444555555444444444444444444555555666666666666777777888999333333333444555666777888555555555666666666666666555555555666555555444333111222333333444444333333111222222333333333222222222222222222222222222222111111222333333333222222111000000//////000000111//////000...---,,,---///------------------------++++++************++++++******++++++++++++******))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((()))******+++++++++*********))))))(((((())))))(((((((((((())))))***)))((()))***+++***((()))************))))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))******))))))(((''''''(((((()))***+++))))))))))))))))))))))))++++++************))))))'''''''''(((((()))***+++(((((()))******)))))))))))))))))))))))))))))))))***++++++++++++******)))'''((()))))))))))))))((())))))))))))((((((((((((zzzxxxuuussstttyyyyyyssssssqqqpppnnnmmmkkkkkkhhhhhhhhhhhhgggfffeeeeeebbb___\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]]]]^^^___```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```ccceeedddbbbaaabbbcccaaa``````_______________\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQPPPQQQSSSSSSRRRPPPOOOQQQSSSSSSQQQQQQSSSVVVTTTUUUVVVWWWZZZ\\\^^^```___```cccdddeeehhhkkknnnooouuu}}}~~~qqq^^^PPPBBB<<<:::666444444111111222222111111000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,---...///000000000000---------...//////000000//////000000000111111111000000111222222333444444222222222222222222222222444333222111111111111111444333333333333444555555333333333444444555555555777777777666777777888888444444444444444555666777555555555555666666666777555555666666666555333333444444444444444444333222000111222222333333333333333333333333333333333333000111222333333333333222000000////////////000000---///000000---,,,---...,,,,,,,,,++++++,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''(((((()))******++++++))))))))))))******************)))(((((()))*********)))((()))***+++***(((***************)))(((((()))(((((((((((((((((()))(((((())))))))))))(((((((((((()))************)))''''''''''''((()))***+++))))))))))))))))))))))))************)))))))))((('''''''''(((((()))***+++'''((()))***************))))))))))))))))))))))))***************)))((((((((())))))******)))((('''))))))))))))))))))))))))yyytttrrrtttyyy}}}|||}}}{{{yyyvvvssspppnnnmmmjjjjjjjjjjjjiiigggfffeeegggddd```^^^^^^]]]\\\ZZZXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[XXX[[[]]]\\\YYYXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQPPPTTTSSSRRRSSSUUUUUUTTTRRRMMMPPPRRRQQQNNNMMMOOORRRSSSTTTVVVYYY]]]```ccceeeaaacccfffgggiiikkkoooqqqvvv}}}{{{~~~tttfffSSSGGG<<<999999666222111111222222222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++******+++---...,,,---...///000000000000+++,,,,,,---...///000000000000000000111111111111000000111222333333444444111111111111111111111111000000111222333333333444444333333333333444555555222222333333444555666666888888777777777777888888666555555444444444555555444555555555666666777777555555666666666555333222666666666666555444333222111222333444555666666666333333333333333333333333000111222333333333333333000000////////////000000+++...111111...,,,,,,---,,,++++++******++++++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,***)))((()))***+++***(((***************)))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((((('''+++***)))(((((('''''''''''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))*********((('''&&&((()))))))))*********+++}}}vvvtttvvvxxxxxx{{{{{{zzzxxxuuuqqqpppmmmkkkjjjkkkkkkjjjiiiiiihhheeebbb___^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSWWWVVVUUUTTTTTTVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUQQQUUUZZZ___bbbeeehhhkkkjjjmmmpppqqqrrrvvv|||wwwfffZZZEEEAAA;;;777555444444333111111111111000000000000////////////...............------,,,,,,------...000000///...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++,,,...///---+++---,,,,,,,,,,,,---......,,,,,,------------------+++++++++,,,,,,,,,------///......------...000111222///---...000000...+++............////////////////////////000000000000---///222222111000000111111111111111111111111111222222222222222222222222111111222222222333333333333222111000111222333444333444555555666666555555333333333444444444555555444444444444444444444444555555555555666666666666555555444444444333333333111111222222222333333333333333333444444444555555111111111222222333333333111111111111111111111111111111111000000000000///////////////...............---,,,+++************,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((+++*********))))))((((((+++)))(((&&&&&&((()))+++******)))(((((((((((((((,,,,,,,,,+++++++++++++++)))((('''''''''(((***+++&&&((()))***++++++***)))******)))((((((((((((((())))))))))))(((((((((((()))(((&&&$$$############,,,)))&&&&&&)))++++++)))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))************)))((('''&&&%%%&&&&&&'''((()))*********)))''''''(((((('''%%%'''''''''((()))******+++''''''&&&&&&&&&&&&''''''***)))&&&%%%%%%&&&)))***{{{vvvtttssssssvvvzzzzzzuuuooonnnmmmmmmnnnmmmllljjjnnnmmmjjjgggdddcccbbbbbb^^^]]]\\\[[[[[[ZZZZZZ[[[WWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSRRRQQQRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXX\\\aaaeeegggjjjmmmooonnnrrruuuwwwyyy}}}yyyrrriii\\\RRRCCC???999555444333333222111111111000000000//////////////////...............------,,,,,,------...000//////...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++---...---+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------...............//////000111///---...///000...,,,............////////////.../////////000000000000---///111222111000000111222222222222222222222222222222222222222222222222111111111111222222222333222222111111222222333444333444444555555555555555333333333444444444555555444444444444444444444444555555555555666666666666555444444444444333333333111111111222222222333333333333333444444444444555222222222222333333333333111111111111111111111111222222222111111111000000............------------...---,,,+++************,,,,,,+++++++++*********))))))************))))))************)))))))))(((***)))(((''''''((()))***)))(((((('''''''''''''''************++++++++++++***))))))))))))******+++))))))******+++*********))))))((('''''''''''''''))))))))))))((((((((((((***)))(((&&&%%%&&&&&&''',,,***))))))*********)))******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))***)))(((((()))***(((''''''(((((())))))***++++++***))))))(((((())))))******)))(((&&&&&&((()))***|||vvvsssrrrsssuuuwww{{{}}}uuutttsssssssssrrrooommmooommmjjjgggeeedddccccccaaa```___^^^]]]]]]]]]]]]YYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWYYYZZZZZZ```ccchhhllloooqqqtttvvvwww{{{uuulllfff^^^UUUNNN@@@<<<777444222222222111111111000000000000///////////////............---...------,,,,,,------...//////......---,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,---...............------,,,,,,+++,,,------------.........------...//////////////////...------///000///...............////////////....../////////000000000---///111111000000000111222222222222222222222222222222222222222222222222000000000111111111222222111111222333333333333222333333444555555555555555333333333444444444555555444444444444444444444444444555555555555666666666444444444444333333333333111111111222222222222333333333333333444444444444444444333333333333333222111111111111111111111111111111000000000/////////------------,,,,,,,,,+++------,,,+++************,,,++++++++++++***************)))(((((()))******************))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++******+++++++++******))),,,++++++************+++(((((('''&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))+++,,,---,,,***)))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((***)))((()))***+++***)))((((((((())))))******++++++******))))))******+++)))))))))))))))))))))))){{{xxxuuuvvvvvvuuuuuuwww{{{~~~~~~{{{yyywwwuuusssqqqooollliiifffeeeddddddcccbbbaaa```______^^^^^^[[[[[[ZZZYYYXXXVVVVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZ[[[]]]^^^dddhhhmmmrrrvvvyyy}}}{{{pppfff___WWWOOOIII===:::666333222222222111111000000000//////////////////.........---------...------,,,,,,------............------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++---------.........//////,,,---...///000///...---------------.../////////............////////////........./////////000000---///111000//////000111222222222222222222222222111111111111111111111111///000000000000111111111000111222333444333222111333333444555555555444444333333333444444444555555444444444444444444444444444444444555555555666666444444444333333333222222111111111111222222222222222222333333333444444444555444444444333333222222111111111111111111111111/////////.........------------------,,,,,,,,,,,,---,,,++++++*********+++++++++++++++************)))******************)))*********)))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&''''''((()))******+++)))***+++,,,+++***)))(((...---+++***)))***++++++))))))(((''''''''''''((())))))))))))((((((((((((&&&%%%%%%%%%%%%'''((()))***---000///+++((((((***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))(((''''''(((((((((((((((''''''''')))((('''(((***+++***)))'''''''''(((((()))))))))))))))(((((((((((()))))))))***++++++++++++***)))~~~zzzwwwuuuvvvvvvuuusssrrrsssttt{{{}}}{{{yyyyyywwwtttpppmmmkkkjjjiiifffeeedddbbbaaaaaa``````___^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQTTTTTTUUUVVVXXXZZZ[[[\\\ZZZZZZ[[[\\\^^^___aaabbbfffkkkrrrxxx}}}~~~zzzsssiii^^^UUULLLCCC===;;;888555333333333333222000000000////////////...............------------...------,,,,,,------...---------------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------//////...---,,,,,,++++++---------.........//////+++,,,.../////////...---,,,------.........//////............////////////............////////////...///000000///...000111222222222222222222222222111111111111111111111111///000000000000111111111000111222333444333222111222333333444555444444444333333333444444444555555444444444444444444444444444444444444555555555555444444333333333222222222000000111111111222222222222222222333333333444444444444444333333222222222000000000000000000000000000000/////////..................------------,,,,,,,,,++++++******+++++++++++++++*********))))))(((***,,,------,,,***((())))))))))))))))))******))))))(((((((((((())))))***)))((((((''''''((((((&&&&&&'''((())))))******((((((*********)))((('''...---+++***)))***+++++++++***))))))(((((())))))))))))))))))((((((((((((&&&%%%%%%%%%&&&(((***+++***---000///+++((((((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((('''''''''((('''&&&''')))***)))(((&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***+++,,,,,,+++***)))~~~{{{vvvsssqqqssstttrrrpppmmmmmmmmmssstttyyy{{{vvvrrrpppnnnmmmjjjiiigggfffddddddccccccbbbbbb```^^^\\\[[[YYYYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ]]]___`````````aaaccceeegggiiijjjnnnssszzz{{{|||sssmmmcccXXXNNNDDD<<<888888666333222333333333222000000////////////...............------------,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++++++++,,,------.........------,,,,,,+++,,,------------.........,,,,,,---...............,,,---......---,,,...///............////////////------........./////////.../////////......000222111111111111111111111111111111111111111111111111000000000111111111222222111111222333333333333222222222333444444444444444333333333444444444555555444444444444444444444444333444444444444555555555333333333333222222222222000000000111111111111222222222222222333333333333333333222222222222222111000000000000000000000000222222222111111111000000............------------,,,,,,++++++***++++++,,,+++************)))))))))((()))+++,,,,,,+++)))((())))))))))))************(((((())))))))))))((((((******)))(((((((((((((((''''''(((((())))))******''''''((())))))))))))))),,,++++++************+++,,,+++******))))))******))))))))))))(((((((((((((((((('''((()))+++---...+++,,,---,,,***)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''+++******))))))******+++)))***+++,,,,,,+++***))){{{uuurrrtttuuutttqqqnnnlllkkkmmmlllooovvv{{{~~~yyyuuusssrrrnnnmmmllljjjhhhgggggggggeeeeeecccaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYYYYZZZYYYZZZ[[[]]]```ccceeefffhhhiiijjjlllnnnppprrrssszzz}}}||||||}}}}}}{{{ooohhh]]]PPPFFF???:::888555333111111222222222111000000/////////..................---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---++++++,,,...+++++++++***++++++,,,---------------------------,,,,,,,,,,,,------------------,,,,,,------......,,,...///...,,,+++,,,...............////////////---------.........//////...//////...---...000222000000000000000000000000111111111111111111111111111111111111222222222333222222111111222222333444222222333444444444444333333333333444444444555555444444444444444444444444333333444444444555555555333333333222222222222111000000000000111111111111111222222222222333333333000111111111111111111222000000000000000000000000111111000000000/////////------------,,,,,,,,,+++,,,++++++***++++++,,,,,,************))))))))))))***)))(((''''''((()))***((()))))))))************(((((())))))))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))''''''(((((()))***,,,,,,))))))******+++*********+++******)))))))))))))))))))))))))))(((((((((((())))))(((((()))+++---...,,,***))))))*********)))''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))'''((())))))((('''))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))|||vvvxxxzzzyyyvvvrrrooonnngggfffjjjqqqtttvvv~~~~~~|||zzzqqqpppooommmkkkjjjjjjjjjgggfffeeeccc```^^^\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ\\\]]]]]]___```aaacccfffiiilllmmmooooooppprrruuuwwwyyy{{{}}}zzz{{{|||~~~}}}wwwjjjaaaTTTGGG===888777888333111//////000111000///000/////////..................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---///...,,,+++---///++++++******++++++,,,---,,,,,,------------------+++++++++,,,,,,,,,------...---,,,+++,,,---...///,,,...000...+++***+++---............/////////000---------.........//////...//////...------000222////////////////////////000000000000000000000000111222222222222333333333333222111000111222444555222222333444444444333333333333333444444444555555444444444444444444444444333333333444444444555555333333333222222222111111000000000000111111111111111111222222222333333333//////000000111111111222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************))))))))))))+++)))%%%""""""%%%)))+++(((((())))))*********+++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''************))))))))))))(((((((((((())),,,...///&&&((()))+++++++++***)))******)))((((((((((((((())))))))))))((((((((((((((('''''''''''')))+++,,,,,,)))&&&&&&)))++++++)))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&&&&'''((()))******,,,***))))))******)))'''+++++++++***************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))~~~zzzuuupppjjjiiihhhggghhhmmmsssxxxzzzwwwtttrrrqqqpppmmmkkkllljjjhhhfffeeeccc```]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[\\\\\\ZZZYYYZZZ[[[[[[]]]_________```bbbdddccceeehhhjjjlllooosssvvvyyyzzz}}}~~~}}}~~~}}}{{{{{{rrrgggZZZIII>>>:::888444111333333333222111000//////.............................................---+++++++++*********))))))************************************)))))))))(((((()))***+++,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------............------------------------------......---------,,,,,,,,,......---------......///---------............///000000////////////000000111111000000//////......//////000000000000/////////////////////000111111/////////...//////000111111222222333333222222111333333333444444444555555333333333333333333333333444444555666666555444333333333333333333333333333111111111111111222222222000111111000//////000222111111111111111111111111000000111111111111000000000000//////.........---......---------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((++++++***)))(((((())))))&&&'''(((*********)))((()))))))))***++++++,,,,,,,,,+++)))((((((((()))***&&&&&&''''''((()))))))))+++*********))))))((((((''''''''''''''''''''''''%%%&&&&&&''')))***,,,---+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((******))))))((((((''''''---,,,***((((((((()))))),,,+++***((((((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzvvvllljjjhhhffffffiiinnnrrrsssvvv}}}}}}{{{xxxuuussssssqqqnnnllljjjgggccc``````___^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\[[[\\\^^^^^^]]]\\\]]]^^^```bbbdddeeeeeeeeegggiiilllnnnqqqtttvvvyyy}}}}}}}}}wwwnnn^^^RRRCCC:::777777444111333222222111111000000000........................------------.........///,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++*********)))((()))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......///...---,,,,,,,,,,,,,,,------------............000000////////////000000000000000000//////......///000000000000000000//////////////////000111111222111111111111222333333222222333333333333222222333333333444444444444555333333333333333333333333444444555666666666555555333333333333333333333333222222111111111111111111000111111111//////000222111111111111111111111111//////000000000000//////////////////......------000/////////............---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))***+++******)))(((((())))))'''((()))******)))((((((******************))))))((('''''''''((()))***************)))((((((''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))*********)))((('''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))***)))((('''&&&''''''(((***)))))))))((((((((('''((((((''''''((()))+++,,,,,,+++)))((((((((()))************++++++,,,,,,,,,))))))))))))))))))))))))************************~~~rrroookkkgggfffgggjjjkkklllnnnrrrxxx~~~{{{yyyvvvtttrrroookkkhhhfffeeecccbbbaaa```_________^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___`````````aaacccdddccccccccceeegggiiilllmmmmmmoooqqqssswwwzzz}}}~~~}}}zzz{{{~~~|||ooogggTTTJJJ>>>777666777555333111111111111111111111111........................,,,,,,------......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,+++++++++,,,,,,---------------............000//////......//////000000000000////////////...000000111111111111000000///////////////000111111222222222222222333444444333333444444444444333333333333333333444444444444333333333333333333333333333444555666666666666555444444444444444444444444333222222222111000000000///111222111000///000222000000000000000000000000...//////000000//////...///............---------////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))******************)))((((((((())))))(((((())))))))))))((('''++++++***))))))(((''''''$$$%%%&&&((())))))******+++++++++***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((((((''''''''''''((()))***++++++***))))))((()))))))))++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++zzzvvvpppllljjjiiiiiiiiikkkmmmooorrrwww|||}}}|||zzzwwwtttooonnnllliiigggfffeeeeeedddcccbbb```___^^^^^^^^^______```````````````___________________________aaaaaabbbcccdddeeeeeeffffffhhhkkklllkkkkkkmmmnnnnnnppptttvvvxxxzzz~~~~~~~~~}}}}}}yyytttfff]]]MMMEEE<<<777666777666444000000000000111111111111........................---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......*********+++,,,...///000,,,,,,---------........./////////....../////////////////////////////////000000111111111111000000///////////////000000111111111000000111111222333333444444555555444444333222222333333333444444444333333333333333333333333222222333444444555555555444444444444444444444444333333333222111000/////////000222111000///000111//////////////////////////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************))))))((((((((()))))))))))))))))))))(((((('''))))))))))))((((((''''''$$$&&&''')))******)))((('''(((((())))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((***)))(((((('''&&&&&&&&&******))))))))))))))))))******************++++++((((((((((((((((((((((((************************xxxrrrpppnnnllljjjiiiiiijjjkkknnnqqqtttvvvwww}}}zzzxxxvvvssspppnnnllllllkkkjjjhhhfffeeedddcccccccccdddddddddddddddccccccbbbbbbbbbcccccccccddddddffffffggghhhiiijjjkkklllmmmooorrrsssttttttvvvxxxwwwzzz~~~|||{{{{{{}}}~~~{{{kkk[[[QQQEEE@@@:::666555555333222000000000000000000111111........................//////...---,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***************+++++++++************************++++++++++++++++++++++++******)))******,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,------------...//////............//////.............../////////000000111111111111000000///////////////000000111111111000000111111222333333444444555555444444333222222222333333333444444333333333333333333333333111111111222222333333444444444444444444444444444333333333222111000//////...000222222111000000000........................///000000000000000000///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((((((((()))))))))((((((((((((((()))))))))))))))(((((((((((((((''''''(((((())))))))))))((()))***++++++***((('''&&&&&&'''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}zzzwwwrrrooolllkkkjjjjjjjjjkkkmmmmmmmmmrrrwww|||~~~|||zzzyyyvvvtttrrrpppnnnmmmllllllkkkkkkllllllkkkkkkjjjjjjhhhhhhiiijjjkkklllmmmmmmnnnnnnoooqqqrrrsssttttttwwwyyy|||~~~|||||||||{{{{{{}}}|||ooo```PPPFFF===:::666333222111000...000000000000000000000000........................///......---,,,+++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''******))))))******+++,,,************************++++++++++++++++++++++++))))))((()))***,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***222111000...---,,,++++++,,,,,,,,,,,,------------///......------......///---............///////////////000000000000/////////////////////000111111222222222222222333444444333333444444444444333333222222222222333333333333333333333333333333333333333222222111111222222333333333333333333333333333333222222222111000000000...000222222111000000000////////////////////////...//////000000//////...++++++,,,,,,,,,,,,,,,---------------............++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((()))******''''''((())))))***++++++***************)))(((((())))))(((((('''&&&&&&&&&))))))))))))************(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((())))))))))))&&&&&&''')))))))))))))))(((((()))************)))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||wwwtttssspppnnnlllkkkjjjjjjhhhkkknnnpppsssxxx~~~|||{{{{{{xxxxxxxxxxxxxxxwwwvvvvvvttttttvvvwwwyyyzzz||||||{{{|||}}}~~~~~~~~~}}}wwwnnnbbbTTTFFF>>>777666444333222111000000111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))((((((((((((+++***)))))))))***+++,,,************************************************+++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------///......------......///---------.........//////......////////////......///////////////000111111222111111111111222333333222222333333333333222222111222222222222333333333333333333333333333333333666555444333222222222333222222222222222222222222222222111111111111111111...000222333111000///000////////////////////////,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))'''''''''''''''((())))))''''''''''''((()))+++,,,))))))******************))))))((((((((())))))*********))))))((('''''''''((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%&&&'''((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&'''((((((((()))))))))***&&&'''(((************)))'''((()))***+++******)))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((yyywwwtttpppllliiihhhgggfffhhhjjjkkkkkknnnuuuzzz~~~}}}|||~~~~~~xxxooodddXXXLLL@@@999555555444444444444444333222111111000///......---........................)))******+++---...//////---------,,,,,,,,,++++++************************************))))))))))))+++***)))))))))***,,,---************************************************---,,,***(((((()))***,,,******++++++++++++******------------------------))))))***+++,,,------...))))))***+++,,,...///000++++++,,,,,,,,,---------.........------.........---------.........//////------............------///////////////000111111/////////...///000000111111222222333333222222111111111222222222333333333333333333333333333333333999888666444333333333444111111111111111111111111111111111111111222222222---000222333222000//////000000000000000000000000***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''''''''''''''((()))***&&&&&&&&&&&&(((***,,,---,,,,,,++++++***)))))))))'''&&&&&&&&&'''(((***,,,((((((((()))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((())))))((('''$$$###&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((((((((())))))************+++++++++)))'''&&&'''((()))+++++++++***)))******))))))((((((((('''************************))))))))))))))))))))))))}}}xxxrrrooonnnnnnmmmjjjgggfffhhhkkkmmmnnnpppqqqtttyyy~~~}}}|||}}}{{{{{{}}}|||qqqcccWWWHHH;;;555555666666555444222111000000000000///...............------------------------///---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))((()))))))))***************************************+++,,,,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........---------------..................---///000111000111222444111111111000000000000000......///000000000000000222222222222222222222222333333333222222111111111333333333333333333333333222333333444444333333222333333333222222222111111///000111222222222222222///////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++******+++++++++++++++++++++++++++)))))))))***+++++++++,,,************)))))))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++)))((('''&&&&&&'''((())))))***+++***(((&&&&&&'''***)))'''&&&'''(((***+++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************)))((((((******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))~~~yyytttrrrrrrooojjjhhhhhhjjjjjjjjjjjjjjjllloootttzzz|||zzzyyyzzzyyyyyy|||~~~~~~}}}~~~wwwjjjZZZMMMBBB888444555444444333222111000000///222111111000000000000000---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))************++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........------------------.........//////000000000///,,,***++++++111000000000000000000000///000000111222222111111222222222222222222222222333333333222222111111111333333333333333333333333222333333444444333333222333333333222222222111111000000111222222222111111//////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---,,,+++******+++++++++++++++++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''((()))***+++)))((('''&&&&&&'''((())))))***+++***(((&&&&&&''')))((('''&&&&&&(((***+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))|||xxxsssooolllkkkiiigggeeeeeeeeegggiiimmmqqqsssvvv|||{{{xxxvvvuuuuuuwwwwwwzzz~~~|||zzznnn^^^LLLAAA:::555333333111111111111000000//////111111000000//////000000------------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************))))))(((((())))))******++++++++++++,,,,,,,,,******************************+++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...............---------+++,,,,,,---...///000000000000000...+++)))))))))000000000000000000111111000111222222333222222222222222222222222222222222222222222222222111111111333333333333333333333333222333333444444333333222333333333222222222111111111111111222111111000000////////////////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++***************************))))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((((((***+++***((('''''''''((('''&&&&&&&&&''')))***'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&((())))))******((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))yyytttpppllliiiggggggfffffffffhhhjjjkkkmmmqqqwww~~~}}}|||zzzwwwuuuuuuttttttwwwzzz|||uuuoooaaaQQQ@@@999666444111111000000000000000000000000///......---------......------------,,,,,,,,,+++***+++---.........---,,,++++++++++++++++++++++++***************************))))))))))))))))))************+++++++++,,,,,,******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------........................++++++,,,---...///000111...///000000......///000000000000000000111111111111111222222222222222111111111111111111111111111222222222111111111111111222222222222222222222222222333333444444333333222333333333222222222111111111111222111111000//////////////////////////////000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''(((***,,,,,,*********+++************************,,,+++++++++***)))))))))************)))))))))(((***************+++++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((''''''(((((((((((()))+++***(((''''''((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))xxxsssooolllkkkiiihhhggggggggghhhjjjlllnnnrrrwww{{{}}}~~~~~~|||xxxwwwvvvuuuuuuuuuvvvwww|||~~~xxxmmmcccRRREEE999666666444000...000000000000111111111111......------------......------------------------+++,,,......///...---,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))*********+++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------.....................++++++,,,---...///000111,,,...000000000111333444//////000000111111111111000111111222111111000000111111111111111111111111111111111111111111111111222222222222222222222222222333333444444333333222333333333222222222111111111111111111111000///...////////////////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************''')))++++++*********,,,************************,,,+++++++++***)))))))))************)))))))))((())))))******++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''''')))******(((''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))******))))))((()))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))zzzuuusssqqqnnnkkkiiigggggghhhggghhhjjjnnnqqqrrrqqqppptttxxx|||}}}wwwwwwwwwxxx{{{}}}~~~{{{qqqbbbVVVEEE<<<666555666222///...000000000000111111111111//////......//////000000---------...//////000000...............---,,,,,,++++++++++++++++++++++++***************++++++++++++******))))))******+++(((((()))))))))*********************************+++***))))))))))))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...............+++,,,,,,---...///000000---...//////......///111/////////000111111222222111111111111111111000///111111111111111111111111000000000111111111111111222222222222222222222222222333333444444333333222333333333222222222111111000000000111000000/////////////////////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((('''(((***+++******+++,,,************************+++++++++***************************))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''')))******((('''((()))&&&&&&''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++******************)))(((((()))((((((((((((***+++,,,))))))))))))))))))))))))************************))))))(((((((((((()))))){{{vvvqqqmmmlllkkkiiiggghhhkkklllkkkjjjhhhkkknnnqqqrrruuuxxx{{{yyy~~~~~~yyyrrreeeUUUJJJ===777333333333000...000000////////////////////////............///000111,,,---...///000222333333111000///---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++************************+++***)))(((((()))***+++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------.........//////---------.........//////---...//////---,,,---///...//////000111111222222222222333333222111111000111111111111111111111111///000000000111111111222111111111111111111111111222333333444444333333222333333333222222222111111...///000000000000000000////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((('''&&&&&&&&&(((************+++,,,***************************************+++++++++************))))))))))))''''''((())))))***++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&'''(((******((((((((()))''''''(((((()))))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))zzzvvvsssrrrnnnkkkjjjkkkjjjhhhffffffhhhjjjkkklllmmmoooqqqmmmqqqvvvwwwvvvxxx}}}}}}ttthhhZZZKKKAAA:::555111111///---...222//////.........---------,,,,,,,,,,,,,,,---...///,,,---...000111333444555333111///---,,,++++++,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))************************------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////------..................,,,...//////......000111...//////000111222222222444444444444333333222111000000000000000000000000//////000000111111111222111111111111111111111111222333333444444333333222333333333222222222111111......///000000111000000////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))&&&(((************+++,,,))))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))&&&''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((())))))((('''&&&'''(((******)))(((((()))'''(((((()))***)))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))){{{zzzyyyxxxvvvsssnnnjjjggghhhhhhiiiiiihhhgggfffgggggggggjjjmmmppppppppptttvvvxxxzzz}}}~~~}}}~~~~~~|||}}}{{{kkkZZZJJJ>>>888444444333333222111000000000000000000000000000000,,,,,,,,,---...///000000............///111222222111///---+++***)))******************************************************************************))))))************))))))&&&'''((()))***+++,,,,,,---,,,+++)))'''&&&%%%%%%++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---...---+++******+++---...++++++------------++++++............////////////000000000000////////////////////////000111333333000000000000000000000000111111111222222111111000111111000000000000111111...///000111222333444444222222333333333444444444111222222333222111000//////////////////////////////////////////---+++***///...---,,,,,,,,,,,,,,,...---,,,+++++++++,,,------,,,+++******+++,,,---,,,,,,+++***))))))******+++++++++*********))))))(((***---//////---***((())))))))))))))))))))))))++++++************++++++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))...+++(((&&&'''(((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))*********++++++***((('''((()))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))|||xxxuuuooonnnmmmkkkjjjiiiiiihhheeedddcccdddfffggggggfffjjjjjjlllmmmoooqqqrrrssstttssssssrrrtttzzz|||xxxuuuuuuvvvwwwtttuuuvvvwwwwwwyyy|||~~~}}}~~~nnn^^^OOODDD;;;666444444333222222111000000////////////////////////,,,---------.../////////...............///000111000///---+++*********+++++++++++++++++++++++++++************************************************))))))************))))))***************+++++++++***))))))((((((((())))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---...---+++******+++---...,,,---............---,,,............////////////000/////////////////////////////////000111222222000000000000000000000000000111111222222222222111111111000000000000000111111111111111111222222222222222222222222333333333111222222222222111000///000000000000000000000000...//////000///...,,,,,,......---,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((***,,,------,,,***((())))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,)))'''&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***)))'''''''''((())))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))){{{zzzvvvssspppmmmlllkkkeeecccbbbbbbccccccbbbaaabbbbbbbbbbbbcccdddeeeeeehhhgggeeedddeeelllttt{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~|||~~~}}}{{{zzzzzzwwwuuussspppooonnnnnnnnnmmmnnnpppqqqrrrtttxxx{{{|||~~~ppp\\\LLLBBB===777444333333333222111111000000////////////////////////------.....................---------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))...------,,,+++***))))))))))))((((((((())))))***************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++---------......//////......------............/////////////////////////////////000000000//////000111111000000000000000000000000000000111222333333333222222222111000//////000000333222222222111111000000222222222111111111111111111111222222111111000///000000000000000000000000...///////////////.........------,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++++++++***)))***+++,,,,,,+++******+++++++++***************))))))************))))))))))))))))))))))))))))))+++******))))))******+++***************))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''''''''&&&$$$(((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))'''((()))((('''&&&'''((())))))(((((((((((('''''''''((())))))******))))))************************((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))~~~yyytttrrrllljjjhhhgggggghhhgggfffbbbaaa````````````aaabbbdddcccbbbaaacccgggmmmrrrppppppqqqqqqqqqrrrqqqqqqqqqrrrsssuuuvvvxxxxxxxxxvvvwwwxxxwwwuuusssrrrsssoooooonnnnnnmmmllllllkkknnnooopppqqqrrrtttxxx{{{pppaaaNNN@@@;;;999555111333222222222111111000000////////////////////////...............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******)))------,,,+++***))))))(((,,,+++***)))((((((((((((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------............---------------.........//////.........///////////////111000000/////////000000000000000000000000000000///000111222333333333333333222111000////////////222222222111111111111000111111111111000000000000111111111111111111000000111111111111111111111111......//////////////////------,,,,,,+++,,,,,,---,,,,,,++++++************)))***+++,,,,,,+++***)))'''((()))***)))(((&&&$$$************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((())))))'''%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''((())))))''''''''')))))))))(((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************)))))))))))))))))))))))){{{xxxtttqqqpppooommmllleeedddbbbaaa```aaabbbcccaaabbbcccddddddeeegggjjjiiiiiikkklllmmmmmmmmmlllkkklllnnnppprrrssstttttttttuuuuuussspppnnnnnnnnnmmmnnnnnnooooooooonnnnnnqqqsssuuuwwwxxx|||}}}vvv```TTTDDD;;;999888444000222222111111111111111000.......................................------------,,,,,,++++++++++++,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************************))))))++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............------....../////////000000000//////////////////000000000000000000000000///000111111222222222111222222111000//////000000000111111111111222222222000000000000000000000000000000000000000000111111000000000000000000000000.............../////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++******))))))+++,,,,,,+++))))))((()))******)))&&&$$$"""************************))))))(((''''''((())))))))))))))))))))))))))))))***))))))))))))))))))***&&&'''((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))***+++***)))'''))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((''''''''''''((((((((()))******(((((()))***(((((())))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************~~~|||yyywwwpppnnnkkkhhhggggggggghhhccceeeggggggfffddddddeeeggghhhjjjkkkllllllkkkkkkiiijjjllloooqqqsssttttttuuuvvvvvvuuurrrqqqqqqrrruuuuuuvvvwwwxxxyyyyyyzzz|||~~~}}}~~~{{{ooofffPPPHHH???999888777555111111111111111111111111111........................------..................,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******((((((((())))))******+++'''(((((()))***+++---...)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........---------......//////000/////////......///000000000000000000000000000000///000000000000000//////111111000000000000111111000000111111222222222333///000000000111111111111000000/////////000111111///////////////////////////......---------......+++++++++++++++,,,,,,---,,,------------,,,+++***)))******************))),,,,,,,,,+++***(((&&&%%%***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))((()))******))))))***+++(((((())))))))))))******((()))******++++++******''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******''''''''''''''''''''''''************************}}}yyywwwwwwwwwrrrssssssqqqooommmmmmmmmoooppprrrssstttsssrrrqqqoooqqqsssvvvxxxzzz{{{|||~~~~~~~~~|||{{{zzzmmm^^^TTTDDD@@@:::555444444444444000000000000111111111111........................,,,---------.../////////+++++++++++++++,,,---...+++,,,---------,,,+++***++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********+++++++++''''''((()))***,,,...///((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,---------.........,,,,,,---......///000000...............///000111000000000000000000000000///000000//////...---,,,////////////000111222333222222222111111111111111...///000000111222333333000//////...///000111222........................///...---,,,++++++,,,,,,++++++******+++,,,,,,---------.........---,,,+++******))))))))))))******++++++************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((())))))(((((()))+++(((((()))))))))*********))))))***++++++++++++***(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***''''''''''''''''''''''''************************~~~zzzyyyzzz{{{yyyzzz|||~~~~~~}}}|||{{{yyyzzz|||~~~}}}|||sssaaaQQQHHH>>>;;;666222000111444555000000000000000111111111........................,,,,,,------...///000000++++++++++++,,,---...///,,,,,,---...---,,,+++******************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,------...///000000---------......000111222000000000000000000000000000000//////...---+++***.../////////000222333444444444333222111000///.........///111222333444555000///.........000111222........................000...---+++******+++++++++*********+++,,,,,,------.../////////...---,,,+++***)))(((((()))***+++''''''''''''((()))++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))&&&&&&''')))******))))))))))))))))))))))))************))))))))))))******))))))))))))******%%%'''((((((''''''(((***(((((())))))*********+++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************~~~}}}~~~uuubbbPPPEEE@@@;;;999666333111000000111000000000000000000000000............---,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))))),,,+++++++++++++++++++++,,,,,,+++***))))))************))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,------,,,******,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,+++*********+++,,,---............////////////,,,,,,------...///000000111111222222222222111111000000000000111111111111222222000///......//////000000000000111111111111111111111000///......---000000000000000000000000.........------,,,,,,,,,---......///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((((('''((()))***************++++++******************++++++***)))((('''&&&&&&%%%%%%'''((())))))))))))))))))*********))))))((())))))))))))))))))))))))***)))(((''''''((())))))''''''''''''((((((((((((++++++************++++++''''''((()))))))))))))))(((((())))))******+++++++++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++++++++***************)))((('''''''''(((***+++vvvgggVVVHHH???<<<666555333111000111222222////////////////////////............---,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))++++++++++++************,,,++++++***))))))************))))))***++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++,,,---,,,++++++---...,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,+++++++++,,,---...............////////////,,,,,,---......//////000000111111222222111111000//////000000000111111111---...//////000//////...000000000000111111111111222222111000000///......////////////////////////......---------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++***)))((((((((())))))************)))************************))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***''''''((((((((()))))))))+++******))))))******+++''''''((())))))))))))))))))))))))))))))*********************)))))))))(((***++++++++++++***)))((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((()))***+++,,,~~~tttdddSSSGGG>>>999666222111000000000111333444////////////////////////............---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))))))))))))))))))))*********,,,+++******)))******************)))******+++,,,))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++++++++************++++++---......---+++++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---............/////////---------......//////000000111111222222111111000//////000000000000111111+++---///111222111000///000000000000111111111111222222222111000000//////////////////////////////...------------,,,,,,,,,+++++++++,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((()))************))))))(((************************''''''(((((())))))******''''''((())))))((((((((())))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******+++******))))))******+++''''''((()))))))))))))))***))))))))))))))))))(((************))))))))))))******++++++******))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))'''%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))***++++++,,,pppcccQQQCCC<<<888444222111000000000000111333333////////////////////////---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((((((((((((((())))))))))))++++++***************++++++***************++++++))))))))))))))))))))))))************++++++++++++++++++************++++++++++++************++++++///000000...+++))))))))),,,,,,++++++,,,,,,---......------,,,,,,+++++++++++++++++++++,,,,,,---------------.........//////------....../////////000000000111111111111000000////////////000000000111...///000111111111111111///000000000111111111111222222222222111111000000////////////////////////---------------------------,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***************)))((((((***************)))((('''***************+++++++++(((((((((((())))))))))))(((((()))))))))(((((('''((())))))************)))(((((((((((((((((((((((())))))))))))*********+++))))))))))))******************))))))))))))******''''''((()))))))))))))))******))))))((((((((('''*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((---+++***)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***************)))))))))*********++++++ttt]]]RRRDDD:::888666333000222222222111111111111222........................---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((''''''((((((((()))))))))+++***************++++++++++++***************+++))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++************++++++***,,,...---,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,++++++***))))))******++++++++++++------------.....................///////////////000000000111111000000000...////////////000000000222111///---,,,---///000///000000000111111111111222222222111111111111111........................------------------------...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***'''''''''((((((((())))))))))))*********)))((((((***************)))((('''))))))*********+++++++++))))))))))))((((((((((((((()))))))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((())))))************))))))))))))***************))))))))))))))))))***''''''((()))))))))))))))***)))))))))((((((''''''))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))************((((((((()))))))))))))))rrrdddLLLDDD;;;777666666333000333333222222111000000000........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))''''''(((((())))))***************)))******+++,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))************+++******))))))))))))******++++++************++++++###&&&))),,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++((())))))***+++*********,,,------------.........///////////////////////////000000111111000000///......////////////000000222///,,,)))((())),,,...000000000000111111111111111111111111111111111111........................,,,,,,,,,------------......---,,,++++++***************++++++++++++******'''''''''((())))))******((())))))******)))(((((()))************))))))((()))))))))***++++++,,,,,,******))))))((((((''''''(((((()))******)))))))))'''((()))******+++******((((((((((((((((((((((((&&&'''((()))******))))))((((((((()))))))))*********))))))(((((())))))***''''''((())))))))))))))))))(((((((((((((((((('''))))))))))))************(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&''''''(((((()))''''''((())))))))))))(((qqq^^^QQQAAA<<<777555444444222111000000111111000000//////........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++******))))))***++++++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++!!!$$$(((++++++,,,---...,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,---------.........000///////////////////////////000000000000//////........./////////000000///...,,,******,,,---///000000000000111111111111000000000000000000000000........................,,,,,,,,,---------......++++++,,,,,,,,,++++++*********++++++++++++******)))******+++,,,,,,------(((((()))))))))))))))(((((())))))************)))((())))))***++++++,,,,,,(((((((((((())))))))))))'''((()))***************'''((()))******+++++++++))))))))))))))))))))))))$$$%%%'''((())))))((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((((()))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''((()))*********))))))~~~{{{~~~uuuaaaNNNBBB<<<999666333222222222111---...//////////////////........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,******))))))***+++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++$$$'''***+++***)))((())),,,,,,++++++,,,,,,---...*********++++++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,---------......000000000000//////////////////000000000000//////............/////////000......//////000111111111000000000000111111111111///////////////000000000........................,,,,,,,,,------.........((()))+++,,,------,,,+++******++++++++++++******''''''((()))******++++++(((((()))))))))))))))((('''((()))***************((())))))***++++++,,,,,,&&&&&&'''((()))***++++++''''''(((******+++++++++''''''(((******+++++++++************************###$$$&&&(((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''''''''((()))******+++((()))***+++,,,+++******~~~zzzwwwxxxwwwcccNNN@@@;;;555555444333111000//////000000000000000///......555444111///------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))+++,,,------))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))###$$$''')))++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++***)))(((&&&%%%%%%******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************)))***,,,++++++***,,,---000000//////.........------...............---,,,000000000000111111111111222222111000//////000000/////////000///......---000000000000000000000000000000////////////000000000///...---------------......---------,,,,,,,,,+++++++++***++++++,,,,,,))))))*********(((&&&%%%++++++***)))(((((())))))***)))))))))))))))******+++***)))'''''''''((()))************************)))((((((((()))***+++++++++*********))))))((((((%%%&&&((()))*********)))+++++++++***)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&((((((((((((((()))******(((((((((((())))))))))))'''((()))++++++)))((('''))))))(((((((((((())))))---,,,***)))))))))******((((((((((((((()))*********++++++***(((''')))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))+++***)))(((((()))***+++''''''(((((())))))******))))))((((((((((((((()))((()))************))))))|||zzzzzzvvviiiXXXGGG===:::555444333222111000//////000000000000000///............---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))+++++++++*********)))))),,,+++******)))(((''''''*********+++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...000/////////............//////000000000000000///000000000000111111111111222222111000000000000000///////////////......---////////////////////////000000////////////000000//////...---------------...------------,,,,,,,,,,,,++++++***++++++,,,,,,)))******+++++++++******++++++***)))))))))))))))******))))))))))))******+++***)))(((''''''((()))************************))))))))))))))))))***+++*********)))))))))((((((&&&'''((()))************++++++++++++***)))((('''***)))((((((((((((((()))(((((((((((())))))))))))))))))******)))(((((('''((((((((((((((()))******(((((((((((())))))))))))***))))))))))))))))))***))))))(((((((((((())))))...---,,,+++++++++,,,,,,((((((((((((((()))*********++++++***(((''')))***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))))))))|||}}}qqqaaaUUUIII???888777444333333222111000/////////000000000000///......)))***+++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))(((''')))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********))))))*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...////////////............++++++,,,---.........---000000000000111111111111222111000000000000000000///////////////.........////////////////////////000//////......//////000///...------------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))***+++,,,---+++***))))))))))))))))))******)))))))))))))))******))))))(((((((((((()))************************+++***))))))))))))))))))******))))))))))))(((((((((((((((((()))***+++,,,+++++++++++++++***)))(((******)))((((((((((((((((((((((((((())))))))))))***************))))))((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))------,,,++++++++++++,,,)))(((((((((((()))*********++++++***(((''')))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***((((((((())))))}}}mmm^^^NNNEEE>>>888444333222222111111000000000/////////000000//////...---***+++---////////////...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++******(((''''''))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,+++)))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++))))))*********+++++++++,,,,,,,,,---------......------------------------,,,...///...------...//////////////////.........)))***+++,,,---.........///000000000111111111111111111000000000000000111000000///.............../////////////////////////////////....../////////......---,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++******++++++)))((('''''''''(((***+++******)))))))))))))))***+++***)))))))))))))))))))))))))))(((((((((((()))************************++++++***)))((((((((()))))))))))))))))))))((((((***)))(((((((((***+++,,,+++++++++++++++***))))))+++***)))((((((''''''((((((((((((((()))))))))))))))))))))******))))))((((((((()))))))))))))))((((((((((((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))***+++***++++++***(((''')))***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''))))))))))))'''&&&(((((((((((()))))))))))))))(((((((((((())))))***---,,,)))((('''((()))***xxxnnnZZZNNNBBB<<<999555111000000000000000000000000000///////////////...------,,,---///000000///...---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************+++***)))))))))***+++,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......---------------------------...//////------...///.........///////////////...///000111222333333333///000000000111111111111111000000000000000111111000000///............///........................//////............//////------,,,,,,,,,------...------,,,,,,,,,+++++++++---,,,++++++*********++++++***((('''''''''((()))***)))))))))))))))******++++++***)))(((((())))))((((((((())))))))))))(((************************++++++***)))((((((((()))(((((((((((((((((())))))***)))((((((((()))***+++******+++++++++***))))))******)))((((((((((((((((((((((((((())))))))))))''''''(((((()))(((((('''(((((())))))))))))((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++***(((''')))***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((***++++++***(((((())))))))))))((((((((((((((((((((((((((()))******---+++)))''''''((()))***vvviii___KKKBBB;;;999777222000000///////////////000000000...////////////...------,,,------------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((()))***+++,,,---))))))))))))))))))))))))***************++++++++++++++++++++++++++++++,,,)))))))))************+++)))************+++++++++,,,,,,,,,,,,---------------------------------------/////////---,,,---............///////////////...///000111111222111111000000000000111111111111000000000000000111111222111000///------......///........................///......------......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,+++************---,,,+++***)))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((('''(((((())))))))))))(((************************+++***))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))*********))))))((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((('''(((((()))******)))'''&&&(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%))))))(((((((((((()))))))))***++++++,,,+++++++++***))))))))))))***++++++***++++++***(((''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&))))))************))))))))))))))))))(((((((((((((((''''''(((((()))***++++++***)))(((((()))***+++xxxnnndddYYYQQQAAA<<<777666444000000333.........//////000000000......//////......---,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++''''''((()))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++************))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---............/////////000------...............---000000000000111111111111000000000000000111222222111000...---------///000........................///......------......///,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***...---,,,+++******************+++++++++******))))))))))))))))))***++++++,,,+++***)))((((((((((((&&&'''((()))******)))(((************************))))))))))))))))))***+++'''''''''((((((((())))))''''''(((((((((((('''''''''(((((()))))))))(((((((((''''''(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))((()))*********)))'''&&&(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((())))))((()))***+++,,,,,,+++*********))))))******+++,,,***++++++***(((''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((()))***+++((((((((()))******++++++ssshhh^^^UUUMMMGGG===999666444111...111666------......///000000000......//////......---,,,,,,,,,+++***+++,,,...///******++++++++++++******************************************************''''''((()))***+++,,,,,,******+++******)))((('''))))))))))))))))))))))))******************++++++(((((((((((((((((((((((('''(((((()))***+++++++++&&&''')))******)))(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++*********))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------.........//////000000000000000000000000//////000000000000111111111111000000///000000111222222222000...---,,,---///000.................................------.........++++++++++++,,,,,,---...,,,,,,,,,+++++++++******...---,,,+++************%%%&&&(((*********))))))))))))((())))))***++++++,,,+++***)))((((((((((((&&&'''(((*********)))(((************************))))))(((((()))***++++++&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''((((((((((((((('''''''''''''''(((***+++,,,(((((((((((())))))))))))(((((()))***************((()))***+++***)))'''%%%(((((((((((()))))))))))),,,+++***((((((***+++,,,))))))(((((((((((())))))&&&'''(((*********)))(((*********)))******+++,,,***++++++***(((''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''((()))++++++&&&'''(((***++++++++++++{{{ooo___RRRKKKFFFBBB???;;;888444111111111000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))(((((((((((())))))*********+++******))))))((((((''''''******************************))))))))))))******+++++++++*********)))))),,,+++***))))))***+++,,,))))))*********++++++++++++***)))))))))***,,,,,,...---,,,,,,++++++++++++---------.........//////------------------------000//////...------,,,,,,000000000000111111111111......//////000000111111000//////.........//////000000//////.........---//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***)))(((((('''+++*********))))))((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((()))***************,,,+++***)))(((((())))))(((((((((((())))))))))))++++++******))))))((((((+++***)))(((((('''((((((,,,,,,+++***)))))))))***((())))))))))))((((((''')))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++++++++******************+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***)))))))))(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((()))(((''''''''')))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~jjj```RRRHHHBBB???<<<999888555111000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++******************************************************************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***))))))((('''((((((((())))))))))))))))))))))))((((((((((((******************************))))))))))))******+++++++++*********))))))++++++***))))))***++++++))))))*********++++++++++++***)))))))))***+++,,,...---,,,+++++++++++++++,,,,,,---------.........------------------------......................../////////000000000111111////////////000000000000000//////.........//////000/////////...............//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******)))(((((('''************)))))))))(((((((((((((((((((((((((((******))))))))))))******************************(((((()))***************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++***))))))((((((((()))'''''''''((((((((()))))))))))))))))))))******+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******************************************))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''(((((((((((()))((((((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))vvvhhhVVVNNNEEE>>>:::888555333444111///......//////...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))'''''''''(((((((((((()))(((((((((((())))))))))))******************************))))))))))))******+++++++++***************++++++***))))))***++++++***************+++++++++******))))))******+++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000....../////////000000000000000000000/////////////////////......//////000////////////.....................//////.................................---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++******)))(((((((((************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************&&&'''((()))))))))((('''(((((((((((())))))))))))&&&&&&'''(((((()))******(((((()))))))))))))))***))))))((('''''''''(((((('''''''''''''''((()))***)))))))))))))))******+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))((('''''''''(((***+++(((((())))))(((((('''&&&&&&''''''(((((((((''''''***))))))(((((((((((()))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))sssbbbUUUIIIDDD>>>:::777666333111111///------///000000///000000000000////////////---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))((((((((()))))))))))))))''''''(((((())))))************************************))))))))))))******************************+++******************+++***************************************+++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////............////////////111111000000//////......//////////////////000111///////////////.........------............------..............................---,,,,,,+++******,,,,,,,,,------,,,,,,,,,************))))))((((((*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''(((((()))***************$$$%%%((()))***)))((('''(((((((((((())))))))))))&&&'''''''''((((((((()))'''((())))))************))))))(((''''''(((((((((***)))((((((((()))******)))))))))))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))*********************+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***)))'''&&&'''(((***,,,)))))))))))))))((('''''''''((((((((((((''''''&&&******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))){{{nnn```RRRIIIBBB@@@<<<888666444222000000///...///000111111000000000000000////////////------------------------++++++************++++++************++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++***************************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))***************************************++++++*********************************))))))******+++++++++++++++++++++******++++++,,,*********+++++++++,,,,,,------------------------....................................////////////111111000000//////......///////////////000111111.........///////////////------............------..............................---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))***************$$$%%%((()))***)))((('''(((((((((((()))))))))))))))((((((((('''''''''&&&'''((()))***++++++******))))))((((((((())))))***,,,++++++***)))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++))))))*********+++++++++,,,,,,++++++++++++******************************(((((())))))))))))))))))***)))'''&&&'''(((***,,,)))))))))))))))(((((('''((((((((()))((((((''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))sssggg[[[OOOFFFCCC===;;;888555222000//////000//////000222222222000000000000000////////////------------------------******))))))******++++++)))***************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++)))***++++++++++++***)))+++++++++***************))))))***++++++++++++***+++************++++++,,,******+++++++++,,,,,,,,,------------------------..................------....../////////000000000000000000000////////////////////////000111222222.........///////////////.........//////.................................---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************(((((()))***************&&&'''((()))))))))((('''(((((((((((())))))))))))******)))(((((('''&&&&&&((()))***+++++++++***)))))))))(((((())))))************+++++++++***)))((()))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++************************(((((())))))))))))******)))((('''''''''(((***+++))))))******))))))(((''''''(((((()))))))))((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzlll^^^UUUMMMCCC>>>>>>777666444222///...///000000//////000222222111///000000000000////////////........................+++************+++,,,---*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))***++++++++++++***)))+++++++++*********))))))((()))***+++,,,++++++******************+++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,------...//////////////////000000000111111////////////000000000000////////////000111222333............/////////000...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((('''''''''(((((()))***$$$&&&(((***+++***)))((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************(((((()))))))))*********(((((((((((()))))))))))))))************)))((((((&&&'''((()))))))))))))))'''((()))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))kkk^^^QQQKKKEEE===999:::555444333000......000222000//////000111111000...000000000000////////////........................++++++++++++,,,,,,---...+++++++++,,,,,,---------************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************************+++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))((()))***+++,,,+++************))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---///000111111000000000000111111111111......//////000000111111////////////000111222333---.........//////000000//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************(((((()))***************,,,+++***)))(((((())))))(((((((((((())))))))))))(((((())))))******++++++***+++,,,---,,,***((('''&&&&&&&&&&&&&&&'''((()))!!!%%%)))++++++)))((()))))))))))))))******++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++************)))************************(((((())))))*********+++''''''((()))***)))))))))***************)))((((((&&&&&&((()))************&&&'''(((*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~rrrhhhSSSLLLCCC>>>===;;;777333333222111000///...---,,,////////////////////////000000//////.....................------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********...+++''''''))),,,,,,*********+++,,,,,,---........................------........................---------............//////000000000000000//////000000000000////////////////////////////////////000---+++,,,...///---***------......------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))((((((''''''+++*********))))))((((((******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***++++++***)))***+++---,,,,,,,,,+++*********+++***)))***++++++***)))***************)))(((((())))))))))))******************)))(((((()))***+++************************''''''((()))***++++++,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''fffqqq~~~pppbbbXXXNNNGGG@@@;;;:::888555111222111111000///...------......................../////////......---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((((((((((()))))))))***************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********...+++(((''')))++++++*********++++++,,,------.....................------........................---------............/////////000000000000/////////////////////000000000///////////////////////////---+++,,,......,,,***---------...------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))((((((((((((************)))))))))(((******++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***+++++++++++++++++++++++++++***))))))++++++***)))***************)))(((((())))))))))))************))))))))))))***+++---...************************(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))UUU[[[fffsssvvvhhh\\\PPPIIIFFFAAA:::777666555222000000000000/////////....................................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))))))))))))))*********+++++++++*********))))))(((((()))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++++++++*********---+++((((((***+++++++++******++++++,,,,,,------------------------..............................---------............/////////000000000000//////.........//////000000000////////////////////////...---,,,,,,------,,,+++---------------,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************))))))))))))(((((((((************))))))))))))******++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))******)))***,,,......---+++***(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''((())))))))))))************++++++***))))))++++++***))))))************))))))((())))))))))))************(((((())))))+++---...///************************)))*********************************************************************))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************NNNQQQVVV^^^jjj{{{~~~nnn___UUUMMMGGGBBB>>>;;;666444444333111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((*********************************))))))))))))))))))*********++++++++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++***************,,,+++))))))******++++++******++++++,,,,,,,,,,,,,,,,,,------------..............................---------............///...//////000000000000///------......///000000000........................------,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((((()))))))))*********)))+++---......---+++***((((((((((((((((((((((((******))))))((((((''''''((()))***)))(((((()))************)))))))))))))))+++)))((()))***+++***)))))))))************)))(((((()))))))))************(((((())))))***+++,,,---************************+++*********************************************+++++++++***************(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((''''''''''''((((((((((((EEEGGGJJJMMMTTT```oooyyypppfffXXXMMMFFFCCCAAA???999777555333222222111111............////////////........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))************))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))*********************************************+++******+++++++++++++++,,,,,,,,,,,,,,,------..............................---------............///......///000000000000000---........./////////000------------------------,,,------,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))************))))))))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))************)))***,,,---,,,+++***)))((((((((((((((((((((((((******))))))(((((('''''')))***++++++))))))***++++++++++++***)))(((''''''***)))((()))******)))(((((())))))*********))))))((()))))))))************)))))))))))))))(((((((((************************++++++++++++************************************+++++++++*********))))))((((((((((((((((((((((((((())))))******)))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((&&&'''''''''((((((((()))>>>AAADDDFFFJJJQQQ[[[cccssszzzooo[[[SSSIIIAAA===<<<:::888555555444333222111111111.....................///------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************((((((((()))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))))))))))))))******)))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***************)))***,,,+++***)))***+++******++++++++++++++++++++++++,,,,,,------..............................---------............///---...///000000111111000........................------------------------+++------,,,+++***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))************)))))))))************+++))))))))))))******************++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++***************))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,+++***)))***+++,,,++++++***))))))((((((***)))((((((******)))(((((())))))************)))))))))))))))************))))))))))))((('''&&&%%%******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++===@@@BBBCCCEEEIIIQQQWWW___kkk}}}}}}nnn___VVVJJJEEE>>>:::999888555333333333333222111000000111.....................---------------------------,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************'''(((((()))******++++++******************++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******((((((((()))******++++++******))))))(((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))*********+++(((***,,,,,,***)))***+++++++++*********************++++++,,,------..............................---------............///---...///000111111111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))*********+++++++++((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++)))*********++++++,,,,,,***((('''((()))***)))((((((((()))***************))))))))))))************(((((()))***))))))''''''*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''(((((()))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))***+++++++++<<<>>>???>>>>>>BBBHHHNNNQQQXXXcccrrrtttdddVVVJJJCCC>>>;;;888777888777444111111222222222000//////000//////.........---------------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((***---,,,***(((***+++++++++************************+++,,,,,,---..............................---------.........//////---...///000111111111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))******++++++++++++(((((())))))*********+++******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++...,,,***(((((()))***+++************************''''''(((((())))))******((()))***)))((('''(((***'''((()))***,,,...//////***((('''((()))***)))((((((((()))***************))))))))))))************'''((()))+++++++++***)))************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))***999999:::<<<>>>@@@BBBDDDIIINNNTTTZZZdddvvvxxxdddSSSIIIBBB===999888666444222000111111222000000//////.........---///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))************++++++******))))))((((((((((((((((((((()))******+++***(((((()))******)))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***+++,,,------,,,***((('''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++************++++++************************)))************+++++++++))))))*********+++++++++,,,,,,,,,------.........,,,---......//////......,,,+++***+++---...---,,,------...///000000//////000///...---,,,---......///...---,,,+++*********......---,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))((()))***+++,,,++++++++++++++++++++++++************************,,,+++)))((((((***,,,...******++++++++++++******))))))(((((((((((())))))+++++++++*********))))))******(((((()))+++---///++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************"""$$$'''***+++***((('''))))))))))))((((((((((((***,,,,,,+++)))((()))***+++++++++++++++++++++++++++***(((''''''(((***+++*********(((&&&&&&''')))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''((())))))***&&&%%%$$$&&&)))+++***)))))))))(((((((((((())))))***************)))((((((777777888:::<<<>>>@@@AAA???CCCHHHMMMTTTbbbuuunnnbbbSSSFFF???;;;888555777555333111000000111111000/////////........................------------,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++***))))))***++++++,,,,,,++++++***))))))))))))*********************)))))))))))))))((((((((((((((()))******+++)))(((((()))******)))))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,,,,+++)))((('''(((******))))))))))))))))))))))))************)))))))))((())))))))))))************++++++************++++++************************)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---............---...---,,,,,,......---,,,------...///////////////000///...---,,,------......------,,,++++++++++++...------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************+++,,,,,,************************+++++++++***************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))''''''&&&%%%&&&(((***+++************************************************************************************************(((((())))))***+++++++++************))))))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++)))******************)))+++++++++***))))))+++---*********)))))))))((((((((((((((((((((((((((((((((()))************)))(((***************++++++,,,+++)))'''(((***+++***(((***))))))(((((())))))*********++++++++++++******444555555777999;;;===>>><<<@@@CCCEEEHHHQQQ^^^hhhvvvpppeeeRRRJJJ@@@999666555333111555444222000/////////000////////////........................------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******))))))))))))************))))))))))))************((((((((((((((())))))******)))'''((()))******)))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))************))))))))))))((()))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++************++++++************************)))************+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,---------------///...------//////...,,,------...////////////...///......---,,,---------------,,,++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++******))))))&&&(((***+++,,,+++)))(((******++++++++++++******)))***++++++++++++***)))+++++++++******************)))(((((()))***,,,---************************************************************************************************---+++)))'''''')))+++---++++++++++++***************+++,,,+++)))))))))+++++++++++++++++++++++++++(((***,,,------,,,***(((***+++++++++)))***+++---))))))))))))((((((((('''''''''''''''''''''''''''((())))))******))))))(((***************+++++++++...---++++++++++++)))'''*********))))))***************++++++,,,+++++++++222333444555777999;;;<<<===@@@BBBCCCDDDHHHOOOUUU[[[gggxxxxxxgggWWWLLLAAA===888444444333222111333222000///.........//////////////////..................---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******((()))))))))************(((((())))))******++++++))))))(((((((((((())))))***((('''''')))******)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++************++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,---...//////...------...//////...............---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++************++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***,,,---------,,,+++************************,,,,,,++++++***)))))))))'''((()))++++++***)))(((******++++++++++++******)))***,,,------,,,***)))************************+++************+++,,,---***************+++++++++************************************************************************,,,***(((&&&%%%&&&(((***++++++*********))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++***+++,,,------,,,+++***)))*********(((''')))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))...---,,,++++++***)))(((++++++************+++++++++++++++++++++***)))(((111222222333555777999:::999;;;>>>??????AAAEEEHHHMMMSSS^^^lll{{{}}}mmm^^^QQQFFF>>><<<:::777555444333222111111000000///.....................///////////////...------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++******************+++++++++,,,,,,++++++***************))))))******++++++******)))((()))))))))************(((((())))))******++++++))))))(((((((((((()))))))))'''&&&''')))******)))(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******************))))))))))))''''''(((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++************++++++************************))))))*********+++++++++************++++++++++++---------,,,,,,++++++******+++,,,,,,------,,,,,,***))))))+++.../////////------............---------------------,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++******++++++++++++******)))+++,,,......,,,+++)))************************'''''''''''''''(((((()))))))))*********+++++++++******************************************************************************))))))((((((''''''******)))))))))((((((((()))***++++++***)))***+++++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,+++)))''''''(((++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((())))))))))))(((************)))))))))***++++++************+++++++++++++++***)))'''&&&%%%000000000111333555666777777999<<<>>>>>>???AAACCCGGGHHHMMMVVV```kkk|||}}}rrrbbbTTTIIIBBB<<<888888777555444222111000000000000000//////..................///////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************++++++++++++************************))))))************))))))))))))))))))************))))))))))))***************))))))(((((((((((((((((('''&&&&&&(((******)))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++************++++++************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------***))))))***---//////...---............---,,,,,,,,,------------,,,++++++------,,,++++++,,,,,,,,,++++++++++++++++++******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******************************))))))******+++,,,******++++++++++++*********+++,,,,,,,,,,,,+++******************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---,,,+++)))((())))))))))))(((((((((''')))***++++++***)))+++,,,++++++++++++++++++++++++---,,,***((((((***,,,---,,,---......+++*********++++++++++++************************************)))((((((''''''(((((()))((()))***,,,,,,++++++***&&&((())))))((((((***+++*********))))))*********+++******)))(((&&&%%%$$$------...///000222333444777888;;;===>>>???@@@AAACCCBBBDDDJJJOOOTTT```lllyyy}}}tttbbbXXXKKKAAA<<<999666444222222222111000000000111000000000000000///................../////////000---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++************************++++++++++++))))))))))))************))))))************))))))))))))))))))*********************)))))))))))))))******)))((((((((((((((((((&&&%%%&&&(((******)))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++************++++++************************)))************+++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---............------,,,+++,,,---...---,,,---.........------,,,+++,,,,,,---------,,,+++***...------,,,++++++++++++******************++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++************************)))))))))***++++++,,,,,,)))***+++------,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***************)))))))))(((((((((***++++++******+++,,,++++++++++++++++++++++++*********))))))*********)))+++---...---,,,,,,---************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((()))+++,,,,,,,,,***)))&&&(((******(((''')))+++***))))))(((((())))))***((())))))))))))(((((('''++++++,,,---...///111222333444666888:::;;;;;;<<<@@@>>>@@@FFFHHHIIIQQQ\\\___kkk}}}}}}nnn```WWWPPPHHH???888666555444222...///000000000111222444///000000000000000///...---.........//////000000---------,,,,,,,,,++++++,,,------......------,,,+++++++++************))))))************+++++++++)))))))))))))))*********))))))************))))))))))))))))))************++++++******))))))((((((******)))((((((((((((((('''&&&%%%&&&(((******)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((()))))))))************((())))))************)))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++************++++++************************)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,---......//////......111///............,,,+++---.........------,,,+++,,,,,,---...---,,,+++***///...---,,,+++***************************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---'''***---000000...+++)))******++++++++++++******+++******))))))******+++))))))******++++++++++++(((((()))))))))(((((('''((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******+++++++++************)))(((***++++++******+++---++++++++++++++++++++++++''')))***++++++***)))'''$$$&&&***+++,,,,,,---...))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))***+++***((('''(((***,,,+++(((''')))+++))))))(((((((((((())))))''''''(((******+++++++++,,,---......///.........333333444666777999::::::999:::<<>>>>>AAACCCFFFHHHKKKQQQ[[[bbbpppxxxxxxkkkdddVVVQQQIIICCC>>>:::666333444333222111000111222333000000000000000000000000111000//////......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************)))((((((((()))***+++,,,******+++++++++******)))******))))))))))))************))))))))))))******************************))))))************))))))++++++***)))))))))))))))''''''((((((((()))))))))''''''(((((())))))******++++++++++++++++++++++++************)))))))))(((%%%&&&&&&'''((((((((('''******)))((((((((())))))))))))******++++++,,,,,,*********++++++,,,,,,---,,,++++++++++++*********)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------------............------------------------------,,,+++++++++************+++++++++***************+++++++++************))))))************+++++++++******)))(((((((((((((((++++++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++************************((())))))******+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++)))(((((()))***++++++******))))))))))))))))))************)))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++)))((((((((()))***++++++***+++++++++******,,,...+++++++++,,,,,,,,,,,,,,,))))))************))))))''''''((()))))))))((((((*********************************++++++*********''''''(((((())))))******((()))******++++++******************))))))))))))************))))))))))))++++++,,,---------------------...///000111222333444444555777888999::::::>>>???AAABBBDDDIIIOOOTTTXXX^^^hhhsss{{{mmm___TTTMMMFFFBBB>>>;;;:::999777666222111000//////000111222000000000000000000000000000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++************)))))))))'''(((((()))***++++++,,,******++++++******))))))******))))))))))))*********))))))))))))))))))***((((((((()))(((((('''&&&(((((())))))))))))((((((******)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++***************'''((()))***++++++++++++******))))))((())))))***))))))***+++,,,,,,------))))))***+++,,,------...)))((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++...------,,,++++++++++++******+++++++++,,,,,,,,,------............------........................,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))*********+++++++++***))))))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************''''''((()))***+++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,***))))))))))))***+++******)))))))))))))))+++++++++******)))''''''))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++...------,,,,,,------...***)))))))))))))))******)))***++++++******,,,...(((***,,,,,,+++***+++,,,))))))************))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***&&&''''''((()))******+++((())))))************************)))))))))))))))++++++******))))))((((((***++++++,,,,,,,,,,,,,,,------...///000000111111333333444555666777888888999:::;;;<<>>@@@AAABBBEEEIIIMMMQQQYYYdddlllvvv~~~hhh```TTTJJJCCC@@@>>>===666444333222333444333222333222000///......//////////////////////////////...////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************))))))))))))((('''((()))******+++******''''''((()))))))))))))))******))))))))))))******))))))************))))))((((((((())))))*********(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))******))))))((((((''''''(((((())))))***+++++++++---,,,***)))))))))***+++)))******++++++******)))******)))))))))***++++++))))))******++++++,,,,,,)))))))))******++++++,,,*********++++++++++++,,,*********++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,++++++++++++***************+++++++++***++++++++++++,,,,,,,,,)))************+++++++++******)))(((((((((((((((***))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))******+++++++++******++++++++++++******)))))))))(((((()))))))))+++++++++++++++*********+++******)))))))))))))))+++++++++******(((''''''*********++++++++++++,,,)))))))))******++++++,,,------,,,,,,++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))((((((((()))(((***++++++***+++---///,,,+++)))(((((())))))***))))))************))))))''''''((()))))))))((((((''''''''''''''''''''''''***++++++,,,,,,++++++***''''''(((((())))))******'''((())))))******))))))))))))))))))************************)))))))))))))))******+++++++++++++++,,,,,,,,,---......//////...///000111333444555666888888888999:::<<<<<<<<<<<>>@@@@@@???BBBGGGLLLMMMQQQXXXaaammmzzzttthhh___WWWOOOJJJFFFBBB>>>:::999888777555777666444222000000000000111111000000000000//////////////////............+++---...000111000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++************************)))))))))(((((())))))***************************)))(((((('''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))(((''''''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))))))))'''((((((((()))))))))))))))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------)))***+++,,,---...------,,,,,,,,,,,,,,,++++++***************************+++++++++***************************************++++++***)))((())))))))))))((((((((()))***++++++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++******)))))))))***++++++---***((('''(((***++++++(((((()))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++------,,,++++++,,,---,,,+++******+++,,,---******++++++++++++******************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))***((('''''')))***)))(((+++,,,,,,+++)))((()))***))))))******+++++++++,,,---,,,,,,,,,,,,,,,---------///111111111111222333555555555666777888999:::===>>>>>>>>>===>>>AAADDDGGGIIILLLPPPWWW___hhhnnnwww|||vvvkkkddd[[[RRRMMMHHHEEEBBB===:::777666666777666666333333111000000///000000000000000000000000/////////////////////.........---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************))))))))))))))))))************************************************)))(((((((((((())))))******+++++++++++++++,,,,,,)))(((((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))************++++++***)))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,++++++******************************++++++***))))))***++++++------------------------)))***+++,,,---.........+++,,,---......---+++***************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))))))))))))))******+++************++++++***((((((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++,,,......,,,++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))***((('''''')))******)))+++,,,,,,+++)))((()))***)))***************++++++,,,,,,+++++++++,,,,,,------///111111111000111222222222333333444666777888888999999999999:::<<<===>>>AAACCCFFFHHHKKKOOORRR[[[bbblllvvvxxxoooggg```\\\MMMKKKGGGCCCAAA???<<<;;;666444222111222222222111111111000000//////////////////////////////000000.........///////////////////////////...,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******))))))************************))))))))))))))))))))))))((((((''''''((()))************++++++,,,,,,,,,,,,)))))))))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********,,,++++++******))))))((((((((()))))))))***************))))))((())))))))))))))))))*********++++++))))))*********+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++******************+++------------------------******++++++,,,---......***+++---......---,,,+++************************************************))))))))))))))))))))))))((()))))))))************(((((((((((()))***,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------))))))******))))))))))))(((***,,,---,,,+++)))))),,,+++*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------------,,,,,,------,,,,,,+++***+++,,,......,,,++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))***+++,,,+++))))))***+++************************************++++++,,,------///000111000///000111111111111111333444555666666666777777999:::;;;<<<777:::>>>@@@AAABBBDDDEEEIIIMMMSSSYYY```jjjvvv~~~vvvoooeee\\\UUUQQQMMMKKK??????>>>===;;;999777666555333111111111222111///000000000000////////////......////////////000000.........///////////////////////////---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++************************((()))******++++++******************************))))))))))))))))))))))))''''''''''''((()))***************++++++,,,,,,---***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********++++++*********)))))))))((((((((()))))))))*********))))))(((((()))))))))************++++++++++++)))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,***************************************+++++++++************************((())))))*********)))))))))((((((((()))***++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******++++++******)))((('''))),,,---+++***))))))******))))))***+++---...------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------------,,,,,,,,,------,,,,,,+++******+++------,,,++++++,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))*********)))***++++++***)))***,,,************))))))))))))))))))))))))***,,,------+++---//////...---...///000000000111222333444555666666666888999;;;;;;;;;777999<<<======>>>@@@BBB@@@CCCGGGJJJLLLRRRYYY___fffmmmxxx|||tttkkkdddZZZUUUOOOIIIEEECCCAAA???:::::::::999777555555444444333222222333333222000000000000000000///.............../////////000000............/////////000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))*********++++++++++++************************((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))'''&&&&&&'''''')))******))))))******+++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++************))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***************+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++******)))(((***)))))))))))))))******)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,+++)))((((((******)))'''''')))+++''''''''''''((()))***+++---------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,------------...***+++,,,---------,,,+++,,,,,,------,,,,,,+++***((()))+++,,,+++++++++---+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***((()))++++++******+++---*********)))))))))))))))((((((((()))***,,,---...***,,,------,,,+++,,,---///000000000111333444555444333333444666888888777888999:::999888999;;;======@@@CCCDDDDDDEEEIIILLLNNNUUU^^^eeejjjrrr{{{yyypppiiiddd]]]TTTMMMGGGEEEAAA???>>>===;;;999444444444222000000111333000///...///000000///...111111111111000///...------.........//////000000---.........//////000000,,,---...000000000000///+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((()))***++++++,,,,,,'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,++++++***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,******)))((()))***,,,---************************))))))******++++++++++++++++++++++++++++++++++++)))***+++++++++)))((('''+++***)))))))))))))))***(((((())))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........+++,,,------,,,+++***)))++++++)))&&&###%%%***...)))******+++,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,---------......+++,,,------------++++++,,,,,,---------,,,++++++&&&(((***++++++***,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&''')))++++++***+++*********))))))((((((''''''(((((()))))))))***))))))))))))************++++++,,,,,,,,,------------------............///000000111111111222222222777666666666666888:::;;;;;;;;;<<<===>>>???@@@@@@HHHHHHJJJMMMQQQUUUYYY\\\gggjjjooouuu|||}}}wwwsssnnniiieee[[[ZZZVVVRRRMMMIIIFFFDDD>>>===<<<:::888777555555444444444333333333222222333222222111000///......////////////////////////111111111111111111111111,,,,,,,,,---...///000000...------,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,+++***)))))))))***,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((******))))))))))))******'''(((***++++++***)))(((***)))((((((((()))+++,,,(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++---,,,+++***)))'''&&&&&&(((***,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,++++++******++++++,,,+++***)))(((((()))***+++************************,,,,,,++++++***)))))))))************))))))))))))))))))))))))************))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***************************+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---+++,,,---......---,,,+++***++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************************************)))))))))(((''''''&&&&&&*********)))))))))))))))++++++***)))((('''&&&&&&*********++++++,,,,,,---************************+++*********))))))((((((,,,,,,,,,++++++******************)))))))))((((((***))))))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,------------............000000000111111111222222444444333333444666777888888888999:::;;;<<<======BBBBBBCCCEEEGGGJJJMMMOOOPPPSSSWWW\\\aaahhhooottt{{{~~~yyymmmhhhbbb^^^[[[YYYUUURRRMMMLLLIIIEEEAAA>>>;;;999::::::999888666555444444333333333333222222222222222111111111000/////////........................////////////////////////,,,,,,,,,------...///000...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************)))******++++++******)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******))))))))))))******)))))))))***))))))(((((())))))((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,++++++******++++++,,,*********))))))*********************************+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))************+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,------------------,,,,,,,,,---------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))))))))))))))))))))******************)))))))))))))))(((************************************************************)))))))))(((++++++*********)))))))))******))))))))))))((((((,,,++++++***))))))(((((())))))))))))************)))*********++++++++++++,,,,,,,,,---------......//////000000000111111111111111111111111222444444444555555666777888999999<<<<<<<<<===>>>@@@AAABBBAAACCCEEEHHHKKKOOOTTTXXX\\\```hhhpppxxx}}}~~~|||xxxsssnnnggg___ZZZSSSPPPMMMJJJIIIHHHFFFDDDDDDBBB@@@>>>;;;888666555666666555555444333333333222222222222111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,---...///000...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((()))******++++++******)))+++************)))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((()))***++++++,,,******))))))))))))************)))(((''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))((((((((((((************************************************++++++++++++++++++++++++******+++,,,---...//////***,,,---...---,,,---...------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++************++++++******++++++++++++*********************************++++++,,,------......++++++*********))))))))))))))))))*********++++++---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,---------------.........---------------........................------------------------......------------.........------,,,,,,------...............------,,,+++,,,,,,++++++++++++,,,,,,------------------------************************(((((()))******+++,,,,,,((()))))))))***+++++++++)))))))))******+++++++++*********)))))))))))))))************************************))))))))))))***))))))))))))((((((((())))))))))))))))))((((((+++++++++***************((()))))))))************))))))))))))************+++,,,,,,,,,------------....../////////000000000////////////000000111111222222333333444555666666999999::::::;;;<<<<<<======>>>@@@@@@AAACCCFFFHHHLLLOOOSSSYYY]]]```aaaaaabbbfffjjjmmmqqqtttxxx{{{~~~|||wwwsssoookkkgggeee___]]][[[YYYVVVRRRMMMJJJFFFEEECCCBBBAAA@@@???>>>>>>>>>===;;;999888777666333333333333333333333333111111111111000000000000/////////000000000000000........................---------------------------,,,,,,,,,------...///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))************************''')))+++------+++)))'''))))))************))))))************))))))))))))((()))))))))************))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))************))))))))))))******+++***(((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((((((***************************************************+++++++++++++++,,,,,,******+++,,,---...///000***,,,......---------...------,,,,,,,,,++++++++++++***++++++++++++,,,,,,++++++************++++++***+++,,,------,,,+++***************************++++++++++++,,,,,,------+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,------)))******+++,,,---......------............------------------------------,,,------......------,,,,,,,,,,,,---------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...............---------................................................//////............//////...---,,,++++++,,,---...............---,,,+++***...---++++++++++++---...------------------------************************)))))))))*********++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,)))))))))************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))***+++,,,,,,---((()))))))))************(((((()))))))))*********++++++++++++,,,,,,,,,---------........./////////......//////////////////000111111222222333333333666777888999::::::;;;;;;999:::;;;;;;::::::<<<===CCCDDDGGGJJJLLLMMMMMMLLLKKKNNNQQQSSSUUUWWWZZZ]]]```cccgggjjjmmmqqquuuxxx{{{{{{{{{|||~~~~~~~~~{{{wwwtttrrroookkkhhhccc```[[[XXXVVVSSSPPPNNNKKKJJJHHHHHHHHHFFFCCC@@@=========<<<:::999888888777777777666555555444444222222222333333333444444111111111000000000/////////////////////000000000........................---------------------------,,,,,,,,,,,,------......------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((())))))***************************************))))))))))))))))))))))))************************************************''''''''''''''''''''''''(((***,,,......,,,)))((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))))))))******))))))))))))******+++***(((&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))*********************************************************++++++,,,,,,,,,******++++++,,,,,,------***,,,......---------...------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++******))))))******+++***+++,,,------,,,+++***************************,,,+++++++++*********)))++++++++++++************************+++++++++++++++++++++******)))((((((+++++++++,,,,,,---------******+++,,,------......------............------------------------------,,,------......------,,,,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................------------------------........................////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++******...---++++++++++++---...++++++++++++++++++++++++*********************************))))))(((((((((((())))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++,,,------************************))))))))))))))))))******************************''''''(((((((((((())))))&&&'''((()))***,,,------))))))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........---......//////......---//////000000000111111111111222444555666777777777666888999888777666777888:::;;;===???AAABBBBBBBBB@@@BBBDDDEEEEEEFFFIIIJJJKKKNNNPPPRRRTTTUUUXXX[[[\\\\\\]]]^^^___aaabbbcccfffgggiiijjjjjjjjjiiiiiieeeeeecccbbb```___^^^]]]___]]]ZZZXXXWWWVVVSSSPPPOOOMMMIIIHHHGGGFFFDDDBBBAAA???>>>======<<<:::777888::::::999666444333444444444444444444444444444111222222222333333333444111111111111000000000///////////////////////////------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((())))))******))))))************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((((())))))******))))))((((((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))))))))************)))(((''''''''''''&&&'''((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))************************************************************++++++,,,,,,---************++++++++++++***,,,---...---,,,---...------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++******************************,,,,,,+++******)))((((((,,,++++++++++++******************++++++++++++,,,))))))*********)))((((((***++++++,,,,,,------...,,,,,,,,,------.........------............------------------------------,,,------......------,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,------------------------,,,,,,---............................../////////......................................................////////////.........------,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************************************+++******)))(((((('''''')))*********+++,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------************************))))))))))))************))))))************++++++'''''''''((((((((())))))''''''((())))))***++++++))))))))))))************)))))))))*********++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,---......---,,,+++---------............///...///111222222222111111333555666666555555555666555666777999::::::;;;::::::<<<===>>>===>>>???AAA@@@AAACCCDDDDDDDDDFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIHHHGGGHHHHHHFFFDDDDDDBBB????????????===<<<:::999777777777666444333555777999888555222222333444444444444444444444444111111111111222222222222222222111111111000000000000000000///.........---------------------------------------------------------,,,,,,+++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******)))))))))***))))))(((((('''((()))*********))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***++++++++++++************************************************)))******+++,,,,,,------************++++++++++++)))+++------,,,+++,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++******))))))))))))***************))))))*********************************++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,((()))***+++++++++***)))******+++,,,,,,---..............................------............------........................,,,------......------,,,,,,,,,------.../////////***+++,,,---............------------------------,,,------...............---........./////////000////////////////////////........................---...////////////...---,,,------------------,,,******+++,,,------------******++++++++++++******************************************************************************++++++++++++++++++++++++************++++++++++++,,,+++++++++******))))))************************((()))))))))************((((((((()))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************++++++++++++)))************+++++++++++++++,,,,,,,,,---------***+++,,,------,,,******,,,,,,,,,,,,,,,,,,------...///000111000000...---...000222222111111222333666666777777777666666555666888999:::999999;;;===:::;;;======<<<<<<>>>@@@>>>>>>??????????????????CCCBBBAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDAAA@@@???@@@AAABBBAAA@@@>>><<<::::::::::::999888666444333444555666555333000333555555222000000111000000000000000000000000000000000111111111111111222222222222111111111111111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,......---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&******))))))))))))******((((((***++++++***))))))'''(((***+++++++++***)))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((***+++,,,,,,,,,+++************************************************))))))***+++,,,,,,------))))))***+++,,,,,,------(((***,,,,,,+++++++++,,,---------,,,,,,,,,++++++)))***+++,,,---,,,++++++******))))))))))))******+++***)))(((((()))***+++***************************++++++,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))+++,,,------,,,+++******+++,,,,,,---......///////////////.........---..................---........................,,,------......------,,,,,,,,,------...///000000******,,,---.../////////........................,,,---......//////......---.........//////000000000000000000000000000000////////////////////////,,,---...//////...---,,,+++,,,............,,,+++******,,,---.../////////)))***+++,,,,,,+++***)))*********************************************************++++++,,,------,,,,,,++++++++++++++++++'''((()))***+++,,,------...---,,,***)))'''&&&%%%************************(((((())))))*********+++&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***))))))***,,,------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------////////////000000000000000000000000000000000000000000111111222222222333333333333444444444555555666666666666666666666666999:::;;;<<<<<<;;;:::999;;;;;;:::::::::::::::;;;<<<;;;;;;<<<>>>???>>>===>>>======<<<<<<;;;::::::888888888888888777666666222222222222222222333333111111111111111111111111000111222333333333333222333222111000000111222333222111111000000000000000111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++************)))++++++******++++++,,,---$$$&&&))),,,---,,,***)))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************...+++'''$$$###$$$''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))***+++++++++,,,******))))))))))))******+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++------,,,,,,+++***************+++,,,,,,,,,,,,++++++,,,,,,---...///000000,,,,,,---.../////////...////////////////////////........................000//////......000111222.................................------,,,,,,,,,.........////////////000333222111///............//////............//////////////////////////////000///...---,,,------...........................------------------------///...---,,,+++,,,------+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))***((('''&&&&&&'''(((***))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++***)))***,,,...---,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------........./////////000000000000000000000000000000000000111111111111111111111222222222333333444444444444444444444444777777777888888777777777888888777666666666777777999888888999;;;===<<<;;;;;;;;;:::999999888888777666666666666666555444444222222222222222222222222000000000000000000000000111111111222222222333333222222000000000000222222222111000000//////000000111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))******))))))******+++,,,&&&(((***+++,,,+++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,++++++++++++******++++++,,,---------------------..................---......////////////...////////////////////////........................111000/////////000111222........................//////.........---------............////////////222111000///............//////............//////////////////////////////000///...---------..............................------------------------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))+++***(((''''''(((***+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,+++******+++---......---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................000000000///////////////////////////000000000000111111111111111111111111444333333333333333333444444444333222111111222222555444444666999::::::888777777666666555444444444333333444444333333222111333333222222111111000000////////////////////////222222111000111222333444222111000//////000111222222111000000//////000000111111000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++************)))))))))(((((())))))***+++***+++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++*********))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((************************'''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))(((((((((((((((((()))***++++++***)))((('''''''''''''''((((((((((((((())))))))))))))))))++++++***)))((((((((()))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********************************+++++++++,,,,,,---------(((((()))***++++++++++++******+++++++++,,,,,,,,,---,,,***+++,,,------,,,************++++++++++++,,,,,,---.............../////////.........------///000000000000//////...////////////////////////........................000000000000000111222222/////////////////////////////////...............------........./////////000//////......//////000000//////......//////000////////////////////////000///......------..............................------------------------------......------,,,++++++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))++++++))))))))))))++++++))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,+++***+++---......---,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////......---------............////////////////////////////////////222111000//////000111222111111000///////////////222222333555888999888777555555444333333222222111222222333333222222111000333333222111000//////...////////////////////////333222000//////111333444111000////////////000111111111000///////////////111000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))***++++++...---+++*********++++++))))))))))))))))))))))))******************))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************###%%%(((***+++)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))***************))))))((((((''''''(((***,,,,,,***((('''''''''''''''((((((((((((+++************+++++++++------,,,+++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,******************************+++,,,,,,---......))))))***+++++++++++++++******+++++++++,,,,,,,,,---+++***+++,,,------,,,))))))******+++,,,,,,---,,,,,,---............---/////////...............111111111111111000///...////////////////////////........................////////////000000111111////////////////////////........................------.........////////////.........//////000111000000////////////000000//////////////////////////////..................................................................,,,---...///...---,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))+++***))))))))))))***+++)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++******+++---......---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,............////////////////////////////////////111000///......///000111000//////......//////000222222333666888999777666444444333333222222111111222333333333333222111111222222111000000///......000000000000000000000000222111000//////111333444000000///......///000000111000000///.../////////111000000///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++************+++,,,,,,///---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******+++++++++******)))))))))'''(((***,,,,,,***((('''(((((()))))))))*********++++++***))))))******+++---,,,,,,+++******++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++,,,,,,---......,,,,,,------,,,++++++*********+++++++++,,,,,,,,,---+++******,,,...------))))))***+++,,,------...++++++,,,---------------------......///000000111111222222222111000//////000000000000000000000000////////////////////////....../////////000000000000000000000000000000000---------------................../////////000000///////////////000111222000000////////////000000000000000000000000000000......//////////////////////////////////////////........................,,,---...///...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++***))))))***,,,------,,,(((((())))))))))))((((((************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------............/////////000////////////////////////000000////////////000000.........//////000111222333444555777999999777555444444444333222222111111222333333333333222111111111111000000//////......000000000000000000000000111111000///000111222333000///...------...///000111000//////......//////111111000///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++************)))+++++++++***+++,,,,,,------,,,+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++++++++************((()))***++++++***)))((())))))******++++++,,,,,,***)))((('''&&&'''((()))***)))))))))))))))*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------------......---,,,+++************+++++++++,,,,,,,,,,,,+++******,,,......---***++++++,,,---......///++++++,,,---------------,,,---...///000111111222000111111111111000000///000000000000000000000000////////////////////////......///000000000000000000000000000000000000000---............///////////////000000000111111111000000000000111111222333111000000//////000000111000000000000000000000000......///000000000//////////////////////////////........................------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))(((((()))+++,,,,,,+++)))))))))******)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............---------.........//////..............................////////////......------...///000222333444555555666888999888666333444444333222222111111000222222222222222111000000////////////////////////////////////////////////000000000000111111111111//////------------//////000000///............///111111000///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++************)))***************++++++,,,+++******)))))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---***)))'''&&&&&&&&&(((((((((((((((((()))***++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,***)))***,,,.........---------....../////////,,,,,,---.....................//////000000000111//////000000111000000000000000000000000000000000///////////////////////////000111222333222222111111111111111111111111111//////000000111111111111111111111111222222222222222222222222222222333333111111000000000000111111000000000000000000000000---...///000111000000///////////////////////////..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************))))))******************)))***++++++,,,,,,++++++***'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))((('''(((***++++++***,,,,,,,,,------,,,,,,,,,)))************+++++++++)))************+++++++++---------------------------------....../////////,,,,,,---------.........------------------------------///000000///------,,,,,,---...000222444555555555666888999888444111333333333222111111000000111111111111111000000///.........///////////////........................//////000111111111111000///...---,,,,,,---...///000000///...............111111000///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))%%%''')))******(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''(((((())))))************))))))))))))******((())))))***+++,,,,,,,,,---+++)))((('''((()))***))))))******+++,,,......))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,***)))***,,,..................///////////////---......///////////////000000000000////////////---...///000000000000000000000000000000000000000000000000000000000000000111222333444555444333333111111111111111111111111111111222222222333333333111111222222222333333333444444333333222333333444111111000000000000111111000000000000000000000000---...///111111111000///000000000000000000000000///////////////////////////...---,,,+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))***++++++,,,,,,++++++******++++++,,,,,,++++++***%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))++++++++++++)))((('''&&&))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------000///...------...000000......///000000000000000333777;;;:::666333444777555444222000///000000111000000000000000000000000222222222111000//////...111111000000//////......///............//////000---------............///---......///////////////////////////////////////......---------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))************+++,,,,,,,,,,,,+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))******+++,,,......---,,,,,,+++***)))((((((************************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******************))))))((((((''''''++++++************++++++((((((((((((((()))******************************))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***+++++++++,,,,,,,,,,,,************************)))***+++,,,---,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,,,,111000000//////......---111000......//////---,,,...000111111000...---...222222222222222111111111222222222222222222333333666555444333333444555555888777777777777777777777777777777666555444333222777777777777777666666666666666777777777666555555777777666666555444444333333222222111111222222333222111000000111111000///000000000///////////////111111111222222222333333...///000000000///---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''***)))(((''''''((())))))))))))))))))))))))))))))***************)))((('''*********+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,,,,------......---------...000000222222222111111111111111333666888888555333333555444333222000000000000000////////////////////////222222111000000///......000000000/////////............---------------...,,,,,,,,,,,,---------------......///////////////...........................------------,,,,,,,,,,,,+++***))))))***+++,,,++++++***))))))***++++++,,,++++++***))))))******(((((()))************)))))))))))))))************((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))((((((''''''''''''((()))******,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''******))))))))))))******((((((((((((((()))******''''''''''''''''''''''''))))))************)))))))))(((''''''''''''((()))))))))))))))))))))))))))***)))(((''''''((())))))************************)))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((()))))))))************************************+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////...---------------//////......---------,,,111111000000111111111000111222444333222111111222222222222222333333333333555444444333444555777888:::999888777777888999999;;;;;;<<<============<<>>===<<<;;;:::;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888888777777777777777555444444333222333333333222111000000111111000///000000000000000/////////111000000000000000////////////000000000///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,------,,,,,,+++************************((((((((()))))))))******)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********+++++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,------------------...///111111777666444222111111111222333444555555555444222222333222111000000000000000........................111111000000//////......///////////////...............---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,---......///////////////........................------------,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++,,,+++******)))*********(((((()))************)))))))))))))))************)))******************))))))))))))))))))))))))))))))))))))***************((((((''''''''''''((((((************************((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''((((((((())))))************************++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///..................///............................../////////000000000111222222000000111333333444555666777888999999999999999:::;;;===@@@AAA@@@@@@????????????@@@AAAAAACCCFFFIIIJJJJJJIIIIIIIIIIIIHHHGGGEEECCCBBBBBBCCCBBBAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>=========>>>>>>;;;:::999888666666666666555333111111222222222000111111111111111222222222111111111000//////......///000000000000///......////////////////////////////////////////////////------,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++************************((())))))))))))************))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))******))))))'''''''''((((((((())))))***************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,+++,,,,,,---......------...///000222333333:::888555222000000111111444444333444555555333000222222111000000000000000........................000000000//////.................................//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///////////////........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++***************+++******+++,,,,,,,,,,,,+++((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))******++++++,,,,,,,,,+++***)))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********************************++++++++++++******)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++((((((((()))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************************,,,+++***)))***+++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////......------------------------------------------------............///......---------......000000000000000000000000...///000////////////000111222333333222333555666888999:::<<<>>>@@@AAABBBAAABBBEEEIIIKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLOOOUUUZZZ]]]^^^]]]\\\\\\ZZZXXXUUUSSSQQQOOONNNOOONNNNNNOOOQQQUUUZZZ\\\^^^]]][[[WWWSSSOOOLLLJJJJJJIIIGGGFFFFFFFFFFFFGGGEEECCCAAA???===<<<;;;;;;999777555444555555444333444444444444444444444444222222222222111111111000111111111000000000//////////////////////////////000000000000000000000000---------------,,,,,,,,,............---------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------************++++++++++++(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((()))))))))************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000///000111222333444555555999777444111000///000000555444444555666555333111111111111111000000000////////////////////////////////////...............---------------.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////........................------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++*********+++***************++++++******+++,,,,,,,,,,,,+++((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))******++++++,,,,,,------,,,+++************((((((((()))******++++++******************************))))))))))))******'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''*********++++++*********((())))))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))************************)))))))))*********++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************************,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------------------------........./////////...---------------......//////000000111111222222222444555555333333444666777999;;;<<<<<<<<<>>>@@@???@@@BBBDDDGGGIIIKKKLLLMMMQQQXXX^^^``````^^^\\\YYYYYYZZZZZZ[[[[[[[[[[[[\\\aaagggmmmqqqrrrqqqppptttrrroookkkhhheeedddccc______```bbbfffkkkpppssstttrrrooojjjeee___[[[XXXVVVUUUSSSQQQPPPPPPQQQQQQQQQPPPMMMJJJGGGEEEDDDCCC@@@===:::888888888777666666666555555555555444444222222222222222333333333222222111111000000000000000000000000000000000000111111111111111111111111.........------,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&'''((()))*********)))))))))))))))))))))))))))&&&'''(((((())))))))))))*********+++++++++,,,,,,***))))))))))))***++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111222333555666666666666666555333111000000000000333444555666555444333222///000000111111000//////////////////////////////..................------,,,,,,,,,---------------000///...---,,,,,,,,,---,,,,,,,,,,,,---------------......///////////////------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))*********)))******+++,,,(((((()))************)))))))))))))))************)))******************))))))))))))))))))))))))))))))))))))***************++++++***))))))((())))))((((((((())))))************************************))))))(((((())))))***''''''(((((())))))******))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((())))))************************++++++******++++++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------.........////////////000......------......////////////000000111222333333222555888999888888;;;>>>???BBBEEEGGGHHHHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXYYY```eeelllsssvvvuuurrrooommmnnnooopppqqqqqqqqqpppqqqtttzzz~~~zzzxxxvvvvvvvvvsssssstttwwwzzz{{{uuupppkkkiiicccbbb```______```aaaccceeeccc```\\\XXXUUUSSSRRRLLLHHHDDDAAA@@@???>>>===<<<;;;:::999888888777666444444444444333333333333333222222111000111111111000000000000000000000000000000000000000000000000//////......---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,************,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,---------,,,,,,,,,,,,,,,''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&((()))*********)))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))*********++++++)))))))))))))))***++++++******++++++++++++***************************************+++,,,,,,------,,,------...000111333444222333444555666666555444333333333222222222222222000333666555222000111222...///000111111000//////........................------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---......///////////////------------------------,,,,,,,,,++++++++++++***++++++,,,------,,,++++++)))***++++++++++++***)))******))))))***++++++,,,(((((()))************)))))))))))))))************((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((((((((()))((((((((()))))))))))))))************************)))((((((''''''(((((()))'''''''''((()))*********((((((((())))))))))))***'''((((((((()))))))))***)))(((((((((((((((((()))((((((((((((((()))******************************(((((())))))))))))((((((((()))************)))((())))))))))))))))))))))))%%%&&&((()))*********)))************************((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---------------------------,,,,,,,,,------------...------------------------)))***,,,---........................................../////////000000000000000//////000111111222222222333444555666777777666:::???BBBBBBDDDIIINNNMMMQQQVVVZZZ[[[ZZZZZZ[[[^^^___aaacccfffhhhjjjkkktttxxx}}}~~~zzzxxxrrrqqqpppppprrruuuyyy{{{~~~|||xxxtttooollliiihhh]]]YYYTTTPPPMMMLLLKKKIIIGGGGGGEEEDDDBBB@@@??????<<<<<<;;;999777666555444444333222111111111222222111111111111111111111111000000000000000000000000/////////...------,,,,,,...---------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,,,,++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,+++++++++*********''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))*********)))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******+++******++++++++++++******************************))))))***+++,,,------...------...///111333444555222333444555555555444333111222333444444444333333...222666555000...///222...///000111111000//////------------------------------------------------+++++++++,,,,,,---------+++++++++***++++++,,,,,,)))************+++++++++---......///////////////------------------------,,,,,,,,,+++++++++******++++++------------++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))*********)))++++++++++++++++++++++++''''''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,************************)))***+++,,,---,,,+++++++++*********+++,,,,,,---------------------------,,,,,,,,,---------......////////////////////////'''(((+++---....................................////////////000000000000222222111111222333444444666777888999:::;;;<<<===???EEELLLOOOQQQTTT[[[aaa___dddjjjnnnoooooonnnnnnmmmnnnppprrruuuwwwyyyzzz}}}}}}}}}~~~{{{zzzlllhhhaaa]]]ZZZXXXVVVUUURRRRRRPPPNNNLLLJJJHHHGGGEEEDDDBBB???<<<:::888777444333222111111111222333111111111111111111111111////////////////////////000000///...------,,,,,,//////.........---------+++***(((''''''(((***+++,,,,,,,,,++++++*********+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------......************))))))((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------''')))+++...///000000///555444333333222222333333444333000000111111111000...000333555666444222000---///111222000///...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...++++++---///000000---------............//////...,,,******+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))'''((()))******************)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))******+++))))))************))))))''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******++++++++++++************)))))))))))))))***++++++++++++++++++++++++,,,,,,+++***************---***''''''***,,,,,,+++,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))+++***))))))***,,,---///******+++++++++,,,,,,,,,,,,,,,,,,---...///000000.........------,,,,,,,,,.........////////////000000...---,,,,,,...000111///...---...111111///---+++---//////.........///333444444444444777:::===AAAAAAAAABBBDDDGGGIIIJJJNNNQQQWWW^^^dddiiilllmmmpppqqqtttxxx|||~~~xxxqqqmmmllllllkkkjjjfffeeedddbbbaaa]]]YYYUUUWWWQQQJJJFFFCCCAAA>>>;;;999::::::888555222111111000111111111000///000111///000111222111000...,,,000////////////...............---------,,,,,,,,,------------------------...---+++***)))******+++---,,,,,,,,,,,,---......---,,,,,,+++*********+++,,,...///---***)))+++---,,,,,,,,,++++++************))))))(((''''''&&&&&&((((((((())))))))))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,---)))***,,,---...///000000222222111222222333444444333111000111222222111000...000333555555444222000...000222111///...---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,///---++++++---//////...------------............///---,,,******+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))(((((()))*********)))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******++++++++++++++++++++++++))))))(((''''''''''''''',,,***'''(((***,,,,,,+++++++++***))))))***++++++))))))))))))***+++,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,............///////////////...---,,,------//////000...---...000111///---000222444555555555666888777888:::;;;===AAAFFFIIIOOOOOOOOOPPPRRRVVVYYY[[[fffhhhlllppptttvvvwwwwwwwwwyyy}}}~~~{{{zzzyyyyyywwwtttppplllhhhccc[[[UUUQQQLLLGGGDDD@@@@@@???===:::888777777666666666555333222222333111222333444333222000///000000000000////////////.........---------,,,,,,------------------------------,,,+++***+++,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++******++++++---......---++++++,,,...,,,,,,,,,+++++++++*********))))))((((((''''''&&&))))))))))))************''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000/////////000111333444555000000000222333333111000...000222444555333111000///111222111...---,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++,,,......---,,,------------...............---,,,+++***+++,,,---+++++++++++++++*********))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))*********)))(((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''(((((())))))(((((())))))***+++******((((((((((((******)))***+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++******************+++***((()))***,,,,,,+++******)))(((((()))************************++++++)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...........................---------------------........./////////////////////////////////111000//////111111000///000222555666777999;;;===AAACCCEEEHHHKKKOOOTTTXXXaaa``````aaadddiiimmmpppvvvwwwzzz|||~~~~~~yyyqqqiiibbb[[[TTTPPPKKKIIIGGGDDDBBB@@@>>>>>>999888777555444222222111333333444555555444222111111111111000000000/////////.........------------------------------------------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++...,,,++++++---......---,,,,,,,,,++++++++++++***))))))))))))((((((''''''(((((()))))))))*********''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111////////////000111222333//////000222444444222//////000222444444222111///000111111000---++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((())))))))))))***************+++---///...,,,***,,,,,,---------............---,,,+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))(((((((((((()))))))))*********)))((('''''''''''''''''''''((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))******+++***(((''''''(((***+++)))+++,,,+++***)))***+++((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***************)))(((((((((((()))***,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))***+++************************,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++*********))))))*********------,,,+++***)))'''''')))***+++,,,---,,,+++++++++++++++,,,,,,,,,------...............---------...............---------------........./////////000000111111111111000000222111111222333444444444222555888:::<<>><<<;;;555555555444444333222222000000000/////////......000000/////////.................................,,,------...////////////---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,)))'''(((+++---,,,***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,---..................//////111222222222222111000//////000000000000000222333333111000000111222222222111000////////////---+++***+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++)))))))))*********++++++++++++,,,...//////---***,,,,,,,,,,,,---------------------,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))(((''''''(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((''''''(((((()))***))))))'''''''''''')))))))))***+++***))))))***+++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))((((((((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,************************((()))+++,,,,,,+++******((()))+++,,,+++******+++++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------.................................///////////////000000000111111111---......///000111222222333555777:::<<<@@@EEEIIIOOOQQQSSSUUUWWWZZZ___bbbccchhhooovvv}}}}}}tttqqqnnnlllllljjjeeeaaaXXXSSSLLLHHHFFFDDDAAA>>>:::999888777555444333333111111000000000/////////000000000000////////////........................,,,---......///.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,***))))))+++,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,---///000000,,,---///000111222333333111111000000000111222222333111000111222222111000111111111222111000//////.........,,,******,,,---,,,,,,,,,,,,------------++++++************++++++************************************************************+++++++++,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,---------,,,---------,,,,,,++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))((())))))))))))************))))))(((((((((((())))))''''''(((((()))((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%***)))))))))))))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((()))***+++,,,***************************+++---//////...---,,,'''))),,,,,,+++)))***,,,)))***+++,,,,,,+++***)))%%%''')))+++------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------...,,,---------.../////////---........./////////000111111111111222222222222111111111222444666999:::;;;>>>BBBFFFIIIOOOVVV[[[bbbccceeefffgggjjjooorrruuuzzz~~~}}}xxxlllddd[[[TTTQQQMMMHHHCCCAAA@@@>>><<<:::888777666333333333222222222111111111111111000000000//////........................------.........---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---------,,,++++++,,,---******+++++++++,,,,,,,,,)))))))))))))))*********))))))))))))************''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************(((((((((((())))))))))))))))))***,,,...///111111+++,,,///111333333333333000000000000111333444555555333000000111111111000111111111111111000//////---------+++******,,,...,,,,,,------------......++++++************++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,...---,,,...///000///---++++++,,,,,,,,,---------,,,,,,---------,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))&&&&&&'''((()))))))))(((***)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))$$$%%%'''((((((((('''''''''''''''''''''((())))))''''''((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))'''''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((+++***)))))))))))))))***))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***,,,,,,,,,***)))&&&)))------+++)))***,,,((()))***++++++***)))(((''')))+++,,,,,,,,,***)))---,,,+++*********+++,,,,,,,,,,,,---------......,,,,,,------...///000000---.........//////000000111111222222222333333333777777666777999===@@@BBBDDDHHHMMMQQQUUU\\\dddjjjtttuuuvvvwwwwwwzzz~~~yyymmmeee```ZZZSSSNNNGGGEEECCC@@@===<<<::::::555555444444444444333333111111111111000000000000////////////////////////------.........---+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///...000111///,,,***---///*********++++++,,,,,,,,,***))))))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))*********)))'''&&&+++*********))))))((((((***************)))(((((((((***,,,.........---,,,000000////////////000000///---+++...333444222...333222000//////111333444111111000000000111222222///...,,,******+++,,,---------++++++++++++------******))))))((((((''''''&&&&&&''''''(((((())))))+++++++++*********))))))+++***)))))))))***,,,,,,222111///...---///000111,,,,,,,,,+++++++++******......---,,,,,,+++******************))))))))))))++++++************++++++************))))))))))))((()))***++++++***)))(((******))))))))))))******+++***)))(((((()))***+++))))))************))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''******))))))(((((('''''')))(((''''''''')))***+++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******))))))((((((((('''''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********++++++++++++*********))))))((((((******************************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......///,,,+++,,,///111000...,,,---//////......///111111222222222111222444666555777:::===???DDDIIIMMMTTTZZZ```bbbdddkkkwww|||uuulllaaaZZZUUUOOOIIIFFFGGGFFFBBB???===;;;999999999888666444444222111111111111///...//////...---------......000000///.................................------000---+++***,,,---......111///......///000///.........---------,,,,,,,,,,,,++++++***))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&%%%&&&'''((()))******************)))))))))((((((***************)))(((((()))***,,,---......---------------...///000111222222///---///333444222...222111000//////000222333000111111222222333333333---,,,***(((((()))***+++,,,+++************+++,,,+++*********))))))))))))((((((((()))))))))))))))+++++++++*********))))))+++***)))))))))***+++,,,///...---,,,,,,---...///,,,,,,,,,+++++++++******...------,,,++++++******************))))))))))))***))))))(((((())))))***++++++***)))((((((''''''))))))************))))))******))))))))))))*********)))(((((((((((()))***))))))************))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((******)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''((()))***+++))))))((((((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''******************+++++++++*********))))))))))))***************************************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.........000...,,,---///111000///...000111222111222444555333555777888888999;;;===:::<<<>>>AAAEEELLLSSSYYYaaafffkkknnnrrryyy|||qqqiiiccc\\\SSSNNNMMMKKKHHHEEEBBB???===;;;:::999777555777555333333444444222111000//////.........//////000000///.......................................000...++++++,,,---......---,,,******+++,,,,,,+++------,,,,,,,,,++++++++++++++++++******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))******))))))((('''&&&%%%%%%&&&'''((()))************))))))))))))(((((()))************))))))((())))))******+++,,,,,,,,,+++++++++,,,...000111222333000///111333444222///000000///...///000111222000111333444444444333222,,,+++***(((((()))************))))))))))))******++++++++++++************************))))))))))))+++************)))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,++++++******************)))))))))))))))((((((''''''(((((())),,,+++***)))'''&&&%%%%%%******))))))))))))************))))))))))))*********)))(((((((((((()))***((())))))******))))))(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((************))))))))))))''''''(((((((((((((((((('''''''''((()))*********)))(((((((((((())))))***)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''*********)))((('''''''''************))))))))))))))))))))))))))))))))))))+++***(((''''''''')))***++++++*********************************)))))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........111///......000111111000---///000111111222444666222555999<<<===???AAABBBDDDFFFHHHLLLRRR[[[eeellltttvvvzzz}}}xxxpppeee]]]YYYXXXVVVTTTPPPLLLHHHDDDBBB???<<<999777555333222333333222111000000000//////000000111000000/////////.................................000...++++++---............---++++++---......---,,,,,,+++++++++*********)))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''''''''''''))))))))))))))))))(((((())))))************)))(((((('''''''''((()))***++++++++++++,,,---...000000000//////000333444222000//////......///000111222222333555555555333111///---,,,++++++***+++,,,,,,*********************************************************))))))(((((((((************))))))))))))***************+++++++++)))***++++++,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************)))))))))((()))((((((''''''(((((()))***))))))((('''&&&&&&%%%+++***)))(((((()))***+++******))))))))))))***************))))))*********(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''***)))))))))((((((((('''************)))))))))(((((((((((((((((((((((((((111///---+++***+++---...+++++++++***************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............000///......///000000111///111222222222444666999666:::@@@EEEHHHJJJLLLNNNSSSUUUZZZ___fffooowww}}}zzzqqqmmmkkkkkkjjjeeeaaa[[[TTTOOOIIIDDDAAA<<<999666555555555444333111000000///000000111111000000000000000///......---------...............000...,,,,,,---......---///---,,,,,,...//////...,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((())))))((())))))*********))))))))))))((())))))***,,,,,,---,,,,,,,,,,,,------...------...///111333222222.........//////000111222444555555555333000---++++++++++++++++++++++++,,,***++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++******************)))))))))(((***))))))(((((())))))***''''''''''''((((((((((((+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))((((((((('''((())))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((('''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((---,,,***(((((((((*********************************************+++++++++************************************************++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////.........//////000111222444555666777888:::>>>AAAEEEJJJPPPVVV[[[^^^aaadddeeejjjpppwww||||||wwwppphhh___WWWOOOJJJFFFCCC???<<<;;;:::888777222111111000000000000000000000111111000000///...---------........./////////...------...///...---+++)))((()))+++,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++******)))))))))(((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***++++++******''''''(((((((((((())))))((())))))************)))++++++,,,,,,---............------,,,,,,,,,------,,,---...///111111111111---...///000111111222222444444333222000---***)))((((((((()))))))))))))))******+++,,,,,,+++******((((((((((((((()))))))))((((((((((((''''''''''''(((((()))))))))))))))***))))))***++++++++++++*********++++++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++******************))))))))))))***))))))(((((())))))***&&&''''''(((((()))************))))))))))))************))))))))))))*********++++++,,,,,,++++++***'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))*********)))((('''''''''((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))*********************))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))*********+++++++++*********+++++++++++++++************************************************,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////---...///000000111333555444666888:::===AAAGGGKKKUUUZZZaaaggglllqqqvvvyyyzzz{{{rrrhhh^^^WWWPPPLLLFFFAAA>>><<<999777555444333222111000000000///000111222111000///...,,,,,,------...////////////...---...///000...---,,,+++******,,,......---.........---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************'''(((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&))),,,---,,,+++)))'''''''''((((((((())))))(((((()))******************+++,,,............---------,,,,,,---.../////////000111111000000///000......///111222333333333111000///...---+++******''''''((()))))))))))))))))))))***++++++***))))))(((((()))))))))*********((((((((((((((()))))))))(((((((((((())))))******((()))***+++,,,++++++***+++******)))***,,,---...,,,,,,,,,+++++++++************************++++++************)))))))))))))))((((((''''''(((((()))(((((())))))))))))))))))))))))************))))))******))))))))))))******((()))************)))(((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((((()))******)))((('''&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))******++++++(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************************************,,,,,,,,,------------...+++,,,,,,,,,------------............////////////---///111222222444777:::666999===BBBGGGOOOWWW]]]fffjjjpppvvv|||yyyyyyxxxwwwvvvxxx||||||qqqiii]]]XXXPPPIIIDDDAAA===;;;999888777555333222111111///000111222222000///...,,,,,,------...//////000///...---...000000///---///...---...000111111111---------,,,,,,,,,++++++))))))))))))))))))******))))))(((((((((((())))))************************'''(((((()))***+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((''')))---///...,,,(((%%%&&&'''''''''(((((())))))(((((()))***************&&&(((***,,,---,,,+++***++++++,,,---...000111222333444444333111///.........///000222333333444444...---,,,++++++++++++,,,((()))***+++++++++++++++'''((()))******)))((('''))))))******+++++++++,,,(((((())))))******++++++'''((((((((())))))******((()))***+++,,,+++************(((((()))+++---///,,,,,,,,,+++++++++************************++++++************))))))))))))'''''''''&&&&&&'''''''''++++++******))))))((((((((()))***++++++***)))(((******))))))))))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++&&&&&&&&&'''((())))))***''''''(((((())))))******((()))*********((('''&&&'''((((((((())))))******((((((''''''''''''(((((())))))******+++++++++,,,******))))))((((((''''''************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++)))(((''''''(((***+++,,,---...*********++++++,,,,,,,,,************************************************,,,,,,,,,---------......+++++++++,,,,,,,,,------............/////////000---000333444444666:::>>>???BBBHHHNNNWWW```jjjqqquuuyyy~~~zzzwwwmmmmmmkkkiiiiiikkkooosss|||wwwwwwvvvuuuuuuuuuuuuuuu|||~~~}}}zzzxxxzzzxxxlllggg^^^VVVPPPKKKGGGEEE===<<<999777555333222222///000222333222111///...,,,,,,------...///000000///......///000000///---,,,+++***+++---//////...,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))((((((''''''))))))))))))***+++,,,---************************)))***---///111111222111444222000...------...///---///111444444333111000******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((+++***(((***,,,---***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))*********+++,,,------,,,***)))))))))))))))************++++++++++++++++++++++++***************************************************+++,,,---...---,,,,,,,,,,,,++++++***+++++++++---------............///222111000000111333333222333222555:::;;;;;;AAAJJJLLLSSSZZZ___iiivvv|||zzzyyywwwuuuvvvuuuvvvzzz~~~}}}vvvooommmjjjfffeeefffhhhiiijjjuuuwwwzzz{{{{{{xxxuuussssssrrrqqqmmmjjjhhhhhhiiipppuuu{{{|||yyyuuuttttttuuuvvv|||~~~xxxmmmbbbZZZRRRKKKGGGFFFCCC@@@<<<999777555444222333333222000///000000000///...------------------.........//////000000------------------------,,,,,,,,,++++++*********+++************)))))))))))))))(((((((((((())))))************************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++---000111222222222444333111/////////000111111111222333222000...---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))***(((''')))++++++)))'''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))***(((((()))))))))(((((('''))))))))))))************++++++++++++++++++++++++************************************************++++++---.........---,,,,,,,,,++++++++++++,,,,,,........................000/////////111222333333777777;;;AAACCCDDDLLLUUUYYYbbblllsss}}}{{{tttoooooopppppppppttttttuuuxxx{{{zzzuuuppplllhhhdddbbbccceeeffffffpppqqqsssttttttrrrpppnnnnnnnnnmmmjjjfffeeeeeegggjjjnnnsssxxx|||~~~}}}zzzwwwsssqqqooooooooommmoooqqquuuyyy}}}~~~|||}}}~~~sssjjjbbb[[[VVVOOOLLLGGGBBB>>>;;;999888333333333111000/////////000000///.........//////........./////////000000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))(((((())))))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,...///000111111111444333222111111111333333555444333111...,,,******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,---........................000000000111222444666888===???DDDLLLQQQVVV___hhhpppzzz|||{{{zzzyyyxxxwwwvvvvvvmmmiiidddaaacccfffjjjlllrrrsssuuuwwwxxxwwwvvvuuuoookkkfffddddddeeeffffffmmmmmmnnnooooooooonnnnnnnnnnnnmmmkkkhhhfffggghhhhhhiiilllooorrrtttvvvwwwyyywwwuuuqqqmmmjjjhhhfffbbbbbbccceeehhhlllppprrrwwwuuutttssstttvvvyyy{{{zzz}}}{{{ssslllggg```[[[TTTMMMHHHCCC@@@===777666555333222111000000000000/////////000111111......////////////000000////////////////////////,,,,,,,,,---------------,,,+++++++++***************))))))))))))))))))***************************((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++,,,++++++++++++++++++++++++++++++,,,---.../////////111111000000000111333333555444111...+++***))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++***)))((((((***+++,,,((()))))))))***************+++++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...////////////////////////111222333444666999===@@@DDDIIIRRRZZZccclllwwwzzzyyyyyyyyyyyy{{{zzzyyywwwuuurrrpppnnndddaaa]]][[[]]]bbbgggkkkooorrruuuwwwxxxzzz|||~~~xxxtttooolllkkkkkklllkkkqqqqqqqqqrrrssstttuuuvvvuuuvvvvvvtttqqqppppppqqqnnnnnnmmmlllmmmooorrrsssvvvuuutttqqqnnnjjjfffddddddcccaaaaaabbbeeeiiikkkooooooooooooppprrrssstttooopppsssuuuyyy~~~|||vvvoooeee\\\UUUOOOHHHDDD>>><<<999666555444333222000000//////000000111222//////////////////000000////////////////////////,,,---------......//////++++++*********)))))))))******))))))))))))******************************((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************++++++,,,,,,---------......///000000222000...+++)))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))*********+++++++++)))*********++++++,,,,,,,,,,,,+++++++++*********************************((((((((((((((((((((((((((('''&&&%%%%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((++++++***)))***+++---...((()))))))))*********************++++++,,,,,,,,,************************++++++++++++++++++++++++***************++++++,,,------,,,,,,---....../////////000000000111111111222444666888;;;@@@FFFKKKPPPXXXcccmmmwwwwwwssspppnnnppptttvvvwww||||||{{{yyyvvvqqqnnnkkkdddbbb___^^^___ccciiimmmpppsssxxx|||yyyvvvtttuuuuuutttyyyyyyyyyzzz|||~~~}}}|||||||||yyywwwssspppoooppprrrtttwwwwwwvvvuuussspppllljjjllljjjfffddddddfffiiikkkllllllmmmmmmnnnoooooopppiiijjjkkklllooouuu|||~~~}}}~~~yyyoooggg^^^UUUNNNGGGCCC===:::888777444222111000000000000000111111000000000000000000//////000000000000000000000000---------....../////////+++************)))))))))+++******))))))******+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++************************))))))((((((((()))***************++++++,,,,,,,,,...---+++))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++)))******++++++,,,,,,---++++++++++++************************************))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))''''''''''''''''''''''''''')))+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))((((((((()))***+++,,,))))))))))))*********************++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------......///000///000111111222333444444444777;;;???BBBIIIQQQXXXaaalllyyy|||uuuppphhhgggfffhhhmmmrrruuuwww{{{||||||{{{xxxtttpppmmmkkkjjjiiiggggggjjjooosssvvvyyy}}}~~~~~~~~~~~~|||wwwvvvvvvyyyzzz~~~~~~~~~}}}|||zzzwwwvvvrrrpppmmmjjjjjjkkknnnooolllmmmmmmmmmnnnnnnnnnnnnjjjjjjiiihhhiiimmmsssxxx{{{}}}~~~{{{xxxxxxyyyssswww||||||sssfff^^^QQQLLLDDD???===;;;777333333333222111111111111111111111000000000000//////000000000000000000000000---------...............,,,,,,+++++++++*********+++******))))))******+++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''(((((()))***+++))))))))))))))))))))))))******)))((((((((()))***(((((())))))***)))))))))+++******)))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++++++++,,,------...//////++++++++++++************************************************************&&&''''''((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&(((******(((&&&''')))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&'''((()))************))))))))))))************)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------...///000111///000111333555666777888;;;@@@EEEIIINNNVVVaaaiiiuuuzzzsssllliiiccccccdddhhhmmmrrrtttuuu{{{}}}}}}yyywwwuuuvvvvvvuuutttvvvzzz~~~xxxwwwuuutttuuuvvvyyyzzzuuuuuutttttttttsssssstttrrrqqqnnnllljjjkkkooorrrppprrrtttuuusssrrrqqqpppjjjmmmqqquuuyyyzzzppp```YYYPPPJJJFFFCCC>>>:::777777555444333333333333111111111000000000//////////////////////////////.........------------------------,,,,,,,,,++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******'''''''''(((((()))***+++((((((((((((((((((((((((++++++)))(((((())))))***(((((())))))))))))((('''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++------......///000111111+++++++++************)))))))))))))))))))))))))))************************&&&'''((()))************))))))))))))))))))))))))((())))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''&&&''')))++++++++++++***))))))))))))************))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---------......000111111///000222444666888::::::CCCHHHNNNSSSXXXaaammmvvv||||||~~~|||vvvooojjjgggddddddfffjjjnnnrrrssssss~~~}}}~~~~~~}}}}}}~~~}}}||||||||||||zzzxxxuuuqqqmmmmmmoooqqqmmmmmmnnnnnnnnnllliiigggfffhhhjjjmmmqqqwww~~~}}}llldddZZZSSSPPPLLLFFFAAA;;;:::888777555444444444222111111111000000//////////////////////////////.........------,,,,,,+++000////////////.........***++++++,,,,,,++++++***+++++++++***************++++++******)))(((((((((+++)))'''(((+++,,,***(((******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))(((((())))))(((((((((((())))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''')))+++,,,,,,+++++++++******)))))),,,------......------,,,************************))))))))))))((((((((((((******)))))))))))))))******)))((((((((()))+++,,,(((((((((((((((((((((((())))))***++++++++++++***''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,))))))************))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''++++++******)))((((((((())))))))))))))))))))))))''''''''''''((()))***+++((()))+++,,,,,,+++***)))))))))***+++++++++++++++,,,,,,++++++***))))))))),,,+++***)))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---............000///......//////...---222444777999;;;???FFFLLLQQQWWW___fffmmmwwwxxxvvvsssqqqrrrxxx|||wwwrrrooommmiiijjjlllnnnooorrrvvvzzz~~~}}}xxxuuusssssssssyyyuuupppmmmmmmmmmkkkiiiggggggffffffhhhnnnvvv{{{|||xxxmmmcccZZZSSSKKKFFFDDDAAA>>>;;;:::777444222333222111111222333111000111000///......------...,,,...000000///...------/////////.........------++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))************+++)))((((((++++++***(((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((---+++)))((('''((()))***+++++++++******)))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))((((((((((((((()))***)))((((((((()))++++++))))))))))))))))))))))))(((((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''&&&%%%&&&'''((((((((((((((((((((((((************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))***************))))))************))))))((((((((('''''''''&&&&&&((((((((((((((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++++++++******)))''''''''''''((((((((((((*********************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...////////////......---...000111111000666999<<>>CCCIIIQQQYYYaaalllxxx}}}yyyvvvtttsssooogggaaa```bbbfffkkkpppwww|||{{{{{{{{{~~~{{{vvvttttttvvvzzz}}}~~~{{{xxxwwwvvvwwwvvvuuuvvv{{{~~~zzzuuurrrllleee\\\RRRGGG@@@>>>;;;777444444444444333222222111000///////////////...,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,------...,,,+++++++++******))))))******++++++*********+++))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))************))))))(((((())))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))***++++++)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))(((((((((((()))((((((((())))))***+++((()))))))))************(((((((((((((((((((((((('''((())))))******))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))(((''''''''''''((()))))))))(((((((((''''''&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---...---+++)))(((((()))***(((''''''&&&&&&&&&''''''*********)))))))))(((((()))***+++,,,---.........***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111111333666777999===BBBFFFOOOVVV```kkkuuu|||}}}|||tttqqqnnnlllkkkiiieeeaaaggghhhjjjmmmrrrzzzxxxyyyyyy{{{~~~~~~~~~{{{wwwuuusssqqqooommmnnnsss|||yyynnnaaaSSSJJJCCC???:::777666666666666333222111000000///000000000...------///000...---............---------,,,,,,,,,------------,,,,,,******++++++,,,,,,---------,,,,,,+++******))))))***+++,,,+++******+++,,,******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********))))))(((((((((((())))))++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,***************+++++++++,,,------......------,,,************************))))))))))))(((((((((((())))))((())))))***+++,,,(((((()))************)))''''''''''''''''''''''''(((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&''')))+++************************************************))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&'''''''''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,+++***))))))))))))&&&&&&'''((())))))((((((++++++***))))))((('''''''''''''''((((((***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------///111333444444777;;;>>>AAAGGGNNNTTT```iiiuuu~~~zzzwwwxxx|||~~~|||xxxqqqnnnkkkiiiiiiiiiiiihhhrrrssstttvvv{{{|||}}}}}}zzzwwwuuummmlllkkklllqqqyyysssddd[[[NNNIIIAAA<<<:::999999999444333222111000000000000000......000444555222////////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++---++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))******+++,,,,,,------))))))(((((((((((())))))*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))'''''''''((()))*********'''((()))******************+++++++++,,,,,,,,,,,,------............------************************))))))))))))(((((((((((('''''''''((((((***++++++'''((()))***+++******)))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))))))))))))))))))))))))))************************(((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***++++++******+++++++++******)))%%%'''))),,,---,,,+++***)))))))))))))))((((((((((((&&&%%%$$$$$$&&&)))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........///111444777999:::???FFFKKKPPPXXXbbbjjjuuu}}}}}}yyyrrrqqqqqqsssvvvyyyyyyxxxsssqqqnnnmmmnnnqqqtttuuuzzz|||}}}uuutttssssssuuuyyy}}}wwwnnn[[[UUUKKKCCC>>><<<::::::444444333222111111111111///...000444999:::666111000////////////.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))),,,---,,,***)))+++---,,,,,,++++++++++++,,,,,,''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))******))))))(((((((((((())))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))*********))))))(((+++++++++,,,,,,---------,,,------......------,,,************************))))))))))))((((((((((((&&&&&&&&&'''''')))******'''((()))++++++******)))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++((()))+++,,,,,,+++***))) """&&&)))+++***(((&&&''''''(((((())))))******...,,,***((((((***...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000///000111333777:::<<>>CCCJJJSSS^^^fffpppyyyzzztttnnnmmmkkkfffbbb___aaafffkkkooosssyyyzzzvvvttttttsssssstttssssssvvv{{{yyynnnddd[[[SSSNNNFFFCCC???;;;999777555333111111111111111000///...DDDAAA===:::888666444222222222111111000000000000------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************************************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******(((((()))))))))***************************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***(((((('''(((((()))******'''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((''''''''''''((()))))))))((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))'''''''''''''''((((((((((((++++++******))))))(((((('''''''''''''''''''''''')))((((((((()))))))))(((((()))***++++++***)))(((((()))))))))************))))))))))))*********+++************************---,,,***))))))***,,,---++++++,,,------.........---...//////000222555777:::@@@HHHPPPYYYcccnnnvvvzzzvvvrrrnnniiifffggggggffffffgggkkkqqqvvvzzz~~~yyyuuurrrqqqppprrrqqqooooooqqqvvv{{{~~~sssggg[[[TTTNNNJJJEEEAAA>>>;;;888666222222222222222222111111VVVQQQKKKEEEAAA<<<888555222222222222111111111111.........------,,,,,,,,,------------------------++++++++++++++++++++++++***************************************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******)))((((((************************((()))))))))*********+++)))******++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))+++(((((('''(((((()))******(((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((************************(((((((((((())))))))))))***)))'''((()))))))))'''&&&'''''''''((((((((()))++++++******))))))((((((((((((((((((((((((((((((((()))))))))((((((((()))((()))***++++++***)))(((((()))))))))************((((((((())))))*********************************---,,,+++))))))+++,,,------------...///000000111111222444444555777<<>>;;;888555333222222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))************************((())))))******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++)))*********++++++++++++)))))))))*********++++++,,,,,,,,,+++++++++******)))))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''((())))))((('''((()))***))))))(((((((((((()))(((((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***''''''((()))((((((''''''((())))))***++++++)))))))))))))))*********((()))************)))(((''')))******''''''(((***+++******))))))******+++))))))))))))************'''((()))+++++++++++++++++++++++++++,,,,,,,,,---++++++,,,------,,,++++++......---...///000222333...222777:::===DDDMMMTTT^^^iiixxx|||ssskkkfffcccaaacccfffjjjooovvv|||xxxrrrllliiiggggggeeeiiikkklllqqq}}}zzzuuukkkbbbYYYQQQIIIEEE<<<:::888555333222222222rrreee[[[UUULLLJJJGGGCCC>>>:::777555333222222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&((()))***************************((())))))***++++++,,,,,,---------,,,+++***)))((()))************+++++++++(((((())))))*********+++(((((())))))*********+++,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''')))+++,,,+++***)))***++++++***)))(((((('''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((())))))(((&&&$$$###''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,***''''''(((((((((((('''(((((()))***++++++,,,(((((())))))******++++++'''((()))******)))((('''''')))+++***'''&&&(((***,,,+++***))))))***+++,,,))))))))))))************((()))+++,,,------,,,,,,+++++++++,,,,,,---------***+++---......---+++***------,,,---...000222333444999???DDDIIIQQQ\\\eeeoooyyy|||xxxxxxuuuoooiiidddaaaaaa```eeemmmuuu|||zzzzzzzzz|||~~~yyysssooommmlllcccggghhhhhhnnnyyy|||qqqfff\\\SSSNNNDDDBBB>>>;;;777555444333wwwmmmfffaaa[[[TTTNNNJJJEEE@@@<<<:::888666444222222111111111///------...///...---,,,---......---,,,***)))---------,,,,,,,,,++++++,,,+++******)))************************************++++++++++++***))))))******************************))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((()))))))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++'''''''''''''''((())))))+++++++++************)))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...///111000///000222555666666:::???GGGPPPZZZfffttt}}}zzztttrrrooojjjhhhggghhhhhhhhhooovvv|||tttqqqpppnnnmmmnnnrrrvvvxxx|||zzzzzz|||~~~{{{zzztttpppnnnllllllooouuu{{{zzzmmm```XXXOOOGGG@@@???===888555444yyytttlllfff___YYYVVVRRRMMMIIIAAA???;;;777555444333333000...------.........,,,------......---,,,******---------,,,,,,,,,++++++,,,++++++******************************************++++++++++++***))))))******************************))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((())))))&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''************************(((''''''''''''((())))))+++++++++************)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---///000111000///000333777:::;;;CCCKKKVVVbbbmmmxxx|||tttnnnlllllllllmmmooorrruuuxxx~~~~~~tttmmmjjjhhhgggfffgggiiilllnnnooonnnnnnqqquuuwwwwwwuuuvvvxxx{{{}}}vvvsssooolllmmmpppuuuxxxyyy~~~|||nnndddTTTKKKBBB@@@===888444444zzzuuunnnjjjhhheeeaaa]]]PPPKKKEEE???<<<:::777666111000//////000000...---...............,,,++++++------------,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++***++++++++++++***))))))***************************))))))))))))((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''(((((()))***+++++++++************)))++++++++++++******))))))************************++++++++++++,,,,,,,,,,,,///......------///000111222222222444888===CCCFFFPPPZZZjjjyyy~~~|||{{{wwwpppkkkjjjnnnrrrvvvyyy~~~~~~zzzssslllgggcccbbbaaa```aaabbbdddeeeccccccdddhhhmmmpppqqqqqqppprrruuuzzz~~~}}}}}}}}}wwwqqqnnnoooqqqsssrrrwww|||~~~~~~qqq^^^SSSIIIDDD@@@:::666666zzzxxxyyyxxxuuusssddd^^^UUUNNNIIICCC>>>:::666444333222222222000...000/////////...------,,,...------------,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***))))))*********+++++++++************************)))))))))((())))))***+++******))))))******+++,,,************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((''''''((()))******++++++(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((('''((())))))***+++++++++*********)))))),,,,,,++++++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,///............///111222333444666999???GGGOOOUUU^^^jjj|||xxxuuussssssttttttrrrpppqqqvvv}}}}}}zzzyyy{{{}}}~~~{{{xxxuuuuuuttttttrrrpppmmmiiifffaaaaaabbbcccdddeeeffffffdddeeegggjjjnnnrrrtttuuuvvvxxx|||~~~|||}}}zzzvvvtttttttttrrruuuxxxxxxxxxzzzzzzjjj___SSSLLLFFF???;;;;;;yyyssskkkccc]]]TTTJJJCCC>>>;;;777555333222000...111111000///.....................---------,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))******************))))))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))*********+++++++++************************)))))))))((())))))***+++,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((************************'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))+++++++++*********))))))))))))******++++++++++++++++++,,,,,,,,,---------............///111333444444777;;;@@@GGGQQQ\\\cccooo{{{xxxtttllljjjjjjkkkoootttxxxzzz{{{~~~zzzuuupppmmmoooppprrrsssqqqnnnkkkiiiggghhhjjjjjjjjjjjjjjjjjjeeegggjjjmmmooopppqqqqqqpppqqqsssuuuwwwzzz~~~}}}{{{{{{vvvvvvuuurrrqqqrrrwww{{{rrrhhh]]]VVVPPPGGG@@@???}}}wwwmmm^^^SSSJJJEEE>>>888555333111///333222111000////////////............---------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))))))))************++++++***)))(((((()))***+++(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++)))************+++++++++***************************))))))))))))***++++++------,,,,,,------...///++++++++++++++++++++++++***+++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))(((((())))))***++++++++++++************)))*********************************+++,,,,,,------++++++,,,,,,------...............///111444666888888===DDDLLLTTT___lllttt}}}ssskkkgggfffgggiiimmmttt{{{|||{{{|||~~~|||yyyvvvrrroookkkfffbbbfffggghhhiiiiiihhhfffeeedddfffhhhjjjkkkmmmppprrrooorrrwww{{{~~~~~~}}}~~~|||xxxsssoooooorrrttt{{{yyyqqqhhhccc\\\QQQHHHDDDtttgggZZZSSSIIIAAA;;;888777666444333111000//////000000............------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))*********+++++++++,,,+++)))(((((()))+++,,,''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++)))************+++++++++***************************************+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))(((((()))))))))*********((((((((()))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))(((((())))))***++++++++++++************))))))))))))***++++++,,,,,,***++++++,,,------......++++++,,,,,,---......///...///000222444888;;;===BBBIIISSS\\\fffrrrxxxpppjjjgggfffkkkooouuu|||~~~}}}|||yyyuuurrrrrrssssssvvvyyy||||||{{{xxxvvvooommmkkkiiihhhfffcccaaabbbbbbdddfffhhhjjjkkkllllllooorrrssstttwww{{{|||vvvsssrrrrrruuu{{{|||vvvtttmmm```TTTNNNuuuggg___TTTIIICCC???>>>===444333222000000000000111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))******++++++++++++,,,+++)))(((((()))+++,,,&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))***))))))(((''''''************************************))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))*********((((((((((((((((((((((((******++++++++++++******************************)))))))))))))))******++++++++++++************)))(((((()))***+++,,,,,,---++++++,,,------...//////++++++,,,,,,---.../////////000111444777;;;>>>@@@LLLUUU```kkkuuu{{{ssslllhhhhhhjjjlllrrryyy~~~wwwwwwwwwvvvsssnnnkkkiiiiiihhhjjjmmmooopppnnnllljjjgggfffeeefffggggggeeedddbbbccceeehhhlllpppsssuuuwwwzzz}}}}}}~~~zzzvvvsssrrrwwwzzzlll___XXXwwwmmm```VVVPPPLLLFFFBBBBBB???:::666444333111000///...///000111111///---///...------,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((''''''(((******+++++++++'''(((((()))***+++++++++)))************)))((((((******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******++++++***)))(((((())))))************))))))))))))((('''''''''((()))+++,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''''''''(((***+++++++++******************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))******++++++))))))************))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++---///111000//////222666888:::>>>EEEJJJVVVbbbsss~~~xxxuuusssqqqnnnlllnnnrrrvvvzzzuuuqqqnnnnnnlllgggccc___^^^___\\\^^^aaabbbbbbaaabbbcccaaadddhhhllloooppppppooommmnnnqqqvvv{{{zzzwwwxxxzzz~~~{{{ooofffwwwkkkbbb\\\XXXSSSOOOIIIEEE???:::777555222000222111111111333333111000//////...---------...............---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************)))))))))((())))))))))))************((()))***++++++***)))((('''((()))******+++++++++'''(((((()))******++++++******++++++******)))((()))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))))))))******)))))))))***************+++++++++++++++***)))))))))))))))************))))))))))))((((((''''''((()))***+++******))))))))))))*********************)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))(((((('''((((((((((((((('''''')))))))))))))))*********))))))************))))))***************************************+++++++++++++++,,,,,,,,,---------+++++++++---///000000000///333777;;;???FFFPPPWWWdddpppwwwrrrsssssssssssstttxxx~~~zzzuuurrroookkkhhheeeeeeccc```[[[YYYXXXYYYYYY\\\___aaaaaaaaabbbcccfffiiimmmrrrvvvxxxzzzzzz|||}}}||||||{{{{{{~~~|||uuu~~~tttlllgggccc___[[[WWWSSSLLLFFFAAA<<<777444444222000///000000000/////////.........//////000.........------------,,,---......//////......---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************++++++++++++))))))************))))))'''((()))******+++******((((((((()))******+++++++++++++++++++++******))))))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************+++***))))))))))))))))))************))))))))))))))))))(((((((((((()))*********))))))))))))*********************+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))***************+++'''(((((())))))(((((((((************))))))))))))))))))************))))))************************+++++++++++++++*********,,,,,,---------..................///000111222333333777;;;@@@GGGQQQ^^^gggxxx{{{wwwrrrnnnvvvwwwyyy{{{~~~}}}zzzxxxyyyzzz{{{|||xxxssslllgggdddbbb```___\\\\\\\\\YYYWWWUUUVVVWWWZZZ]]]aaadddeeefffgggiiiqqqssswww|||}}}{{{zzz||||||vvvrrroookkkiiijjjfff___XXXQQQJJJCCC>>>:::666222000000000000000///............//////000............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++)))))))))******)))))))))(((((()))***************(((((())))))************+++,,,,,,,,,,,,+++******))))))************))))))************+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))(((((()))))))))******))))))((((((''''''******)))))))))))))))***************)))))))))((()))))))))(((((((((((((((******))))))))))))******))))))***************+++))))))))))))))))))))))))))))))************))))))&&&''')))*********)))((('''((((((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((())))))******+++++++++'''(((((())))))))))))(((++++++******))))))(((((())))))************))))))************************,,,,,,++++++++++++******,,,,,,,,,,,,------------000111111111111333666888:::===CCCIIIQQQ^^^lllvvv}}}yyywwwuuutttsss~~~zzzuuupppnnnooopppooonnnoookkkddd^^^[[[ZZZZZZ[[[WWWYYYZZZ[[[[[[\\\^^^aaadddgggkkknnnppprrrtttvvv~~~|||zzzzzzzzzzzz|||~~~}}}zzzyyy{{{wwwpppiiiaaaXXXPPPJJJDDD???:::666444444444333///...............////////////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))******((((((((()))))))))*********))))))))))))))))))***((())))))************))))))))))))))))))*********+++,,,,,,,,,,,,+++******)))))))))******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))(((''''''((())))))******))))))((((((''''''***)))))))))))))))******************)))))))))((()))))))))))))))(((((((((******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((((()))************)))(((&&&''')))*********)))(((((((((((())))))*********(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********''''''((()))******))))))++++++******))))))(((((())))))************))))))************************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111111111444999===???DDDLLLUUU```ooo~~~yyyxxxxxxwwwwwwxxxzzz|||zzzuuuooohhheeefffgggfffeeehhhddd___ZZZVVVVVVWWWYYYZZZ\\\```cccfffiiinnnqqquuuxxx}}}}}}yyywwwttttttuuuvvvyyy~~~wwwooofff\\\VVVKKKFFF@@@;;;888666444222111111000////////////////////////.........------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))******))))))))))))******))))))************))))))))))))))))))))))))******+++++++++++++++******)))((())))))******))))))((()))))))))************+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))''''''''''''))))))++++++++++++************)))))))))))))))******+++************))))))))))))'''((())))))))))))((((((******))))))))))))******'''''''''((())))))******''''''''''''''''''''''''((()))***++++++***)))((('''(((((()))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''((()))************************))))))))))))))))))************))))))************************++++++++++++,,,,,,,,,---*********+++++++++,,,,,,---///000000111666===CCCGGGOOO[[[gggttt|||rrrtttwwwyyy{{{wwwpppkkkgggaaa^^^^^^___aaaaaabbbaaa^^^[[[XXXXXX[[[^^^dddgggkkkppptttyyy~~~zzzsssrrrooommmnnnrrryyy~~~|||sssiiicccTTTPPPIIICCC???;;;777555555444333222111000000000////////////............,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,************************************************((()))))))))************(((((()))))))))*********+++***)))(((((()))***+++))))))************))))))***)))))))))))))))))))))******++++++******)))((((((((())))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))***)))'''&&&&&&''')))******************+++++++++)))))))))))))))***++++++************))))))))))))&&&'''((()))******))))))******))))))))))))******'''(((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((())))))***&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********)))((((((''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))*********************))))))''''''(((******++++++***)))))))))))))))*********))))))************))))))************************)))******+++,,,---......+++++++++,,,,,,,,,------...111444555666===FFFNNNWWW```nnn{{{~~~yyyxxxtttwww|||xxxnnnfff```___\\\ZZZYYY\\\aaaeeecccdddeeeeeedddfffjjjnnntttwww{{{{{{xxxrrrlllhhhiiinnnrrr|||sssmmmbbb]]]WWWPPPKKKFFFAAA>>>888777666444333222111111000/////////............---..................---........................---..................---++++++++++++++++++++++++************************(((((())))))*********+++)))************++++++++++++***)))(((((()))***+++))))))*********))))))(((*********)))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))******************************************************++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''(((((())))))******))))))((())))))***++++++************))))))))))))%%%&&&((()))*********)))******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))''')))***++++++***)))''')))((('''''''''(((***+++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++***)))((('''''''''''''''(((((((((((())))))))))))'''((((((((())))))******---,,,,,,++++++*********''''''(((******+++++++++(((((())))))******++++++))))))************))))))************************))))))***+++---...//////,,,,,,,,,---------......333666999;;;===DDDOOOXXXgggppp~~~vvvrrrtttxxx}}}}}}{{{{{{yyyrrrggg^^^ZZZZZZZZZYYYXXX\\\dddjjjhhhkkkoooppprrruuuzzz~~~wwwnnnhhhgggjjjmmmpppwww|||sssiiifffaaa]]]XXXRRRLLLHHHBBB>>>999666444333111000/////////---++++++,,,...//////...------------------------------------------------,,,,,,,,,++++++++++++************++++++******************************+++,,,+++***)))(((************************))))))(((((('''''''''&&&&&&''')))*********)))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***)))((('''((()))++++++************++++++***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++......---,,,,,,+++******,,,,,,---......///000000...---,,,---///111333333777;;;@@@EEELLLWWWccclll|||{{{uuutttuuuzzzvvvqqqlllhhheeebbb```XXXZZZ\\\___bbbgggmmmrrrtttwww{{{{{{}}}zzzoooiiihhhjjjkkkpppxxx|||vvvrrrlllfffaaa\\\VVVRRRKKKHHHBBB>>>:::777444222000000///...---...000111//////...------.........---------------------------------,,,,,,,,,++++++++++++************++++++***************************++++++,,,+++***)))(((************************)))))))))(((((((((''''''((((((***+++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************((()))***)))((('''((()))******))))))))))))*********)))(((((((((((()))***************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))(((((())))))))))))(((''''''(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))******)))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++......---,,,,,,+++************++++++,,,,,,------///...------///222333444888===DDDMMMWWWeeettt~~~zzzwwwwwwxxx}}}xxxsssllljjjgggdddcccbbb```___bbbdddgggjjjmmmsssyyy}}}~~~}}}}}}~~~~~~~~~~~~|||{{{zzz|||~~~{{{rrrnnnlllhhhlllqqqwww|||yyyrrrlllgggbbb___XXXUUUOOOIIIDDD???999555222111000000000111222333///...............///000------------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))*********************************)))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((+++++++++++++++*********))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))+++***))))))))))))***+++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++...------,,,,,,++++++***+++++++++++++++,,,,,,,,,///.........000222555777???FFFPPP\\\hhhwww~~~}}}}}}~~~|||wwwtttoooiiiddd\\\]]]^^^___aaacccdddeeennnqqqtttxxx{{{~~~~~~|||{{{{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~vvvqqqgggiiikkkmmmqqqwww~~~{{{vvvqqqmmmkkkeeeaaa[[[UUUOOOHHHAAA<<<777555222111111111111000//////......//////000111...........................------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))************************************************))))))*********+++++++++))))))*********+++++++++************************(((***+++,,,,,,+++)))(((***+++++++++++++++++++++************************((()))***)))((('''((()))((((((''''''''''''((((((+++******************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))************************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,---------,,,,,,+++++++++............------------......//////111444999<<>>CCCLLLWWW```lllwww~~~zzzxxxyyy}}}xxxoooiii^^^]]]]]]^^^aaaffflllpppyyywwwpppmmmkkkiiihhhjjjqqqwww~~~yyy~~~xxxpppjjjfff\\\VVVNNNIIIGGGDDD>>>999555444333111000//////...//////////////////////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************(((((())))))************+++***)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,000000...---+++***(((((())))))))))))))))))))))))(((******)))((('''((()))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++((())))))***++++++,,,,,,(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))******'''((()))******)))((('''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000111222333333444222777===BBBHHHRRR___iiiyyy~~~yyyuuuuuuxxx~~~zzzpppfff___\\\___dddiiiooouuuzzz~~~}}}vvvrrrpppllliiijjjmmmooosss~~~wwwuuuxxxuuummmfffbbb\\\XXXTTTNNNGGGBBB???;;;777555555444111...444222111111111111000...,,,,,,---......---,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------))))))(((((((((((())))))***************************(((((()))***+++***)))************************,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***+++++++++++++++***)))(((+++***)))(((((()))***+++***)))(((((((((***+++,,,***)))((('''&&&&&&'''((())))))))))))************************************(((((((((((((((((((((((((((((('''(((((()))***+++(((((()))***************++++++******)))'''&&&%%%((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))*********)))((((((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))((('''''''''''''''*********)))))))))))))))(((((((((((())))))))))))'''((()))++++++***)))))))))************+++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,---.../////////111333777===HHHSSS\\\eeeqqq|||vvvwwwxxxwwwwww{{{xxxnnngggcccbbbjjjnnnsssxxx~~~}}}yyyvvvqqqnnnooolllkkkooowwwyyysssqqqwwwyyynnnjjjddd___[[[UUUOOOKKKEEEAAA;;;999888666333000222000//////000000///---,,,---............---,,,------...///...---,,,+++---------,,,,,,,,,,,,,,,+++******))))))******+++***************************)))((()))***+++***)))************************++++++***))))))***++++++***************************++++++,,,,,,++++++***++++++,,,,,,+++******)))+++***)))(((((()))***+++***)))((((((((()))+++,,,***)))((('''&&&''''''((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((()))***************)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''')))***+++(((((()))))))))*********(((((((((((())))))))))))(((((()))***************)))************+++++++++)))************+++++++++***+++,,,---...------,,,...///000000000222666888===EEERRR]]]fffppp|||wwwyyy{{{{{{}}}}}}sssmmmjjjkkkmmmtttyyy|||yyyvvvtttoookkkkkkpppwww}}}{{{qqqooorrrwww{{{wwwqqqkkkfffaaa\\\XXXQQQLLLEEEAAA???<<<888444222000///...000000///...------............------...////////////...------///......---,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))((()))+++++++++***************************++++++***))))))***++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***+++***))))))))))))***+++)))))))))((())))))***+++))))))((('''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((()))***************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((($$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++((((((((())))))*********(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++************+++++++++++++++,,,------......------111111111111333666<<<@@@GGGRRRaaammmvvv}}}vvvpppooorrrxxx|||}}}xxxppplllkkkmmmppprrrzzz~~~{{{qqqmmmnnnuuu|||yyyrrrlllhhheeeaaa[[[SSSMMMIIIEEE???;;;666444222111222222111000.........//////.........////////////......------.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***************************+++******************+++***************************++++++,,,,,,++++++***,,,,,,---------,,,,,,+++************************))))))))))))))))))******))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((()))***************''''''((()))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((()))(((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))*********+++++++++,,,,,,,,,---------......,,,---------............111111111222555;;;CCCHHHRRR___ooo{{{zzzxxxtttsssvvv}}}|||tttooojjjhhhffflllqqqzzzyyyoookkkmmmrrrzzz}}}yyyuuusssoooiiiaaaZZZUUUNNNGGGAAA<<<999666444333333222111////////////////////////.........---------------,,,,,,---...//////000000,,,++++++******++++++,,,+++++++++++++++++++++++++++))))))***+++,,,+++************************************++++++************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,******++++++++++++******))))))*********)))))))))(((((())))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******)))(((((('''(((((((((((()))***************)))))))))))))))(((''''''''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''+++******)))((('''&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,))))))*********+++++++++,,,,,,---------.........---------........./////////000111444999AAAKKKRRR]]]lll}}}~~~|||}}}uuuvvvwww{{{vvvlllddd```ccchhhqqq|||wwwnnnjjjlllqqqtttvvvwwwvvvwww{{{}}}xxxqqqjjjddd[[[QQQJJJDDDAAA;;;777555333222000000000////////////000000///...------,,,,,,------+++,,,---...///111222222,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++************************)))***++++++++++++***)))***************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,******+++,,,,,,+++******)))************)))(((((((((((()))*********))))))))))))))))))************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((()))***************)))))))))))))))(((''''''&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))*********''''''((((((((()))))))))(((''''''''''''(((((()))&&&&&&&&&&&&''')))***+++******))))))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,///............///000000000111555999AAAKKKVVV]]]jjjzzz~~~}}}}}}{{{tttnnnnnntttwwwuuuvvvxxx}}}|||pppfff```bbbffflllttt~~~yyyrrrpppooorrrtttsssppppppsssvvv~~~wwwmmmaaaYYYPPPKKKDDD>>>;;;888555333111111000//////000111111000///...---------...///------...///000000111111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************)))***++++++++++++***)))***************************++++++,,,,,,++++++***)))******+++,,,,,,++++++***++++++,,,,,,++++++***)))******+++***)))(((''''''((()))***+++******)))))))))))))))************************************)))))))))))))))))))))))))))(((((((((((())))))***(((((()))***************'''(((((())))))))))))(((&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))******+++'''((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))************++++++++++++++++++,,,,,,,,,,,,---000///.........///000111222555;;;BBBKKKVVVbbbiiivvv{{{zzzyyy|||}}}wwwlllkkkhhheeeiiirrrxxxxxx{{{~~~vvvmmmhhhfffhhhkkkooovvv|||xxxuuuyyy}}}|||wwwuuuwwwyyyvvvxxx|||{{{~~~|||nnneeeZZZTTTMMMFFFAAA===:::777222111000//////000111222222111///.........///000////////////000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************************)))***+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++***+++,,,------,,,+++***)))***+++++++++)))(((''''''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((()))***************%%%&&&''')))******++++++&&&'''((()))******************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''*********)))((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))((('''''''''''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''(((***+++++++++***))))))************+++++++++---------.........//////000///.........///111222555999???HHHRRR^^^jjjrrr|||uuuvvvyyy~~~wwwmmmfffddddddcccccckkkwww~~~{{{tttqqqjjjkkklllmmmqqqyyyyyyuuuqqqrrryyy{{{||||||ooohhh___SSSLLLIIIDDD===666999555222111222222111//////000111111111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,++++++)))(((------------,,,++++++***---,,,,,,+++*********++++++*********))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))++++++******************))))))*********+++++++++******))))))***,,,...///...000222222111222777:::999CCCMMMUUU```qqq|||yyyuuuyyywwwqqqjjjdddaaacccfffeeegggmmmwww}}}zzzttttttssstttwww|||~~~uuuppprrrzzz|||~~~{{{lllddd\\\WWWUUUQQQIIIBBB:::777333222222222111///000000111222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,+++***)))------.........---,,,,,,---,,,++++++*********+++************)))))))))(((************************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))(((((((((((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((()))))))))*********************************++++++++++++,,,++++++******+++---...///---000222111111222777;;;@@@KKKWWWaaammm||||||yyyxxx}}}vvvlllfffbbb___aaaeeemmmmmmpppwww~~~zzzyyywwwwwwzzz}}}uuuqqqsssxxx|||zzzyyy{{{mmmgggbbb___^^^YYYQQQJJJ@@@===999666555444222111000111111222222222111111------------------------------------------------........................,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++------......//////......,,,,,,+++************+++************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))******)))))))))((((((((()))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))************************)))************))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((************************++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---///000///111333222222555:::???KKKXXXgggssszzzyyy{{{~~~rrriiiaaa^^^]]]^^^eeemmmwwwyyy~~~|||{{{{{{~~~yyyvvvvvvwwwuuuxxx|||{{{{{{sssnnnhhheeebbb^^^WWWQQQJJJGGGCCC>>>:::777444333111111111111222111111111........................------------------------////////////////////////------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---------,,,+++,,,---......///......++++++***************+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))************)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''((((((((((((***************+++++++++++++++,,,,,,,,,------------,,,++++++,,,---///000000222444555666:::AAAGGGWWWeeewww|||zzz}}}~~~ssshhhccc___```bbbfffoooxxx|||{{{|||~~~|||wwwuuurrrsssssstttxxx~~~{{{sssmmmiiifffaaa^^^XXXUUUOOOGGG@@@:::666555222222111111111000000000................................................////////////////////////------.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------***+++,,,---------------*********))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&%%%&&&''')))***''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++,,,...///111000222555666999@@@JJJRRRcccrrr~~~}}}}}}{{{qqqjjjeeedddfffkkknnnrrrzzz{{{zzzzzz{{{|||{{{xxxtttrrrqqqrrrtttyyy~~~~~~zzz|||wwwsssqqqooommmjjjggg```UUUIII@@@;;;999555555333222111000000000........................////////////////////////////////////////////////---............------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++******+++,,,---...++++++,,,,,,---,,,,,,,,,***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++*********))))))))))))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---000222333000333666:::???IIIVVV___ppp~~~~~~xxxpppkkkiiijjjlllrrryyy}}}~~~|||zzzzzz{{{|||}}}||||||~~~|||~~~~~~uuugggXXXLLLFFFCCC:::999666444333222111111........................////////////////////////........................------.........---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++******))))))***+++---...------------------,,,+++)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******+++++++++*********))))))(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))*********+++((())))))***++++++,,,,,,*********++++++++++++,,,+++,,,,,,...000333666888555888===BBBJJJWWWeeeppp}}}{{{vvvsssrrrrrrrrrwwwyyy~~~}}}}}}~~~}}}~~~wwweeeXXXPPPNNN===<<<999666444333333222////////////////////////000000000000000000000000........................------.........---+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))(((((()))+++,,,...////////////...---,,,,,,))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******+++++++++************)))'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))*********++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++,,,---...000222666999;;;<<>>888444///000000000///...---,,,////////////////////////111000///......///000111///............---------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///+++,,,,,,------,,,,,,+++)))******************)))((())))))******+++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********************************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((***)))(((((((((((()))***(((((((((((())))))))))))&&&'''((())))))***))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------///000111222888@@@GGGNNNTTT]]]hhhuuu~~~}}}xxxuuuuuuvvvxxx{{{}}}}}}sssfff]]]XXXQQQKKKGGGAAA:::555222222222111000///...---////////////////////////000000000000000000000000///............---------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++******(((((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))(((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))'''''''''((((((((())))))))))))*********+++++++++............---------------///000222555<<>>999555444333333222444333222111000000000000/////////.........---------...//////000000////////////......------.........,,,++++++,,,------,,,------............------...---,,,+++++++++,,,,,,---,,,++++++******++++++)))******++++++******)))***************************)))((()))***+++***(((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))******&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---............---...///000000222666;;;@@@HHHQQQ___nnnzzzooonnnlllnnnrrrvvvyyyzzz}}}sss```TTTJJJEEE>>>999666444333222444333222111000000000000////////////..................///000000000000000//////............/////////---++++++,,,---...---,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++((((((((())))))(((((((((***************************)))((()))***+++***((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((((((((((((((())))))******))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,------...............//////000111444:::BBBGGGQQQYYYgggsssvvvpppiiikkkoootttxxx|||}}}~~~{{{jjj___SSSNNNEEE>>>:::777444333222111111000000111111222000000/////////............//////000000000000000//////.........//////000000---++++++,,,.........,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******(((((())))))))))))((((((***************************)))((()))***+++***(((*********))))))(((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&'''(((((())))))))))))))))))******+++++++++,,,,,,,,,---------,,,---......//////......//////000222777???HHHOOO```hhhsss~~~}}}qqqiiieeefffkkkrrrxxx}}}}}}rrrjjj^^^YYYPPPHHHBBB===999666111111111000111111222222000000000/////////.........///000000111111000000//////......//////000000///---,,,,,,---......---,,,,,,------------,,,,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******************************)))((()))***+++***(((************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((())))))***+++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,------...////////////...///000222666<<>>FFFPPPZZZ```jjjwwwwwwrrrggg\\\VVVXXX```ggguuuzzz}}}zzzrrrkkkddd[[[RRRKKK>>>;;;777555444444333222333111000000111111000...111111111111000000000000////////////////////////222111000000000///---,,,------------------------//////...------,,,+++++++++++++++************)))************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((()))******)))))))))))))))(((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...............///000111666:::@@@HHHQQQZZZccciiixxx}}}tttkkk```WWWXXX\\\```hhhppp~~~|||vvvppphhh^^^WWWGGGCCC===888666666555444444222111111222222111000111111111111000000000000////////////////////////000000//////000///...,,,------------------------///......---,,,,,,++++++++++++++++++******************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((()))******((((((((())))))*********''''''((((((((()))))))))'''((())))))(((((()))++++++++++++******************++++++++++++,,,,,,,,,---......//////111333444777???KKKVVV___hhhpppwwwsssiii```XXXTTTYYY```gggooovvv{{{rrrkkkXXXQQQHHH???:::888777777555333222111333333222111111111111111000000000000/////////////////////////////////000//////......------------------------......------,,,+++++++++,,,+++++++++******************************************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******'''((((((((()))*********((((((((()))))))))******''')))***)))(((((()))+++***************+++++++++++++++++++++,,,,,,,,,,,,---...//////000222666888:::HHHZZZhhhqqqxxxsssfff]]]YYYWWWXXX```iiipppwww}}}nnneeeWWWJJJAAA<<<999888666444222111222333222111111111111111000000000///////////////////////////...///111111000000000000...........................---------,,,,,,++++++,,,,,,+++++++++*********************************,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((())))))***((((((((('''''''''''''''))))))))))))************((()))******)))((()))***)))))))))***+++++++++,,,+++++++++,,,,,,,,,------...///000//////222777<<>>;;;888666333111222222111111111111111111000000000//////////////////////////////111333333111000111222..............................---------------,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((())))))***(((((('''&&&%%%$$$$$$###))))))))))))************)))***+++***)))((()))***)))))))))***+++++++++,,,++++++,,,,,,,,,---------...000111000///333:::@@@MMM[[[lllxxx~~~yyylllbbb]]][[[bbbhhhooouuu{{{}}}}}}}}}lll]]]QQQGGGBBB<<<999555333222222111000111111111111000000000000///////////////////////////111444333000///000222........................///.....................,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))(((((())))))***+++,,,*********)))((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((()))******(((((('''&&&%%%$$$$$$###((((((((()))))))))*********+++++++++)))((()))******************+++++++++,,,,,,,,,,,,------------...111333222222777AAAIIIZZZeeesss|||xxxnnngggdddcccdddeeemmmuuuyyy~~~~~~}}}nnn```TTTLLLBBB>>>999555444333222111111111111111000000000000////////////////////////---111333222...,,,---000........................///000000000000000000000------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((()))******''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,+++)))((()))***+++++++++***************,,,,,,,,,------------...---000444555777>>>KKKUUUfffooo{{{{{{uuulllhhhhhhjjjkkkkkkmmmuuu|||}}}yyyjjj]]]UUUEEEAAA<<<888666555333222111111111111000000000000////////////////////////,,,000333111,,,)))+++...////////////////////////000000000000111111111111---------,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((()))******&&&&&&'''((()))***+++,,,''''''''''''((((((((((((***,,,,,,+++)))((()))***,,,+++++++++******)))))),,,,,,,,,---------......+++000555777:::DDDRRR^^^mmmuuuqqqkkkeeeeeejjjnnnooonnnvvv~~~vvvhhh]]]UUULLLAAA888555555444333///000000///...---///000//////............//////000000////////////000000//////............////////////000000000000////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++------,,,++++++******)))---+++)))((())),,,///222000///---+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))((('''''''''(((***+++))))))))))))******************))))))))))))***************)))))))))))))))++++++******++++++,,,------,,,+++,,,...000000000///111444:::DDDSSSbbblllxxx~~~uuugggfffeeegggkkkqqqwww{{{|||ooofff^^^VVVKKKBBB>>>:::666333333333333222000///000000000//////......//////000000000////////////000000000//////////////////000//////000000000000/////////......---,,,,,,++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++++++++++++++(((((((((+++///444:::======;;;888333...***&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((((()))))))))************))))))(((((())))))***************))))))))))))++++++******++++++,,,------,,,,,,,,,...///000000111555;;;CCCNNN[[[jjjsss{{{vvvnnnhhhhhhhhhjjjnnnsssyyy|||zzzrrrddd]]]SSSKKKEEE???999444666555555444333222111111000000////////////000000000000////////////000000000000000000000000000000//////000000000000//////.........------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))******+++,,,,,,---......------///222555777777777777666333///+++)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***&&&''''''(((((((((((((((''''''((())))))))))))((((((((())))))))))))******))))))(((((((((((())))))************************++++++******++++++,,,------------,,,---///000111444;;;FFFPPP[[[gggsss{{{yyyoookkkkkklllmmmpppsssxxx{{{~~~ooohhh^^^UUUOOOHHHBBB===777666555444444444222111111000000//////000000111000000////////////000000111111111222222111111111//////000000000000//////......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))******+++++++++,,,111000...,,,+++******+++(((+++///333333222///,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((()))))))))***)))(((((((((((((((((())))))***************++++++++++++******++++++,,,------......------...111333888BBBPPP\\\eeeoooyyy|||sssnnnnnnpppqqqsssvvvyyy|||yyymmmccc[[[TTTMMMGGG:::777444333444555333222111111000000000000111111000000////////////000000111111222222222222111111//////000000000000//////---------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))++++++***************++++++++++++******)))))))))''''''((()))***++++++,,,(((***---//////,,,(((&&&((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''(((((((((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,++++++******++++++,,,------...///......000444777>>>IIIXXXdddlllttt}}}{{{tttooopppttttttvvvxxx{{{~~~~~~{{{qqqhhh^^^TTTNNNCCC===888555555666555333222222111111111111222222000000////////////000000000111222333333222111000//////000000000000//////------------------------------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))******)))))))))******+++,,,++++++***))))))((((((%%%&&&(((***+++,,,,,,,,,(((***,,,------+++)))'''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((())))))******))))))))))))******))))))******+++,,,,,,,,,++++++******++++++,,,------///000//////222888===FFFQQQaaalllssszzz~~~xxxtttqqqooorrrwwwyyyzzz||||||qqqddd[[[PPPHHH???999888888777555222222222111111222222222000000////////////000000///000111222222111000/////////000000000000//////------------------------...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((()))******+++************))))))))))))***+++,,,,,,,,,***)))((((((((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++************++++++))))))***++++++,,,------++++++******++++++,,,---,,,///111111000444;;;AAANNNZZZiiittt{{{~~~xxxrrrrrrssssssuuuyyy}}}~~~~~~~~~yyyooo[[[QQQEEE===;;;:::888666333222222111111222222333000000////////////000000...///111222222111///...//////000000000000//////------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((()))++++++((((((((()))******++++++&&&(((***,,,---,,,+++***---,,,***(((''''''(((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((())),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---,,,///222222111555===DDDSSS___ooozzz{{{tttqqquuuxxxyyyyyyzzz~~~oooaaaQQQGGGAAA:::666555444333222222333333222000222222222111000//////////////////000111111222222111111111111000000000/////////...------------......---,,,---...//////...,,,,,,------,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------...///000333;;;GGGPPP```iiivvv{{{qqqsssvvvwwwwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||ppp]]]RRRKKKCCC===;;;666444222222333333222111111111111000000//////////////////000111111222222222222222222111111111111//////...------------...---,,,,,,---...///...---,,,,,,------,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))***************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---.........///111333777AAANNNXXXfffooo|||}}}vvvsssuuuwwwxxxxxxyyy|||~~~|||}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{|||~~~~~~hhh[[[SSSJJJAAA===888666333222333333222111000000000000////////////...//////000000111111222333333333222222222222111000///......------......------,,,...///000///---,,,,,,------,,,,,,+++***************************+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///...000333777>>>JJJYYYdddqqqyyyxxxrrruuuvvvyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}|||{{{yyyvvvuuuwww{{{~~~qqqddd[[[QQQGGGBBB<<<888555222222222222111////////////////////////......//////000111111111333333222222222111111111000//////...............///......000111222000...,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))************))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,...///000---000555;;;EEETTTdddppp|||~~~{{{wwwtttvvvxxxzzz{{{{{{|||~~~}}}}}}}}}}}}}}}|||yyyuuusssuuuyyy}}}|||qqqiii^^^SSSMMMAAA===888444222222222111000000000000////////////.........///000000111111222111111111000000000000000000///............///000000000222444444222000,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))************))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++++++++,,,...000111---111999AAAMMM]]]nnnzzz|||yyyyyyzzzzzzxxxzzz|||||||||}}}}}}~~~~~~}}}}}}|||zzzvvvtttvvvzzz}}}}}}tttfff[[[UUUJJJEEE===888555444444333222222222111000/////////---......//////000000111111111111000000000//////111000//////......//////000000111333555444222000,,,,,,------,,,,,,+++***************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++++++++,,,...111333000666???JJJXXXhhhxxxzzzyyyzzz}}}~~~yyy{{{|||}}}}}}}}}}}}zzzxxxyyy|||}}}~~~nnnbbb]]]SSSMMMDDD===999777777666555444333222111000///...------......///000000000222222222111111111000000111000000///////////////...///000222444333111...,,,,,,------,,,,,,+++***************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++***,,,///222444555===HHHUUUcccrrr}}}{{{{{{|||}}}}}}yyy{{{|||}}}|||}}}~~~~~~||||||~~~{{{}}}~~~xxxlllgggZZZSSSIIIAAA<<<:::999999777666555333111000///...------......///000000000333333333222222222111111111111000///////////////------///111333222///---,,,,,,---------,,,++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,---,,,+++***,,,///222444:::BBBOOO]]]kkkzzz~~~}}}||||||}}}|||{{{yyyyyy{{{|||}}}||||||~~~~~~}}}|||wwwlllbbb]]]TTTLLLEEE???:::777222111111222333333111///000000000000000000000000555444444333222111000000......////////////............---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***************)))(((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***...,,,,,,---000333444444>>>MMM^^^jjjrrr}}}uuuvvvwwwyyyzzzzzzzzzyyy}}}~~~~~~}}}}}}~~~}}}{{{zzz}}}{{{|||wwwiiicccZZZQQQJJJCCC>>>:::666555333333444333111///111111111111111111111111444333333222222111111111...//////000000//////............---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***......---...000333777999EEEQQQbbboooxxx{{{tttuuuwwwxxxyyyyyyyyyyyy|||}}}~~~~~~~~~}}}{{{yyyxxxvvvtttuuu{{{sssmmmcccZZZQQQJJJCCC???;;;999666555444333111///111111111111111111111111222222222222222222222222//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))+++***))))))))))))***+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++...///000//////333:::@@@NNNXXXggguuu{{{tttssstttuuuwwwxxxxxxyyyxxxzzz|||~~~}}}{{{yyywwwvvvtttuuuzzz}}}~~~~~~xxxoooeee[[[RRRJJJEEE???<<<888666555444222111111111111111111111111111111111111222222333333333///000000111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((***)))(((''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---,,,,,,,,,---///111000000555???HHHVVV^^^lllzzzwwwqqqrrrssstttuuuvvvxxxxxxyyyyyy{{{~~~}}}{{{yyyyyywwwxxx|||}}}{{{||||||rrrhhh]]]SSSLLLBBB???:::666555444444333111111111111111111111111111111111222222333333444000000111111111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))((((((***)))(((''''''((()))***(((''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------------+++...111111333:::FFFOOO\\\dddqqq|||uuuqqqrrrrrrssstttvvvwwwxxxyyyyyy|||~~~|||yyyzzz||||||yyyyyy|||}}}~~~yyylll^^^VVVIIIDDD===888666555444444222222222222222222222222111111111222222333333333111111222222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++,,,,,,+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++******+++,,,------......---,,,...111444999BBBNNNVVVaaajjjxxx|||wwwtttrrrrrrrrrssstttvvvxxxyyyzzz{{{~~~~~~{{{zzz}}}|||yyyyyy|||yyyzzzzzzyyyzzz{{{lllaaaRRRLLLCCC<<<888666444333222222222222222222222222222222222222222222333333111222222222222222222111////////////............------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))))))))((((((((((((((('''((())))))***))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...............///222888AAALLLWWW]]]gggrrr|||wwwvvvvvvuuussssssssstttvvvxxxzzz|||~~~}}}|||~~~}}}zzzzzz}}}uuuvvvxxxwwwvvvxxx}}}uuuiiiYYYRRRHHH???:::666444333222222222222222222222222222222222222222222222222111222222333333222222111000/////////............------------------------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++******+++,,,---............///000333;;;GGGSSS]]]aaakkkwww{{{wwwwwwyyyzzzssssssssstttvvvyyy{{{}}}}}}}}}zzz{{{zzzxxxuuuvvvzzz}}}vvvnnn\\\MMMIIIEEE;;;777;;;666444222111333444444333555444222333333444222111333333222222000///------////////////............------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,++++++***)))((((((******************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++---,,,,,,---///000000///333111666DDDQQQYYYbbbjjjrrr{{{xxxwwwuuuttttttvvvxxxyyyyyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||yyyzzz|||ssscccVVVSSSMMMBBB;;;<<<888666333222333444444333555444333333444444333111333333333333222111//////////////////............------,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))******************************))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++---,,,,,,---.../////////444666@@@OOOZZZaaaiiiqqqxxx|||xxxwwwwwwwwwvvvuuuvvvxxxyyyyyy{{{}}}}}}|||~~~~~~~~~}}}|||nnnccc^^^WWWJJJAAA???:::888555333333444444333555444333333444444333222333333444444333222111111////////////............------,,,++++++++++++,,,,,,,,,+++***************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))((((((((((((((((((((((((******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************+++++++++,,,,,,,,,,,,------...///000111888FFFVVV```gggooovvv~~~zzzvvvttttttvvvwwwwwwuuuwwwxxxyyyzzz}}}||||||}}}~~~zzzmmmfff^^^RRRGGGCCC;;;888555333444555555555555444333333444555444222222333333333333333222222////////////............///...------,,,,,,---------,,,+++***)))******+++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,------------...000222333>>>MMM[[[eeemmmxxx~~~vvvtttqqqpppqqqsssvvvwwwvvvwwwyyyzzz{{{}}}}}}~~~vvvlllcccYYYOOOJJJ===:::666444444555666666555444333333555555444333111222222222222222111111////////////............000000///...............---,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************************************))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,---......---///222666>>>HHHVVVaaakkkxxxuuurrrrrrpppooooooqqqsssuuuwwwxxx{{{|||~~~{{{vvvmmmdddZZZTTTDDD@@@:::777666666777777555444333444555666555444222222333222222111000000////////////............000000///............///---------...---,,,,,,+++++++++++++++++++++++++++******************************************************************************************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++---//////...111666;;;FFFOOOYYYcccooo|||tttqqqrrrqqqpppooopppsssuuuwwwzzz}}}~~~~~~~~~vvvxxx~~~{{{sssggg^^^NNNIIIAAA<<<999777666666555444333444555666666555444444444444333222000000////////////............///......---------------,,,...///000000...,,,+++++++++++++++++++++++++++******************************************************************************************************))))))))))))******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,------***---000000000333999???KKKSSS\\\eeettt~~~yyyvvvppprrrrrrqqqpppqqqtttwwwxxx{{{~~~~~~~~~vvvvvvzzz}}}pppeeeVVVPPPGGG@@@;;;888666555555444333444666777666555666666666555444222111000000/////////............------,,,++++++++++++,,,,,,...111222222000---***++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,++++++,,,,,,,,,---------***---000111000444;;;BBBRRRZZZcccmmm}}}|||~~~wwwvvvxxxppprrrssssssqqqrrrvvvzzzxxx|||~~~~~~~~~xxxwwwxxx~~~~~~vvvjjj^^^RRRIII@@@888777<<<777666444444555666555444777555444333333333111///000111111111000///---,,,......------------......444444444444222000---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++,,,,,,+++***************************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......,,,000333333444999EEEOOO\\\aaalll||||||vvvssssssoooppprrruuuwwwxxxyyyyyy}}}yyywwwvvv{{{xxxjjj[[[QQQGGG===:::<<<888666555555666777666444666555333333333333111000//////000111111000000//////......------......///222222222111///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******************************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---.........000222555999BBBOOOXXXaaahhhttt{{{wwwrrrooooooooooooqqqsssvvvxxxzzz{{{yyywwwvvvyyy|||zzz{{{~~~kkk]]]RRRGGG???===999777666777777777666555666444333333444444222111...///000111222222222222///......------......///000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************'''((()))***+++,,,------))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******++++++***)))))))))******************************************************))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...000000111666@@@NNN[[[dddiiiqqqzzzvvvrrrnnnmmmnnnnnnnnnppprrruuuxxx|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuusssuuuxxxzzzxxxvvvuuuvvvwwwyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{}}}{{{vvvtttvvv{{{|||jjj^^^RRRFFF>>>:::888777777888888666555666555444444555555444222000000111222222222222333//////............/////////...,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******,,,+++***((((((((()))***************************************************((()))))))))******************+++++++++,,,,,,,,,*********++++++,,,---...333000111888GGGWWWeeelllqqqzzz~~~vvvtttqqqnnnnnnpppmmmnnnoooqqquuuyyy~~~~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxyyywwwwwwwwwwwwvvvuuutttsssqqqooommmmmmnnnnnnllljjjjjjlllnnnqqqrrrqqqpppooonnnoooppprrrtttwwwyyyzzz|||yyywwwtttsssuuuyyy~~~yyyjjj]]]NNNCCC===:::888777888888888777999888666666777777666444555444444333222111111111/////////......////////////...,,,,,,+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///444222444>>>NNN___jjjpppwwwyyytttrrrpppmmmnnnpppnnnnnnooorrrvvv{{{}}}||||||}}}~~~~~~|||zzzxxxwwwuuutttsssrrrqqqqqqqqqqqqnnnnnnnnnooooooooooooooommmnnnnnnnnnmmmlllkkkjjjfffeeedddccccccbbbaaa```___aaadddfffhhhhhhgggfffeeefffhhhjjjlllnnnpppppprrruuuxxxzzzzzz{{{|||~~~|||zzzxxxvvvuuuvvvxxx{{{|||{{{|||}}}vvvhhhXXXKKKBBB???;;;999999:::;;;;;;>>><<<::::::::::::888666999888666444222111000000000//////......//////000///...---------------...++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000555666;;;GGGWWWfffpppuuu~~~yyytttqqqpppnnnkkkkkkooonnnoooqqqtttxxx}}}~~~}}}}}}}}}|||{{{yyyxxxwwwyyyyyyzzz{{{{{{|||}}}~~~xxxxxxvvvuuusssqqqpppooommmlllkkkiiiiiihhhhhhhhheeeffffffgggggggggffffffbbbcccccccccbbbbbbaaa```]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXZZZ\\\^^^^^^^^^^^^]]]___aaaccceeefffggggggiiikkknnnoooooooooppprrrrrrtttwwwzzz}}}~~~~~~~~~~~~{{{wwwuuuvvvxxxyyy{{{{{{|||~~~~~~rrrbbbTTTHHHDDD>>>;;;;;;===@@@AAACCCAAA>>>======<<<:::888:::999777444222111111111000000////////////000000............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......---......///000111555:::DDDRRRbbboooxxx|||~~~wwwsssqqqqqqnnnjjjjjjnnnooopppssswww{{{}}}|||{{{|||~~~~~~~~~~~~}}}|||zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssooommmkkkiiiggggggfffgggfffeeecccbbbaaa`````````^^^___````````````___^^^[[[\\\\\\\\\\\\[[[[[[ZZZXXXYYYYYYZZZZZZZZZ[[[\\\VVVVVVWWWXXXYYY[[[[[[\\\\\\]]]___aaacccdddddddddeeegggiiiiiihhhhhhjjjkkkkkkmmmooorrruuuyyy~~~}}}|||{{{{{{{{{|||~~~~~~xxxuuutttvvvxxxwww}}}xxxhhh[[[MMMHHHAAA======@@@CCCEEEFFFDDDAAA@@@???>>>;;;999:::999666444333222222222000000////////////000000------......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///......//////000111222555===KKKZZZiiiuuu~~~}}}yyyxxxuuussssssoookkkkkkooooooqqquuuyyy}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzyyywwwuuurrrpppoooppppppqqqqqqqqqqqqqqqqqqqqqooommmkkkjjjjjjlllmmmiiiiiihhhhhhhhhiiiiiijjjhhhfffccc```______``````aaaaaa___^^^]]]\\\\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYVVVWWWYYYZZZZZZ[[[]]]^^^XXXXXXXXXYYYZZZ[[[]]]^^^___```bbbdddeeeeeeeeeeeefffgggiiihhhgggggghhhjjjhhhiiilllnnnpppuuu{{{|||~~~~~~~~~||||||{{{{{{{{{{{{|||}}}}}}}}}}}}{{{zzzzzzyyyxxxqqqcccRRROOOJJJFFFCCCDDDEEEGGGKKKGGGCCC???===;;;999777777666555333222111111000////////////////////////222222111///...---,,,+++------------------------,,,,,,,,,++++++*********************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))+++***************++++++,,,+++((('''&&&'''((()))))))))************))))))************************))))))))))))************))))))))))))************++++++++++++,,,---......///,,,+++...///...111555666III^^^iiipppxxx~~~yyyxxxsssrrrooommmllllllmmmnnnqqquuuzzz}}}~~~}}}~~~~~~}}}|||~~~}}}{{{yyyzzzyyywwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvsssqqqpppooooooooopppppppppppppppqqqpppooommmkkkjjjiiihhhfffggghhhhhhiiiiiihhhhhheeedddcccbbbbbbaaa``````^^^___```aaaaaabbbccccccbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^______^^^]]]\\\]]]^^^___```___^^^[[[ZZZ`````````aaabbbcccdddeee```]]][[[[[[^^^aaacccccchhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkllllllllllllqqqqqqsssuuuwwwyyy{{{|||~~~pppsssxxx{{{{{{zzzyyyyyy|||{{{zzzzzzyyyyyyzzzzzz{{{{{{|||}}}~~~zzzlll^^^YYYRRRMMMJJJIIIHHHGGGFFFCCC???<<<:::888666555777666555333222111111111000000000000000000000000111111000///...------,,,------------------------,,,,,,,,,+++++++++******************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---+++)))(((((()))***))))))************))))))''''''''''''''''''''''''))))))))))))************))))))))))))************++++++++++++,,,---.........,,,,,,///000000333999;;;NNNbbbkkkpppzzz~~~yyyxxxsssqqqooommmlllmmmnnnnnnssswww|||~~~|||}}}}}}~~~~~~|||zzzxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxwwwuuusssrrrqqqpppooonnnllllllkkkkkknnnnnnooonnnmmmkkkiiihhhggggggggghhhhhhhhhhhhhhhhhhgggfffeeecccbbbaaa```^^^___```aaabbbbbbbbbbbb___`````````___^^^]]]]]][[[[[[\\\^^^___aaabbbccccccbbb```___^^^]]]^^^^^^^^^______```aaabbbbbbcccbbbcccdddeeedddcccbbbaaacccdddfffgggggggggeeedddggggggggghhhhhhiiijjjjjjkkkiiiggggggjjjmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttwwwxxxyyyzzz|||~~~ggglllsssxxxzzzyyyyyyxxx{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxyyyzzz|||}}}~~~yyyjjjcccYYYRRRPPPMMMHHHCCCCCC@@@<<<999888777666444666555555444333222222111111111111111111111111111000/////////............------------------------,,,,,,,,,++++++++++++***************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))''''''((()))***,,,...///000///---+++***)))************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,---.........,,,---111222222666<<>>:::888888888777555333444555555555444333333000000000000000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))************))))))((((((((((((((((((((((((*********)))******+++,,,...---,,,+++***)))((((((*********++++++*********''''''''''''''''''''''''((()))))))))************((()))))))))************++++++++++++,,,---......///...000222222333;;;DDDYYYeeeqqquuuyyy{{{wwwuuuuuupppooonnnmmmnnnppprrrsssvvvzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxwww}}}}}}}}}~~~|||||||||yyyuuusssrrrrrrooorrrvvvyyyzzzyyywwwvvvsssrrrqqqpppnnnmmmlllkkkhhhfffdddcccccccccbbb```]]]]]]^^^^^^^^^^^^^^^^^^ZZZ[[[]]]___`````````___ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^````````````````````````bbbccceeegggiiijjjkkkllliiijjjmmmoooooommmkkkjjjgggggghhhjjjmmmqqquuuwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxyyyzzz{{{}}}~~~}}}~~~~~~}}}{{{|||~~~\\\bbbiiioooqqqqqqqqqqqqnnnnnnnnnmmmmmmnnnnnnooonnnooorrrtttvvvvvvwwwvvvyyyzzz|||~~~~~~~~~wwwllldddYYYMMMEEE???<<<999777777666555444222333555666666555444333000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))++++++***************++++++++++++***))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++,,,---......///...000222222666BBBNNNbbbllluuuzzz}}}wwwtttrrrqqqooonnnmmmmmmnnnqqqsssuuuvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}{{{zzzxxxvvvtttsssyyyxxxwwwxxxyyyzzzyyyxxxuuuuuutttrrrnnnkkkjjjkkklllnnnppprrrrrrqqqpppnnnllllllkkkjjjiiihhhggggggdddbbb```___`````````^^^\\\\\\\\\]]]]]]^^^^^^___XXXYYY[[[\\\^^^___``````\\\]]]___aaaaaaaaaaaa```______```aaabbbccccccdddfffggggggggghhhhhhiiiiiikkkmmmnnnqqqrrrtttuuuuuurrrssstttuuuuuutttrrrqqqnnnnnnnnnoooqqquuuxxxzzz~~~~~~~~~WWW\\\ccchhhkkkmmmnnnoooiiiiiiiiijjjkkkmmmnnnooonnnoooppprrrssstttttttttvvvxxx{{{{{{{{{|||{{{mmm___RRRKKKAAA>>>;;;888777777555444222333555666777666555444111111111111111111111111///////////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,)))***************))))))(((((())))))))))))((((((************************))))))))))))************))))))))))))************++++++++++++,,,---............///222444;;;KKKZZZjjjqqqyyyyyytttqqqooonnnnnnnnnmmmmmmooorrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzvvvvvvuuutttsssrrrrrrqqqssspppnnnoooqqqqqqpppoookkklllllljjjgggffffffggghhhiiikkklllmmmmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiifffeeecccccceeeeeeeeedddbbbbbbbbbbbbcccdddeeefffbbbbbbbbbbbbcccdddeeeeeedddeeegggiiijjjjjjjjjjjjhhhhhhiiijjjkkklllmmmmmmppppppqqqqqqrrrsssttttttvvvwwwyyyzzz|||}}}~~~~~~||||||||||||{{{{{{zzzyyyuuutttssstttuuuxxx{{{}}}MMMRRRYYY^^^bbbeeegggiiiffffffgggiiikkkmmmooopppooooooppppppqqqqqqrrrrrrtttvvvyyyyyyxxxyyy}}}}}}{{{kkk]]]VVVEEEBBB>>>;;;:::999888666111333555666777666555444222222222222222222222222000000//////............++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))((((((((()))***,,,---...))))))***++++++++++++***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))************++++++++++++,,,---......------///222666@@@RRRcccooottt{{{~~~vvvrrrpppmmmkkknnnmmmmmmmmmooorrruuuwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttssspppppppppppppppppppppqqqnnnkkkhhhhhhjjjkkkiiigggdddeeeffffffdddcccdddeeecccdddfffhhhkkkmmmnnnooollllllllllllmmmmmmmmmmmmllljjjiiijjjkkkmmmlllllliiiiiiiiiiiijjjlllmmmnnnnnnmmmlllkkkkkkkkklllmmmkkklllnnnppprrrrrrrrrrrrpppqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}}}}~~~{{{zzzxxxxxxyyy{{{~~~~~~}}}CCCEEEHHHLLLRRRWWW[[[]]]YYY[[[^^^```bbbeeehhhkkkkkkmmmnnnnnnnnnnnnoooqqqqqqssstttuuutttuuuvvvxxx}}}~~~xxxggg\\\NNNDDD<<<<<<===:::777777444333222444666777777666111111000000000000111111//////......---------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++,,,,,,---------((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))************++++++++++++)))************)))((((((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...111333555:::GGGZZZhhhrrruuu|||{{{tttpppnnnkkkjjjmmmnnnooopppsssuuuwwwxxxzzzzzzzzz{{{|||~~~}}}|||}}}|||}}}~~~{{{{{{{{{{{{zzzyyywwwwwwrrrrrrqqqqqqpppppppppooopppppppppooonnnmmmlllkkkhhhjjjmmmpppqqqooommmkkkkkkjjjhhhfffeeefffggghhhffffffffffffgggggggggggghhhiiijjjlllooorrrtttvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrssstttvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxtttttttttuuuvvvxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{|||zzzyyyyyy{{{||||||{{{}}}}}}||||||}}}~~~~~~}}}{{{yyyyyy{{{}}}~~~||||||||||||}}}~~~===>>>AAADDDHHHMMMPPPRRRQQQTTTWWWYYY\\\aaafffjjjjjjlllmmmmmmllllllmmmooopppqqqssstttttttttvvvxxx|||rrrdddUUUJJJAAA???>>>;;;888888999777666666666666555333111111000000000000111111////////////......------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---------,,,------...//////111333777???MMM___lllqqqvvvxxxsssooonnnmmmlllmmmmmmnnnppprrruuuxxxyyyzzzzzz{{{{{{}}}~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwvvvtttrrrqqqooooooooonnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhhhhfffiiilllppprrrqqqpppooolllkkkiiihhhggghhhjjjkkkkkkkkkkkklllllllllmmmmmmnnnnnnppprrrtttwwwyyy{{{}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||~~~~~~||||||{{{{{{{{{||||||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~888999:::<<>>CCCJJJNNNQQQTTTWWWYYY[[[]]]```bbbcccfffiiilllmmmpppsssvvvzzz}}}~~~}}}rrr___SSSJJJAAA;;;999:::888777666666555333222222222111111111111222222000000000000111111111111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((******+++++++++,,,,,,,,,++++++,,,,,,---...000000333:::HHH\\\ooo}}}|||wwwtttooolllkkklllllllllmmmooosssvvvyyy{{{||||||{{{{{{|||~~~|||yyyyyy{{{}}}~~~|||zzzxxxwwwwwwvvvxxxyyyzzz{{{|||{{{zzzzzzxxxwwwuuurrrpppnnnmmmmmmmmmnnnppprrrrrrqqqpppoookkkmmmooorrrtttuuuuuuuuuqqqqqqppppppppppppqqqqqqppppppppppppppppppppppppqqqrrrtttvvvyyyzzz{{{|||{{{{{{{{{|||||||||||||||yyyxxxwwwwwwwwwyyyzzz{{{}}}~~~~~~555444444444444444555666222444666777888;;;???BBBEEEHHHLLLPPPSSSVVV[[[^^^aaacccgggjjjlllooorrruuuxxx|||}}}~~~}}}}}}jjj^^^TTTIIIAAA>>><<<:::888777777666444222333222222111111222222333/////////000000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---...000111222333>>>QQQfffxxx~~~xxxvvvpppnnnkkkkkkmmmnnnnnnnnnnnnqqqvvvzzz}}}}}}|||{{{{{{{{{|||~~~~~~{{{wwwvvvwwwxxxyyyyyy~~~~~~~~~~~~}}}}}}zzzyyywwwuuusssrrrqqqqqqssstttuuuvvvvvvvvvuuutttrrrqqqooommmkkkiiihhhhhhfffhhhkkknnnooonnnmmmkkkjjjkkklllnnnppprrrtttuuurrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy|||~~~~~~~~~{{{zzzyyyyyyzzz|||~~~555555555555555666777777444555777777777888;;;===<<<@@@EEEIIIMMMRRRWWWZZZ___bbbfffiiikkknnnrrruuuwwwzzz}}}}}}rrreeeZZZOOOFFFCCC:::888777888999999888777333222222111111222222333......//////000000000111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))******+++++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,------......///111222333333AAAVVVmmm}}}xxxsssqqqjjjiiiiiikkknnnpppqqqpppooorrrxxx}}}~~~|||zzz{{{|||}}}~~~~~~}}}}}}zzzvvvttttttuuuuuuuuuwwwxxxyyyyyyyyyyyyyyyxxxvvvuuusssqqqooonnnmmmmmmmmmnnnooopppppppppoooooommmllljjjhhhgggfffeeeeeebbbeeeiiilllmmmmmmkkkjjjjjjjjjkkkmmmooorrrtttuuuwwwwwwwwwxxxyyyzzz||||||||||||||||||||||||||||||zzz{{{}}}}}}|||{{{{{{|||~~~777888888999999999888888444444555555555555666666::::::<<>>:::;;;<<<888666666555333333333444444222111111000000000//////////////////............///////////////.........------******+++++++++,,,,,,,,,***************)))((((((************************************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***************,,,,,,+++++++++++++++,,,...,,,---000111111444888>>>QQQiiiyyy~~~~~~xxxsssmmmjjjjjjkkkkkkllllllppptttxxxzzz{{{}}}}}}{{{{{{|||}}}~~~}}}xxxuuupppnnnmmmmmmmmmmmmlllllllllmmmllllllkkkjjjjjjiiigggfffddddddeeeeeedddeeefffgggiiijjjkkklllnnnnnnmmmlllllllllllllllooonnnmmmooorrrtttuuuuuurrrrrrrrrtttvvvzzz}}}|||{{{{{{|||;;;;;;<<<;;;;;;:::999999888777777666666555555444222222333555888;;;???AAAFFFKKKUUUaaallltttwwwwww~~~|||mmm___WWWJJJCCC=========:::888888555444333333444444333111111111000000000///////////////............//////000000/////////.........***++++++++++++,,,,,,,,,*********+++******)))(((************************************************((((((((((((((((((((((((******))))))))))))******************************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...///222222111555:::GGGZZZppp}}}|||uuuqqqoookkkhhhkkkkkkkkkkkklllooouuuyyy~~~~~~|||zzzxxxyyy|||~~~}}}}}}||||||uuuqqqkkkhhhggggggggggggfffggghhhhhhhhhhhhhhhhhhgggfffeeedddcccdddeeeeeedddeeefffhhhjjjlllnnnoooqqqqqqqqqqqqqqqrrrssssssvvvuuutttvvvxxxzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}===>>>>>>======<<<;;;:::999888888777555444444333333333444555666888:::<<<>>>BBBLLLZZZiiittt{{{}}}~~~vvvggg^^^QQQHHH@@@>>><<<999777888666444333333444444333222111111111000000000////////////............//////------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))************************************************))))))))))))))))))))))))******))))))))))))******************************)))*********++++++++++++*********************************+++++++++++++++,,,,,,+++++++++,,,------///...///222222222777???RRRdddwwwtttnnnmmmmmmjjjgggjjjkkkjjjjjjkkkpppuuuzzz}}}zzzyyyyyy|||~~~}}}{{{zzzyyyyyyzzz{{{qqqmmmhhhdddddddddeeeeeeffffffgggiiiiiijjjjjjjjjhhhhhhgggfffggghhhiiijjjjjjjjjlllmmmoooqqqrrrsssttttttuuuuuuwwwxxxzzz{{{|||{{{zzz{{{}}}~~~~~~~~~~~~~~~???????????????>>>======:::999888777666555444333555555555555666777888888999<<>>FFFQQQ```pppzzzttthhh[[[MMMEEE???999777777888555333222333555444444222222111111111000000000//////............//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))************************((((((((()))******++++++,,,++++++,,,,,,---...///000...///111222777EEERRRiiiuuu|||yyytttpppmmmkkkiiiggghhhiiikkklllnnnqqquuuyyy{{{}}}~~~|||||||||}}}~~~}}}|||yyyxxxwwwuuutttsssrrrrrrqqqooommmmmmoooqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwyyyzzzyyyyyyyyyxxxxxxwwwwwwwww||||||}}}@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>===<<<;;;;;;:::666666777777777666666666666999===???DDDOOO```lll}}}vvvhhhWWWLLLDDD===999:::888666333222333555555555222222222111111111000000//////............/////////.........------------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++******************************************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))******+++,,,,,,+++++++++,,,,,,...//////222000000222444===NNN^^^sss|||wwwxxxxxxtttoooiiigggffffffhhhkkkmmmooorrruuuxxx{{{}}}~~~}}}}}}~~~~~~|||zzzxxxvvvuuuvvvuuuuuuvvvxxxzzzyyyyyyyyyzzz{{{||||||||||||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}@@@@@@BBBCCCDDDDDDEEEEEEAAAAAA@@@@@@??????>>>>>>888999999::::::999888888555:::===<<<<<>>===<<<;;;;;;:::999888777666666555555666888<<>>>>>======<<<;;;:::999888888777777777888;;;???CCCEEENNN]]]nnnxxxtttdddWWWKKKCCCBBB<<<999777666555444222111222222222222222222222222111111000000//////......------------------------++++++************++++++************************++++++************++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((((((************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,,,,---...///111///111777===KKKcccwww|||}}}yyyxxxyyyxxxuuuooojjjhhhhhhhhhiiilllqqquuuyyyzzzzzz|||{{{zzzzzz{{{||||||xxxyyyyyyzzz|||~~~||||||~~~~~~~~~DDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@@@@??????>>>===<<<;;;;;;::::::999888888999;;;>>>???AAAMMMZZZdddqqq{{{jjj\\\QQQIIIFFF===;;;999888888777555333333333333333222222222222111111000000//////......------------------------++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))************))))))))))))---,,,+++*********+++,,,++++++,,,------------,,,...---,,,,,,,,,---...///...333666777AAAVVVnnn{{{~~~yyyuuuxxxxxxwwwsssnnnjjjhhhggghhhkkkpppuuuyyy|||}}}~~~~~~}}}|||{{{|||}}}|||yyyuuuuuuuuuvvvyyy|||~~~~~~~~~}}}|||}}}~~~~~~||||||~~~~~~}}}~~~CCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;:::999888888999;;;<<<>>>DDDLLLSSS]]]mmmpppbbbWWWNNNIII???===;;;:::999888666444333333333333333222222222111111000000//////......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++******))))))((((((''''''+++)))(((&&&&&&'''((()))***++++++,,,---,,,,,,,,,,,,++++++,,,---///111222///999<<<:::GGGbbbwww}}}yyytttsssxxxwwwtttpppllljjjhhhhhhjjjnnntttyyy}}}~~~}}}||||||~~~~~~~~~{{{wwwvvvuuuuuuuuuwwwyyy{{{}}}|||}}}}}}}}}{{{zzzzzz|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~CCCDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===;;;:::999999999:::;;;;;;>>>@@@DDDHHHOOO[[[lllyyyyyy}}}zzzmmmcccXXXPPPCCC@@@<<<:::999888666444444444444333333333222222111111000000//////......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++***))))))((((((''''''''')))(((&&&%%%%%%&&&'''))))))******+++++++++++++++))))))***+++...111444666222===AAA@@@OOOjjj||||||wwwsssssswwwtttpppmmmkkkjjjiiiiiilllqqqyyy~~~}}}|||}}}~~~}}}}}}zzzzzzzzz{{{|||~~~|||{{{xxxuuutttssstttttt{{{~~~~~~}}}|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}EEEEEEGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<;;;;;;;;;;;;;;;<<<<<<===???BBBFFFNNN]]]jjj~~~yyy|||xxxnnn```UUUHHHDDD>>>:::888777666555555555444444333333222222111111000000//////......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))(((((((((((())))))((('''((()))***+++))))))***++++++++++++***((()))***+++...222555777555???DDDHHHXXXqqq~~~}}}xxxvvvuuuuuuqqqmmmjjjjjjkkkkkkkkknnnttt}}}}}}||||||~~~|||zzzwwwvvvwwwyyyzzzzzzvvvuuuuuuuuuvvvxxxzzz{{{~~~~~~~~~~~~}}}xxxtttqqqpppoootttzzz}}}}}}~~~~~~}}}}}}}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{|||}}}}}}}}}||||||}}}}}}~~~{{{|||}}}GGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@??????>>>===<<<;;;;;;;;;:::===AAABBBEEEPPP]]]lll}}}zzzjjj[[[OOOIIIAAA;;;888777888777666555555444333333222222111111000000//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************((()))))))))))))))******((())))))***+++,,,------)))***++++++,,,,,,++++++******+++,,,...111444555666===DDDOOOaaauuu}}}{{{yyyxxxsssooojjjhhhiiilllmmmmmmooowww}}}||||||}}}~~~vvvssspppooooooqqqqqqqqqnnnmmmmmmllllllmmmoooppprrrrrrsssuuuxxx|||~~~xxxsssqqqooonnnttt{{{~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||~~~JJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::<<<;;;===AAA@@@@@@HHHSSS^^^xxxuuudddSSSMMMCCC<<<888888999999666666555444333333222222111111111000//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))(((((())))))******++++++&&&''')))***,,,---------++++++,,,------------,,,------,,,---...000222333666:::CCCSSSgggwww}}}|||||||||{{{rrrmmmhhhgggiiilllnnnnnnpppxxx~~~}}}{{{{{{|||~~~}}}qqqnnnjjjhhhiiijjjkkkkkkgggfffeeedddddddddeeefffhhhhhhiiilllppptttyyy{{{}}}wwwtttrrrkkkpppwww{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~|||}}}~~~NNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::;;;>>>CCCGGGWWWgggpppbbbRRRCCC>>>???===:::888666666666555444444444333333333222111000000111111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))******))))))******+++,,,,,,,,,---......//////000---.........---///333666:::;;;HHH___qqqxxxzzz}}}zzzyyyzzzyyyuuunnnllliiiggggggjjjnnnpppyyy}}}~~~}}}}}}}}}|||wwwrrrkkkfffddddddccccccbbbaaa___^^^^^^^^^___```bbbbbbccccccdddhhhmmmqqquuuxxx}}}yyyqqqqqqnnnoootttxxx{{{~~~~~~}}}~~~OOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA??????>>>>>>===<<<<<<>>>CCCGGGTTTbbbxxxwwwiiiZZZKKKDDDBBB>>>:::999666666666555555444444333333222111000000000000111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))******))))))******+++,,,*********+++,,,,,,---------............///222555;;;@@@OOOdddsssyyy|||zzzvvvwwwyyyvvvrrrlllkkkhhhggggggjjjnnnpppyyy}}}~~~}}}||||||}}}~~~~~~~~~xxxssslllgggdddcccbbbaaaaaa```___]]]]]]]]]]]]]]]___`````````aaadddhhhlllmmmpppuuuyyy}}}xxxsssooonnnrrrvvvxxx~~~~~~~~~~~~~~~~~~}}}OOOPPPPPPPPPOOOOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@>>>===???CCCFFFOOO[[[oooqqqdddUUULLLEEE???;;;;;;777777666666555444333333222111000000000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))************))))))******+++,,,))))))******+++,,,,,,,,,,,,---//////...///111333<<>>???BBBEEELLLWWWiiiwwwkkk]]]RRRHHH???;;;<<<888777777666555444333333111111000//////000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))))))))))))))))))))***************))))))******+++,,,***++++++,,,,,,------...,,,---////////////111333<<>>RRRiiiyyytttlllpppvvvuuupppllleeeeeeeeefffiiimmmqqqtttzzz~~~}}}|||{{{zzz{{{}}}~~~zzzuuutttrrrrrrtttxxx|||~~~{{{yyyxxxwwwvvvtttssssssqqqpppnnnllljjjiiiiiijjjiiigggeeedddeeeggghhhgggfffeeeeeehhhmmmqqquuuxxx{{{}}}~~~~~~~~~}}}}}}}}}wwwtttqqqooorrrwww|||QQQRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMLLLKKKIIIHHHGGGEEEFFFFFFDDDBBBBBBDDDEEEJJJSSScccxxx{{{kkk___TTTIIIAAA???999999888777555444333333111111111111111111222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************((((((((()))******++++++******))))))******+++,,,))))))******+++,,,,,,,,,---......//////222666999DDDXXXooo{{{{{{ooohhhmmmrrrnnniiihhhddddddeeegggkkkooosssvvvzzz|||{{{zzzzzz{{{}}}}}}|||zzzyyyxxxzzz~~~~~~|||zzzzzzyyyxxxvvvsssqqqpppppppppooollliiigggggghhhiiihhheeebbb___```cccfffkkkoootttwwwyyyzzz|||}}}~~~}}}|||||||||}}}}}}{{{uuuqqqqqquuuuuu|||TTTTTTTTTTTTSSSRRRPPPPPPNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIGGGFFFEEEGGGIIIJJJPPP]]]mmmvvviii___SSSHHHBBB:::999888777666444333333222222222222222333444444000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++******))))))******+++,,,*********+++,,,,,,------............///333999>>>LLL___sss|||xxxmmmgggmmmoooiiieeefffcccdddfffiiimmmqqquuuxxxzzzzzzzzzyyyyyyzzz|||~~~}}}{{{yyyxxxxxxwwwtttooolllllllllkkkjjjgggccc___^^^___aaaaaaffflllqqqtttvvvxxxzzz|||{{{{{{zzzzzz{{{|||}}}~~~{{{tttrrrtttpppwwwWWWWWWVVVVVVTTTSSSQQQQQQOOOOOOPPPQQQQQQPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHJJJKKKJJJNNNWWWeeeyyyrrrgggZZZMMMEEE::::::999777666444333333333222222222333444444555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))***+++++++++*********)))***++++++,,,,,,------......//////000///......---///444<<>>;;;555222444777666555444222111111222222222111111000///......---...---,,,,,,++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++***************+++)))************+++++++++******))))))((((((''''''))))))***))))))(((''''''&&&''''''((()))******+++(((((((((((()))***+++,,,+++*********,,,...111333222///...///000555@@@LLLgggoooyyysssrrrnnnkkkgggeeedddcccfffdddeeeiiipppxxx~~~xxxxxxyyyzzz{{{{{{{{{{{{~~~}}}yyytttpppsssooojjjfffcccaaa^^^\\\\\\]]]___dddkkkoooqqqrrrvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz~~~~~~}}}|||||||||||||||zzztttuuuuuuyyy^^^]]]\\\ZZZXXXWWWUUUUUUTTTSSSQQQOOONNNOOOQQQTTTQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQOOONNNNNNMMMLLLLLLLLLMMMNNNMMMRRR\\\iiiyyysssiii\\\QQQ??????===:::666444555777666555444222111111222222111111000000//////.........---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++***************+++,,,+++++++++******))))))+++*********))))))))))))))))))))))))))))))(((''''''((((((((()))************************+++,,,---((()))+++---.../////////222000000111222777DDDRRRlllsss|||{{{pppnnnkkkhhheeecccccccccddddddffflllttt|||~~~|||uuuvvvxxxzzz|||||||||||||||~~~{{{vvvsssrrrooojjjfffdddaaa^^^\\\YYYYYYZZZ^^^dddiiikkklllrrrrrrsssttttttttttttssstttssstttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}wwwtttssstttzzz]]]]]][[[ZZZXXXWWWUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMOOONNNQQQXXX```mmm~~~{{{pppaaaUUUFFFBBB<<<888666666777777555555444333222222222222000000000000////////////...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++***************++++++------,,,+++***)))((('''++++++++++++************(((((())))))***)))))))))))))))))))))))))))******,,,,,,+++++++++,,,,,,---&&&(((,,,///111000---,,,000111222333333:::KKK\\\uuuzzzvvvnnnlllhhhdddbbbaaaaaaaaaccceeeiiiqqqzzz~~~{{{zzzrrrtttxxx{{{||||||{{{{{{xxx{{{~~~~~~zzzwwwssspppkkkgggdddaaa^^^\\\XXXVVVVVVXXX\\\aaaeeefffkkklllmmmnnnooonnnnnnmmmooonnnnnnqqquuuyyy{{{{{{|||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuusssqqqttt{{{]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSTTTUUUVVVVVVUUUSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOOOOONNNNNNRRRQQQRRRWWW\\\dddqqq~~~uuueeeXXXOOOGGG===888888999888666444444444333222222222222////////////000000000000......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++***))))))(((************************'''((()))*********************************)))))),,,,,,++++++++++++,,,,,,'''))),,,///000///---,,,...000333555555>>>SSSggg{{{tttooolllgggbbb___^^^______bbbeeemmmwww}}}{{{zzzzzzsssuuuyyy|||}}}|||yyyxxxvvvyyy}}}}}}uuurrrnnnjjjgggccc```]]]ZZZWWWTTTTTTXXX\\\```bbbfffggghhhjjjjjjiiihhhggglllkkkkkklllppptttxxxzzzzzz{{{{{{||||||||||||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||{{{{{{{{{||||||}}}|||~~~yyyvvvqqqqqquuu~~~]]]\\\YYYVVVSSSPPPNNNLLLMMMOOORRRWWW[[[ZZZVVVRRRUUUUUUUUUVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSQQQQQQPPPPPPRRRQQQSSSWWWZZZ^^^hhhrrr|||mmmaaaYYYNNNBBB;;;:::;;;999666333333333333333333222222////////////000000000000///...------,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))(((((()))******+++******++++++++++++************+++************++++++,,,,,,,,,,,,------.........---///333555888DDD\\\rrryyytttrrrnnnhhhaaa]]]\\\]]]^^^bbbgggooozzz|||{{{zzzzzzvvvxxx{{{}}}|||zzzwwwuuuuuuyyy}}}yyyvvvrrroookkkhhhccc```\\\XXXTTTSSSUUUYYY\\\]]]aaaccceeeggggggfffdddccchhhgggggggggiiimmmqqquuuwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwxxxxxxyyyzzzzzz{{{}}}~~~~~~~~~}}}yyysssoooqqqyyy```^^^ZZZUUUQQQLLLHHHFFFGGGIIIMMMUUU\\\___\\\YYYXXXXXXWWWWWWXXXYYYZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSQQQPPPSSSVVVWWWXXX___hhhrrr~~~rrrggg```VVVIII???<<<;;;999777222333333444444333333222000000000000///////////////......---------------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********+++++++++((((((((((((((()))))))))))))))******+++*********++++++++++++++++++,,,,,,)))))))))******+++,,,---000///---,,,,,,...000111//////222666===LLLeee|||}}}xxxwwwsssoooggg```\\\[[[]]]___dddhhhqqq||||||{{{{{{{{{zzz{{{|||}}}|||zzzwwwuuuxxxzzz}}}~~~|||xxxuuuqqqmmmhhheee^^^ZZZUUUSSSTTTVVVXXXYYY^^^```bbbdddeeecccaaa```aaaaaaaaaaaaaaadddhhhlllqqqrrrssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrssssssuuuvvvvvvxxxzzz|||}}}|||}}}{{{uuupppooosss|||dddaaa\\\VVVOOOIIIEEEBBBBBBBBBFFFOOO[[[dddgggggg___^^^\\\[[[ZZZZZZZZZZZZUUUVVVWWWWWWXXXXXXXXXWWWXXXWWWVVVVVVUUUUUUUUUVVVRRRRRRTTTWWWWWWVVVZZZaaafffnnn|||yyypppfff\\\PPPEEE>>>;;;888777222222333444444444333222111111000000//////......//////...---------------,,,---------,,,,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++***************(((((()))))))))***************+++++++++***))))))******++++++,,,---------)))))))))***,,,---///000222111///------///000222333111222888BBBTTToooxxxwwwxxxppplllddd^^^[[[\\\___aaafffjjjrrr}}}|||{{{zzzzzz{{{||||||}}}|||{{{yyyxxx{{{|||}}}}}}}}}}}}~~~{{{wwwrrrmmmiiibbb___ZZZWWWWWWXXXYYYYYY[[[]]]```bbbbbbaaa___]]]\\\]]]^^^]]]\\\]]]aaadddjjjjjjkkklllmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkllllllllllllmmmnnnoooqqqrrrsssuuuwwwyyyyyyyyy{{{}}}}}}zzztttppprrrxxx~~~gggddd^^^WWWPPPHHHCCC@@@@@@???AAAKKKZZZhhhpppssseeeccc```^^^\\\ZZZZZZZZZUUUUUUVVVWWWXXXXXXXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUXXXZZZYYYVVVYYY___^^^cccnnnyyy~~~{{{hhh```TTTHHH@@@;;;888777111222333444444444333222222111111000///......---//////...------------...------------,,,,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,------,,,,,,+++***)))(((((())))))******+++++++++,,,+++++++++++++++***)))(((******+++,,,,,,---......)))******+++---///111222222111000000///000000111666222222999FFFZZZttt~~~vvvvvvyyymmmhhhbbb\\\ZZZ\\\```cccgggkkksss}}}~~~|||{{{zzzzzz{{{{{{|||||||||||||||{{{}}}~~~~~~}}}{{{|||~~~}}}~~~{{{vvvppplllgggddd___\\\\\\\\\\\\[[[YYY[[[^^^```aaa___]]][[[ZZZ\\\]]]\\\ZZZ[[[^^^aaaddddddfffgggggghhhhhhhhhccccccccccccdddeeefffgggggghhhhhhiiijjjlllmmmnnnnnnqqqtttuuuvvvvvvxxxzzz{{{}}}yyyttttttyyy}}}~~~~~~~~~~~~nnnkkkdddZZZOOOFFF@@@>>>:::<<<@@@HHHVVVfffrrrwwwwwwnnnccc]]]^^^```^^^[[[YYYYYYXXXXXXWWWWWWWWWVVVYYYWWWUUUTTTTTTVVVYYY[[[YYYWWWUUUUUUVVVVVVVVVUUUXXXZZZaaaiiiqqq~~~~~~xxxiiiYYYOOOFFF<<<888999666444333333333333222000000/////////............------------------------************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++******++++++,,,---000///,,,*********+++,,,************+++,,,---...+++,,,,,,++++++000999@@@;;;===<<<777000,,,...111111555777;;;LLLfff{{{{{{{{{{{{wwwmmmfff```_________ccchhhlllrrrzzz~~~{{{yyyxxxwwwxxxzzz|||~~~~~~}}}|||}}}zzzxxxwwwwwwyyyzzz}}}~~~~~~zzzvvvsssoookkkfffbbbaaa```___^^^______```bbbdddeeedddbbb```___]]][[[ZZZZZZZZZZZZ___```aaabbbbbbbbbaaa```^^^^^^]]]]]]]]]]]]^^^^^^______^^^]]]^^^```cccdddfffhhhjjjlllmmmooorrrtttyyy|||~~~yyyvvvwwwyyy{{{~~~~~~vvvrrrjjj___RRRHHHAAA???======???DDDPPPaaarrr|||}}}ttthhhaaa```aaa___]]][[[[[[ZZZYYYYYYXXXWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZXXXWWWVVVVVVWWWWWWVVVTTTUUUVVV[[[aaahhhsss~~~ooo```VVVLLLAAA::::::777555444444555555444222000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++******++++++,,,---000...,,,*********+++,,,************+++,,,---...************---333:::???AAACCCBBB<<<444///...000222555888???RRRlll{{{vvvxxxwwwtttllleee```_________ccciiinnnttt}}}~~~|||zzzyyyyyy{{{|||~~~~~~~~~}}}zzzxxxwwwxxxyyyzzz|||}}}~~~~~~{{{yyytttpppkkkhhhgggfffeeeeeefffffffffhhhiiiiiifffdddbbbaaa___\\\ZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXXXXZZZ\\\^^^```aaaccceeeggghhhjjjmmmppptttxxx||||||yyyxxxyyyzzz~~~}}}|||{{{{{{|||~~~|||rrrdddVVVJJJCCC@@@@@@??????@@@HHHYYYppp|||qqqhhhdddcccaaa```^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWXXXYYYXXXVVVTTTTTTSSSUUUYYY^^^gggwwwxxxiii^^^SSSGGG>>>:::888666444444555666555444000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++******++++++,,,---///...,,,+++******++++++************+++,,,------///------000555;;;???AAA???AAAAAA>>>777111//////333555:::FFF\\\ttt{{{pppnnnrrrrrroookkkeee```______```dddjjjrrrxxx~~~|||{{{{{{{{{~~~}}}|||zzzxxxxxxxxxzzz{{{{{{|||}}}}}}}}}}}}}}}||||||~~~{{{xxxtttqqqppppppooonnnoooooopppqqqqqqoookkkhhhgggeeebbb^^^[[[YYYXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSUUUWWWYYYYYY[[[]]]___```cccfffiiimmmqqquuuzzz}}}{{{zzzyyy{{{~~~~~~|||{{{{{{{{{|||~~~wwwhhhXXXLLLEEEBBBAAA@@@???@@@DDDRRRkkkyyyooohhheeecccbbbaaa```___^^^\\\[[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZYYYVVVSSSUUUSSSTTTVVVZZZaaaooo|||~~~pppdddXXXLLLAAA;;;888666444444555666555444000000000////////////...........................------------------------++++++++++++++++++++++++************************+++++++++***************++++++******++++++,,,---------,,,+++******+++++++++*********++++++,,,---111///...111888===>>>>>>555777999999666222111111444666===NNNeeezzzpppfffgggkkkllljjjiiiccc`````````aaagggnnnwww}}}}}}||||||}}}~~~~~~{{{zzzyyyxxxxxxyyy{{{|||||||||||||||||||||{{{{{{zzz|||}}}}}}}}}}}}~~~}}}{{{zzzzzzyyyxxxwwwwwwxxxyyyyyywwwsssooollljjjfffaaa]]]ZZZXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQSSSUUUWWWYYY\\\___bbbeeeiiinnnrrrxxx~~~{{{yyyzzz~~~}}}|||~~~}}}||||||}}}~~~|||kkk[[[NNNHHHEEE@@@@@@@@@BBBDDDMMMdddyyy~~~tttkkkfffdddeeecccbbbaaa```^^^]]][[[[[[WWWYYYZZZ\\\\\\[[[ZZZYYYXXXXXXXXXZZZ[[[ZZZWWWTTTUUUSSSSSSUUUXXX^^^hhhssswwwjjj]]]RRRFFF===999666333222333444444333111000000000////////////........................------------------------++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,++++++******++++++++++++******++++++,,,,,,---+++***---222666666555111222444444333222222222666888CCCXXXnnn~~~}}}jjj```bbbfffgggffffffbbb```aaaaaaccckkkttt|||~~~||||||}}}~~~}}}||||||yyyyyyyyyyyyyyyzzz||||||}}}}}}||||||{{{{{{zzzzzzyyy{{{||||||||||||}}}}}}|||||||||~~~~~~|||yyyuuuqqqnnniiiddd___[[[XXXWWWSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMPPPQQQSSSUUUYYY\\\^^^bbbgggkkkpppyyy~~~{{{{{{}}}|||~~~||||||}}}}}}~~~ppp^^^QQQKKKHHHBBB???@@@CCCDDDJJJ]]]qqqwwwnnngggeeefffccccccbbb```___^^^]]]]]]YYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZXXXVVVSSSQQQQQQUUUWWWZZZaaaiiixxxrrreeeYYYLLLBBB;;;888444222222333222222111111000000000/////////........................------------------------++++++++++++++++++++++++************************)))))))))***************++++++******++++++,,,---++++++++++++++++++******,,,++++++***++++++,,,,,,,,,++++++---111444666777999777555333111111111222777<<>>:::666333222333222111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++++++++******++++++,,,---******++++++++++++******,,,,,,++++++***++++++,,,,,,---...000222666;;;???BBB===777222000111222444888@@@UUUpppyyyiiicccbbbaaabbbeeeaaa```aaadddeeejjjttt}}}|||zzzyyyzzz|||~~~|||{{{zzzyyyvvvwwwxxxyyy{{{|||}}}~~~}}}|||zzzxxxwwwwwwwwwwwwwwwxxxzzzzzzyyyyyy{{{||||||~~~}}}|||{{{yyywwwqqqnnniiiccc]]]XXXUUUTTTNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHIIIJJJMMMPPPPPPSSSXXX\\\```hhhrrryyy~~~}}}|||||||||}}}~~~~~~{{{{{{|||~~~}}}hhhXXXPPPMMMIIIAAA>>>AAABBBEEEUUUhhhxxx|||~~~yyyooogggeeefffbbbaaaaaaaaa``````______[[[[[[\\\\\\\\\]]]]]]]]]\\\ZZZXXXXXXYYYZZZYYYXXXVVVTTTTTTXXXXXXVVVWWWZZZbbbkkkyyyttthhhYYYLLLAAA===888444333333222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++++++++******++++++,,,---)))******+++++++++******,,,,,,++++++***+++++++++'''***---...000555<<>>888555333111000111222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////333...000777888:::MMMddd|||vvvrrriiiccc]]]ZZZWWWTTTVVVZZZ___fffqqq|||}}}vvvssssssuuuxxx|||~~~}}}|||}}}|||zzzwwwvvvuuusssrrrqqqpppppppppoooooooooqqquuu{{{{{{wwwsssrrrrrrqqqpppnnnllljjjiiieeeeeecccaaa___^^^\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSOOOOOONNNMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMPPPSSSXXX]]]aaaggglllpppxxx}}}}}}xxxsssooolllnnnnnnppprrrvvvzzz~~~~~~~~~wwwnnnhhhhhhiiiiiihhhhhhgggfffeeedddcccbbbbbb```___^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUTTTWWW]]]dddkkkvvvpppbbbXXXMMMCCC<<<555333222111222333222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////333---000888:::===TTTqqq{{{wwwttthhhbbb\\\ZZZXXXUUUXXX\\\bbbhhhrrr}}}{{{tttrrrssstttwww|||~~~}}}||||||{{{yyywwwuuutttsssqqqpppooooooooopppppppppssswww}}}}}}zzz|||{{{zzzyyywwwuuusssrrroooooommmkkkiiigggeeedddcccbbb```^^^\\\ZZZYYYXXXUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLNNNSSSWWW\\\aaaggglllqqqvvv{{{zzzuuupppmmmmmmnnnppprrrvvvzzz~~~~~~|||vvvmmmhhhhhhjjjjjjjjjhhhhhhggggggfffeeeddddddaaa```___^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXUUUTTTTTTSSSSSSRRRRRRSSSTTTRRRSSSYYY]]]bbbjjjrrr||||||~~~pppddd[[[QQQFFF>>>777555333222333444333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000111---000888===EEE___|||}}}zzzxxxvvvgggaaa\\\[[[ZZZXXX[[[```fffkkkuuu}}}|||xxxsssqqqsssuuuxxx|||~~~~~~~~~|||zzzxxxvvvuuusssqqqooonnnnnnmmmppppppqqqtttyyy~~~}}}{{{yyyxxxxxxwwwuuusssqqqooommmllliiiiiigggeeebbb```^^^^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJLLLOOOSSSVVV\\\bbbfffkkkoootttxxx{{{|||wwwqqqnnnllllllooorrrvvv{{{~~~~~~~~~xxxqqqmmmmmmoooooonnnnnnnnnmmmllljjjhhhgggfffcccbbbaaa___^^^\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZZZZUUUUUUUUUTTTTTTSSSRRRRRRRRROOOOOOTTTWWWZZZ___eeerrr}}}~~~zzzqqqeee]]]TTTHHH@@@999777555444444444333111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++************************)))***+++,,,---,,,++++++***++++++,,,,,,++++++***---------...//////000000//////333999AAARRRnnnzzzwwwuuutttfff```\\\\\\\\\[[[___dddjjjooowww|||zzzwwwrrrqqqtttwwwzzz~~~}}}zzzxxxvvvuuusssqqqpppooonnnnnnoooppprrruuuzzz~~~~~~}}}|||zzzxxxvvvuuutttqqqpppnnnllljjjhhhffffffcccbbb```^^^[[[ZZZYYYXXXTTTTTTSSSQQQPPPNNNMMMLLLIIIKKKMMMNNNQQQUUU[[[___eeeiiinnnqqqsssxxxyyysssoookkklllnnnrrrwww|||~~~}}}}}}zzzwwwxxxyyyyyywwwxxxxxxvvvsssppplllhhhfffddddddbbbaaa___]]]\\\[[[[[[ZZZYYYXXXYYYYYY[[[[[[VVVVVVVVVVVVUUUTTTSSSRRRSSSOOONNNQQQSSSTTTVVVZZZdddlllzzz|||~~~zzzmmmdddZZZNNNEEE;;;999666555444444222111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************(((***+++------,,,+++******+++,,,,,,,,,,,,+++***------......//////000000---333666999FFFaaa}}}|||vvvrrrpppoooccc^^^[[[\\\\\\]]]bbbgggnnnrrrzzz{{{yyyvvvrrrrrruuuzzz|||~~~}}}zzzxxxtttsssrrrqqqqqqpppppppppnnnoooqqquuuzzz~~~}}}{{{{{{yyyxxxvvvuuusssqqqpppooojjjhhhfffcccaaa___]]]]]]YYYXXXXXXVVVUUUSSSQQQPPPLLLLLLMMMMMMNNNRRRVVVZZZ```dddhhhkkklllpppuuuyyy{{{uuuqqqmmmnnnooorrrvvvzzz~~~~~~}}}||||||}}}}}}||||||}}}yyytttnnniiifffeeeeeecccbbb```^^^]]]\\\ZZZZZZYYYXXXXXXYYY[[[\\\WWWWWWWWWVVVVVVTTTSSSRRRVVVQQQOOOQQQSSSRRRSSSVVV[[[aaammm~~~||||||uuukkkaaaTTTKKK<<<:::777555555444222000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++************************(((***+++------,,,+++***++++++,,,------,,,++++++------......///000000000---666::::::JJJkkk{{{rrrnnnkkkiiiaaa\\\YYY[[[\\\^^^ccciiipppttt{{{{{{yyyuuurrrrrrvvv{{{}}}~~~~~~|||zzzwwwrrrrrrrrrqqqrrrrrrssssssnnnoooqqquuuzzz~~~}}}|||{{{yyywwwvvvvvvnnnllljjjgggdddbbb```___^^^]]]]]]\\\ZZZXXXVVVUUUOOOPPPOOOOOOOOOQQQUUUYYY]]]aaaeeehhhhhhjjjooorrruuu}}}vvvrrrooopppqqqsssvvvyyy}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}yyytttmmmhhhaaacccccc```aaacccaaa]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUYYYdddttt~~~oooeeeZZZPPPDDD???999666555444111...111111000000//////......000////////////.........---------------------------,,,+++******+++,,,---************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......------///111000444777>>>WWWwwwvvvnnniiihhhjjjaaa```^^^]]]^^^aaadddfffnnnwwwyyyuuurrrrrrtttuuu}}}~~~{{{xxxvvvvvvuuussspppnnnllljjjjjjppppppqqquuu{{{~~~yyywwwsssooollljjjiiihhhhhhgggffffffddd```[[[WWWYYYWWWTTTSSSTTTUUUVVVUUU]]]^^^^^^___```bbbcccdddkkksss~~~{{{zzzqqqppppppqqqtttyyy}}}|||||||||||||||~~~~~~~~~zzzuuunnniiieeegggfffbbbbbbdddbbb^^^___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMRRRUUU^^^lll|||xxxlll```TTTGGGBBB;;;777666555222000111000000000/////////.../////////.........------------------------------,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///111111555888AAAZZZzzzvvvqqqlllhhhhhh```___]]]]]]___cccgggiiirrrzzz}}}zzzvvvsssrrrsssvvvxxx}}}~~~{{{xxxwwwvvvuuurrrooommmkkkjjjjjjooooooppptttzzz}}}zzzwwwtttrrrqqqqqqnnnmmmlllkkkjjjfffaaa]]]]]][[[XXXVVVWWWXXXXXXWWWZZZZZZYYYZZZ[[[\\\]]]]]]aaaiiiwww}}}{{{tttrrrqqqqqqrrrvvvzzz}}}{{{{{{{{{zzzzzz}}}{{{uuuoookkkkkkllljjjdddbbbcccbbb___```___^^^]]]\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJOOOPPPWWWcccppp~~~|||}}}}}}vvvgggZZZMMMFFF===777555555333222000000000000////////////............---------,,,------------------------+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---......---...000222333666:::EEE```xxxsssrrroookkkhhh```___^^^^^^aaaeeejjjmmmuuu}}}|||wwwuuusssqqqrrruuuxxxzzz}}}~~~}}}{{{yyyxxxvvvtttrrrooolllkkkjjjjjjmmmmmmnnnrrryyy~~~|||zzzzzzyyyuuutttsssrrrqqqnnniiifffcccaaa]]]\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXX___kkk}}}}}}vvvtttqqqppppppssswwwyyy~~~zzzyyyxxxvvvwww{{{|||vvvpppmmmoooppplllddd`````````___```______^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVTTTQQQOOONNNMMMMMMNNNNNNSSS\\\fffsss}}}zzzzzz{{{|||~~~kkk]]]QQQIII???777555444333222000000000000////////////......---------,,,,,,,,,------------------------***+++,,,------,,,+++***************************,,,++++++******++++++,,,))))))*********+++++++++,,,,,,------------......,,,---............000222555777===LLLhhh|||mmmkkkpppqqqooommmbbbaaa``````cccgggkkknnnvvv~~~zzzsssrrrqqqqqqrrruuuyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvtttqqqmmmkkkjjjjjjjjjkkkkkklllqqqxxx~~~~~~~~~{{{zzzxxxxxxwwwtttqqqmmmjjjgggcccaaa```___^^^\\\ZZZYYYXXXVVVUUUUUUUUUUUUVVVZZZcccqqq~~~wwwuuuqqqooooooqqquuuwww}}}~~~~~~xxxwwwuuussstttyyy|||vvvqqqnnnppppppkkkaaaZZZ[[[\\\\\\____________^^^\\\ZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOORRRYYY```kkk{{{zzzwwwxxxyyyyyy{{{mmm___UUUMMMAAA999555444333111////////////000000000000......---------,,,,,,,,,------------------------***+++,,,------,,,+++***************************,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,------.........,,,---.........///111333666888@@@SSSqqqrrrccccccjjjoooqqqqqqfffdddccccccdddhhhlllnnnuuu|||~~~zzzsssrrrqqqqqqsssvvvyyy{{{~~~}}}|||{{{zzzyyyvvvssspppllljjjiiiiiiiiiiiiiiikkkpppwww~~~~~~}}}|||{{{zzzvvvtttpppmmmiiigggeeeccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSVVV]]]gggvvv~~~xxxuuuqqqnnnnnnqqquuuwww{{{}}}}}}||||||}}}}}}{{{zzzuuutttrrrqqqrrrwww|||uuuqqqooonnnnnnhhh]]]UUUUUUXXXYYY^^^^^^_________]]]\\\ZZZVVVTTTRRRQQQQQQSSSUUUWWWSSSSSSRRRQQQPPPPPPQQQQQQPPPOOORRRXXX]]]eeerrr~~~{{{wwwuuuwwwxxxvvvvvvwww~~~pppcccZZZQQQEEE<<<777555333111////////////000000000000............---------,,,------------------------+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,*********++++++++++++,,,++++++,,,,,,------......+++---...///...000222444777999CCC[[[yyy{{{lll^^^]]]dddjjjnnnqqqhhhgggeeeeeefffjjjmmmpppssszzz}}}yyyssssssssssssuuuxxx{{{}}}}}}|||zzzyyyxxxuuusssoookkkiiihhhiiiiiihhhhhhkkkpppwww~~~}}}zzzvvvssspppllljjjfffbbb___[[[ZZZXXXVVVTTTSSSSSSRRRNNNQQQVVV^^^kkk}}}zzzvvvqqqnnnmmmppptttwww{{{}}}~~~|||{{{zzzyyywwwuuurrrrrrqqqqqqrrrwww~~~{{{tttpppooommmmmmfffYYYQQQQQQUUUXXX\\\]]]___``````^^^]]]\\\UUUSSSQQQOOOPPPRRRUUUXXXSSSRRRQQQPPPPPPOOOPPPPPPNNNNNNQQQVVV[[[```kkkvvv{{{wwwvvvyyy{{{wwwtttsssvvv{{{uuuiii^^^UUUJJJ@@@;;;888555222.../////////000000000111/////////.........------------------------------,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------+++---...//////000222555777999FFFaaavvvjjj^^^\\\```cccfffjjjhhhgggeeefffhhhlllpppsssssszzz~~~}}}zzzvvvsssssssssuuuxxx{{{~~~}}}{{{yyyxxxwwwuuusssnnnjjjhhhggghhhiiihhhhhhkkkpppxxx|||yyyuuurrrnnnjjjeeebbb\\\[[[YYYWWWUUUTTTTTTSSSLLLOOOSSSXXX```nnn~~~zzztttooommmnnnrrrttt{{{}}}~~~{{{zzzxxxuuusssppppppqqqqqqsssxxx~~~zzzssspppooolllllleeeXXXOOOOOOTTTWWW[[[\\\^^^``````___^^^]]]UUUSSSPPPNNNOOORRRVVVXXXUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMPPPUUUYYY]]]fffppp}}}}}}yyyyyy}}}~~~zzzuuusssssswww~~~yyyoooaaaXXXMMMDDD>>>:::666333.../////////000000111111000////////////.........---------------------------,,,+++******+++,,,---************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))***++++++,,,------+++---...//////000333555777999GGGdddsssiii```^^^^^^^^^```cccffffffeeefffiiinnnsssvvvssszzz}}}{{{xxxsssrrrrrrtttvvvzzz~~~}}}zzzxxxwwwvvvuuurrrnnnjjjgggggghhhiiihhhhhhkkkpppxxx}}}yyyuuurrrmmmhhhddd^^^]]][[[YYYXXXWWWVVVVVVMMMPPPRRRTTTXXXbbbqqq{{{}}}vvvooolllmmmppprrr{{{~~~|||zzzwwwtttrrrooopppqqqrrrtttxxx~~~|||rrrmmmmmmmmmooojjj[[[PPPOOOTTTXXX\\\\\\]]]___``````]]][[[YYYWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPNNNOOOPPPQQQTTTYYYaaafffwww|||~~~xxxpppwwwwwwyyy}}}}}}ssshhh___TTTKKKAAA888444555666444111000111111///...//////...------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,---...000111000111333444======NNNooosssiiiaaa___]]]ZZZ\\\bbbbbbcccdddgggkkkqqquuuxxx}}}||||||~~~~~~yyytttrrrtttvvvxxxzzz~~~}}}zzzyyyyyyyyyxxxsssnnnjjjjjjjjjhhhgggiiihhhiiilllpppvvv}}}|||wwwrrrnnnlllfffccc___ZZZWWWUUUSSSSSSPPPRRRSSSSSSUUU[[[gggppp{{{sssnnnjjjhhhmmmttt{{{~~~{{{vvvqqqmmmnnnoooqqqrrrtttxxx~~~|||sssnnnnnnqqquuussshhh\\\XXXYYYZZZ```___]]]]]]^^^^^^^^^]]]YYYXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOPPPQQQSSSXXX___dddrrryyyvvvvvvvvvxxx|||vvvkkkbbbWWWOOOEEE;;;666666555333111000111111000/////////...------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------***++++++++++++,,,,,,,,,---...000111000111333555===AAAUUUvvvqqqhhhbbb```]]]ZZZ[[[```___```bbbfffkkkrrrxxx{{{}}}}}}~~~}}}xxxssssssuuuwwwyyy{{{}}}zzzyyyyyyxxxwwwuuuoookkklllllljjjiiikkkllllllmmmpppvvv}}}}}}zzzwwwuuulllhhhccc]]]YYYWWWUUUTTTOOOQQQQQQPPPQQQWWWaaaiii{{{{{{tttoookkkhhhmmmssszzz}}}yyyuuuppplllnnnooopppqqqssswww}}}}}}sssnnnooovvv~~~xxxmmmeeeaaa___fffbbb^^^[[[[[[]]]^^^^^^ZZZYYYWWWUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPQQQQQQSSSWWW]]]aaajjjttt{{{yyywwwuuuvvvxxx|||~~~~~~ooofff\\\UUUKKKAAA:::999555333111111111222111000000///......------............---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---++++++++++++,,,,,,,,,,,,---...000111111222444777<<>>SSSsssxxxkkkeeegggfffaaa]]]ZZZYYYXXX\\\^^^aaagggooovvv}}}zzzvvvssstttwww|||~~~}}}{{{yyywwwxxxrrrmmmlllllljjjkkknnnkkkjjjjjjlllrrr{{{{{{rrrlllhhhddd^^^YYYSSSRRRQQQOOOPPPTTTYYY]]]```nnnzzzvvvqqqlllmmmrrrvvv{{{zzzuuuqqqmmmjjjhhhiiijjjlllnnnrrrwww{{{~~~~~~rrrnnnqqq}}}yyypppkkkfffccc___\\\\\\[[[ZZZYYYZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTRRRSSSTTTTTTUUUWWW[[[^^^bbbgggqqq}}}zzzzzz|||~~~xxxjjjaaaXXXLLLAAA<<<777555333222222222111000111000//////......//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,+++***((((((,,,,,,,,,,,,------------...///000000222555999===FFF___ttthhhdddhhhhhhbbb\\\ZZZZZZYYY]]]```eeelllssszzz~~~}}}yyywwwvvvuuuyyy~~~~~~|||zzzzzzsssmmmkkkjjjhhhiiillliiihhhiiilllsss{{{xxxsssppplllddd]]]TTTRRRPPPNNNOOORRRVVVXXX\\\hhhvvv}}}yyysssmmmmmmqqqtttyyy{{{wwwrrrmmmjjjfffgggiiijjjlllpppvvvzzz}}}}}}~~~}}}qqqnnnpppzzz}}}ssslllddd```ZZZVVVUUUVVVXXXXXXYYYYYYXXXWWWUUURRRPPPNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUUUUVVVXXX\\\___```fffooozzz}}}||||||||||||zzzoooeee[[[OOODDD???999666444222222111000...111000000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------......///000000222555;;;>>>MMMhhhssshhhdddiiiiiiaaa[[[ZZZ[[[YYY\\\aaahhhpppxxx~~~{{{xxxxxxzzzwww{{{||||||uuunnnllljjjggghhhkkkjjjjjjkkknnnttt{{{}}}{{{yyytttjjjbbbYYYVVVRRRPPPPPPRRRTTTUUUYYYbbbnnnzzz~~~{{{tttnnnmmmqqqsssxxx}}}yyytttnnnjjjeeefffggghhhjjjnnntttxxx|||~~~{{{|||~~~|||pppmmmpppxxxuuulllccc]]]UUUPPPOOORRRVVVXXXXXXXXXXXXWWWTTTRRROOOMMMKKKMMMOOOQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWYYY]]]```^^^eeemmmvvv|||yyyxxxwwwwwwsss{{{rrrggg]]]QQQFFFAAA:::777444333222111///---111111000///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,---.........,,,,,,,,,---------.........///000000222666;;;???OOOkkkssshhhdddjjjjjjaaaZZZ[[[\\\ZZZ[[[```iiisss|||zzzxxxzzz|||xxx~~~~~~~~~vvvooollljjjggghhhjjjllllllnnnqqqvvv{{{zzzooofff___[[[WWWTTTSSSSSSTTTTTTSSSZZZdddooo|||uuunnnmmmppprrrwww~~~zzzuuuoookkkdddeeefffgggjjjnnnssswww{{{~~~}}}sssppprrrxxxqqqjjjYYYLLLLLLMMMJJJMMMUUUWWWWWWUUUSSSQQQOOOMMMKKKKKKKKKLLLMMMPPPRRRTTTUUUVVVXXXYYYYYYYYY[[[^^^aaa^^^eeemmmsss{{{|||zzzxxxwwwzzz~~~mmm]]]SSSJJJBBB===:::666333111111000...111111000///////////////........................000000///...------,,,,,,,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++++++++++++++,,,...,,,+++...000222:::BBBUUUwwwmmmccchhhgggddd___[[[XXXXXXZZZ[[[eeepppzzz}}}zzzzzz|||~~~{{{~~~}}}wwwooojjjiiiiiihhhggglllkkkjjjkkkqqqyyyzzztttpppddd```ZZZVVVUUUUUUUUUTTTXXXYYY^^^iiiwww{{{uuuqqqooonnntttyyy~~~yyysssoooeeedddbbbcccfffkkkqqquuu{{{~~~}}}sssppprrrzzzsssiiiXXXJJJIIIIIIGGGKKKSSSWWWWWWVVVUUUSSSPPPNNNLLLJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWYYYYYYYYY[[[^^^aaa```fffmmmsssyyy~~~}}}}}}~~~oooaaaYYYPPPGGG>>>;;;666333222222111000111111000///////////////........................000//////...------,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++,,,---...///---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,///---...000222444;;;CCCWWWxxxpppfffeeedddaaa]]]YYYVVVWWWXXX\\\fffqqqzzz|||zzzzzz}}}~~~~~~wwwooojjjiiijjjjjjjjjmmmllljjjkkkpppxxx~~~xxxtttiiiddd]]]XXXVVVVVVUUUUUUUUUUUUYYYbbbnnn|||wwwrrrooonnnssswww~~~zzzuuuqqqgggeeecccbbbdddiiiooosssyyy||||||sssooorrrzzztttkkkZZZKKKFFFDDDDDDIIIRRRWWWWWWWWWWWWUUURRROOOMMMJJJJJJJJJLLLNNNPPPRRRTTTUUUWWWXXXYYYYYY[[[^^^```bbbgggnnnrrrvvv~~~rrrfff```VVVMMM@@@<<<777444333333222111111111000///////////////........................//////......---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///000333444555===FFF[[[{{{pppfffbbbaaa^^^ZZZWWWUUUVVVWWW]]]gggrrr{{{zzzxxxyyy|||~~~~~~xxxoooiiihhhiiilllmmmooommmkkkkkkooovvv~~~~~~zzzooojjjbbb\\\XXXWWWVVVUUUSSSRRRTTT[[[eeeuuu~~~yyytttqqqoooqqquuu{{{}}}xxxtttkkkhhhdddaaabbbggglllpppvvvzzz|||rrrooorrrxxxsssnnn___OOOGGGCCCCCCIIIQQQVVVVVVWWWWWWVVVSSSPPPNNNKKKJJJJJJKKKLLLOOOQQQSSSUUUVVVXXXYYYZZZ[[[]]]___cccgggmmmrrruuu{{{uuujjjdddYYYNNNAAA===888444333333222222111000000///////////////.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111444444666>>>HHHaaa~~~lllccc___^^^\\\YYYVVVUUUVVVXXX^^^gggqqqzzz~~~yyywwwxxxzzz|||}}}xxxooohhhfffhhhlllooopppmmmkkkkkknnnuuu||||||{{{|||vvvppphhh```[[[XXXVVVUUUUUUSSSSSSXXX```ooo|||wwwrrrooonnnsssyyy{{{wwwnnnkkkeeeaaaaaadddiiimmmrrrwww~~~{{{qqqooorrr}}}uuurrrqqqeeeVVVKKKEEEEEEJJJPPPUUUVVVWWWWWWVVVSSSQQQOOOMMMLLLKKKJJJKKKMMMPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^bbbfffkkkppptttyyy{{{nnnfffZZZNNNCCC???888444222222111111111000000///////////////////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000......111333333666@@@LLLiiixxxggg```]]]]]][[[YYYVVVVVVXXXZZZ___gggqqqxxx~~~yyyvvvvvvxxxyyy|||~~~~~~}}}xxxpppiiieeefffkkknnnpppnnnkkkjjjmmmttt{{{}}}xxxtttrrrsssvvvxxxyyy|||wwwnnnfff```\\\XXXUUUUUUSSSSSSWWW^^^jjj~~~~~~zzztttooommmqqqwww}}}}}}yyyqqqmmmgggbbbaaacccgggjjjooottt|||yyyqqqooossszzzvvvtttvvvmmm```TTTMMMKKKMMMQQQWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMKKKKKKLLLOOOPPPSSSUUUXXXZZZZZZ[[[\\\^^^aaadddiiimmmqqqwww}}}tttjjj\\\PPPGGGBBB;;;555333222111111111111000///////////////////////////////////////------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000---...000222222666DDDRRRqqqqqqccc^^^[[[[[[ZZZXXXWWWWWWYYY\\\aaaiiiqqqwww~~~~~~yyyvvvvvvxxxzzz|||~~~}}}yyyrrrkkkffffffjjjnnnooommmjjjjjjmmmssszzz|||vvvoookkkiiiiiiiiikkkqqqyyy}}}}}}vvvnnngggaaa[[[XXXTTTRRRSSSVVVZZZddduuu|||uuuppplllpppuuu{{{}}}zzzrrrooojjjeeecccdddfffgggkkkpppxxx~~~xxxpppooosss~~~{{{yyy{{{zzzpppcccZZZWWWWWWWWW[[[ZZZYYYWWWWWWWWWXXXXXXUUURRROOOLLLKKKLLLMMMOOORRRUUUXXXZZZZZZZZZ\\\]]]aaaccceeeiiinnnsssyyy}}}}}}pppbbbVVVLLLGGG>>>888444333222222111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,---------***+++,,,---...///000000......000222222888IIIYYYxxx~~~jjj]]]ZZZYYYYYYYYYWWWVVVWWWZZZ\\\eeelllsssxxx~~~}}}yyywwwxxx{{{}}}|||vvvoooiiigggjjjnnnnnnllljjjiiilllssszzz~~~|||vvvoooiiieeecccbbbcccfffiiilllooottt{{{}}}wwwppphhh```[[[UUUSSSTTTVVVXXX^^^mmmzzz~~~wwwqqqllloootttyyy~~~}}}yyysssppplllhhheeeeeeeeefffggglllrrrxxx}}}~~~wwwpppooottt||||||~~~}}}pppgggbbb```___^^^\\\ZZZXXXXXXYYYZZZ\\\WWWTTTPPPMMMKKKKKKMMMNNNRRRUUUXXXZZZZZZZZZ\\\]]]bbbbbbdddfffkkkpppvvvzzzuuuggg\\\PPPJJJAAA:::666444333333111111000///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---.../////////...---+++++++++,,,,,,---------******+++,,,---...///000//////111222333:::LLL^^^|||yyydddXXXVVVWWWXXXXXXVVVVVVWWWZZZ\\\hhhnnnuuuyyy~~~{{{xxxxxxzzz~~~zzzrrrkkkiiikkknnnnnnllliiiiiilllssszzz}}}wwwqqqkkkfffcccbbb^^^^^^```bbbeeejjjpppttt{{{}}}|||uuulllddd^^^WWWVVVWWWXXXXXX\\\hhhtttxxxqqqllloootttyyy}}}|||yyysssqqqmmmjjjgggfffeeeeeedddhhhnnntttyyy}}}~~~wwwppppppttt||||||{{{qqqiiibbbccc```\\\ZZZZZZZZZZZZYYYVVVTTTQQQNNNLLLKKKKKKLLLQQQSSSWWW[[[]]]^^^]]]]]]aaaaaaaaadddhhhooouuuxxx~~~pppcccWWWLLL@@@;;;888666666999111111111111000000000000.................................------,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,++++++*********,,,,,,------...////////////000444888777;;;PPPhhhqqqaaaYYYVVVYYYWWWVVVXXXWWWVVVZZZ```llluuu}}}}}}xxxvvvwwwyyyzzz{{{|||uuuooollllllnnnpppnnnkkkhhhiiippp{{{~~~wwwuuurrrkkkeeeccccccbbb```______```bbbcccggglllrrrwww{{{{{{sssiiiaaa\\\VVVRRRSSSVVVZZZbbbjjj{{{vvvrrrnnnppptttwww{{{}}}zzzuuurrroookkkhhhfffeeeeeebbbeeejjjnnnsssxxx~~~yyyrrrrrrvvv}}}}}}wwwnnnhhhdddaaa]]][[[ZZZZZZZZZYYYVVVUUURRROOOMMMLLLMMMMMMRRRTTTXXX\\\^^^___^^^^^^cccbbbbbbdddggglllqqqttt{{{xxxlll]]]QQQEEE>>>:::666555777111111111111000000000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------.../////////111111444888777===TTTmmm~~~mmm```ZZZXXXYYYVVVVVVXXXXXXXXX\\\ccckkkttt~~~|||wwwuuuvvvyyy{{{|||~~~xxxrrrooooooppppppooolllhhhhhhnnnyyyzzzxxxuuuoooiiihhhdddcccaaa___^^^___```aaa```dddiiilllpppwwwyyyooohhhbbb[[[VVVVVVWWWYYY```gggxxx|||xxxuuummmoooqqqtttwww|||}}}|||vvvtttqqqmmmiiifffdddccccccfffiiimmmppptttyyy}}}|||uuuuuuzzzuuunnnfffccc___\\\[[[ZZZYYYXXXWWWVVVSSSPPPOOONNNOOOOOOSSSVVVYYY\\\___`````````eeedddcccccceeehhhlllnnnuuuuuudddXXXKKKCCC===777444444222222111111111000000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,------.../////////222111444777888AAAZZZuuutttggg___[[[ZZZXXXUUUUUUWWWXXXYYY^^^eeejjjttt~~~{{{vvvtttvvvzzz~~~{{{uuurrrrrrsssqqqpppmmmiiigggllluuu}}}~~~}}}zzztttpppooogggfffccc```^^^]]]]]]]]][[[]]]```aaadddjjjssszzzxxxqqqiiibbb[[[YYYXXXXXX\\\bbbppp~~~|||yyyxxxmmmnnnnnnooorrrxxx~~~~~~xxxwwwtttqqqlllhhhdddbbbdddfffhhhjjjlllooosssvvv~~~yyyzzzyyyppphhheee```]]][[[ZZZYYYXXXXXXVVVTTTRRRPPPPPPQQQRRRUUUWWWZZZ]]]```aaaaaaaaadddcccbbbbbbdddfffiiikkkpppyyy}}}{{{hhh\\\OOOGGG@@@888444333222222222111111111000000........................,,,,,,,,,------.........------------------------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,------.../////////222111333666999DDDaaa~~~yyymmmccc]]][[[ZZZXXXUUUTTTVVVWWWXXX]]]dddkkkuuu~~~zzzuuutttwww|||}}}xxxuuuttttttrrrqqqnnniiigggjjjqqqxxx~~~yyyuuutttllljjjgggccc```^^^\\\\\\[[[\\\\\\[[[]]]aaaiiinnnxxx~~~yyynnnfff___\\\YYYWWWZZZ___jjjxxx}}}{{{zzzyyyxxxooonnnllllllnnnuuu}}}{{{zzzxxxtttoooiiieeebbbcccdddeeefffgggjjjnnnrrryyy}}}|||~~~yyypppiiieee```]]][[[ZZZYYYWWWXXXWWWTTTRRRRRRRRRSSSTTTVVVXXXZZZ]]]```aaabbbbbbbbbaaaaaabbbcccfffiiijjjmmmttt~~~kkk___SSSKKKDDD;;;666444222222222222111111111111////////////////////////,,,,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.../////////111000222666:::IIIhhhttthhhaaa]]][[[YYYXXXUUUTTTUUUUUUVVV\\\cccmmmwww~~~|||xxxuuuuuuyyy~~~yyyvvvuuuuuusssrrroookkkgggiiiooottt{{{xxxwwwpppooolllhhhdddaaa___]]]^^^]]][[[ZZZZZZ]]]bbbeeehhhooozzz~~~pppiiibbb^^^ZZZWWWYYY^^^gggssszzzxxxxxxwwwwwwqqqooollljjjlllsss|||}}}|||zzzvvvqqqlllhhheeebbbbbbccccccdddgggllloootttyyywwwnnnhhhddd```\\\[[[ZZZXXXWWWXXXVVVTTTSSSRRRSSSTTTUUUWWWXXXZZZ]]]___aaabbbcccaaaaaaaaabbbdddfffhhhjjjlllrrr|||ooodddXXXPPPIII???888666333222222222222111111111////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,,,,,,,------.../////////111000222888>>>NNNpppqqqgggbbb___[[[XXXXXXUUUSSSUUUVVVWWW^^^eeeqqqyyy}}}zzzxxxvvvxxx}}}{{{wwwvvvvvvtttsssqqqlllhhhiiimmmrrr~~~|||yyyyyyuuusssqqqnnnjjjgggdddbbb___]]][[[YYYYYY[[[\\\^^^```ccckkkwwwuuummmfffaaa\\\XXXYYY]]]eeennnzzzwwwvvvuuutttrrrpppllljjjkkkqqqzzz~~~}}}zzzwwwsssooollljjjcccccccccbbbbbbeeeiiimmmooosssyyy~~~wwwnnnfffccc^^^[[[ZZZYYYXXXWWWWWWVVVTTTRRRRRRSSSUUUVVVWWWXXXZZZ\\\___aaabbbcccbbbbbbbbbcccdddeeeggghhhmmmrrryyyuuujjj^^^VVVNNNCCC;;;888333333222222222111111111////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////222111444;;;CCCTTTvvv~~~~~~oooeeebbb```\\\WWWWWWTTTSSSVVVXXX[[[ccckkkuuu||||||xxxwwwwww{{{}}}yyywwwwwwttttttrrrnnniiiiiimmmqqqzzz}}}zzzzzzxxxwwwvvvssspppllljjjhhh```___]]][[[[[[[[[ZZZZZZ[[[\\\bbbkkkrrryyy{{{ssskkkfff___ZZZZZZ]]]```hhhxxx{{{xxxvvvtttrrrqqqooollliiijjjpppxxx~~~~~~}}}zzzwwwtttrrrpppooogggfffeeebbbaaacccfffiiihhhlllrrrwww{{{wwwoooeeebbb]]][[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVWWWXXXYYY\\\^^^```bbbcccccccccccccccdddeeeffffffnnnrrryyyzzzooocccZZZQQQEEE<<<888333333333222222222111111000000000000000000000000.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000333222666>>>FFFXXX{{{|||mmmeeecccbbb]]]WWWUUUSSSSSSWWWZZZ___hhhqqqxxx~~~|||wwwwwwxxx}}}{{{yyyxxxtttuuusssnnnjjjjjjmmmqqqwww}}}~~~{{{{{{zzzzzzxxxvvvssspppnnnlllbbbaaa___^^^^^^]]][[[YYYXXXXXX\\\dddhhhlllxxxxxxoooiiibbb[[[ZZZ\\\\\\cccrrr|||yyyvvvtttrrrpppnnnkkkiiiiiiooovvv|||~~~}}}zzzwwwuuusssssssssjjjiiigggcccaaaaaadddgggdddhhhnnnsssxxx~~~tttmmmfffbbb\\\WWWUUUTTTTTTSSSVVVTTTSSSRRRRRRTTTUUUWWWWWWYYY[[[]]]^^^```cccfffeeeddddddccccccddddddeeehhhmmmttt{{{vvvhhh___TTTFFF===;;;888555222111111111000///333222000/////////000111...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------....../////////------......///000000000444666999===EEE[[[}}}zzzllliiiggg___WWWVVVTTTUUUWWWXXXZZZaaakkkrrr||||||xxxvvvtttuuu|||~~~{{{yyyxxxyyyxxxuuupppkkkkkkooottt{{{|||zzzyyy{{{zzzzzzzzz{{{yyyuuurrrmmmhhhaaa___``````]]]ZZZ[[[[[[ZZZ\\\___dddjjjmmmyyy~~~ssshhhaaa]]][[[ZZZ[[[```kkk~~~zzzxxxvvvtttvvvsssmmmgggfffkkkssszzz|||zzzyyywwwtttrrrkkkjjjhhheeecccbbbaaaaaa```dddiiinnnrrrwww|||uuunnnfffaaa\\\WWWVVVUUUUUUTTTVVVUUUSSSRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^```cccffffffeeeddddddcccccccccdddgggkkkrrryyyyyylllcccXXXJJJ@@@===999666333222222222222111222222000/////////000111...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........------......///000000000111444888===GGG___{{{kkkhhhfff___XXXWWWTTTVVVWWWWWWYYY```jjjqqq{{{}}}yyyxxxwwwxxx~~~}}}{{{zzzyyyxxxuuuppplllmmmqqqvvv{{{~~~|||zzzyyyyyyyyy{{{||||||yyywwwuuuoooiiiffffffddd___[[[ZZZYYYXXXXXX[[[___cccfffiiiqqq|||uuulllddd___[[[YYYYYY]]]iii{{{}}}zzzwwwuuuvvvrrrlllgggfffjjjrrrxxx~~~}}}{{{zzzwwwuuunnnllliiieeebbbaaa``````]]]```dddhhhkkkpppuuuxxx~~~vvvnnnddd```[[[XXXWWWWWWVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXXXXZZZ\\\]]]___aaadddfffgggfffeeedddcccbbbbbbbbbfffjjjqqqwww}}}sssiii^^^PPPEEE@@@999777444333333444333222222111111000///000000000......------------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------......///000000000///222777===KKKeee}}}lllgggeee^^^YYYYYYTTTVVVWWWWWWYYY___iiippp{{{~~~zzz{{{zzz{{{~~~|||{{{yyyxxxuuuqqqmmmmmmrrrwww{{{}}}{{{xxxxxxyyy{{{~~~~~~}}}{{{zzzvvvqqqnnnkkkgggaaa\\\ZZZXXXVVVUUUVVVXXXZZZ\\\]]]bbbiiisss}}}zzzqqqjjjccc\\\YYYVVV[[[eeevvv}}}yyywwwtttqqqkkkfffdddhhhpppvvv~~~}}}zzzxxxssspppkkkfffbbb_________\\\^^^```bbbdddiiinnnrrrzzz{{{}}}}}}}}}~~~uuunnnccc```\\\YYYXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWYYYYYY[[[]]]^^^___aaadddgggiiihhhfffdddcccbbbaaaaaafffjjjpppuuu{{{}}}qqqdddVVVIIIAAA888666444333333444333333222111111000000000000000......------------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000///333888???QQQlllnnngggddd]]]YYYYYYTTTVVVWWWWWWXXX___hhhooozzz~~~{{{{{{{{{}}}}}}|||{{{yyyxxxuuupppkkkkkkpppttt{{{|||zzzyyyyyy{{{}}}}}}|||zzzyyyvvvssspppmmmhhhbbb]]]\\\ZZZWWWUUUSSSTTTUUUUUU\\\]]]___dddmmmzzzxxxpppggg___ZZZVVVZZZcccrrr|||yyyssspppjjjeeecccfffmmmsss~~~~~~|||zzzxxxtttnnngggbbb```^^^^^^______``````aaaeeejjjnnnsssuuuxxxyyy{{{}}}~~~}}}tttmmmccc```\\\ZZZZZZZZZYYYXXXUUUTTTSSSSSSSSSUUUXXXYYYZZZ[[[]]]___```bbbeeehhhjjjiiigggeeedddcccbbbbbbeeejjjoootttxxxwwwiiiZZZLLLBBB888666333222222333222111111111111111000000000//////......------......///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------......///000000000111555:::BBBWWWtttooogggbbb[[[WWWXXXTTTVVVWWWWWWYYY___iiippp{{{~~~zzzzzz{{{~~~}}}{{{zzzyyyyyyxxxuuunnniiihhhlllpppzzz}}}}}}{{{zzzyyyxxxyyyxxxvvvtttsssrrrqqqpppmmmiiiddd```^^^\\\YYYVVVTTTSSSSSSTTTZZZZZZYYYZZZ```lllzzz~~~vvvlllccc\\\YYY[[[bbbnnn}}}zzzrrrooojjjeeebbbeeekkkppp|||}}}{{{zzzwwwqqqkkkeeebbb```___`````````___```bbbgggkkklllnnnrrruuuxxx|||zzzxxxsssmmmcccaaa]]][[[[[[ZZZYYYXXXTTTSSSRRRRRRSSSUUUWWWYYYZZZ\\\^^^___```cccfffhhhkkkjjjiiigggeeedddddddddccchhhnnnrrrvvv|||{{{lll___QQQEEE999777444222222222111000000111111111111000////////////............//////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------......///000000000222777<<>>;;;777555444333111000000111111222222000///...//////............//////---------,,,,,,,,,++++++,,,,,,------------......---------,,,,,,+++++++++------......///000000000000666<<>>666555666333111000111111111111000000000000///...---,,,+++*********------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000111555999AAATTTsss{{{lll^^^YYYZZZXXXTTTRRRSSSTTTVVVYYY^^^fffooouuu~~~{{{yyyxxxtttyyy~~~|||{{{zzzzzzyyywwwuuusssrrrsssuuuwww{{{|||~~~tttooohhhdddbbb___ZZZVVVXXXWWWVVVUUUTTTSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPOOOUUU___jjjsss{{{{{{zzz|||{{{sssmmmiiibbb```gggppp{{{~~~wwwrrrjjjccc___aaaeeehhhqqqvvv|||}}}zzzyyyzzz{{{xxxqqqkkkgggdddaaa___```aaaaaa```aaa``````aaadddiiinnnrrrxxx{{{~~~{{{vvvnnnkkkqqqzzztttjjjeeeaaa]]]ZZZYYYWWWUUUTTTPPPPPPOOOOOOPPPRRRUUUWWWXXX[[[___bbbccceeehhhjjjppprrrssspppkkkfffccccccccccccccceeehhhlllqqqttt|||ssscccXXXJJJ@@@777666666444111000111111111111000000000000///...---,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000111111555999BBBWWWvvvxxxjjj\\\XXXYYYWWWTTTSSSTTTUUUWWWYYY^^^fffooouuu|||~~~}}}yyywwwwwwvvv{{{~~~|||{{{zzzzzz{{{zzzxxxwwwwwwxxx{{{|||~~~~~~tttnnngggccc```^^^ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOLLLOOOUUU\\\fffqqq|||~~~||||||~~~~~~wwwqqqjjjcccaaafffnnnyyy~~~}}}yyytttllleeebbbcccfffiiipppttt{{{}}}{{{|||}}}zzzsssmmmhhheeebbbaaaaaaaaaaaa``````______```ccchhhlllooouuuxxx||||||vvvnnnjjjpppyyyssshhhbbb___\\\[[[YYYXXXUUUSSSOOOOOONNNOOOPPPSSSUUUWWWYYY\\\___bbbdddfffiiikkkqqqtttvvvuuupppiiiddd````````````aaacccgggkkknnnwww|||jjj]]]NNNCCC999777777444111111111111111111000000000000000///...---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///111222333444888DDD\\\|||sssfffYYYWWWXXXVVVTTTSSSUUUVVVXXX[[[```gggpppvvv{{{|||}}}}}}zzzwwwvvvvvvxxx}}}~~~}}}|||{{{{{{{{{}}}}}}||||||}}}vvvooohhhbbb```]]]ZZZWWWTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOSSSSSSSSSRRRRRRPPPOOOOOOKKKKKKKKKNNNWWWdddsss}}}|||{{{|||~~~|||wwwnnnfffbbbfffllluuu~~~|||zzzuuunnngggdddeeehhhjjjnnnsssyyy|||uuupppkkkhhheeecccccccccbbb```______^^^___aaaeeeiiikkkooosssyyy~~~|||uuummmiiinnnwwwsssggg___]]][[[ZZZZZZXXXTTTRRRNNNNNNMMMNNNPPPSSSVVVXXXYYY\\\```ccceeegggjjjlllrrruuuyyyzzzuuummmeee```^^^]]]]]]^^^aaaeeeiiillluuu}}}oooaaaSSSGGG<<<888777444222222111111111111000000000///000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...///111333444444888GGGbbbkkk```VVVTTTVVVUUUTTTUUUVVVWWWZZZ]]]bbbjjjrrrxxx{{{||||||{{{yyywwwvvvwwwyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{tttkkkeeebbb```\\\YYYVVVUUUTTTRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIHHHNNNZZZhhhrrr|||~~~yyyyyy{{{|||sssjjjeeegggkkkrrr}}}{{{yyyuuuoooiiiffffffhhhjjjnnnrrrxxx~~~~~~yyyuuuooollliiigggfffeeecccaaa___^^^]]]]]]___bbbeeefffjjjooovvv|||{{{tttkkkfffkkktttsssggg^^^\\\ZZZYYYXXXVVVSSSQQQMMMMMMMMMMMMPPPSSSVVVXXXZZZ]]]aaadddfffiiilllnnnsssvvvzzz{{{yyyqqqhhhbbb]]]\\\\\\^^^aaaeeejjjlllssszzzttteeeXXXLLL???:::777444222222111111111111000000000///000000///.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...000222333444444999IIIfffdddZZZRRRRRRTTTTTTTTTVVVUUUWWW[[[___eeellluuuzzz|||}}}}}}{{{xxxwwwxxxyyyzzz~~~~~~~~~~~~~~~||||||~~~}}}tttmmmiiifffaaa]]]XXXWWWVVVTTTSSSRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMJJJHHHJJJQQQ[[[bbbssszzzzzzyyyzzzzzz~~~xxxoooiiiiiikkkppp}}}{{{wwwtttnnniiifffeeeggghhhnnnrrryyy~~~|||yyytttrrrnnnllljjjhhheeebbb___^^^]]]]]]]]]___aaabbbfffkkkrrryyy}}}zzzsssiiidddhhhqqq~~~}}}ttthhh___\\\ZZZXXXWWWUUURRRPPPLLLLLLLLLMMMPPPSSSWWWYYYZZZ^^^bbbeeegggjjjmmmooosssuuuxxx{{{zzzuuummmggg___^^^^^^___aaaeeeiiilllooovvv~~~xxxkkk^^^PPPBBB;;;888444333333111111111111000000000000//////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000222333444666:::JJJjjjttt\\\TTTOOOOOORRRSSSTTTWWWTTTWWW\\\aaagggoooxxx~~~}}}}}}}}}zzzxxxxxxzzz||||||~~~}}}}}}}}}~~~yyyzzz|||zzztttooohhhcccZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLOOOOOOPPPQQQQQQQQQQQQPPPMMMMMMKKKIIIHHHKKKPPPTTTfffnnnxxx~~~|||zzzzzzwww||||||rrrkkkjjjjjjooo~~~~~~|||vvvsssnnniiifffeeeeeefffmmmrrrxxx~~~~~~|||zzzwwwssspppnnnkkkgggddd```___^^^]]]\\\]]]]]]^^^bbbfffmmmsssxxx|||yyyqqqgggaaafffnnn|||{{{|||uuuiii```]]]YYYVVVTTTSSSQQQOOOKKKKKKKKKMMMOOOSSSWWWYYY[[[^^^bbbfffhhhkkknnnpppssstttuuuxxxyyywwwqqqlllcccbbbaaa```aaadddgggiiilllrrrzzz~~~|||~~~|||zzz~~~qqqbbbSSSDDD<<<888555333444111111111111000000000000///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000111222333888:::KKKkkkyyylllWWWPPPLLLNNNQQQRRRTTTXXXSSSVVV\\\bbbiiirrr{{{}}}}}}|||yyywwwxxxzzz|||}}}|||{{{{{{{{{{{{xxxyyy{{{~~~xxxoooiii^^^]]][[[YYYWWWVVVUUUUUUTTTTTTSSSRRRQQQOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRMMMMMMLLLJJJIIIIIILLLNNNYYYaaalllvvv|||~~~|||zzzvvv{{{}}}ssskkkiiiiiilll{{{|||uuusssooojjjgggfffeeefffkkkpppwww~~~~~~|||xxxuuurrrnnniiifffaaa```^^^]]]\\\[[[[[[\\\^^^bbbggglllqqquuuzzz}}}}}}~~~xxxpppfff```dddlllwwwzzz|||vvvjjjbbb^^^YYYUUUSSSRRRPPPOOOJJJJJJKKKLLLOOOSSSWWWYYY[[[^^^cccfffiiikkknnnqqqsssssssssvvvyyyxxxtttpppgggeeecccaaaaaabbbdddfffkkkpppyyy~~~zzz|||{{{vvv~~~wwwdddUUUEEE===999555333444111111111111000000000000......---------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000//////000111222222:::;;;KKKlllvvvhhhTTTNNNJJJMMMPPPQQQTTTXXXRRRVVV\\\cccjjjsss}}}}}}}}}{{{xxxvvvwwwzzz|||~~~}}}|||{{{yyyyyyyyyyyywwwxxx{{{~~~}}}ssslllcccbbb```^^^\\\[[[ZZZYYYVVVVVVUUUTTTRRRQQQPPPPPPLLLLLLNNNPPPQQQRRRSSSSSSOOOOOONNNLLLJJJKKKMMMOOOQQQXXXcccpppzzz~~~}}}zzzvvvzzz}}}ssskkkiiigggjjjyyy}}}uuusssoookkkhhhgggffffffiiinnnvvv}}}~~~zzzwwwtttpppkkkgggaaa```___]]]\\\[[[[[[ZZZ[[[^^^ccchhhlllqqqvvvyyy{{{}}}}}}uuunnneee______dddnnnwww~~~yyy{{{xxxmmm^^^[[[WWWTTTSSSRRRPPPNNNKKKLLLMMMMMMNNNQQQVVVZZZ[[[aaaeeeeeeggglllooonnnsssuuuuuutttwwwyyyvvvpppkkkiiifffcccaaabbbcccdddhhhmmmuuu}}}~~~{{{yyy}}}yyyyyyjjj\\\JJJ>>>999888555222222222222111111111111000////////////............------------------------...------,,,,,,------...---------.........//////------///000111333333444:::===PPPrrrxxxgggVVVOOOKKKOOOSSSTTTSSSTTTSSSUUUYYYbbbmmmxxx~~~yyyvvvvvvyyy|||~~~|||zzzyyyzzzzzzzzzzzzzzz|||~~~|||uuuqqqnnniiieeeccc```\\\ZZZ[[[YYYVVVTTTRRRQQQQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHKKKRRRZZZeeetttyyyxxxxxxzzz}}}yyyrrrnnnkkkmmmxxx~~~tttrrrnnniiiffffffhhhkkkppptttyyy~~~~~~zzzuuupppllliiifffbbb^^^\\\[[[\\\\\\\\\[[[ZZZZZZ\\\```ffflllpppyyy{{{~~~|||tttlllddd]]]]]]aaammmvvv~~~|||}}}xxxmmm___\\\WWWUUUSSSRRRPPPNNNKKKLLLMMMMMMOOORRRWWW[[[\\\bbbffffffhhhmmmpppppprrrtttuuutttvvvxxxuuuooollljjjgggdddbbbbbbcccdddiiimmmtttzzz|||zzz}}}|||lll^^^LLL???:::888555111222222222111111111111000////////////............------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------...///000222333444;;;???SSSuuuzzziiiVVVOOOKKKOOOSSSTTTTTTUUUTTTUUUYYYaaalllwwwzzzwwwxxx{{{~~~}}}zzzyyyyyyyyyyyyyyyzzz|||yyywwwuuuqqqnnnkkkhhhdddaaa^^^\\\ZZZXXXUUUSSSRRRRRRNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQOOONNNLLLJJJIIIHHHGGGLLLTTT___pppwwwwwwwwwyyy|||{{{tttpppnnnpppzzz{{{xxxvvvrrrmmmiiihhhjjjlllooosssyyy}}}~~~{{{wwwrrrnnnllliiifffaaa^^^]]]\\\\\\[[[YYYYYYXXXZZZ]]]ccciiimmmsssvvv{{{~~~yyyqqqjjjbbbZZZZZZ]]]iiipppxxx{{{zzz{{{tttjjj___\\\XXXTTTSSSQQQOOOMMMIIIKKKLLLNNNPPPTTTYYY]]]]]]cccggghhhjjjooorrrqqqqqqtttuuusssuuuwwwtttooonnnlllhhheeeccccccdddeeehhhlllrrrwww}}}|||~~~pppcccQQQCCC<<<888444111222222222111111111111000////////////............------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...---------...111333555;;;AAAWWWxxx{{{iiiUUUOOOLLLPPPTTTTTTUUUWWWVVVWWWYYYaaalllwww{{{yyyyyy}}}}}}zzzxxxwwwwwwxxxyyy{{{~~~yyywwwuuussspppmmmhhheeebbbaaa___]]]ZZZVVVTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIFFFIIIOOOXXXhhhyyyzzzxxxwwwvvvxxx|||}}}xxxtttqqqrrr|||}}}zzz{{{yyytttnnnjjjhhhiiikkkooosssxxx}}}|||yyyuuurrrqqqnnnjjjeeeaaa^^^\\\[[[YYYWWWVVVVVVWWWZZZ^^^cccfffkkkpppvvv{{{~~~{{{uuunnnhhh```XXXWWWZZZdddhhhllloooppprrrtttuuuzzznnneee___\\\WWWTTTRRRPPPNNNLLLGGGIIIKKKMMMPPPTTTYYY]]]]]]cccggghhhjjjooorrrrrrqqqtttuuutttuuuvvvtttppppppnnnjjjgggdddddddddeeefffjjjooosssyyy}}}}}}~~~ttthhhVVVGGG>>>999555222222222222111111111000000////////////............------------------------,,,++++++******++++++,,,---------........./////////---,,,,,,---000333555:::BBB[[[{{{xxxfffTTTOOOMMMQQQTTTTTTVVVXXXXXXXXXZZZaaakkkwww~~~{{{yyyzzz~~~}}}zzzvvvtttuuuwwwyyy}}}{{{zzzxxxwwwuuuqqqlllhhhfffeeedddbbb^^^ZZZVVVTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNLLLKKKKKKIIIJJJLLLRRR^^^nnnzzz}}}zzzxxxwwwzzzzzzvvvsssttt}}}~~~zzz{{{yyyuuunnniiiffffffgggmmmqqqwww{{{~~~|||yyywwwvvvrrrnnniiiddd```]]]ZZZWWWWWWVVVUUUUUUWWWZZZ^^^```eeeiiiqqqwww|||~~~zzzsssnnniiieee^^^WWWVVVYYYaaabbbdddeeefffgggiiijjjttt~~~}}}uuujjjbbb]]]ZZZVVVRRRQQQOOOMMMKKKEEEGGGJJJMMMPPPTTTXXX\\\\\\bbbfffgggjjjooorrrrrrqqqvvvxxxvvvuuuwwwvvvrrrrrroookkkhhheeeddddddeeecccggglllqqqvvv~~~}}}}}}{{{|||xxxlll[[[LLLAAA:::666333222222222111111111000000////////////............------------------------,,,++++++******++++++,,,---------........./////////...,,,,,,---000444666999CCC]]]}}}yyyfffUUUQQQOOORRRTTTTTTVVVYYYXXXYYY[[[bbblllwww}}}zzzxxxzzz~~~~~~|||yyyuuurrrrrrwww{{{~~~|||xxxrrrnnniiiiiihhhfffbbb^^^[[[XXXVVVVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIINNNWWWdddsss~~~~~~zzzxxxyyy}}}zzzwwwtttttt|||}}}|||zzzvvvoooiiieeeeeefffkkkooouuuyyy}}}}}}|||{{{vvvrrrlllgggccc___[[[XXXXXXWWWVVVUUUVVVXXX[[[\\\aaafffmmmsssxxx}}}{{{vvvrrriiieeebbb```[[[UUUTTTWWW```aaabbbaaa______aaaccchhhsss|||}}}wwwpppggg```ZZZWWWSSSPPPOOONNNLLLJJJEEEHHHKKKNNNQQQTTTXXX[[[\\\bbbfffgggjjjooosssrrrsssxxx{{{yyywwwxxxxxxuuusssppplllhhheeedddddddddaaaeeejjjnnnttt||||||{{{zzzzzz{{{ppp```PPPDDD<<<777555222222222111111111111000////////////............------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------///.........///222444666999EEE```}}}iiiVVVRRRQQQSSSTTTSSSUUUYYYXXXYYY]]]dddnnnwww~~~~~~|||yyyxxx{{{|||{{{xxxssspppqqqwww}}}~~~zzzuuurrrmmmmmmkkkiiigggdddbbb```]]]\\\YYYWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNNNNIIIGGGHHHLLLRRR]]]mmm{{{}}}yyywwwyyy|||{{{yyyuuuuuu|||~~~|||xxxrrrkkkgggffffffiiimmmrrrwwwzzz~~~yyyvvvppplllhhhccc___\\\\\\[[[YYYXXXXXXXXXZZZ[[[___ccciiioootttyyy~~~}}}yyytttnnniiifff^^^[[[ZZZZZZWWWQQQQQQTTT\\\```bbbaaa\\\YYYYYY[[[\\\gggrrrssspppjjjbbb[[[WWWTTTPPPNNNMMMMMMKKKJJJHHHJJJNNNPPPSSSVVVYYY\\\]]]cccggghhhkkkqqqttttttuuu{{{~~~|||zzzzzzzzzxxxsssqqqlllhhhdddccccccccc```dddhhhlllqqqxxx}}}zzzzzzzzzzzz|||rrrcccSSSFFF>>>999777222222222111111111111000////////////............------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------/////////000222333555666;;;HHHdddkkkXXXTTTSSSUUUTTTRRRTTTYYYXXXYYY^^^fffoooxxx}}}~~~|||zzzzzz|||~~~zzzyyyvvvqqqnnnpppxxx}}}xxxuuuqqqpppooommmkkkjjjjjjiiidddbbb___[[[XXXVVVTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLJJJJJJMMMOOOVVVeeeuuu}}}yyyxxxzzz~~~}}}{{{wwwvvv|||~~~}}}|||xxxrrrkkkgggeeeeeegggjjjpppuuuxxx{{{}}}zzzuuuqqqmmmiiieeebbb```___]]][[[ZZZZZZ[[[[[[^^^aaaeeeiiinnntttzzz~~~zzzxxxuuupppiiiccc^^^[[[WWWUUUUUUVVVSSSOOOOOOSSSXXX]]]bbbaaaZZZTTTSSSTTTSSS^^^iiillliiiddd\\\UUUUUURRROOOMMMMMMLLLKKKJJJJJJMMMPPPSSSUUUWWWZZZ]]]^^^dddiiijjjmmmrrrvvvvvvwww}}}~~~{{{||||||zzzsssqqqlllgggdddbbbbbbbbb```cccgggjjjnnnuuu|||yyyyyyyyy{{{}}}sssdddTTTGGG???:::999222222222111111111111000000/////////............------------------------...------,,,,,,------...---------.........////////////000222333444555666===JJJffflllXXXUUUTTTUUUTTTRRRTTTXXXWWWYYY___gggqqqxxx|||}}}}}}{{{{{{~~~~~~xxxxxxvvvqqqmmmpppxxx}}}tttsssqqqooonnnnnnooopppiiigggccc___[[[XXXVVVUUUTTTTTTSSSRRRQQQPPPPPPOOOQQQNNNNNNOOONNNPPP^^^mmm|||zzz{{{}}}~~~|||yyywww}}}~~~~~~~~~}}}zzzyyyuuuoooiiieeecccccceeeiiiooossswwwzzz}}}|||xxxuuurrrnnnjjjgggcccbbb```^^^\\\\\\\\\\\\^^^```cccfffjjjpppwww{{{