BM6P6(@ ---------,,,)))((()))++++++,,,...//////...,,,+++---+++)))+++------+++((((((((())))))))))))((((((+++*********))))))(((((()))))))))******)))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++---***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&"""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''---888AAA===111''''''++++++***)))(((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((((()))))))))))))))((((((++++++******))))))((((((++++++,,,,,,,,,++++++************))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...%%%%%%%%%(((+++---...---************************---------............///000000//////............+++...222444333333333333:::;;;>>>AAADDDIIIOOOSSS]]]hhhvvv~~~~~~}}}}}}zzzzzzzzz{{{|||~~~|||uuuvvvuuurrrnnnmmmooorrrjjjkkkjjjgggdddccccccddd```]]][[[[[[^^^```___]]]_________^^^___```aaabbbddd```\\\ZZZZZZZZZXXXUUUVVVVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPRRRTTTUUURRRNNNOOOQQQUUUXXXYYYWWWTTTRRRRRRTTTXXX\\\_________^^^ZZZZZZXXXUUUQQQOOONNNOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIGGGGGGGGGGGGGGGDDDBBBCCCHHHMMMPPPOOOKKKGGGEEE---------+++)))((()))++++++,,,---//////...,,,++++++))))))***---...,,,***))))))************))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((***///,,,)))'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&(((******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&,,,222222...)))((()))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&((())))))((((((((())))))))))))(((((()))((((((((('''''''''&&&((())))))*********))))))***)))))))))))))))))))))+++*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++........................------------............/////////......---------+++...111222222111222333333444666777999<<<@@@DDDLLLTTT]]]cccddddddfffiiilllooorrrvvvzzz}}}~~~{{{yyy|||{{{uuuqqqqqqpppllliiihhhjjjmmmhhhiiihhhfffdddbbbcccdddbbb```___aaadddfffeeeccc______`````````aaaaaaaaaaaa^^^[[[YYYZZZZZZXXXVVVTTTTTTUUUTTTSSSRRRPPPOOOSSSRRRRRRSSSUUUTTTSSSQQQPPPSSSVVVXXXYYYWWWTTTRRRQQQSSSUUUXXXXXXWWWVVVUUUSSSSSSRRROOOLLLKKKLLLMMMQQQQQQPPPPPPOOONNNMMMMMMIIIHHHGGGGGGGGGGGGEEECCCIIIMMMPPPQQQNNNJJJFFFEEE,,,------+++)))((()))++++++,,,---......---,,,+++)))((()))+++---...---,,,******++++++++++++******************)))))))))))))))(((((((((((((((((()))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%###""""""''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''***000---***(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############%%%''')))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%$$$&&&(((++++++)))&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((('''''')))******)))(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))************))))))))))))))))))******,,,,,,+++******)))((((((++++++++++++++++++++++++)))+++---......---+++)))...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------,,,,,,,,,---////////////111333333333444333333444777999<<>>AAACCCFFFGGGKKKLLLOOOUUU]]]dddiiikkklllooorrrrrrnnnkkkkkkmmm{{{}}}xxxmmmkkkggg___XXXZZZccchhhhhhmmmjjjfffcccbbbcccdddeeefffgggiiihhhfffeeeeeeeeebbb``````bbbeeeddd```]]]ZZZ[[[]]]^^^^^^\\\[[[YYYVVVWWWXXXYYYYYYYYYYYYZZZXXXWWWVVVTTTSSSQQQPPPPPPQQQTTTUUUTTTQQQPPPSSSUUUYYYZZZ[[[[[[ZZZXXXUUUTTTOOOOOOPPPQQQRRRQQQQQQPPPQQQPPPOOOLLLIIIIIIJJJLLLJJJIIIGGGFFFGGGIIIKKKMMMLLLJJJHHHHHHIIIJJJIIIIIIFFFGGGGGGFFFEEEEEEFFFHHH******+++***((((((***+++------,,,,,,++++++******,,,---...---+++)))((()))(((((())))))))))))(((((())))))))))))***************)))'''&&&&&&''')))***&&&''''''((((((''''''&&&'''((())))))))))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''###$$$&&&'''((((((''''''((((((''''''&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))(((&&&&&&(((+++%%%%%%'''((((((((('''&&&((((((''''''''''''((((((((('''&&&&&&((())))))(((&&&'''((())))))******)))''''''''''''((((((((((((&&&&&&'''((())))))))))))((((((((()))******++++++''''''((())))))***++++++(((((())))))***+++++++++---,,,***((((((***,,,---...,,,******++++++)))'''************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---......------...///,,,...//////...---...000---...///000111222222111777666555444555666888999999;;;>>>BBBGGGLLLPPPRRRUUUYYY]]]^^^\\\\\\^^^```hhhkkkpppuuu}}}|||{{{yyyyyyxxxwwwvvvyyyxxxnnngggcccZZZSSSUUU___fffiiimmmiiidddaaaaaabbbddddddfffhhhjjjiiigggeeeddddddeeecccaaabbbddddddaaa]]]YYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXZZZZZZYYYXXXXXXYYYVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTSSSQQQQQQSSSTTTZZZ[[[\\\\\\[[[YYYWWWVVVRRRRRRQQQPPPOOONNNMMMLLLQQQQQQPPPNNNJJJHHHHHHIIIIIIGGGEEEDDDFFFIIILLLOOOMMMKKKIIIHHHJJJKKKKKKKKKIIIIIIHHHFFFCCCBBBCCCDDD)))*********((((((***+++...---,,,+++***************,,,...---***))))))+++)))))))))******)))))))))((()))))))))************+++***(((&&&&&&(((***+++&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%))))))(((((('''&&&&&&%%%###$$$&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&&&&'''(((***$$$%%%'''((()))((('''&&&((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&'''((()))************&&&'''''''''((((((((()))''''''(((((((((((((((''''''(((((()))******++++++((((((((()))))))))))))))((((((((()))***+++++++++++++++************++++++---+++******++++++***(((((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,---------...+++---//////...------......///111111///...///000,,,,,,---...///000///...333333333333222222222222222444666888999;;;===???AAAEEEIIIKKKJJJKKKNNNPPPUUUYYY]]]cccjjjuuuzzztttvvvyyy}}}sssrrrpppnnnmmmnnnpppqqqooopppttt{{{|||tttmmmeeeaaaYYYRRRVVVcccoootttpppkkkeeebbbccceeefffffffffhhhjjjiiifffdddbbbbbbfffcccaaabbbdddeeeccc```[[[[[[ZZZZZZZZZYYYYYYYYYXXX[[[]]]\\\YYYWWWWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXVVVTTTRRRRRRSSSTTTUUUTTT[[[[[[\\\\\\\\\[[[YYYXXXRRRRRRQQQQQQPPPOOONNNMMMPPPQQQRRRPPPMMMKKKIIIIIILLLJJJGGGFFFHHHLLLPPPSSSNNNKKKIIIIIIJJJLLLLLLLLLJJJKKKJJJHHHFFFDDDDDDEEE)))******)))((((((***+++...---,,,+++************(((+++------+++***+++---******++++++++++++******(((((())))))*********+++,,,+++(((''''''(((+++,,,&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((('''+++******)))(((''''''&&&"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''(((((('''&&&%%%''')))***+++***)))(((((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&&&&'''((()))************((()))))))))******++++++)))***************)))((('''(((((()))***+++++++++******))))))(((((('''''''''(((((()))***+++++++++((()))+++,,,,,,+++)))((()))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***---000111///...---------...//////---,,,,,,,,,///...---...///000000000...///111333333222000...222333444444333333444555444888<<<======>>>AAADDDFFFIIIMMMQQQVVV^^^jjjrrruuuuuuwwwxxxxxxuuuppplllfffiiimmmrrrxxx|||pppiiihhheeedddeeehhhlllnnnjjjlllqqqvvvyyyvvvnnnhhhdddaaaZZZVVV\\\lll{{{uuuoooiiifffgggiiijjjjjjfffhhhiiihhheeebbb``````eeebbb___```dddfffeeeccc\\\\\\[[[ZZZYYYYYYZZZZZZZZZ\\\^^^]]]YYYVVVVVVWWWWWWWWWVVVWWWXXXZZZ\\\^^^YYYUUURRRRRRUUUWWWVVVTTT[[[[[[\\\]]]\\\[[[ZZZYYYQQQQQQQQQRRRRRRSSSSSSTTTPPPRRRTTTTTTQQQNNNLLLLLLOOOMMMJJJIIIKKKOOOTTTXXXNNNLLLIIIIIIJJJLLLMMMMMMIIIJJJKKKKKKIIIIIIJJJKKK,,,,,,,,,+++***)))(((''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))---,,,***((('''''''''(((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###"""###$$$%%%&&&%%%((((((%%% """&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''(((((())))))******((((((''''''''''''((((((((())))))))))))(((((('''******)))*********)))'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###'''(((((()))***++++++,,,+++)))((()))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((()))+++---.........---******+++,,,,,,***)))(((************************+++++++++++++++***)))((())))))***+++---...//////,,,,,,+++***+++,,,...///........................---.........///000000000...///000000//////000111222111111000111222444555333333444444666888999:::<<<===???BBBFFFKKKOOOQQQYYYZZZ[[[]]]]]]]]]]]]\\\UUUWWWZZZ```hhhpppwww{{{~~~{{{yyyzzz|||}}}yyyuuutttttttttxxx{{{~~~}}}vvvmmmhhheeebbb```aaafffkkknnnnnnkkkjjjjjjlllnnnlllfffbbb___\\\[[[___iiiuuu~~~ooojjjeeedddgggjjjiiigggcccfffhhhfffaaa^^^```cccdddfffgggddd```^^^___bbb\\\[[[[[[[[[ZZZZZZYYYYYYUUU\\\^^^WWWRRRTTTVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYVVVUUUUUUVVVXXXYYYYYYWWWZZZYYYXXXXXXXXXXXXVVVTTTLLLOOOPPPMMMMMMQQQTTTTTTSSSUUUWWWVVVRRROOOOOOPPPNNNLLLKKKLLLOOORRRSSSSSSNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJIIIIIIIII++++++++++++***)))(((''')))))))))***+++++++++,,,+++++++++++++++++++++++++++***))))))(((((()))))))))***++++++++++++***))))))((('''&&&%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&$$$'''(((%%%!!! ###&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((()))************))))))***)))))))))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%''''''(((((()))******+++)))(((''''''))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++******++++++++++++***)))))),,,,,,+++++++++++++++,,,******+++++++++***))))))******++++++,,,---......)))))))))))))))***++++++------------------------,,,,,,,,,,,,---------------///000000//////000111222222111000000000111222111111111222333444555666444555555777:::===???AAAEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLOOOTTTZZZ___bbbmmmnnnppprrrtttuuuuuuuuupppooommmlllnnnrrrwwwzzz}}}}}}{{{yyytttoookkkhhhggggggjjjmmmppprrrqqqnnniiiffffffdddaaabbbfffiiikkkjjjgggffffffgggiiigggccc___]]]^^^bbbiiiqqqxxxzzzzzzkkkgggbbbbbbeeegggfffdddcccfffgggeee```^^^```bbbhhhgggeeeaaa]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXTTTZZZ[[[WWWTTTVVVWWWUUUTTTUUUVVVXXXYYYZZZZZZZZZXXXWWWUUUVVVWWWYYYXXXXXXZZZZZZYYYYYYYYYWWWUUUSSSNNNRRRRRROOONNNRRRTTTTTTRRRTTTUUUSSSOOOLLLLLLMMMLLLKKKJJJLLLOOOQQQRRRRRRNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHGGG***************)))((('''+++******)))******++++++************************))))))(((''''''''''''((()))******++++++******)))(((((())))))))))))(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&%%%"""!!!$$$'''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''(((((((((((()))))))))***)))((('''''''''''''''((()))******++++++++++++((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&(((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***(((''',,,+++******)))*********---,,,+++******+++------)))******+++++++++*********+++++++++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---///000000///...000111222111000///............111000000000000111222333333333333333333444555666777888999:::;;;;;;;;;;;;===>>>???AAADDDHHHKKKMMMNNNPPPRRRTTTVVVXXXXXXYYYZZZYYYXXXYYY\\\aaafffiiiqqq~~~|||}}}~~~{{{xxxvvvuuusssqqqooonnnoooqqqsssmmmkkkhhhdddaaa___]]]]]]^^^```cccfffggggggfffeeegggeeecccdddeeeggggggfffdddccccccdddeeedddbbb___^^^dddmmmvvv|||zzzuuuoooiiieeebbbbbbeeefffeeecccbbbdddeeeccc```^^^___aaafffccc___[[[ZZZYYYXXXWWWYYYZZZZZZZZZZZZYYYXXXXXXUUUWWWWWWVVVWWWYYYWWWSSSSSSTTTVVVYYYZZZ[[[[[[[[[[[[XXXVVVUUUVVVWWWXXXWWWYYYZZZZZZZZZXXXVVVSSSQQQRRRUUUTTTPPPNNNRRRTTTTTTQQQQQQPPPNNNKKKIIIIIIJJJJJJIIIIIIJJJNNNPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGG***+++++++++******)))(((,,,+++***))))))******+++***************************)))((((((''''''(((((())))))************))))))&&&''')))***+++***)))(((((('''%%%&&&'''((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""$$$%%%%%%######%%%'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''((()))***+++++++++'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))***++++++***)))(((---,,,***)))))))))***+++,,,+++***))))))+++,,,---((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////------++++++++++++++++++++++++/////////......------------...000///......///111111000000/////////......222222111000000111111111444444333333333333333333444444555666777777777777555666777999;;;???AAACCC======???@@@BBBCCCDDDEEEGGGFFFFFFGGGJJJOOOSSSVVV___hhhttt|||~~~}}}}}}}}}|||wwwqqqkkkiiikkkooorrrtttyyy{{{vvvrrrnnnkkkiiieeecccbbbaaaccceeeggghhhbbbbbb```___^^^^^^^^^^^^]]]___ccceeegggfffeeecccccccccdddeeeeeefffeeeeeeddddddddddddeeeeeeddddddccckkkvvv|||rrrjjjiiifffdddccceeeeeedddcccaaabbbcccbbb___^^^^^^``````\\\XXXWWWZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTVVVYYYZZZVVVPPPRRRTTTVVVYYY[[[[[[[[[[[[\\\XXXUUUSSSSSSUUUVVVVVVWWWYYYZZZYYYVVVSSSPPPOOOSSSVVVTTTOOOMMMPPPRRRRRROOONNNLLLKKKIIIIIIJJJKKKIIIHHHHHHJJJMMMPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGG+++++++++,,,++++++***)))++++++******************++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))!!!"""$$$&&&&&&&&&%%%%%%***)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''((((((((('''''''''''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((***,,,,,,,,,,,,+++---,,,***)))))))))***+++***)))(((((((((***+++,,,((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++++++++++++++++++++//////......---------,,,---...//////......///000...//////000000000111111111111000////////////000000000000111111111111000111111111111222333444444111111111222444555777777777888888888888999::::::<<<<<<;;;;;;===@@@DDDFFFNNNSSSYYY]]]^^^^^^```bbb___]]]YYYWWWXXX[[[___bbbaaagggoooxxx~~~}}}~~~~~~}}}}}}}}}{{{yyyxxxyyyxxxwwwxxxyyyyyyxxxwwwwwwxxxzzz{{{}}}~~~}}}zzzwwwuuuvvvzzz~~~~~~~~~|||zzzxxxnnnmmmkkkgggccc```^^^]]]]]][[[YYY[[[^^^aaacccccc```___^^^]]]]]]^^^```aaabbbeeehhhkkkjjjgggccc```^^^```ccceeeffffffeeeeeecccdddeeeffffffffffffgggjjjpppzzzyyypppjjjhhhfffcccbbbbbbbbbbbbaaa``````aaa```^^^]]]]]]^^^\\\YYYVVVWWW[[[______^^^ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZVVVSSSVVVYYYYYYTTTPPPSSSUUUWWWZZZ\\\\\\[[[ZZZ[[[WWWSSSQQQRRRSSSTTTTTTUUUWWWXXXWWWSSSOOONNNNNNSSSUUUSSSMMMJJJMMMPPPPPPLLLKKKJJJKKKLLLNNNOOOPPPJJJIIIIIIKKKNNNPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJ******+++++++++******))))))******+++++++++******+++++++++++++++++++++++++++***))))))(((((())))))***))))))(((((())))))***$$$$$$%%%&&&'''''''''&&&+++)))(((''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&)))+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''(((***,,,---------,,,,,,+++******)))*********''''''((())))))*********)))******+++++++++******)))*********++++++,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,...//////...---///000---...///000111111111111......---,,,,,,---------...///000111222222111111000000///000000111333333444333333333222111111000555555444444444444555555888888666666666888:::;;;AAABBBDDDEEEEEEFFFHHHJJJHHHHHHGGGHHHJJJMMMPPPRRRPPPSSSYYY^^^bbbddddddcccddddddgggnnnwww|||}}}|||sssqqqnnnllllllnnnppprrrrrrqqqpppnnnmmmkkkjjjjjjffffffhhhkkkoooqqqqqqpppkkkmmmoooooopppttt{{{zzzwwwlllllljjjgggeeefffhhhkkknnnnnnooonnnmmmkkkiiiggg```aaaaaa___]]][[[[[[[[[ZZZXXXWWWYYY^^^bbbcccbbbaaa```]]]\\\[[[]]]___aaafffhhhkkkmmmkkkfffaaa]]]YYY]]]cccfffffffffeeeeee```bbbeeefffffffffggghhhmmmrrrwwwzzzxxxtttooommmgggeeeaaa^^^\\\\\\]]]^^^______^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]\\\[[[\\\^^^_________]]]\\\[[[UUUQQQUUUXXXWWWTTTSSSVVVXXX[[[]]]^^^^^^\\\[[[YYYVVVSSSRRRRRRSSSSSSSSSTTTVVVWWWUUUQQQNNNNNNPPPRRRTTTQQQKKKHHHKKKNNNOOOLLLKKKKKKMMMPPPRRRSSSSSSLLLLLLLLLNNNPPPPPPOOONNNOOOPPPRRRSSSSSSRRRPPPOOOOOONNNLLLKKKJJJJJJKKKLLL(((((())))))))))))((((((&&&(((***,,,---,,,***)))************************))))))((('''''''''((((((***)))(((''''''((()))*********)))))))))******+++***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***''''''(((((((((((((((''''''***---+++(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''(((***+++++++++*********++++++++++++***))))))&&&''')))+++++++++***)))******+++++++++***))))))(((((()))***+++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---///...------...000------////////////...---------,,,,,,,,,------...///000111222333222222111111111000000111222333444444444444444333222111111222222111111222333444555777666555444444444666777888999:::;;;::::::;;;<<<======>>>???AAABBBBBBCCCCCCDDDFFFIIIJJJKKKKKKKKKMMMNNNRRRWWW]]]bbbdddeee___]]]YYYVVVVVVXXXZZZ\\\]]]\\\[[[YYYXXXWWWWWWWWWSSSTTTWWW[[[```ddddddddd```bbbcccbbbbbbfffnnnuuu~~~|||yyysssmmmgggddd]]]^^^^^^]]]\\\[[[\\\^^^___aaabbbbbbaaa```______ZZZ\\\^^^^^^\\\[[[\\\^^^ZZZXXXVVVYYY___ccccccbbbaaa___\\\ZZZZZZ^^^bbbeeefffhhhiiijjjhhheeeaaa___WWW\\\cccgggfffdddcccccc^^^bbbfffiiihhhggghhhiiikkknnnqqqrrrooommmmmmmmmiiifffaaa\\\XXXXXXZZZ\\\^^^]]]\\\\\\]]]]]]\\\[[[ZZZ\\\^^^^^^\\\[[[[[[[[[YYY[[[]]]___```___]]][[[XXXRRROOOTTTWWWVVVVVVYYY[[[\\\___bbbbbbaaa^^^]]]XXXWWWUUUTTTUUUVVVUUUTTTUUUWWWWWWTTTPPPNNNQQQTTTQQQSSSPPPJJJGGGKKKNNNOOOMMMLLLLLLOOOSSSUUUTTTSSSPPPOOOOOOPPPRRRQQQOOOMMMOOOQQQSSSUUUVVVUUUTTTRRRPPPOOOMMMKKKJJJKKKLLLLLL&&&&&&'''''''''''''''&&&%%%'''***---...---+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))******)))(((''''''((()))***)))'''%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((())))))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***+++,,,%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++((()))))))))))))))(((''''''+++...,,,(((&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((((((((((((((((((((''''''%%%$$$$$$%%%'''((((((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((()))*********)))'''&&&******+++,,,,,,***)))(((%%%'''***---...---+++***+++++++++++++++***)))((('''((()))***+++,,,------+++***((('''&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///...------...000---......///...---+++***///............///000111---...//////000///...---//////......///000222333---...///000111111111111000000///000111333555666666555444333333444555666555666888999999888777777999:::;;;<<<<<<;;;:::999======>>>???@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLNNNPPPPPPNNNJJJGGGFFFGGGJJJLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIILLLPPPUUUWWWWWWWWWTTTVVVWWWUUUTTTXXXaaahhhtttrrrpppkkkeee^^^YYYUUUTTTVVVYYYYYYYYYXXXYYYZZZXXXZZZ\\\^^^]]]]]]]]]^^^TTTWWWYYYZZZXXXXXXYYY\\\ZZZXXXVVVZZZ```ddddddbbb___]]]ZZZYYY\\\aaaggglllffffffgggffffffeeeddddddWWW]]]dddgggfffcccaaaaaa^^^ccciiilllkkkjjjjjjkkkhhhjjjmmmllljjjiiijjjlllmmmiiiccc]]]XXXXXX[[[^^^^^^\\\\\\\\\]]]]]]\\\[[[WWW[[[______\\\ZZZ[[[\\\XXXZZZ]]]______^^^\\\[[[UUUPPPNNNSSSVVVVVVYYY___^^^```ccceeeeeeccc```^^^YYYWWWVVVWWWXXXXXXWWWUUUVVVXXXXXXUUUPPPOOOSSSWWWRRRSSSPPPJJJHHHLLLOOOPPPNNNMMMNNNQQQTTTVVVTTTQQQRRRQQQQQQRRRSSSRRRPPPMMMOOOQQQTTTVVVXXXWWWVVVUUUQQQOOOMMMKKKJJJJJJLLLLLL*********+++***)))((('''((()))***+++,,,++++++*********))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******#########$$$$$$%%%%%%%%%########################%%%%%%&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''&&&$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((''''''(((***,,,---''''''''''''''''''''''''%%%&&&(((******)))'''&&&+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))***)))(((((((((((())))))))))))******++++++,,,,,,)))************++++++++++++*********))))))((((((.........---------,,,,,,+++,,,---.........---,,,...---,,,++++++,,,---...111111000000/////////...555555444333222111000000---///111222333222000///000000000000000000000000////////////000000000000000000000000000000000000111222333333111000000000222333444444555555444444555555555666666666666777999999:::::::::;;;;;;;;;??????>>>>>>>>>>>>>>>===@@@<<<:::===@@@???@@@BBBAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLOOOPPPSSS[[[dddpppfff^^^]]]^^^YYYSSSPPPMMMPPPSSSSSSQQQPPPSSSVVVXXXYYYWWWWWWZZZ^^^[[[VVVTTTRRRQQQSSSUUUUUUUUUUUUVVVVVVXXX[[[^^^```___^^^\\\ZZZXXXZZZ___eeekkkmmmgggfffeeeeeefffeeecccaaa___bbbeeeeeebbbaaabbbeee```eeekkknnnllljjjjjjjjjbbbeeehhhiiihhhgggggggggiiibbb[[[WWWXXX\\\^^^______[[[XXXXXXZZZ\\\[[[YYY^^^aaacccaaa\\\YYYZZZ]]]^^^\\\ZZZYYYZZZ[[[ZZZYYYUUUQQQQQQWWW[[[]]]cccjjjhhhooosssnnnhhhdddbbb___^^^ZZZVVVTTTUUUWWWYYYYYYZZZVVVSSSSSSUUUWWWWWWVVVSSSSSSRRRPPPNNNMMMOOOQQQQQQQQQRRRSSSRRRRRRQQQQQQTTTUUUUUUSSSQQQOOOOOOPPPSSSSSSSSSTTTVVVUUUSSSQQQPPPOOOOOOMMMLLLJJJIIIHHH))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))'''((()))***++++++++++++,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''''' !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))'''&&&$$$***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******)))((()))+++---...''''''''''''''''''''''''&&&&&&((()))))))))((('''******))))))(((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''((())))))))))))((((((((()))))))))))))))***************(((((()))))))))*********************)))))))))(((%%%&&&'''((()))******+++++++++---.........---,,,......---,,,,,,---......000000/////////.........000000//////......------......000111111111000///////////////////////////////////////000000000000111111111111111111111111111222444333111000000111222333333444444444444444444444444555555555666666555555666666666777777777:::::::::::::::;;;;;;;;;>>>999999===???>>>???AAA???>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHJJJHHHIIILLLMMMOOOWWW___ccc[[[UUUUUUUUUQQQMMMLLLNNNOOOOOOOOONNNNNNOOOQQQUUUWWWVVVUUUVVVYYYXXXTTTPPPNNNMMMOOOQQQSSSTTTUUUVVVVVVXXX[[[^^^```___]]][[[ZZZXXXZZZ___dddhhhjjjfffdddcccdddddddddbbb```^^^___```aaa``````bbbcccbbbfffkkkmmmkkkiiiggggggdddfffiiijjjhhhgggffffffhhhccc^^^[[[]]]```bbbccc]]]ZZZXXXXXXYYY[[[ZZZYYY\\\___aaa___ZZZXXXYYY[[[\\\[[[YYYYYYZZZZZZYYYXXXWWWSSSSSSWWW[[[\\\aaahhhkkkrrrvvvrrrkkkfffbbb___[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZXXXVVVWWWXXXYYYWWWTTTSSSSSSTTTRRRPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSRRRPPPQQQRRRRRRQQQOOOMMMNNNOOORRRQQQQQQQQQRRRQQQOOOMMMNNNNNNNNNNNNMMMKKKIIIHHH)))((('''&&&'''((()))***)))(((&&&&&&&&&)))+++---)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((())))))((('''''''''((((((%%%'''))),,,.........---+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!! !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%))))))((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((((('''((()))+++,,,'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))******))))))))))))))))))((('''((((((((())))))))))))************))))))))))))(((((()))***+++,,,,,,---***+++,,,------------,,,///...------------...///............------------------------------------.........////////////000////////////////////////////////////000000000000111111111111111111111111111333444444222111111222222222333444444444444333333333333333444444444444333333333444444444555555666666666666777888999999:::777777;;;>>>===>>>@@@<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDBBBCCCGGGIIIJJJPPPWWWSSSOOOMMMNNNMMMJJJJJJMMMSSSQQQNNNLLLMMMMMMNNNMMMQQQTTTUUURRRQQQSSSSSSRRRKKKJJJIIIJJJNNNSSSVVVWWWXXXYYY[[[^^^aaaaaa```^^^\\\ZZZZZZ[[[___cccdddeeecccbbbaaabbbbbbbbb```^^^\\\ZZZZZZ[[[]]]```aaaaaacccfffjjjllljjjhhhfffeeefffiiikkkkkkiiifffeeeeeeeeebbb___^^^```bbbbbbccc[[[YYYWWWWWWXXXZZZZZZYYYZZZ]]]^^^\\\YYYWWWXXXZZZ[[[ZZZYYYZZZZZZZZZXXXVVVXXXUUUTTTXXXZZZ\\\```eeemmmuuuyyyuuuooojjjddd___ZZZ[[[]]]```cccccc```^^^[[[ZZZZZZ[[[[[[ZZZWWWTTTTTTVVVWWWWWWUUUSSSRRRSSSSSSQQQPPPQQQTTTTTTRRROOONNNPPPQQQPPPOOOOOOPPPQQQTTTSSSQQQQQQQQQOOOMMMJJJLLLMMMNNNNNNMMMKKKIIIHHH)))((('''&&&'''(((+++,,,***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%$$$&&&***,,,......,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$ ###%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************************))))))((((((''''''((((((((()))))))))***************))))))))))))))).........---------,,,,,,***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------------...///000////////////////////////////////////000000000000222222222222222222222222111333444444222111222333111111222333333333333333111222222222333333333333444444444555555555555666555555555444555666777888888555555:::===<<<<<<>>>::::::::::::;;;<<<======??????@@@@@@AAAAAAAAAAAA>>><<<>>>BBBDDDEEEIIINNNJJJIIIJJJLLLKKKIIILLLRRRZZZUUUOOOMMMNNNPPPOOOMMMNNNSSSUUUPPPMMMOOOQQQQQQJJJJJJIIIIIINNNWWW[[[\\\[[[[[[]]]```bbbcccaaa___]]]\\\\\\]]]```bbbbbbaaabbbaaa```aaabbbaaa```^^^ZZZWWWTTTVVV[[[___aaa```dddfffiiikkkjjjhhhfffeeegggiiikkkkkkhhheeedddddd```____________^^^]]]]]]YYYXXXVVVVVVWWWXXXYYYYYYZZZ[[[\\\[[[XXXWWWYYYZZZ]]][[[ZZZZZZYYYXXXUUURRRVVVUUUUUUWWWZZZ]]]aaadddmmmtttyyywwwrrrnnnhhhbbb]]]^^^```ccceeeeeeccc```___^^^]]]\\\[[[ZZZXXXWWWYYY[[[]]]\\\YYYVVVTTTSSSPPPNNNMMMOOOSSSUUURRROOOOOOPPPRRRRRRRRRRRRTTTUUUYYYWWWUUUSSSSSSQQQNNNLLLMMMMMMLLLKKKJJJJJJJJJJJJ+++***(((((((((***,,,...***+++,,,---,,,)))'''%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%''')))+++,,,***((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################)))%%%"""$$$(((+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))***+++,,,,,,++++++******))))))(((((('''''')))))))))*********++++++))))))))))))))))))******************))))))))))))************++++++,,,,,,---..................---+++++++++,,,,,,,,,,,,,,,---......//////000000111---------,,,---...//////........................////////////000000000000111111111111111111111111000222333333222111222333000111222222333333222222111111111111222222222333444444444555555555666666444444333333333555777888:::777666:::<<<::::::<<<999999999::::::;;;<<<=========>>>?????????>>>===;;;999:::@@@CCCBBBDDDGGGFFFFFFIIILLLKKKJJJOOOVVV[[[VVVPPPNNNOOOPPPOOOMMMNNNSSSTTTPPPMMMOOOQQQRRRLLLNNNMMMLLLRRR\\\aaa```[[[[[[[[[]]]___```___]]]^^^^^^]]]^^^```aaa```___aaa`````````bbbbbb```^^^YYYVVVTTTVVV[[[```aaaaaaeeefffhhhjjjjjjjjjhhhffffffhhhjjjiiigggdddcccccc___`````````^^^[[[YYYXXXXXXXXXWWWVVVVVVWWWXXXYYY[[[\\\[[[ZZZYYYYYY[[[\\\___]]][[[ZZZXXXVVVSSSPPPSSSTTTUUUWWWZZZ___cccdddiiipppuuuuuussspppjjjdddbbbaaaaaaaaacccdddcccbbbcccaaa]]]ZZZXXXXXXYYY[[[^^^```bbb```\\\WWWTTTRRRMMMKKKKKKNNNRRRSSSRRRPPPNNNPPPRRRSSSSSSTTTVVVXXX[[[YYYVVVTTTTTTRRRPPPNNNPPPNNNJJJGGGFFFGGGJJJLLL,,,+++*********+++,,,---***,,,...///---***&&&$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((&&&'''((())))))'''%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&)))+++***)))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))+++,,,------,,,+++***))))))))))))))))))(((************++++++++++++))))))))))))************&&&&&&'''((()))***++++++******))))))******+++,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////---------............///........................////////////000000000000000000000000000000000000///111222222111111111222000000111222222222222111111111111111222222222222222222222333333333444444222222222222444777:::<<<@@@;;;888:::;;;999999;;;999999999999:::;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::777999@@@CCCBBBAAACCCCCCCCCEEEIIIIIIHHHMMMTTTUUURRROOOMMMLLLMMMLLLLLLOOORRRRRRNNNNNNQQQSSSSSSNNNRRRRRRPPPVVVaaaeeebbbZZZXXXWWWWWWYYY[[[[[[ZZZ___]]]]]]]]]______^^^]]]```______```aaaaaa___^^^YYYXXXXXXZZZ^^^aaacccdddfffffffffhhhiiihhhfffcccaaadddffffffeeecccbbbbbb```bbbcccbbb___[[[YYYXXXYYYYYYYYYWWWVVVUUUWWWYYY\\\\\\[[[ZZZZZZ[[[\\\]]]aaa^^^[[[YYYXXXWWWUUUSSSQQQTTTVVVVVVZZZ```dddcccffflllpppppppppooojjjccccccaaa^^^^^^```aaabbbbbbbbbaaa]]]XXXVVVVVVZZZ]]]```bbbcccaaa\\\WWWSSSRRRLLLMMMNNNOOOPPPPPPQQQQQQMMMOOOQQQRRRSSSTTTVVVXXXYYYVVVTTTRRRRRRRRRPPPOOORRRNNNJJJFFFEEEFFFHHHJJJ+++++++++***************((()))+++,,,,,,***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((()))'''''''''''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))((()))+++---......---,,,)))))))))***************))))))))))))************((()))))))))************(((((()))***+++,,,------***))))))((()))***+++,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------------------............,,,---...///000///..............................////////////000000000000////////////////////////---///111111000000000222///000000111111111111111111111111222222222333333111111222222222333333333222222333555:::???DDDGGGGGG@@@;;;::::::777888:::888777777888888999:::;;;:::;;;<<<===<<<;;;999888:::888:::AAAEEECCCAAAAAACCCAAABBBEEEGGGFFFJJJOOONNNNNNNNNMMMKKKJJJKKKLLLOOOPPPOOOLLLNNNTTTUUUSSSOOOTTTUUURRRWWWbbbeee```[[[XXXUUUTTTVVVXXXZZZZZZ]]]\\\ZZZZZZ[[[\\\\\\[[[^^^]]]]]]^^^______^^^\\\ZZZ\\\^^^```aaaccceeeggghhhgggeeeeeefffddd```]]]\\\___bbbccccccbbbbbbbbb___bbbdddccc___\\\ZZZZZZ[[[[[[[[[YYYUUUUUUVVVYYY\\\[[[YYYYYYZZZ\\\]]]^^^___\\\YYYWWWXXXYYYZZZYYYRRRVVVXXXVVVYYY```cccaaadddiiilllkkkkkkkkkfff```]]]\\\[[[[[[^^^`````````___^^^]]]YYYVVVUUUXXX\\\]]]^^^___]]]YYYVVVSSSSSSOOORRRTTTSSSOOOMMMNNNPPPOOOQQQSSSTTTTTTUUUWWWYYYVVVTTTRRRQQQRRRRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFFFF*********+++***)))((('''''''''(((((()))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!"""######"""###%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((())),,,.........---,,,))))))******++++++,,,,,,(((((((((((())))))))))))(((((())))))*********+++*********))))))))))))(((***)))((((((((()))+++,,,******,,,,,,,,,,,,******+++++++++,,,,,,---------////////////////////////,,,---///111111000///---........................////////////000000000000////////////////////////---...000111000///000111//////000111111111111111111222222222222333333333222333333333333444444444444555777:::@@@GGGMMMQQQKKKCCC===;;;999777777:::666666666777777888999:::===>>>?????????===;;;999;;;999;;;BBBGGGEEEAAA@@@DDD@@@@@@DDDFFFFFFHHHLLLJJJMMMOOONNNKKKJJJLLLNNNOOOOOOLLLKKKOOOUUUVVVRRRNNNUUUVVVRRRWWWbbbddd]]]___[[[VVVUUUVVVYYY\\\]]]\\\ZZZXXXWWWYYYZZZZZZZZZ\\\[[[[[[\\\^^^^^^\\\[[[ZZZ^^^bbbdddcccdddfffiiijjjhhheeedddcccaaa\\\XXXYYY\\\___aaabbbaaabbbbbb\\\___bbbaaa^^^[[[[[[\\\\\\]]]\\\YYYVVVTTTVVVXXX\\\ZZZXXXXXXYYY[[[]]]]]]]]]ZZZWWWVVVXXX[[[^^^___TTTYYYYYYWWWYYY___aaa^^^dddhhhiiihhhhhhgggccc\\\XXXWWWXXX[[[^^^``````___[[[\\\]]]ZZZWWWUUUWWWYYYYYYZZZ[[[ZZZWWWUUUTTTTTTSSSWWWZZZVVVOOOJJJLLLPPPRRRTTTVVVWWWWWWXXXZZZ\\\VVVTTTRRRQQQSSSTTTTTTTTTNNNMMMMMMLLLIIIFFFCCCAAA,,,,,,++++++***)))((((((******))))))(((((('''''')))+++---...---+++'''%%%$$$$$$%%%'''))))))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''%%%###"""###%%%%%%$$$#################################$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%$$$"""!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,(((((())),,,000111///,,,+++***)))(((((('''''''''******))))))))))))******(((((())))))******++++++******))))))(((((('''''')))))))))))))))******+++000///...---------...///+++,,,,,,+++***)))+++,,,...------,,,,,,------...***+++,,,---...---,,,+++---------............///---------............///////////////.....................///////////////111111111111111111111111///000000111111111111000222222222333333222111111777444555;;;FFFOOOSSSTTTIIIBBB:::666777999888666666666666666777777777777;;;:::999999999888666444777:::>>>@@@@@@???????????????@@@AAADDDFFFIIIKKKIIIFFFFFFHHHGGGCCCBBBDDDGGGGGGGGGHHHKKKNNNRRRTTTTTTRRRRRRUUUWWWWWWYYY]]]ZZZ\\\\\\ZZZWWWVVVYYY\\\\\\YYYVVVTTTSSSTTTWWWXXX[[[[[[\\\\\\]]]]]]]]]\\\^^^___aaaccceeeggghhhhhhlllhhhdddaaa___^^^\\\ZZZWWW___eeeccc_________^^^bbb```______``````___]]]aaa]]]WWWUUUWWWYYYYYYYYY[[[ZZZXXXWWWWWWXXXYYYZZZZZZWWWTTTTTTWWWYYYYYYWWWXXX[[[^^^]]]ZZZXXX[[[___bbbeeehhhhhheee```]]][[[WWWXXXZZZ[[[[[[[[[ZZZYYYTTTRRRQQQTTTXXXZZZXXXVVVYYYXXXVVVVVVWWWVVVSSSQQQTTTYYY\\\[[[UUUPPPOOOPPPTTTTTTSSSRRRRRRRRRRRRRRRVVVSSSQQQSSSVVVXXXVVVTTTTTTSSSQQQLLLGGGDDDBBBCCC++++++***))))))(((''''''))))))))))))((((((''''''((()))***+++***(((&&&$$$%%%$$$%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''(((***......,,,))))))***)))'''&&&&&&(((*********))))))((())))))))))))))))))))))))*********))))))))))))((((((((((((***************++++++,,,...---,,,++++++,,,---...+++,,,,,,+++******+++---------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------............------------............////////////............,,,,,,------.........///000000000000000000000000111111111000///...---,,,111111222222222222111111555333444999BBBIIILLLLLLCCC>>>777555666777666444666666666666777777777777888888888999999999888666666999===???>>>=========>>>>>>???@@@BBBEEEHHHIIIDDDBBBBBBEEEDDD@@@>>>@@@EEEEEEFFFGGGJJJMMMQQQSSSTTTQQQQQQTTTVVVUUUWWW[[[YYYZZZZZZYYYVVVVVVXXXZZZ[[[YYYVVVSSSRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]___aaacccdddeeeeeegggdddaaa___^^^^^^\\\ZZZYYYaaafffdddaaaaaabbbaaaaaa```___```aaaaaa___]]]^^^ZZZWWWVVVXXXZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXXXXVVVUUUSSSSSSUUUWWWWWWWWWXXX[[[]]]\\\XXXWWWZZZ]]]___bbbddddddbbb^^^[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVXXX[[[\\\ZZZWWWXXXWWWVVVVVVWWWWWWUUUSSSTTTXXX[[[ZZZUUUPPPPPPQQQVVVUUUTTTRRRRRRRRRSSSSSSVVVWWWXXXYYYYYYXXXXXXYYYTTTSSSQQQMMMHHHDDDCCCDDD)))))))))((((((''''''&&&)))))))))(((((((((((('''''''''(((''''''&&&%%%$$$'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""######$$$$$$$$$$$$######(((&&&%%%###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''&&&''')))******)))'''***,,,---+++'''&&&***///+++***))))))((((((((((((***))))))))))))))))))((((((((((((((())))))))))))+++************+++,,,,,,++++++************+++++++++,,,,,,,,,******,,,...,,,++++++++++++++++++,,,+++++++++++++++,,,------------------............------------............/////////............---******+++,,,---......///////////////////////////000000000000///---,,,+++111111222222222222111111333222222666===AAAAAA@@@<<<888444333555555444111666666666666777777777777666777888888999999888888666999<<<===<<<;;;::::::======>>>???@@@CCCEEEGGGDDDCCCDDDHHHHHHCCC@@@AAACCCDDDEEEGGGJJJMMMPPPRRRTTTQQQPPPSSSTTTRRRTTTXXXXXXXXXXXXWWWUUUUUUWWWYYY[[[YYYVVVSSSRRRRRRTTTUUUXXXYYYZZZ\\\]]]]]]\\\\\\YYYZZZ\\\___```aaaaaaaaa___^^^\\\\\\]]]]]][[[ZZZYYY```eeecccaaabbbcccbbb```___```aaabbbaaa___\\\ZZZXXXWWWWWWYYY[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUURRRSSSSSSSSSSSSTTTVVVXXXYYY[[[\\\ZZZVVVUUUWWWYYY[[[]]]``````^^^[[[ZZZZZZ]]]\\\ZZZYYYXXXYYY[[[\\\^^^\\\ZZZ[[[]]]]]][[[XXXUUUTTTSSSTTTVVVWWWVVVUUUTTTWWWZZZYYYUUURRRRRRSSSYYYWWWUUUSSSRRRSSSTTTTTTTTTYYY]]]^^^[[[XXXYYY[[[SSSSSSQQQMMMIIIEEEEEEEEE)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######&&&%%%$$$############$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((('''&&&+++111444222,,,(((+++000+++***)))(((((('''((((((******))))))((((((((('''''''''(((((())))))************))))))******+++,,,((((((((((((((())))))***+++,,,,,,+++******,,,...++++++************++++++,,,+++*********+++---...,,,,,,---------.........,,,,,,---------.........//////.........---------)))***+++,,,---...///000////////////////////////------...///000000000000111222222333333333333222333222222555888999888777666444333333444555333111666666666666777777777777666777888999888777777888777999<<<<<<;;;:::::::::<<<<<<<<<===>>>AAACCCDDDDDDCCCFFFKKKKKKFFFCCCCCCDDDEEEHHHJJJMMMPPPRRRSSSSSSPPPOOOQQQRRRPPPQQQUUUWWWVVVVVVUUUTTTTTTVVVWWW[[[YYYVVVTTTRRRRRRSSSTTTXXXYYY[[[\\\\\\[[[YYYXXXVVVWWWZZZ\\\]]]^^^]]]]]]XXXXXXWWWYYY[[[\\\[[[ZZZYYY___bbb```___aaabbbaaa^^^^^^___bbbcccbbb^^^[[[XXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUSSSRRRPPPSSSUUUUUUSSSSSSVVVYYYYYYZZZYYYWWWTTTSSSTTTVVVYYY[[[]]]]]][[[ZZZZZZ[[[ZZZYYYVVVUUUUUUXXX[[[]]]^^^\\\[[[\\\^^^___\\\YYYRRRQQQQQQRRRUUUWWWXXXWWWVVVXXXYYYYYYVVVUUUVVVWWW[[[YYYVVVTTTSSSSSSTTTUUUSSSWWW\\\]]][[[XXXWWWVVVRRRRRRQQQMMMIIIFFFFFFGGG***)))))))))))))))(((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''''''''***111777555...((((((*********)))(((''''''((((((***)))))))))((((((''''''''''''(((((())))))******((((((((((((((()))******'''''''''(((((())))))))))))***++++++******,,,...+++******))))))******+++,,,+++***)))***+++,,,---,,,,,,,,,------------...,,,,,,,,,------------...............------------***+++,,,---...///000000000000000000000000000000---...///000111111111111222222333444555555444444333222333444555555444333444333333444555555444333666666666666777777777777777999:::999777555555666999;;;======<<<;;;;;;<<<<<<<<<;;;<<<===???AAABBBAAA@@@CCCHHHHHHDDDAAABBBFFFHHHKKKNNNRRRTTTUUUVVVRRROOONNNPPPPPPNNNOOOSSSVVVUUUSSSSSSSSSUUUUUUVVVZZZXXXVVVTTTSSSSSSTTTTTTYYYZZZ[[[\\\[[[XXXVVVTTTPPPQQQTTTWWWYYYYYYXXXXXXUUUTTTTTTVVVYYY[[[[[[ZZZ\\\```aaa___^^^bbbcccaaa\\\]]]^^^```bbbaaa^^^[[[YYYZZZZZZZZZYYYWWWVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRSSSVVVYYYXXXVVVVVVXXX[[[YYYYYYWWWUUUSSSRRRSSSTTTXXXZZZ\\\]]]\\\[[[[[[\\\XXXWWWVVVUUUWWWYYY\\\___]]][[[ZZZ]]]aaabbbaaa^^^RRRQQQQQQSSSWWWZZZ\\\\\\XXXXXXYYYXXXXXXXXXZZZ[[[\\\[[[XXXUUUTTTSSSTTTTTTUUUUUUXXX[[[]]][[[VVVQQQPPPPPPOOOMMMIIIGGGGGGHHH))))))))))))))))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###""""""$$$&&&'''%%%$$$##########################################""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((()))***)))''''''((()))'''---222222,,,&&&$$$%%%)))((((((''''''(((((())))))(((((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((())))))&&&'''((()))******))))))((()))***)))))))))+++---+++******************+++***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........------------,,,++++++,,,---...//////000000000000000000000000000111111111111111000//////111222333444555555555444333333333333333333333333333444444444555555555555666666666666777777777777777999;;;999666333444666:::;;;======<<<<<<===>>><<<<<<;;;;;;<<<>>>???@@@BBBAAACCCHHHHHHEEECCCDDDEEEHHHLLLPPPTTTVVVVVVVVVQQQNNNMMMOOOOOONNNOOORRRVVVTTTRRRRRRTTTUUUUUUUUUWWWVVVUUUSSSSSSSSSSSSTTTXXXZZZ[[[[[[ZZZWWWTTTRRRJJJMMMPPPTTTVVVVVVVVVUUUUUUTTTSSSTTTWWWYYY[[[[[[___aaaaaa^^^^^^bbbccc```[[[[[[\\\^^^```___]]][[[YYYZZZ[[[ZZZXXXVVVUUUVVVXXXXXXWWWVVVUUUUUUTTTTTTXXXYYY[[[[[[ZZZZZZZZZ[[[ZZZXXXUUUSSSRRRRRRSSSTTTXXXZZZ]]]^^^]]]\\\\\\\\\YYYYYYYYYZZZ\\\]]]______[[[YYYYYY]]]bbbdddcccaaaTTTSSSSSSUUUYYY]]]______XXXXXXWWWWWWXXXZZZ\\\^^^\\\[[[YYYWWWUUUTTTSSSRRRVVVUUUVVVYYY\\\[[[UUUOOONNNNNNNNNKKKHHHGGGGGGHHH((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))&&&$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''%%%$$$"""'''&&&$$$############$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******&&&((()))(((&&&&&&(((***''')))++++++)))&&&&&&&&&'''''''''''''''((()))***'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***'''((()))***+++++++++***&&&'''(((((('''(((***,,,+++++++++******+++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,---------...////////////////////////000000000000000000///...///000111222333333333333111111111111111222444666444444444444333444555666666666666666777777777777555888;;;999555333555777999;;;<<<===<<<===>>>@@@===<<<;;;;;;<<<===>>>???CCCAAACCCGGGHHHEEEDDDGGGBBBEEEJJJOOOSSSTTTTTTTTTPPPMMMLLLOOOOOONNNOOOSSSVVVTTTQQQRRRTTTVVVVVVUUUSSSRRRRRRQQQQQQQQQRRRRRRUUUWWWYYY[[[ZZZXXXUUUSSSJJJMMMRRRVVVYYYYYYYYYXXXXXXUUUSSSRRRUUUXXX[[[\\\^^^___]]]ZZZZZZ^^^___\\\[[[ZZZZZZ[[[]]]]]]\\\[[[XXXYYYZZZYYYVVVUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVWWW\\\\\\\\\\\\]]]]]][[[YYYZZZWWWTTTRRRRRRSSSTTTTTTWWWZZZ^^^```^^^\\\[[[ZZZYYY[[[]]]______^^^\\\[[[WWWUUUUUUYYY^^^aaa```^^^QQQPPPOOORRRVVVZZZ\\\]]]WWWVVVTTTUUUWWWZZZ]]]^^^[[[ZZZZZZXXXVVVTTTQQQPPPRRRSSSUUUWWWWWWUUURRROOOLLLMMMLLLJJJHHHFFFGGGHHH&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%((((((((()))***)))&&&######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%"""""""""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%###"""((('''%%%###""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))%%%'''((('''%%%%%%(((***)))(((''''''''')))***+++&&&&&&&&&&&&((()))***+++&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))******+++'''(((***+++,,,,,,,,,+++%%%&&&'''''''''''')))+++,,,,,,++++++++++++,,,,,,((()))***,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++,,,........................+++,,,---///000111111111......///111111222222222000000000///000111555888444444444333222333555777666666666666777777777777222666:::999555444666:::888:::;;;<<<<<<<<<>>>@@@===<<<<<<;;;<<<===>>>???>>><<<===AAABBB@@@@@@CCC???BBBHHHMMMQQQRRRRRRQQQPPPMMMLLLOOOPPPNNNPPPTTTVVVSSSQQQRRRUUUWWWVVVUUUPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTWWWZZZ[[[YYYWWWUUUNNNQQQVVV[[[^^^___^^^^^^ZZZWWWSSSRRRTTTXXX[[[\\\\\\\\\YYYUUUUUUYYYYYYWWWZZZYYYXXXYYY[[[\\\\\\[[[VVVXXXYYYXXXVVVVVVXXX[[[ZZZXXXVVVUUUUUUVVVXXXYYY___]]][[[]]]___^^^[[[WWWYYYWWWSSSRRRRRRSSSTTTUUUVVVZZZ^^^```___\\\ZZZYYYYYY[[[^^^```___\\\XXXUUURRRQQQQQQTTTXXX[[[ZZZWWWMMMKKKKKKLLLQQQUUUWWWXXXUUUTTTRRRSSSVVVYYY\\\]]]ZZZZZZZZZYYYWWWSSSPPPNNNLLLPPPTTTTTTPPPMMMMMMNNNKKKKKKKKKIIIGGGFFFGGGHHH%%%&&&((())))))'''&&&$$$)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&''''''%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%'''******'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((()))'''(((***+++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''(((******((((((((()))***++++++,,,,,,++++++***&&&(((***,,,---,,,+++***************************------------------------,,,---......//////......,,,---///000000000///...,,,,,,---...///000111111///000111222222222222222000111222333444555555555555444222111111222444555444666888888777666666777888888888888999:::;;;<<<<<<===<<<:::999:::===???FFFAAA===???CCCEEEAAA<<>>>>>AAAEEEEEEAAA===BBBAAAFFFOOOTTTSSSQQQQQQRRROOONNNOOOMMMJJJKKKOOORRRTTTWWWXXXVVVTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOOPPPRRRUUUXXXZZZ\\\]]]YYYYYY^^^eeegggaaa\\\ZZZWWWVVVTTTQQQOOOQQQUUUXXX[[[WWWTTTUUUZZZ^^^___^^^[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZaaa___]]]\\\ZZZYYYWWWVVVUUUUUUTTTRRRQQQSSSXXX]]]___```cccdddcccaaa]]][[[[[[]]]``````]]]XXXUUUSSSWWWYYYZZZZZZWWWUUUSSSSSSNNNLLLJJJKKKMMMPPPRRRRRRRRRRRRRRRTTTXXX[[[]]]]]]XXXUUUTTTUUUVVVUUUPPPKKKJJJOOOSSSTTTRRRPPPQQQTTTVVVSSSNNNKKKIIIHHHFFFDDD!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&'''(((+++)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((******((((((((()))((())))))))))))))))))(((((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...............///000000111000000//////......---222222222333222222111111111111222222333222222111333333222111111222333444444555777777555444555666555555555555555666666777999999999888666666888;;;:::<<<@@@CCCEEEDDDAAA??????@@@GGGRRRWWWTTTPPPPPPRRROOOOOOOOOLLLGGGHHHKKKNNNSSSXXXXXXUUUSSSUUUWWWTTTSSSQQQPPPOOOPPPPPPQQQMMMOOORRRVVVYYY\\\^^^```YYYXXX\\\dddgggbbb\\\YYYWWWWWWUUUSSSQQQQQQTTTWWWXXXVVVUUUXXX\\\``````___]]]\\\ZZZXXXVVVUUUUUUTTTSSSTTTUUUVVVXXXZZZ[[[[[[YYYYYYXXXWWWWWWXXXZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTQQQQQQTTTYYY]]]^^^```bbbcccccc```]]][[[[[[]]]``````]]]YYYVVVUUUZZZ[[[\\\[[[XXXUUUSSSSSSNNNMMMMMMOOORRRUUUWWWWWWRRRTTTWWWZZZ\\\\\\[[[[[[SSSUUUXXXYYYXXXSSSMMMJJJHHHLLLQQQRRRPPPOOOQQQRRRXXXTTTOOOKKKIIIHHHGGGFFF%%%%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######+++)))'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((******((((((((()))((())))))******))))))((()))***+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,...000111333555555222333333333222111000000111111111222111111000000222111111111111222333333333555666666444333333444333333333222333333444555:::;;;;;;999888888999;;;999===AAABBBAAA@@@@@@BBB@@@AAAGGGPPPSSSPPPMMMMMMRRRPPPOOONNNIIICCCBBBFFFJJJRRRYYYZZZVVVRRRTTTWWWUUUTTTRRRQQQQQQQQQRRRRRRPPPRRRUUUXXX\\\^^^___```ZZZXXX[[[bbbfffbbb\\\YYY[[[[[[ZZZWWWUUUUUUWWWXXXYYYXXXXXXZZZ^^^___^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXYYYYYYZZZXXXZZZ[[[\\\[[[ZZZZZZZZZZZZXXXTTTPPPPPPRRRVVVZZZYYY[[[]]]______\\\ZZZXXX[[[]]]``````]]]ZZZWWWWWWWWWYYYYYYXXXVVVSSSSSSSSSLLLLLLNNNRRRWWWZZZ[[[ZZZQQQUUU[[[^^^^^^[[[XXXVVVTTTXXX\\\[[[WWWQQQNNNMMMEEEHHHLLLNNNNNNMMMNNNOOOXXXTTTOOOKKKJJJKKKKKKKKK(((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++---+++'''###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!! $$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&$$$$$$%%%&&&'''"""###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((******((((((((())))))******************)))******++++++,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***)))***+++,,,---.........------,,,,,,,,,222222222222111111000///000000000111000000//////000000000000111111222222333444555555333222222333111111111111222333444555===>>>>>>===;;;:::;;;===<<>>???@@@???===;;;<<<===>>>??????===;;;;;;???CCCEEECCCCCCEEEDDDBBBDDDIIIOOOMMMMMMKKKEEE@@@CCCJJJOOOTTTYYYYYYUUUQQQQQQRRRUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWZZZ\\\]]]\\\[[[ZZZ\\\\\\```eeeddd___[[[[[[[[[[[[YYYWWWUUUUUUXXX[[[^^^^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\[[[[[[ZZZYYYXXXXXXWWWUUUWWWYYYWWWUUUUUUXXX[[[\\\XXXSSSPPPOOOPPPPPPPPPOOOQQQUUUXXXZZZYYYXXXWWWYYY[[[]]]]]][[[YYYXXXXXXTTTUUUWWWXXXXXXXXX[[[\\\WWWWWWXXXZZZZZZWWWRRRNNNMMMSSSYYY\\\YYYUUURRRQQQTTTUUUTTTOOOJJJGGGGGGIIIEEEGGGJJJMMMOOOPPPPPPPPPOOOMMMJJJIIIKKKNNNOOOPPP'''&&&%%%%%%$$$$$$$$$$$$###%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!###&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***'''(((******((((((((()))((())))))))))))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---...///000111222---......////////////...,,,---...///////////////---...///000111111111111222333444333111000000000//////000222444666888999<<<>>>???>>>;;;::::::;;;<<<<<<=========>>>@@@BBBBBBAAABBBDDDBBB@@@CCCIIIKKKKKKKKKJJJFFFDDDKKKUUUXXXXXXVVVSSSPPPOOOQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUXXXZZZ[[[ZZZYYYXXX]]]```eeegggccc\\\ZZZ]]]ZZZYYYWWWTTTSSSTTTXXX\\\___^^^]]][[[XXXVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVXXXXXXUUUQQQQQQUUUYYYYYYVVVRRRQQQRRRSSSRRRQQQJJJMMMRRRVVVYYYYYYXXXWWWWWWYYY[[[[[[ZZZXXXXXXXXXUUUVVVXXXYYYYYYZZZ\\\___ZZZZZZ\\\]]]\\\XXXQQQMMMMMMSSSXXXYYYUUURRRQQQSSSSSSRRRPPPLLLHHHEEEDDDDDDEEEFFFIIIMMMPPPQQQQQQPPPJJJHHHGGGGGGIIIJJJKKKJJJ''''''&&&&&&&&&'''(((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((()))************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&$$$""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%''')))******)))((((((((('''&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******''')))******((((((((()))''''''((((((((((((''''''))))))((((((((((((((()))************************))))))))))))))))))))))))))))))***++++++++++++***+++,,,---...///...---,,,*********++++++++++++,,,,,,,,,---.../////////...+++,,,---...////////////---...///000111111111111222333444333111//////000...///000222555777:::;;;:::<<<===<<<:::888888888888999;;;>>>@@@AAAAAAAAA??????BBBDDDCCCAAADDDIIIHHHHHHJJJJJJHHHIIIRRR^^^```[[[TTTNNNLLLMMMQQQTTTSSSSSSRRRQQQQQQRRRSSSTTTPPPRRRUUUXXXYYYYYYWWWVVV^^^bbbhhhiiibbbZZZZZZ^^^[[[ZZZWWWTTTRRRUUUZZZ^^^^^^^^^]]]ZZZWWWVVVVVVVVVXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[ZZZYYYWWWUUUUUUWWWXXXWWWSSSNNNNNNSSSYYYWWWTTTRRRSSSUUUVVVUUUSSSFFFIIINNNSSSVVVWWWWWWVVVVVVXXXZZZ[[[YYYXXXXXXXXXUUUVVVXXXXXXXXXYYY[[[^^^WWWYYY\\\______[[[UUUQQQNNNSSSWWWWWWTTTQQQRRRTTTSSSRRROOOLLLIIIFFFCCCBBBCCCDDDGGGKKKNNNPPPPPPOOOHHHFFFEEEEEEFFFGGGFFFEEE'''''''''''''''&&&&&&%%%)))(((''''''''''''((()))'''''''''''''''%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$###""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%% !!!&&&'''###!!!$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%### !!!###(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%'''(((((()))***++++++,,,))))))))))))************))))))))))))************)))************+++++++++******))))))(((((('''''')))************++++++++++++,,,---......---+++***+++,,,...000000///...---............////////////------,,,+++,,,---...///...//////000111111222222---...000222444666888999888777777666666666666777888999;;;===????????????AAAAAAAAAAAAAAACCCDDDDDDEEEGGGIIIJJJKKKOOOVVV[[[fff^^^TTTMMMLLLOOOQQQRRRSSSQQQOOONNNOOOQQQSSSSSSSSSQQQQQQSSSSSSQQQQQQTTTZZZ^^^dddfffdddaaa]]][[[ZZZVVVQQQQQQUUUZZZ^^^___```^^^ZZZVVVTTTTTTTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[RRRVVVZZZZZZXXXYYY]]]bbb___^^^[[[YYYVVVUUUUUUUUUVVVUUUSSSPPPNNNOOOSSSVVVTTTVVVXXXYYYXXXUUURRRPPPGGGLLLRRRVVVVVVWWWXXXZZZ\\\ZZZYYYXXXXXXYYY[[[\\\ZZZYYYXXXYYY[[[]]]]]]\\\ZZZZZZZZZ[[[[[[ZZZWWWTTTPPPSSSVVVWWWWWWTTTPPPNNNLLLMMMLLLIIIDDD>>>:::999CCCIIINNNNNNKKKHHHIIIKKKBBBCCCCCCDDDDDDDDDDDDCCC&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#####################$$$%%%"""###'''((($$$###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((&&&%%%&&&$$$""" !!!"""$$$%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))************)))))))))((((((((('''))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,...///000///...---............////////////...---,,,,,,,,,---//////000000000000////////////000000111222333444555666666555555555555555666666999:::<<<>>>?????????>>>AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIILLLRRRWWW]]]WWWPPPLLLLLLNNNPPPPPPRRRPPPOOOOOOOOOQQQQQQQQQTTTRRRSSSWWWWWWTTTTTTVVVSSSWWW\\\^^^]]]ZZZWWWVVVXXXUUURRRRRRVVVZZZ]]]^^^]]][[[XXXUUUSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZUUUXXX[[[ZZZWWWWWW[[[^^^^^^\\\ZZZWWWUUUTTTTTTUUUUUUUUUTTTQQQOOOPPPRRRUUUSSSTTTUUUWWWWWWVVVUUUUUUPPPSSSWWWXXXWWWUUUUUUVVVXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWVVVWWWXXXYYY\\\ZZZXXXXXXYYYYYYWWWVVVNNNQQQUUUXXXYYYXXXVVVTTTMMMNNNNNNKKKFFFAAA>>>===EEEIIIMMMMMMIIIFFFFFFGGGAAABBBCCCEEEFFFGGGGGGGGG&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######""""""###$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$%%%((((((%%%$$$&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&'''(((''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))******'''''''''((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++*********++++++,,,+++,,,---//////......------............/////////......------......///000333222111000///...---,,,222222222222222222222222333333333333444555666666;;;;;;<<<===>>>>>>======????????????@@@AAABBBCCCBBBCCCDDDEEEFFFIIIMMMPPPQQQOOOLLLKKKLLLMMMMMMLLLPPPPPPPPPOOOOOOOOOOOOOOOSSSRRRUUUZZZ[[[XXXVVVXXXVVVYYY]]]___]]][[[YYYXXXXXXVVVVVVWWWZZZ]]]^^^^^^XXXWWWUUURRRQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXZZZ[[[YYYVVVUUUWWWZZZ\\\ZZZWWWUUUSSSSSSTTTUUUUUUVVVUUUTTTQQQQQQRRRSSSRRRRRRTTTUUUWWWXXXXXXXXXVVVXXXZZZZZZWWWUUUUUUUUUXXXXXXVVVUUUUUUVVVWWWXXXYYYYYYXXXUUURRRQQQUUUXXX]]]ZZZWWWVVVWWWXXXXXXWWWPPPRRRVVVYYYZZZYYYWWWUUUMMMNNNNNNLLLHHHEEECCCBBBIIILLLOOOMMMIIIEEEDDDEEEDDDDDDEEEFFFGGGHHHGGGGGG'''(((((((((((('''&&&&&&&&&''')))******)))'''&&&(((((((((((((((&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************+++***)))))))))***+++,,,+++,,,---.........---------------.........//////............//////000000333222222111000///...---222222222222111111111111333333333333444555666777;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;;;;<<<===>>>BBBBBBBBBCCCDDDFFFIIIKKKIIIIIIJJJKKKLLLKKKJJJHHHMMMOOOPPPPPPOOONNNNNNOOORRRRRRVVV\\\]]]YYYWWWXXX^^^```bbbbbb```]]]\\\[[[TTTUUUVVVXXXZZZ[[[ZZZYYYTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXUUUTTTVVVXXXYYYXXXUUUSSSRRRRRRSSSTTTUUUVVVWWWVVVSSSRRRQQQRRRQQQRRRUUUWWWXXXXXXXXXWWWUUUVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXWWWYYYXXXTTTOOONNNSSSYYY[[[YYYXXXXXXXXXYYYXXXVVVUUUWWWXXXYYYWWWTTTQQQOOOLLLMMMNNNLLLIIIGGGFFFFFFNNNPPPQQQOOOKKKHHHFFFFFFJJJJJJJJJIIIGGGFFFDDDCCC)))))))))))))))(((''''''&&&''')))******)))'''&&&''')))+++,,,,,,)))&&&###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$$$$$$$"""!!!""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$###$$$%%%'''(((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))(((((()))))))))*********+++***)))((()))***,,,---+++,,,,,,---------------------------.....................///////////////111111111111111111111111000000000111111222222222444444444444555666777888999888888888777777777777999888888999999:::;;;<<>>???BBBBBBBBBCCCDDDEEEFFFGGGKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQPPPNNNUUUTTTSSSRRRSSSUUUWWWXXX\\\ZZZVVVRRRQQQPPPQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRNNNOOOPPPPPPPPPOOONNNMMMTTTSSSSSSSSSRRRQQQNNNLLLLLLMMMOOOPPPPPPPPPNNNMMMPPPRRRTTTTTTSSSRRRSSSTTTTTTUUUVVVUUUTTTUUUVVVXXXZZZXXXWWWWWWXXXYYYYYYXXX]]]\\\[[[ZZZZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPTTTOOONNNRRRUUUSSSRRRTTTSSSSSSSSSQQQOOOLLLJJJIIIMMMKKKHHHEEEDDDDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKJJJHHHFFFCCC???===;;;::::::''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&)))'''$$$!!! !!!###%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''$$$!!!###########################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%"""$$$&&&%%%""""""%%%(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((''''''''''''((())))))(((&&&'''******(((''')))''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))))))))******(((((()))***++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,---...............+++,,,---...//////////////////000111111111111111222222333333333444444444444555555666666666555555777777777888999:::<<<<<>><<<<<<<<<===''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&$$$"""!!!!!!""""""$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$"""##############################$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&''''''''''''((((((((()))&&&&&&'''((((((''''''(((((('''''''''&&&&&&''''''((((((((((((((())))))***)))))))))(((((()))))))))(((((()))***************))))))***+++++++++++++++---,,,,,,,,,++++++*********++++++,,,------......++++++,,,---............+++,,,,,,...//////000000...//////000000000000000000111222444444333333222333333444555555555444444666666666777888999;;;;;;======>>>>>>???AAABBBCCCCCCEEEIIIMMMMMMLLLIIIGGGEEEGGGHHHHHHGGGGGGJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOMMMLLLLLLNNNQQQSSSUUUTTTRRRQQQPPPPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQOOOSSSWWWWWWSSSOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPPPPRRRSSSUUUWWWZZZ[[[[[[[[[[[[\\\^^^\\\ZZZZZZZZZYYYWWWUUUWWWXXXYYYYYYYYYXXXVVVUUURRRQQQNNNMMMLLLMMMOOOPPPRRRRRRSSSUUUUUUTTTSSSSSSQQQTTTUUURRRLLLHHHKKKNNNJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGJJJKKKKKKIIIFFFDDDHHHEEEBBB???===>>>???AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! #########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$########################!!!!!!"""###$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&)))(((''''''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))%%%&&&(((******)))'''&&&&&&''''''(((((((((((((((&&&''''''&&&'''((()))(((+++***)))''''''&&&''''''(((((((((''''''&&&&&&%%%)))((((((''''''(((((()))(((((()))*********))))))))))))***++++++++++++***,,,,,,,,,++++++***************++++++,,,------...***+++,,,---............,,,,,,,,,---...///000000......///000000000000//////000222333444333222111222222333444444444444444666666666777888999;;;;;;=========>>>???@@@AAABBBAAADDDIIIMMMNNNLLLIIIGGGGGGJJJLLLJJJFFFEEEHHHLLLPPPPPPOOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOOIIINNNSSSTTTRRROOONNNOOOLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQSSSUUUXXX[[[^^^___^^^]]]^^^___bbb^^^ZZZWWWWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLNNNQQQSSSRRRSSSTTTRRRQQQQQQQQQPPPPPPSSSUUURRRLLLIIIKKKNNNHHHIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKJJJHHHFFFDDDEEEDDDBBB@@@?????????@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%""" """###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%######################## !!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&''')))******%%%&&&((()))))))))((('''&&&''''''((()))(((((((((''')))(((&&&''',,,//////000...,,,)))((('''''''''''''''((('''&&&%%%$$$###((((((''''''''''''(((((((((((()))******))))))(((((()))******++++++******+++++++++++++++***************++++++,,,,,,------***+++,,,....../////////...------------...//////......///000000000000000///000111222333222111111111222333444444555444444666666777777888999;;;<<<<<<<<<======>>>@@@AAABBBAAADDDGGGKKKLLLKKKIIIHHHJJJNNNPPPMMMGGGEEEJJJPPPSSSRRRPPPMMMKKKIIIHHHHHHFFFHHHKKKMMMOOOPPPPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRPPPOOONNNMMMMMMMMMIIILLLOOOQQQQQQPPPOOOOOOLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRRRRUUUWWW\\\^^^``````___^^^___```bbb^^^YYYVVVUUUVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTPPPNNNLLLKKKLLLOOOSSSUUUSSSVVVUUUPPPMMMNNNNNNMMMOOORRRTTTRRRNNNKKKKKKLLLGGGHHHHHHHHHHHHHHHGGGFFFIIIIIIJJJJJJIIIGGGFFFEEEAAABBBCCCCCCBBB@@@>>><<<''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%######################## !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&((()))))))))(((''''''***)))&&&***333::::::444222///,,,)))(((((((((&&&''''''(((((('''&&&%%%(((''''''&&&&&&''''''(((((()))))))))))))))((((((((())))))***************************++++++++++++*********+++,,,,,,------+++,,,---...///000000000000///...---,,,---......//////000111111111111000///000000111111111111111111222333444555555555555666666666666777999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJOOOSSSOOOHHHGGGMMMUUUTTTRRROOOLLLJJJIIIIIIJJJGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPQQQRRRSSSUUUQQQPPPOOONNNMMMNNNNNNOOONNNNNNOOOQQQSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVTTTSSSTTTWWWYYY___``````___]]]]]]^^^```___\\\YYYWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTNNNLLLJJJJJJKKKOOOSSSVVVVVVYYYVVVNNNJJJLLLMMMLLLOOOQQQRRRSSSQQQNNNKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFAAADDDHHHJJJHHHDDD???;;;))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))******((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$### """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''(((''''''''''''((())))))%%%&&&((()))))))))(((''''''******'''---999BBBCCC888555111---***)))((((((%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''((()))))))))))))))(((((((((((()))***************))))))******+++++++++,,,)))******+++,,,,,,------+++,,,---///000111111111111000...---,,,,,,------//////000111111111111111000000000000000111111111111222333444555555555555555555555555777888999::::::::::::;;;<<<===>>>???AAAAAABBBCCCEEEGGGHHHIIIHHHOOOSSSPPPIIIHHHPPPYYYTTTRRRNNNKKKJJJJJJLLLMMMJJJJJJJJJKKKMMMPPPSSSUUUPPPPPPPPPPPPQQQSSSTTTVVVRRRQQQPPPOOOPPPQQQRRRSSSTTTRRRPPPRRRTTTUUUSSSPPPSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWWWWVVVUUUVVVXXX[[[``````___]]][[[[[[]]]___\\\ZZZYYYXXXXXXWWWUUURRRTTTSSSRRRQQQQQQRRRSSSTTTMMMKKKIIIHHHJJJNNNSSSVVVXXX[[[XXXNNNHHHKKKMMMLLLOOOPPPQQQSSSSSSPPPKKKGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDHHHMMMQQQOOOJJJBBB===(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$&&&&&&### $$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$))))))((((((((('''''''''***+++++++++,,,,,,,,,,,,''''''((((((((((((''''''((()))***)))'''&&&&&&''')))((((((((((((((()))***&&&'''((())))))((('''&&&******+++******)))(((''')))(((''''''(((***,,,...((()))***,,,,,,+++************+++,,,...000222333******+++,,,---...///000///000111111000///000111000000111222222222222222111111222333444444444444555555555555555666777888:::777555666:::===>>>>>>>>>>>>???@@@BBBEEEHHHJJJJJJKKKMMMMMMNNNOOOQQQTTTWWWTTTPPPLLLJJJKKKLLLNNNMMMMMMOOOPPPQQQRRRRRRRRRSSSRRRPPPPPPQQQRRRQQQPPPOOOOOOOOOPPPPPPRRRSSSSSSQQQRRRRRRSSSTTTTTTUUUVVVSSSSSSTTTVVVWWWYYYZZZ[[[QQQTTTWWWWWWVVVWWWZZZ]]]ZZZYYYXXXYYY[[[\\\\\\[[[\\\[[[[[[[[[[[[YYYUUURRRRRROOOMMMNNNQQQRRRQQQPPPKKKNNNPPPMMMIIIIIIPPPWWW]]]WWWOOOJJJHHHJJJMMMNNNQQQOOOPPPRRRQQQLLLIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFEEECCCBBBBBBEEEGGGHHHJJJLLLMMMKKKFFF@@@===(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''###%%%''''''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''))))))((('''&&&&&&'''(((''''''''''''((())))))'''''''''((((((''''''''')))******+++++++++*********)))((('''((()))+++,,,))))))***++++++++++++***++++++++++++,,,---...///------...///000111222222000111222111000///000111///000000111111111111111000111222333444444444444444444444444555666777777:::888777888<<<>>>???>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSRRROOOMMMLLLMMMNNNPPPNNNNNNOOOQQQQQQRRRRRRRRRSSSQQQOOONNNPPPQQQQQQPPPOOOOOOPPPQQQRRRTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWPPPTTTWWWYYYXXXYYY\\\^^^[[[YYYWWWWWWXXXYYYYYYXXXZZZYYYYYYYYYYYYXXXTTTRRRPPPNNNMMMOOORRRTTTTTTSSSOOOQQQRRRPPPMMMNNNRRRWWWWWWRRRMMMIIIHHHJJJLLLNNNRRRPPPQQQSSSQQQKKKGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFDDDBBBCCCEEEGGGIIIJJJLLLKKKIIIDDD???<<<'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$###!!! #########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""###$$$%%%%%%&&&&&&"""""""""######"""""""""#########""""""#########"""""""""###############$$$$$$$$$#####################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((()))(((&&&&&&&&&((('''''''''''''''((())))))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,***)))((((((((()))***+++***))))))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,---...//////111222333222000///000111...//////000000000000000000000222333333333333333333333333333444555666777:::999999;;;===?????????===>>>???@@@BBBDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPQQQQQQQQQQQQQQQRRROOOMMMLLLNNNPPPPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[]]][[[WWWSSSRRRSSSUUUWWWZZZ[[[[[[[[[YYYVVVSSSRRRPPPSSSWWWZZZ[[[[[[\\\]]]\\\YYYVVVTTTUUUWWWXXXXXXYYYWWWVVVVVVVVVUUURRRPPPNNNMMMMMMPPPSSSVVVWWWWWWTTTTTTSSSRRRRRRRRRTTTUUUNNNMMMJJJHHHHHHIIIKKKMMMQQQPPPRRRTTTRRRKKKFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGEEECCCDDDFFFHHHJJJKKKJJJIIIFFFBBB>>>;;;''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!######""""""""""""######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&(((######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''((((((&&&&&&&&&(((''''''''''''((()))*********)))(((''''''((()))***((()))***+++++++++++++++***))))))((((((((())))))***)))((((((((()))+++,,,,,,,,,+++*********++++++)))******+++,,,---------111222333222000//////000---......///000////////////000111222333333333333222222222222333555666777777888999;;;===>>>>>>===>>>???@@@AAACCCEEEFFFGGGIIIJJJKKKJJJJJJJJJLLLNNNMMMNNNOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPOOOOOOQQQNNNLLLKKKMMMOOOQQQQQQSSSRRRRRRRRRTTTVVVYYYZZZ^^^\\\YYYVVVUUUUUUVVVWWW[[[\\\]]]\\\ZZZVVVRRROOOPPPSSSWWWZZZ[[[[[[ZZZZZZZZZWWWTTTTTTWWWZZZ]]]___YYYWWWUUUTTTSSSRRRPPPNNNLLLLLLNNNPPPSSSWWWYYYZZZWWWTTTRRRRRRSSSTTTRRRPPPIIIIIIIIIHHHGGGHHHIIIKKKOOOOOOQQQUUUTTTMMMGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDDDDFFFIIIKKKKKKIIIFFFCCC???===;;;&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$#######################################%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%######%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''((()))))))))((('''(((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%'''((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''))))))((((((((((((((((((***)))((((((((()))+++,,,+++*********+++,,,---------------...//////000000000111222111///...///000------.../////////////////////000111222222222222000000111111222444555666444666888999:::;;;;;;<<>>???AAACCCDDDEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKOOOOOONNNNNNLLLKKKIIIHHHJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNOOORRRTTTTTTSSSVVVTTTRRRQQQPPPRRRTTTVVVWWWYYY[[[\\\]]][[[ZZZXXXXXXYYYYYYYYYXXXVVVSSSRRRQQQQQQSSSVVVYYYYYYXXXVVVTTTSSSSSSUUU[[[```dddfff[[[XXXTTTQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSTTTVVVYYYUUUSSSPPPPPPQQQOOOJJJFFFGGGJJJLLLKKKIIIHHHJJJLLLNNNMMMQQQVVVVVVRRROOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIFFFDDDDDDFFFHHHJJJIIIHHHEEEBBB???===;;;&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################&&&$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%###%%%(((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%'''((()))***((())))))******))))))((((((((()))))))))(((((('''&&&&&&'''((())))))))))))'''(((((()))))))))))))))((((((((()))***+++,,,---***************++++++++++++---......------///000......///000000000000///---...///000111111111111.........///111333444555333444666555555666999===<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLNNNPPPQQQRRRRRROOOOOOPPPSSSVVVWWWVVVUUUUUUTTTRRRPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQTTTYYY\\\[[[ZZZUUUTTTSSSUUUXXX[[[]]]]]]XXXUUURRRQQQRRRUUUVVVWWWWWWXXXYYYWWWUUUTTTUUUXXXUUUTTTTTTSSSQQQNNNIIIFFFFFFJJJMMMMMMKKKKKKOOOSSSQQQPPPRRRWWWVVVRRRPPPQQQQQQRRRRRRRRRRRRPPPOOONNNJJJJJJIIIFFFCCCCCCEEEGGGHHHHHHHHHFFFDDD@@@===<<<&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$##################$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&######################## """$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!$$$&&&&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###!!! &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((#########$$$%%%&&&((()))&&&'''((())))))((('''&&&'''((()))******++++++***%%%%%%'''((())))))))))))&&&''')))*********)))((((((((('''(((((()))***+++------------------......)))+++------------///000...//////000000000000000---...///000111111111111------...///111222444555333555666555444555:::>>>;;;<<<>>>@@@AAABBBAAAAAAAAACCCDDDEEEEEEFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUOOOPPPRRRUUUXXXYYYWWWUUUTTTSSSQQQPPPQQQUUUXXX[[[]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOTTTZZZ^^^______WWWUUUTTTTTTUUUVVVUUUTTTVVVSSSPPPPPPTTTXXX[[[\\\[[[]]]]]]ZZZVVVTTTUUUWWWVVVWWWWWWVVVSSSNNNJJJHHHEEEIIIMMMNNNLLLNNNSSSXXXUUUSSSTTTWWWVVVRRRPPPQQQTTTTTTUUUUUUTTTRRRPPPOOOJJJJJJHHHEEECCCBBBDDDFFFGGGHHHHHHGGGEEEAAA>>><<<''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$############'''""" $$$'''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$&&&&&&''''''########################%%%%%%%%%###""""""$$$'''$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""  !!!(((&&&$$$###"""###$$$%%%%%%((('''"""###)))+++(((&&&%%%###"""""""""######&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%''''''%%%###""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((("""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************,,,,,,,,,------,,,++++++))))))***+++---......///////////////000000000000............////////////111111111111222333444555222222111222444666999;;;<<<===???@@@@@@@@@???>>>BBBDDDFFFFFFFFFGGGIIIKKKHHHKKKMMMKKKFFFDDDFFFIIIMMMKKKKKKLLLNNNPPPOOONNNOOOQQQQQQOOOQQQUUUTTTPPPQQQPPPPPPSSSXXXZZZYYYWWW\\\ZZZYYYYYY[[[ZZZVVVSSSTTTTTTUUUUUUSSSPPPMMMLLLMMMNNNQQQWWW]]]___]]]ZZZTTTSSSRRROOONNNPPPSSSWWWSSSRRRQQQRRRTTTWWWZZZ[[[]]]]]]\\\ZZZWWWVVVWWWXXXYYYYYYZZZZZZXXXTTTMMMIIILLLNNNPPPPPPOOOOOOPPPQQQPPPQQQRRRTTTVVVVVVSSSQQQSSSQQQNNNNNNOOOPPPPPPOOOJJJEEE@@@>>>@@@CCCEEEEEEKKKHHHDDDAAA???@@@BBBCCC((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""!!!!!! $$$$$$$$$###############$$$$$$%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%###"""  !!!!!!%%%%%%###&&&---111///%%%%%%###"""""""""######&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$""""""###%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,---,,,,,,++++++)))******+++,,,---...///....../////////000000000////////////000000000000000000000111111222333444333222222222333666888:::888999:::<<<<<<;;;;;;:::@@@BBBDDDDDDDDDDDDFFFHHHHHHKKKMMMJJJFFFDDDEEEHHHGGGHHHJJJKKKLLLLLLLLLLLLOOOPPPPPPNNNQQQVVVVVVSSSTTTSSSRRRUUUXXXZZZYYYWWWXXXWWWVVVWWWYYYXXXUUURRRQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLOOOUUU[[[]]]\\\ZZZVVVUUURRRNNNLLLLLLNNNQQQSSSRRRQQQRRRUUUXXXZZZ[[[]]][[[YYYWWWVVVVVVWWWXXXVVVXXXYYYYYYWWWSSSNNNKKKJJJKKKMMMNNNMMMMMMOOOPPPRRRQQQQQQRRRSSSSSSQQQNNNRRROOOMMMMMMNNNOOOPPPOOOKKKEEE>>>===AAAFFFHHHHHHIIIHHHEEECCCBBBCCCDDDEEE))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$######"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$######"""$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$######$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$###"""!!!!!!!!!"""### ###$$$###&&&,,,000///%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""""""""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((******+++((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,,,,,,,++++++)))******+++,,,---......---........./////////////////////000000000111111//////000000111222222333444333222222333444666777888999;;;<<<<<<<<<;;;:::<<<>>>AAABBBBBBBBBDDDEEEGGGJJJKKKIIIEEECCCDDDFFFEEEHHHLLLMMMKKKIIIJJJLLLMMMOOONNNNNNRRRXXX[[[XXXWWWVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVUUURRRPPPMMMMMMNNNOOOOOONNNLLLKKKMMMMMMOOOSSSVVVWWWVVVTTTQQQPPPNNNKKKIIIIIIKKKNNNVVVUUUTTTVVVYYY[[[\\\\\\\\\XXXSSSSSSUUUWWWWWWVVVSSSVVVYYYXXXTTTPPPNNNNNNJJJLLLMMMNNNMMMMMMOOOPPPQQQOOONNNNNNOOOOOOMMMKKKOOOMMMKKKKKKMMMNNNNNNNNNJJJCCC===>>>EEEKKKLLLKKKGGGGGGFFFEEEEEEEEEEEEFFF((((((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""!!!###%%%&&&$$$#########$$$######""""""#########%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&##############################"""""""""###$$$%%%%%%%%%$$$######$$$$$$%%%###$$$$$$###$$$&&&''''''$$$$$$##################$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!###$$$%%%&&&&&&%%%$$$###########################"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))*********(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------......................../////////000...//////000111111222222444333333222333333444555888888:::;;;;;;;;;:::999777:::>>>@@@AAABBBDDDEEEFFFGGGHHHGGGDDDCCCCCCEEEGGGMMMRRRQQQMMMIIIJJJLLLJJJMMMMMMNNNTTT]]]aaa```ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMIIIIIIKKKLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQOOOMMMLLLHHHHHHIIIHHHIIIKKKOOORRR[[[YYYYYY[[[___aaa```___ZZZTTTOOOOOOSSSWWWVVVTTTQQQUUUYYYVVVPPPLLLLLLNNNOOOPPPPPPOOONNNMMMNNNPPPMMMKKKIIIIIIJJJKKKJJJJJJMMMKKKIIIIIIJJJKKKLLLKKKFFFAAA===AAAJJJOOONNNJJJFFFFFFFFFFFFEEEDDDCCCBBB'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$##############################!!!!!! !!!"""###$$$$$$$$$$$$#########""""""!!!###%%%%%%$$$""""""###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$###############$$$$$$###"""""""""""""""######&&&%%%$$$$$$###"""""""""############$$$############$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""" """###$$$%%%%%%$$$###"""########################!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""############$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))(((###$$$$$$%%%%%%$$$$$$###&&&&&&'''%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***))))))(((''''''''''''((((((((((((((('''''''''(((((()))))))))'''(((((((((((())))))))))))***++++++,,,,,,,,,+++)))******++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------............000111222222111111333333222222222333333333333444555666666666555444444888<<<@@@AAACCCEEEFFFDDDDDDEEEDDDCCCBBBCCCDDDJJJOOOSSSRRRMMMIIIHHHJJJHHHKKKMMMPPPWWWaaaeeedddYYYYYYXXXVVVUUUUUUUUUVVVYYYYYYXXXUUURRRNNNKKKIIIFFFGGGHHHJJJKKKLLLLLLLLLQQQQQQQQQOOOMMMKKKJJJJJJIIIJJJKKKLLLNNNQQQUUUXXX\\\ZZZZZZ]]]aaacccaaa^^^WWWRRRMMMNNNRRRUUUUUUSSSQQQUUUWWWTTTNNNJJJJJJMMMRRRRRRQQQNNNKKKJJJKKKLLLGGGEEEDDDEEEGGGIIIIIIIIIJJJHHHFFFEEEFFFGGGGGGGGG@@@>>>???EEEMMMPPPLLLGGGFFFFFFFFFEEECCC@@@>>>===&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################'''&&&$$$"""!!!!!!!!!"""########################!!!###$$$$$$###""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&######%%%""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$#################################"""""""""""""""########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((()))***)))((('''&&&'''''''''((((((((((((((('''''''''(((((())))))***''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000222333222222111111222222222222222222222333444555666666666555555444777<<<@@@AAABBBCCCEEEAAAAAAAAABBBBBBCCCCCCDDDHHHLLLNNNNNNJJJGGGGGGHHHHHHKKKNNNQQQXXX```ccc```VVVWWWVVVTTTSSSSSSUUUVVVZZZ[[[ZZZVVVQQQKKKHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPSSSTTTUUUTTTTTTUUUXXX[[[YYYWWWWWW[[[```aaa]]]YYYTTTQQQNNNOOORRRSSSSSSQQQQQQRRRSSSPPPLLLJJJKKKMMMOOOOOONNNKKKGGGFFFGGGHHHDDDCCCCCCEEEHHHJJJIIIIIIHHHFFFCCCBBBBBBCCCBBBAAA;;;===AAAGGGLLLMMMIIIEEEFFFFFFDDDCCC@@@>>>;;;:::&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################***(((&&&$$$######$$$$$$"""""""""###$$$$$$%%%%%%"""#########!!!!!!###$$$######""""""###$$$$$$%%%"""######$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""#########$$$$$$%%%###"""!!!!!!"""###%%%'''&&&&&&&&&%%%###""""""%%%%%%&&&&&&''''''''''''%%%""""""&&&&&&""""""%%%!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%%%%&&&'''######""""""""""""##############################$$$$$$###############"""""""""""""""############$$$$$$$$$###""""""!!!!!!###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$"""###%%%&&&&&&%%%###""" """""""""!!!"""$$$&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''''''''((((((((())))))((()))***++++++,,,,,,,,,************++++++++++++************+++++++++,,,++++++,,,,,,,,,---------...///111333444333222222000000111222222222222222555666777888888888777666666999===???@@@?????????>>>>>>>>>@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIMMMPPPRRRVVV[[[[[[WWWRRRSSSSSSRRRPPPQQQTTTWWWYYYZZZYYYUUUOOOJJJGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNKKKLLLMMMMMMLLLMMMQQQTTTYYYYYYZZZXXXWWWVVVXXXZZZXXXUUUUUUZZZ___```[[[UUUQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLKKKHHHFFFEEEGGGIIIFFFEEEFFFHHHJJJKKKJJJHHHGGGDDDAAA??????>>>===<<<;;;===AAAEEEFFFGGGFFFFFFEEEDDDCCCAAA???===<<<;;;'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$############"""$$$&&&'''&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$###!!! """###%%%!!!!!!"""###$$$%%%%%%&&&#########""" !!!###%%%""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%&&&'''(((!!!""""""""""""#########&&&%%%###""""""###%%%&&&%%%%%%$$$$$$"""!!! !!!"""###############%%%!!!!!!%%%$$$!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###!!! !!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$###"""!!! ######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''"""###%%%&&&&&&%%%###"""!!!###$$$$$$###$$$&&&)))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,***************+++++++++)))************+++++++++,,,,,,,,,---------......///000222444555444333222//////111222222333333222222333444555555555444333888;;;>>>???>>><<<;;;:::<<<<<<<<>>>>>>>>############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""###%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""" ###&&&'''###!!!###)))---...,,,%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&%%%&&&%%%$$$!!! !!!""""""############$$$$$$$$$%%%$$$###!!! !!!!!!"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&'''"""!!!%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""!!!!!!"""###############)))'''%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############''''''&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""###%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%'''(((***+++%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''''')))***+++---......------))))))))))))))))))******((()))***++++++***((('''***++++++,,,,,,------...111111000000/////////...333222111000000111222333222222333444444555555666;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAABBBAAAAAADDDGGGKKKLLLMMMLLLNNNRRRTTTVVVVVVUUUTTTRRRRRRPPPOOONNNMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIMMMKKKIIIJJJMMMNNNLLLJJJKKKKKKKKKLLLNNNRRRUUUWWW\\\UUUMMMLLLQQQVVVWWWUUUVVVRRRTTT^^^eeeccc\\\WWWRRRVVVZZZYYYTTTOOOLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAA???>>>===<<<::::::::::::===AAAEEEFFFDDDAAA>>>===<<<<<<<<<:::777666777888%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$##################$$$%%%$$$$$$######$$$$$$%%%'''%%%######%%%%%%$$$"""&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&########################!!!######""" !!!###&&&)))%%%""""""&&&((((((&&&%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&"""###$$$#########%%%'''%%%$$$$$$$$$######""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%%%%"""###'''$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""!!!""""""###############'''&&&%%%$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#####################$$$"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$&&&''''''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((''''''((()))***+++,,,,,,,,,+++************************((()))+++,,,,,,+++)))(((***++++++,,,,,,------.../////////......---------000000///...//////000111111111222222333333444444777777999:::::::::999999:::;;;<<<===>>>??????@@@AAAAAABBBDDDGGGJJJKKKLLLKKKMMMPPPRRRSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIILLLJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJLLLOOOQQQSSSRRRNNNIIIJJJNNNSSSTTTTTTRRROOOPPPZZZaaa```[[[WWWSSSUUUVVVUUURRRNNNKKKJJJKKKMMMOOORRRSSSSSSSSSRRRLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCAAA@@@============>>>???@@@AAA<<<@@@CCCDDDBBB???<<<;;;;;;;;;;;;:::777666777888'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""###"""""""""$$$&&&((($$$!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$###$$$((($$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""!!!"""######$$$$$$######&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))((((((((((((((('''((()))******+++******************************)))***+++,,,,,,+++***)))***++++++,,,,,,------...---------,,,,,,,,,,,,,,,---------------...///000///000000111222222333333444555666777888999999888888888999:::;;;<<<======???@@@BBBEEEGGGIIIJJJKKKJJJKKKMMMOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJLLLNNNNNNMMMIIIIIIHHHIIIIIIKKKMMMNNNLLLLLLLLLNNNPPPSSSVVVXXXPPPLLLLLLTTT[[[[[[XXXWWWTTTSSSQQQOOONNNLLLIIIFFFIIIKKKNNNQQQRRRRRRQQQPPPKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@???<<<======>>>???AAABBBCCC<<>>@@@CCCFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNNNNIIIIIIJJJLLLNNNOOOPPPPPPJJJIIIHHHHHHHHHIIIJJJKKKKKKNNNQQQRRRRRRSSSVVVYYYPPPLLLKKKQQQVVVVVVTTTTTTTTTPPPLLLKKKKKKJJJGGGDDDDDDFFFIIILLLMMMMMMKKKIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@===???AAA@@@>>><<<::::::999:::;;;:::777555555666((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%######""""""$$$%%%%%%$$$######################################################$$$$$$%%%%%%%%%%%%"""$$$%%%&&&$$$###$$$%%%########################$$$%%%%%%&&&&&&$$$###""" !!!"""######$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%&&&&&&$$$###$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******++++++++++++*********))))))******++++++,,,,,,,,,,,,***++++++,,,,,,------...------------------......------......////////////000000111111222222333333444555555666888999:::;;;555555666777888999::::::===AAAEEEHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFBBBCCCDDDFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQJJJKKKLLLNNNOOOPPPRRRSSSMMMLLLJJJHHHGGGHHHJJJKKKJJJNNNRRRRRRPPPNNNPPPRRRSSSNNNLLLOOORRRQQQPPPQQQRRRNNNJJJHHHIIIIIIFFFCCCBBBDDDFFFHHHIIIHHHFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>???????????????@@@AAABBB???@@@AAA@@@===;;;;;;;;;999:::;;;:::888666555666'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&'''&&&$$$&&&&&&%%%$$$######"""""""""""""""#######################################"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%&&&(((""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###$$$%%%$$$!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''******))))))))))))******++++++******)))((((((((())))))******++++++,,,,,,***++++++,,,,,,------...............////////////...//////000000///......000000000111222222333333333222222333444555666777555666666777888999::::::<<>>;;;::::::;;;999;;;<<<<<<999777666666%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$'''(((&&&$$$$$$$$$%%%$$$###"""""""""!!!"""""""""#########$$$########################"""###$$$%%%%%%%%%$$$$$$!!!$$$$$$%%%&&&'''$$$$$$$$$###############$$$######"""""""""######""""""#########""""""!!!!!!!!!"""$$$$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################!!!$$$###$$$%%%###$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))(((''''''(((((()))******))))))(((''''''&&&(((((())))))***+++,,,,,,***++++++,,,,,,------...---.........//////////////////000000///...---,,,...//////000000111111222222222111111111222444444666666777888999:::;;;;;;<<>><<<999888999::::::<<<>>>===;;;888777777############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$###%%%'''&&&###!!!###%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$''')))'''$$$ """#########$$$%%%!!!!!!""""""#########$$$########################"""###$$$%%%&&&%%%$$$$$$"""$$$###""""""###&&&%%%%%%$$$###"""!!!!!!""""""!!! !!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!############$$$%%%&&&&&&$$$$$$############$$$$$$######"""!!!"""###%%%&&&########################$$$%%%!!!"""&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%'''%%%###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((()))))))))******++++++((((((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&%%%(((((((((((()))***+++,,,***++++++,,,,,,---......---------......////////////000000000///---+++***------......///000000000333333222111111222333444777777888999:::;;;<<<<<<===CCCKKKNNNLLLIIIIIIJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCGGGHHHIIIKKKKKKJJJHHHGGGGGGJJJLLLLLLKKKKKKMMMPPPUUUPPPIIIEEEDDDHHHNNNRRRQQQQQQPPPOOONNNLLLKKKIIILLLIIIIIILLLMMMJJJJJJMMMHHHKKKMMMLLLIIIHHHIIIKKKJJJIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>===:::777666777999;;;===???>>><<<999888777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""##############################"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%"""######$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!"""###""" %%%&&&'''&&&$$$""""""###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$######"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%###!!!"""$$$&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''''''''''''''%%%######$$$%%%$$$###&&&'''((())))))((('''&&&+++)))(((''''''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''(((((()))*********)))((('''&&&&&&'''((()))***)))(((''''''((()))***************+++,,,---...------,,,+++,,,---...///---------,,,,,,+++++++++,,,---...///000000000000/////////000111111222222444555666888:::;;;;;;;;;???EEEJJJKKKGGGDDDDDDGGGBBBBBBBBBEEEHHHGGGCCC@@@BBBCCCDDDCCCAAA?????????DDDDDDDDDEEEFFFGGGIIIJJJHHHIIIJJJIIIIIIJJJLLLNNNOOONNNKKKHHHFFFGGGKKKNNNNNNNNNPPPSSSTTTRRRNNNJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLMMMLLLLLLKKKJJJHHHHHHIIIGGGDDDCCCBBBBBB@@@>>>???AAACCCEEEFFFEEECCCBBBDDDBBB===:::>>>EEEIIIGGGCCCCCCCCCCCCDDDBBB???<<<@@@>>>:::999999999888777>>>>>>===<<<:::999888888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""!!! !!!"""###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%##############################""""""######$$$%%%&&&&&&%%%%%%$$$######"""########################$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!######"""!!! """$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###""""""$$$&&&############$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((('''&&&$$$#########%%%&&&'''((((((((((((&&&%%%$$$%%%&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((((((((((()))***************+++,,,---------,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,---...//////000000///......//////000111111111222333555777999:::::::::;;;>>>BBBBBB@@@>>>???@@@@@@@@@AAAEEEHHHIIIFFFCCC@@@AAACCCBBB@@@??????@@@DDDEEEFFFGGGHHHIIIJJJKKKFFFGGGIIIIIIHHHHHHIIIKKKNNNMMMKKKHHHFFFHHHLLLPPPQQQSSSVVVWWWUUUQQQMMMJJJLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJHHHHHHGGGDDDBBBAAABBBBBBAAA@@@???AAACCCEEEEEEDDDCCCAAA@@@@@@===;;;@@@HHHLLLJJJFFFDDDBBBBBBBBBBBB@@@???@@@===:::999999999888777===<<<<<<;;;:::999888888&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""  """!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$#################################%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$&&&%%%%%%(((%%%!!!!!!$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$$$$###"""!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&############$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''%%%###""""""###$$$&&&'''(((((((((***(((&&&&&&&&&&&&%%%$$$&&&'''(((((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++))))))(((((('''&&&&&&%%%((((((''''''''''''((()))******))))))))))))******))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,---...////////////------......///000000000000222444666888999999999;;;<<<======>>>>>>============@@@DDDHHHIIIHHHFFF???@@@BBBAAA@@@??????@@@DDDEEEGGGIIIKKKKKKKKKKKKEEEGGGIIIJJJHHHGGGGGGHHHLLLKKKJJJHHHHHHJJJNNNRRRVVVZZZ]]]\\\VVVOOOKKKIIIOOONNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHEEECCCAAA@@@AAABBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@;;;======>>>CCCKKKNNNLLLJJJGGGCCCAAABBBCCCCCCBBB???===;;;::::::999888777::::::999999999888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$###!!! !!!###$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$"""######$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&###  ###%%%###$$$%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''***(((&&&%%%&&&&&&%%%###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))*********))))))***+++++++++++++++***************+++++++++,,,+++++++++++++++++++++++++++,,,...............,,,,,,------...//////000000222444777999999999999;;;999999:::<<<===<<<;;;:::<<<>>>BBBEEEFFFFFFFFF@@@AAABBBAAA@@@>>>>>>???BBBDDDGGGJJJKKKKKKJJJJJJEEEHHHJJJKKKIIIGGGGGGFFFJJJJJJJJJIIIJJJLLLQQQTTTYYY^^^aaa^^^VVVMMMIIIHHHPPPPPPPPPOOOMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGDDDAAA@@@AAABBBBBBBBB???@@@AAABBBBBB@@@???>>>888<<>>===999>>>AAAAAACCCHHHIIIFFFJJJIIIHHHHHHIIIGGGEEEBBB>>>===;;;;;;<<<;;;999777666666666777777777888888&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!###$$$%%%'''&&&%%%$$$#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$!!!"""$$$%%%&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""#########$$$&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&'''((()))))))))((((((((())))))))))))((((((((()))***++++++***))))))))))))***++++++++++++************+++++++++++++++******+++,,,------------,,,,,,------.../////////333444777999:::999777666555666777999999:::::::::999;;;============>>>???BBBCCCDDDCCCAAA???>>>???BBBCCCEEEFFFFFFFFFEEEDDDAAACCCEEEFFFDDDCCCCCCDDDKKKLLLMMMNNNOOORRRVVVYYYZZZ\\\]]]ZZZTTTOOOMMMMMMQQQSSSTTTRRRMMMKKKLLLNNNJJJKKKLLLLLLMMMMMMMMMMMMOOOLLLGGGDDDDDDEEEEEEDDDCCCCCCCCCBBBBBB@@@??????<<>><<<<<<<<<<<<<<<:::888666777777777777777777777&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""##################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''###!!!"""### !!!#########"""!!!!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$### """$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''''''''''''''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&((()))***++++++***)))((()))***+++,,,,,,,,,++++++)))*********++++++++++++)))***+++,,,,,,------,,,---------...//////000000333555777999999777555333444888<<<===<<<;;;<<<===888:::======<<<<<<>>>@@@@@@BBBCCCCCCBBBAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGMMMNNNOOOPPPQQQTTTXXX[[[ZZZYYYXXXVVVUUUSSSSSSRRRSSSUUUWWWUUUPPPMMMOOOQQQKKKKKKLLLNNNNNNOOOOOOOOOQQQMMMIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@EEEHHHFFFDDDFFFGGGFFFFFFDDDCCCCCCCCCCCC@@@???===<<<<<<<<<===<<<:::888888888777777777777777777&&&&&&&&&&&&&&&&&&&&&&&&!!!###''')))***(((%%%$$$'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""$$$&&&$$$######"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%#########$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$&&&''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&!!!"""###&&&''')))******(((&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&''''''((()))++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++*********)))((((((''''''$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&%%%((()))***++++++***(((''')))***+++,,,---,,,++++++))))))******++++++++++++))))))***+++,,,,,,,,,,,,------......///000000000333444777888888555222000///555;;;<<<999777888;;;777:::======<<<===???BBB>>>@@@BBBDDDDDDDDDEEEGGGGGGGGGEEEDDDCCCCCCCCCCCCFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOQQQRRRSSSUUUYYY[[[ZZZXXXUUUUUUVVVWWWWWWWWWTTTWWWYYYWWWRRROOOQQQTTTKKKLLLMMMNNNOOOPPPPPPPPPQQQNNNJJJHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHFFFFFFEEEBBBGGGJJJGGGFFFHHHIIIIIIEEECCC???>>>>>>??????>>>===<<<<<<===>>>===:::888999888888888777777777666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%% %%%&&&###!!!"""""" $$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########"""######"""!!!"""%%%''''''&&&$$$######$$$&&&'''######$$$$$$$$$###""""""%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$!!!$$$%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###$$$$$$%%%'''(((((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&& """%%%%%%%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$""" !!!$$$%%%###!!!"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((('''(((***,,,(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))************+++++++++,,,***(((((()))))))))(((***++++++,,,,,,---......000000111111111111000///333222222222222222222222333555888888888777777777666999<<<>>>>>>>>>???AAABBBDDDFFFEEECCCCCCFFFIIIGGGDDD@@@>>>@@@DDDGGGHHHFFFGGGHHHGGGFFFFFFHHHIIILLLNNNQQQSSSTTTUUUWWWXXXTTTVVVWWWYYYZZZZZZYYYYYYZZZXXXVVVVVVVVVVVVTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRUUURRROOOMMMMMMMMMLLLKKKNNNLLLJJJHHHGGGFFFFFFGGGJJJHHHGGGGGGHHHIIIIIIHHHGGGEEEBBB???===<<<======<<<<<<<<<===???>>><<<:::888888999:::;;;:::666444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%###%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$"""!!! !!!%%%&&&""" """###!!!$$$###"""""""""###$$$%%%############$$$$$$$$$$$$!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########"""###$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######$$$$$$###""""""!!! """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%''')))+++,,, """$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%%%%$$$"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++...,,,+++***+++,,,+++***((())))))******++++++,,,//////000000000000//////000000000000000000000000111333555666555555666888777999<<<=========>>>???AAABBBDDDDDDCCCCCCEEEFFFDDDAAA??????BBBFFFIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGJJJMMMPPPRRRTTTWWWXXXWWWWWWXXXYYYXXXWWWVVVVVVXXXWWWVVVVVVVVVVVVTTTRRRSSSTTTTTTSSSPPPOOOOOOPPPTTTQQQNNNMMMLLLLLLKKKIIIMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHFFFEEEFFFGGGFFFEEEGGGEEEBBB???=========>>>===<<<;;;<<<===>>><<<::::::999888999:::999777555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!###"""!!!!!!!!!!!!"""######$$$%%%&&&$$$!!!"""%%%%%%!!!"""$$$#########""""""######$$$%%%############$$$$$$$$$%%% !!!""""""######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""##################"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######"""""""""###$$$%%%""""""""""""""""""!!! !!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&(((&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))&&&&&&((((((%%%###$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***)))))))))*********++++++///---++++++,,,---,,,+++(((((())))))***+++++++++---......//////......---........................000111222222222444666999888:::<<<===<<<<<<<<<>>>@@@@@@@@@BBBDDDEEECCCBBB@@@???>>>AAAEEEHHHKKKKKKJJJGGGEEEEEEHHHIIIHHHFFFFFFGGGJJJNNNRRRVVVXXXZZZXXXXXXXXXWWWVVVTTTRRRQQQTTTTTTSSSTTTUUUUUURRRPPPRRRSSSSSSQQQOOOMMMMMMNNNSSSPPPMMMLLLLLLKKKIIIHHHLLLLLLMMMLLLLLLJJJIIIHHHHHHFFFDDDDDDEEEEEEEEEDDDFFFEEEBBB???>>>===>>>>>>>>><<<;;;;;;<<<======<<<<<<:::888777888888777666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###""""""""""""!!!!!!"""""""""###$$$%%%%%%$$$""" ###&&&%%% """%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""#########$$$"""$$$&&&&&&$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''###############$$$$$$%%%###$$$$$$%%%$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!! $$$%%%'''((('''&&&'''((()))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''///+++'''(((+++,,,((($$$$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************,,,+++))))))***++++++************+++,,,,,,------+++,,,,,,------------,,,------------............000111111000000333777:::999:::;;;;;;::::::;;;<<<>>>===>>>AAAEEEEEEBBB?????????@@@BBBFFFIIIJJJJJJIIIEEEBBBDDDIIILLLJJJGGGHHHIIIKKKNNNSSSXXXZZZ[[[VVVUUUUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSRRRPPPNNNOOOPPPQQQPPPNNNLLLMMMNNNQQQOOOLLLKKKKKKJJJIIIGGGJJJLLLNNNOOOOOOMMMJJJIIIFFFEEECCCDDDFFFGGGGGGFFFFFFDDDBBB???>>>>>>???@@@@@@>>><<<;;;===?????????>>>;;;888666777777777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&&&&%%%%%%########################$$$$$$#########$$$$$$%%%###&&&%%%!!!###&&&%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""#########$$$"""$$$&&&&&&$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((('''###%%%''''''&&&%%%&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''---)))&&&(((,,,---***&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((('''''''''(((((()))))))))*********+++***((()))***++++++***)))******++++++,,,------******+++,,,,,,,,,,,,,,,---------....../////////111111111000000333777;;;999:::::::::999888999;;;===<<<<<<@@@DDDDDDBBB>>>BBBAAABBBDDDFFFHHHHHHGGGEEEBBB@@@CCCJJJNNNMMMJJJJJJIIIIIIMMMRRRWWWYYYYYYRRRQQQQQQPPPPPPOOOOOOOOOLLLKKKLLLNNNPPPPPPNNNMMMLLLMMMNNNNNNMMMMMMNNNOOONNNMMMKKKKKKLLLKKKIIIHHHIIIKKKNNNPPPPPPNNNLLLJJJEEEDDDCCCEEEHHHJJJJJJJJJEEEDDDBBB@@@??????@@@AAAAAA???======???@@@AAAAAA???;;;888666666777777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$######"""###%%%&&&((("""%%%%%%"""!!!$$$&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""##################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""######$$$############$$$$$$###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$"""!!! """###%%%%%%#########$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((%%%$$$%%%)))***)))&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''((((((((()))))))))******,,,+++)))***+++---,,,+++''''''(((((()))*********))))))***+++,,,,,,,,,,,,---------...//////000000111111111000000222666999888999999888777777999;;;;;;<<<===???BBBCCCBBB@@@EEEDDDCCCDDDFFFGGGFFFEEECCCAAAAAADDDIIIMMMMMMLLLHHHFFFFFFIIIPPPUUUWWWVVVPPPOOOOOOOOOOOOPPPPPPQQQKKKJJJJJJKKKNNNOOOOOONNNKKKMMMNNNNNNMMMLLLNNNOOOLLLKKKKKKLLLMMMMMMKKKIIIHHHJJJMMMOOOPPPOOONNNLLLFFFEEEDDDFFFIIIKKKLLLLLLEEECCCAAA@@@???@@@AAABBB@@@>>>===>>>@@@AAAAAAAAA???<<<888666666777777666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&(((######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$!!!%%%&&&###"""%%%&&&%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########"""###$$$###""""""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$ !!!!!!"""######"""""""""######""" """$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%$$$### ###%%%&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((()))))))))***+++)))((()))***,,,++++++''''''(((((())))))******))))))***+++,,,,,,,,,,,,,,,,,,------...//////000000000000//////000333666777777888777666777999;;;;;;<<<>>>??????@@@BBBDDDFFFDDDCCCCCCEEEGGGGGGFFFCCCDDDDDDEEEGGGJJJKKKLLLGGGDDDCCCHHHPPPVVVXXXXXXRRRQQQPPPPPPPPPQQQRRRRRRMMMKKKIIIJJJMMMPPPRRRRRRNNNOOOOOONNNLLLKKKKKKLLLJJJJJJJJJLLLNNNOOOMMMLLLHHHIIILLLNNNOOOOOONNNNNNHHHGGGFFFGGGIIIJJJJJJJJJDDDCCCAAA@@@@@@AAABBBCCC===<<<<<<>>>@@@AAA@@@>>>>>><<<999777777777666555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))&&&###"""$$$'''"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%###  $$$&&&$$$###%%%&&&$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$#########"""######"""!!!"""%%%'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$###""""""!!!"""###$$$%%%$$$######!!!!!!"""###############"""###"""!!!!!!###%%%%%%%%%&&&&&&'''''''''#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!&&&((())))))(((''''''(((!!!###%%%'''((('''%%%$$$########################$$$&&&((('''%%%$$$%%%((($$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++(((((((((((())))))))))))(((&&&%%%&&&((())))))((()))))))))***++++++,,,,,,))))))***,,,,,,---------++++++,,,------...//////...///000///...///111333666777777666666777999<<<:::===??????>>>???BBBFFFEEEDDDBBBCCCEEEGGGHHHHHHEEEFFFGGGGGGFFFGGGIIIKKKFFFDDDCCCIIIRRRYYY\\\\\\UUUTTTSSSRRRQQQRRRRRRSSSOOOLLLJJJKKKNNNRRRUUUVVVQQQRRRQQQOOOLLLJJJIIIJJJIIIIIIJJJMMMOOOPPPOOOMMMGGGIIIKKKMMMNNNOOOOOOOOOKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDD::::::;;;===???@@@>>><<<>>>;;;999888888777666444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%% !!!###$$$$$$$$$$$$%%%''''''$$$""""""$$$&&&$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!%%%%%%$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&& $$$&&&######&&&!!!###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((((((******)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''***'''''')))((($$$"""$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&'''%%%$$$%%%(((***(((&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***((())),,,------,,,+++******+++,,,---...---,,,,,,+++,,,---.........---,,,.........///000222333444000000111222444666888999:::;;;======>>>???BBBDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFFFFHHHJJJIIIIIIFFFFFFIIIQQQZZZ]]][[[WWWRRRSSSUUUWWWVVVTTTQQQOOOIIIIIIJJJLLLQQQTTTUUUUUUOOONNNLLLJJJHHHGGGFFFFFFJJJJJJJJJLLLMMMMMMKKKHHHHHHHHHJJJNNNQQQRRRQQQOOOEEECCCBBBCCCFFFFFFDDDAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<===>>>===999555666666777777777777666666&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!!###%%%&&&%%%######$$$%%%***'''%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%$$$######"""############""""""""""""########################$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%% """$$$!!!!!!###&&&$$$!!! ###$$$$$$$$$%%%&&&&&&&&&&&&&&&##################$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&########################%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***((((((++++++((((((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''%%%$$$%%%'''((('''%%%&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''''''''((()))***((()))***+++++++++*********+++,,,---...------,,,+++,,,---.........---------------...///000222333111111222333555666777777888:::<<<======???AAADDDCCCCCCCCCBBBCCCCCCCCCDDDHHHFFFEEEFFFHHHIIIIIIHHHHHHGGGIIIOOOUUUXXXVVVRRROOOQQQTTTVVVVVVTTTQQQOOOIIIHHHHHHJJJNNNQQQSSSTTTPPPNNNKKKHHHFFFDDDDDDCCCGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGIIILLLOOOPPPMMMKKKEEECCCBBBBBBCCCCCC@@@>>>======>>>???@@@@@@AAAAAA===<<<;;;<<<===<<<888555666777777777777666666555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$%%%&&&&&&%%%###""""""###***(((%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$############$$$%%%%%%##################"""!!!"""""""""###############!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%!!! """###"""!!!###&&&$$$!!!!!!!!!!!!###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###$$$((()))''''''***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''%%%$$$%%%&&&&&&%%%$$$&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''((()))***+++(((((()))))))))*********(((((()))************)))+++,,,------......------,,,,,,,,,---...///000111111222444555666666555555666888;;;<<<===>>>AAACCCDDDDDDCCCCCCCCCCCCCCCCCCGGGFFFDDDEEEFFFGGGGGGFFFIIIHHHHHHKKKOOOQQQOOOLLLKKKMMMQQQTTTUUUSSSQQQNNNIIIGGGEEEFFFJJJNNNQQQRRRPPPMMMIIIEEECCCBBBBBBCCCEEEDDDBBBCCCEEEFFFFFFEEEEEEFFFHHHKKKMMMLLLIIIFFFEEECCCAAA@@@@@@???===;;;::::::;;;<<<>>>AAACCCDDD<<<;;;:::;;;;;;:::777444777777777777777666555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%###"""###$$$%%%$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$######"""""""""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%$$$#####################$$$$$$(((%%%###$$$%%%%%%$$$$$$"""###%%%%%%$$$  """###$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$"""###'''(((&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))***++++++((())))))***************,,,,,,,,,---------------------------...///000111222333555666777666444333555888;;;===>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBFFFDDDCCCCCCEEEFFFEEEDDDGGGFFFFFFHHHJJJLLLKKKIIIHHHJJJNNNRRRSSSRRROOOMMMJJJGGGDDDDDDGGGKKKOOOPPPNNNLLLGGGDDDBBBBBBDDDEEEHHHFFFCCCCCCDDDEEEEEEDDDEEEFFFHHHKKKLLLKKKFFFCCCCCCBBBAAA@@@???>>>======;;;;;;<<<===???AAADDDEEE<<<;;;;;;;;;:::999777666888888888888777666444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""""""""###%%%%%%$$$$$$%%%&&&"""""""""""""""###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""######$$$'''&&&%%%$$$%%%'''&&&$$$###%%%'''((('''### !!!###$$$%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&'''******'''''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,+++************+++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,------..................///000111111111333444666666555333222555888;;;===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBAAAEEECCCAAAAAACCCDDDCCCBBBCCCCCCDDDFFFIIIJJJJJJJJJGGGIIILLLNNNOOOOOOMMMLLLJJJGGGDDDDDDFFFJJJLLLNNNLLLJJJGGGDDDDDDFFFHHHJJJMMMKKKHHHFFFFFFFFFEEEDDDGGGGGGIIIKKKLLLJJJFFFCCCBBBAAAAAA@@@??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDD<<<===<<<<<<:::999888888999999888888777555444333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$$$$$$$$$$&&&'''###$$$%%%$$$$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$###!!!###''''''$$$'''&&&%%%#########$$$%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''((()))((('''&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&&&&)))(((%%%$$$&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((()))***)))''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''((()))***+++***+++++++++,,,,,,,,,,,,******))))))******+++,,,---,,,,,,,,,,,,---.../////////......///000000111111111333444444333222222555888;;;=========>>>@@@???@@@AAACCCCCCBBBBBBAAADDDBBB@@@@@@AAABBBAAA@@@???AAADDDGGGJJJKKKLLLLLLHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGDDDCCCEEEHHHJJJJJJJJJIIIGGGFFFFFFHHHKKKMMMOOOMMMKKKIIIIIIHHHGGGEEEHHHHHHHHHIIIJJJIIIGGGDDDAAABBBBBB@@@??????BBBDDDDDDDDDDDDDDDDDDCCCBBBAAA<<<======<<<999888888999::::::999888666555333222$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%&&&'''%%%""""""###&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""###$$$$$$$$$######!!!""""""###$$$$$$######%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%"""$$$###!!!###))))))%%%"""""""""""""""###$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$##################!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&###$$$&&&&&&""""""$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&((())))))'''&&&(((***&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''''''''((()))***((()))***,,,,,,++++++***)))(((((('''((()))***+++------,,,,,,,,,---...///......------......//////000000000111111222222222444666:::;;;;;;:::;;;;;;<<<===???AAABBBBBBAAAAAACCCAAA??????@@@@@@@@@???>>>BBBFFFJJJLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFGGGGGGGGGEEECCCCCCDDDFFFFFFEEEIIIHHHHHHGGGGGGIIIJJJKKKLLLKKKJJJJJJKKKJJJHHHGGGIIIGGGFFFGGGHHHHHHGGGEEEBBBCCCCCC@@@>>>>>>@@@CCCDDDEEEFFFGGGFFFCCCAAA???;;;<<<===;;;777666777999::::::999888666444222111$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######%%%&&&&&&%%%###"""###$$$%%%&&&&&&$$$ !!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$ !!!"""###$$$###"""""" !!!"""""""""""""""&&&%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%######$$$%%%&&&###&&&&&&###&&&,,,,,,(((!!!%%%&&&$$$!!!"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))'''%%%%%%''')))***(((((((((((((((((((((((('''(((***+++,,,+++)))((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&))))))&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))$$$&&&((((((&&&%%%'''***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&(((***+++,,,+++)))(((///...---------...///000------,,,+++,,,---...///------,,,,,,,,,---......////////////000111222333222555888:::999888888888:::;;;>>>AAABBBBBBAAAAAABBB@@@???>>>???@@@???>>>???CCCHHHLLLMMMMMMMMMMMMMMMKKKHHHFFFDDDDDDEEEFFFDDDCCCAAABBBCCCDDDCCCBBBIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKIIIGGGHHHGGGEEEEEEFFFGGGGGGFFFDDDDDDCCC@@@<<<;;;>>>AAACCCDDDGGGHHHGGGDDD@@@>>>:::;;;<<<999666444666888;;;::::::888666444222111%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%###"""$$$(((***)))''')))((('''%%%$$$###""""""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%((()))***)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***+++,,,---,,,,,,,,,+++*********)))))))))))))))******++++++---......------///000,,,---...///000111222333222444666666555666777999???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@BBBCCCCCCAAA???>>>BBBHHHNNNQQQQQQOOOMMMLLLJJJFFFEEEGGGIIIJJJJJJIIIGGGDDDAAAAAABBBDDDFFFGGGHHHIIIHHHEEECCCAAAAAAIIIHHHGGGHHHIIIHHHEEECCCHHHFFFFFFGGGHHHIIIHHHFFFCCC@@@======@@@BBBAAA???CCCCCCBBBBBBBBBAAAAAAAAA>>><<<:::888777777777777:::888555333333222111///%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! ########################"""&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%###"""###%%%&&&%%%###***)))((('''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&************+++,,,---...*********)))))))))))))))***************++++++,,,,,,---......------...///.........///000000000111222444555555555555666888===<<<<<<<<<>>>???AAABBBCCCBBBBBBCCCEEEEEEDDDBBBCCCFFFJJJNNNOOOOOOMMMLLLJJJHHHEEEEEEGGGIIIKKKKKKIIIGGGDDDAAA@@@AAACCCDDDGGGHHHIIIGGGDDDAAA@@@@@@FFFGGGGGGGGGEEEDDDBBBAAAEEEEEEFFFHHHJJJJJJHHHFFFBBB@@@>>>>>>AAABBBBBBAAADDDCCCCCCBBBAAA@@@??????;;;:::999888888999999::::::888555333333222111///&&&%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$######################## !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&$$$######$$$$$$###"""(((((('''&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%"""###$$$&&&''''''''''''***(((%%%#########%%%&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&************++++++,,,---)))))))))))))))*********+++++++++***+++,,,,,,------...///...,,,+++,,,---////////////////////////222333444444444444555777777777777888:::<<<>>>@@@CCCBBBAAAAAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHFFFDDDDDDGGGIIIKKKKKKGGGEEECCCAAAAAAAAACCCDDDHHHHHHIIIFFFCCC@@@??????GGGIIIJJJHHHDDDAAAAAABBBDDDDDDFFFHHHKKKKKKHHHFFFBBB@@@???@@@CCCEEEEEEDDDEEEDDDCCCAAA???>>>===<<<888888888888999;;;<<<===:::888555333333222111///%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$#########%%%&&&###############$$$$$$$$$***)))'''&&&&&&%%%###!!!###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***************+++,,,,,,,,,---+++************+++,,,,,,---......---+++***+++,,,---...............//////111222333333222222333555222222222333666888;;;<<<@@@>>><<<<<<>>>@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEHHHFFFDDDCCCEEEGGGGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIGGGCCC@@@@@@@@@JJJNNNOOOLLLEEEBBBCCCFFFEEEDDDDDDFFFIIIJJJJJJIIICCCCCCCCCDDDFFFGGGHHHHHHEEEDDDBBB@@@>>><<<:::999777777888999:::;;;======:::888555333333222111///###$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######""""""!!!!!!""""""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  """###""""""#########$$$$$$$$$"""!!! """$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$############$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''&&&&&&&&&''''''(((((((((((('''(((((())))))*********+++,,,,,,,,,---)))))))))))))))***++++++,,,---...---+++******+++++++++,,,---...///000000000111222222111111222333000000111222555888:::<<<<<<;;;999999<<<>>>>>>>>>>>>======>>>@@@BBBDDDFFFHHHFFFCCCBBBCCCCCCBBBAAA???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIGGGDDDCCCCCCDDDMMMPPPQQQMMMFFFCCCDDDGGGGGGEEECCCDDDFFFIIIKKKKKKFFFGGGHHHHHHHHHHHHHHHIIICCCBBBAAA???===;;;999999999999999:::;;;;;;;;;;;;:::888555333333222111///######$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""########################%%%$$$###"""!!!"""######"""""""""###$$$$$$%%%%%%!!! !!!###%%%$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%#########$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""#########%%%&&&&&&%%%%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))((((((((((((&&&%%%$$$###"""$$$&&&((()))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))'''''''''&&&''''''((()))*********))))))******+++)))))))))))))))*********))))))(((((())))))***++++++,,,---,,,***)))***+++)))***+++,,,---///000000///000111111000///000111222222333444666999<<<===;;;:::999:::<<<>>>>>>>>><<<<<<<<<>>>@@@CCCFFFHHHFFFDDDBBB@@@@@@???>>><<<<<<>>>@@@CCCEEEGGGHHHIIIGGGHHHHHHGGGEEEEEEGGGIIIMMMNNNMMMJJJEEEBBBCCCEEEHHHFFFDDDDDDFFFIIIJJJKKKHHHJJJKKKJJJHHHFFFFFFGGG??????>>>===<<<;;;:::999::::::;;;;;;;;;;;;:::::::::888555333333222111///######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%)))'''&&&%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))******))))))))))))***************)))))))))))))))******))))))******+++,,,)))***++++++******+++,,,******+++,,,------.........000000000......///000222222333444555888:::<<<999999999;;;===???>>>===;;;;;;<<<===???BBBDDDEEECCCAAA???>>>>>>===<<<:::;;;<<>><<<<<<======;;;:::;;;<<>>>>>:::::::::;;;;;;<<<<<<<<<777888:::<<<======<<<<<<:::888555333333222111///((((((''''''%%%$$$$$$###%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""###$$$%%%&&&%%%######$$$%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######### (((+++'''!!!!!!######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###)))'''$$$"""!!!"""###%%%$$$%%%&&&'''&&&$$$""" ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++,,,&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$)))*********)))&&&$$$"""&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&&&&&&&'''''')))***+++------------,,,***((('''((('''&&&$$$######$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))*********))))))(((((('''''''''((()))++++++******)))---------,,,+++***)))((()))******++++++,,,---------,,,,,,,,,,,,---......000000111222333444444555666777888999999999999999;;;:::999;;;===>>>>>>===<<<>>>??????BBBDDD@@@:::???===<<<<<>>;;;CCCCCCDDDEEEGGGIIILLLNNNOOONNNLLLHHHEEEDDDEEEGGGKKKKKKLLLKKKJJJIIIGGGFFFHHHGGGFFFGGGGGGEEEBBB@@@<<<<<<<<<<<<<<<===>>>>>><<<;;;:::;;;<<<<<<:::888<<<:::777666666555333222$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((555===777+++%%%&&&((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((+++***%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&((()))***&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))((('''&&&%%%((()))******)))'''%%%###&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''''''''((()))***''''''((((((((('''&&&&&&)))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%$$$$$$%%%&&&&&&'''***)))))))))(((((((((''''''((()))***+++******))),,,,,,---,,,,,,+++***))))))******++++++,,,,,,------,,,,,,,,,,,,---......///000000111222333444444666666777888999999999999;;;:::999:::<<<======<<<777===AAABBBCCCDDDAAA;;;<<<:::999:::<<<>>>===<<>>>>>============>>>>>>;;;:::999:::;;;<<<;;;:::;;;999777555555555333222$$$######""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###### """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###---???LLLEEE333((('''***)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%)))......***((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''(((((()))%%%%%%$$$%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((())))))***))))))))))))(((((((((((((((((()))************))),,,,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......//////000111222333444444555666777888999999999999<<<:::::::::<<<<<<;;;:::555???GGGHHHGGGFFFCCC@@@;;;:::999:::===???AAAAAAEEEEEEEEEFFFGGGHHHJJJKKKNNNNNNNNNLLLJJJIIIKKKMMMLLLLLLLLLKKKIIIFFFDDDBBBCCCEEEHHHLLLMMMKKKFFFBBBAAA@@@???============>>>;;;999888888:::<<<<<<<<<:::888555444444444333111((('''$$$"""!!!!!!"""###''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***:::FFF@@@111'''&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""""""""######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''""""""&&&,,,---)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))((('''&&&&&&&&&'''((((((''''''&&&%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''((()))((('''''''''(((***+++))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***************++++++))))))))))))((((((((((((((()))))))))************+++,,,,,,---------,,,,,,)))))))))***++++++,,,,,,---,,,,,,,,,,,,---............///000111222333333444555666777888888999999<<<;;;999:::;;;;;;:::999888DDDOOOOOOKKKHHHEEECCC>>>======>>>@@@DDDFFFHHHFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKMMMOOONNNNNNMMMKKKIIIFFFCCCAAABBBCCCEEEIIIKKKKKKGGGDDDCCCAAA???<<<;;;;;;;;;<<<:::888666666888;;;<<<===888666333333333333222111((('''&&&$$$############&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""############""""""$$$$$$######""""""""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%...555111***&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""!!!$$$))))))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((('''%%%$$$###(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((---,,,+++))))))***++++++(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,((())))))******+++,,,,,,---,,,,,,,,,,,,---......---...//////111111222333333333555666777888888888;;;:::999999:::;;;999888;;;HHHQQQPPPIIIEEECCCAAA??????@@@AAACCCEEEHHHJJJFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJKKKMMMNNNOOONNNNNNLLLIIIFFFCCCAAAAAAAAAAAACCCFFFHHHHHHGGGBBBAAA===:::999888999::::::888555555888:::<<<<<<555333222111222333222111$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######### !!!"""######"""!!! """"""""""""""""""""""""&&&''''''%%%###!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&'''%%%%%%''''''$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%)))((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%$$$###''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''(((((()))++++++***)))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((''''''''''''((((((((((((((()))))))))))))))))))))((()))******++++++++++++,,,,,,++++++***(((((())))))***+++++++++---,,,,,,,,,,,,---......------...///000111222222222222444666777888888888:::999888888:::::::::888;;;FFFMMMIIICCC???>>>===>>>@@@BBBCCCCCCDDDEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJJJJJJJJJJLLLNNNNNNMMMMMMKKKHHHEEEBBBAAA@@@???>>>@@@CCCFFFGGGGGGBBB@@@===999777777888999999777666666888:::::::::333111000000111222111000!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$ """###$$$$$$###""" !!!""""""######$$$$$$%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&%%%"""###&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!! !!!""""""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''')))&&&&&&((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''''''''((()))***''''''(((((())))))((((((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((+++***))))))(((((())))))'''((((((((()))))))))******)))((((((((()))++++++++++++++++++***)))(((((((((((())))))******++++++---,,,,,,,,,,,,---......,,,------...///000111222111222333555666777888888888777666888:::;;;:::999;;;BBBFFFBBB>>>======<<<===@@@DDDDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHFFFHHHJJJKKKJJJJJJLLLMMMKKKKKKJJJIIIGGGDDDAAA???>>>>>>>>>AAADDDEEEEEEEEECCC@@@===999888888999;;;888777666777888999888777111000...///000111111000"""###%%%&&&%%%""")))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$''''''###"""$$$%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""$$$''')))(((%%%!!! """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$&&&'''***---///111222&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++&&&&&&&&&'''''')))***+++###%%%''')))*********)))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%%%%'''((((((((())))))*********)))((((((((()))+++,,,+++++++++******((('''&&&((((((((()))******++++++---,,,,,,,,,,,,---......,,,,,,---...///000111111000111333555666777888888777666666777999;;;:::999<<>>???>>>>>>BBBFFFGGGDDDBBBAAABBBCCCDDDFFFHHHIIIIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMHHHHHHHHHGGGEEEBBB@@@>>><<<===???CCCFFFFFFDDDBBBDDDAAA===:::999999;;;<<<888777777888999999777555111///......000111111000######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&%%%$$$""" ###'''%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%########################%%%&&&((())))))(((&&&$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!"""""""""###$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%%%%'''&&&$$$&&&'''((()))*********)))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))((((((''''''&&&&&&,,,,,,+++***)))(((''''''((()))***+++++++++++++++************************))))))))))))(((((((((((((((((()))***,,,---...///------,,,,,,,,,+++++++++,,,,,,------...//////000333333444555555666666777444555777:::<<<===>>>???;;;>>>BBBCCCBBB???======@@@AAABBBCCCCCCCCCCCCCCCBBBDDDFFFIIIJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIGGGIIIJJJHHHDDDAAABBBCCCBBBEEEHHHGGGCCCAAAAAABBB===???AAAAAA>>><<<:::::::::999777555444333333333000000000000////////////######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""######$$$$$$%%%%%%$$$$$$############!!!###$$$$$$###""""""###$$$$$$###!!! !!!$$$&&&%%%%%%$$$$$$###$$$$$$%%%""""""""""""############"""###$$$$$$###"""###$$$########################"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%########################%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((())))))((())))))(((&&&''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((('''((((((((())))))******((())))))************)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******++++++,,,+++,,,,,,---------......------........./////////000111111222222333444444666777999:::;;;<<<<<<<<<;;;>>>AAABBBAAA>>>===<<<>>>???@@@BBBCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIHHHFFFGGGHHHGGGDDDAAAAAABBBBBBEEEFFFEEEBBB@@@@@@AAABBBDDDEEECCC???;;;999888888777777666555444333333111111000000000/////////$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&'''$$$############"""""""""!!!"""$$$$$$"""!!!"""###$$$%%%%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%###############"""""""""###$$$%%%$$$######$$$%%%########################!!!"""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!###$$$%%%###########################%%%'''((('''%%%""" &&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''')))++++++)))''''''((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((('''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************&&&''''''((()))*********))))))*********)))((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++*********+++,,,...//////000000/////////////////////000//////000000111222222333777888888999:::::::::::::::<<>>???GGGHHHHHHEEE???:::777555555555666666666555444333222222111111111000000000$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&###""""""""""""""""""""""""$$$%%%%%%$$$######$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&%%%###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###########################$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$###%%%,,,000000---,,,))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''%%%%%%'''&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******)))((('''((((((((())))))******************))))))(((((((((++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000/////////000000000000000000000000111111222333333333444444666777888888999999999;;;===>>>===<<<<<<<<<:::<<>>======FFFGGGFFFCCC===888444333222333555666666555444222222222222222111111111000%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""######$$$&&&&&&$$$###$$$%%%###%%%''''''&&&%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######"""##############################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''&&&%%%%%%(((&&&***444999666000...+++***)))((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))(((''''''''''''(((((()))))))))+++++++++******))))))(((+++,,,,,,,,,+++***))))))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))***++++++,,,,,,......000111000///...---////////////000000000000//////000111111222222333///000222444666777888888999;;;<<<<<<;;;;;;<<<===;;;===@@@DDDFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@AAA@@@???>>>>>>>>>======@@@BBBBBB???:::666333111111222444666666555333222222222222222111111111000&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######""""""""""""############$$$"""###%%%%%%###"""###$$$###%%%'''&&&%%%$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$######### !!!"""!!!  """########################""""""######$$$%%%%%%%%%######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""$$$%%%&&&$$$############$$$$$$%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''******)))((('''&&&%%%$$$)))&&&,,,999???888///+++...,,,+++)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***************++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''((()))******...///000111111///---,,,------...//////000111111------...//////000000111---...000333555666777888:::;;;;;;;;;:::;;;===??????AAADDDGGGHHHHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMLLLJJJGGGDDDGGGEEEDDDEEEEEEEEEBBB@@@@@@>>>======>>>??????>>><<<>>>???===999555333222111222333444444444333222222222111111111000000000&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%&&&%%%$$$###$$$&&&############$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""########################!!!"""###%%%%%%%%%%%%$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))((((((''''''&&&&&&'''%%%...AAAIII@@@555111000...,,,***))))))******))))))((((((((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((((((((())))))+++---///000111///---,,,++++++,,,...///000111222---......///000000111111///000222444555666777777:::;;;;;;::::::;;;>>>@@@DDDFFFHHHJJJKKKIIIFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFJJJOOOSSSTTTQQQMMMKKKJJJHHHFFFFFFGGGFFFCCCAAA???===;;;<<>>???>>>:::777444444333333333333222222222222111111000000000/////////'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%$$$###"""$$$&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%########################!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%!!!%%%%%%%%%%%%&&&&&&'''((($$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++,,,,,,'''''''''((((((((((((((()))(((555LLLWWWPPPEEEAAA111000---+++))))))***+++++++++++++++************&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++***)))(((''''''((()))***++++++******))))))((((((+++***)))'''%%%###!!!!!!%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++------,,,,,,+++******)))(((***---000111000///---)))***+++---///000111222000000111111222222333333222333444555666666666666;;;;;;;;;::::::;;;>>>AAAGGGIIIKKKMMMLLLJJJGGGDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHMMMTTTZZZ\\\ZZZUUURRRLLLJJJHHHHHHHHHHHHDDDAAA???<<<:::;;;???BBBBBBAAA???@@@AAA@@@<<<888666555444333222222111111222222000000000000////////////""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%######%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$###$$$&&&((())))))(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%***(((&&&###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$###'''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%***%%%"""$$$%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''')))+++...,,,***(((''''''((((((''''''+++<<>>......---,,,+++***))))))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))+++*********))))))(((((()))((('''&&&%%%&&&&&&'''******+++******)))((('''))))))))))))))))))))))))))))))))))))************'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))((('''((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))))))))((((((((((((&&&((()))***)))((()))***))))))))))))************.........///......------,,,,,,---...///000111222.........////////////000333333333444666888;;;===999999888888:::<<>>???AAACCC>>>===;;;999888666666666888555333333555555333000111111000000/////////...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((''''''&&&%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""%%%'''&&&&&&&&&&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''))),,,///---+++)))''''''(((((((((((()))444JJJXXXMMM777333111...***&&&!!!'''(((((())))))((((((''''''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''%%%%%%''')))+++++++++******))))))))))))((('''&&&&&&&&&''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))+++,,,+++((((((((((((((((((((((((&&&'''***++++++***'''&&&))))))))))))((((((((((((&&&((()))***)))((()))***))))))))))))************---------......------,,,***++++++,,,---...///000....../////////000000000333333444555777999:::<<<888888777888999;;;>>>???CCCCCCDDDEEEDDDCCCAAA@@@BBBDDDEEEEEEEEEFFFIIIKKKJJJKKKLLLOOOPPPOOOKKKGGGBBBAAA@@@AAAAAAAAA???===<<<<<<>>>???@@@@@@??????<<<<<<:::999888777777777777444333333444555333111//////////////////000000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%############$$$&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((($$$###'''***)))'''&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&***,,,///...,,,***(((((((((((())))))(((***555???:::...******((('''%%%$$$""""""***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))++++++************)))))))))((((((''''''''''''((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***,,,,,,,,,((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((&&&((()))***)))((()))***))))))))))))************++++++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------........./////////000000111222444666888999::::::777666666777888:::<<<>>>AAAAAA@@@@@@@@@@@@@@@AAADDDEEEFFFFFFEEEEEEGGGIIIIIIIIIIIIIIIJJJIIIFFFDDD???>>>>>>???@@@@@@???===;;;===@@@AAAAAA@@@===;;;;;;;;;:::999999888888777555444222333444444333222///////////////000000000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!"""###%%%%%%&&&&&&%%%$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++###!!!'''+++(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&))),,,///...,,,***)))(((((((((&&&***)))&&&''',,,,,,((($$$%%%&&&''')))***+++,,,******(((''''''(((******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((()))***)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&((()))***)))((()))***((()))))))))************)))******++++++++++++***)))))))))***+++,,,,,,---------------............000222444666888888888888555555555666777999;;;<<<@@@???>>>===>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDFFFHHHJJJHHHFFFEEEEEEEEEDDDBBB???>>>>>>@@@BBBCCCBBB@@@>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888777777444333333333444444333333111111000000000/////////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########%%%)))++++++***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))%%%$$$((()))&&&$$$$$$$$$%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%&&&)))+++------+++***))))))((((((###))),,,(((%%%$$$&&&'''*********))))))(((((((((***)))'''''''''''')))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((((((((***((((((((((((((((((((((((((()))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))******************)))(((''''''&&&&&&))))))))))))))))))))))))************************((((((((((((((((((((((((,,,***)))((()))***)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&((()))***)))((()))***((()))))))))************((())))))***++++++************++++++,,,,,,------++++++,,,,,,,,,,,,------///111333555666777666666444444555666777999:::;;;>>>===;;;:::<<>>======<<<<<<=========<<<;;;999777666444555555444444333333444444444333111000///...---########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###&&&)))++++++***%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''############$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%)))((('''%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$""""""############""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&,,,///,,,'''&&&&&&$$$%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&((()))************))))))((((((###(((,,,+++'''%%%&&&(((******)))((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))++++++***))))))***''''''(((((((((((())))))((())))))************)))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&''')))++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&((()))***)))((()))***))))))))))))************(((((()))***++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///000111222444444444444333444555666888999::::::;;;999888888:::>>>BBBEEEDDDEEEFFFEEEDDDDDDEEEGGGJJJGGGDDDCCCCCCCCCCCCBBB>>>>>>>>>@@@CCCDDDCCCBBBCCCAAA???===<<<<<<=========>>>>>>>>>===;;;999888666777888666444333444555666555444333222000//////$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%#########%%%((()))'''&&&%%%$$$$$$######$$$$$$%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###"""%%%'''&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$666>>>222'''(((***'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((())))))((('''''''''''''''((()))))))))))))))%%%'''***+++)))'''(((***%%%&&&&&&((()))***++++++((())))))******))))))(((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,***))))))***))))))))))))*********+++((()))***+++++++++******))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&&&&(((******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&((()))***)))((()))***))))))))))))************(((((()))***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........////////////000222333444333444555777888999::::::999999888999;;;@@@DDDGGGCCCDDDEEEDDDDDDDDDFFFHHHHHHFFFCCCBBBCCCCCCCCCBBB???>>>>>>@@@BBBCCCCCCAAAAAA@@@@@@???>>>===<<<<<<;;;<<<>>>??????>>>===<<<888::::::888555333333555555444444444444333333333$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$######$$$&&&((()))$$$###############$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###"""%%%(((&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###>>>JJJ888(((***...)))+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''***+++)))'''&&&&&&%%%&&&'''((())))))))))))((('''''')))***))))))***************************)))***+++,,,,,,+++***)))******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((***,,,,,,+++***)))*********++++++,,,,,,,,,,,,((()))***+++,,,,,,+++***'''((()))******++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))''''''''''''&&&%%%(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))((((((((((((&&&(((******)))((()))***))))))))))))************(((((()))++++++,,,,,,,,,+++++++++++++++,,,,,,,,,........./////////000000///......---...000222333333444666888999:::::::::;;;::::::<<>>???AAAAAAAAA>>><<<:::999;;;===@@@AAAAAAAAA@@@:::<<<<<<:::555333333555333333444444555666777777%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&"""#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%############%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%###!!!$$$'''''''''&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!###%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***666AAA===///$$$###(((((('''&&&&&&''')))+++---)))((('''&&&%%%&&&'''((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((('''''''''''')))***+++***)))((((((******************)))((((((******)))))))))))))))******''''''******'''''')))++++++************++++++++++++,,,------...//////))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((---***((((((***+++)))'''(((((())))))******++++++***(((&&&&&&((()))***)))+++******)))(((''''''&&&***)))(((''''''((()))*********)))(((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++***)))(((''''''''''''------......///000000111111333666999;;;<<<<<<<<<999<<<<<<:::===BBBEEECCCBBBCCCBBB@@@??????AAADDDDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAA???===CCCAAA???===;;;;;;;;;;;;<<<===@@@AAABBBBBBAAA@@@@@@>>>:::777444333333333333222111222444444444222%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$&&&%%%$$$######$$$%%%&&&&&&$$$"""###%%%%%%$$$"""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""%%%'''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''%%%$$$$$$ !!!############%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''111:::999///''''''***''''''&&&&&&&&&((()))***(((((('''&&&&&&'''((())))))(((''''''''''''((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((()))***+++***)))((((((******************)))((((((******))))))))))))******,,,)))***------++++++...++++++************+++++++++++++++,,,------......++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++(((&&&&&&((()))(((&&&))))))))))))************...+++(((''''''((('''&&&+++******)))((((((''''''***)))(((((((((((()))*********)))(((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))************))))))))))))*********+++******))))))******++++++------......//////000000222333666888999999999888888;;;<<<;;;===CCCFFFEEEBBBBBB???;;;888888:::<<<@@@@@@??????@@@AAACCCDDDCCCAAA@@@AAAAAAAAA???>>>AAA@@@???>>>===<<<<<<<<>>DDDGGGFFFEEECCC>>>888444333444777>>>>>>???@@@BBBDDDEEEFFFDDDCCCAAAAAABBBBBB@@@>>>???@@@@@@@@@@@@???>>>>>>AAABBBCCCCCCCCCBBB@@@???888777666444333222222222333333222444555666555333$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&!!!"""'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))((('''%%%###"""######$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$""""""###%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%(((,,,000+++++++++)))'''%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&(((***,,,,,,+++++++++''''''((((((((('''&&&&&&$$$%%%%%%&&&'''(((((())))))(((((((((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++*********))))))))))))***+++***(((((((((************++++++******)))******))))))******+++++++++))))))++++++((((((+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,---,,,+++******++++++***+++++++++******)))))))))***((('''''')))+++++++++*********)))))))))(((((())))))))))))))))))))))))******))))))((())))))***(((((())))))))))))(((((((((((()))))))))*********((()))))))))************************++++++++++++))))))***+++,,,---///000........................111222333555555555555555555999;;;;;;???EEEHHHGGGIIIFFF@@@:::555444777:::@@@@@@AAABBBDDDFFFGGGHHHEEECCCBBBAAABBBBBBAAA??????@@@BBBCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<<<<666555555444444333333222333222333444666777555444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!"""###$$$&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&!!!"""'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&)))+++)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$ """%%%'''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$)))000444222///---------+++(((&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((*********((((((((()))))))))(((''''''######$$$%%%&&&'''''''''((())))))))))))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))))))))((((((((()))***+++***(((((((((*********++++++++++++*********************+++,,,,,,,,,))))))+++***&&&%%%(((------,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,,,,,,,++++++******))))))***((('''''')))+++,,,,,,************))))))))))))))))))************))))))******))))))))))))******(((((())))))))))))(((((())))))))))))************((()))))))))************+++++++++,,,,,,,,,------***************+++,,,,,,------------............000111222333555666777777333777:::;;;???EEEGGGFFFGGGEEEAAA<<<888999<<<@@@CCCDDDEEEFFFFFFGGGGGGGGGEEECCCAAAAAABBBBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDAAAAAA@@@???===<<<::::::555555666777666555444333111111222444666777555333###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%%%%"""##################"""$$$%%%%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%(((+++(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%((((((&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######(((222<<<<<<333)))'''((()))(((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&'''))))))(((&&&((((((((()))))))))))))))###$$$%%%&&&&&&&&&&&&&&&((())))))******))))))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((()))***+++***)))((((((***)))***++++++,,,+++++++++***************+++,,,---...+++***,,,+++'''''')))...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...************++++++++++++++++++,,,***)))(((***++++++++++++++++++*********---+++)))((()))******)))************************)))******++++++******)))******)))))))))***++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************+++++++++,,,,,,,,,,,,---+++******))))))))))))***+++,,,,,,---....../////////000111222444555666777222666:::;;;>>>DDDFFFDDDAAA@@@>>>;;;:::;;;???CCCEEEFFFGGGGGGGGGGGGGGGFFFCCCAAA??????AAABBBCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFBBBAAA@@@>>>===<<<;;;:::555666888999888777555333///000111444666666444222######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!###%%%$$$######%%%'''###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$######"""%%%'''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$)))111777666...&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''&&&&&&'''(((***+++%%%&&&'''((((((((('''&&&((()))************)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))***+++***)))((((((***)))***++++++,,,,,,,,,+++************+++,,,---...,,,******,,,,,,******---......------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......)))*********+++++++++,,,+++,,,---+++)))(((***,,,***++++++++++++++++++,,,---+++)))((()))*********************************)))***++++++++++++***)))******))))))******+++,,,***)))(((''''''((()))***))))))*********+++++++++))))))))))))************))))))*********+++++++++******))))))))))))************+++,,,...///000000000000000000111222333444111666999:::===BBBDDDAAA<<<<<<<<<;;;:::<<<@@@DDDDDDDDDFFFGGGGGGGGGFFFEEEAAA???===>>>@@@CCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEE@@@???>>><<<;;;::::::999444666888999999777444222......000333666666333111#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%###  """###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###"""###$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!$$$$$$""""""%%%((($$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''###%%%&&&%%%######$$$%%% """$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((&&&'''(((&&&$$$"""###$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))###%%%'''((((((((((((((('''&&&%%%$$$%%%'''***+++(((((()))******)))((('''((()))***++++++***)))(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******)))***+++***)))((((((***)))***+++,,,,,,,,,,,,,,,************+++,,,---...)))&&&'''+++,,,***+++///......------------......------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......*********++++++,,,,,,,,,---...///...+++***,,,///*********++++++,,,,,,---***((('''(((***---...---******************++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,+++)))(((&&&&&&((()))+++)))************+++++++++))))))))))))************(((((((((((())))))))))))***)))))))))***++++++,,,))))))***,,,...///111111000000////////////000000000555888999<<>>AAADDDAAABBBDDDEEEFFFFFFFFFEEE???===<<<===???CCCDDDEEEAAAAAA@@@???@@@AAABBBCCC<<<<<<:::999888777777777444666888999999666333111------///333555555333000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''&&&$$$"""!!!!!!"""###&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""((('''&&&%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%(((++++++***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$&&&(((******)))((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))%%%&&&((()))))))))((('''))))))(((((()))***++++++*********)))))))))))))))***000111...*********)))++++++++++++************++++++,,,,,,,,,,,,,,,+++***+++---.........------///---,,,,,,------,,,***...............///000111***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...------------------------------,,,+++,,,---...///+++************))))))))),,,+++***+++,,,---,,,+++++++++***)))***+++,,,---++++++++++++************++++++************++++++************************++++++***))))))***++++++,,,+++***((((((((())))))))))))***+++,,,,,,------++++++******))))))((((((,,,,,,,,,+++++++++******&&&''''''((()))******+++************************,,,,,,,,,---------..................////////////666666777888999::::::;;;888<<>>BBBEEEDDDFFFDDDBBBBBBDDDFFFFFFFFF@@@>>>===???CCCEEEDDDBBB>>>>>>???AAACCCCCC@@@>>>>>>===;;;999888777666666:::888666777999999666444333444555777777777666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&$$$"""!!!"""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&((()))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((((((''')))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((()))))))))'''(((((()))))))))))))))&&&'''(((((())))))((((((***)))))))))******+++,,,+++++++++++++++************111444000,,,++++++***++++++++++++++++++++++++------............------,,,---...///000000///......---,,,---...///...---.........------.........///////////////......---------,,,,,,------......///...............------......---,,,------//////------------------------///...------...///...,,,///...---,,,,,,------...*********+++++++++++++++,,,++++++******++++++,,,***************************++++++++++++++++++***++++++))))))((()))******)))******+++,,,,,,------************)))))))))))),,,+++++++++************((((((((()))*********+++************************,,,,,,,,,------------...------......///000000000333333444555777888999999888===???>>>>>>BBBDDDCCCEEECCCAAAAAACCCEEEFFFEEE@@@???>>>@@@CCCEEEDDDCCCCCCBBBBBBCCCCCCAAA>>>;;;===<<<;;;999888777666666999888666777999999777444333444555666777666666555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((((((((''''''&&&''''''((()))))))))*********++++++''''''(((((()))***++++++'''((())))))******))))))((((((((((((((())))))***++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***222888444---+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...////////////...,,,+++***+++---........./////////...............111222222222111000///...000000000///////////////000000000//////.........000000///.........//////------------------.........---,,,,,,......---,,,///...---,,,++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,***************))))))***++++++*********++++++,,,,,,---)))))))))***************++++++*********)))))))))))))))))))))************************************,,,,,,,,,,,,------------,,,------...///000111111///000111222444555666777888===???===>>>BBBDDDCCCBBBAAA???@@@BBBDDDEEEDDDAAA@@@???AAACCCDDDDDDCCCEEEDDDDDDDDDDDDBBB>>>;;;===<<<;;;:::888777666666999777666777888888777555444444555666666555555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""########################%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***(((&&&%%%&&&'''((('''''''''''''''((())))))))))))*********+++++++++''''''((()))***+++,,,,,,(((((()))************)))***)))((('''((()))***+++,,,,,,,,,++++++,,,,,,---******++++++,,,,,,------)))333999555...+++,,,---*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,...//////000111111111111...---+++,,,...///000//////000111222333444444444444444555555555555444444777777777777666555555444444333333222111000000///333222111111000/////////........................---,,,+++,,,...///...---------,,,,,,++++++++++++---------...//////000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***************++++++,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++*********))))))))))))((())))))))))))))))))((((((************************++++++,,,,,,,,,---------............////////////---...///111222444555666888<<<>>>======AAACCCBBB@@@???===>>>@@@CCCCCCCCCAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEDDDAAA>>><<<;;;;;;:::999888777666888777666666666777777666444444555555444444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""########################$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++***'''%%%%%%&&&''')))'''''''''''''''((()))***((((((((()))))))))******'''(((((()))***+++++++++((())))))*********************)))((((((***+++,,,------,,,,,,,,,,,,,,,---((())))))***+++,,,------***333888444...,,,------*********++++++,,,,,,,,,------...000000111111111111111222333444555666666555333111111222444555444333444777:::<<<>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBBBB???>>>===<<<;;;:::999999888777666555444333222111222222111111111000000000---,,,,,,...000111111000.../////////////////////,,,,,,------............++++++************++++++++++++++++++++++++++++++***+++---......---+++*********++++++,,,,,,------***+++++++++++++++,,,,,,))))))******++++++,,,,,,*********))))))))))))(((((((((((((((((((((((('''************************+++++++++,,,,,,,,,------000000000///......---------...///000222333444555555:::===;;;<<<@@@BBBBBB@@@>>>======???AAABBBBBB@@@AAAAAABBBBBBBBBCCCDDDBBBBBBBBBCCCDDDCCC@@@===;;;;;;;;;::::::888777666777777666666555666777888555555444444333333222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((($$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&%%%&&&((()))((('''''''''((())))))***'''''''''((((((((())))))(((((())))))))))))******((()))******++++++*********************++++++,,,------,,,,,,++++++,,,,,,'''((()))***+++,,,---......333666111.........---+++,,,,,,------......///+++,,,...000111333333333000000111333555777999::::::888666666888;;;<<<<<>>===999888888777666555444444111000///000222333222111000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++*********)))))))))((((((((((((((()))))))))************************++++++++++++,,,,,,,,,,,,000000000///......------......///000111222222333222777:::999:::???BBBBBBAAA???======???@@@AAA@@@???@@@BBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBB@@@<<<999::::::;;;;;;:::999777666666666666555444555777999666555444333222111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&"""###%%%&&&'''''''''&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''''')))))))))((((((((((((((())))))'''''''''((((((((())))))))))))((((((((((((''''''))))))***++++++++++++***)))***++++++,,,,,,++++++------,,,+++++++++++++++((((((***+++,,,...//////444555444000///222111.../////////000111111222222...///111444666888::::::888888999;;;>>>AAADDDFFFGGGEEEDDDEEEIIIMMMPPPQQQVVVYYY]]]aaaeeeggghhhhhhkkklllnnnpppqqqrrrssssssoooppprrrssssssrrrqqqppppppooonnnlllkkkiiihhhggg______^^^\\\ZZZWWWUUUSSSMMMLLLKKKIIIGGGFFFEEEDDDDDDBBB@@@??????>>><<<::::::::::::999777555333222111111111000//////............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++***,,,+++++++++************)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,............//////000000.........//////000000000...444777777999>>>BBBBBBBBB@@@>>>===>>>?????????>>>@@@AAAAAA???>>>@@@BBB@@@??????@@@@@@>>>;;;888999:::;;;;;;;;;999777666555666666555333444777:::666555444222111000000111""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''###$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&(((***+++,,,$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''))),,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))***++++++++++++***)))***+++,,,---,,,++++++---,,,++++++************))))))+++,,,...///000111888777333///111555333///111111222333444444555555777888;;;>>>AAADDDEEEFFFGGGHHHIIIKKKOOORRRVVVXXXZZZXXXXXXZZZ___eeehhhjjjkkkmmmqqquuuxxxyyyzzzzzzzzz{{{|||~~~~~~~~~|||{{{zzzttttttsssrrrooollliiigggfffeeecccaaa___]]]\\\[[[\\\ZZZWWWUUUSSSQQQNNNKKKIIIIIIHHHFFFCCC@@@===;;;888777666666444444333222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------...///...---+++***++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++*********+++,,,------......******************************+++++++++,,,,,,,,,++++++,,,...///111222333........................,,,111555666888>>>BBBBBBCCCAAA???>>>>>>??????>>>===???AAA@@@>>>===???BBB::::::;;;===??????===;;;999:::;;;;;;;;;999777666555666666555333333777;;;777666333111000000000000$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''+++---+++)))+++'''$$$$$$'''******))))))))))))(((''''''&&&&&&+++###+++AAADDD222(((,,,,,,,,,+++)))(((&&&%%%%%%''')))+++***'''&&&(((***((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))************************)))))))))))),,,,,,++++++***)))))))))&&&(((+++***((((((***------,,,,,,+++***)))((((((***+++---,,,,,,+++---...---...///000000222555888555555555333111111222444555999>>>AAABBBBBBCCCCCCBBBEEEKKKQQQWWWZZZ\\\]]]aaaaaaaaaaaacccfffiiikkkkkkjjjiiijjjmmmsssxxx||||||}}}}}}{{{yyyzzzwwwtttrrrqqqqqqpppoooqqqqqqooommmkkkhhheeecccccc```[[[YYYXXXUUUQQQMMMKKKIIIGGGDDD@@@===;;;:::777666444222111111111222333222000......///111222---......---,,,++++++,,,,,,,,,+++***+++,,,---...******+++,,,,,,,,,,,,,,,+++++++++***)))***,,,...******+++,,,+++***)))((())))))))))))))))))))))))+++,,,------------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---...///000111333555777999;;;>>>BBBEEECCCBBBAAA@@@???>>>>>>======???AAAAAA???=========:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555888666444333444555555444666555555444333222111111$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''******(((&&&$$$""" """$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&***$$$)))888:::///'''***((((((((((((((((((((((((''')))***)))'''&&&(((******************)))((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))******++++++))))))))))))((((((((((((&&&(((++++++***)))+++,,,++++++++++++++++++,,,,,,)))***,,,++++++***,,,---....../////////111444777333555666777888999<<<>>>BBBFFFKKKOOOQQQRRRSSSTTTWWWYYY]]]aaaeeehhhjjjkkkpppoooooooooppprrrtttuuuuuutttssssssvvvzzz~~~~~~~~~~~~}}}|||~~~}}}|||zzzyyywwwvvvvvvvvvsssooonnnooonnnjjjgggcccbbb```]]]YYYUUUQQQOOOKKKIIIFFFCCC???===;;;:::666555333111000000111222............---------...---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++---///++++++,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---...///000000222444666888999<<>>===<<<===???@@@@@@>>>===<<<===;;;;;;::::::::::::;;;;;;999888888777777777888888888666444333444555555444333333222222111000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''''''''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((('''%%%###%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&''',,,---***'''&&&'''''''''''''''''''''''''''((())))))''''''((()))***************))))))((('''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---((((((((())))))))))))***&&&(((+++,,,+++***+++,,,******+++,,,---......///***+++---,,,++++++,,,...///000000000111333777:::888;;;???CCCFFFIIILLLOOORRRVVV[[[```bbbdddfffgggkkkmmmoooqqqtttvvvxxxxxx}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{|||~~~}}}}}}}}}zzzvvvwwwvvvuuurrrnnnjjjhhheeeddd```\\\WWWQQQMMMKKKBBB@@@===:::888666666666222222111000//////000000+++++++++***++++++,,,---...//////......---,,,+++,,,---------,,,,,,...000,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((((()))******)))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000000222444666777:::>>>BBBBBBBBBBBBBBB@@@>>><<<:::<<<>>>??????===<<<<<<===<<<;;;999888888999:::;;;777777777888999:::;;;<<<888666333333444555555444444333222111///...,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''((()))(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$"""(((((())))))******)))((('''''''''((((((((())))))%%%((((((%%%%%%'''&&&"""))))))((('''&&&%%%$$$$$$''''''((((((((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((()))******+++,,,,,,))))))***++++++,,,------''')))+++,,,---,,,++++++***++++++,,,---...//////---...////////////000111222333444555777;;;@@@DDDFFFJJJPPPTTTWWWZZZ]]]___```ccchhhkkkmmmnnnpppqqqrrrtttwwwzzz|||}}}}}}|||}}}{{{zzzwwwtttoooiiieeebbbXXXVVVRRRMMMIIIEEEBBBAAA===;;;888666444333111000............------......///000000000000///......+++,,,------,,,,,,---///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////000222333555888<<>>???@@@AAA@@@>>><<<;;;;;;===>>>===<<<;;;<<<===<<<;;;888666666777:::;;;777777888888999:::<<<<<<777555333333444555555555777666444111...,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&))))))((((((((('''''''''###((()))%%%$$$'''%%%!!!))))))((('''&&&%%%%%%$$$'''&&&&&&'''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))))))))***+++++++++***************))))))***+++,,,---......))))))+++,,,---------,,,,,,,,,,,,---------......///000222333222333555666999:::<<<>>>BBBHHHNNNSSSXXX\\\```ccceeegggiiijjjlllooorrrsssssssssuuuvvvsssvvv|||~~~{{{yyyrrrpppkkkfff```ZZZVVVTTTOOOKKKGGGCCC@@@<<<777333444444444333222111000000---....../////////......)))+++,,,,,,++++++,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---///111222333666:::===;;;;;;===>>>>>>>>>===<<<:::;;;<<<<<<::::::;;;======;;;888666666777999;;;:::999999999999999::::::777555333333444666666555555555333222000...---,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$###((('''%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$((()))'''%%%&&&%%%###&&&&&&&&&'''(((((())))))'''&&&%%%&&&((())))))(((((())))))***************)))))))))))))))(((((('''''''''''''''((((((((((((,,,,,,+++++++++*********(((((())))))***+++,,,,,,,,,******+++---......---------........./////////222555777888999:::<<<>>>CCCEEEGGGJJJNNNTTT\\\aaafffhhhkkkmmmnnnoooqqqsssyyy{{{||||||{{{zzzzzz{{{xxx||||||vvvqqqmmmkkkfffbbb\\\XXXSSSLLLCCC<<<888777777555333111///...------.........---,,,,,,(((***,,,,,,+++++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------------...000111222555888;;;999999::::::;;;;;;<<<<<<999:::;;;:::999999;;;======<<<:::888777888999:::;;;:::999888888888888888666444333333444666666666111111111222222333333333&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%&&&&&&%%%$$$%%%$$$###""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%'''((('''(((((('''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&''''''%%%###%%%)))&&&&&&'''(((((()))******'''%%%$$$%%%(((***)))'''(((((()))***************)))))))))))))))(((''''''(((((((((((()))))))))******+++++++++++++++++++++)))))))))******+++++++++...+++)))))),,,/////////---...///000222333444444;;;===@@@BBBDDDFFFIIIKKKOOOPPPQQQSSSWWW]]]eeejjjnnnpppssstttvvvxxx|||~~~~~~|||xxxsssnnniii```TTTKKKBBBBBBAAA???<<<888555444444444333222000///---,,,)))+++------,,,,,,,,,---......,,,+++++++++,,,---++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222444888;;;;;;:::888777777777999999999999:::999888888;;;======<<<;;;:::999999999999999999888777777777777888666444222333444666666666111111111222222222333333&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""%%%'''''''''&&&%%%###"""!!! !!!"""$$$&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&(((%%%&&&&&&### ###'''&&&&&&''''''((()))))))))***&&&%%%'''$$$ %%%...******))))))(((((('''''''''%%%###%%%(((***)))'''&&&&&&'''((((((((((((((()))))))))))))))(((''''''***+++++++++,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,---------000,,,)))(((,,,///000000---...000222444666888999DDDFFFIIILLLNNNQQQTTTVVVWWWWWWXXXYYY\\\aaahhhnnnsssuuuwwwyyy|||~~~yyyoooaaaWWWSSSSSSQQQOOOKKKGGGDDDBBB<<<<<<:::888555222000...***,,,...///...---------...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...000111111444777:::>>><<<888555444444666777888999999888777888;;;=========<<<<<<;;;:::999999888777777777777777888888666444222333444666777666555444333222111///......&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%((()))***)))((('''%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$&&&'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''((('''&&&$$$######'''((('''''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%###"""###&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%###"""###%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$######"""'''((((((((()))))))))***((((((((((((((((((((((((''')))+++***'''&&&(((***))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))************+++)))(((***,,,---+++)))++++++******************,,,++++++---///000---***(((***,,,,,,+++***++++++000000111000///000333555999999:::<<>><<<888444444222000//////...,,,+++......---,,,,,,,,,,,,,,,,,,---------,,,+++******+++++++++************))))))***,,,......---,,,+++,,,------......------,,,---.../////////...---,,,...---,,,,,,...222666999@@@<<<666111///111444666555666888999::::::999999:::::::::::::::::::::999888777666444444555555666555555444333333333444444000000000000111111111111&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!! ###$$$$$$$$$%%%&&&&&&'''((())))))***((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))***************)))((())),,,---+++)))+++++++++++++++*********+++******,,,...///---***---///000000000000111333111333555777888:::===@@@AAAAAABBBEEEHHHKKKNNNPPPTTTUUUWWW[[[___cccfffhhhiiihhhhhhiiilllqqqvvvyyyzzzzzz{{{~~~{{{xxxxxxxxxvvvtttpppooollljjjiiiiiijjjjjjmmmlllllllllmmmoooqqqrrruuuxxx|||}}}xxxyyyvvvssspppooonnnllljjjfffbbb\\\WWWSSSNNNHHHDDD<<<999555222222222111000333222000...---------...++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---............---,,,---,,,,,,,,,---000444666:::888666333222222333333444555666888999888888777:::::::::;;;;;;;;;;;;;;;888777555444444444555666555555444333333222333333000000000000000000000000&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''%%%###"""''''''&&&%%%%%%$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  """#########$$$%%%&&&''')))***++++++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************)))(((((()))++++++***)))++++++++++++++++++++++++,,,++++++,,,...///...,,,...///000111111333777999777;;;@@@CCCFFFIIIKKKNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRTTTXXX\\\aaaeeeiiikkkjjjjjjiiijjjmmmqqqvvvxxxvvvwwwyyy~~~}}}yyyxxxzzz}}}vvvqqqlllgggeeeeeeddddddaaaaaaaaa```````````````bbbaaa```^^^^^^^^^^^^___aaadddhhhjjjlllnnnppprrrtttxxx~~~~~~~~~zzzyyyxxxzzz~~~~~~||||||}}}}}}|||zzzwwwsssnnnhhhaaaZZZUUUMMMIIIBBB===:::888777555222111...,,,+++,,,---...------------------------------------,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,---///000111222222444444444333222111333444555777777777666666999:::::::::;;;<<<<<<<<<777666555444333444555555666555444222111111111111111111000000//////......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$###"""(((((('''&&&%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$&&&%%%###$$$(((***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))&&&$$$%%%)))***(((&&&'''''''''''''''''''''''')))))))))(((((((((((((((((()))))))))************((((((((()))*********)))+++++++++,,,,,,,,,,,,,,,///......////////////......000222444666;;;@@@DDDEEEIIINNNRRRTTTUUUVVVWWWUUUTTTTTTRRRPPPNNNLLLKKKLLLNNNQQQVVV[[[___cccdddcccbbbbbbccceeehhhkkknnnmmmooossszzz{{{sssllliiijjjlllhhhddd^^^ZZZXXXXXXYYYZZZ\\\]]]___```aaaaaaaaa```aaa```^^^\\\ZZZZZZZZZZZZZZZ\\\]]]]]]]]]\\\^^^___```ccchhhmmmrrrvvvyyy{{{|||~~~|||zzzxxxwwwxxx}}}zzztttqqqoooooooooooommmkkklllooorrrtttuuu~~~~~~yyyrrrkkkfffccc___XXXRRRKKKEEE???:::444222000...---...000111222111000///...---,,,,,,------------,,,,,,,,,,,,******)))))))))***+++,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------...............---...000222333333222111222333555666777777666666777777888999:::;;;;;;<<<666555444333333333444555666555333222111000000000111111000000///...------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$&&&%%%"""###((()))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%'''***+++***'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************((()))******************++++++,,,,,,------------///000000000//////000111666888;;;???CCCIIIOOOTTTVVVYYY]]]___^^^\\\ZZZZZZUUUUUUUUUSSSQQQMMMIIIGGGIIIKKKNNNRRRUUUXXXZZZ[[[YYYYYYXXXYYYZZZ\\\___```aaadddiiiqqqyyy~~~~~~zzzsssjjjbbb^^^]]]^^^^^^[[[WWWTTTRRRSSSVVVXXXZZZ\\\^^^aaabbbccccccbbbaaa___^^^\\\[[[[[[\\\\\\]]]^^^^^^]]]ZZZYYYZZZ[[[YYYYYYZZZ^^^ccchhhmmmpppnnnppprrrsssssstttvvvxxxuuuyyy|||yyyrrrmmmmmmooonnnllliiihhhjjjoootttxxxyyyvvvqqqlllhhhfffggghhhgggdddbbbbbbdddfffggggggooouuu}}}yyyvvvsssqqqnnnjjjcccZZZPPPIIIAAA???<<<888666555444555111000///...---,,,,,,---,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,------------,,,,,,************++++++,,,,,,---......//////...------------...///000111222333333444555777888777777666555555666777888888999999666555333222222222333444666555333222111000000000222111111000///......---$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&&&&###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***+++***)))((())))))))))))*********))))))))))))))))))))))))))))))))))))************(((***+++,,,******+++,,,+++,,,,,,------......///...///111111222333666888???AAAEEEIIIMMMSSSYYY]]]ccceeegggfffccc___]]]\\\VVVWWWYYYZZZXXXVVVSSSQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTSSSSSSTTTUUUVVVWWWVVVXXX]]]eeemmmsssvvvwwwwwwxxxyyyzzzyyyxxxwwwvvvqqqnnnjjjccc\\\XXXWWWXXXWWWVVVTTTRRRPPPRRRUUUYYYZZZ\\\^^^aaacccdddddddddaaa```___^^^^^^______```]]]^^^___^^^\\\\\\]]]___\\\ZZZXXXZZZ___eeejjjmmmlllnnnooooooooooooppprrrnnnqqqrrrpppjjjeeecccccccccaaa^^^\\\]]]```dddfffiiiiiigggdddaaa___aaabbbbbb```^^^^^^___`````````dddhhhpppyyy~~~}}}}}}~~~}}}yyyqqqggg___SSSQQQMMMGGGBBB===999777333222000///...//////000,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------......------,,,************+++,,,---------......//////...------...---------...000222333333444555777777777777666444555555555666777777777555444333222111222333333666555444222111111111111222222111111000000//////$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$''''''%%%$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&(((((((((((()))+++(((((((((((()))))))))***((((((((()))*********+++))))))))))))************(((+++------+++***+++---,,,,,,,,,---...////////////111555777:::===CCCGGGJJJLLLPPPTTTVVVZZZ^^^aaahhhiiijjjiiifffbbb```___bbbdddfffhhhhhhfffccc```______```___^^^[[[XXXWWWRRRRRRQQQQQQQQQRRRRRRSSSPPPQQQTTTZZZaaafffjjjjjjkkklllnnnppprrrrrrrrrrrriiiiiihhheeeaaa_________^^^^^^^^^]]][[[[[[___bbbcccdddfffhhhkkklllmmmnnnkkkjjjiiihhhhhhhhhiiijjjcccdddddddddccccccfffhhhgggeeedddggglllrrruuuvvvtttvvvvvvvvvttttttuuuvvvssstttuuutttrrrnnnkkkiiieeeccc```\\\[[[ZZZ[[[\\\]]]___aaa```^^^^^^```bbb___^^^]]]^^^```aaa```___^^^aaafffoooxxx||||||zzzuuuvvvxxxxxxyyy|||yyysssfffdddaaa[[[UUUOOOIIIFFF@@@>>>;;;777555333333333------------,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,------,,,,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,---------...............///000000111222444555666666555555666666666666666666666666555444222111111111222333555555444333333222333333222222222222111111111111$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$ !!!"""###%%%&&&'''((('''&&&%%%$$$############"""""""""###$$$%%%&&&'''"""%%%'''&&&###"""$$$&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$'''(((%%%%%%&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((###&&&((((((&&&%%%(((+++&&&'''''''''(((((())))))''''''((()))***++++++,,,))))))))))))************))),,,......,,,+++,,,...,,,,,,------...///000000111555:::>>>BBBHHHOOOUUUVVVYYY]]]___aaabbbdddfffhhhjjjkkkiiifffdddccccccppprrruuuvvvuuurrrnnnkkkiiiiiihhhfffccc___ZZZXXXRRRQQQQQQPPPPPPPPPPPPQQQMMMMMMNNNSSSYYY^^^aaabbbiiijjjnnnqqqtttvvvwwwwwwmmmoooppppppnnnnnnooopppnnnpppqqqooommmlllooorrrpppppprrrsssuuuwwwyyyzzzwwwwwwuuutttsssttttttuuupppppppppooonnnnnnpppsssuuutttuuuzzz~~~~~~|||{{{{{{||||||||||||~~~~~~|||xxxtttrrrppplllgggcccaaa______\\\___cccdddddddddfffiii^^^]]]^^^```cccdddcccbbb]]]^^^bbbjjjssswwwtttpppgggiiilllnnnpppuuu||||||uuuuuussspppkkkfff```]]]QQQNNNHHHAAA<<<888555444//////.........---------)))+++---.........,,,++++++++++++,,,,,,+++++++++++++++******+++---...000++++++******++++++,,,---...//////000000///...---000111333444555555444333777777777777666666666666444333222111111111222333555555444333333444444444222222222222222333333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""!!!"""%%%''''''############$$$%%%&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%### %%%%%%%%%$$$$$$#########)))***)))%%%$$$&&&)))***%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&((('''$$$!!!(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$!!!###%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))+++++++++***)))((((((''''''''''''''''''((())))))))))))))))))***************************++++++++++++++++++++++++***))))))......---+++((((((***,,,---...000222333555888;;;<<<@@@FFFMMMTTTZZZ^^^`````````aaaaaaaaacccgggjjjnnnrrrtttooogggbbbdddhhhssstttuuuvvvtttqqqnnnkkkgggfffdddbbb^^^[[[XXXVVVQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTXXX]]]ccchhhlllqqqtttyyy~~~|||zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}{{{uuuooojjjfffdddeeeeeedddeeegggkkkoooqqqjjjgggeeegggkkklllhhhddd^^^bbbdddeeejjjqqqnnnggg^^^```eeekkkrrrvvvwwwwww|||||||||}}}~~~~~~{{{vvvrrroooiiiddd]]]UUUMMMFFF???:::222111000000111000...,,,///---)))(((***+++,,,---)))+++---///000...+++)))))))))))))))))))))))))))************+++,,,---...000000///////////////000111222222333444555666666999888777555444333333333333555666555333222222333111222222222222111000000///000111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%######''''''&&&&&&%%%%%%%%%%%%###%%%'''&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++***)))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))++++++******)))(((((('''(((''''''''''''((())))))))))))))))))************************++++++++++++)))******++++++++++++***)))***+++,,,++++++---///...111555999;;;???BBBEEEHHHKKKPPPVVV[[[```cccdddhhhhhhhhhggghhhjjjooorrrrrrttttttqqqllliiijjjmmmqqqpppooommmjjjeeebbb___aaa```^^^\\\YYYWWWUUUTTTRRRRRRSSSTTTVVVWWWYYYZZZ[[[]]]aaagggnnnuuuzzz~~~}}}~~~yyyvvvuuuooonnnnnnnnnooosssvvvxxxuuusssqqqsssvvvvvvsssoookkkkkkhhhddddddgggccc\\\YYY\\\aaahhhqqqxxx{{{|||~~~~~~}}}}}}||||||{{{{{{|||~~~~~~}}}wwwsssmmmgggaaaZZZSSSNNNDDD@@@:::666333111///......---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000000///////////////000111111222333444555666666777777777666666666666555777888999999666333222222222222222222222111000000000000111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((()))***++++++***)))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++******)))(((((((((((((((''''''(((((()))***))))))))))))************************++++++,,,,,,))))))******+++,,,,,,,,,)))+++---......///000222444888???EEEIIIMMMPPPSSSUUUWWW[[[___cccfffggghhhppppppooooooooorrrvvvzzzyyyxxxuuuqqqnnnllllllllliiigggdddaaa]]]ZZZXXXWWWYYYXXXWWWVVVUUUVVVVVVWWWXXXYYY\\\___bbbeeehhhiiimmmooottt{{{~~~}}}{{{zzzzzz|||~~~{{{zzzwwwooohhhdddccc^^^XXXUUUVVVYYY___hhhpppuuuwww{{{|||}}}~~~~~~}}}||||||zzz{{{~~~|||wwwqqqjjjfff\\\UUUKKKBBB;;;777444222/////////111222111///---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........//////000000000111222333444555555555666777888999999888888999;;;===<<<999666333222222222222222222111111000000000111222222222222111&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''''''''+++'''$$$&&&''''''(((+++&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((&&&%%%%%%&&&(((((('''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))************))))))((((((((((((((('''((())))))***((()))))))))************)))******++++++,,,,,,,,,++++++***++++++,,,,,,---///000000000000111444777===CCCKKKRRRVVVYYY\\\^^^^^^```cccfffiiikkkkkklllrrrtttuuuuuutttuuuxxxzzz}}}xxxrrrmmmkkkiiifffccc]]][[[YYYVVVUUUVVVWWWXXXWWWVVVVVVWWWYYY\\\```bbbfffhhhkkkooosssvvvxxxzzz~~~wwwqqqnnnkkkeee```XXXWWWWWWYYY^^^dddiiikkkpppssswww|||zzzuuupppiii^^^TTTKKKDDD???<<<555444222222333222///---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------......//////...///000111222333333444444666888:::::::::888777888:::===>>>;;;888555444222222333333222222111000000111111222222222111111&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%(((######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&'''!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$***,,,)))&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********)))))))))))))))((((((((((((((()))******((()))))))))************)))******+++,,,,,,------...---,,,,,,,,,,,,------222222111111222666<<>>CCCIIIOOOTTT]]]___cccggglllooorrrsssrrrtttvvvxxxzzzzzzzzzyyyyyywwwuuuuuutttrrrnnnjjjggggggeeecccaaabbbfffiiipppssswwwyyyyyyxxxyyyyyy~~~}}}~~~{{{xxxxxxzzz{{{yyyvvvvvvxxx{{{zzzvvvxxx||||||}}}~~~}}}~~~|||yyyzzzxxxvvvxxx|||~~~}}}~~~}}}||||||yyyxxxwwwvvvuuusssqqqoooiiikkklllmmmmmmoootttxxx|||uuulllfffWWWSSSKKKEEE???999444000///...------...---,,,***,,,+++***))))))***++++++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,...............///111333444555777666555555444444444444333333333333333222111111333222222000///...------'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%%%%$$$###$$$%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###&&&&&&$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++*********)))))))))''''''((()))***+++,,,,,,)))***++++++******+++,,,.........------///333666===@@@FFFKKKPPPVVV\\\```ggghhhkkknnnqqqssstttuuuuuuwwwzzz|||}}}}}}}}}||||||zzzwwwuuutttrrrooommmppppppppppppqqqsssxxx||||||~~~|||yyyyyyzzz{{{zzzzzzxxxtttoooooosssvvvvvvtttuuuvvvwwwxxxxxxxxxwwwwwwvvvppplllnnnrrrtttxxx||||||yyyvvvsssrrrqqqqqqnnnlllmmmkkkjjjnnnttttttuuuyyy}}}{{{uuussstttyyyyyyzzzyyyyyyzzz}}}}}}|||{{{~~~~~~zzzvvvsssqqqqqqjjjjjjiiigggeeeeeegggiiirrruuu{{{zzzuuullleee]]]XXXSSSLLLBBB:::777444000............---+++++++++++++++,,,,,,,,,*********+++++++++++++++)))))))))***+++,,,---...---------...///111222333666666666666555555555555111111222222222111000000333222000...------......'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''(((&&&%%%#########$$$&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++*********)))))))))((())))))***++++++,,,,,,+++,,,---,,,+++***,,,------......///000555;;;@@@HHHLLLRRRXXX\\\aaaeeegggkkklllnnnqqqsssuuuvvvvvvxxxzzz|||~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzz|||}}}}}}}}}~~~vvvrrrooonnnppprrrrrrqqqlllkkkjjjkkkpppwww}}}~~~zzzvvvtttsssssslllhhhfffhhhkkknnnuuu|||}}}yyysssmmmjjjgggeeeeeegggggghhhooowwwyyyzzz|||}}}zzztttpppnnnwwwtttqqqqqqqqqqqqtttxxx{{{|||zzzuuuuuuyyy}}}~~~~~~}}}}}}|||yyyxxxqqqoookkkgggddddddfffhhhfffhhhkkkpppvvv~~~|||xxxrrrkkkiiihhhbbbWWWMMMDDD@@@999555222111000000------......///...------)))))))))******++++++,,,,,,,,,,,,,,,---...///000------------...000111111444444444555555555555444111111111222222111111000222111...---,,,---...///'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$###"""!!!"""$$$%%%$$$######$$$########################%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,000111111000......000111///000222555999???GGGMMMTTTXXX^^^bbbeeegggjjjkkknnnppprrrtttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~zzz~~~~~~zzzxxxsssnnniiihhhjjjmmmmmmlllfffjjjnnnsssyyy{{{tttqqqqqqhhhffffffiiikkknnnwwwzzzoooiiidddccceeeiiilllppp{{{}}}yyyxxxqqqllllllllljjjmmmrrrpppuuuvvvrrrqqqvvvyyyxxxyyyyyyyyy{{{||||||zzzxxxyyyyyyyyy|||~~~~~~yyyqqqkkkgggggghhhiiiaaa___]]]^^^ccckkksssyyyxxx}}}~~~yyyuuuvvvwwwssshhh___TTTNNNFFF???:::666333000....../////////...---,,,)))))))))******++++++,,,,,,,,,,,,,,,---...//////...............///000111000000111222333333333222111111222222222222111111111000...,,,,,,---///000'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&$$$%%%((((((&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%$$$######$$$''')))+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((......------,,,,,,,,,,,,---.........---///111444777999===AAAFFFMMMUUUZZZ```cccgggjjjkkkmmmooopppssstttvvvyyy{{{}}}~~~~~~zzzyyyyyyyyyzzz{{{}}}}}}}}}{{{|||~~~|||zzzzzzzzzxxxvvvuuuuuuvvvnnnwwwzzztttmmmlllpppttttttrrrpppuuu{{{vvvssssssnnnnnnqqqtttuuuxxxuuummmjjjjjjnnnssswww~~~{{{qqqkkkmmmmmmiiikkkqqqpppzzz~~~}}}vvvsssooonnnnnnnnnnnnmmmooopppsssvvvzzz{{{zzzxxx{{{{{{|||{{{{{{|||~~~|||~~~}}}vvvqqqmmmjjjiiiccc___YYYUUUVVV\\\ccchhhjjjoooxxx~~~~~~~~~}}}~~~|||ssslllccc^^^WWWOOOGGG@@@999444000//////...---,,,++++++*********++++++++++++++++++*********++++++,,,---.........---......//////,,,---///000111111111000000000111222222222222111000///.........///000111'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&###$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$)))111111+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''''''''&&&$$$###$$$&&&'''))))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,---***+++---...000333888;;;BBBEEEJJJOOOTTTZZZaaaeeehhhkkknnnpppqqqsssuuuwwwwwwxxxzzz{{{}}}~~~~~~yyywwwuuutttuuuwwwzzz|||~~~|||wwwuuuvvvyyy}}}yyy~~~zzzvvvqqqooooooqqqssstttqqqzzzzzz{{{zzz|||~~~~~~xxxwwwxxx|||uuuppptttuuuqqqsssyyy{{{~~~xxxpppiiiggggggggghhhhhhkkkpppvvv{{{|||yyyvvvxxxyyyyyywwwvvvvvvxxx{{{{{{}}}}}}{{{zzzzzzwwwzzz~~~vvvqqqlllhhhaaaZZZWWWXXX[[[]]]^^^cccjjjsss{{{yyyuuuttttttzzz~~~~~~|||xxxrrroooiiibbbYYYOOOFFF???555444222///...---------,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,...------,,,,,,,,,------***+++...000111111000000...///000000111111111000/////////000000111111111'''&&&&&&%%%%%%&&&&&&'''!!!%%%((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%''')))***"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&)))+++555@@@@@@666---+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!! !!!"""###%%%&&&'''(((%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%###%%%(((******)))'''%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&((())))))((('''$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,------......000222555888===CCCHHHKKKOOOSSSXXX]]]bbbhhhkkkmmmppprrrtttuuuxxxzzz}}}yyyyyyzzz||||||}}}}}}|||xxxvvvsssqqqqqqtttxxx{{{}}}xxxzzz}}}|||zzzvvvrrroooppptttwww||||||tttqqqssswwwzzz{{{zzzuuu{{{~~~zzz|||vvvlllhhhggghhhiiihhhlllsss{{{~~~{{{ssssssrrrpppnnnmmmnnnppprrruuuwwwxxxwwwvvvuuuvvvtttwww|||}}}vvvrrrkkkddd^^^[[[ZZZZZZWWWZZZ___fffnnnvvv{{{~~~tttooommmiiipppzzz}}}|||{{{yyy{{{~~~{{{wwwqqqhhh]]]RRRJJJ<<<:::666333111000000111---------,,,,,,+++++++++------,,,,,,,,,---......,,,,,,++++++***+++++++++)))+++...000111111111000------...///000000//////...///000111222222111111'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''(((((((((***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''$$$!!!%%%%%%%%%$$$$$$%%%%%%&&&((('''''')))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***,,,,,,***&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((('''%%%&&&''''''((()))((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$&&&''''''&&&&&&((()))(((555[[[tttJJJ +++,,,,,,,,,***'''%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((((((((''''''&&&&&&&&&"""$$$&&&&&&$$$######$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))...000---)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((+++)))((()))+++,,,***''''''***,,,+++)))((()))*********))))))((((((''''''(((((((((((())))))))))))))))))************)))(((+++,,,---,,,*********,,,333111...---......---,,,***...444:::@@@FFFLLLQQQUUUYYY^^^bbbggglllqqqttttttuuuvvvxxxzzz{{{|||||||||yyyxxx{{{|||{{{zzzuuuvvvwwwvvvuuuuuuwwwyyy~~~}}}}}}}}}}}}}}}~~~rrrssspppjjjfffiiisss}}}wwwzzz}}}zzz|||yyysssnnnnnnpppnnnxxxwwwnnniiijjjmmmiiillllllhhhiiinnnrrrrrruuuuuuxxx|||}}}uuunnniiigggfffddd___^^^```aaaaaagggppptttvvvyyy|||wwwmmmhhheeehhhooowwwxxxuuuwww{{{{{{}}}~~~yyyssskkkccc]]]TTTGGG===;;;;;;555111000...,,,++++++---...///...,,,,,,,,,+++,,,,,,------***+++,,,,,,------------///...---,,,,,,---...///111111222111000///---,,,...............///000111((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***+++++++++***&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''***+++***(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''...444SSSlllMMM'''---((()))***)))'''&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))---222222---)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''((((((***(((''')))++++++)))'''''')))+++***)))((()))+++******))))))(((((((((((((((((((((((()))))))))***'''(((((()))***+++,,,,,,***,,,,,,,,,******+++,,,///...---,,,+++,,,...///333777>>>DDDIIIOOOTTTXXX]]]```dddhhhkkknnnrrruuutttvvvxxx{{{}}}~~~~~~{{{yyyxxxzzz{{{zzzxxxvvvwwwxxxxxxwwwvvvwwwyyy|||}}}~~~~~~~~~~~~|||zzzyyyyyyxxxoooooolllhhhgggppp~~~{{{rrrooooookkkmmmkkkgggggglllooooootttsssrrrtttxxx{{{||||||zzz{{{|||}}}{{{xxxvvvvvvmmmfffccccccbbb```bbbgggiiijjjmmmpppssswwwzzz{{{wwwmmmgggbbbccchhhnnnooommmoootttyyy}}}{{{wwwqqqjjjeeebbbVVVJJJGGGDDD<<<555222///...,,,,,,------+++)))......---,,,,,,,,,,,,---***+++,,,,,,---------,,,......---,,,,,,---......000000111111000///...---.........---......//////((((((&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&'''&&&###"""###$$$(((,,,***<<>>777333222111111,,,,,,+++,,,,,,---...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///...---,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''###%%%''')))***+++******&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""###&&&((((((((('''&&&###$$$&&&&&&%%%%%%'''(((&&&''''''### ###'''(((&&&'''''''''%%%$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,+++***)))((((((((()))((()))++++++)))))))))***,,,***(((''')))*********)))))))))************+++)))))))))*********++++++,,,,,,+++++++++,,,...///***,,,---.........000222000444999>>>AAAGGGNNNTTTWWW[[[```dddfffgggiiikkkooorrrwwwzzz|||}}}~~~}}}{{{xxxuuusssrrrrrrrrrwwwyyyzzzzzzxxxwwwwwwxxxssstttvvvuuurrrpppooooooqqqrrrrrrsssssssssrrrrrrtttvvvxxxwwwwww~~~~~~xxxvvvrrrmmmhhheeeeeegggiiigggmmmtttxxxyyyyyy|||~~~uuurrrnnniiigggfffggghhhkkkiiihhhjjjooossssssqqqpppggg___\\\ZZZVVVWWWYYYXXX\\\ccclllttt|||~~~}}}}}}|||yyyxxxxxxwwwsssmmmkkkllliiieeeaaaYYYMMMAAA999555222000------,,,,,,---......///,,,,,,---------,,,++++++,,,,,,------------,,,,,,...---------...///000000///...------------------%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$$$$$$$$$$%%%&&&''''''"""%%%((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%&&&'''''''''''''''!!!###%%%((()))))))))((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$###%%%&&&(((###%%%&&&!!!"""%%%$$$%%%'''((('''&&&%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###$$$&&&)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))000...+++(((''''''((()))(((+++---,,,***)))***+++///,,,)))((()))+++***)))))))))*********+++++++++))))))*********+++++++++***++++++,,,---...//////+++---//////000000222444888;;;@@@GGGNNNUUUZZZ\\\___bbbfffhhhiiikkkmmmoooqqquuuyyy|||}}}}}}~~~|||yyyuuuqqqnnnnnnpppqqquuuxxx{{{{{{yyyxxxxxxzzztttttttttssspppnnnnnnnnnnnnoooppppppqqqqqqppppppuuuyyy|||{{{{{{}}}{{{{{{~~~~~~|||{{{|||}}}yyywwwtttqqqppppppqqqrrrssswww{{{|||yyywwwxxxzzzyyyxxxxxxxxxyyyzzzzzzzzz{{{tttnnnjjjhhhggggggeeedddggglllooonnnllllllccc[[[YYYYYYWWWWWWYYYWWWYYY]]]ccclllvvv~~~~~~~~~}}}}}}~~~zzzsssrrruuuuuurrrooohhh]]]RRRIIIAAA;;;777222111000///............,,,---------,,,,,,+++***,,,---............---,,,///...---------...//////.........---......//////&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((("""###%%%''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&###!!!#########$$$%%%&&&'''((($$$'''++++++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""###...###&&&,,,(((&&&'''###$$$&&&''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((('''%%%!!!$$$)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,+++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))222000+++(((&&&&&&((())))))+++...---+++)))+++,,,222...***)))***+++***)))))))))******++++++++++++)))************+++++++++,,,------......---,,,,,,+++---///000111222444666@@@BBBHHHPPPYYY```cccccceeegggjjjkkkmmmnnnqqqttttttwww{{{~~~~~~}}}}}}~~~{{{wwwrrrnnnlllmmmppprrrtttxxx{{{{{{zzzyyyzzz{{{uuuuuutttrrrooommmnnnooolllmmmnnnoooppppppppppppxxx|||~~~zzzuuurrrnnnnnnrrrwww{{{}}}yyywwwvvvvvvwwwvvvtttrrrpppmmmkkklllooosssvvvxxxvvvxxxzzz{{{zzzxxxvvvuuuwwwxxxyyyxxxvvvuuuvvvwwwvvvwww{{{~~~~~~}}}||||||{{{{{{{{{|||}}}~~~}}}}}}sssrrrqqqrrrtttuuuvvvuuuzzz~~~wwwqqqllljjjdddbbbbbbfffkkkmmmjjjffffff^^^WWWVVVWWWVVVWWWZZZYYYYYY[[[___gggrrr|||~~~wwwwww}}}}}}uuuqqqiii```XXXOOOGGGBBB777666444222000...------------------,,,,,,+++***------...//////...------///...---,,,,,,---...///...............///000111***'''&&&((((((%%%&&&*** """###%%%%%%$$$###"""$$$%%%%%%&&&'''((()))))))))'''&&&''')))***(((%%%$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###'''((((((''''''(((((('''&&&%%%$$$%%%%%%&&&%%%#########%%%%%%%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$'''&&&&&&''')))***)))(((%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))((('''%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******...,,,)))'''&&&''')))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************))))))))))))************//////...,,,++++++...000000///000333111000999EEEIIIMMMSSSZZZ```dddeeefffjjjllloooqqqrrrsssuuuvvvzzzzzzzzz}}}~~~{{{xxxsssmmmjjjkkkppptttvvvwwwyyy{{{|||{{{wwwuuupppsssqqqjjjhhhmmmsssvvvuuuzzz|||yyyrrrnnnpppuuu|||}}}wwwqqqjjjhhhfffgggjjjooorrrssspppppppppsssvvvvvvrrrnnnoooooopppqqqtttvvvxxxyyy|||{{{zzzyyyzzz{{{|||}}}~~~~~~{{{{{{{{{~~~{{{yyyyyy||||||{{{xxxuuuvvvxxxyyyyyyzzz}}}xxxuuuppplllkkkllloooqqqvvvyyy}}}}}}tttmmmmmmiiidddbbbcccfffhhhiiigggeeeaaa\\\XXXVVVWWWYYYVVVXXXZZZ[[[^^^gggttt~~~~~~~~~~~~yyynnngggddd```ZZZUUUJJJBBB999333333333222//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,---,,,***)))***+++............////////////'''######''')))&&&$$$%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))'''$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&&&&%%%$$$%%%)))((('''&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((******))))))(((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))******...,,,)))''''''''')))******++++++,,,,,,++++++***************************++++++***************+++++++++++++++++++++++++++---......,,,++++++---///111///000666999:::AAAIIIPPPSSSXXX^^^dddgggiiijjjnnnppprrrsssssstttvvvxxx|||{{{zzz{{{}}}~~~~~~}}}zzzwwwrrrlllhhhhhhkkkooosssssssssssssssrrrpppnnnoooqqqooolllnnnvvv~~~}}}wwwuuuxxx{{{~~~~~~zzzxxxyyy{{{~~~~~~}}}||||||yyyvvvssstttxxxzzzxxxuuukkkmmmooorrrtttuuuwwwwww~~~~~~}}}{{{|||~~~yyy{{{|||}}}}}}|||xxxtttssssssrrrppptttwww{{{~~~}}}xxxuuupppjjjfffddddddddddddccccccbbb___\\\XXXVVVVVVTTTVVVWWWVVVXXX^^^hhhqqqxxx{{{}}}tttooollljjjfffbbbYYYQQQFFF>>>:::777222...,,,------------,,,++++++---,,,,,,,,,,,,---...///+++,,,---,,,***)))***+++............////////////&&&"""""")))---+++&&&######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$))))))((('''''''''(((((($$$######%%%'''))))))(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((+++***(((''''''''')))***'''''''''''''''''''''''''''''''''(((((())))))***---,,,)))((('''((()))*********+++,,,,,,+++******************************,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,---...//////------...///333222555===DDDHHHLLLPPPYYY[[[___ccchhhlllnnnoooqqqrrrtttsssssstttvvvxxx~~~|||yyyxxxyyyzzzzzzzzzsssqqqnnnjjjffffffhhhkkkpppnnnkkkhhhgggggghhhhhhlllnnnnnnpppxxx~~~tttpppnnnkkkjjjlllnnnqqqrrrqqqqqqrrrrrrpppooonnnrrryyy~~~zzz~~~}}}||||||vvvwwwxxx{{{~~~|||xxxqqqlllhhhfffdddcccbbbccceeedddaaa\\\VVVSSSSSSTTTSSSRRRQQQTTTZZZ```mmmrrrxxx~~~yyyuuuttttttrrrpppiiiaaaWWWNNNGGG@@@999333---...000000000...,,,+++------,,,,,,,,,---......+++,,,---,,,*********+++---............/////////((($$$$$$---444111)))$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&((((((''''''''''''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&''')))***''''''''''''''''''''''''''''''(((((()))))))))))),,,+++)))((((((((()))*********++++++++++++******************************,,,+++***))))))+++,,,------------------------------///111111111000111222666:::BBBIIINNNRRRVVVZZZ```aaadddgggjjjnnnppprrrttttttuuusssrrrrrrtttvvv~~~zzzvvvssssssuuuuuuuuukkkjjjiiigggeeeeeegggiiijjjgggccc___]]]___cccfffjjjnnnrrryyy|||vvvnnnhhhgggggghhhiiilllppptttxxxzzz}}}|||xxxyyyxxxxxxyyy|||~~~~~~xxxtttqqqnnnllljjjggggggggggggddd^^^WWWRRRRRRRRRQQQNNNLLLMMMPPPTTT^^^dddnnnwww~~~{{{wwwwwwwwwwwwvvvpppkkkddd]]]VVVNNNFFFAAA666555444222111000///...------,,,,,,,,,------...***,,,,,,,,,******+++,,,---------.........//////***%%%&&&...555222+++&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%(((((((((((((((((())))))***(((''''''((((((&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((())))))***))))))(((+++***)))(((((())))))***************************************************++++++*********+++---...,,,,,,,,,---------......,,,...111222333333555666<<>>999333000//////000...------,,,,,,,,,------***+++,,,,,,******+++,,,------------............((($$$$$$+++///---(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((()))(((''''''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))*********)))(((******)))))))))))))))***+++***))))))))))))***+++++++++++++++++++++++++++******++++++,,,---------++++++,,,---...//////000,,,///222444555777:::===EEETTT```aaa\\\\\\bbbgggdddeeehhhkkknnnpppqqqrrrzzz{{{{{{yyyvvvtttsssssssssooojjjhhhhhhjjjkkkkkkiiiiiigggccc```___```bbb^^^^^^\\\ZZZYYY\\\dddjjjttt|||~~~yyyvvvtttrrrooollljjjiiijjjmmmnnnnnnmmmnnnqqqvvv|||vvvpppiiifffiiinnnqqqrrrqqquuuyyy||||||{{{{{{{{{~~~{{{xxxssspppllljjjhhheee___[[[TTTRRRNNNKKKIIIHHHIIIJJJJJJOOOWWW```kkkwww~~~|||zzzzzzxxxwwwtttpppjjjddd___\\\QQQKKKAAA888222//////000......---,,,,,,,,,------)))+++,,,,,,+++***+++---,,,------------.........((($$$###''')))&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%'''$$$%%%&&&((((((((('''&&&(((&&&%%%%%%''''''&&&$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((()))((((((''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((((()))***++++++***((('''))))))))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++(((***,,,---......---,,,++++++,,,...000111333333222444777:::<<<@@@EEEHHHNNN\\\ffffffbbbcccgggiiieeehhhkkkooorrrssstttssswwwyyyzzzyyyuuuqqqooonnnjjjhhhdddcccdddfffggggggffffffdddaaa``````cccfffccceeeeeedddbbbeeelllrrr}}}~~~yyyrrrnnnnnnnnnnnnmmmllliiiggghhhkkkqqquuuwww||||||uuulllhhhiiikkkkkkjjjkkknnnrrrtttuuuvvvwwwyyyxxx{{{zzzwwwtttuuuvvvtttnnniii^^^ZZZTTTPPPMMMMMMMMMMMMJJJLLLPPPVVV```mmm{{{~~~xxxxxxwwwuuuqqqmmmjjjiiiaaaZZZPPPDDD;;;555333222///...---,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,---------.........)))%%%$$$&&&&&&$$$$$$(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&&&&(((***%%%&&&((()))))))))(((((($$$###"""###%%%&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''((()))))))))))))))(((&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%(((((((((((((((''''''&&&$$$%%%'''))))))((('''%%%%%%''')))++++++***)))((())))))))))))))))))))))))((()))***++++++***((('''))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++'''))),,,...///...---++++++,,,---///111444555666:::;;;>>>@@@DDDIIIOOOSSSTTT___ggggggfffiiikkkiiigggjjjnnnrrruuuvvvvvvuuusssuuuwwwvvvrrrmmmiiigggeeecccaaa```bbbdddeeeeee```````````````dddiiinnnkkknnnpppooolllnnntttyyyzzzuuunnnkkkggghhhlllqqqtttuuuxxxuuusssuuuzzz{{{rrrmmmlllkkkhhheeegggiiilllnnnpppsssvvvyyytttwww|||~~~~~~~~~{{{uuuhhhccc\\\VVVSSSRRRRRRRRRKKKLLLMMMPPPYYYfffuuuuuuvvvwwwvvvuuussssssssslllfff\\\QQQFFF===777555///...---,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,---------......&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&$$$$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&$$$###%%%((()))'''$$$((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---......++++++******)))(((((((((,,,++++++***+++++++++,,,...///000111222666;;;???BBBDDDGGGJJJNNNSSSZZZ^^^eeeeeefffkkkqqqtttsssqqqqqqooooooqqqvvvxxxxxxvvvssssssrrroookkkfffbbb___```aaaaaa```^^^]]]^^^```]]]___bbbeeeiiinnnsssvvv{{{wwwvvvzzzyyywwwyyy}}}vvvwwwwwwrrrnnnnnnnnnmmmmmmqqqxxx}}}vvvvvvvvvrrrmmmllljjjmmmmmmmmmqqqxxx{{{{{{{{{{{{|||~~~}}}{{{|||ttthhh^^^YYYXXXYYYZZZXXXXXXVVVUUUVVV^^^jjjsss~~~|||{{{zzzyyyvvvtttnnnmmmiiiaaaTTTHHH>>>:::333111///......---***(((,,,---...////////////...+++++++++,,,,,,---------&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))''''''(((++++++***'''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))******+++,,,,,,,,,------,,,,,,------...///000111222444666:::@@@DDDJJJLLLPPPSSSVVV[[[```dddhhhgggiiimmmrrrttttttrrrsssrrrqqqsssuuuvvvuuurrrkkkjjjjjjhhheeebbb^^^\\\\\\]]]]]][[[ZZZZZZ[[[]]]^^^aaagggrrr|||}}}~~~xxxtttpppjjjiiinnnrrrrrrsssvvv||||||}}}zzz{{{|||xxxuuutttsssvvvwwwwww{{{|||{{{{{{{{{}}}}}}|||{{{{{{xxxooohhhaaa\\\YYYZZZXXXVVVTTTWWWaaaooozzz|||yyyxxxxxxxxxxxxvvvtttpppiii___TTTJJJCCC777444111000//////...---,,,------------,,,,,,+++++++++,,,,,,,,,---------&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%&&&((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((()))(((((()))+++,,,***)))((((((''''''''''''((((((******)))((('''&&&%%%%%%************++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((******++++++,,,---------.........///000111222333222444666999<<>>888333...---,,,+++***+++,,,---............------------$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''))))))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''%%%$$$$$$&&&((('''%%%$$$&&&'''+++***'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%(((******(((''')))***((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,---------******++++++,,,------------...000444999===AAACCCJJJMMMQQQTTTWWW[[[___bbbaaadddhhhkkkmmmoooqqqssspppppppppmmmjjjhhhjjjllljjjlllnnnmmmjjjhhhhhhiiiffffffhhhiiilllnnnpppqqqssssssrrrrrruuu{{{zzzrrrdddffffffdddbbbbbbfffjjjwww|||wwwqqqoooppprrrttt{{{{{{}}}~~~{{{tttpppqqquuuyyyxxx{{{}}}|||wwwuuuvvvxxx{{{{{{{{{{{{yyywwwuuusssoookkkeee^^^VVVNNNFFFAAA555333000...,,,,,,,,,---///.........------------$$$$$$&&&&&&&&&&&&$$$$$$!!!###'''******(((%%%###%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&(((***+++,,,$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''$$$&&&((('''%%%$$$%%%(((...,,,***'''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))$$$'''))))))'''&&&(((***((((((''''''''''''((((((************)))))))))))))))************+++++++++))))))))))))))))))))))))((()))***,,,...000111222///......------,,,++++++...///222666;;;@@@DDDFFFPPPRRRVVVYYY\\\___bbbeeeaaadddhhhkkkmmmooorrrtttoooooooookkkgggfffgggjjjkkkmmmmmmkkkgggeeefffhhhfffgggjjjoootttyyy~~~~~~|||{{{}}}yyyvvvtttjjj^^^\\\___ccceeeiiipppyyyzzzuuutttvvvyyy{{{~~~}}}www{{{}}}uuuqqqppprrrttt|||~~~yyywwwyyy}}}}}}~~~}}}{{{wwwsssrrrrrrqqqoookkkgggbbb[[[RRRMMM<<<:::777333000.........//////.........---------$$$$$$$$$%%%&&&'''((()))%%%######$$$'''(((&&&###((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$&&&(((******""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""" &&&******'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&&&&((((((((((((((((((((((((***************)))))))))(((((()))*********************+++++++++******)))++++++******++++++,,,---///...------......,,,+++---///222777>>>GGGOOOSSS[[[[[[\\\[[[\\\```dddhhhiiijjjlllmmmooopppqqqqqqrrrmmmfffcccdddeeedddcccgggjjjkkkiiieeebbbccceeeiiijjjoooxxx|||{{{vvvooojjjhhheeebbb______dddllluuu~~~|||~~~~~~{{{{{{~~~}}}wwwvvvvvvyyy~~~{{{rrrmmmnnnppp~~~~~~|||zzzxxxyyyyyy}}}yyytttrrrrrrtttuuuuuuqqqjjjbbb[[[XXXPPPFFF===999555...,,,///000...,,,,,,...///000000%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%'''(((&&&$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%######&&&((()))))))))(((&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&'''%%%"""'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********************++++++++++++*********************++++++,,,...---------............000222666<<>>DDDLLLTTTZZZ___aaa]]]```dddfffggghhhjjjlllllllllllllllkkkjjjiiiiiieeeeeedddddddddeeeeeeeee````````````aaagggpppwwwzzzxxxuuuqqqmmmiiifffcccccchhhpppwww~~~zzzpppkkkmmmsssxxxzzz{{{|||}}}|||{{{{{{|||~~~}}}wwwqqqnnnrrrwww~~~~~~}}}}}}{{{zzz}}}~~~~~~|||yyyvvvuuuvvvrrrlllcccZZZPPPFFF===888111000///000111111///...&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...//////...000444777BBBEEELLLSSSZZZ___bbbddd]]]aaafffiiikkklllmmmooollllllkkkkkkiiihhhgggfffddddddcccbbb```______```]]]___aaabbbfffnnnyyyyyyrrrooohhhgggfffdddcccdddfffhhhlllwwwzzz~~~|||zzz{{{yyyttttttxxx}}}zzzrrrppprrrtttuuuzzzzzzyyywwwuuuuuuwwwyyy}}}~~~vvvnnniiikkkqqqzzz~~~}}}}}}~~~zzzwwwuuusssqqqmmmggg___UUUIIIAAA333222000000111111///...&&&&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###%%%(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))((((((((())))))))))))))))))***''''''''''''''''''''''''(((((())))))******++++++)))***++++++,,,+++++++++)))***+++,,,------------......------......///000...000222333333666<<>>BBBJJJRRRYYY]]]bbbfffffffffeeeeeeeeeeeeccc___[[[YYYZZZ[[[^^^]]]\\\ZZZZZZYYYYYYYYYRRRRRRSSSXXXaaalllwww~~~yyytttmmmgggddddddccccccbbbbbbbbbdddjjjwwwvvviii```[[[^^^^^^___aaabbbbbbcccccc]]]\\\ZZZXXXVVVUUUTTTTTTPPPKKKIIIJJJJJJIIIKKKOOOLLLNNNNNNMMMPPPTTTTTTQQQNNNOOOQQQQQQPPPQQQRRRTTTWWWXXXZZZ\\\]]]^^^______ZZZ\\\^^^^^^___```ccceeehhhjjjmmmpppqqqpppnnnmmmkkkmmmnnnmmmiiieeebbbaaadddfffggghhhiiikkknnnqqquuuxxx|||}}}|||{{{}}}~~~vvvqqqrrrrrrpppnnnnnnrrrtttuuuuuurrrnnniiieeeccccccaaa^^^ZZZXXXXXXYYYXXXZZZ^^^eeelllppprrrrrrvvv{{{{{{yyyyyy{{{xxxoooiiiggghhhiiinnnoooooooooooorrrvvvyyy{{{~~~{{{sssppppppxxxxxx{{{wwwnnnbbb^^^ZZZXXX\\\dddnnnuuuuuuuuuvvvyyy|||~~~}}}|||uuuuuuuuutttrrrlllfffaaa'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''(((((())))))((((((((('''''''''&&&###$$$&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""$$$%%%&&&$$$######$$$(((((('''&&&&&&&&&&&&''''''((()))))))))'''$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***((()))******************((((((((()))))))))******************))))))))))))'''(((((()))******++++++((()))***,,,------,,,,,,++++++,,,---------------,,,,,,---...//////000000333333888AAAGGGKKKRRRZZZ^^^aaaeeegggggggggggggggddddddaaa^^^ZZZXXXYYYZZZ\\\[[[YYYWWWWWWYYY[[[\\\\\\]]]aaagggoooxxx}}}ooohhh```[[[[[[]]]___```dddkkkttt|||zzzyyy{{{uuuiii___YYYXXXVVVVVVVVVWWWWWWWWWUUUTTTNNNNNNNNNMMMLLLKKKKKKLLLMMMIIIHHHKKKMMMLLLOOOSSSSSSTTTSSSQQQTTTZZZ[[[XXXXXX[[[^^^^^^]]]]]]___bbbffffffggggggggggggffffffbbbeeegggiiiiiikkknnnpppwwwzzz}}}{{{uuuvvvwwwuuuqqqmmmkkkjjjoooqqqsssuuuvvvyyy}}}{{{}}}~~~}}}vvvpppkkklllmmmkkkgggbbb^^^]]]ZZZZZZ[[[___fffjjjllllllrrruuuyyy}}}}}}yyyuuuuuurrrooorrrxxx}}}~~~{{{wwwtttppppppwww}}}sssllliiiiiijjjkkkkkkkkkkkknnnrrruuuxxx|||zzzuuusssvvvxxx||||||wwwlllggg^^^XXXWWW\\\ccchhhnnnoooqqquuuzzz}}}~~~~~~yyywwwuuutttrrrooojjjggg))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((('''&&&&&&((()))***))))))(((((('''''''''&&&"""$$$&&&((('''%%%!!!''''''((((((''''''&&&%%%###$$$&&&((())))))((('''%%%(((******)))''''''(((***)))((('''&&&%%%%%%%%%&&&(((+++,,,***%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&''''''(((((((((%%%'''***+++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******((()))***+++++++++++++++(((((((((((())))))))))))************))))))))))))'''(((((()))***+++++++++'''(((+++---...---,,,+++***+++,,,,,,------,,,,,,)))***+++---///111222333555666===FFFLLLQQQXXX___^^^aaaeeeffffffffffffgggdddcccaaa]]]YYYXXXYYYZZZ\\\ZZZXXXWWWYYY\\\```bbbhhhjjjooouuu{{{~~~wwweee___WWWUUUXXX]]]bbbeeekkkvvv~~~uuurrruuuxxx~~~|||uuujjj___XXXVVVWWWRRRRRRSSSTTTTTTRRRNNNKKKHHHIIIJJJIIIHHHFFFFFFGGGOOOLLLMMMQQQTTTUUUXXX]]]___```^^^[[[]]]cccdddbbbdddgggkkkkkkjjjjjjllloooqqqqqqppppppnnnmmmkkkkkkiiillloooqqqrrrtttvvvyyy|||}}}}}}{{{wwwsssqqqqqqwwwyyy|||~~~yyyqqqtttwwwvvvrrrkkkfffccc___]]]]]]aaagggmmmppppppttttttuuuvvvuuuqqqllliiibbb___]]]```iiippprrrrrrvvvvvvtttppphhheeennn{{{~~~tttpppooohhhiiiiiihhhiiikkkpppsssvvvzzz|||zzztttxxx|||~~~}}}uuunnncccZZZVVVWWW[[[___iiijjjmmmrrrxxx}}}}}}zzzwwwtttsssqqqnnnlll'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++***)))(((&&&&&&''''''''''''&&&&&&,,,)))&&&%%%&&&'''((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''---'''""""""%%%((('''$$$(((''''''&&&&&&((()))***))))))))))))))))))))))))---)))%%%%%%''')))'''%%%&&&'''((()))+++,,,......''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,---...000222444666777???IIIPPPSSSWWW\\\aaagggggghhhhhhhhheeeaaa^^^ddd___ZZZXXXYYYZZZ[[[ZZZ[[[UUUSSSZZZbbbhhhqqqzzz~~~zzzyyyuuuooo^^^ZZZVVVWWW^^^iiittt{{{~~~vvvooonnnsss|||yyytttoooggg```[[[WWWUUUSSSUUUPPPKKKIIIKKKLLLIIIFFFEEEEEEEEEEEEFFFIIINNNRRRPPPQQQSSSWWW\\\ccciiilllpppmmmjjjiiijjjlllmmmnnnrrrtttwwwwwwwwwwwwzzz~~~}}}||||||}}}|||zzzwwwttt{{{}}}}}}zzzwwwuuunnnpppppppppvvv~~~}}}yyyvvvsssooogggbbb[[[ZZZXXXWWWYYY\\\aaadddiiihhhhhhhhhccc___eeepppuuupppjjjfffggglllpppssssssvvvyyy|||}}}}}}{{{xxxwwwxxx{{{zzzooocccZZZTTTRRRQQQ\\\ccclllqqqrrrtttyyy}}}~~~|||yyywwwuuussspppnnn%%%%%%%%%%%%%%%%%%&&&''')))(((((((((''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%###''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&)))***++++++)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((+++'''%%%%%%((()))'''$$$(((''''''&&&'''((()))***))))))))))))))))))))))))***((('''''''''(((''''''))))))*********+++++++++''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,------------------------.........///111444777999AAAHHHQQQVVVXXX[[[___cccbbbbbbbbbbbbbbb___\\\ZZZYYYWWWWWWXXXZZZ\\\\\\\\\ZZZZZZ```kkktttxxx~~~}}}ssshhhbbbXXXXXX[[[bbbmmm{{{|||tttllljjjmmmuuuxxxzzzzzzuuupppkkkiiifffddd```]]][[[YYYWWWUUUTTTOOOIIIFFFGGGGGGEEECCCFFFHHHJJJLLLOOOSSSXXX[[[______```ccchhhnnnuuuyyyzzzxxxwwwvvvwwwwwwxxxxxxzzz}}}|||tttkkkccc]]]]]]\\\\\\]]]___```aaagggeeedddccc___]]]eeeqqq{{{|||}}}vvvlllffffffjjjooossstttvvvyyy{{{|||~~~~~~yyyyyyyyy|||}}}tttjjjaaaZZZVVVTTTYYY___eeeiiikkknnnsssxxxzzzyyywwwvvvuuussspppooo***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))'''$$$"""&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&+++,,,---,,,***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((((((((((())))))(((''')))++++++'''$$$(((''''''''''''((())))))))))))))))))))))))))))))%%%'''((()))((('''((()))+++++++++******))))))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********+++,,,,,,,,,---******************++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111/////////111444999===???LLLRRRXXX\\\]]]^^^```cccccccccbbbaaa```^^^]]]]]]TTTUUUXXXZZZ\\\]]]^^^^^^```gggsss{{{vvvoooddd[[[XXXXXX^^^hhhuuuuuummmeeeaaaaaadddfffgggeeeaaa]]]ZZZYYYWWWWWWWWWWWWWWWUUUTTTSSSPPPMMMJJJHHHGGGHHHGGGGGGLLLOOOTTTXXX\\\___cccffffffggghhhkkkpppwww~~~|||qqqhhhbbbcccdddffffffggggggfffpppmmmiiiddd______gggqqqvvvssssssxxx}}}ssskkkiiilllqqqtttuuuvvvwwwyyyzzz|||}}}}}}|||~~~{{{{{{{{{~~~|||tttlllccc\\\XXXVVVYYY\\\^^^```dddkkkqqqttttttuuuttttttsssrrrqqq,,,,,,+++***)))))))))***((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((***)))'''%%%%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&'''((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&((()))))))))(((''')))((((((''''''(((((())))))((('''(((******(((&&&''''''''''''((((((((()))(((((((((((((((((((((((("""&&&******((('''(((***++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***++++++++++++++++++***************+++++++++,,,,,,,,,------------......///000111111......000444999???EEEHHHQQQVVV[[[^^^___```aaabbbdddcccbbb```^^^]]]^^^___ZZZ[[[]]]]]]]]]]]]___bbbnnnvvv{{{ooohhhbbb\\\ZZZ\\\fffooo}}}xxxlllddd]]]WWWUUUUUUVVVWWWVVVSSSRRRRRRSSSOOOOOOPPPOOONNNMMMNNNNNNLLLNNNPPPRRRRRRRRRRRRRRRVVVZZZ___ccceeegggiiijjjdddggglllrrryyyyyyqqqpppqqqsssuuuxxxzzz{{{|||xxxnnngggeeekkkrrruuunnniiiiiilllpppwww~~~xxxuuuvvvxxxzzzuuuttttttvvvxxxzzz{{{|||yyy{{{}}}~~~~~~~~~|||}}}~~~}}}uuulllccc]]]WWWWWWWWWVVVXXX]]]eeejjjnnnpppqqqrrrrrrrrrrrrsss)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))*********)))'''&&&$$$&&&&&&''''''''''''&&&&&&***(((&&&&&&'''))))))((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&''''''(((((((((&&&''''''((())))))(((((('''(((((())))))(((((('''((((((&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''''''''(((***(((%%%%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((("""%%%)))***(((''')))+++)))))))))))))))*********************************(((((()))***************************************''''''((()))***++++++++++++++++++***************++++++,,,,,,,,,---------------......////////////---///333:::AAAHHHNNNQQQUUUXXX]]]```bbbbbbbbbbbb``````___]]]ZZZYYY[[[^^^^^^``````]]]ZZZ]]]dddkkk}}}}}}}}}uuukkkaaa]]]\\\^^^eeelllxxx}}}yyy}}}pppddd^^^WWWRRRPPPNNNNNNNNNMMMKKKKKKLLLMMMJJJJJJJJJHHHGGGIIIMMMPPPOOOUUU]]]aaaaaa___]]]]]]ccceeehhhiiiiiihhhhhhiiifffkkkttt}}}zzz|||}}}zzzqqqqqquuuxxxuuullldddcccdddeeejjjooowwwwwwxxxyyy||||||{{{yyyyyy}}}xxxuuurrrrrruuuyyy{{{{{{xxxyyyzzz{{{{{{{{{zzzyyy}}}~~~{{{rrrhhhccc[[[YYYWWWUUUVVV[[[aaaeeeiiikkkmmmnnnmmmnnnqqqsss)))((((((''''''''''''((('''''''''((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++(((&&&$$$&&&&&&''''''''''''&&&&&&(((&&&######$$$&&&((((((%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((((((((((((''''''((((((((((((''''''---+++(((&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((()))(((%%%$$$$$$&&&)))+++&&&''''''((()))((((((((())))))))))))))))))))))))$$$&&&(((((((((((()))***''''''(((((()))***++++++))))))))))))))))))))))))(((((()))************************************************+++,,,,,,,,,---******************++++++,,,,,,,,,,,,---------------.........//////000000000444:::BBBJJJQQQVVVYYYYYY[[[___bbbdddeeedddccc```aaaaaa___[[[ZZZ]]]```\\\^^^^^^[[[YYY___lllwwwyyytttssseee___[[[]]]cccjjjuuuzzzuuuxxxxxxggg^^^ZZZUUUQQQPPPMMMNNNMMMJJJGGGFFFGGGHHHFFFHHHIIIIIIJJJNNNUUU[[[\\\dddnnnrrrooojjjhhhhhhqqqqqqqqqooollllllmmmnnnnnnsss|||{{{|||wwwooohhhhhhhhhgggfffhhhiiihhhhhhiiikkkkkkjjjiiijjjnnnyyy~~~xxxrrrooorrrvvvyyyzzzxxxxxxyyyyyyxxxxxxwwwwww~~~~~~vvvnnniiiaaa___\\\YYYZZZ\\\___bbbeeeggghhhgggfffggglllqqq)))))))))((())))))******''''''''''''((((((((()))&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$&&&''''''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((''''''((()))+++&&&&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&&&&((()))))))))''''''(((((()))*********))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,------------...,,,---...///111222333333888===DDDMMMTTTYYY\\\]]]]]]^^^```ccceeeeeecccaaa___bbbdddaaa]]]\\\^^^aaaZZZ^^^```^^^\\\dddtttwwwnnngggddd______cccmmmuuu}}}}}}wwwrrrnnnrrryyy{{{rrrfff[[[WWWTTTQQQOOOPPPMMMNNNNNNLLLIIIHHHHHHIIIHHHLLLPPPRRRTTTXXX___eeekkkttt}}}{{{wwwxxx{{{}}}yyywwwxxx|||}}}|||vvvsssvvvxxxtttooommmiiigggeeeddddddcccaaa___]]]bbbkkkxxx~~~sssmmmnnnrrruuuvvvxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~yyyssspppgggeeeaaa_______________aaabbbbbb___]]]___ffflll%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%''')))***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&''')))+++***(((&&&''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&& ###''')))*********$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$&&&'''(((******))))))))))))******&&&(((***+++************%%%&&&((()))))))))((('''))))))))))))))))))))))))+++'''$$$%%%(((***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************************************************)))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,---------......,,,,,,...000222555666777???DDDKKKTTTZZZ]]]^^^^^^^^^^^^```bbbcccbbb___]]]ZZZ^^^```^^^ZZZXXXZZZ]]]]]]bbbeeecccaaahhhxxx~~~{{{tttlllccc[[[VVVbbbeeeooo}}}zzzsssnnnkkkjjjeeekkkpppooooooqqqpppmmmaaaYYYQQQPPPOOOMMMMMMOOOLLLNNNOOOOOONNNMMMNNNPPPMMMRRRYYY\\\\\\___dddiiiuuu}}}~~~~~~zzzvvvrrrooollliiigggdddaaa^^^VVV[[[cccjjjrrrzzzuuummmlllppprrrsssxxxxxxxxxyyyyyyzzzzzz{{{~~~~~~}}}}}}{{{wwwtttjjjhhheeecccbbbaaa^^^]]]^^^___^^^ZZZWWWYYYaaahhh(((((((((((('''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&###333<<<444'''"""$$$%%%'''(((((()))))))))))))))&&&((()))++++++)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((***************************)))(((''''''((()))******))))))((('''&&&&&&&&&(((((()))***************)))***+++,,,,,,,,,++++++///+++))))))+++---,,,+++(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,///000000000111444888;;;IIILLLQQQVVV[[[^^^``````______aaabbbbbb```\\\XXX^^^\\\YYYUUUSSSTTTXXX[[[^^^eeeiiiiiillluuuxxxpppjjjeeedddaaa___ccclll{{{{{{mmmddd___[[[YYYXXX[[[___aaaaaa^^^ZZZWWWWWWQQQLLLJJJHHHGGGJJJPPPOOOSSSXXXZZZYYYYYYZZZ\\\YYYYYY^^^gggmmmpppwwwyyyrrrnnnjjjeeeaaa^^^___``````ccciiittt{{{qqqnnnpppooooooqqqoooqqquuuxxxzzzzzzyyyxxxxxxyyy{{{}}}}}}|||{{{zzz{{{yyyssslllccc______`````````]]]___^^^ZZZTTTSSSWWW\\\((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&222:::333)))%%%&&&'''''''''((()))))))))(((((('''((()))******)))((('''''''''((((((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''(((((())))))(((((('''************************%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((()))*********))))))(((''''''&&&&&&(((((()))***************,,,,,,---...............+++)))&&&&&&(((***)))(((++++++++++++,,,,,,,,,,,,***++++++,,,------...///000111222333666;;;CCCHHHNNNPPPUUUYYY]]]___``````___^^^^^^_________^^^]]]\\\[[[ZZZXXXWWWXXX\\\___gggooottttttvvv|||vvvnnnbbb^^^]]]```cccgggqqq{{{lll]]]VVVSSSRRRQQQPPPRRRTTTVVVUUURRROOOMMMOOOJJJFFFFFFFFFFFFKKKQQQWWW]]]dddfffdddaaabbbdddggghhhooozzz|||xxxtttooollljjjiiigggeeeeeeggglllppp}}}vvvuuuvvvtttssstttqqqsssvvvyyy{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{~~~~~~{{{yyyuuuppphhhbbb`````````aaa]]]___^^^ZZZUUUTTTWWW[[[((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''...222...)))'''''''''&&&&&&'''((((((((((((''''''((()))******)))(((''')))))))))))))))((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%(((******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((('''((((((((())))))******))))))((((((((((((''''''((())))))******))))))(((************************''''''''''''''''''''''''******))))))))))))*********))))))((((((''''''&&&(((((()))***************))))))************++++++---+++)))***+++,,,,,,+++...---------,,,,,,,,,+++,,,,,,,,,,,,---...///000000111333666<<>>HHHOOOQQQSSSVVVYYYWWWYYY^^^cccggggggeeecccaaa^^^ZZZXXXXXX[[[___bbbiiikkksss~~~zzzpppiiibbb^^^]]]```dddooowwweeeXXXOOOIIIHHHJJJFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKNNNQQQUUU[[[bbbggg{{{~~~zzzyyyvvvvvvuuuuuuttttttttttttvvvwwwyyyzzzyyywwwtttrrrtttsssrrrqqqooommmiiiggg(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((***'''%%%&&&)))++++++***%%%&&&''''''((((((''''''%%%&&&'''(((((()))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''&&&&&&''')))'''''''''''''''((((((((($$$$$$$$$%%%&&&((()))***'''''''''''''''&&&%%%$$$'''(((((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((%%%&&&'''((()))))))))((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************************)))******+++,,,------...))))))***+++,,,---...///,,,...000000...000444888===EEENNNSSSTTTUUUYYY\\\\\\^^^cccggghhhgggdddbbb^^^[[[XXXWWWZZZaaahhhmmmtttuuu|||{{{qqqhhhaaa]]]XXXYYY___kkkyyyrrreeeXXXPPPLLLHHHGGGIIIDDDDDDEEEFFFGGGIIIJJJLLLRRRTTTWWWZZZ___fffnnnttt|||{{{xxxvvvtttsssssssssssstttvvvwwwwwwvvvuuusssqqqsssuuuuuutttpppllliii'''((((((((()))))))))***))))))************))))))'''((()))******)))((('''((((((((())))))))))))***(((((((((((((((((((((((('''''''''((()))******+++%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&$$$###$$$%%%''''''&&&&&&'''''''''((((((((()))'''&&&&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&$$$'''***+++)))'''&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((('''''''''%%%&&&'''((()))(((((('''''''''(((((())))))))))))&&&'''((())))))***))))))((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************++++++,,,,,,------......+++,,,,,,,,,------......---///111111111444;;;AAAFFFMMMUUUWWWWWWWWW\\\aaa```cccgggiiihhhfffcccbbb^^^\\\ZZZ[[[aaajjjttt{{{~~~uuukkkccc``````bbbfffhhhssszzzooo```VVVNNNLLLJJJGGGEEEFFFEEEEEEFFFHHHKKKOOORRRTTT\\\^^^aaafffllluuu}}}xxxuuutttuuuuuussstttuuuuuuvvvvvvuuuuuurrrtttwwwyyywwwuuurrrppp'''((((((((())))))******++++++,,,,,,,,,,,,++++++'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((###%%%''''''&&&'''(((***%%%%%%'''((((((((('''&&&((())))))))))))((((((''''''((((((((())))))******))))))))))))))))))))))))************************&&&&&&''''''(((((())))))***(((%%%'''***,,,+++)))&&&'''''''''(((((())))))***))))))((((((((((((((($$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((,,,...,,,***((('''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((())))))(((&&&$$$###$$$%%%'''))))))))))))((())))))(((((('''''''''&&&'''(((***+++++++++***)))(((((())))))*********+++&&&&&&((()))***************+++,,,***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************************,,,,,,------------......///............------------000222222333888AAAIIIMMMSSSZZZ[[[YYYYYY___eeecccfffiiijjjhhheeecccbbb```___]]]```gggsssxxxsssiiiaaa]]]```gggmmm|||~~~zzzxxxxxxyyyyyyrrrfff\\\VVVOOOJJJKKKKKKGGGEEEEEEHHHHHHJJJMMMQQQWWW\\\^^^bbbdddiiinnnvvv~~~{{{wwwvvvwwwxxxwwwwwwvvvvvvuuuuuuuuuuuutttvvvyyyzzzyyyxxxwwwvvv))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''(((((((((((('''''')))***+++,,,+++***(((&&&(((((())))))******++++++))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&***)))((('''&&&%%%$$$$$$!!!%%%''')))(((&&&$$$+++***'''&&&%%%&&&((()))%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&(((###$$$%%%&&&((()))***+++***---,,,(((%%%''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&((())))))(((((()))+++(((((('''''''''(((((())))))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))******+++)))***+++++++++)))(((''')))************+++++++++******++++++++++++******++++++++++++******))))))---------,,,+++***))))))++++++,,,,,,,,,---------,,,***)))+++///111000...222111111222666>>>HHHOOOUUUWWWZZZ[[[[[[]]]aaaeeeffffffeeefffgggfffbbb___^^^```dddkkksss}}}~~~zzzjjjbbb[[[ZZZ[[[dddvvvwwwpppiiigggfffeeeccc^^^UUUOOOKKKIIIFFFEEEFFFHHHJJJKKKKKKNNNRRRTTTVVV\\\dddkkkooonnnqqqzzz~~~~~~}}}|||zzztttuuuvvvwwwwwwvvvuuuuuuuuuwwwyyy||||||{{{yyywww))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''(((((((((((((((((()))((((((''''''(((((())))))'''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''***)))((('''&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&''')))+++,,,'''((()))(((&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%))))))&&&%%%((()))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&((())))))(((((()))+++''''''&&&%%%%%%%%%&&&&&&,,,+++***)))((())))))***''''''''''''''''''''''''((((((((())))))*********)))))))))))))))******+++***************)))(((((()))************+++++++++******++++++++++++******++++++++++++*********)))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...,,,+++---///111000...000222444777===EEENNNTTTVVVYYY\\\^^^^^^```ccceeedddfffhhhfffbbb_________dddhhhooowwwwwwsssfff___[[[___iiivvvxxxqqqiiiccc\\\[[[YYYXXXWWWSSSLLLGGGGGGFFFDDDDDDFFFIIILLLMMMPPPPPPQQQXXXbbbmmmuuuyyy{{{yyy||||||zzz~~~~~~{{{xxxvvvuuuvvvwwwyyyxxxwwwvvvwwwyyy{{{||||||{{{zzz))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))((((((((()))'''&&&&&&&&&&&&'''''''''((((((+++***((('''&&&'''(((((((((((((((((((((''''''&&&))))))))))))((('''&&&%%%'''&&&&&&''')))---111333'''(((******((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$((((((%%%$$$''')))((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))(((''''''&&&%%%%%%'''((())))))(((((()))***(((''''''&&&%%%%%%%%%&&&))))))(((''''''''''''((((((((((((((((((((((((((('''(((((()))+++,,,,,,---)))))))))))))))******++++++******))))))))))))))))))************+++++++++******++++++++++++******++++++++++++************)))***+++,,,------------,,,,,,,,,,,,------------000///---...///000000//////444:::@@@GGGNNNUUUZZZXXX\\\```bbbcccdddeeefffdddggghhhddd]]][[[___dddkkkrrr}}}yyynnnjjjaaa]]]```lll|||uuukkkccc\\\WWWQQQOOOMMMLLLKKKIIIEEECCCEEEDDDEEEFFFIIIMMMQQQTTTWWWTTTVVVaaasss{{{qqqqqqvvv||||||wwwrrrssswwwzzzzzzxxxwwwwwwxxxzzz{{{|||}}}}}}))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***(((((())))))'''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&''')))***)))((('''&&&((((((((((((((('''&&&&&&((('''&&&&&&)))---222555&&&)))+++,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%'''+++***&&&$$$&&&'''%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((************))))))((((((''')))***)))((('''(((***+++***)))((('''''''''''''''''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))******++++++***)))(((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...111000......//////000000222888AAAJJJPPPUUUYYY\\\[[[^^^cccfffhhhggggggfffccccccbbb^^^\\\___gggnnnttt}}}|||oooeeebbb^^^cccooo}}}|||lll```XXXRRROOONNNLLLJJJHHHGGGFFFEEEDDDGGGHHHJJJMMMPPPTTTYYY\\\^^^^^^cccppp~~~{{{ooonnnrrrzzz}}}uuunnnnnntttyyyyyyvvvvvvvvvvvvwwwyyy{{{}}}~~~************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))(((''')))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&(((******)))'''%%%&&&&&&'''(((((()))(((((()))(((&&&&&&'''+++///111&&&)))+++,,,***((('''''')))))))))((('''&&&&&&&&&(((++++++'''%%%'''((('''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))******++++++((()))***)))((('''((()))+++***)))(((((((((((((((************++++++******************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,))))))************)))))),,,,,,---------.........//////.........///111333999???IIIQQQVVVYYY[[[\\\^^^aaadddhhhiiihhhfffddd```\\\YYYZZZ___iiirrrxxxzzzpppddd^^^]]]dddrrrrrraaaVVVPPPKKKIIIMMMLLLIIIGGGEEEEEEFFFGGGLLLOOORRRUUUXXX\\\aaaeeehhhnnnwww|||{{{|||}}}~~~}}}}}}}}}}}}vvvttttttxxxzzz{{{|||ssskkkjjjpppuuuuuusssuuuuuutttuuuvvvyyy{{{}}}************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''(((***,,,,,,+++)))((()))))))))((((((((((((((((((''''''''''''''''''((()))(((''''''))))))((('''(((((('''''''''&&&&&&&&&%%%&&&((()))***))))))(((%%%&&&(((******)))'''&&&%%%&&&'''((())))))))))))***((('''%%%&&&(((***,,,'''(((******((('''''''''******))))))(((''''''&&&%%%)))***'''&&&***,,,+++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&'''(((((()))******((()))***)))((('''((()))(((''''''&&&''''''(((((((((((()))************)))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))******+++)))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***************)))))),,,---------................../////////111555888AAAGGGOOOVVVZZZ\\\]]]^^^aaabbbdddggghhhgggccc```[[[YYYYYY^^^hhhssszzz~~~~~~vvvoooggg``````dddttt|||jjj\\\SSSOOOLLLJJJJJJJJJIIIHHHFFFGGGIIILLLTTTXXX]]]aaacccgggmmmrrrwww}}}~~~~~~}}}}}}vvvrrrrrruuuxxxzzz}}}}}}}}}~~~}}}zzzxxxxxxxxxxxx~~~{{{tttllljjjmmmqqqsssrrrttttttttttttuuuwwwyyy{{{******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((())))))))))))((((((((())))))***+++++++++***((((((((((((((())))))))))))((((((''''''(((((()))'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''''')))(((''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''((()))(((&&&&&&&&&''')))))))))(((''''''&&&&&&###''')))&&&&&&))),,,+++))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((())))))(((******)))(((''''''(((&&&&&&&&&&&&'''((()))***%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))******************)))))))))))))))******+++(((((()))***************)))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,------------............---...000111222555;;;???HHHMMMTTTYYY]]]___aaabbbcccccccccdddeeeddd```\\\ZZZ___gggpppwww||||||zzz{{{vvvpppiiifffdddfffooozzzyyyoooaaaVVVQQQOOONNNMMMKKKLLLNNNNNNMMMOOOTTTWWW^^^dddkkkpppsssxxx||||||}}}|||zzzyyyxxxwwwvvvvvvxxx|||zzzuuuooolllnnnsssxxx{{{}}}}}}~~~}}}||||||{{{{{{yyywww|||}}}xxxrrrnnnnnnqqqssssssuuuuuuuuuuuuvvvwwwxxxyyy************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))((('''((()))+++---&&&'''''''''((()))))))))))))))(((((((((((())))))%%%$$$$$$%%%((())))))((($$$$$$%%%&&&'''((()))***+++)))%%%"""!!!"""$$$%%%&&&&&&'''(((((()))(((((())))))))))))((('''&&&%%%((('''''''''''''''(((((('''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&))))))&&&$$$&&&((('''))))))))))))))))))))))))))))))))))))******************))))))(((((((((''',,,,,,++++++***))))))))))))******)))(((''''''((((((((((((((()))+++,,,---((()))***,,,,,,,,,+++***(((((((((((((((((((((((())))))***+++,,,------...)))))))))))))))******+++'''((()))+++++++++***))))))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++---...///000000---------.........//////---///111222444888???DDDLLLPPPVVV[[[___aaadddfffeeecccbbbbbbcccbbb^^^ZZZ\\\hhhwwwyyyrrrqqqtttiiiddd```aaaeeeooo}}}}}}iiiaaaVVVNNNKKKKKKJJJIIINNNQQQTTTVVVWWWZZZ___cccgggmmmvvv|||~~~xxxyyyzzz|||}}}|||yyyvvvvvvtttqqqooooooqqqtttuuurrrnnnhhhgggjjjpppuuuyyy}}}}}}~~~~~~|||{{{|||{{{|||}}}zzzwwwzzz~~~}}}|||}}}~~~}}}}}}{{{vvvrrrpppqqqtttvvvvvvvvvwwwwwwxxxxxxxxxxxx)))))))))))))))******++++++++++++++++++***)))(((++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((()))******((('''&&&&&&&&&&&&'''((()))******)))(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((()))++++++***)))'''%%%%%%&&&((()))***))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''(((+++---...---+++******))))))((((((''''''))))))*********))))))(((,,,((('''))))))'''(((,,,((((((((((((((((((((((((++++++************************+++,,,,,,,,,,,,,,,000///...---,,,---......000000...---+++***((((((+++,,,---...////////////...///000///---,,,,,,---...000222555:::AAAIIIOOOVVVXXX[[[^^^aaabbbbbbbbbccc^^^]]]___]]]XXXZZZaaalll{{{}}}{{{vvvnnngggddd\\\___ccckkk{{{zzzxxxwwwzzz}}}zzzqqqhhh]]]TTTMMMLLLLLLKKKKKKMMMVVV]]]eeeiiiiiihhhjjjmmmlllwww~~~|||{{{{{{zzzyyywwwtttrrrtttxxxyyyvvvsssvvvnnnhhhjjjrrrwwwvvvrrrooohhhbbbbbbiiipppuuuvvvyyyzzz{{{{{{||||||{{{{{{xxxzzz~~~zzzuuussstttvvvxxxzzz{{{}}}}}}}}}zzzxxxwwwyyy|||}}}}}}yyyxxxxxxzzzzzz}}}|||xxxzzz~~~zzzuuu|||{{{}}}|||xxxwwwyyy******)))(((((('''((((((******+++++++++***)))))))))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))+++***)))((('''''''''''''''((()))******)))(((''')))))))))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((''''''((())))))++++++******)))(((((('''))))))))))))))))))))))))******))))))((('''&&&&&&((((((((())))))((('''%%%((((((((()))******++++++((()))))))))))))))((((((,,,)))(((******((())),,,))))))))))))))))))))))))************************((())))))*********))))))------,,,++++++++++++,,,.........------,,,,,,,,,+++,,,---...////////////...///000///......///000///111555999>>>EEEMMMRRRXXXZZZ]]]aaacccccccccbbb```]]]]]]```___]]]aaahhhttt{{{yyyrrrggg```^^^YYYdddrrrsssooolllmmmnnnkkkbbbZZZVVVOOOJJJIIIIIIIIILLLRRR\\\fffqqquuurrrooonnnpppvvv~~~~~~{{{yyyxxxxxxwwwwwwtttqqqqqqsssxxxyyyvvvrrrrrrmmmiiikkkqqquuutttrrrlllhhhddddddfffjjjllllllvvvvvvwwwxxxxxxyyyyyyyyyrrrsssuuuwwwxxxvvvqqqmmmooopppqqqsssuuuwwwxxxyyy{{{zzzwwwuuuuuuwwwyyy{{{zzzuuurrrrrrwwwzzz~~~{{{xxxzzz+++***)))((('''&&&&&&&&&))))))******+++*********((((((((((((''''''''''''******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))))))))(((+++******)))(((((((((((((((((())))))))))))((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))))))))))))))*********)))))),,,,,,,,,++++++******)))))))))))))))))))))))))))*********))))))((((((((()))))))))((('''&&&%%%$$$((())))))******+++,,,,,,(((((()))))))))))))))(((,,,)))))),,,,,,)))))),,,************************************************)))***************)))))),,,,,,------,,,,,,+++***,,,,,,---......//////000,,,,,,---...////////////---///000000///000222444000333999???EEEKKKRRRVVVZZZ\\\```ccceeedddbbbaaa\\\[[[\\\```ccceeekkkrrr}}}~~~|||zzzvvvlll```[[[\\\___qqqzzzhhhddd___]]]^^^[[[TTTOOONNNJJJHHHHHHHHHJJJSSS]]]lllsss{{{}}}zzzxxxzzz~~~~~~|||||||||{{{zzzxxx{{{xxxuuutttuuuuuuuuutttooooooppptttxxxxxxuuurrrmmmllllllnnnqqqssssssrrroooooonnnkkkiiiggghhhiiipppqqqqqqqqqqqqrrrrrrrrrkkkjjjjjjlllmmmllliiigggkkkllllllmmmoooqqqrrrssswwwvvvtttssssssuuuwwwxxxzzz|||~~~yyysssooonnnttt{{{}}}yyyzzz++++++)))(((((('''''''''(((((()))******+++******************)))))))))))),,,,,,***))))))***,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%''')))***))))))(((++++++***)))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((***)))'''%%%%%%''')))***'''''''''''''''((())))))((()))+++,,,,,,+++***))),,,,,,,,,++++++*********((((((((((((((((((((((((&&&'''((()))***+++,,,---'''((())))))(((((())))))++++++******)))(((((((((((()))******+++*********+++***---222222---***+++++++++++++++++++++++++++***************+++++++++,,,,,,------,,,,,,++++++---...///000///...---,,,+++,,,,,,---...//////000,,,------...//////.........///000//////000222444222777>>>FFFLLLQQQVVVYYY\\\^^^aaaddddddccc```^^^VVVXXX\\\aaafffmmmuuu|||yyyxxxvvvqqqfff\\\]]]cccrrr~~~tttmmmaaa\\\VVVTTTSSSRRROOOKKKHHHHHHIIIKKKKKKPPP^^^lll~~~}}}{{{{{{}}}}}}}}}~~~|||yyyxxxwwwxxxyyyyyywwwuuuuuusssqqqqqqrrrssssssrrrmmmmmmppptttwwwwwwtttqqqiiikkknnnpppqqqqqqrrrsssqqqssssssnnnhhhfffhhhkkknnnnnnmmmkkkjjjiiiiiiiiifffddddddeeegggiiiiiiiiikkkkkkkkkkkkmmmnnnpppqqqvvvuuuuuuuuuuuuwwwxxxyyyxxxzzz|||}}}{{{uuuqqqpppuuu{{{xxx{{{+++******)))******++++++'''((()))***************))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%''')))***))))))(((+++******)))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%''')))***)))))))))((())))))***+++''')))+++------,,,***)))***************)))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---''')))***)))'''''')))+++)))))))))(((''''''&&&&&&)))***++++++,,,,,,,,,+++)))***111888888111***)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------,,,,,,+++---...///000///...---,,,,,,,,,,,,,,,,,,---------,,,---......///.........///000000///...000222555777<<>>GGGMMMWWWYYY^^^bbbeeeggggggggg^^^ZZZXXXXXXWWWXXXaaammmrrruuuzzzttteee\\\ZZZXXXdddrrr}}}tttfff[[[SSSOOOPPPJJJGGGKKKMMMMMMRRRZZZZZZfffvvv{{{vvvuuuwwwwwwtttooojjjiiihhhfffffffffggggggbbbdddgggjjjlllmmmmmmlllffffffgggiiijjjkkklllmmmiiihhhfffcccaaa```______bbb```______```bbbbbbbbb^^^^^^\\\\\\\\\^^^```aaaeeeddddddcccbbbaaaaaa```^^^]]]]]]^^^bbbhhhooosssssspppllljjjkkknnnppppppsssssstttvvvxxx{{{}}}~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}|||{{{}}}|||zzz{{{||||||}}}}}}~~~~~~|||,,,,,,++++++++++++,,,,,,///---,,,******+++,,,---))))))))))))***+++,,,---)))))))))))))))******++++++++++++*********))))))---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))+++,,,+++(((&&&&&&''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((('''***)))))))))(((((((((((()))((((((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))***++++++++++++***)))******++++++++++++******))))))******+++++++++***+++,,,---,,,***)))***+++---------............///....../////////...,,,,,,,,,---......------000111000111333555:::AAAJJJPPPXXX[[[___cccfffffffffeee]]]XXXUUUWWWYYY]]]hhhsssyyy{{{uuufff[[[YYY]]]dddnnn|||tttggg\\\SSSNNNKKKLLLJJJMMMSSSUUUVVV\\\dddlllyyy|||yyyxxxzzzwwwtttssssssrrroookkkdddcccbbbbbbbbbcccdddeee```bbbdddggghhhhhhhhhgggbbbccccccdddeeefffggggggeeedddbbb```^^^]]]\\\\\\[[[YYYWWWXXXYYY[[[\\\[[[\\\[[[ZZZYYYYYY[[[\\\^^^```______^^^]]]]]]\\\\\\ZZZYYYYYYZZZ]]]ccchhhlllkkkhhhdddcccdddfffhhhhhhkkkkkklllnnnppprrrtttvvvuuuuuuvvvxxxzzzzzzxxxuuusssssstttuuuuuuuuuuuutttuuuxxxzzzzzzwwwuuuuuuvvvxxxyyyyyyyyy{{{,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,---)))))))))))))))******++++++++++++***************+++++++++***)))((('''&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))+++***(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''')))***,,,---&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******))))))(((((())))))***++++++,,,---,,,+++***+++,,,---------............///.........///......---,,,+++---////////////111222222444777;;;@@@HHHPPPVVV\\\^^^bbbeeefffeeecccaaaYYYVVVUUUYYY___gggrrr{{{rrrfffZZZVVV]]]hhhvvv~~~pppjjjaaaWWWOOOJJJHHHHHHJJJNNNVVV]]]aaaccckkksss~~~yyytttqqqoooqqqqqqpppooommmkkkhhhfff```___^^^^^^___```bbbccc]]]^^^```aaabbbaaaaaa```]]]]]]^^^^^^^^^____________^^^]]]\\\ZZZYYYXXXWWWVVVUUUSSSTTTVVVXXXYYYYYYXXXXXXVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSRRRSSSVVVZZZ^^^aaa___\\\YYYXXXYYY[[[]]]]]]______```aaaccceeeggghhhfffgggiiillloooooollljjjfffgggggghhhhhhhhhhhhhhhlllnnnppppppnnnllllllmmmpppqqqqqqrrrsssvvv{{{,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***---,,,+++***)))))))))))))))))))))))))))******+++************************)))******+++***(((&&&%%%((((((((('''''''''''''''(((((((((''''''''''''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,---''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&+++***)))((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++***************++++++++++++************)))((((((***+++,,,+++,,,------+++***+++------------............///..................---------...000111000000111222222555;;;AAAHHHOOOWWW\\\bbbccceeefffdddaaa]]][[[UUUUUUYYYaaajjjttt||||||qqqddd^^^\\\aaammmxxx}}}yyyxxxvvvqqqlll^^^YYYRRRKKKGGGFFFGGGIIIOOOVVV```gggjjjoooyyy{{{uuuqqqllliiijjjlllmmmllliiieeecccccc```___^^^]]]^^^___```aaaZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRPPPOOOOOORRRTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKLLLNNNQQQSSSUUUTTTQQQOOONNNPPPRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\YYYZZZ\\\___aaaaaa^^^[[[YYYYYYZZZ[[[[[[[[[[[[ZZZaaabbbdddddddddcccbbbaaaeeefffggghhhjjjmmmrrrvvv}}}---,,,,,,,,,,,,,,,,,,---+++,,,---......,,,+++)))---,,,+++***)))))))))))))))))))))))))))******+++************************((()))*********(((&&&%%%(((((((((((((((((((((((()))((((((((((((''''''''''''(((((()))******)))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''',,,,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++******++++++++++++******++++++***)))***+++,,,---+++,,,------,,,+++,,,------------............///......------............///111222111000000111333333777???GGGNNNVVV]]]bbbffffffeeeddd```\\\XXXUUUSSSZZZdddnnnwww|||mmmccc\\\___iiittt|||qqqkkkhhhfffaaa]]]QQQNNNIIIEEEDDDGGGKKKNNN[[[cccjjjnnnpppxxxzzzuuuqqqlllhhhdddfffhhhiiiiiieeebbb``````___^^^\\\[[[ZZZZZZZZZ[[[XXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSQQQPPPOOOJJJIIIGGGHHHJJJLLLMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKIIIIIIKKKMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSQQQRRRSSSUUUVVVUUURRROOOOOOOOOPPPQQQQQQQQQQQQPPPWWWXXXYYYZZZZZZZZZXXXWWWYYY[[[]]]___aaaeeejjjnnntttvvvxxx{{{~~~------,,,,,,,,,,,,------+++,,,---...---,,,+++***))))))))))))***+++,,,---)))))))))))))))******+++***************+++++++++((()))))))))(((((('''&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''(((******)))''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))******)))((((((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&&&&''''''((()))))))))((((((((())))))))))))))),,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******++++++++++++******+++++++++++++++,,,,,,---+++,,,------,,,,,,---...---------............///......---------...//////111111222111000111333666888===EEEMMMTTT[[[```dddfffeeeccc___\\\XXXUUUSSSVVVcccrrr|||~~~}}}{{{xxxvvvccc^^^___jjjwwwxxxpppeee^^^\\\ZZZVVVRRRHHHGGGEEEFFFIIINNNTTTXXXhhhoootttuuuyyy~~~{{{wwwsssppplllgggdddcccccccccbbbaaa___]]][[[ZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOOOOOOOMMMLLLKKKIIIGGGEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLMMMNNNMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKPPPPPPPPPRRRSSSSSSQQQOOOPPPRRRTTTVVVXXX\\\```ccciiiiiijjjlllnnnqqqtttuuuvvvzzz~~~------,,,,,,,,,,,,------,,,---------,,,,,,++++++))))))))))))***+++,,,---)))))))))))))))******+++))))))*********+++++++++))))))(((''''''''''''((('''((((((((())))))))))))((((((((((((((()))))))))***((('''(((******(((&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&''''''((())))))***(((((((((((()))))))))*********************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************------------------------++++++***))))))***++++++******++++++++++++******))))))***++++++++++++++++++,,,------,,,,,,---///---------............///...------,,,---...///000000000000///000333888;;;@@@FFFNNNUUUZZZ]]]```cccbbb```]]]ZZZWWWVVVUUUUUU]]]ooo}}}yyyuuusssqqqnnnllldddgggooozzzxxxiiibbbZZZVVVUUURRRMMMIIIFFFFFFHHHMMMSSS[[[cccgggpppwww}}}~~~~~~yyyvvvrrrooollliiidddaaa```]]]ZZZZZZ[[[[[[XXXUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMGGGHHHJJJKKKJJJIIIGGGFFFHHHFFFDDDCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKLLLOOOOOOMMMKKKJJJLLLNNNOOOPPPRRRUUUXXX\\\[[[[[[\\\^^^```cccdddeeejjjoooqqqqqqtttyyy}}}}}}...------,,,,,,------...------,,,,,,,,,+++++++++---,,,+++***)))))))))))))))))))))))))))******+++))))))******++++++++++++***)))'''&&&&&&'''((()))'''((((((((())))))******'''((((((((()))))))))***+++)))'''(((******(((%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%''')))***+++***)))(((&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((())))))(((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((************************'''''''''''''''''''''''',,,+++***))))))***+++,,,******++++++++++++******'''(((***+++++++++***)))+++,,,------,,,,,,...///---------.........//////...------,,,---...///000............000555;;;@@@HHHMMMTTTYYY]]]^^^```aaa___\\\YYYVVVUUUUUUWWWXXXdddvvv}}}yyysssnnnjjjhhheeeccckkkssswwwfff^^^YYYTTTRRRRRROOOIIICCCFFFHHHMMMTTT]]]gggpppuuuttt||||||qqqnnnjjjgggdddaaa]]]ZZZ]]]XXXTTTTTTWWWXXXUUUQQQQQQPPPOOONNNNNNNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKDDDEEEFFFHHHHHHFFFEEECCCCCCAAA???>>>>>>??????>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIGGGFFFFFFIIIKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHJJJMMMNNNKKKHHHHHHIIIJJJJJJJJJKKKMMMOOOSSSRRRQQQQQQSSSUUUWWWYYYYYY]]]cccddddddfffkkkppprrruuuuuuqqqoooqqqqqqooouuuxxx|||///---++++++---///000111,,,,,,,,,------.........++++++************++++++******************************+++,,,,,,,,,++++++((((((((((((((((((((((((''''''(((***,,,,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&!!!%%%)))'''###''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((******((((((((()))******))))))***,,,///000******************************)))))))))))))))***))))))(((((((((((())))))******))))))((((((''''''***+++,,,,,,+++***((('''+++***)))(((((()))***+++)))************+++++++++///...---,,,***)))((((((...---,,,++++++---...000............////////////......---------......///,,,///222222222666@@@GGGQQQRRRVVV[[[___aaaaaa______^^^ZZZTTTOOORRR[[[ccctttwwwmmmeeeaaa^^^[[[___gggzzzmmm^^^ZZZVVVQQQNNNLLLKKKIIIGGGJJJPPPZZZccckkkqqqwww{{{yyysssnnnlllhhhddd```\\\ZZZXXXRRRPPPOOOOOOPPPOOOMMMKKKMMMLLLKKKIIIIIIJJJJJJKKKKKKIIIGGGHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCBBBAAAAAAAAA@@@BBBCCCEEEFFFFFFEEEEEEHHHIIIKKKKKKJJJJJJKKKMMMKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLNNNQQQRRRTTTUUUWWWYYYZZZ\\\]]]]]]```_________```bbbdddeeehhhjjjmmmqqqtttuuuvvvvvv{{{111///,,,,,,---......---,,,,,,,,,,,,------------++++++************++++++))))))))))))))))))))))))------......------,,,+++))))))))))))))))))))))))***)))((()))******(((&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((%%%"""$$$(((***)))&&&(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''')))******((('''((((((+++***)))(((((()))***+++******************************))))))))))))******))))))(((((((((((()))))))))))))))))))))((((((((()))******+++++++++******+++***)))(((((()))***+++************++++++++++++))))))***+++,,,,,,------...---,,,++++++---...000............////////////......------......//////...000333555777===EEELLLSSSUUUYYY^^^aaabbb```___YYYWWWSSSOOOQQQ[[[iiisss~~~sssggg[[[VVVVVVYYYcccmmm{{{dddUUUPPPPPPOOOKKKHHHHHHJJJMMMSSSZZZccclllrrrvvv{{{~~~}}}|||~~~{{{yyytttnnniiigggddd___[[[XXXVVVUUUNNNMMMLLLLLLMMMLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEFFFHHHIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????????????????@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaaeeeiiikkkkkklllssswww|||333111...---------,,,***---,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))//////......---+++***)))************************---+++((('''((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((()))(((((('''((()))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((***+++***(((''''''(((+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))***+++,,,---+++***))))))))))))***+++************+++++++++,,,(((((()))+++,,,...//////------,,,+++,,,---...///............////////////...............///000000000111444888>>>FFFMMMRRRVVVYYY]]]```aaa```]]][[[UUURRROOOPPPZZZiiizzzwwwmmm```SSSPPPUUU```nnnyyymmmXXXLLLGGGJJJMMMKKKIIIJJJRRRYYYaaahhhrrrzzz}}}}}}xxxuuurrrvvvwwwuuusssrrrnnniiibbb```]]]YYYVVVSSSQQQPPPJJJHHHGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNMMMNNNOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRPPPNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQTTTXXX[[[]]]^^^___fffiiinnnrrrwww|||444222000///......,,,***------,,,,,,+++++++++***++++++************++++++************************---------,,,***((('''&&&))))))))))))))))))))))))---***'''&&&&&&'''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$'''))))))&&&$$$$$$%%%((((((((((((((()))))))))%%%&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((***+++***((('''''''''******((('''&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))((((((((())))))******++++++***)))))))))***,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---...///............////////////............///000111111111111444;;;DDDMMMSSSUUUYYY\\\___```^^^ZZZWWWUUUTTTTTTVVV^^^kkkzzznnnddd\\\TTTVVVbbbqqqqqq\\\NNNGGGEEEIIIMMMPPPRRRWWW```gggoooxxxzzztttpppooonnnqqqrrrooommmmmmiiiddd[[[YYYWWWSSSPPPNNNLLLLLLHHHGGGEEEFFFHHHHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDFFFHHHHHHHHHHHHIIIKKKJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPQQQRRRQQQRRRSSSUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXRRRRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLLLLMMMMMMJJJKKKMMMPPPRRRSSSTTTTTTYYY[[[___bbbgggmmmtttxxx}}}555333000/////////...------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&((((((((((((((((((((((((***(((&&&%%%'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''###'''***)))%%%"""###%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((()))+++***(((''''''((()))((((((((('''((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))(((((((((((())))))(((((())))))******++++++---,,,***)))))))))***+++******++++++++++++*********++++++++++++,,,,,,,,,//////...---,,,+++***))),,,,,,,,,,,,------..................////////////.........///000111222222222333777???HHHPPPVVVXXX[[[]]]^^^\\\XXXTTTRRRQQQVVV[[[eeesssuuucccVVVWWW[[[cccqqqrrr^^^OOOHHHGGGHHHJJJNNNUUU^^^hhhooorrr||||||uuunnnlllmmmkkknnnnnnjjjgggeeeaaa\\\UUUTTTRRROOOMMMKKKJJJIIIIIIGGGEEEEEEGGGHHHHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA???????????????>>>????????????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJFFFHHHIIIJJJJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVWWWXXXXXXYYY]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXWWWUUUVVVWWWYYY[[[]]]^^^___YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWUUURRRPPPOOOOOOOOOOOOOOONNNMMMMMMLLLKKKLLLLLLLLLMMMLLLLLLLLLPPPRRRTTTWWWZZZ```fffkkkooorrrwww{{{999666222000000000000///...---------------,,,,,,++++++************++++++------------------------,,,,,,------,,,+++******''''''''''''''''''''''''(((&&&%%%&&&)))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&)))+++***'''%%%&&&(((%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((******((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))******************---,,,+++***))))))))))))******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000222333444666999???EEELLLSSSXXXZZZ]]]]]]\\\XXXSSSQQQSSSVVV^^^gggvvv}}}ggg\\\PPPZZZfffqqq~~~sssaaaRRRIIIFFFGGGJJJLLLRRR]]]iiisssyyy{{{|||uuupppiiigggjjjfffhhhgggbbb^^^\\\XXXRRRQQQPPPNNNLLLJJJHHHGGGGGGIIIFFFDDDDDDEEEFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@===>>>??????======>>>???>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKIIIJJJLLLLLLMMMNNNQQQSSSRRRQQQQQQPPPPPPQQQRRRRRRQQQSSSUUUUUUUUUVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\______^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[YYYZZZ\\\]]]^^^^^^]]]\\\[[[\\\]]]___aaacccdddeee```aaaaaaaaaaaaaaa```___]]]\\\\\\ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQOOONNNMMMOOOOOONNNMMMLLLKKKJJJJJJMMMNNNOOOQQQRRRVVV[[[^^^cccgggkkkpppuuuzzz???:::444111///000000000---..................///++++++************++++++------------------------)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''(((+++++++++)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))******)))(((((()))***&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%''')))***)))((()))***''''''((()))))))))))))))************************(((((((((((()))***+++,,,))))))(((((((((((())))))++++++************************+++++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,,,,---.........,,,,,,------......------............/////////////////////000111222444444===BBBIIINNNQQQUUUZZZ^^^]]]]]]ZZZVVVRRRTTT[[[bbbpppyyylll___\\\[[[iiiwwwyyyoooaaaTTTLLLHHHGGGHHHLLLRRR\\\gggqqqzzzpppllliiibbbaaaeee```bbbaaa[[[WWWUUURRRLLLMMMLLLJJJIIIGGGFFFEEEEEEGGGDDDAAA@@@AAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>===???@@@???===<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPRRRUUUXXXYYYXXXWWWVVVVVVWWWXXXXXXWWWYYY[[[\\\\\\\\\^^^```aaaaaaaaa```aaabbbbbbcccddddddcccccccccbbbbbbbbbbbbbbbccceeeffffffgggggggggffffffeeeddddddcccccccccdddfffhhhiiihhhggggggeeefffgggiiikkkmmmnnnoookkkkkkllllllllljjjiiihhhfffeeeeeedddcccaaa___^^^[[[[[[[[[ZZZXXXVVVTTTSSSTTTTTTSSSQQQPPPOOOOOOOOOMMMNNNOOOOOOOOOPPPSSSUUUYYY\\\___cccggglllqqquuuCCC>>>777111//////000000---.........///000000000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))(((((((((***,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++***)))'''''''''((()))***&&&''''''((()))******+++%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))++++++***)))(((''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))$$$&&&))))))))))))***+++'''(((((()))((((((''''''************************(((((((((((()))***+++,,,))))))(((((((((((()))))),,,+++++++++***)))))))))'''(((***+++,,,,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,---------------------------------+++,,,------......------............/////////000/////////000111333444555BBBIIIPPPTTTUUUWWW]]]bbb^^^]]]ZZZUUUSSSXXXccclllrrrbbb]]]```kkkzzzxxxwww{{{xxxpppfff^^^SSSKKKIIIIIIJJJIIIMMMWWWeeepppwww}}}uuugggfffddd]]]\\\aaa]]]___]]]XXXUUUSSSPPPKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEBBB???===>>>>>>???>>>>>>???@@@@@@@@@???===<<<===???AAA@@@======>>>@@@FFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLNNNOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUYYY\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^```bbbbbbccccccfffggghhhhhhhhhhhhhhhiiijjjjjjnnnnnnnnnmmmmmmmmmllllllmmmnnnppprrrssstttuuuuuuttttttsssrrrqqqqqqppppppmmmnnnppprrrssssssrrrqqqnnnoooqqqrrrtttvvvwwwxxxttttttuuuuuutttsssrrrppppppppppppooonnnmmmkkkkkkdddddddddcccaaa___]]][[[YYYXXXWWWVVVUUUUUUUUUUUUOOOPPPPPPOOONNNMMMOOOPPPRRRTTTWWWYYY\\\```eeehhhlllqqqwww~~~LLLFFF<<<555111000000///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++)))***+++---......------***++++++******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***###(((,,,,,,(((&&&(((+++'''&&&&&&''')))***)))'''&&&'''))))))'''''''''((()))(((&&&%%%%%%'''***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''((())))))(((''')))******(((''')))((((((((((((((())))))***************************))))))))))))************++++++******)))((((((((())))))((('''''''''''''''************************,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++---///111///---////////////000000000000///000000///111444999===GGGLLLRRRUUUWWWYYY]]]aaaZZZYYYSSSMMMQQQbbbuuuvvvkkk^^^WWWaaaqqqsssllliiidddaaa___TTTNNNIIIFFFDDDEEEMMMVVV[[[gggttt{{{|||yyyxxxzzzrrrkkkbbb]]][[[[[[ZZZYYY[[[ZZZXXXUUURRRPPPMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBB@@@@@@AAAAAAAAABBBBBBBBBIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNQQQSSSTTTSSSSSSRRRQQQRRRSSSSSSSSSRRRTTTTTTVVVXXX[[[___bbbcccaaabbbcccddddddeeeddddddiiiiiijjjkkklllllllllllloooqqqrrrsssssstttwwwyyyzzzzzz{{{{{{yyyxxxvvvuuupppuuu|||}}}|||}}}}}}}}}|||~~~~~~}}}{{{zzzxxxwwwwwwpppqqqqqqooolllhhhccc`````````______]]]\\\[[[ZZZXXXVVVSSSQQQQQQQQQPPPOOOOOOPPPRRRTTTUUUVVVVVVVVVaaafffkkknnnsss|||QQQKKKAAA999555222111000---------------------...///---+++***)))***+++,,,,,,,,,---------,,,+++***'''(((((()))))))))((((((((((((((((((((((((((((((************************)))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''%%%(((+++***(((''')))+++''''''&&&'''))))))((('''&&&(((***)))((('''((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''((())))))************)))((()))+++((((((''''''(((((()))***************************))))))))))))************)))))))))))))))************)))(((''''''''''''(((************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***.........///000111111222000000000111333888>>>CCCKKKNNNSSSVVVXXXZZZ\\\]]]UUUUUUSSSRRR[[[oootttfff___[[[[[[jjj{{{wwwggg___[[[VVVSSSRRRNNNJJJGGGFFFFFFHHHPPPYYY```lllzzz}}}wwwuuuuuuxxx|||}}}zzzvvvlllfff___ZZZXXXWWWVVVUUUTTTSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????BBBBBBBBBCCCDDDDDDEEEEEELLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRTTTUUUUUUXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]___cccfffiiilllmmmfffgggiiijjjllllllmmmmmmssstttuuuwwwxxxxxxxxxxxxxxxzzz{{{{{{|||}}}|||||||||{{{zzzvvvrrrnnnkkkjjjiiiiiihhhfffdddcccbbb```]]]ZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTXXX^^^ccciiisssYYYRRRIII@@@:::666222000/////////////////////...---,,,+++******+++,,,---//////...---,,,***)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((************************((((((''''''''''''&&&&&&******))))))))))))******((((((((((((((())))))***)))((('''((())))))'''%%%''')))******)))(((((()))%%%&&&((()))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++---///,,,)))(((***,,,((((((''''''(((((()))***************************))))))))))))************'''(((((()))******++++++***))))))(((((((((((((((************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------...---,,,---/////////---,,,---...///111222333444///000111333666===EEEJJJQQQRRRTTTWWWZZZZZZXXXWWWPPPRRRSSSXXXhhh~~~pppdddZZZ[[[```iiizzz{{{mmm___XXXTTTOOOMMMMMMHHHFFFGGGIIIJJJMMMUUU^^^fffttt~~~|||vvvrrroooooopppooollliiibbb___ZZZVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBB==================>>>>>>>>>>>>???@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGGGGHHHHHHNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\]]]^^^___`````````cccggglllpppssstttuuuoooppprrrtttwwwxxxyyyzzz{{{}}}}}}zzzxxxxxxvvvuuusssqqqoooooollliiidddbbb```___]]][[[\\\\\\ZZZXXXVVVSSSPPPOOOLLLPPPTTTYYY^^^gggrrrzzz___YYYPPPGGG@@@999444000//////////////////......,,,,,,+++++++++,,,------//////...---,,,***)))(((''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((('''++++++++++++++++++++++++***(((&&&&&&(((*********)))((('''((()))(((&&&%%%((()))++++++)))))))))***''''''((((((((((((((('''((((((((()))******++++++)))))))))))))))))))))))))))(((((('''(((***,,,---&&&'''((())))))((('''&&&'''''''''(((((((((((()))((((((((('''((())))))******000444111+++)))***+++)))))))))))))))***++++++************************((()))))))))************(((((())))))***************))))))(((((()))))))))************************,,,,,,,,,++++++,,,,,,,,,---------------------------------...............///......///000000000000---...///000111222333333...000222555:::BBBKKKQQQWWWVVVUUUWWWZZZYYYUUUQQQMMMPPPUUU___rrrfff```^^^fffppp{{{sssgggZZZTTTQQQNNNNNNOOOFFFGGGJJJMMMNNNOOOXXXaaappp}}}|||{{{{{{zzzxxxrrrooojjjgggfffeeebbb```YYYXXXVVVSSSQQQNNNKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFEEEDDDDDDFFFGGGGGGHHHJJJKKKLLLLLLOOOQQQSSSVVVWWWVVVUUUTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^___aaacccdddeeegggiiiiiilllrrrwww{{{}}}~~~}}}xxxyyy|||}}}|||{{{yyyuuuqqqmmmkkkiiifffdddeeedddbbb___[[[WWWTTTRRRRRRSSSTTTUUUWWW\\\ccciiimmmpppuuuyyy~~~ddd___WWWNNNFFF===666111////////////......------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++***)))((((((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********)))((('''((()))(((&&&%%%((()))++++++)))))))))******)))'''&&&&&&'''((()))(((((())))))***++++++,,,((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&'''((())))))((('''&&&((())))))))))))*********((((((((((((((()))******'''333;;;666...******(((++++++******++++++,,,---))))))))))))))))))))))))((()))))))))************************))))))((((((******)))))))))******+++************************---,,,,,,,,,,,,,,,,,,------------------------------------.........//////+++,,,,,,,,,,,,,,,---...000000000000111111111111...111444999???GGGPPPVVV[[[YYYVVVVVVWWWVVVRRRNNNJJJPPPZZZggg{{{yyytttaaabbbiiiuuummmbbbVVVPPPMMMIIIJJJLLLHHHIIILLLOOOOOOPPPZZZeeeyyytttrrrqqqpppnnnjjjgggccc___]]]\\\ZZZZZZRRRSSSRRRQQQNNNJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???????????????????????????@@@AAABBBCCCCCCCCCEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUXXXYYYYYYXXXWWWXXXZZZ\\\]]]\\\\\\___aaadddgggjjjlllmmmooorrruuuxxx{{{~~~zzzwwwtttqqqooommmllliiifffbbb^^^[[[YYYYYYXXXVVVTTTTTTUUUXXX[[[]]]```eeeiiinnnsssyyy}}}hhhddd\\\UUULLLCCC:::555000000//////......---------------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***)))((('''(((((())))))******+++************************))))))************++++++(((((())))))))))))((((((((((((((((((((())))))***)))((('''((())))))'''%%%''')))******)))(((((()))+++)))'''%%%%%%&&&(((***''''''((()))***++++++,,,(((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((())))))((((((((())))))*********+++++++++))))))(((((())))))***+++&&&666???888---***)))(((+++++++++***+++,,,,,,---))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''******************+++,,,************************------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---......//////,,,---///...------...000111111111111111111111111000444999???EEEMMMTTTYYY]]]ZZZWWWUUUTTTRRRQQQOOOMMMWWWfffuuu~~~rrrjjjggg```gggsssmmmbbbWWWPPPKKKGGGHHHKKKLLLMMMPPPRRRRRRVVVbbbppp|||vvvpppmmmkkkhhhggg^^^\\\ZZZWWWTTTSSSRRRRRRMMMOOOPPPNNNKKKHHHFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>??????AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWYYY[[[\\\\\\\\\\\\YYY]]]```aaa``````cccgggiiimmmqqqtttuuuwww|||}}}vvvuuusssppplllhhheeeccc^^^\\\YYYWWWUUUUUUVVVWWWVVVYYY\\\```cccfffkkknnnvvv{{{kkkgggaaaZZZRRRIII???999222111111000000///..................---,,,++++++---,,,+++++++++,,,------******+++++++++******)))'''(((((()))******++++++************************((()))))))))************)))***++++++++++++***)))%%%(((+++***(((''')))+++''''''&&&'''))))))((('''&&&(((***)))((('''((((((***)))((('''&&&''''''(((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***************)))))))))(((((((((((())))))))))))))))))************))))))(((((())))))***+++)))999@@@555)))(((*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***************+++,,,---************************------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---............000222111000///111333000000000111111222222222333888???FFFLLLRRRWWW[[[\\\ZZZWWWSSSOOONNNPPPRRR[[[iiizzz}}}lllaaa```bbbdddnnn{{{zzzhhh^^^UUUPPPLLLJJJLLLQQQRRRSSSVVVYYY[[[cccuuu{{{wwwrrrlllhhhdddaaa___WWWVVVUUURRROOOMMMLLLMMMJJJLLLMMMKKKHHHEEEDDDEEEBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQSSSVVVXXXYYYZZZ\\\\\\^^^___```bbbccccccaaaeeeiiijjjiiiiiimmmrrrsssxxx~~~~~~zzzvvvsssqqqllliiieeeaaa___^^^^^^]]]ZZZ[[[]]]]]]]]]^^^aaacccggglllsssyyymmmjjjeee^^^WWWMMMCCC===333333222222111000000///............---,,,+++***///...,,,+++***+++,,,,,,'''((()))******+++******'''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%###(((,,,,,,(((&&&(((+++'''&&&&&&''')))***)))'''&&&((())))))(((''''''((((((((()))))))))'''&&&%%%%%%&&&'''((()))***++++++************************###$$$&&&((())))))((((((***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******++++++;;;@@@222%%%&&&+++---((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++*********+++,,,,,,---************************...------,,,,,,------...------------------------******+++,,,,,,---......+++---//////---,,,...000......///111222333444555666<<>>??????>>>>>>>>>>>>???@@@CCCDDDEEEGGGHHHJJJKKKLLLNNNMMMMMMMMMNNNPPPRRRTTTRRRSSSTTTWWWYYY[[[]]]^^^aaaaaabbbbbbdddfffhhhiiiiiimmmrrrsssrrrsssxxx|||}}}{{{|||yyysssnnnkkkhhhfffddd`````````^^^\\\[[[\\\]]][[[```fffmmmrrrvvv{{{~~~wwwssslllddd\\\SSSKKKEEE;;;777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))************)))((((((+++*********)))(((((((((...,,,)))'''&&&''')))***+++***)))'''''''''((()))(((***+++***)))((()))***+++*********))))))((((((***)))(((''''''''''''''')))))))))))))))(((''''''))))))(((((('''''''''&&&%%%''')))***((('''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))***111555222)))$$$&&&+++))))))))))))))))))))))))***+++,,,---------------***************************)))(((''''''((()))***)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---------............///---,,,,,,,,,,,,---......000//////.........//////000000000111111111111111>>>AAAGGGNNNUUUYYYZZZYYYWWWUUURRRMMMGGGIIIVVVeee{{{}}}ooobbbUUURRR^^^ooo{{{}}}}}}sssiiibbbPPPNNNJJJGGGGGGLLLTTTZZZbbbaaabbbgggrrr{{{xxxvvvrrrnnnkkkggg```ZZZUUUTTTTTTUUUQQQPPPPPPOOOMMMKKKIIIHHHJJJHHHFFFCCCBBBAAAAAAAAA???>>>===<<<<<<===>>>???????????????@@@BBBDDDFFFIIIJJJKKKKKKKKKLLLNNNPPPOOOQQQRRRSSSRRRRRRTTTUUUVVVXXXYYYZZZZZZ\\\___aaadddeeehhhlllppprrrqqqooosssxxx~~~}}}zzzuuuppplllmmmkkkhhhfffdddaaa]]]ZZZ\\\\\\\\\^^^aaaeeehhhiiikkkttt{{{vvvoooggg___WWWOOOIII>>>:::555111000//////...------------------------//////...---------------*********)))))))))((((((+++++++++***************///---+++***))))))***++++++***)))(((''''''((()))((()))******(((((()))***************)))))))))((())))))(((''''''''''''''')))))))))))))))((('''''')))))))))(((((((((''''''&&&((())))))(((''''''(((***)))((((((''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))+++///222///)))%%%'''+++))))))))))))))))))))))))))))))*********)))((((((************************,,,+++************+++,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---------............///------,,,,,,------...///000//////.........//////000///000000111333444555AAAEEEKKKRRRXXXZZZZZZXXXUUUQQQNNNKKKKKKQQQaaaqqqxxxmmm```YYYWWW\\\lll{{{~~~~~~{{{vvvnnndddZZZTTTJJJIIIIIIHHHJJJPPPXXX^^^eeegggkkksss~~~yyyuuuqqqkkkfffaaa^^^YYYSSSPPPOOOOOOPPPPPPPPPOOONNNLLLJJJHHHGGGHHHFFFDDDBBB@@@@@@@@@@@@@@@???>>>=========>>>???AAAAAAAAABBBCCCEEEGGGIIIGGGIIIJJJKKKLLLMMMPPPRRRQQQSSSTTTTTTTTTTTTVVVXXXYYY[[[]]]______aaadddfffiiijjjmmmrrrwww{{{{{{{{{|||xxxtttsssqqqooommmiiiddd```[[[[[[ZZZ[[[^^^```bbbbbbdddkkkttt{{{zzztttlllddd\\\TTTOOOBBB>>>888444222111///...........................000///......---.........,,,+++)))((((((((()))***)))))))))***************---,,,+++******************))))))(((((((((((()))'''((())))))''''''((()))************))))))))))))))))))(((((((((((('''''')))))))))))))))(((((('''***)))))))))))))))(((((('''((()))(((&&&&&&((()))******)))((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))+++,,,,,,***(((''')))***)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************,,,,,,++++++++++++,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------............///---------,,,------...////////////......//////000111000000000222555999;;;EEEJJJQQQWWW[[[[[[XXXVVVTTTOOOKKKMMMTTT___pppwwweee\\\TTTTTT\\\iiiyyy|||rrrqqqooojjjddd\\\SSSMMMIIIEEEGGGKKKOOOTTT\\\dddjjjooosss{{{|||tttoooiiiaaa[[[XXXUUURRRNNNLLLLLLMMMNNNPPPOOOMMMKKKIIIGGGEEEDDDEEECCCAAA@@@>>>>>>>>>???@@@@@@???>>>??????@@@@@@CCCCCCDDDEEEGGGIIIKKKMMMIIIJJJMMMNNNOOORRRUUUWWWUUUWWWXXXXXXXXXYYY[[[^^^___bbbeeeggghhhjjjlllnnnrrrsssvvv|||~~~|||zzzuuunnnjjj```^^^\\\\\\]]]^^^]]]]]]^^^ccciiinnnqqqwww~~~}}}wwwooohhh```XXXSSSGGGCCC<<<777444111///.../////////..................------,,,,,,,,,------...---+++))))))***+++,,,''''''(((((())))))******)))))))))))))))((((((''')))))))))(((((((((((()))&&&((()))((('''&&&''')))*********)))))))))))))))(((((()))))))))((((((((((((((())))))))))))((((((************))))))))))))((((((((('''%%%&&&(((*********))))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))+++)))''''''((()))******)))))))))))))))))))))))),,,---------,,,,,,+++***************************+++******************+++''''''(((((()))***,,,---++++++,,,,,,,,,,,,------.........------,,,,,,+++---------............///---------------...////////////////////////000111444333111111333888<<>>======>>>>>>?????????@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPNNNOOORRRSSSTTTVVVYYY\\\YYY[[[\\\]]]]]]___ccceeegggjjjooorrrsssuuuvvvxxxzzzuuukkkhhheeedddeeedddaaa^^^___aaaccceeegggkkkqqquuu{{{yyyrrrkkkddd\\\WWWLLLGGG@@@:::555222///---............------,,,,,,------,,,,,,,,,------...000///---++++++,,,---...)))))))))******+++++++++))))))))))))((((((((('''((((((((())))))))))))(((&&&((()))((('''&&&''')))))))))))))))))))))******'''((()))******)))(((((((((((())))))))))))(((((())))))))))))************((((((((('''%%%&&&(((*********))))))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***'''%%%%%%(((******)))((((((((((((((((((((((((''''''((()))))))))))))))************************************************''''''(((((()))***,,,---+++++++++,,,,,,---------///......------,,,,,,,,,---------............///...------------.../////////////////////000111111777666444333555:::???CCCLLLPPPVVVXXXVVVTTTRRRRRRLLLMMMVVVgggxxxzzzcccSSSSSS^^^jjjrrrvvv|||wwwggg___XXXTTTNNNIIIFFFFFFHHHJJJKKKQQQ\\\gggrrr|||wwwkkkbbb\\\XXXTTTRRROOOOOONNNNNNNNNOOOOOOPPPKKKJJJHHHEEECCCAAAAAA@@@???>>>======<<<===>>>???===>>>@@@CCCFFFHHHJJJJJJHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUVVVVVVWWWZZZ\\\[[[\\\^^^```bbbeeeiiimmmrrrvvv{{{zzzvvvrrrqqqrrrppplllhhhffffffeeedddccceeehhhkkklllrrrxxx|||~~~wwwpppiiibbb]]]RRRMMMEEE>>>888444000...//////......---,,,,,,,,,..................///000000///...,,,,,,------...,,,,,,,,,---------------+++******))))))*********'''(((((())))))))))))((('''((())))))''''''((()))))))))))))))************'''((()))***+++***)))((('''(((((()))))))))))))))(((((()))))))))))))))***'''((()))(((&&&&&&((()))))))))((((((((()))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((('''&&&'''((()))))))))(((((((((((((((((((((((('''''')))******+++++++++************************++++++,,,,,,,,,,,,++++++++++++***))))))))))))******++++++,,,,,,------...------------------,,,,,,---------............///......------......///000////////////000111222222777666555666999>>>DDDGGGOOORRRUUUTTTQQQOOOPPPRRRMMMTTTdddyyymmm\\\TTTZZZjjj{{{mmm___XXXSSSNNNHHHDDDCCCFFFJJJNNNSSSZZZfffrrr}}}{{{ssslllbbbYYYTTTRRRQQQPPPLLLLLLLLLLLLMMMMMMLLLLLLHHHFFFDDDBBB@@@??????@@@>>>>>>=========>>>@@@AAA>>>@@@CCCFFFJJJLLLNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVVVVWWWXXX[[[]]]^^^```bbbeeehhhmmmrrrwww|||wwwsssqqqmmmiiigggfffeeeeeeaaaeeejjjooouuu}}}wwwpppiiidddXXXSSSJJJBBB<<<777333000000000//////...------,,,---------------...//////------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,&&&'''((()))******)))(((((()))******(((((()))***((()))))))))************&&&((()))+++++++++)))(((''''''((()))))))))))))))''''''((((((((()))))))))&&&((())))))(((''''''(((((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''((())))))))))))((()))((((((((((((((((((((((((***++++++,,,,,,,,,++++++******************************+++,,,,,,+++******,,,,,,+++*********************+++,,,,,,---......,,,,,,,,,,,,,,,------------------............///...............//////000////////////000111222333444444555888===CCCIIIMMMSSSTTTTTTPPPLLLKKKOOOTTT[[[dddvvvzzznnnbbb```cccnnnzzzuuucccUUUQQQNNNKKKFFFDDDFFFLLLTTTYYY___fffqqq}}}|||ooofffbbb[[[UUUPPPNNNLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIEEECCCAAA???>>>>>>?????????>>>>>>>>>???@@@BBBCCCBBBDDDGGGJJJLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTVVVXXXYYYZZZ\\\___bbbfffhhhkkkooosssyyy{{{uuupppllliiiggg```aaabbbfffnnnxxx|||uuunnniii\\\WWWNNNEEE???999555222222111111000///......---************++++++,,,---++++++,,,,,,,,,+++***)))+++*********)))(((((((((***(((&&&%%%%%%''')))+++&&&'''(((*********)))((((((***+++***)))((()))+++(((((())))))*********+++&&&(((***+++,,,+++***)))''''''((()))))))))))))))&&&'''''''''(((((())))))%%%''')))***(((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&(((++++++)))(((((()))(((((((((((((((((((((((())))))***))))))((('''&&&************************'''((()))******)))((('''))))))******+++,,,...///******+++,,,,,,---......+++++++++,,,,,,------------------.........//////...............///000000////////////000111222333111222444999???FFFMMMQQQVVVVVVSSSNNNIIIJJJPPPVVVkkkttt|||rrriii```]]]fffsss}}}ooo\\\OOOLLLJJJHHHFFFGGGLLLUUU___eeehhhoooyyy}}}nnnccc]]][[[WWWSSSOOOLLLJJJHHHJJJKKKLLLLLLKKKJJJHHHGGGCCCBBB???>>>===>>>???@@@??????>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNNNNNNNNNNTTTUUUVVVWWWWWWWWWVVVUUUVVVYYY[[[]]]___bbbfffiiioooqqquuuyyy~~~zzztttooolllfffcccaaaccciiirrryyy|||{{{sssmmmddd\\\RRRKKKFFFAAA999222111///......///111111000,,,+++,,,,,,---...///000///...------,,,+++******)))))))))))))))*********((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++'''$$$%%%)))***&&&"""***)))'''''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***************************)))((((((+++***)))((('''''''''(((%%%""" !!!%%%((()))((()))))))))))))))))))))))),,,,,,++++++******)))))),,,+++***))))))***+++,,,(((((())))))***+++------,,,+++++++++***)))))))))++++++************++++++******,,,,,,,,,,,,******,,,,,,,,,+++++++++******,,,,,,---...///000111111......///000000000000000///000111000......000111333444777>>>GGGMMMPPPPPPSSSOOOMMMJJJFFFGGGVVVfffxxx}}}wwwoooccc]]]___kkkyyynnn]]]SSSMMMIIIIIIHHHJJJQQQWWW^^^hhhqqqssswww~~~}}}sssiii```[[[WWWUUUQQQNNNLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBAAA@@@??????>>>??????@@@??????BBBGGGJJJJJJIIIHHHKKKMMMOOOPPPRRRUUUWWWWWWVVVYYY^^^___^^^aaaeeeaaaeeefffeeehhhooottttttxxx}}}yyyuuuooollliiiiiikkkmmmoooooopppuuu{{{wwwqqqggg___UUUNNNIIIDDD<<<666333111///...000111111111...------,,,,,,---------------,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((()))******)))((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''&&&((('''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((())))))******))))))(((***))))))((((((((((((((()))&&&$$$%%%(((+++++++++))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((+++***))))))))))))***+++******************+++++++++++++++***************++++++************++++++***+++,,,------,,,+++***...------,,,++++++******//////...------------------...//////000000//////...000000000000000333555555777;;;BBBJJJPPPQQQQQQQQQMMMJJJHHHGGGLLL\\\mmmwwwooofff\\\[[[eeessswwwdddWWWOOOKKKHHHJJJKKKQQQXXX^^^eeeqqq}}}yyypppggg___XXXTTTTTTRRROOOMMMKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCBBBBBB@@@??????>>>>>>?????????CCCBBBBBBEEEIIILLLLLLKKKKKKMMMPPPQQQRRRTTTVVVXXX[[[[[[]]]bbbcccbbbeeejjjkkkppprrrpppqqqwww|||~~~xxxtttpppmmmllllllkkkkkkkkkmmmpppssswww|||vvvjjjcccYYYRRRNNNIIIAAA;;;666333000///000111111000000///...---,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++************************''''''((())))))(((((('''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((***+++***'''&&&(((*********)))((()))***+++,,,'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((((((((())))))))))))+++)))'''''')))***++++++))))))))))))))))))))))))***((($$$""""""$$$''')))***))))))(((((())))))***,,,++++++***))))))*********************+++++++++++++++************++++++,,,,,,------------,,,,,,//////...---,,,,,,++++++000///---,,,+++++++++,,,---...//////000000//////...///000000111222555888999;;;AAAHHHOOOSSSSSSRRRPPPLLLIIIHHHLLLWWWkkk}}}zzzqqqeee]]]WWW^^^ooojjjYYYPPPLLLJJJIIIIIINNNWWW```fffmmm{{{}}}zzzyyyuuutttvvvuuuppphhhaaa[[[UUUQQQNNNOOONNNLLLJJJIIIIIIIIIJJJFFFEEEDDDBBBAAA@@@???????????????@@@@@@BBBCCCCCCFFFEEEFFFHHHKKKNNNNNNNNNQQQSSSUUUWWWWWWYYY[[[]]]aaaaaadddiiikkkkkkoootttyyyzzzuuurrrpppooonnnggggggffffffjjjsss}}}zzznnnggg]]]VVVSSSMMMFFF@@@888555111//////000000///000///...------,,,,,,---,,,---------------------+++++++++++++++*********************************((())))))***************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((+++************+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''(((((()))*********)))(((&&&&&&&&&'''''''''))))))))))))))))))))))))***)))'''&&&&&&'''(((***))))))(((((((((((())))))++++++***************+++)))))))))***+++++++++,,,++++++************++++++------------------------...........................---,,,+++,,,---///000...///000000111111000000//////000000000222666999<<<@@@GGGNNNRRRTTTSSSRRRMMMKKKIIILLLVVVhhhuuulll\\\[[[^^^iiixxxuuu___QQQLLLKKKKKKLLLMMMUUUaaalllqqqxxxtttooommmiiifffgggiiiddd]]]WWWTTTQQQOOOMMMJJJIIIHHHGGGGGGGGGHHHHHHEEEDDDBBBAAA???>>>>>>>>>@@@AAAAAABBBDDDFFFHHHIIIHHHIIIJJJKKKNNNOOOPPPQQQVVVXXX[[[]]]]]]___aaadddggghhhlllssswwwxxx}}}}}}{{{yyywwwkkkhhheeecccfffllltttyyy~~~|||ssskkkaaaZZZVVVQQQJJJCCC:::777222///............///......------....../////////...------,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%)))***(((%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********************)))'''&&&$$$$$$%%%&&&''')))************'''''''''&&&%%%%%%&&&&&&))))))))))))))))))))))))((()))************))))))(((((())))))))))))(((((())))))))))))***+++,,,---)))))))))***+++++++++,,,++++++************++++++------------------------+++,,,------///000000111......---------///000111000000111222222222222111000000000000000222666999AAAEEELLLQQQTTTSSSQQQPPPIIIJJJKKKRRRbbbyyy}}}mmmdddXXX```kkkttt{{{}}}iiiUUULLLKKKJJJLLLPPPXXX```ooo{{{yyynnnhhheeeaaa^^^^^^___[[[UUUQQQOOOOOONNNMMMFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDBBBAAA@@@?????????@@@AAABBBCCCFFFHHHJJJKKKJJJKKKMMMOOOPPPRRRTTTUUUYYY[[[^^^aaaccceeehhhkkknnnqqqxxxrrroookkkhhhhhhjjjmmmnnnuuu{{{xxxpppfff___[[[UUUMMMGGG>>>999444///.........---///...............//////000000///...---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***%%%"""$$$)))+++((($$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))******++++++++++++***)))(((&&&%%%$$$%%%&&&(((************)))''')))***)))''''''''')))))))))))))))))))))))))))&&&''')))++++++***((('''((())))))******))))))(((((((((((()))***,,,---...***************+++++++++++++++************++++++------,,,,,,,,,,,,------++++++,,,---...000000111///////////////.........///000111111222222111111000000111000111444999===GGGKKKQQQTTTTTTRRRPPPOOOHHHKKKQQQ[[[nnnuuufff^^^\\\iiivvv|||{{{{{{jjjZZZMMMKKKLLLLLLOOOUUU___ggguuuvvvooofff```]]][[[XXXVVVUUURRRNNNLLLKKKKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBDDDFFFIIIKKKLLLLLLNNNQQQSSSTTTVVVXXX[[[[[[___cccgggjjjnnnrrruuuzzz~~~}}}yyytttpppnnnmmmkkkjjjppptttyyy~~~vvvlllddd___XXXPPPJJJBBB===777222000/////////111000///......------...//////......---------,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))******))))))((((((%%%'''(((***+++***)))(((''')))++++++)))((()))+++))))))))))))))))))))))))'''((()))*********))))))))))))***++++++***))))))***)))))))))***+++,,,,,,+++++++++***************++++++************++++++---,,,+++******+++,,,---,,,,,,---------.........+++---...000000///...---......///000000000000000///000111222444999???DDDMMMQQQUUUWWWTTTQQQOOONNNNNNTTT\\\hhh|||~~~oooeee```jjjuuu}}}}}}mmmYYYNNNJJJOOORRRQQQWWW```fffmmm||||||kkkfff```ZZZWWWVVVSSSPPPNNNLLLJJJHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEGGGIIILLLNNNOOOOOORRRVVVXXXYYYZZZ^^^aaacccggglllqqqvvv||||||wwwuuutttqqqooommmoooqqqtttyyyzzzooogggbbb[[[RRRLLLEEE@@@999444222111111000333222000///---,,,,,,,,,---------............///------,,,,,,+++***))))))************************+++************,,,...///))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&((())))))(((((()))+++''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***++++++++++++&&&''')))***+++***((('''%%%(((******(((''')))+++))))))))))))))))))))))))******))))))***+++,,,---)))***+++,,,,,,+++***))),,,+++******)))*********,,,+++++++++******))))))++++++************++++++,,,,,,************,,,,,,///......---,,,,,,++++++%%%'''+++///111111000///,,,------..................///111333777===EEEJJJQQQUUUYYYXXXUUUQQQOOOOOOUUU]]]fffrrryyymmmhhhgggxxx}}}hhhYYYPPPIIIJJJSSSXXXXXX___iiiqqqxxxwwwqqqdddbbb\\\WWWTTTTTTQQQNNNLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJLLLNNNPPPSSSTTTQQQTTTYYY[[[\\\^^^bbbfffkkkooovvv|||}}}{{{zzzyyyxxxllllllmmmnnnrrrzzzvvvmmmeee^^^XXXUUUJJJEEE>>>777333111111111000000///............///000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++((((((((()))******++++++&&&'''(((''''''(((+++---***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***+++++++++(((%%%%%%((()))(((&&&))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++,,,------++++++,,,---)))*********++++++++++++************************))))))***+++,,,------...------------,,,,,,+++***---,,,++++++++++++,,,---///...------...///...,,,,,,---...000000000000/////////111444;;;BBBIIIMMM[[[WWWSSSRRROOOMMMPPPUUUaaannn~~~|||iiiccciiirrr~~~wwwgggYYYSSSIIILLLPPPSSSXXX___iiipppwwwooojjj]]]\\\YYYUUURRROOOMMMLLLLLLIIIEEEDDDEEEEEECCC@@@@@@@@@????????????@@@@@@AAAAAACCCEEEFFFHHHJJJJJJIIIJJJMMMOOORRRSSSTTTTTTYYY\\\___bbbdddhhhlllooovvv{{{}}}xxxuuuppplllkkkpppwww{{{|||}}}tttkkkddd]]]YYYNNNIIIBBB;;;666444222222000//////...............,,,,,,++++++***+++++++++---------,,,,,,,,,++++++************************************************))))))*********+++++++++*********))))))))))))))))))*********)))***,,,...***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******,,,***((())),,,,,,+++)))))))))))))))((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((()))***,,,,,,+++***))))))))))))))))))))))))))),,,.........---,,,---...)))))))))*********++++++************************+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++...---,,,++++++,,,---...000///......///000...---,,,,,,...///000000//////000111333777>>>FFFMMMRRRYYYUUURRRRRRQQQPPPUUU\\\mmm{{{wwwkkkjjjqqqyyy{{{wwwssspppgggZZZQQQNNNIIIMMMTTT[[[bbbkkkwwwyyyqqqiiibbb]]]ZZZYYYVVVSSSOOOMMMKKKJJJKKKHHHEEEDDDDDDDDDBBB@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXYYY]]]```dddhhhkkkoootttxxx{{{vvvpppoooqqquuuvvvvvvxxx}}}}}}uuulllddd^^^UUUOOOHHH@@@;;;888555333000///......------......+++++++++++++++,,,------.........---------,,,,,,++++++++++++++++++++++++************************)))))))))************+++++++++******)))(((((('''***++++++***))))))+++,,,)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++---...,,,***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))+++,,,------,,,+++,,,---((()))))))))************++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,------------,,,......------------.........---,,,,,,------,,,***,,,,,,---///////////////222444777<<>>FFFMMMRRRVVVXXXRRRLLLHHHKKKUUUeeezzzzzzoooffffffpppyyy{{{zzznnnaaaZZZTTTRRROOOMMMOOOSSSZZZbbbooo{{{~~~ooojjjbbb]]]YYYWWWVVVUUUPPPOOOMMMJJJHHHFFFEEEEEECCCCCCBBBAAA@@@@@@AAAAAA@@@AAAAAABBBDDDFFFHHHIIIJJJKKKNNNRRRTTTVVVVVVVVVVVVWWWXXXZZZ^^^ccchhhkkkssswww~~~|||qqqooollljjjnnnvvvuuunnnfff___VVVPPPKKKEEE<<<555222111000000//////000000000///...,,,++++++******,,,,,,+++++++++************************************************************)))))))))))))))(((((('''(((((()))******++++++***+++---,,,***)))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''$$$&&&)))***)))(((((()))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,------............---......////////////......---++++++,,,...//////...////////////000111222333555:::CCCLLLRRRUUUUUUTTTPPPKKKJJJPPP]]]pppkkkgggdddjjjttt}}}iiiWWWRRRNNNOOOOOOOOORRRWWW```jjjxxxxxxpppgggccc]]]YYYWWWUUUTTTSSSNNNLLLKKKHHHGGGEEEEEEDDDAAABBBCCCAAA@@@@@@AAACCCAAABBBCCCDDDFFFIIIKKKLLLMMMOOOSSSVVVYYYZZZ[[[ZZZXXXZZZ]]]bbbhhhnnnsssvvvyyytttoookkklllqqqwww|||}}}vvvjjjcccZZZUUUQQQJJJ@@@888333222222111111111111111///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))(((((((((((()))))))))))))))*********)))+++,,,,,,+++))))))***(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''')))******((('''(((***))))))))))))(((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------........................---,,,---...////////////...---((((((((())),,,......---111000000000111222333444777>>>IIIRRRWWWWWWSSSPPPLLLKKKPPP[[[jjj|||rrrccceeehhhpppyyyyyybbbUUUQQQNNNPPPSSSUUU[[[bbbmmmwww{{{ssskkkfff```]]]YYYVVVUUUTTTRRRPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@BBBCCCBBB@@@@@@BBBDDDCCCDDDEEEGGGJJJMMMOOOPPPQQQSSSXXX\\\^^^```______]]]```fffmmmuuu|||}}}wwwrrrppprrruuuwwwxxx||||||mmmfff]]]XXXUUUNNNCCC:::444333222222111111222222///............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((('''++++++******)))(((((((((&&&(((******)))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***(((%%%%%%'''***))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))***++++++***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.../////////...---,,,,,,,,,---...//////...---,,,,,,,,,,,,...111444444333222111111111111333444555999AAALLLVVVZZZXXXSSSNNNJJJLLLUUUddduuuvvvbbbaaafffmmmuuu~~~kkkWWWZZZUUURRRUUUYYY]]]eeemmm{{{xxxoookkkgggdddYYYWWWSSSQQQPPPOOOMMMKKKIIIHHHFFFEEECCCBBBBBBBBB@@@BBBDDDBBB@@@@@@BBBEEEEEEFFFGGGJJJLLLOOORRRSSSTTTWWW[[[___bbbcccccccccbbbfffmmmvvv~~~yyywwwvvvwwwwwwnnnrrryyy}}}}}}{{{yyynnnccc^^^YYYPPPGGGCCC>>>888222000222333222000444111...///111222000...///............------------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))******)))(((&&&&&&&&&'''(((&&&''')))******(((&&&$$$((()))***++++++***)))((()))((('''''''''(((***+++))))))*********))))))((())))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((******)))))))))))))))***...---+++)))(((((())))))'''((()))++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,++++++*********------,,,,,,,,,+++++++++........./////////000000......////////////......///////////////.........333222222222444666999;;;@@@HHHRRRXXXVVVQQQLLLIIIOOOTTT\\\jjjvvvjjjfffhhhnnnttt{{{ppp\\\RRRMMMUUU]]]``````dddoooyyywwwjjjfffdddaaa^^^TTTTTTSSSRRRQQQOOOMMMLLLEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@@@@@@@BBBDDDEEEKKKMMMPPPQQQQQQRRRSSSUUUXXXYYY[[[___dddiiilllmmmnnnsss{{{~~~{{{yyysssssstttwww~~~||||||qqqfffaaa[[[RRRIIIFFF@@@:::333111222444222000333111//////000111000...///............---------*********)))))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++)))((((((((())))))((()))************)))((())))))***+++++++++***))))))(((((('''((()))***+++))))))************))))))))))))(((((((((((()))))),,,***)))''''''((()))*********))))))))))))******---,,,+++))))))))))))***'''((()))******+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------........................//////......////////////......////////////////////////333333222333555888<<<>>>HHHOOOVVVXXXTTTPPPMMMMMMOOO[[[lll~~~wwwjjjfffhhhrrrwww~~~yyybbbTTTNNNRRRZZZcccgggiiiqqq}}}|||nnnfffbbb```\\\XXXQQQQQQQQQPPPNNNMMMKKKJJJEEEEEEEEEDDDCCCBBBAAA@@@CCCBBBBBBAAABBBDDDGGGHHHJJJMMMPPPQQQRRRSSSVVVWWWZZZ[[[^^^ccciiiooosssuuu{{{}}}tttsssrrrtttxxx~~~wwwlllgggaaaWWWOOOKKKCCC===777333333444222111333111//////000000000//////............---------))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,,,,+++*********++++++************+++,,,,,,---)))******++++++******)))((((((((((((((()))******))))))************))))))))))))(((((((((((()))))),,,+++***)))((()))***+++***)))))))))))))))******++++++******)))******+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...///000000.........---------------......////////////......////////////////////////333222222333666;;;AAADDDJJJPPPTTTQQQKKKHHHKKKOOOVVVggg}}}uuufff___eeeooo{{{xxxcccSSSMMMMMMTTT[[[eeekkkqqq|||rrrjjjbbb^^^\\\ZZZUUUPPPNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCDDDEEEHHHJJJLLLLLLOOORRRTTTVVVXXX[[[]]]\\\___dddkkkssszzz{{{yyyuuusssuuuyyy~~~sssmmmggg]]]TTTPPPGGGBBB;;;666555444333111222111/////////////////////............---------,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))++++++++++++++++++++++++***)))))))))***,,,...000))))))))))))))))))((((((((((((((((((((())))))***((())))))************)))))))))(((((((((((())))))+++******)))))))))******))))))))))))))))))***+++******************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------,,,,,,,,,......////////////......///////////////000000000222111111333888>>>EEEHHHKKKNNNOOOKKKEEEFFFOOOWWWgggvvvwwwhhh^^^^^^jjjwwwwwweeeTTTKKKMMMQQQXXX___iiiqqqzzz|||rrrccc^^^XXXUUUUUUSSSOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAACCCCCCDDDFFFHHHKKKMMMOOOQQQTTTWWWYYY[[[]]]aaacccbbbgggnnnvvv}}}{{{zzzwww|||~~~yyywwwxxx{{{~~~wwwqqqkkk```WWWSSSKKKFFF@@@:::666444333222000000000///....../////////............---------......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))******************)))(((''''''(((+++...///))))))(((((('''''''''''''''(((((()))))))))))))))(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))***))))))(((((()))***++++++)))*********+++++++++******+++++++++++++++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......////////////......////////////000000111111000000111555:::AAAHHHKKKMMMNNNNNNKKKJJJPPP]]]hhhvvvjjj______eeeqqq|||sssnnndddWWWMMMKKKPPPVVVaaahhhrrr|||yyynnneee]]]XXXSSSOOONNNNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQUUUWWWYYY\\\^^^aaafffiiilllrrr{{{~~~tttmmmjjjgggfffccciiiqqqxxx}}}{{{{{{|||zzztttmmmbbbYYYTTTOOOKKKDDD===777444333333000000000///...---...000///............------------,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''((())))))***)))))))))((('''&&&&&&'''***,,,...******((('''''''''''''''''''''((()))))))))))))))'''((()))******+++******))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((()))***+++,,,******+++++++++******)))'''(((((()))))))))(((((())))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,---------..................////////////.........//////000000111111222///111333888>>>EEEKKKNNNKKKKKKJJJJJJPPP\\\kkkwwwrrrbbb___dddnnnxxxvvvooo]]]ZZZUUUNNNJJJMMMUUU\\\gggnnnyyyzzzmmmccc\\\YYYUUUPPPLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEGGGIIIKKKNNNQQQSSSTTTVVVXXX\\\___ccchhhnnnrrrzzzzzzoooeee^^^ZZZXXXWWWTTTYYYaaahhhpppyyy}}}|||{{{~~~zzzssshhh^^^ZZZQQQNNNGGG???888444333333///000111///---,,,...000///............---------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''')))*********))))))((('''''''''((()))+++,,,---,,,***)))((((((((()))&&&'''((()))***))))))((('''((()))******+++++++++))))))(((((((((((())))))((()))******+++++++++***(((((((((((()))***+++,,,++++++,,,,,,+++***)))((('''(((((()))************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---...///000000111......////////////.........//////000111111222222111333777===CCCIIINNNPPPLLLIIIHHHMMMXXXhhhxxxsssjjjcccfffmmmuuu~~~wwwhhh^^^PPPOOOLLLIIIJJJQQQ[[[ccckkkrrroooeee]]]VVVSSSPPPMMMJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFIIIJJJIIIKKKMMMPPPRRRUUUVVVWWWYYY\\\aaaffflllttt|||}}}ooohhh___WWWRRRPPPOOOOOONNNRRRXXX^^^ccclllvvv}}}|||~~~}}}yyynnnddd```SSSPPPIIIAAA999444333444...000111///---,,,...000//////.........------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***'''((()))***++++++***)))(((((((((((()))***++++++///...,,,***)))******+++&&&''')))*********)))(((''''''(((******+++++++++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++,,,,,,,,,+++***(((''')))***+++,,,---.........***+++---......---+++***************************,,,,,,,,,------.........)))***++++++,,,---......+++,,,---...///111222222......////////////.........//////000111222222222222555:::AAAGGGLLLPPPRRRRRRNNNMMMTTTbbbttt{{{jjjhhhhhhnnntttzzz}}}ooo___TTTMMMLLLJJJIIILLLUUU```iiiqqqyyyvvvddd\\\VVVPPPMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBDDDGGGKKKLLLLLLNNNPPPSSSUUUWWWXXXYYY\\\```fffmmmuuuuuunnnbbb\\\UUUOOOLLLLLLLLLKKKNNNRRRVVVZZZ^^^dddmmmtttuuu}}}~~~|||yyy{{{zzzssshhh```WWWQQQJJJDDD@@@;;;666111222222222222222111000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***+++------+++***+++*********))))))(((((())))))************))))))))))))))))))))))))))))))***)))(((((('''(((((())))))+++,,,+++***)))***+++******************************))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))***+++---...///000+++***************++++++---,,,***)))))))))***+++)))************++++++++++++***)))((((((***,,,---000000000000000000000000------------------------------............------000///.........///111222444...+++...000000000222---111999DDDNNNTTTTTTSSSQQQNNNTTTfffwww~~~nnneeeeeekkkuuuzzz~~~nnn[[[QQQNNNJJJGGGJJJRRRXXX[[[cccmmm|||xxxhhh^^^VVVQQQOOOJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOPPPQQQSSSUUUWWWXXXZZZZZZ```gggqqqzzz}}}pppeee```WWWSSSMMMJJJJJJKKKMMMMMMNNNQQQUUUYYY^^^ccchhhlllooouuu}}}}}}|||mmmlllyyyzzzooofff[[[UUUMMMGGGBBB>>>888333222222222222111000000///------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))******(((((()))******)))((()))******((('''))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))***+++,,,---......,,,++++++***))))))******,,,+++***)))))))))******************+++++++++++++++***)))((()))***,,,---------------------------------------------------------............------------//////000000///...333...,,,///111111111333555999@@@IIIPPPRRRQQQNNNSSSTTT___sssrrreeeccceeelllvvv|||zzzfffTTTKKKIIIJJJIIILLLTTTZZZ```iiisssooobbbZZZSSSNNNMMMIIIHHHGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFGGGHHHIIILLLPPPSSSUUUVVVXXX[[[]]]```ccceeelllrrr|||xxxooocccYYYVVVPPPMMMJJJHHHHHHJJJKKKMMMNNNQQQVVVZZZ^^^bbbgggkkknnnqqqwww}}}}}}~~~qqqrrr~~~rrrjjj```ZZZRRRKKKFFFAAA;;;666333222222111000000///...------------------------000---+++((((((+++---000,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))((('''((()))***)))(((((())))))'''%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***++++++***))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,+++***)))))))))***+++***))))))((()))))))))************+++++++++,,,+++******))))))+++,,,---++++++++++++++++++++++++------------------------------............------***,,,///111111000---,,,222...---111333222333555;;;@@@HHHOOORRRQQQOOOLLLSSS[[[mmmqqqeee___dddhhhqqq|||qqq^^^OOOIIIIIILLLLLLQQQYYYaaajjjuuu~~~sssccc[[[UUUOOOKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFIIILLLNNNPPPTTTVVVWWWYYY\\\^^^bbbgggmmmqqq|||rrrhhh^^^TTTNNNLLLIIIHHHGGGGGGHHHJJJLLLMMMOOOSSSYYY^^^bbbfffjjjmmmoooqqqsssvvvzzz}}}}}}}}}yyy{{{xxxqqqfff```WWWPPPJJJDDD>>>999444333222111000///..............................///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++***)))*********(((&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******************************+++***************++++++***)))))))))))))))))))))*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................//////////////////...,,,---///000111000///...111...///333555444555888>>>DDDLLLRRRRRRQQQOOONNNQQQ___tttssseeeaaaccciiippp{{{jjjZZZPPPNNNPPPPPPRRRXXX```jjjvvvpppeeeZZZUUUQQQLLLHHHHHHEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFIIILLLOOOQQQSSSUUUWWWZZZ]]]aaaeeeiiipppyyyyyyhhh]]]TTTLLLHHHIIIFFFGGGHHHHHHIIIKKKMMMOOORRRWWW^^^eeejjjnnnqqqssstttuuuvvvwwwyyy||||||zzz||||||mmmfff]]]UUUOOOHHHAAA<<<666555333111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++***)))*********((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))'''((())))))''''''((()))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******+++++++++************)))(((((())))))***+++------)))))))))************)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---................................................000000111111111111000000000000//////000000111222000///000444666666999===DDDJJJQQQRRROOOLLLLLLNNNQQQaaawww|||jjj```cccjjjoooxxxxxxdddXXXQQQQQQTTTSSSXXX```hhhttt}}}vvvqqqeee]]]UUURRROOOIIIFFFGGGDDDDDDDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGJJJMMMPPPRRRSSSUUUWWWXXX___dddjjjooottt}}}}}}ooo___UUUNNNIIIGGGIIIEEEGGGIIIIIIJJJLLLOOOSSSVVV\\\eeennnssswwwyyy{{{yyy{{{}}}}}}}}}|||}}}~~~|||xxxzzz}}}tttmmmccc[[[TTTMMMEEE???999777555222000/////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++(((''''''((()))***(((&&&))))))))))))************''''''((((((((((((''''''************************'''((()))++++++++++++***((()))******(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******++++++++++++++++++******(((((())))))***+++------))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,................................................000000111111111111000000222111000///000111222444111///111555666777<<>>777444444333333000000/////////............---,,,,,,------,,,*********+++,,,------------************************+++)))(((((()))+++++++++(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,++++++******++++++---,,,,,,,,,,,,---......+++,,,,,,,,,,,,++++++***++++++,,,---............------------.....................---------,,,,,,...///000///---,,,---...000111111111000000222444111222555999???FFFLLLPPPQQQQQQOOOOOOXXXlllrrrbbbbbbfffoooyyy{{{tttnnnkkk```WWWUUU^^^iiipppzzz{{{mmmeee\\\TTTPPPNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGKKKMMMOOOSSSWWWZZZ[[[```ggglllpppwwwxxxiii\\\SSSMMMHHHGGGHHHIIIHHHJJJOOOPPPRRRYYYbbblll{{{{{{|||~~~~~~~~~xxxxxxyyyzzz||||||rrrkkkddd\\\VVVOOOIII@@@999666444444444000000000000000///......000///...............---)))***,,,...//////......++++++************++++++---+++(((((()))***+++***((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,+++++++++,,,------...///------------,,,+++*********+++,,,---............---------------------------------....../////////000111222111000///000111///000000000//////111333111222666<<>>888444333111111222111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,,,,,,,++++++++++++*********+++++++++******)))((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++************))))))))))))************))))))))))))+++***************++++++)))))))))))))))***++++++---------------,,,++++++---,,,,,,,,,+++++++++***------------------------........................////////////////////////....../////////000000000000////////////000111222000111222222333666:::===GGGIIIIIIFFFDDDJJJXXXccc~~~wwwgggiiiuuu~~~nnnbbbWWWTTTWWW]]]eeemmmttt|||}}}rrrhhh```ZZZUUURRRMMMKKKHHHFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIIIIJJJJJJPPPQQQSSSUUUXXX[[[^^^___bbbiiirrr||||||ppp^^^TTTKKKIIIIIIIIIJJJMMMPPPRRRZZZdddooo{{{yyysssnnnnnnsssyyy}}}~~~uuukkkddd[[[UUUPPPJJJBBB;;;555333111111222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))***+++++++++++++++***(((((()))))))))************)))((((((''''''''''''))))))))))))))))))))))))((())))))))))))******************)))))))))))))))++++++******))))))((((((*********)))******+++,,,,,,++++++++++++,,,---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,---...///////////////////////////////////////000000000000000000000000000111111111000111111222333888===BBBIIIIIIFFFBBBBBBKKKZZZggglll___kkk{{{xxxjjj```WWWWWW]]]eeepppyyy}}}vvvkkkaaaZZZUUUQQQOOOJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMRRRTTTVVVXXX[[[___cccfffkkksss~~~pppdddWWWOOOIIIHHHJJJJJJMMMQQQSSSYYYcccooo|||zzzssssssssswww}}}zzzoooggg]]]WWWSSSMMMEEE>>>777555222111222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111222***++++++,,,,,,,,,++++++))))))***+++++++++******))))))))))))************+++***)))((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))******++++++******))))))((((((******))))))***++++++,,,,,,,,,,,,+++,,,------...------.........---,,,,,,******+++,,,------..............................,,,,,,,,,,,,,,,---//////////////////////////////////////////000000000000///000000111111111111111111111222222555:::@@@EEEKKKJJJGGGEEEGGGSSSdddqqqxxxiiidddrrr}}}~~~yyyrrrfff___ZZZ]]]dddnnn{{{~~~vvvoooeee[[[UUURRROOONNNHHHGGGFFFEEEDDDDDDFFFGGGFFFGGGIIIKKKMMMNNNPPPQQQSSSUUUYYY\\\___ccciiinnnxxxwwwfff[[[QQQKKKGGGHHHJJJKKKPPPUUUXXXbbbooo|||yyyyyyxxxzzz~~~vvvlllaaaZZZVVVQQQHHH@@@999777333222222222111000........................------------------------+++***(((((())),,,///222***++++++++++++,,,,,,,,,))))))*********))))))((()))))))))*********+++++++++******))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************))))))))))))))))))))))))***+++,,,,,,***************+++,,,,,,...............---,,,,,,******+++,,,---...//////..............................//////000000000000////////////////////////....../////////000000000///000111111222222111111111222333444666;;;BBBFFFGGGGGGFFFGGGNNN\\\nnnzzzmmmjjjmmmwww|||}}}}}}{{{wwwpppjjjaaa]]]]]]cccmmmyyyyyynnnhhh^^^WWWRRROOONNNMMMFFFGGGGGGFFFDDDEEEGGGIIIHHHIIIJJJMMMOOORRRSSSTTTUUUYYY]]]aaadddjjjrrryyy|||kkk]]]UUUMMMHHHFFFIIIKKKMMMRRRYYYbbbnnn}}}~~~}}}rrrfff^^^[[[UUULLLCCC;;;888444222111111000///................................................******)))))))))***+++,,,++++++*********+++------)))))))))))))))((('''&&&))))))*********+++++++++)))))))))((())))))******))))))))))))))))))))))))************+++++++++,,,((()))))))))************)))))))))))))))*********))))))))))))***+++,,,---+++************+++,,,,,,...............------,,,+++,,,,,,,,,------.................................///000111111000//////////////////////////////------.........////////////000111222222222111111111333444666888===BBBFFFCCCDDDFFFKKKVVVfffyyyxxxfffmmmuuuzzz}}}}}}uuupppkkkeeeaaa^^^]]]aaalllxxxyyysssfff```YYYSSSOOOMMMLLLKKKEEEGGGGGGFFFEEEEEEHHHKKKIIIJJJLLLOOORRRUUUWWWXXXYYY^^^dddhhhlllsss}}}ooo```UUUOOOJJJGGGGGGKKKOOORRRYYY```mmm|||vvviiiaaa^^^XXXNNNEEE===:::555222111111000///........................//////////////////////////////000000///---,,,+++,,,+++***))))))+++---...))))))))))))((('''%%%%%%)))************+++++++++((((((((((((((()))***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))*********+++(((((())))))******++++++))))))))))))***+++,,,---------,,,,,,------...///......//////......---,,,......---------,,,,,,,,,////////////////////////,,,---///000000...---+++////////////////////////------------.........//////000111222333222111111222333555777999===BBBFFFEEEGGGLLLTTTaaasss|||jjjeeeqqqzzz|||xxxnnngggaaa]]]ZZZ^^^___fffsss|||sssnnnaaa\\\UUUPPPMMMLLLKKKIIIEEEGGGHHHGGGEEEFFFIIILLLJJJKKKMMMPPPSSSVVVXXXZZZ]]]bbbiiimmmrrryyyxxxfffXXXOOOLLLKKKIIIJJJOOOTTTXXX```hhhuuu|||pppgggaaa[[[UUUQQQCCC@@@;;;666222000/////////.........------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******'''((()))******************)))))))))(((((('''''''''((()))***************((()))***+++,,,+++******'''))),,,+++))))))+++...------,,,+++***)))(((((())))))************))))))))))))))))))************++++++,,,,,,,,,,,,------)))************+++++++++/////////...------,,,,,,------......//////000000,,,,,,------...---------............/////////000333222111000//////////////////111222222333333333888777777;;;@@@DDDEEEEEEGGGEEEJJJ\\\sssrrrooopppyyyuuuhhh```[[[WWWXXX\\\^^^hhhuuu~~~tttkkkdddXXXVVVSSSOOOLLLJJJIIIHHHEEEFFFFFFFFFFFFGGGJJJLLLKKKOOOSSSTTTTTTVVV[[[___^^^hhhrrrvvv}}}{{{lll\\\PPPKKKLLLEEEJJJNNNPPPRRRYYYeeeooo{{{ssshhh```YYYSSSNNNFFFBBB<<<777222000000000////////////.........---.........---------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********+++******)))))),,,+++++++++************((())))))************)))((()))***+++,,,++++++***)))+++,,,,,,)))(((***,,,,,,++++++******))))))((())))))************))))))))))))))))))************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...............---------------------........................------,,,+++---------............///222111111000000000000000///000111111222222222222444666999???DDDHHHHHHGGGEEEIIIUUUiii~~~rrriiihhhuuu|||xxxkkk___ZZZZZZZZZ]]]bbbcccmmmzzzyyyooofff```WWWUUURRRNNNKKKIIIHHHHHHEEEFFFGGGFFFFFFHHHKKKMMMNNNQQQUUUVVVVVVYYY^^^bbbeeepppzzz~~~mmm```TTTJJJFFFGGGGGGLLLQQQTTTXXX```nnnyyy}}}xxxzzzlllbbbZZZSSSOOOIIIEEE???888333111111222000000000000////////////.........------------,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++******************+++******))))))))))))***++++++++++++***,,,------,,,***((()))***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...............---------------,,,,,,,,,/////////...---,,,+++***,,,,,,---------.........000000000000000111111222000000111111111111111111111666===EEEJJJLLLKKKJJJHHHUUUhhh|||vvvjjjiiimmmzzzlll___TTTSSSZZZ```fffjjjmmmvvvzzzrrrhhh```ZZZTTTRRROOOLLLJJJHHHGGGGGGEEEFFFGGGGGGGGGIIILLLOOOPPPSSSVVVXXXYYY\\\bbbgggnnnzzztttcccXXXRRRLLLIIIIIIIIINNNTTTZZZ```lll{{{yyytttsssggg___XXXTTTNNNIIIBBB:::555333333333111111111000000000000///............---------------,,,,,,++++++,,,,,,---,,,+++******))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******)))((())))))******++++++++++++,,,,,,,,,+++************((((((((())))))*********)))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...//////000///......------,,,,,,,,,......///......---,,,,,,---------.........//////////////////000111222333111111111000000111111111000888BBBJJJMMMMMMMMMMMMRRRdddzzzyyyllliiiooowww{{{|||dddWWWMMMQQQ\\\fffmmmqqqttt||||||sssjjjaaaZZZTTTQQQOOOMMMJJJHHHGGGGGGGGGEEEGGGHHHHHHIIIKKKNNNQQQQQQTTTWWWXXXZZZ___gggmmmvvv}}}lll[[[TTTQQQNNNLLLLLLKKKPPPWWW___jjjxxx}}}uuuqqqxxxlllccc\\\WWWQQQMMMFFF>>>888555444444222111111111000000000000//////.........------------,,,,,,++++++,,,,,,---,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++++++++***)))(((***************++++++++++++******+++,,,,,,,,,,,,(((((())))))******++++++******++++++++++++******************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000/////////......------,,,------...////////////////////////000000000000////////////000111333333222111111000111111222333444<<>>777555333///...////////////...///000000///...------------------------------......---,,,+++***)))(((,,,,,,,,,,,,,,,+++******------,,,,,,+++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))'''&&&&&&((()))***++++++***)))(((,,,+++***))))))***+++,,,,,,,,,------------......------,,,,,,,,,+++++++++//////////////////......+++,,,---...////////////............/////////////////////...//////000000111111111111111111111111000222333333444777===AAAJJJNNNPPPPPPRRRaaayyywwwhhhfffggglllpppttt}}}nnn___\\\___gggooouuuzzzxxxtttiiibbbYYYSSSQQQOOOKKKHHHDDDEEEFFFFFFEEEFFFHHHJJJNNNOOOPPPRRRTTTWWW[[[^^^gggmmmvvvyyyhhhZZZRRRMMMKKKKKKOOORRRUUU]]]fffsss}}}uuukkkccc^^^XXXSSSOOOIIIAAA<<<999666222000000000000/////////000000000///......,,,---......///...---,,,000///...,,,+++)))((('''++++++++++++++++++***)))///...,,,+++***+++,,,,,,((())))))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((&&&%%%$$$)))***,,,,,,---,,,+++***++++++************++++++,,,,,,------------......---,,,,,,,,,,,,+++++++++111000000///......---------...///000000000000000............////////////////////////000000111222111111111111111111111111111111222333555999@@@DDDJJJKKKKKKNNNXXXlllyyygggjjjooossstttvvvxxxfff[[[```eeennnvvv{{{yyyrrrnnn```[[[TTTPPPOOONNNKKKIIIDDDEEEEEEEEEEEEGGGJJJMMMPPPRRRSSSUUUWWW[[[___cccnnnttt~~~zzzkkk^^^RRRKKKKKKKKKNNNSSSUUUZZZfffrrrzzzooofffaaaZZZUUUQQQKKKEEE???999666333111111111111000111000000000111111000///...///000000///---***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))------,,,+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***+++,,,---------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,..............................---------,,,,,,,,,......///000000000000000............////////////////////////000111333333111111111111111222222222111111111333777<<>>999555111333222222111000///......---......///...,,,***)))***---000...)))(((***...------------------------)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))+++,,,******))))))******+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++---......---+++***++++++***)))***+++,,,---///////////////.........................................................000000000000000000000000000111222222111000111222555444333444666;;;@@@CCCFFFIIIHHHFFFOOOcccvvv~~~yyymmmsssyyyzzzyyyzzzrrrhhheeebbbkkk{{{}}}tttlllddd___SSSQQQNNNKKKHHHFFFEEEEEEEEEGGGIIILLLNNNQQQUUUXXX[[[]]]aaagggqqq~~~zzzoooaaaXXXQQQMMMNNNRRRRRR\\\hhhrrr}}}zzzyyyxxxwwwvvvtttqqqooolllkkkccccccbbbaaa___^^^]]]]]][[[[[[ZZZYYYXXXVVVVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^aaadddeeemmmmmmooorrrtttwww~~~vvvttt~~~uuuiii___YYYUUURRRLLLGGGCCC>>>999555222222111111000000//////111111222222111///...---+++...000///,,,***+++---------------------------,,,---.........---,,,+++++++++++++++++++++++++++******((((((((()))+++,,,+++++++++++++++,,,,,,---,,,------------,,,++++++,,,,,,++++++++++++++++++***+++---......---+++***......---------...///000////////////....................................////////////////////////000000000000000000000000000111222222111000111222333333222444777;;;@@@CCCEEEGGGGGGIIIUUUiiiyyyuuunnnuuu|||sssjjjiiipppvvvwwwnnnfff^^^ZZZQQQPPPMMMJJJHHHFFFEEEEEEFFFHHHLLLNNNQQQTTTWWWZZZ^^^aaafffmmmxxx}}}zzzlllcccXXXRRRMMMKKKMMMRRRXXXdddsss||||||}}}~~~|||{{{xxxuuuqqqmmmkkkiiihhhhhhgggeeecccaaa___^^^YYYXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWZZZ\\\]]]bbbaaacccgggiiilllttt~~~vvvnnnvvv}}}nnnbbbZZZSSSPPPLLLGGGCCC===888444111111111111111111111000222222222222222000//////---.../////////...,,,,,,------------------------000000///...,,,+++***)))******************************)))((()))***+++,,,,,,,,,++++++,,,,,,---...---............---,,,,,,,,,,,,,,,++++++*********++++++------------++++++,,,,,,+++++++++,,,---...................................................000000000000000000000000000000000000000000000000000111222222111000111222111111222444777<<>>BBBEEECCCDDDHHHTTTeeeuuu|||~~~zzzpppxxx{{{|||qqqqqqxxx|||ttthhh^^^WWWRRROOOKKKJJJIIIGGGFFFFFFGGGGGGHHHLLLQQQUUUXXX[[[___aaafffllluuu~~~}}}|||{{{}}}~~~}}}~~~|||zzzyyyyyyzzz|||}}}{{{|||}}}}}}|||xxxuuurrrsssssstttuuuvvvvvvuuuuuutttssssssrrrqqqpppppppppllllllkkkhhheeeaaa]]][[[RRRNNNKKKLLLMMMOOOVVV^^^gggwwwxxxyyy|||zzzuuuzzzuuuooojjjgggeeecccbbbaaa``````____________^^^\\\ZZZXXXUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZ[[[ZZZ]]]aaadddgggpppzzz{{{wwwvvv{{{}}}yyyggg\\\TTTQQQMMMHHHDDD@@@:::777111111111111222222222222//////..................000//////000111000...,,,------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---------......//////////////////////////////........................////////////////////////000111222222111000111222000111333666:::???DDDFFFDDDEEELLL[[[kkkwww|||}}}wwwttt}}}}}}~~~rrrkkkpppyyy|||ooocccZZZTTTPPPMMMIIIHHHGGGFFFFFFGGGIIIIIIJJJMMMRRRWWWZZZ^^^bbbeeejjjqqq||||||zzzxxxwwwwwwvvvuuusssvvvuuusssqqqooommmkkkjjjhhhjjjlllnnnnnnmmmkkkjjjiiiiiigggffffffgggiiijjjiiijjjkkkkkkiiigggcccaaacccccccccdddddddddddddddccccccbbbbbbaaaaaa``````ZZZZZZZZZYYYWWWUUUSSSRRRNNNKKKKKKNNNPPPTTT]]]fffrrr~~~tttpppiiijjjnnnuuu{{{~~~}}}zzzpppjjjiiittt}}}zzzssskkkeee```\\\[[[[[[[[[YYYXXXWWWWWWWWWXXXZZZYYYXXXVVVUUUSSSRRRQQQTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTUUUWWWYYYZZZYYYYYYZZZZZZ[[[]]]^^^___bbbaaadddiiilllpppyyy}}}yyypppkkkiiimmmssszzzmmm```TTTPPPKKKFFFBBB>>>:::777222222222222222222111111111000000//////000000111000/////////............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---......//////////////////////////////........................000000000000000000000000000111222222111000111222111222444888<<>>BBBEEEGGGIIIMMMZZZmmm{{{yyysssyyyvvvmmmjjjkkkmmmsssyyysssmmmcccZZZSSSNNNKKKIIIFFFEEEFFFFFFHHHJJJMMMNNNPPPRRRVVVYYY^^^dddlllqqqzzz|||xxxssspppkkkjjjhhhddd```]]]]]]^^^XXXVVVTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKMMMRRRWWW___nnn{{{xxxnnnfff___\\\___[[[\\\]]]^^^___^^^\\\[[[ZZZ\\\```gggsss}}}tttkkkddd```______\\\[[[[[[ZZZ[[[]]]___```aaaaaaaaa``````_______________```______^^^]]]]]][[[[[[[[[\\\\\\]]]]]]]]][[[\\\^^^```bbbeeefffgggddddddcccdddgggjjjnnnppppppqqqqqqrrrtttvvvwwwxxx||||||{{{uuuhhhbbb___dddmmmyyy{{{mmmYYYTTTMMMGGGCCCAAA???>>>444444333333222111000000111111000//////000111222...000111---)))(((---333------------------------,,,---...//////---+++*********************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------......------,,,+++))))))***+++,,,------...---,,,,,,++++++,,,,,,------...///000000000///...++++++,,,,,,---...//////000000000000000000000000000000000000000000000000000000000000000000000000000222222222111000111222555666888;;;???CCCFFFHHHKKKQQQ```tttssspppyyyssskkkeeeiiipppuuuyyy}}}|||lllggg^^^VVVPPPLLLIIIFFFEEEEEEFFFGGGIIIKKKNNNOOOSSSUUUWWW[[[___gggooouuu~~~zzzsssnnniiieeeaaa^^^\\\\\\[[[XXXUUUSSSTTTUUUOOOMMMKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPUUU[[[eeevvvyyylllgggccc^^^\\\___]]]]]]]]]\\\\\\[[[ZZZZZZ\\\```eeeiiiqqq}}}zzzqqqjjjfffffffffddddddcccccceeegggjjjlllkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhiiihhhhhhgggfffeeedddddddddeeeffffffggggggfffgggiiilllnnnqqqssstttnnnnnnnnnooorrrvvv{{{}}}~~~|||vvvlllfffccciiissspppbbbXXXOOOLLLJJJDDD>>>;;;999666444333333333222000---...///000000///...---000000///...............------------------------//////...---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++------///---+++,,,///000///---........................000///...------...///000//////000000000000//////---......///000111111222333222111111111222333444333888888===FFFEEEDDDMMMQQQgggyyy|||}}}qqqeeeqqq|||||||||ooogggfffiiirrrwwwzzz|||tttfff```WWWOOOKKKIIIGGGGGGFFFCCCBBBEEEKKKQQQTTTUUUUUUWWWZZZ]]]aaajjjvvv~~~~~~tttmmmmmmggg```[[[ZZZYYYWWWVVVQQQQQQPPPOOONNNMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLMMMPPPSSSOOONNNNNNOOOQQQSSSSSSRRRRRRQQQQQQPPPOOOOOONNNNNNSSSRRRPPPNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOSSSSSSQQQPPPOOOOOOOOOOOOSSSRRRPPPNNNMMMNNNOOOPPPQQQQQQVVV^^^gggqqqxxxtttooollljjjhhhgggfffbbbaaaaaaaaabbbccceeefffgggiiilllpppvvv~~~|||wwwtttqqqpppuuuqqqmmmmmmqqqvvvxxxyyyyyyzzz|||~~~}}}zzzwwwttttttuuuvvvvvvuuusssqqqoooqqqppppppqqqsssuuuwwwxxxyyyyyy{{{~~~}}}}}}}}}{{{oooppprrrzzzwwwggg\\\SSSPPPMMMGGGAAA???:::777444333333333222111......///000000///......000000///...............++++++++++++++++++++++++///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------...---+++---///000///---........................000///...------...///000//////000000000000/////////000000000111222222222333222111111111222333444444:::;;;???HHHFFFFFFPPP^^^pppqqqkkkuuuvvvkkk```bbbiiisssyyy~~~wwwooo```[[[SSSMMMIIIHHHHHHGGGFFFEEEEEEHHHNNNSSSVVVVVVWWWZZZ]]]aaafffppp}}}}}}wwwppphhhbbbaaa]]]WWWTTTTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOOOOOOOPPPRRRTTTVVVUUUUUUWWWYYYZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUVVVVVVWWWVVVVVVUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUYYYWWWVVVTTTTTTUUUVVVWWWYYYYYY]]]dddkkkrrrzzzwwwtttrrrrrrrrrqqqpppnnnnnnmmmnnnoooqqqsssttttttvvvyyy|||zzzzzz~~~~~~~~~~~~}}}xxxyyy~~~nnnbbbXXXTTTQQQKKKEEECCC<<<999444222222333333333...//////000000//////...000000///...............++++++++++++++++++++++++.........------,,,,,,+++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---/////////...//////////////////////////////............////////////000000000000//////222222222222222222222222333222111111111333444555666===>>>CCCJJJHHHIIIUUUmmm{{{}}}tttuuu|||qqqiii___eeeoooyyyzzzppphhhZZZUUUNNNIIIGGGGGGGGGGGGGGGGGGIIILLLRRRVVVXXXXXXYYY\\\aaafffnnnyyy|||ssskkkfffaaa[[[WWWWWWUUURRRQQQRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRTTTUUUUUUQQQSSSUUUUUUUUUVVVWWWYYYZZZYYYYYY[[[]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]XXXXXXYYYZZZ[[[\\\]]]^^^YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[``````___^^^___```aaabbbeeeeeehhhnnnqqqttt}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~ttthhh\\\VVVRRRLLLGGGEEE>>>:::555222222333333444/////////000000/////////000000///.............................................---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,---------------------...//////...000000000000000000000000/////////......///////////////000000000000//////222222222222222111111111333222111111222333555666777???BBBEEEKKKJJJMMM\\\wwwwwwyyyqqqkkkhhhqqq||||||tttjjjcccVVVRRRLLLHHHGGGGGGGGGFFFGGGHHHLLLPPPTTTWWWYYYYYYZZZ^^^eeellluuutttoooggg```]]]ZZZXXXVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXUUUVVVWWWYYYZZZ[[[\\\\\\YYY[[[]]]^^^^^^^^^```aaa```^^^]]]^^^bbbeeeggghhhhhhfffdddbbbbbbbbbcccdddaaabbbccceeeffffffffffffbbbbbbccccccccccccbbbbbbbbbccccccdddeeeeeeeeeeeeiiiiiiiiijjjkkkmmmnnnoooqqqqqqssswwwxxxxxx~~~|||yyy{{{zzzmmm___XXXRRRKKKFFFDDD???;;;666333222333444444000000000//////000000000000000///.......................................---------------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,---...............///000000000000000000000000...//////////////////...//////000000000000//////111111111111111111000000222222111111222444555666888AAADDDFFFKKKKKKSSSeee{{{}}}vvvuuupppsss}}}xxxooofff___UUUQQQLLLHHHGGGFFFFFFEEEGGGIIINNNRRRVVVXXXYYYZZZ[[[aaaiiirrr}}}tttjjjfffaaa]]][[[ZZZ[[[[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]___aaabbbbbbbbbbbb```bbbdddeeeeeefffhhhjjjmmmkkkhhhiiimmmssswwwzzzsssrrrpppmmmlllkkkkkkkkkllllllmmmnnnnnnnnnnnnmmmoooppppppppppppooonnnnnnmmmnnnppprrrssstttttttttssstttuuuwwwyyy{{{}}}~~~}}}}}}zzzxxxyyysssdddZZZSSSLLLFFFDDD???<<<777444444444444333111000000//////000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............------,,,---......------...000////////////////////////......////////////......//////000000000000//////000000111111111111111111222222222222333444666777;;;DDDGGGHHHLLLNNNZZZppp|||zzzuuuqqqvvv}}}tttjjjaaa\\\SSSOOOKKKHHHGGGGGGFFFFFFHHHLLLPPPTTTWWWYYY[[[]]]___fffqqq|||zzzjjjaaa___]]][[[[[[\\\^^^___\\\^^^^^^]]][[[YYYXXXYYY[[[[[[\\\]]]^^^```bbbcccdddfffhhhjjjkkkllllllkkkjjjkkklllllllllnnnqqqtttyyywwwvvvwww{{{~~~}}}|||zzzxxxwwwvvvxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvuuutttvvvyyy{{{}}}~~~}}}~~~{{{jjj___WWWNNNHHHFFF???<<<888666555555333222111111000//////000111111000000///...............------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,---...//////...---,,,+++---//////---,,,...000........................---...///000000///...---//////000000000000//////000111111111222333333333222222222222333555777888>>>HHHJJJIIINNNRRRbbb{{{~~~{{{pppnnnrrr{{{xxxnnnddd\\\WWWNNNKKKHHHFFFGGGHHHHHHGGGKKKOOOSSSVVVXXXZZZ^^^aaaeeemmmzzzrrrcccZZZZZZ[[[[[[\\\^^^aaacccaaacccdddbbb```^^^```aaadddddddddeeefffhhhiiijjjnnnpppsssvvvyyyzzzzzzzzzwwwwwwwwwvvvwwwzzz~~~~~~~~~|||ooocccYYYPPPJJJHHH>>><<<999777777555333111222111000//////000111222000000///...............////////////////////////------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,+++---//////---,,,...000........................---...///000000///...---//////000000000000//////111111222333333444555555222222222222333555777888AAAKKKLLLKKKOOOUUUggg~~~|||xxx{{{tttjjjjjjmmmwww~~~tttjjj```XXXSSSJJJGGGEEEEEEFFFHHHIIIIIIMMMQQQUUUXXXYYY\\\```dddjjjsssmmm```WWWXXX[[[\\\^^^```ccceeegggiiijjjiiiffffffiiikkklllllllllmmmnnnoooqqqqqqvvvxxx|||yyy~~~uuueeeYYYOOOIIIGGGBBB@@@;;;666333222111222222222222222111111000///000000//////.........---,,,,,,,,,---...///000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------------------------------+++,,,---......,,,***)))***+++,,,---...000111111///...------...///000111111111111111000///...---000000000000/////////////////////000111111222222222222222444666888;;;<<>>AAAEEEEEEIIIVVVkkkxxxkkkjjjmmmqqqtttxxxqqqggg^^^VVVPPPKKKHHHEEEEEEDDDFFFIIIMMMRRRTTTYYYXXX[[[```dddiiisss~~~ppp]]]UUUTTTTTTXXXaaammmyyywwwiii[[[PPPJJJFFFDDDAAA<<<999666444333000000111111111000//////.........///////////////...............---------,,,,,,,,,,,,+++***)))(((---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---,,,,,,,,,............------------//////////////////......++++++,,,...////////////000000//////////////////000000000111222222333333222222222444777<<<@@@CCCEEEEEEMMM^^^rrrooojjjnnnssswww{{{|||ssslllbbbYYYSSSNNNJJJHHHEEEEEEEEEGGGKKKOOOTTTWWWXXXXXX[[[```fffmmmzzznnn\\\UUUSSSTTTYYYcccqqq}}}nnn^^^RRRNNNHHHFFFBBB>>>:::777444333000111222222333333222222.........///////////////------.................................------,,,***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........------------------------------------.........///000000000000000//////////////////000//////...---+++,,,---...///000000000222222222222111111000000000000111111222333333333222333444777:::???BBBDDDBBBFFFSSSgggxxx{{{|||wwwjjjkkkpppttt{{{~~~wwwnnnggg^^^UUUOOOLLLIIIGGGEEEEEEFFFIIIMMMQQQUUUXXXXXXXXX\\\dddkkktttlll\\\WWWSSSUUU[[[fffuuu~~~}}}~~~~~~~~~}}}|||tttaaaVVVTTTIIIGGGDDD@@@<<<888555333111222222222222222111111............/////////000,,,---------.../////////------...////////////...)))))))))******++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------...............///000000/////////000000000000000//////000000000///---,,,---...//////000000000000111111111111111222222222000111111222222333333444111333666:::>>>AAADDDEEEBBBKKK]]]rrr~~~{{{rrrttt~~~{{{|||vvvkkkffflllsssxxx{{{sssiiicccZZZQQQLLLIIIGGGFFFFFFFFFHHHJJJNNNRRRVVVXXXYYYZZZ```iiirrr|||jjj\\\XXXTTTWWW^^^iiixxxzzzzzz|||}}}~~~zzzyyyyyyzzzxxxcccYYYXXXIIIGGGDDDAAA<<<888555444111111111000000...---------.........//////000000,,,,,,------...///000000++++++,,,---............******+++,,,---......///***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------------------------------------...///000------------......////////////000000000///---,,,...//////000000000000000------...///000111222222000111111222222333444444111333888<<<@@@CCCEEEEEEFFFQQQfffzzzuuulllnnnzzzyyy{{{iiibbbcccmmmvvv~~~xxxqqqfff```WWWOOOJJJGGGFFFEEEFFFGGGHHHKKKOOOSSSVVVYYY[[[\\\cccnnnxxxiii[[[XXXTTTXXX___kkkyyy|||wwwxxx{{{~~~yyywwwwwwyyymmm```ZZZOOOMMMHHHCCC>>>999666444111111111111000000000000000000///...---,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------------------------------------------------------------------------------...------,,,,,,,,,------000///---,,,,,,---...///000000111111111111000000............/////////000000000000000000000000000///000111111000///111222666222333<<>>:::999666444222333333333222111111111111000000000000///////////////////////////.........------------........./////////000000------------,,,+++******,,,,,,,,,---------......111000.........---,,,++++++,,,------......------......------------..................////////////000000000000000000000000000000111111111111000000111111111000000000000000111222333333222333555777<<<<<>>;;;777555222111111111111000111111111111000000000000/////////////////////////////////.........------++++++++++++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,+++++++++,,,------......------......------------..................////////////000000000000000000000000//////000000000000//////222222222111111111111111111222333333222333555777<<<>>>EEEKKKHHHIII\\\rrr{{{zzzuuuoooggg___WWWQQQKKKGGGHHHHHHHHHHHHIIILLLQQQUUUVVVZZZ^^^___aaahhhttt~~~yyyhhhaaa___dddmmmzzz{{{yyywwwuuuuuuuuuvvvwww|||\\\dddtttkkkaaaWWWQQQLLLDDD???===888555222111111111111000111111111111000000000000////////////////////////000000000/////////......*********++++++++++++,,,******,,,------.........,,,,,,,,,---------......***+++++++++,,,,,,,,,---,,,,,,---............---......------------..................////////////000000000000000000000000000000000111111000000000222222222222222222222222333333444333333333666888???BBBHHHKKKIIIMMMbbbzzz|||{{{}}}~~~ooojjjbbbZZZSSSNNNIIIEEEGGGGGGHHHHHHIIIMMMRRRVVVXXX[[[___bbbfffooo}}}~~~llleeecccgggppp{{{}}}}}}xxxuuutttuuuuuuxxx{{{^^^dddrrr}}}}}}lllbbbXXXRRRLLLEEEAAAAAA:::888555333333444333222111111111111000000000///////////////////////////000000000000////////////---------------------...++++++,,,---......------,,,,,,,,,---------......,,,---......---,,,---...,,,------.....................------------..................////////////////////////////////////222222222222222222222222111111111222222222222222444444444444333444777:::BBBFFFKKKLLLJJJQQQhhh{{{|||~~~yyylllggg___XXXRRRMMMIIIGGGFFFGGGHHHIIIJJJNNNSSSVVVYYY\\\aaafffmmmyyyrrrjjjfffkkkttt}}}}}}{{{yyywwwvvvuuutttxxx}}}\\\___jjjzzzxxxqqqeeeXXXQQQLLLGGGDDDEEE;;;888555444444444333222111111111111000000000///////////////////////////000000000000////////////////////////............---.........------,,,+++,,,,,,,,,---------......---///000...+++***+++,,,,,,---......//////............------------..................////////////////////////////////////222111000000000000111222000000000000111111222222444444444444444666:::===FFFIIILLLLLLMMMXXXooo|||zzzzzz{{{|||rrrhhhccc[[[TTTPPPLLLIIIGGGEEEGGGIIIJJJLLLPPPTTTXXX[[[^^^dddkkkvvvxxxpppiiioooyyy|||{{{}}}xxxvvvtttrrrvvvzzz}}}```^^^dddwwwvvvtttzzz|||kkkYYYQQQNNNJJJGGGGGG:::777444222222222111///111111111111000000000000////////////////////////000000000/////////.........---------------,,,,,,/////////......---++++++,,,,,,,,,---------......+++---///,,,)))&&&(((***------...////////////.........------------..................////////////000000000000000000000000000///...------...///000/////////000111111222222333444444444555888===AAAHHHJJJLLLNNNTTTcccxxx}}}wwwvvvxxxxxx{{{|||~~~zzzooobbb]]]VVVOOOKKKIIIGGGFFFEEEGGGJJJLLLNNNRRRVVVZZZ\\\```gggqqq~~~}}}vvvnnnuuuyyytttrrrppptttxxx{{{}}}fff___]]]lllsssoootttuuu]]]RRRPPPMMMIIIGGG:::888444333222222111///111111111111000000000000/////////////////////////////////.........---------------,,,,,,+++++++++---...............------,,,,,,,,,---------......))),,,...,,,(((&&&))),,,------...///////////////......------------..................////////////000000000000000000000000111000...------...000111//////000111111222333333222333333444666:::@@@DDDHHHIIIKKKOOO\\\ooo{{{uuutttxxx{{{xxxwwwvvvmmm^^^YYYRRRLLLIIIGGGFFFFFFFFFHHHKKKNNNPPPTTTXXX\\\]]]bbbkkkwwwzzzsss{{{|||vvvrrrmmmqqqvvvxxxzzz}}}ggg[[[SSS^^^zzzppplllooo|||```TTTRRRPPPJJJFFF===:::777555444444333111111111111111000000000000///////////////////////////.........------------.........------,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......))),,,///...***))),,,000---......///////////////.........------...................../////////000000000000000000000000000444333111000000111333444000000111222333333444444111222333444666;;;AAAFFFHHHHHHJJJQQQbbbxxx{{{vvvtttzzzzzzrrrttt|||ooofff^^^YYYRRRLLLIIIHHHGGGGGGFFFIIILLLOOORRRUUUZZZ]]]]]]ccclllzzz}}}www~~~|||{{{zzzyyyzzz}}}yyyuuullloootttvvvwwwzzzjjj\\\RRRZZZoooqqqeeegggsssjjj[[[UUUPPPKKKHHH@@@<<<888555444333222111222111111000000000000000////////////////////////111000///------......///000///...---------------,,,---...//////...---,,,......---------......///........................---------............///........................---------............///////////////000222333444///////////////000111111111111222222222333333333333555666666777;;;CCCIIIGGGIIIKKKVVVnnn~~~xxxwww{{{~~~{{{ssswww|||xxxmmmggg[[[WWWQQQKKKGGGEEEEEEFFFHHHKKKOOOSSSTTTVVVYYY\\\aaagggsssyyyyyy{{{vvvpppnnnnnnllljjjmmmppptttyyy}}}wwwwwwsssssstttuuuxxx{{{lll___UUUXXXhhh}}}rrreeeeeerrrooo___XXXQQQKKKHHH@@@===999555444333222111222111111000000000000000////////////////////////111000///...---....../////////...---------------------............------,,,,,,,,,---...///000111...............------------------............///................................./////////000000//////000000000000000000///////////////000111111111222222222222333333333444555666666888<<>>999666555444222111222111111000000000000000////////////////////////000000///............/////////...------------............------.........***+++,,,---...000111111//////.........------------------............///////////////////////////////////////000000000111//////000111000///...---000////////////000111111222222222222333333333333444555666777999???EEEJJJGGGKKKUUUhhh{{{uuuttt}}}yyyrrrpppxxxvvvjjj___XXXRRROOOKKKGGGFFFFFFHHHJJJHHHLLLQQQTTTVVVZZZ```eeekkksss}}}pppggg```aaahhhsss{{{xxxxxx~~~pppiii```YYYWWWVVVTTTSSSPPPTTTZZZ___eeekkkppptttxxx{{{|||vvvuuuttttttuuuyyy}}}oooggg^^^WWWVVVaaayyyzzzhhheeeppp{{{hhh\\\SSSLLLJJJCCC???;;;777555444222111222111111000000000000000////////////////////////000/////////............///......---------......///...---,,,,,,---...///+++,,,---.../////////000/////////...------,,,,,,---------............///000000000000000000000000....../////////000000000---...000111111///---,,,000000//////000000111222222222222333333333444444555555666888<<>>DDDIIILLLHHHLLLZZZqqqvvvqqqqqqvvvzzz{{{mmmnnntttvvvkkkaaaXXXRRROOOLLLHHHEEEDDDEEEHHHJJJMMMPPPTTTTTTTTTZZZdddlllzzz~~~ooobbbWWWQQQOOONNNQQQVVVZZZ```lllxxxqqqpppuuussseee\\\XXXQQQLLLIIIHHHGGGGGGHHHKKKNNNQQQRRRSSSUUUWWW[[[^^^cccgggmmmvvv~~~vvvtttrrrrrruuuzzzkkkjjjggg___VVVYYYkkk~~~rrriiiooopppaaaUUUOOONNNFFFBBB===999666444222000222111111000000000000000000000000000000000000000/////////000///......---...------------...//////.........------............//////000///---,,,+++........................---------............///////////////////////////------------............+++,,,...000111111111111111000000000000111222222333333333333444444444444666555666:::AAAGGGKKKMMMNNNTTTddd{{{~~~wwwssstttvvv|||yyynnnrrr{{{|||qqqggg^^^VVVRRRMMMKKKGGGEEEDDDFFFIIIKKKNNNRRRUUUUUUUUU[[[hhhrrrrrrcccWWWPPPLLLLLLLLLNNNRRRTTTYYYfffsssyyymmmllllllmmmrrryyymmmmmmttt{{{iii\\\SSSPPPKKKGGGDDDCCCCCCDDDEEEHHHLLLOOOQQQSSSUUUVVVUUUYYY]]]bbbiiitttyyyvvvsssrrruuu{{{jjjkkkjjjcccZZZXXXeeeuuuvvviiimmm{{{vvveeeXXXQQQPPPGGGCCC>>>999666444222000222111111000000000000000000000000000000000000000...///000000000///---------------------...//////------............------,,,---///000///...---+++,,,,,,------.../////////---------............///..................................../////////////////////000000111111111111111000000111111222333333333333444444444444555666555666;;;CCCIIIMMMNNNRRR[[[ooozzzyyyzzzvvv}}}uuuqqqwwwzzznnnddd[[[SSSOOOJJJIIIFFFDDDEEEHHHLLLOOONNNRRRVVVWWWXXX```ooo{{{xxxfffXXXOOOMMMMMMIIIJJJNNNRRRUUU[[[iiiwwwqqqggg\\\]]]^^^___ccclllzzz{{{iiikkkrrrssscccXXXMMMKKKHHHDDDAAAAAABBBDDDCCCFFFKKKOOOQQQSSSUUUWWWTTTWWW]]]ccckkkxxx~~~zzzvvvsssuuuzzzjjjkkkkkkfff\\\XXXbbbooowwwiiilllwww|||iiiZZZSSSRRRHHHDDD>>>:::777444222000222111111000000000000000000000000000000000000000...///000000000///---,,,---------------...///000,,,---...//////...---,,,***,,,...000000///...---+++,,,,,,---...///000000---------.........//////........................////////////000000000000222222111000000000000111111111111000111111222333333333333444444444555555666555777<<>>999666444444333222222111111111111222000000000000////////////......////////////..............................,,,,,,,,,,,,,,,---...///,,,...///000///...///000------,,,---------------................................................000000000000000000000000111111111111111111111111000000111111111222222222222222222333333444444444333666>>>FFFJJJJJJNNNTTTddd~~~}}}~~~yyyqqqsss}}}uuuhhh\\\SSSMMMIIIGGGDDDEEEFFFHHHKKKNNNQQQSSSVVVYYY^^^dddnnn}}}lll```TTTOOONNNMMMOOORRRXXXYYY___hhhssszzziii]]]TTTNNNNNNQQQQQQWWW```kkkyyyqqqhhhiiitttuuu^^^PPPIIIGGGEEEFFFHHHJJJJJJJJJIIIKKKLLLMMMOOOQQQUUUXXX^^^hhhyyy{{{|||RRRaaallltttzzzqqqdddcccddd}}}zzzyyywwweeeXXXMMMJJJEEE???;;;777555555000000000000000111222333000000000000////////////......////////////..............................,,,,,,,,,,,,---...//////---...000000///...///000,,,------------,,,------................................................////////////////////////111111111111111111111111000000111111111222222222111111222333333444555555444888@@@HHHKKKKKKPPPWWWgggoookkkpppxxxpppcccXXXPPPKKKHHHFFFDDDEEEGGGJJJMMMQQQSSSUUUVVV[[[bbbjjjuuuxxxfff\\\RRROOOOOONNNQQQUUU[[[^^^eeeooo{{{|||ooo```VVVOOOLLLNNNRRRSSS[[[hhhwwwxxxllliiinnn}}}{{{dddVVVNNNLLLJJJIIIKKKKKKKKKJJJKKKLLLLLLMMMOOORRRWWW[[[aaannn}}}|||LLL[[[gggsssxxxiiieee___uuu}}}www|||gggWWWNNNKKKFFF@@@;;;888666666000000000000000111222333000000000000////////////......////////////..............................,,,,,,------.........///---...000000///......///,,,---......,,,,,,---...........................................................................111111111111111111111111000111111111111222222222111111222333333444555555777;;;CCCJJJLLLLLLRRRZZZlllzzzkkkkkktttrrrkkk___UUUNNNJJJGGGFFFEEEFFFIIILLLPPPSSSVVVWWWXXX^^^gggqqq|||ppp___WWWPPPOOOOOOPPPTTTXXX```cccmmmzzzooocccVVVOOOLLLKKKNNNTTTXXXaaaqqqrrrkkklllvvvkkk]]]RRRPPPNNNMMMNNNNNNMMMKKKLLLMMMMMMMMMOOOSSSYYY]]]ggguuu}}}EEETTT```ppp{{{kkkfffZZZmmmxxx|||hhhWWWOOOLLLGGGAAA<<<999777666333333222111111111111111000000000000////////////......////////////..............................,,,---...//////...---------...000///...------...+++---///...,,,+++---...................................................////////////////////////111111111111111111111111000111111111111222222222000111111222444555555666999===EEEKKKLLLMMMUUU^^^vvvssskkkqqq}}}{{{mmmggg]]]TTTNNNJJJGGGFFFEEEGGGJJJNNNRRRUUUXXXYYYZZZaaalllxxxsssdddWWWQQQMMMNNNPPPRRRWWW]]]dddjjjvvvrrrcccYYYPPPLLLLLLMMMSSSYYYdddnnn}}}ooommmqqq~~~lll___TTTRRRQQQPPPQQQQQQPPPNNNMMMMMMMMMMMMOOOTTTZZZ___jjjxxx}}}@@@OOO\\\mmm|||llleeeXXXhhhxxx|||iiiWWWOOOLLLGGGAAA===999888777888777555333222111000000000000000000////////////......////////////..............................,,,---///000000///---+++,,,...//////...------...+++---///...,,,+++,,,///................................................000000000000000000000000111111111111111111111111000111111111111222222222000111111222444555666666;;;???FFFLLLLLLNNNVVV```{{{pppmmmxxx~~~xxxkkkddd[[[SSSNNNJJJHHHFFFFFFHHHKKKPPPTTTWWWYYYZZZ[[[dddppp}}}xxxiiiZZZQQQLLLJJJLLLPPPSSSYYY___hhhnnn}}}~~~jjj]]]TTTMMMLLLNNNQQQXXX___pppzzz}}}|||{{{zzzzzzyyyyyyzzzwwwxxx{{{}}}zzznnnnnnuuuzzziii\\\TTTSSSRRRRRRSSSSSSRRRQQQNNNNNNMMMMMMOOOTTT[[[```jjjyyy|||CCCLLLYYYgggsssxxxqqqgggXXX```www~~~kkk]]]QQQKKKDDD???===;;;777333444333222222111111222222111111111111000000000000000000000000///...---,,,........................////////////////////////***,,,...///......///000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............///000000111111222222222222111111111111222222222333333333444333333444666777777666;;;@@@HHHKKKGGGHHHWWWjjj|||~~~}}}{{{zzzyyyssshhh\\\QQQMMMKKKHHHEEEEEEGGGHHHKKKOOOTTTXXXYYYYYYbbbiiisss~~~rrrfff[[[UUUPPPLLLKKKMMMOOORRRZZZccciiiyyy~~~nnn___QQQNNNLLLLLLMMMRRR^^^jjjttt~~~{{{wwwssspppnnnhhhggggggffffffgggggggggjjjiiijjjnnnsssuuutttrrrssssssrrrrrrrrrssssssttt{{{|||}}}|||~~~qqqkkkvvvsssqqqsssssswwwsssggg___RRRSSSTTTUUUVVVUUUTTTSSSUUURRRPPPPPPOOORRR[[[eeeqqq|||???HHHTTTbbbpppxxxssskkk\\\```sss~~~mmm^^^QQQLLLEEE@@@===;;;777444444333222222111111222222111111111111000000000000000000000000///...---,,,...................................................///000///---,,,,,,---/////////////////////...------------------------............///////////////............///000000111111222222222222111111111111222222222333333333333333333444666777777777===AAAHHHJJJHHHLLL]]]qqq~~~xxxrrreeeZZZOOOKKKIIIFFFDDDEEEGGGHHHKKKOOOTTTWWWYYYYYYccckkkwwwzzzqqqggg\\\SSSNNNNNNKKKKKKNNNQQQUUU___iiiuuuuuufffYYYPPPMMMLLLNNNQQQWWWdddqqq~~~|||{{{{{{xxxyyyzzzzzzyyyyyy{{{||||||}}}{{{wwwqqqpppnnnkkkhhhdddaaa___\\\[[[[[[[[[[[[\\\\\\]]]^^^]]]^^^aaadddffffffdddccccccbbbbbbbbbccccccdddeeefffhhhiiillltttzzzooommmzzzuuufffeeeggggggllltttwwwzzz|||{{{uuukkkaaa[[[SSSTTTUUUVVVVVVVVVUUUUUUVVVSSSRRRSSSSSSVVV___iiiqqq|||}}}}}};;;BBBMMMZZZjjjvvvuuuooobbb```lllppp```RRRMMMEEEAAA>>>;;;777444444333222222111111222222111111111111000000000000000000000000///...---,,,........................------------------------...///000///---,,,,,,,,,......//////////////////....................................//////////////////......//////000111111111222222222222111111111111222222222333333333333333333444555777888999@@@CCCHHHJJJKKKSSShhh{{{}}}vvvoooaaaWWWMMMJJJHHHDDDCCCEEEGGGIIILLLOOOSSSVVVYYYZZZeeennn|||~~~}}}ssspppjjjaaaYYYQQQKKKHHHKKKIIIKKKOOOSSSYYYeeeqqqrrrggg[[[QQQNNNLLLMMMQQQVVV___ooo||||||wwwrrrppppppooonnnllljjjhhhfffeeedddeeefffeeeddddddfffhhhfffhhhjjjlllmmmooorrruuuvvvxxxzzz}}}|||xxxtttooojjjgggbbbaaa```^^^[[[XXXVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSTTTWWWXXXYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\aaakkkxxxtttmmmoootttdddXXXVVVXXXYYY]]]dddjjjlllmmmllliiibbb[[[WWWTTTUUUVVVVVVWWWWWWVVVVVVRRRQQQQQQSSSTTTWWWaaakkkrrr}}}}}}yyyzzz999???GGGRRRcccqqquuuqqqggg___cccwww~~~uuucccTTTNNNGGGBBB???<<<888555444333222222111111222222111111111111000000000/////////000//////...------........................------------------------+++---//////...---...///............////////////------------------------............/////////////////////...///000000111111222222333333222222111111111222222222333333333222333444444555666999;;;DDDFFFIIIKKKPPP^^^tttzzzsssvvv{{{}}}tttlll^^^UUULLLIIIGGGDDDDDDFFFHHHJJJMMMPPPSSSVVVZZZ\\\gggqqq}}}tttpppnnnnnnnnnnnnooopppppppppooonnnmmmgggccc]]]VVVPPPLLLIIIHHHIIIHHHKKKPPPUUU\\\jjjxxxrrreee\\\SSSLLLLLLKKKOOOVVV^^^jjjzzz}}}tttpppmmmgggcccbbb______]]]\\\ZZZYYYXXXWWWXXXYYYZZZYYYXXXYYY[[[]]]\\\]]]___aaabbbdddgggjjjkkknnnqqqtttvvvxxxzzz|||zzzxxxsssooojjjeeebbb```^^^^^^]]][[[YYYWWWUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRSSSTTTTTTPPPOOOOOONNNNNNNNNNNNOOOPPPRRRUUUXXX^^^hhhuuu~~~wwwnnnkkkrrrfffZZZOOOMMMNNNOOORRRWWW___```aaaaaa___\\\YYYWWWSSSTTTTTTUUUVVVVVVVVVVVVRRRQQQRRRVVVXXX\\\eeeooovvv~~~zzzwwwxxx|||:::===CCCLLL\\\lllrrrpppjjj^^^[[[hhh|||}}}|||{{{gggUUUPPPHHHCCC@@@===999555444333222222111111222222111111111111000000000/////////////////////...---........................------------------------+++---//////...---...///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111222222333333333333222222111111222222222333333333111333444444444666:::>>>GGGJJJLLLNNNWWWiiiwww|||rrrjjjmmmuuu{{{qqqiii[[[SSSLLLIIIFFFDDDEEEIIIIIILLLOOOQQQSSSVVV[[[___iiivvvyyyoooeee```^^^^^^]]]```aaabbbccccccbbbaaa```]]]ZZZTTTOOOKKKIIIIIIJJJHHHIIIMMMSSSXXXaaarrrvvvggg\\\TTTOOOLLLLLLMMMSSS^^^iiiuuuwwwooogggddd```ZZZVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTTTTUUUWWWYYYYYY[[[]]]^^^___```cccfffhhhkkkoooqqqrrrtttwwwyyyxxxvvvrrrlllgggbbb```___^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTQQQPPPOOOOOONNNNNNNNNOOONNNPPPSSSVVVZZZbbbmmmuuupppkkklllvvvnnn\\\TTTKKKHHHHHHHHHJJJMMMVVVWWWWWWXXXWWWWWWVVVUUURRRRRRRRRSSSTTTTTTUUUVVVUUUUUUXXX]]]```dddmmmvvv{{{|||wwwuuuwww{{{;;;===@@@HHHWWWgggooonnnlll^^^VVV^^^lll~~~{{{xxxyyylllWWWQQQIIIDDDAAA>>>999666444333222222111111222222111111111111000000000000...///////////////..............................------------------------///111111000---+++***+++------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////000000111222222222333333333333222222111111222222222333333333000333444444444666;;;@@@IIIMMMPPPSSS___uuurrr{{{yyymmmffflllwwwxxxlllcccXXXQQQKKKHHHEEECCCFFFJJJKKKNNNQQQSSSTTTWWW]]]bbbnnn{{{qqqkkkaaaZZZVVVTTTTTTSSSXXXYYYZZZ[[[[[[[[[ZZZYYYUUURRRNNNJJJHHHHHHIIIJJJJJJLLLRRRZZZ```kkk~~~{{{jjj^^^VVVOOOMMMNNNNNNRRR[[[hhhuuu|||pppggg```[[[YYYUUUPPPNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQOOOQQQSSSTTTTTTVVVYYY[[[\\\^^^```bbbccceeeiiikkkmmmqqqvvvxxxyyy{{{|||uuummmhhhffffffaaaaaa```___^^^\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQTTTWWWXXXZZZ```hhhnnnzzzwwwkkkkkkqqq}}}yyy```SSSNNNHHHEEEEEEEEEGGGGGGNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVVVVWWW[[[aaaeeehhhpppyyyyyytttsssvvvzzz~~~;;;<<<>>>EEETTTeeemmmmmmnnn```VVVXXXbbbsssyyyuuuttt~~~oooXXXRRRJJJEEEAAA>>>:::666444333222222111111222222111111111111000000000000......////////////......................................................000111111000---+++******------......///000000111------------------------............////////////000000//////000000111222222333333444444333333222111111222222222333333333000333555444333666<<>>:::666444333222222111111222222111111111111000000000000......///////////////...........................////////////////////////,,,...//////...------...---------...///000000111..................................../////////000000000000000000111111222222333333444444333333222111111222222222333333333000333555444333666===CCCIIIPPPUUU[[[kkkzzzrrr~~~llldddeeerrr|||pppbbbYYYRRRLLLGGGEEEBBB@@@DDDJJJMMMQQQUUUVVVVVVYYY```fffyyyqqqeeeVVVSSSOOOMMMMMMOOOPPPPPPTTTUUUVVVVVVVVVUUUTTTSSSOOOMMMKKKIIIIIIJJJLLLMMMOOOTTT^^^iiisssvvvgggXXXQQQMMMIIIJJJOOOWWW]]]jjj{{{{{{jjj```\\\TTTPPPOOOQQQQQQOOOPPPSSSTTTTTTUUUVVVWWWXXXXXXYYY\\\^^^aaaccceeehhhlllooonnnqqqvvvzzz~~~{{{{{{zzzxxxvvvtttrrrqqqgggfffeeecccbbbbbbbbbbbbaaadddffffffccc```aaabbbaaa```___^^^]]]\\\\\\\\\ZZZ]]]aaaccccccdddgggkkklllrrr{{{tttjjjeeemmmzzztttZZZLLLHHHIIIHHHFFFGGGKKKMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOSSSRRRRRRRRRTTTUUUWWWYYYgggiiinnnuuuxxx{{{zzzrrrmmmnnnrrrxxx{{{<<>>>>>???HHHZZZjjjpppqqqiii___VVVUUUcccwwwmmmxxx{{{bbbWWWMMMIIIFFFAAA===;;;444333333222111000//////222222111111111000000000000000000000000///......////////////////////////............////////////////////////////////////000///...------...///000++++++,,,,,,---------...////////////000000000000000000000000111111111111333333222111111111111111111111111222333333444444777777777777777999>>>AAAKKKOOOTTT^^^pppkkknnnvvvtttggg\\\VVVNNNLLLHHHEEEEEEGGGKKKMMMTTTRRRSSSVVVYYY]]]hhhsssppp___UUUNNNLLLIIIHHHIIIMMMRRRVVVXXXYYYZZZ[[[ZZZYYYWWWVVVRRRRRRQQQOOOOOORRRWWW[[[]]]dddnnn|||~~~qqqbbbYYYPPPMMMLLLNNNTTT[[[eeeqqq|||ooodddYYYUUUXXXWWWWWWXXXYYY[[[]]]]]]]]]ccceeeggggggfffhhhlllqqquuuxxx}}}zzzxxxyyyzzz{{{zzz|||{{{{{{zzz{{{|||}}}~~~}}}}}}|||{{{xxxuuurrrpppnnnmmmkkkjjjiiijjjjjjkkkrrruuu|||{{{nnnggghhhmmmvvvuuu^^^QQQMMMKKKKKKIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNRRRVVVWWWYYY```mmmvvv~~~~~~tttpppoooppptttzzz===>>>======FFFVVVgggppprrrkkk```VVVRRR^^^{{{sssyyybbbZZZQQQKKKFFF>>>;;;;;;444444333222111000//////111111000000000/////////000000111111000000//////////////////////////////............////////////000000000000000000000000//////............//////------------------......////////////000000000000000000000000111111111111222333333333333222111111111111222222333333444444777888888777888:::???BBBJJJLLLQQQ]]]qqq~~~nnnsss~~~zzzooocccYYYSSSLLLJJJGGGEEEEEEHHHKKKNNNTTTSSSUUUYYY]]]bbbmmmyyyxxxgggWWWNNNLLLKKKIIIHHHJJJNNNSSSVVV[[[\\\]]]]]]]]]\\\ZZZZZZVVVVVVUUUSSSSSSVVV\\\```fffnnnzzzsssggg[[[SSSMMMKKKMMMQQQYYYbbbppp|||mmmddd___YYYWWW[[[[[[]]]___bbbdddfffffffffkkkooorrrtttuuuxxx}}}{{{zzzwwwtttqqqpppooooooxxx|||rrrgggeeeiiirrr}}}~~~hhhXXXQQQNNNNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOOOONNNOOOOOOMMMQQQUUUZZZ```mmm~~~xxxrrrqqqqqquuu{{{??????======DDDRRRcccoootttmmmbbbVVVPPP[[[xxx~~~~~~kkkcccYYYQQQGGG===999:::666666555444333222222111000000000000////////////000000111111111000000///////////////////////////............/////////////////////////////////////////////....../////////333333222000///...---,,,////////////000000000000///000000000111111111111111111333333333222111000111111222222333444444555333444555666888<<>>>>>BBBNNN___llluuunnncccVVVOOOZZZxxxsssjjj___UUUJJJ@@@===>>>777666666555444333222222000000000000////////////000000111111111111000000////////////////////////............////////////...........................//////////////////...333222111000///...------////////////000000000000///000000000111111111111///000111222222111000///111222222333444444555555111222444555777;;;AAAEEEEEEEEELLL___uuu}}}~~~sss|||}}}tttjjj___UUUPPPHHHFFFEEEEEEGGGJJJNNNPPPSSSSSSVVV]]]ccckkkxxx|||kkk\\\QQQJJJHHHHHHIIIKKKNNNSSSWWWYYY[[[[[[\\\]]]^^^^^^______^^^]]][[[ZZZZZZ^^^dddiiivvvwwwfff\\\OOOLLLKKKOOOTTT]]]lllxxxrrrjjjeeedddfffhhhkkknnnjjjoootttwwwxxxxxxzzz{{{tttkkkfffjjjvvvjjj]]]XXXUUURRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUYYY___hhhuuu~~~yyywwwvvvyyy~~~CCC@@@??????AAAHHHXXXgggsssooofffZZZRRRZZZvvvqqqeeeXXXOOOGGG@@@===>>>555555444333222111000000111111000000000/////////000000111111222222111111////////////////////////............////////////..............................////////////......+++,,,,,,---......//////////////////000000000000000000000000111111111111//////000111111111111000222222333333444444555555444444555555666999>>>BBBDDDEEEOOOcccxxx~~~~~~sss}}}|||ssshhh]]]TTTOOOFFFFFFEEEFFFIIILLLPPPSSSSSSSSSWWW___fffooo}}}ssscccVVVMMMHHHGGGHHHJJJMMMQQQVVVYYY\\\[[[[[[]]]^^^```bbbcccddddddcccaaa___```dddkkkppp~~~ooo^^^VVVOOOMMMNNNTTT[[[fffwwwuuuiiigggfffiiinnnrrrvvvxxxwww{{{vvvlllhhhgggppp~~~iii]]]XXXUUUSSSQQQQQQRRRRRRSSSSSSSSSSSSOOONNNNNNNNNPPPSSSVVVWWW]]]ccclllwww}}}zzzwwwxxx|||BBB???>>>???>>>CCCQQQ```ooonnnjjj```VVVZZZqqqrrrcccSSSIIIDDD>>>;;;;;;555555444333222111111000222222111111111000000000///000111222222222222111////////////////////////............////////////........................---...///000000///...---)))******,,,---...///000////////////000000000000000000000000111111111111111000000000111111222333222222333333444555555555444555666666777:::???CCCEEEGGGTTTjjj|||vvvqqq|||{{{rrrfff[[[RRRMMMEEEEEEFFFGGGJJJNNNRRRUUUTTTTTTYYYbbbjjjtttlll\\\QQQJJJGGGFFFHHHKKKOOOTTTXXX\\\^^^]]]^^^___bbbeeehhhjjjkkkllljjjhhhfffggglllsssxxxkkk[[[UUUPPPPPPSSSZZZbbbnnnmmmdddfffjjjooovvv}}}zzzmmmhhhjjjmmmxxxjjj[[[UUUSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRPPPOOOPPPQQQTTTXXX]]]___fffmmmzzz|||vvvuuuvvvAAA>>>===>>>===???LLL[[[kkkmmmmmmeeeZZZZZZlll|||kkkWWWLLLGGGBBB>>>===777777666555444333333222222222222222111111111111///000111222222222222222////////////////////////............/////////000000000000000000000000000---...///000000///...------------.........//////////////////000000000000000000000000111111111111222222111000111222444555222222333444444555555666222333555666999===CCCHHHFFFJJJYYYooouuummmooo{{{{{{qqqeeeZZZPPPKKKEEEEEEFFFHHHKKKPPPSSSVVVUUUUUU[[[dddmmmwww|||hhhYYYPPPJJJHHHFFFHHHKKKPPPUUUZZZ]]]___``````bbbeeeiiillloooqqqqqqpppnnnlllmmmrrryyyjjj]]]WWWQQQRRRVVV]]]fffsss{{{lllccchhhmmmttt|||rrrhhhhhhnnnuuujjjYYYRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVZZZ___dddgggkkkttt}}}uuuqqqrrrDDDBBBAAA@@@>>>@@@JJJUUUdddrrrrrriiiccc___hhhzzziiiVVVNNNEEEDDDBBB:::999666333222222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,---------.........//////........................////////////////////////111111000000//////......////////////000111222333222222222222222222222222222222333333333333444444333777777444888BBBHHHGGGMMMPPPbbb{{{qqqjjjmmmtttzzzooocccWWWNNNIIIEEEEEEGGGIIILLLOOOSSSUUUWWWXXX[[[aaalll}}}qqq```UUUKKKFFFFFFGGGJJJOOOSSSWWW\\\aaaeeeeeefffhhhkkknnnqqqssstttwwwtttsssttttttvvv~~~iii___\\\VVV[[[aaagggqqqpppdddbbbhhhqqqyyyuuummmhhhgggpppkkkZZZQQQOOOQQQOOOOOOPPPRRRTTTUUUTTTSSSRRRVVVZZZ]]]___ccciiinnnsss{{{yyyzzzDDDAAA@@@@@@>>>???HHHRRRccctttyyyqqqiii```cccssslllYYYOOOFFFCCCBBB:::999666333222222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,---------.........//////........................////////////////////////111000000000/////////.../////////000000111222333222222222222222222222222222222333333333333444444222666777666;;;EEEKKKKKKMMMSSSfff~~~mmmhhhmmmyyyyyynnnbbbVVVMMMHHHEEEFFFGGGIIILLLPPPSSSUUUXXXZZZ^^^eeeqqqlll\\\RRRJJJGGGGGGIIILLLPPPTTTXXX^^^eeeiiikkkmmmnnnqqqtttvvvxxxyyyzzzxxxwwwyyyyyy{{{~~~jjj___]]]___dddkkkrrrzzznnncccccciiisss|||qqqkkkiiikkkwwwmmm]]]TTTQQQRRROOOOOOPPPRRRTTTUUUUUUTTTTTTXXX^^^aaadddhhhnnnsss|||yyyxxxDDDBBB@@@@@@>>>>>>EEEMMMaaavvvzzznnn___\\\hhhppp[[[PPPFFFCCCBBB:::999777444222222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,------........./////////........................////////////////////////000000000000/////////////////////000111111222222222222222222222222222222222222333333333333444444222555777999>>>GGGMMMNNNMMMXXXmmmvvviiiiiipppxxxmmm```UUULLLHHHEEEFFFHHHJJJMMMPPPSSSUUUYYY\\\bbbkkkxxx}}}fffWWWOOOIIIHHHIIIKKKMMMQQQUUU[[[bbbkkkqqqvvvvvvxxxzzz|||~~~}}}{{{qqqgggdddkkkqqqzzzjjjbbbdddkkkvvv~~~uuujjjhhhkkkrrrpppbbbYYYTTTSSSOOOOOOQQQRRRTTTUUUVVVVVVZZZ___fffjjjnnnsssyyy~~~~~~xxxuuuGGGDDDBBBBBB@@@>>>CCCIII___vvv}}}qqq^^^VVV^^^sssrrr\\\PPPFFFDDDCCC;;;999777444222222222222000000000000000000000000000//////////////////////////////////////////////////////000//////...------............////////////........................////////////////////////000000000000////////////...///000000111222222222111111111111222222222222222222222333333333444444222444777;;;@@@GGGLLLNNNNNN^^^uuupppgggllluuuxxxkkk___TTTLLLHHHEEEFFFHHHKKKNNNQQQTTTUUUYYY^^^fffqqq~~~wwwbbbTTTLLLHHHHHHJJJLLLNNNQQQVVV]]]gggrrryyy~~~yyyzzzzzzqqqooouuu|||yyyhhhbbbdddlllyyy{{{}}}ssskkkeeefffmmmyyyuuuggg]]]VVVTTTPPPQQQSSSTTTUUUWWWYYY[[[bbbgggooouuuzzzyyysssLLLGGGDDDCCCAAA???BBBGGG\\\rrr~~~{{{ppp]]]SSSYYYeeesss\\\PPPFFFDDDDDD===:::777444333333333222111000000000000000000000000//////////////////////////////////////////////////////////////////...---........./////////000000........................////////////////////////////////////000000000000...///000111222222111111000000000111111222222222222222222333333333444444444444888===BBBFFFIIILLLRRRfff~~~yyylllhhhooozzzvvviii]]]SSSLLLIIIEEEGGGIIILLLOOORRRTTTUUUYYY___iiivvvrrr^^^QQQKKKHHHHHHJJJLLLNNNRRRXXX```lllxxx{{{tttrrrvvvvvvuuu}}}uuufffbbbdddmmmzzz~~~zzz}}}{{{hhheeedddhhhqqq|||mmmaaaYYYWWWTTTVVVXXXYYYYYY[[[___bbbgggnnnvvv}}}{{{tttPPPJJJEEECCC@@@>>>@@@EEEWWWjjjvvvvvvqqqaaaUUUXXXYYYtttwww___RRRFFFDDDEEE>>>:::888555333333333222111000000000000000000000000000000000000000000000000////////////////////////...///////////////............/////////000000000........................////////////////////////////////////000000000000---...000111222222111111//////000000111222222222222222333333333333444444444444888???DDDFFFHHHLLLXXXpppvvvmmmkkkttt~~~ssseeeYYYPPPKKKHHHFFFGGGJJJMMMQQQSSSUUUUUUZZZaaammm{{{{{{kkkYYYOOOKKKHHHIIIKKKLLLOOOTTT\\\fffsss|||sssoooqqqxxxyyyxxxqqqdddaaadddmmmzzz{{{}}}tttlllcccdddgggmmmxxxuuueee\\\[[[XXX[[[^^^^^^^^^```eeejjjmmmsss|||wwwSSSKKKDDDAAA>>><<<>>>CCCPPPcccoootttuuugggXXXXXXSSSlll~~~eeeUUUHHHEEEDDD===:::888555333333333222111000000000000000000000000000000000000000000000000////////////////////////......////////////........./////////000000000000........................////////////////////////.../////////000000000111---...000222333222111000/////////000111222222222222222333333333333444444444333888BBBGGGHHHJJJOOO___yyyzzzssssss|||yyymmm```UUUMMMHHHFFFFFFHHHKKKNNNQQQTTTUUUUUU[[[cccqqqpppaaaSSSLLLJJJIIIJJJLLLMMMQQQXXXaaalllyyy{{{qqqmmmlllqqqwwwmmmaaa```ccclllyyy{{{}}}|||rrrjjjdddbbbffflllttt}}}jjjaaa```]]]```cccdddccceeekkkqqquuu|||{{{UUULLLCCC???<<<:::===AAALLL^^^kkktttyyylll[[[XXXSSSiiiiiiXXXIIIEEEDDD<<<;;;888555333333333333222000000000000000000000000000000000000000000000000////////////////////////......///////////////...////////////000000000000........................////////////////////////.../////////000000111111---...000222333222111000...//////000111222222222222222333333333444444444333222999DDDJJJKKKMMMSSSdddzzz{{{|||uuujjj]]]RRRJJJFFFEEEFFFHHHKKKOOORRRTTTUUUUUU]]]fffsss}}}gggZZZNNNJJJJJJJJJKKKNNNOOOSSS[[[eeeppp~~~uuukkkfffdddhhhnnnxxxkkk___^^^bbbkkkyyy{{{|||zzzrrrlllfffcccbbbhhhpppxxxmmmdddddd```dddggggggfffiiiooouuu}}}~~~\\\QQQGGGCCC@@@;;;<<>>:::999777555333222111111111111111111111111111111222111111000000000000000////////////////////////////////////////////////////////////////////////...---,,,,,,,,,...///000////////////////////////000//////.........//////000000000000111111111111111111000000111111222333333333333333333333333333666555999AAAHHHLLLSSSYYYqqq}}}}}}~~~rrrcccXXXOOOFFFBBBCCCDDDHHHMMMPPPQQQSSSWWWZZZ___jjj{{{uuu```TTTIIIGGGHHHJJJMMMPPPTTTWWW^^^jjjyyynnndddaaa___aaadddtttjjj``````]]]hhhxxx}}}xxxvvv}}}wwwiiieeefffeeebbbeeelllwwwzzzllldddhhheeefffkkkppprrrwww}}}}}}___UUUJJJEEEAAA<<<===AAAFFFRRReeewww~~~wwwhhh\\\UUUaaayyymmmWWWMMMGGGBBB???:::999777555333222111111111111111111111111111111222111111000000000000000////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////000//////.........//////000000000000111111111111111111111111111222333333333333333333333333333333666666;;;CCCIIIMMMRRRYYYrrryyymmm```VVVNNNGGGDDDFFFEEEJJJOOOQQQRRRTTTYYY\\\cccnnn~~~|||mmm]]]RRRIIIGGGIIIKKKMMMPPPVVVZZZbbbooo}}}ttteee\\\ZZZYYY[[[^^^kkkxxxjjj``````aaakkk{{{{{{vvvuuu|||rrrfffccceeefffeeejjjrrrrrrjjjllliiijjjppptttxxx~~~cccZZZOOOHHHCCC>>>>>>@@@CCCOOOdddxxxqqqeeeTTT___vvvqqq[[[OOOHHHCCC@@@:::999777555444222222111111111111111111111111111222111111000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000000///////////////////////////////////////......//////000000000000000111111111111222222222222333333333444333333333333333333444444666777===FFFKKKMMMRRRXXXrrrrrrggg[[[SSSMMMGGGFFFHHHGGGKKKPPPRRRSSSVVVZZZ^^^gggrrrsssdddXXXOOOHHHHHHKKKLLLNNNQQQYYY___iiivvvvvviii[[[TTTRRRRRRTTTYYYcccqqqjjj```___eeeooo~~~zzzuuuuuu|||}}}lllbbbbbbeeeiiikkkrrr{{{|||tttrrrpppqqqvvv|||ggg^^^TTTKKKEEEAAA??????BBBNNNbbbxxxxxxmmmTTT\\\qqquuu]]]PPPGGGBBBAAA:::999888666444333222222111111111111111111111111222111111000000000000000////////////////////////////////////////////////000000000000000000000000+++,,,.../////////...---//////////////////////////////////////////000111///000000000111111111111222222333333444444444444333333333444444444444444666999@@@IIIMMMNNNSSSYYYpppmmmcccWWWPPPKKKFFFEEEHHHGGGKKKOOORRRSSSVVV[[[___kkkvvvnnn___SSSLLLHHHJJJLLLMMMPPPSSS]]]dddppp~~~zzzlllaaaVVVPPPNNNNNNQQQVVVbbbpppjjj```___dddnnn~~~{{{vvvvvv~~~~~~mmmddddddhhhnnnrrryyyzzzwwwxxx}}}gggaaaVVVLLLFFFCCC@@@>>>BBBMMM```vvv{{{pppWWWZZZlllxxx___PPPFFFAAA@@@;;;:::888666444333222222111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////////////////////////////)))***,,,...000000000//////////////////////////////////////////000111111///000000000111111111111111222333444444444333333333333333444444555555555777;;;CCCKKKNNNOOOUUU\\\ppp|||kkk```UUUNNNIIIDDDCCCFFFFFFJJJNNNQQQRRRUUU[[[```nnnyyyjjj]]]OOOJJJHHHKKKNNNOOOSSSXXX```iiiwwwpppddd[[[RRRNNNMMMMMMQQQWWWcccqqqjjj```___```lll}}}}}}yyyyyyrrrkkkkkknnnttt{{{eeeaaaWWWLLLFFFDDDBBB>>>CCCKKK]]]rrr}}}rrr\\\[[[fff|||bbbQQQFFFAAAAAA;;;:::888666555333333222111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////........................,,,---...000111222222222////////////////////////////////////000111222222000000000000111111111111000111333444444444333222333333333444555555666666888<<>>FFFTTTgggvvv~~~|||yyyiii[[[XXXlllkkkWWWLLLFFFBBB???===:::666444333333444333333333222222222111111111111111111000000000000111000000///...---------...///000000//////000111000000000000000000000000000000000000000000000000////////////000000000000222111111000///......---222111111111000000//////000000111222222222222111222333444444333333555777:::<<>><<<:::777555444444444333333333222222222111111111111111111000000000000111000000///......------...///000000//////000111000000000000000000000000000000000000000000000000////////////000000000000000000000///......------111111111111000000000///000000111222222222222222111333444444333444666888;;;>>>GGGQQQSSSTTT```rrrwwwkkk^^^TTTKKKGGGEEEDDDGGGLLLMMMNNNQQQTTTVVVZZZeeeppp~~~nnn]]]SSSNNNIIIMMMQQQSSSUUU[[[fffooo~~~qqqaaaVVVRRRMMMPPPUUUYYY___jjjwwwoooddd___cccooo}}}~~~zzzlllmmmooorrr___[[[UUUOOOKKKIIIGGGEEE???DDDNNN___oooyyyzzzwwwooo```UUU^^^uuuqqqZZZLLLDDD@@@<<<;;;:::888777666555444333333333222222222111111111111111111000000000000000000000///......------...///000000//////000111000000000000000000000000000000000000000000000000////////////000000000000000//////......------,,,111111111111000000000000000111111222222222222222000222333333333444777999<<>>;;;999777666555555333333333222222222111111111111111111000000000000.../////////////////////...///000000//////000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111111///000000000111111111111111222333333444444333333111333444444333444666888;;;FFFQQQYYYbbbqqq~~~uuugggZZZNNNIIIEEEGGGHHHHHHIIILLLQQQQQQUUUYYY^^^fffuuummm[[[PPPNNNOOOPPPUUU[[[aaajjjwww{{{ooo```VVVTTTVVVXXXYYYdddiiitttuuuffffffgggttt{{{mmmccccccgggppp~~~OOORRRNNNFFFIIITTTXXXSSSFFF@@@@@@MMMeeezzzmmmjjjvvvmmmlll}}}|||dddTTTLLLIIIAAA???;;;888666555555666333333333222222222111111111111111111000000000000.........///////////////...///000000//////000111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////000000111111111222111222333333444444333333222333444444333333555777<<>>;;;999888666555333333333333333333333333000000000000111111111111222111111000000000000111000000000000000000000000111000000/////////////////////............//////....../////////000000000////////////000000000000000000000000000111111222222333333444444333333222333333444333333444888:::FFFLLLWWWdddttt~~~sssfffYYYQQQIIIGGGDDDDDDFFFJJJMMMNNNRRRUUUZZZaaalll{{{hhhZZZTTTSSSTTT[[[```iiiuuuwwwggg\\\UUUQQQPPPTTTZZZcccqqq}}}xxxiiigggfffrrrzzzlllggggggmmmsssPPPMMMPPPPPPNNNYYYbbb^^^LLLEEE???BBBRRRiii~~~qqqppp~~~qqqbbb```mmmuuu```RRRJJJEEEAAA===;;;999888666555333333333333333333333333//////000000111111222222111000000000000000000000////////////////////////000000////////////000000111000000000000111111222...////////////000000000////////////000000000000000000000000000111111222222333333444444333333222333333333222222444888<<>>;;;999888666555222222222222222222222222111111111000000000000000---...///000111000000///000000000000000000000000///////////////000111111------------...///000111//////000000000111111111////////////000000000000000000000000000111111222222333333444444333333222000111333444444666999;;;CCCHHHOOOZZZiiiyyyuuuiii\\\QQQJJJFFFEEEDDDFFFJJJNNNOOOPPPRRRWWW^^^hhhuuukkk^^^YYYZZZ[[[eeepppzzzhhh^^^XXXSSSRRRTTTSSSYYYeeessssssiiifffsssuuuhhhaaaaaaiiirrr~~~WWWVVV\\\]]][[[ccciiicccdddZZZMMMHHHOOO^^^mmmvvv{{{nnn```XXXRRRPPPWWW```vvv}}}hhh^^^cccssshhhXXXPPPFFFCCC???<<<;;;999888666333333333333333333333333222222111111000000//////...///000222222222111000000000000000000000000000///////////////000111111////////////000111333333000000000000111111111111////////////000000000000000000000000000111111222222333333444444333333222///111333555555666888:::BBBGGGPPP\\\lll}}}ttthhh\\\PPPIIIGGGEEEEEEGGGJJJNNNOOOOOOSSSXXX___iiivvvmmm```[[[\\\]]]iiitttppp^^^WWWUUUSSSSSSUUUWWW^^^mmm}}}{{{pppfffsss~~~nnnddd```bbbkkkuuuWWW\\\```aaabbbeeejjjllliii^^^PPPIIIMMMZZZhhhqqqrrrlll]]]RRRNNNHHHNNNccczzzrrreeeffftttjjjVVVMMMFFFCCC???<<<;;;999888666333333222222111000000///333333333222222222222111000000000000000000000000000000111111111111000000000000000000////////////111000000111333555444333//////000000111111222222222111000//////000111222///000000111222333333444333333333333333333333333555444333333555888;;;===BBBHHHPPPYYYlllqqqdddXXXOOOKKKHHHFFFEEEGGGKKKNNNNNNMMMRRRYYYdddppp|||oooccc___``````pppzzzuuueeeVVVRRRPPPOOOTTT\\\dddmmm{{{xxxhhhtttooobbbaaaeeeiiiqqq{{{YYY___ddddddbbbcccgggkkkpppdddUUUJJJKKKVVVcccllloooiiiZZZPPPMMMGGGOOOeee~~~xxxiiihhhssskkkVVVLLLEEEBBB???<<<;;;:::888777444333333222222111000000111111111000000000000///000000000000000000000000///000000111111000000///111111111111111000000000111000///000333444333222//////000000000000000000000///...------...///000000000000000000111111111333333333333333333333333444444444333555888<<>><<<:::777666666555555444444333222222111111111000000000000///000000000000000000000000...//////000000//////............///000000111111000///...///000111000///000000//////////////////......////////////......******+++---///000222222333333333333333333333333111444555555444999CCCKKKSSSVVVccc{{{tttfffZZZQQQKKKHHHDDDFFFIIIKKKMMMPPPSSSVVV^^^hhhvvvuuuiiiiiilllttt{{{}}}aaaXXXTTTWWW\\\cccrrrvvvmmmiiitttsssfff___\\\___jjjvvvbbbaaaffflllhhh^^^___hhhwwwsssgggVVVJJJKKKYYYfffkkkfffWWWLLLKKKOOOfffwwwssszzzaaaTTTKKKGGGBBB>>><<<999666444555555444444333222222222111111111000000000000///000000000000000000000000///000000111111000000///...//////000111111222222111000//////111111000/////////000000000000000000---...///000000///...---+++,,,---...///000111222222222222222222222222222000333666555444:::DDDMMMUUUZZZjjj}}}rrrdddXXXPPPJJJHHHDDDGGGJJJLLLNNNQQQUUUYYYbbblll{{{vvvqqqqqqssszzz|||ccc[[[WWW\\\bbblllwwwmmmiiittt}}}lllaaa```]]]bbbqqqaaa___ccckkkiii``````hhhzzzvvvkkkYYYJJJIIIUUUbbbkkkfffWWWKKKJJJOOOgggvvvqqq~~~|||cccUUULLLHHHCCC???;;;999555333555444444333333222111111333333333222222222222111000000000000000000000000000000111111111111000000///000000111222222333333222111///000111222000/////////000000111111222222///000111222222111000///000000111111222222333333111111111111111111111111000333666555444:::EEEOOOWWW]]]nnn|||qqqcccXXXOOOJJJHHHEEEHHHLLLNNNOOORRRWWW[[[eeeooo{{{xxxttt{{{{{{fff^^^[[[aaaiiiuuuvvvkkkhhhtttwwwhhh^^^bbb___eeewww___]]]cccnnnnnnfffdddjjjtttqqqiii[[[OOOLLLSSS[[[ddd```^^^MMMLLLVVVcccyyymmmlll||||||dddXXXOOOLLLGGGAAA===999888777888777555444333222222111333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111111111000111111000//////000222111111000000111111222333222222333333333222222111111111333666888;;;FFFRRR[[[[[[jjjyyylll___UUUNNNIIIFFFEEEGGGIIIMMMQQQVVVZZZ\\\nnnxxx~~~dddcccccceeelll~~~wwwkkkgggqqq}}}iii]]]XXX\\\```mmm___]]]bbblllmmmeeeccchhhqqqrrrmmm___PPPJJJPPPYYYbbb```^^^MMMKKKUUUaaatttjjjkkk|||gggZZZOOOLLLGGGBBB===:::888777777666555444333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000000111111111111000111111000//////000222111111000000111111222333222222333333333222222111222222444777888<<>>;;;999888555444444333333333444444222111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111///000000000111111111111000111111000//////000222111111000000111111222333222222333333444333333333444444666888:::???KKKWWW```hhh|||uuueeeWWWNNNJJJIIIIIIIIILLLNNNPPPRRRUUU[[[```nnnyyyyyyrrrpppwwwwwwhhheeeppptttggg]]]ZZZ]]]eeeqqq]]]ZZZ\\\aaaeeeeeeddddddeeesss}}}ttt^^^MMMKKKQQQXXX\\\bbbUUURRRVVV___eeeaaafff{{{hhhWWWQQQNNNIIIDDD???;;;:::999555444444333333333444444333333222222222111111111////////////////////////////////////////////////000000000000000000000000000000111111111111000000///000000000111111111111000111111000//////000222111111000000111111222333111222333444444444444444555444666888:::???LLLYYYhhhrrruuueeeVVVMMMJJJJJJJJJJJJMMMPPPQQQRRRVVV]]]cccooo{{{xxxrrrvvvxxxhhhfffpppyyylllaaaZZZ\\\```jjjyyyZZZXXXYYY^^^dddhhhhhhgggcccsssyyydddRRRNNNRRRYYY___hhh[[[UUUXXX^^^~~~gggcccfffyyyjjjXXXRRROOOJJJDDD???<<<::::::666555444333333333333333333333333222222222222111////////////////////////000000000000000000000000000000000000000000000000......////////////......000000000000111111111111000111111000//////000222111111000000111111222333111222333444444555555444555444555888:::@@@MMMZZZnnnzzz~~~sssdddVVVMMMJJJJJJJJJJJJNNNQQQRRRSSSWWW___gggssszzzzzzzzziiigggppp~~~oooddd]]]ZZZ```gggsssWWWVVVWWW\\\dddkkkllljjjbbbrrr|||jjjXXXRRRTTT^^^dddnnnaaaXXXWWW[[[zzzkkkeeegggwwwooo]]]RRROOOJJJEEE@@@===;;;:::777666555444333222222222222222222222111111111111////////////////////////000000000000000000000000000000000000000000000000---...///000000///...---000000000000111111111111000111111000//////000222111111000000111111222333111222333444555555555555555444555777999???MMMZZZooo|||{{{qqqbbbUUUMMMIIIIIIIIIIIINNNRRRSSSSSSXXXbbbjjjyyy{{{jjjhhhqqq}}}qqqddd]]]ZZZ\\\eeennn}}}UUUUUUUUUZZZdddmmmooolllbbbqqq}}}mmm\\\UUUUUUbbbiiisssdddZZZWWWYYYvvvnnnhhhgggwwwtttbbbSSSPPPKKKEEE@@@===;;;:::888777555444333222222111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000///000111222222111000///000000000000111111111111000111111000//////000222111111111000111222222333111222333444555555555555555333444777999???MMM[[[nnn{{{xxxoooaaaTTTLLLHHHGGGGGGHHHMMMRRRSSSTTTYYYccclll}}}|||kkkiiirrrssshhh]]]XXXYYY^^^hhhsssZZZSSSQQQZZZeeekkkmmmnnnfffrrryyyeeeXXXVVVcccggguuuiii[[[\\\^^^oooqqqiiiooo~~~wwwfffWWWRRRKKKEEEBBB???===;;;888777666555444333333333000111111222222222111111000000111111111222222222000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000222222111111111111111222111111222222222333333333111222222333333444444555777666444555999BBBNNNUUUooouuuxxxjjj[[[QQQKKKFFFEEEFFFKKKMMMQQQTTTUUUZZZfffttt}}}llliiiqqq~~~lll___UUUWWW[[[___nnnZZZSSSRRR[[[fffkkklllmmmiiittt}}}kkk___]]]fffjjjxxxkkk[[[[[[]]]oooxxxoooqqq}}}xxxgggXXXSSSMMMGGGCCC???<<<:::888777666444333333222222111111222222222111111000000000111111111222222222000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000///////////////000111111222222222333333333111222222333333444555555666666555666:::BBBLLLSSShhhrrrvvviiiZZZQQQKKKFFFEEEGGGJJJLLLPPPTTTUUUZZZggguuu~~~mmmiiiqqqwwwcccYYYTTTXXX]]]cccqqq[[[UUUSSS[[[fffjjjkkkkkkkkkttttttiiifffiiiooo}}}nnn[[[YYY[[[nnnuuurrryyyyyyhhhZZZVVVOOOIIIEEE@@@<<<999777666555444333222222222222333333333222111000000111111111111111222222222000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000//////////////////000000111111222222222333333333222222222333444444555555555666666777;;;BBBJJJPPPaaaqqqtttfffXXXOOOJJJFFFFFFHHHHHHJJJOOOSSSUUU[[[iiiwwwnnniiiqqq~~~lll[[[UUUTTT\\\cccjjjyyy]]]VVVTTT\\\eeeiiihhhhhhiiippp}}}{{{pppllllllrrrooo[[[WWWYYYmmmyyyooorrr|||kkk]]]YYYRRRLLLFFFAAA<<<888777666555333222222222222444444333333222111000///111111111111111111111111//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000111111222222222222222111111222222222333333333222222333333444555555555555666777999<<>>DDDKKKPPPbbbwwwzzzjjj^^^QQQKKKIIIGGGIIILLLJJJLLLPPPTTTWWW___ooo~~~||||||qqqjjjqqqmmm^^^XXXVVVZZZ___gggsss{{{uuuqqqpppsssuuuvvv}}}ddd\\\XXX\\\```^^^YYYVVVVVV[[[jjj{{{pppmmmmmmwwwhhh[[[ZZZWWWddd~~~xxxsssxxxfff___UUUMMMGGGDDDAAA@@@999888777666555444444444333333333444333333222222222222222111111111000000000000000000000000000000000111111111111111111000111111111111111111111111////////////////////////,,,---///111222111000///111111222222222333333333333333444444555666666666777888999;;;???FFFNNNTTTeee|||~~~xxxhhh\\\OOOJJJHHHGGGIIIMMMMMMNNNQQQUUUXXX```ppp}}}qqqjjjpppxxxbbbXXXWWWTTT\\\fffqqq~~~sssmmmeee```___aaaccceeeiiinnnssswww{{{eee]]]XXX[[[___\\\VVVSSSTTTYYYiii~~~qqqmmmkkksssfff[[[[[[WWWbbbzzzyyyzzzggg```UUULLLGGGDDDCCCBBB:::999888666555555555555222222333444444444333333222222222222111111000000000000000000000000000000111111222222222222111111111111111111111111111111////////////////////////---///111333444333222111111111222222222333333333333333444444555666666666777888999;;;???GGGPPPVVViii{{{uuufffZZZOOOJJJHHHHHHJJJMMMNNNOOORRRVVVYYY```qqqqqqjjjpppqqq\\\TTTVVVTTT___mmmzzz}}}vvvjjjddd\\\UUUTTTUUUXXXYYYYYY^^^cccggglllttteee]]]YYY[[[]]]ZZZUUUSSSPPPWWWooozzzmmmtttpppggg^^^TTTVVVgggwwwzzziiibbbZZZQQQKKKFFFAAA>>>>>>;;;777555444333222000222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111000000111111111111222222222222222111111222222333444555444444333333333444444666666777:::AAAIIIRRRWWWlll|||qqqbbbYYYNNNGGGFFFIIILLLNNNOOOOOOQQQUUUZZZdddwww}}}sssjjjnnnzzzwwwdddZZZUUUTTT[[[dddttt~~~pppggg^^^WWWQQQOOOMMMMMMPPPVVVYYY\\\^^^___```fffqqqzzzccc[[[VVVWWWYYYUUUQQQOOOQQQZZZttt|||rrrxxxtttllldddYYYXXXfffrrr{{{jjjdddZZZRRRLLLGGGCCC???===;;;777555444333222111333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111000000111111111111222222222222222111111222222333444555444444333333444444555555666777:::@@@HHHQQQWWWlll|||qqq```XXXMMMFFFFFFIIILLLMMMPPPPPPSSSXXX]]]hhh{{{sssjjjnnnyyyooo```YYYVVVVVV^^^iiizzzzzzmmmdddXXXQQQLLLJJJIIIIIIMMMRRRUUUXXXZZZZZZZZZ```jjjsss~~~ddd[[[TTTTTTTTTQQQNNNMMMRRR]]]{{{uuuzzzvvvppplll___YYYbbbmmm}}}mmmfff[[[SSSNNNJJJEEEAAA===;;;777555444444333111333333333333333333333333333333222222222222333333000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111000000111111111111222222222222222111111222222333444555444444444444444555555555666777:::???HHHQQQXXXmmm{{{ppp^^^VVVLLLFFFFFFIIILLLMMMQQQQQQUUU[[[bbbnnnssskkknnnyyyuuudddZZZWWWWWWXXXcccpppuuuhhh___RRRLLLGGGFFFFFFFFFKKKPPPSSSVVVWWWVVVVVVZZZdddllluuu}}}ggg\\\SSSRRRRRRPPPNNNNNNRRR```uuuzzzwwwtttrrreeeZZZ^^^lllppphhh]]]UUUQQQMMMGGGCCC===:::777555555444333222444444444444444444444444222222222111111222222222000000000000000000000000000000000000000000000000///000000000111111111111222222222111111111000000000000111111111222222222222222111111222222333444555444444444444555555666555777999;;;@@@IIITTT\\\sssyyynnn\\\TTTJJJEEEFFFJJJLLLMMMSSSSSSVVV^^^hhhuuussskkknnnzzz}}}hhhZZZUUUUUUXXX[[[hhhxxx|||ooobbbZZZOOOIIIFFFFFFGGGGGGLLLRRRTTTWWWXXXWWWUUUYYYaaaiiiqqqyyyhhh\\\RRRPPPPPPPPPPPPQQQTTTcccwww|||{{{zzzzzzkkk^^^```nnn|||sssjjj___YYYUUUQQQJJJDDD===:::777555555555444333444444444444444444444444111111000000000000111111111111111111111111111111000000000000000000000000///000000000111111111111222222222111111111000000000000111111111222222222222222111111222222333444444444444444444555666777666888;;;===BBBKKKXXXbbbzzzxxxlllZZZSSSJJJFFFGGGKKKMMMNNNTTTTTTXXXaaalllzzzuuulllooo|||qqq]]]TTTRRRSSSXXX^^^lllxxxkkk^^^UUULLLGGGEEEFFFGGGHHHLLLRRRTTTWWWXXXWWWVVVYYY```gggpppxxxggg[[[PPPMMMOOOPPPSSSUUUZZZhhh|||pppbbbcccooo~~~yyytttlllbbb]]]ZZZUUULLLDDD===:::777666666666555444333333333333333333333333111000000000000000000111111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111000000111111111111222222222222222111111222222333444444444444444555666777777555888<<>>CCCNNN___kkkuuuhhhXXXRRRJJJGGGJJJNNNPPPQQQUUUTTTXXXcccqqqxxxlllooo}}}vvvfffYYYPPPQQQRRRRRR[[[gggwwwxxxiiiZZZPPPHHHDDDBBBDDDFFFFFFJJJOOOPPPSSSWWWWWWWWWZZZbbbiiipppyyykkk^^^RRRPPPSSSXXX^^^ccchhhuuummm]]]```lll}}}```nnnooouuummmeeebbbaaaZZZNNNCCC===:::777666666666666555222222222222222222222222333222222222222222222333111111111111111111111111000000000000000000000000000000000000111111111111222222222111111111111000000111111111111222222222222222111111222222333444444444444555555777888888000555:::===BBBNNN___llltttfffXXXRRRKKKHHHKKKOOOQQQRRRVVVTTTXXXcccqqqyyylllooo|||zzzkkk[[[QQQMMMPPPRRRRRR\\\jjj{{{yyyjjjZZZPPPJJJFFFDDDFFFGGGGGGKKKPPPPPPTTTXXXYYYYYY]]]eeelllrrr|||mmmaaaWWWVVVZZZaaaiiipppqqqvvvbbbZZZ]]]kkkooodddaaammmuuujjjccc```YYYNNNDDD<<<999666444555555555555333333333222222222111111111111111111000000000///333333111000000000111222111111111000111222222333222222222222222222222222222222222111111111000000111111222222222111111000111111000000111111222333222333444444333333555777777;;;999<<>>JJJPPPYYYkkkpppaaaTTTMMMHHHIIIKKKLLLOOOTTTUUUXXX___jjjyyy|||nnnooo{{{tttaaaUUUQQQOOOOOORRRVVV___mmm{{{{{{iiiZZZPPPIIIFFFCCCBBBEEEIIILLLMMMQQQQQQVVV[[[\\\]]]ccckkkvvvoooeee]]]```iiisss|||}}}|||xxxiiiWWWOOOSSS^^^tttnnn```\\\eee{{{xxxnnngggaaaXXXKKK@@@===:::777555555555444333333333333333222222222222333333333222222222222111333222111111000000111111---...///000111000000///222222222222222222222222222222222111111111111111000111111222222222111111333333222222333333444555222333444444333444666888888===<<>>>>>DDDQQQYYYeeewwwzzzjjjZZZOOOIIIGGGJJJMMMMMMOOORRRTTT[[[hhhxxx}}}rrrsss}}}zzzyyyxxxxxx{{{qqq___SSSPPPRRRSSSTTTZZZ]]]hhhzzzxxxgggZZZKKKIIIHHHJJJMMMOOOQQQQQQSSS[[[jjjxxx}}}{{{{{{~~~tttllluuu|||sssmmmccciiisss}}}|||{{{wwwjjjZZZQQQPPPcccwwwyyywwwkkk___TTTIIIBBB;;;:::999777777777777888666666666777666666555444111111111111111111111111111111111222222333333333444333111000000000111111111111000000000000111111333222222222111111000000000111111111111222222222111222222333333444444555222222333444444555555666666;;;???HHHUUUYYYdddzzzyyyfffXXXNNNJJJIIILLLNNNNNNRRRWWWWWW]]]hhhyyyuuuttt}}}{{{uuutttsssvvvzzztttfffWWWPPPMMMMMMQQQVVV]]]gggvvv~~~lll^^^UUUMMMGGGHHHKKKLLLOOORRR[[[fffuuu{{{sssxxx|||rrrfff___\\\cccmmmyyyyyyxxxuuuiiiZZZQQQPPPaaavvv~~~zzzmmmaaaTTTGGG@@@<<<;;;999888777777888888666666666666666555444444222222222222222222222222111111222222222333333333333333111000000000111111111111000000000000111111000000000000/////////...000111111111111222222222111222222333333444444555222333333444444555555666999>>>AAAKKKXXX]]]hhh~~~xxxfffXXXNNNKKKIIILLLNNNNNNQQQVVVXXX^^^jjj{{{uuuuuu}}}|||wwwsssrrrsssuuuzzz~~~{{{jjj^^^RRRLLLKKKLLLQQQWWWcccmmm~~~qqqdddVVVNNNHHHIIILLLNNNRRRVVV```kkk{{{xxxzzzuuugggXXXRRRUUU]]]hhhvvvvvvuuuqqqfffXXXPPPOOO^^^uuu~~~qqqcccTTTFFF>>><<<;;;999888777777888999555666666666666555444444333333333333333333333333111222222222222333333333333222111111000111111111111111000000000000111111000000000000////////////000111111111111222222222111222222333333444444555333333333444555555666666999>>>AAAKKKYYY^^^kkkvvveeeXXXOOOKKKJJJLLLMMMMMMPPPUUUXXX```mmm~~~wwwvvv~~~~~~vvvrrrpppqqqsssvvvyyy}}}|||nnn___UUUMMMKKKKKKNNNTTTZZZjjjwwwwwwjjjVVVOOOIIIIIILLLOOOUUU[[[dddpppwwwtttlll]]]QQQOOOQQQZZZgggxxxvvvtttooocccUUUNNNNNN\\\vvv}}}vvvfffVVVGGG???===<<<:::999888888999999555666666666666555444444444444444444444333333333222222222222222222222222222222111111111111111111222111111000000111111222222222222111111111111111000000111111111222222222111222222333333444444555333333444444555666666666666;;;>>>HHHVVV]]]kkktttcccXXXOOOLLLJJJLLLMMMMMMPPPUUUZZZcccqqqxxxwww~~~xxxqqqnnnnnnqqquuuxxx{{{}}}pppbbbXXXQQQLLLLLLNNNRRRYYY```qqqwwwjjjUUUNNNHHHIIIKKKOOOWWW___eeeqqq}}}qqqjjjaaaTTTNNNOOONNNYYYhhh|||xxxssslll___QQQLLLMMM\\\yyyzzzyyyiiiXXXJJJBBB===<<<;;;999999999999:::666666777777666666555444555555555444444444333333222222222222222222222222111111111111222111111111222222111111111111222222111111111111111111222222000000111111111222222222111222222333333444444555333333444555555666666777555999;;;EEEUUU]]]lll~~~qqqbbbXXXOOOKKKJJJLLLNNNMMMQQQUUU[[[fffvvvyyywww~~~}}}tttooommmmmmqqqwwwzzz|||~~~vvvcccWWWSSSNNNLLLNNNQQQUUU^^^gggyyytttfffRRRLLLHHHHHHJJJNNNVVV___fffrrr{{{jjjaaaXXXNNNJJJNNNMMMZZZlllyyyqqqgggZZZNNNKKKNNN^^^}}}{{{yyy{{{jjjYYYLLLEEE>>>===;;;:::999999:::;;;777888888888888777666666555555555444444333333222333333333222222222222111000000111222222222222111222222111111111111222222////////////000000000000000111111111111222222222111222222333333444444555444444444555666666777777666:::<<>><<<;;;::::::;;;;;;999::::::::::::999888888555555444333222222111111333333333222222111111111///000111222333333222111333222222111111222222333000000111111222222222333000111111111111222222222111222222333333444555555444444555555666777777777555999:::EEEUUU```rrrzzzlll___WWWKKKHHHHHHLLLNNNPPPTTTYYY___lll~~~}}}|||xxxvvv|||}}}qqqmmmmmmnnnjjjpppvvvzzz|||zzziii\\\RRRMMMMMMKKKMMMTTT\\\gggxxxnnn```NNNLLLKKKKKKKKKLLLTTT]]]___iiivvv~~~}}}|||}}}mmm[[[UUURRRNNNOOOUUUZZZiiioookkk]]]RRROOOJJJXXXjjj{{{gggggg|||~~~iiiWWWJJJCCC======<<<;;;;;;;;;;;;<<<777777777777666666666666555555444444444333333333333333333333333333333333222333333444333222000///222222222111111111111000333222111000000111222333111111222222222333333333333333222222111222222222666666555555555444444444222999<<>>===<<<;;;;;;::::::::::::999999999999666666666555555444444333333333333333333333333333333333111111111222333444222222222111111111000000///000111222222111000///000000111111111222222222222222111222222333444444444444555555555666666666777<<<<<>>??????===<<<;;;:::::::::999999999888888222333444555666777888888333333333333333333333333222222111111222222333333222222222111111111111000///000000111111000000///000000000111111111111222111111111111222333444444444444444444555555555555666;;;<<>>???>>>===;;;:::999999999999888888888888444444555555666666777777333333333333333333333333000111222333333333333333222222222111111111111000000000////////////000000000000000000111111111111222111111222333444555555333333444555666777777888777<<<>>>EEEVVVbbbpppwwwgggYYYQQQKKKIIIIIILLLNNNOOOUUU\\\iiitttzzzooofffdddggg```___]]][[[ZZZYYYZZZZZZ[[[]]]aaaeeehhhkkklllmmmrrrtttwww}}}yyyzzzwwwooonnnmmmkkkkkkllllllpppuuuxxx{{{kkk___SSSMMMKKKKKKOOOUUU___ggguuuqqq^^^QQQLLLHHHGGGJJJMMMQQQZZZcccrrr~~~{{{mmmeee]]]WWW\\\ggg|||nnn[[[XXXNNNLLLSSSXXXllluuuooovvvxxx___NNNDDDAAA;;;<<<===>>>>>><<<:::999999999999888888888777777:::999888666555333222111333333333333333333333333///111222333444333333222222222222111111111111000111000///......///000111000000000000111111111111333222222333444555666777222333444666777999:::;;;888>>>???GGGWWWaaannnttteeeWWWPPPKKKIIIIIILLLNNNOOOUUU\\\jjjvvv~~~rrrhhh^^^WWWYYY^^^XXXXXXXXXWWWWWWWWWWWWXXX[[[[[[]]]aaagggjjjkkkkkkqqqsssvvv}}}zzzzzz}}}wwwvvvvvvtttrrrssssssvvvyyyyyyyyy{{{vvvddd[[[RRRMMMJJJJJJPPPWWWdddmmm}}}mmmZZZNNNKKKHHHHHHKKKNNNSSS\\\eeewwwzzzjjj```XXXUUU___mmmeeeZZZRRRPPPKKKIIIYYYooozzzoooxxxyyyaaaPPPGGGDDDAAAAAA@@@??????>>>=========;;;::::::;;;<<<:::999888777777666555444444444555555444333333222111111222222222222222222222222000111222333333222111000222222111111111111222222//////000111222333333333222222333333333333444444555444444555555666777888666:::<<>>===<<<<<<;;;::::::;;;;;;:::999999888888777666666555555555444444333333222222222333333333333333333333333111111222222222222111111222222111111111111222222000000000111222222222333222222333333333333444444555444444555555666777888888======FFFXXX```iiixxxtttdddWWWPPPJJJHHHJJJNNNPPPQQQWWW^^^iiiyyy}}}llldddZZZUUUUUUVVVVVVTTTUUUVVVVVVWWWXXXXXXYYYYYY]]]^^^aaaccceeeiiimmmqqqqqqvvv}}}}}}|||gggUUUOOOKKKKKKLLLNNNUUU]]]ooo}}}wwwgggWWWLLLJJJIIIJJJLLLLLLQQQ]]]iii}}}|||lllaaaYYYWWWcccrrrzzzcccYYYRRRPPPLLLMMMaaayyyxxxkkkuuuuuu^^^NNNEEEAAA???@@@AAAAAAAAA???===<<<<<<:::999999:::;;;999888999999888888777777666666444444444333333333333333444444444444444444444444222222111111111111222222222222111111111111222222111111111111111111222222222222333333333333444444555444444555555666777888:::>>>???GGGXXX```hhhwwwsssdddWWWPPPJJJHHHHHHLLLOOORRRYYYaaajjj{{{|||ooo\\\WWWRRRQQQSSSUUUVVVUUUVVVWWWWWWXXXXXXYYYZZZZZZ]]]___aaaccceeehhhmmmpppsssxxxmmm[[[PPPLLLJJJKKKNNNRRR[[[eeezzzsssdddUUUKKKHHHHHHIIILLLNNNTTTaaannn|||kkk___VVVUUUcccuuusssaaaWWWQQQPPPMMMPPPgggyyynnnzzzrrr]]]NNNEEEAAA???@@@BBBCCCCCCAAA>>><<<<<<:::999999::::::999888888888888777777666666666333333333444444444444444444444444444444444444444333333111000000111333333222222111111111111222222222222222111111111111111222222222333333333444444555444444555555666777888:::>>>???HHHYYYbbbjjjyyy}}}|||ssscccWWWPPPLLLIIIIIILLLNNNRRRYYYaaakkk|||ssseeeTTTRRRPPPPPPRRRUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[___```bbbdddfffiiimmmpppuuu{{{{{{aaaSSSOOOLLLKKKNNNQQQWWWbbbnnnvvvhhhZZZQQQIIIHHHIIILLLOOOUUUcccppp~~~~~~~~~~~~kkk\\\RRRRRRdddyyynnn___VVVQQQPPPNNNSSSmmm{{{sssoooZZZMMMEEEBBB@@@AAACCCEEEEEECCC@@@>>><<<;;;999:::;;;;;;:::888777666666666666666555555444444444444444444444555222222222222222222222222444333222111111222333444222222111111111111222222222222222111111111111111222222222333333333444444555444444555555666777888777<<<===GGGZZZccclll|||zzz{{{rrrcccWWWPPPNNNKKKJJJMMMNNNQQQXXX```lll}}}zzzmmm___TTTSSSRRRRRRSSSTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]^^^bbbdddfffhhhjjjmmmqqquuuzzzoooZZZQQQNNNLLLLLLOOOSSSZZZhhhuuuzzzmmm```WWWKKKIIIJJJMMMOOOUUUdddrrryyyooojjjkkkooonnnpppsssvvvxxxzzz|||}}}~~~nnn\\\PPPRRRhhhkkk^^^UUUQQQPPPOOOVVVsss{{{wwwiiiVVVKKKEEEBBB@@@AAACCCDDDDDDCCCAAA@@@===;;;::::::;;;<<<:::999666666666666555555555555555555555444444444444444222222222222222222222222333333222222222222333333222222111111111111222222111111111111111111222222222222333333333333444444555444444555555666777888555:::<<>>===;;;<<<======<<<:::666666666666666666666666666666555555444444333333333333333333333333333333222333333333333333333222222222111111111111222222000000000111222222222333222222333333333333444444555444444555555666777888666:::<<>>?????????>>>===<<<<<>>>>>===<<<<<<<<>><<<:::::::::;;;<<<<<<;;;:::888777666777777666555555555555555555555666555444333333333333333222222222222222222222222111111111111111111111111111111111222222222333333666555333222222333444555444444444555555555555666444:::;;;CCCRRR\\\hhh{{{tttcccWWWSSSNNNKKKJJJMMMOOORRRYYYaaammmqqqbbbXXXPPPNNNPPPOOOQQQSSSWWW[[[^^^```bbbccceeehhhmmmsssyyy{{{ttt]]]OOOMMMRRRVVVZZZaaaiiiuuu{{{hhhZZZNNNMMMPPPUUUZZZeeevvvkkkPPPGGGFFFCCC@@@@@@CCCHHHNNNRRRTTTXXX]]]aaajjjuuuyyyeee```mmmooo___YYYSSSSSSYYYkkklll^^^eeevvvrrrZZZNNNGGGDDDCCC@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777777777777777666666555555444444444444333333333333333444333333333333333333333333222222222222222222222222111111111222222222222333444333222222222444555666444444444555555555555666666;;;;;;AAAPPPYYYfffzzzvvvfffYYYTTTMMMJJJJJJLLLNNNQQQXXX```nnn~~~}}}jjj]]]UUUPPPPPPSSSTTTUUUVVVYYY]]]bbbfffiiimmmooosssxxx}}}}}}{{{yyydddUUULLLMMMQQQVVV\\\fffqqqyyyhhh[[[PPPOOOQQQVVV\\\fffxxxeeeLLLDDDDDD@@@===>>>@@@EEEJJJNNNQQQTTTZZZ^^^lllvvvxxxgggdddsssnnn```ZZZUUUUUU]]]rrrjjj^^^fffyyysssZZZNNNHHHEEEEEECCCAAA>>><<<;;;<<<===>>>;;;<<<===>>>>>>===<<<<<<<<<;;;;;;:::999888888888888888777666666555555555444444333333333444555555333333333333333333333333222222222222222222222222111111111111222222222222333333222222222333444555444444444555555555555666666::::::@@@OOOYYYggg{{{wwwgggZZZTTTMMMJJJJJJMMMOOOQQQYYYaaapppuuudddYYYSSSPPPRRRUUU\\\\\\]]]```eeejjjooorrrzzz|||~~~zzz{{{|||gggXXXPPPLLLNNNSSSWWW___kkkyyyvvvfff[[[PPPOOOQQQUUU\\\gggzzzwww___IIIBBBBBB???<<<===???CCCHHHKKKNNNQQQWWW\\\kkktttxxxiiihhhwwwnnnaaa]]]WWWVVV___xxxkkk```jjj}}}uuu[[[OOOIIIGGGFFFEEECCCAAA>>>===>>>??????<<<===???@@@@@@???>>>===<<<;;;;;;;;;::::::999999888888777777777666666666666555555555555666666777333333333333333333333333222222222222222222222222000000111111111222222222444444333333222222222222444444444555555555555666555:::999???NNNYYYggg{{{xxxhhhZZZTTTNNNLLLKKKNNNPPPSSSZZZbbbqqq}}}ooo___WWWSSSRRRUUUYYYaaacccfffkkkqqqwww|||~~~|||{{{xxxyyyyyyxxxyyy~~~}}}yyy}}}wwwiiiXXXOOOLLLLLLOOOTTT^^^gggvvv~~~qqqcccYYYNNNMMMOOOTTT[[[hhh|||pppZZZGGGBBBBBB???<<<>>>???BBBGGGJJJLLLPPPVVV[[[hhhqqq|||xxxlllkkkyyylllaaa]]]XXXVVVaaa{{{kkkaaalllvvv^^^SSSMMMJJJJJJHHHFFFDDDCCCAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;<<<<<<<<<<<<;;;:::999777777777777888888888888777777666666666666666777333333333333333333333333333333333333333333333333000000000111111111111222444444333333222222111111444444444555555555555666444999999???NNNWWWdddxxxyyyjjj[[[SSSOOOLLLLLLNNNQQQSSSZZZbbbqqqwwwiii\\\VVVUUUVVV[[[aaagggkkkqqqxxx~~~{{{vvvrrrooonnnkkkmmmooooooqqqwww{{{|||rrraaaWWWNNNJJJIIIJJJPPPVVVbbbmmm}}}vvvjjj^^^VVVMMMLLLNNNTTT\\\jjj~~~hhhUUUDDDAAABBB>>><<<>>>>>>BBBFFFHHHJJJNNNTTTYYYdddnnnzzzxxxmmmlllyyy~~~hhh___\\\WWWUUUaaa~~~jjjbbbpppvvvaaaWWWRRROOONNNJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@??????>>>===;;;<<<<<<===<<<<<<::::::666777777888888999999:::888777666555555555555555444444444444444444444444333333333333333333333333000000000000111111111111111222222333333333333222444444444555555555555666444999999>>>LLLSSS^^^ppp|||mmm]]]TTTNNNKKKKKKNNNPPPRRRYYYaaaooo~~~pppdddYYYVVVXXX\\\cccjjjssswww~~~zzzxxxtttoookkkhhhfffeeeeeehhhlllnnnqqqwww}}}{{{}}}uuuhhh\\\QQQLLLIIIIIIJJJLLLTTT\\\gggsssvvvkkkaaaXXXRRRLLLKKKNNNUUU^^^lllbbbPPPBBB@@@AAA===;;;>>>===AAADDDFFFHHHLLLRRRXXX```kkkyyyyyynnnmmmyyy{{{eee\\\ZZZUUUTTTbbbiiicccsssvvvbbbZZZUUUSSSRRRKKKKKKKKKJJJHHHFFFEEEDDDAAA@@@@@@???>>>======<<<;;;<<<=========<<<;;;:::666666777888999::::::;;;888777666555444333333333444444444444444444444444333333333333333333333333000000000000111111111111//////111222333444444444444444444555555555666666444999999>>>JJJOOOYYYjjj|||~~~ooo^^^UUUMMMJJJJJJMMMOOOQQQXXX```nnnyyykkk```WWWVVVZZZaaajjjqqq{{{qqqoookkkgggcccbbbaaaaaaeeehhhmmmppptttzzz~~~{{{}}}~~~~~~uuujjjaaa\\\UUUMMMIIIGGGHHHKKKLLLOOOXXXbbbnnn{{{zzzoooddd[[[TTTPPPLLLLLLOOOVVV___ooo^^^MMM@@@???@@@<<<;;;===<<>>???@@@@@@===:::<<<<<<<<<<<<;;;:::999888777777666666666666777777888888888888666444222111333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222555444111000111444777999888777:::@@@GGGNNNYYYccc|||mmm\\\QQQMMMJJJIIILLLOOOSSS[[[eeeqqqwwweee]]]YYY\\\bbbiiivvvzzzsssnnneeeccccccdddccc```bbbgggfffnnnvvv{{{vvvwww{{{{{{qqqiii```XXXRRRNNNJJJGGGGGGGGGHHHJJJKKKOOO[[[gggssszzzooofff\\\SSSMMMMMMJJJHHHQQQ```kkktttvvvVVVMMMDDDAAA???;;;999:::???@@@CCCFFFGGGHHHQQQ[[[iiiqqq|||qqqdddaaapppmmmeee\\\XXXSSSSSSaaa~~~vvvooozzzuuufffXXXSSSTTTQQQOOOOOONNNMMMKKKHHHFFFDDDBBB@@@>>>>>>??????===:::============<<<;;;::::::999999888666666555555555999999999999777666444333444444333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222555444333222333555888999888777999???EEELLLYYYddd}}}nnn^^^SSSOOOLLLJJJLLLNNNQQQYYYbbbqqq~~~xxxooo^^^ZZZ[[[bbbiiinnnwwwzzzvvvrrrmmmiiieee^^^\\\]]]______^^^ccciiioooyyy|||zzz|||~~~}}}zzz|||~~~ssskkk___ZZZSSSNNNKKKJJJHHHGGGFFFFFFHHHKKKNNNSSS```mmmyyyoooddd]]]UUULLLHHHHHHGGGGGGNNN]]]hhhrrrjjjSSSJJJBBB@@@@@@===<<<===>>>???CCCGGGHHHJJJTTT^^^mmmuuu{{{lllbbbaaarrr{{{hhhbbb\\\XXXSSSUUUddd|||vvvssseeeXXXTTTVVVSSSRRRRRRQQQOOOMMMIIIFFFEEECCCAAA>>>============<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::999777666555444444999::::::999888777666555555444444444333333222222222222222222222222222222222222222222222222222222222222222222333333333333555555555555555666777888888666777<<>>>>>@@@===>>>BBBGGGIIILLLVVVbbbqqqzzzvvviiiaaadddwwwsssccc___]]]YYYUUUYYYiii{{{qqqeeeYYYUUUWWWTTTUUUTTTSSSQQQNNNKKKHHHFFFDDDBBB???===<<<<<<=========>>>>>>>>>======<<<;;;;;;:::999777666555555555999999999888888777777666555555555444333333222222333333333333333333333333111111111111111111111111222222222333333333333333444444555666666666666666888666666:::???IIIZZZjjj~~~qqqaaaUUUPPPLLLJJJLLLMMMPPPXXX```nnn}}}|||ssskkkaaaZZZVVVYYY___fffjjjkkkjjjjjjhhhddd^^^YYYXXXYYYYYYYYYWWWWWWYYY\\\```fffrrryyywwwzzz{{{oooooowwwwwwmmmaaaVVVOOOLLLJJJGGGEEEDDDDDDEEEEEEHHHHHHKKKQQQVVV___ooo~~~{{{tttfff]]]TTTOOOJJJDDDBBBCCCCCCCCCHHHPPPXXXcccuuuuuu___OOOGGG@@@???@@@>>>>>>@@@===>>>BBBGGGIIIMMMXXXcccrrr}}}}}}rrrgggccciii~~~oooaaa]]]ZZZVVVTTTZZZmmm|||pppdddYYYVVVXXXUUUVVVVVVUUUSSSPPPLLLIIIGGGEEEDDDAAA>>>===<<<===>>><<<<<<=========<<<;;;;;;999888888777777777777888888777777777777777777777555555555444444333333333333333333333333333333333111111111111111111111111222222333333333444444444222333444555555555444444777666666999>>>HHH[[[lll}}}rrrbbbVVVNNNKKKIIIKKKMMMPPPYYYaaammm|||qqqhhhaaaYYYTTTSSSVVV[[[^^^aaaccccccbbb^^^[[[XXXVVVVVVWWWVVVVVVYYYXXX[[[___dddmmmyyyxxxzzzwwwjjjmmmxxxxxxlllcccZZZQQQKKKJJJIIIHHHFFFEEEEEEFFFHHHJJJKKKNNNTTT[[[eeevvvuuummmbbbYYYQQQLLLHHHBBBAAABBBCCCDDDGGGLLLRRR\\\lllzzzuuucccPPPHHH@@@??????===<<<>>>???@@@CCCGGGJJJNNNYYYeeetttyyypppfffeeennnnnnbbb]]]UUUSSSRRR[[[pppzzzooodddYYYVVVXXXUUUVVVVVVUUUSSSPPPMMMJJJIIIFFFEEEDDDAAA>>>===>>>???<<<<<<<<<======<<<<<<;;;888888777777777888888999777777666666666777888888444444444444444444444444444444444444444444444444222222222222222222222222222222333333444444555555333333444444444444444333777666777:::>>>HHH\\\ooo}}}ssseeeYYYMMMJJJIIIKKKMMMPPPYYYbbbmmm}}}xxxhhh```ZZZUUUQQQNNNRRRTTTUUUXXX^^^aaa```[[[ZZZWWWWWWWWWWWWUUUTTTYYYZZZ]]]bbbiiiwww~~~yyyyyy|||sssgggkkkyyywwwkkk```YYYSSSMMMIIIDDDEEEEEEEEEEEEFFFIIIKKKMMMMMMQQQXXX```kkk~~~}}}pppfff\\\TTTLLLIIIEEEAAA@@@BBBCCCFFFIIILLLPPPYYYgggrrrwwwfffQQQHHHAAA??????<<<;;;<<<@@@AAAEEEIIILLLRRR^^^kkkyyyvvvmmmeeefffrrrpppeee^^^UUURRRSSS^^^uuuxxxnnndddYYYUUUWWWTTTUUUUUUTTTSSSQQQNNNKKKJJJFFFGGGGGGEEEAAA>>>???@@@<<<======>>>>>>=========::::::999888777777777777888777777777777888999:::333333444444555666666666444444444444444444444444333333333333333333333333222222333333444555555666555555555444444444444444666666888;;;???III^^^ppp~~~vvvhhh]]]OOOKKKIIIKKKLLLOOOWWW___nnn}}}rrrbbbZZZVVVSSSQQQNNNRRRSSSRRRTTT[[[^^^]]]YYYWWWUUUUUUWWWXXXYYYXXX[[[\\\aaahhhrrr}}}}}}{{{xxxyyy~~~rrrffflll{{{uuulll```WWWQQQMMMIIIFFF???BBBDDDDDDDDDFFFIIILLLNNNOOOTTT]]]fffsssyyykkkaaaVVVNNNHHHFFFDDDAAAAAADDDBBBGGGLLLNNNRRR\\\iiirrrzzzgggPPPGGG@@@???>>><<<;;;===@@@BBBFFFLLLQQQXXXfffttttttkkkdddffftttqqqggg___WWWUUUWWWbbb{{{wwwnnndddYYYUUUWWWTTTTTTTTTTTTSSSQQQOOOLLLKKKFFFHHHIIIGGGBBB??????@@@===>>>>>>?????????>>>>>><<<;;;:::888777666666666999888888888888999;;;<<<222333333444555666777777555555555555555555555555333333333333333333333333222222333333444555666666777666666555555555666666555666999===@@@JJJ^^^qqqxxxkkk```QQQMMMJJJKKKLLLNNNUUU]]]nnn~~~ooo^^^VVVTTTRRRQQQRRRVVVVVVRRRSSSYYY[[[XXXUUUSSSQQQRRRVVV[[[^^^___]]]___eeemmmyyy{{{|||~~~}}}yyyxxx~~~ttthhhooo~~~~~~pppggg[[[RRRMMMJJJGGGEEEAAACCCEEEEEEDDDEEEHHHKKKOOOPPPVVV```jjjyyywwwhhh]]]RRRKKKFFFEEEEEEDDDEEEHHHAAAHHHNNNQQQUUU___lllsss}}}fffOOOFFF???>>>???===<<<>>>@@@BBBGGGNNNUUU^^^mmm{{{rrrjjjbbbfffyyy{{{iiiaaa]]]WWWUUUWWWeeeyyyrrreee```[[[VVVSSSPPPRRRTTTUUUSSSOOOKKKHHHJJJIIIGGGFFFDDDBBB@@@???BBBAAA???======>>>@@@AAA@@@>>><<<:::888888999::::::999999999:::;;;;;;<<<444444444444444444444444444444444444444444444444555444333333222222333333222222222333333444444444555666777666555444555666888888:::===@@@III\\\mmmoooaaaRRRLLLHHHIIILLLPPPXXXaaannn|||ppp___WWWVVVVVVUUURRRQQQQQQQQQQQQSSSUUUVVVVVVWWWXXXXXXYYY[[[___cccaaafffjjjmmm{{{}}}~~~{{{sss{{{yyylllmmm~~~{{{wwwwwwnnnddd]]]SSSMMMKKKIIIDDDAAACCCDDDCCCCCCCCCEEEJJJMMMSSSVVV\\\eeesss{{{pppddd[[[NNNJJJFFFDDDDDDEEEEEEDDDGGGKKKPPPTTTYYYeeewww{{{cccNNNGGGAAA???AAABBBAAA???EEEIIILLLOOOTTTaaasss}}}ppphhhbbbiiiuuuddd]]]ZZZTTTSSSWWWfff}}}oooeee```[[[UUURRROOOQQQRRRSSSQQQNNNJJJHHHKKKJJJHHHGGGEEECCCBBBAAACCCBBB@@@??????@@@AAAAAAAAA@@@===:::888888888999999999999999999:::;;;;;;555555555555555555555555333333333333333333333333555444333333222222333333222333333333333333333444555666777666555444555777888888:::===AAAJJJ]]]nnnpppbbbSSSMMMIIIJJJLLLPPPWWW___mmm{{{tttbbbZZZWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTVVVXXXYYY[[[___dddhhhkkkooorrrvvvyyyzzz~~~|||ttt|||uuukkkmmm}}}rrriii]]]VVVNNNJJJIIIGGGDDDAAA@@@AAABBBCCCDDDHHHLLLPPPWWW[[[bbblll{{{yyynnnbbbYYYMMMIIIDDDBBBBBBCCCDDDDDDGGGKKKPPPUUU]]]mmmsss[[[IIIDDD???>>>BBBEEEEEECCCGGGJJJMMMPPPVVVeeexxx{{{nnnfffbbbnnnnnn]]]WWWUUUPPPPPPWWWiiinnngggccc^^^WWWSSSQQQQQQQQQQQQPPPNNNLLLJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>>;;;999888888888999888888888888999::::::666666666666666666666666222222222222222222222222555444333333222222333333444333333333333333333222444666777666555444666777777888:::>>>BBBKKK^^^ooorrrcccUUUOOOJJJJJJLLLOOOVVV^^^kkkyyy|||hhh]]]YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSUUUWWWZZZ^^^ccciiinnntttvvvyyy~~~|||wwwwww|||yyy~~~{{{zzz{{{vvvnnnhhhnnn~~~~~~vvvjjjaaaTTTOOOIIIEEEEEEFFFDDDBBB===???BBBDDDGGGKKKOOOSSS\\\aaajjjvvvwwwkkk^^^VVVMMMIIICCCAAAAAADDDFFFGGGKKKNNNRRRXXXcccuuucccOOODDDAAA>>>???DDDHHHJJJIIIJJJLLLNNNRRRZZZkkk}}}xxxkkkdddccctttjjjZZZTTTRRRLLLNNNXXXnnn|||nnnjjjgggaaaZZZVVVRRRRRRRRRQQQPPPOOONNNNNNJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::::::::999888888777888888999999777777666666666666555555333333333333333333333333555444333333222222333333444444444333333222222222444555666666555555666777777777:::>>>BBBLLL^^^pppsssdddWWWPPPKKKJJJKKKNNNUUU\\\kkkyyypppbbb[[[YYYXXXYYYZZZZZZ[[[ZZZYYYWWWVVVSSSUUUXXX[[[___eeekkkppptttvvvzzz{{{|||vvvuuuuuuvvv|||zzzqqqoooqqqkkkfffdddmmmzzznnnbbbZZZNNNJJJFFFCCCCCCDDDCCCBBB>>>@@@CCCFFFIIIMMMQQQUUU___fffrrruuuhhh[[[SSSNNNIIIDDDAAABBBEEEIIIJJJRRRSSSVVV\\\hhh}}}lllTTTFFFCCCAAA@@@AAAFFFJJJMMMMMMMMMNNNPPPTTT^^^qqq{{{vvvhhhcccfff{{{lll]]]UUUPPPKKKNNNZZZssswwwllliiifff```YYYVVVQQQQQQPPPOOOOOOOOOOOOOOOIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<999999888888777888888999666666666555555555444444555555555555555555555555555444333333222222333333444444444333333222222222333555666666555555666888777888:::>>>AAAKKK^^^ooottteeeXXXQQQKKKKKKKKKMMMTTT[[[kkkyyy{{{jjj```[[[YYYYYYZZZ[[[\\\\\\[[[YYYYYYVVVWWWZZZ\\\___dddjjjnnntttwww}}}~~~uuurrryyytttnnnkkkooottt||||||}}}vvviiieeeeeeaaa___```jjj}}}}}}rrrggg\\\TTTLLLIIIFFFCCCCCCBBBBBBAAAAAACCCFFFHHHKKKOOOTTTXXXaaakkkzzztttfffYYYQQQLLLGGGBBB@@@AAAEEEIIIKKKRRRTTTXXX```pppuuu\\\MMMEEEEEEDDDCCCEEEHHHLLLNNNOOOPPPQQQSSSYYYeeeyyyyyytttdddbbbjjjqqqdddYYYPPPLLLPPP^^^yyy}}}rrrgggdddaaa[[[VVVTTTNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========::::::999888888888888999777666666555555444444444555555555555555555555555555444333333222222333333444333333333333333333222333555666666555555777888888888:::===@@@III\\\mmmvvvhhhXXXQQQLLLKKKKKKMMMTTT[[[jjjxxxyyylllccc___[[[[[[\\\\\\]]]\\\\\\\\\YYY[[[\\\^^^```dddiiimmmtttzzzuuuooommmuuu}}}qqqkkkiiiqqq|||xxxvvv|||uuueee\\\YYYZZZYYY\\\fffvvvvvvlllaaaVVVOOOJJJHHHFFFDDDBBBBBBBBBBBBDDDFFFGGGIIILLLRRRXXX]]]gggrrrttteeeXXXPPPHHHDDD@@@???AAAEEEHHHJJJOOORRRYYYfffyyyfffUUUMMMIIIHHHHHHHHHIIIKKKMMMPPPQQQSSSTTTXXXaaapppxxxrrr___aaannnxxxlll\\\NNNNNNSSSbbb|||qqqeee```\\\WWWTTTTTTOOOOOOPPPQQQQQQPPPPPPOOOIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAA@@@???>>><<<;;;:::;;;;;;:::999999999999999888888777777666555555444555555555555555555555555555444333333222222333333222333333333333333333444333444666666555555777999888888:::<<>>;;;999777<<<;;;;;;:::999999999:::999999999888777666666555444444444444444444444444555444333333222222333333222222222333333444444444333444666666555666777999888888999<<<>>>FFFXXXiii|||{{{oooWWWPPPKKKJJJKKKNNNTTT\\\ggguuu{{{uuufffdddbbb```^^^^^^^^^^^^]]]___```bbbdddhhhmmmppplllvvv}}}ooonnnppprrr{{{~~~{{{~~~}}}vvvzzz~~~mmm___XXXSSSTTTXXX___jjjwwwwwwlllbbbYYYOOOIIICCCCCCDDDCCCBBBBBBCCCEEEEEEFFFGGGJJJOOOXXXbbbiiivvvvvvfffXXXQQQJJJHHHFFFFFFIIILLLNNNOOOSSSXXXbbbrrrlllXXXPPPLLLHHHIIIJJJLLLNNNOOOQQQTTTVVVWWWZZZcccrrr~~~tttlllTTT___wwwxxxgggXXXOOOMMMWWWnnnxxxoooddd]]][[[ZZZWWWTTT[[[\\\\\\[[[XXXTTTPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMIIIDDDAAAAAABBBBBBBBB===BBBGGGFFFAAA<<<;;;<<<;;;;;;;;;::::::999999999:::999888777666666666666555555666666777777888888666555444333333333333333444333333333333444555555444555666666555555666888:::888999;;;>>>FFFVVVdddzzzjjj\\\TTTLLLJJJLLLOOOVVV\\\kkkyyyyyyuuunnnhhheeebbb```______```bbbdddeeegggggghhhmmmsss|||yyynnnkkkrrr||||||{{{~~~yyyeeeXXXUUUUUUWWW]]]eeekkkppp{{{pppcccZZZSSSMMMIIICCCBBBAAA@@@AAACCCEEEGGGIIIJJJNNNRRRVVV\\\hhhuuu{{{lll[[[OOOIIIFFFDDDFFFGGGGGGMMMTTTWWW\\\ggg{{{gggZZZTTTPPPMMMKKKMMMOOOQQQRRRUUUXXX[[[]]]hhhvvv{{{qqqiiiWWWddd}}}wwwfffXXXQQQPPP[[[rrrwwwpppgggaaa```^^^[[[XXX^^^^^^]]][[[XXXUUUQQQOOOMMMLLLJJJIIIIIIJJJLLLMMMMMMIIIEEEBBBAAABBBCCCBBBAAAEEEHHHGGGAAA===<<<<<<<<<<<<;;;:::999999888888:::999888777666666666666666666666666777777777777555555444333333333444444333222222222222333444444444555666666555555666888999888888;;;>>>EEEUUUccc{{{lll]]]TTTLLLKKKLLLOOOUUU\\\iiiwww~~~wwwrrrnnnkkkhhhfffcccdddfffhhhiiijjjkkkkkkmmmqqqxxx~~~|||uuunnnnnnwww}}}sssdddZZZXXXVVVXXX^^^ggglllsss~~~{{{ooocccXXXOOOHHHCCCCCCBBBAAAAAABBBCCCEEEFFFJJJLLLRRRYYY^^^eeerrr~~~ppp___RRRIIIEEEDDDFFFGGGHHHLLLRRRVVV\\\hhh}}}fffYYYTTTRRRPPPPPPRRRSSSTTTUUUXXX\\\___dddrrrxxxnnnfff[[[kkksssdddXXXSSSSSS___xxxtttooojjjgggfffddd```]]]aaa```^^^[[[XXXUUURRRQQQOOONNNMMMLLLLLLMMMNNNOOOMMMIIIEEEBBBBBBCCCCCCBBBEEEHHHIIIGGGBBB>>>===>>>===<<<;;;:::999888777666:::999888777777777777777777777777777666666666666444444333333333444555555222222222222222333333444444555666666555555666888999888888:::===DDDSSSaaa{{{}}}ooo^^^UUUMMMKKKLLLOOOTTT[[[eeettt{{{wwwsssqqqjjjkkkmmmooopppqqqrrrrrrqqqsssvvvyyy{{{||||||{{{wwwsssqqqttt~~~}}}xxxsssooonnnjjjbbb\\\ZZZWWWZZZaaaiiiooovvvyyyvvvnnnbbbUUUKKKDDDAAABBBBBBBBBBBBCCCDDDEEEEEEIIILLLUUU___gggooo}}}uuucccVVVHHHEEEDDDGGGHHHIIILLLQQQTTT\\\kkkhhh[[[VVVVVVUUUVVVWWWXXXYYY[[[___eeeiiittt|||tttjjjbbb^^^sss~~~ooo```WWWVVVSSSbbb}}}zzzpppnnnlllkkkkkkhhhddd```bbb```]]]YYYVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMJJJFFFCCCCCCCCCCCCBBBEEEGGGGGGEEEBBB??????@@@>>>===<<<:::999777666666:::999888888777777777888888888888777666555555555333333333333333444555666333333222222333333444555444555666666555555666888999777888:::<<>>>>><<<;;;999888777666:::999888888888888888888999999888777666555444444333333333333333444555666444444444444444555666666444555666666555555666888888777777999;;;@@@MMMZZZfffuuu}}}rrraaaWWWNNNKKKKKKMMMRRRXXX```nnn}}}||||||zzzzzz|||vvviii]]]YYYXXXWWWUUUUUUXXX[[[ccckkkpppyyyzzznnn^^^OOOFFFDDDFFFAAAAAABBBCCCEEEGGGIIIKKKTTTZZZfffttt|||jjj\\\NNNHHHEEEHHHJJJJJJKKKNNNPPP[[[mmmvvvddd\\\\\\^^^\\\___dddkkksss~~~yyynnnddd]]]lllttthhhYYYSSSVVVRRRfff|||nnnoooqqqqqqooojjjfffccc___]]]ZZZXXXVVVUUUTTTTTTUUUTTTTTTTTTSSSRRRRRRRRRLLLJJJGGGEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB???>>>===<<<;;;:::999888:::999999888888888999999999888888777666555555444444444333333333444555555555555555555555666666777444555666666555555666888888777777999:::>>>KKKWWWaaappp~~~tttbbbXXXOOOLLLKKKLLLQQQWWW```mmm~~~tttgggZZZUUUSSSRRRRRRSSSWWW[[[bbbiiinnnxxx|||kkkXXXJJJCCCBBBDDDBBBBBBBBBCCCFFFJJJNNNPPPWWW]]]jjjzzzpppcccUUUMMMGGGHHHJJJJJJKKKNNNOOO[[[mmmnnnffffffiiikkkpppvvvwwwlllbbb\\\yyy{{{pppeeeVVVPPPTTTTTTjjj}}}ppprrrtttssspppkkkfffddd]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQLLLJJJGGGEEEEEEEEECCCBBBBBBCCCEEEFFFGGGFFFCCCAAA???>>>>>>===<<<<<<;;;;;;999999999888888999999:::888888777777666666555555555555444333333333444444555444444444444555666666444555666666555555666888777666777888999===IIIUUUaaapppvvvcccYYYPPPLLLKKKLLLPPPVVV```nnn}}}mmmbbbWWWSSSQQQPPPQQQUUUUUUZZZaaagggkkkuuu}}}qqq```PPPFFFBBBBBBCCCCCCBBBBBBCCCGGGMMMSSSVVV\\\bbboooyyymmm[[[QQQIIIHHHJJJJJJLLLNNNNNNZZZlll}}}vvvxxx|||~~~tttiii___ZZZxxxnnndddTTTNNNSSSVVVnnn}}}sssuuuvvvuuupppkkkgggeee]]]\\\\\\[[[ZZZYYYXXXXXXUUUVVVVVVUUUTTTSSSRRRQQQLLLJJJGGGFFFEEEEEECCCBBBEEEEEEGGGIIIIIIGGGCCC?????????>>>>>>=========<<<999999999888999999::::::777777777777666666666666666555444444333333333333444333333333333444555555444555666666555555666888777666777888999<<>>======<<<<<<;;;:::999888888888888999888777777777777777888777666555444444444444444444444444444444444444444444444555555666777777777666555555888:::>>>HHHSSSjjjxxxvvvfff\\\RRRMMMJJJJJJMMMRRR___jjjzzzpppggg[[[OOOLLLNNNOOORRRVVVYYY]]]aaaeeejjjwww}}}llliii```RRRHHHDDDDDDDDDDDDEEEDDDGGGLLLQQQUUU]]]fffhhhsss}}}gggZZZMMMIIIJJJJJJMMMPPPTTTYYYfff{{{~~~xxxoooeee[[[VVVyyyhhh\\\TTTJJJVVVbbb|||{{{uuutttqqqooommmiiiddd```___^^^]]]^^^^^^\\\YYYWWWWWWWWWWWWVVVVVVUUUUUUTTTOOOPPPQQQOOOKKKIIIHHHHHHJJJLLLMMMLLLIIIFFFFFFFFFDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999999999999999888888777777777777777777666555444444444444555444444444444444444444444444444555555666777777777777555555888:::>>>HHHRRRiiixxxwwwiii^^^TTTNNNLLLKKKNNNSSS]]]hhhxxxyyyiii]]]SSSPPPQQQRRRUUUYYYYYY]]]bbbffflllxxx{{{lllccc[[[PPPGGGDDDCCCCCCCCCDDDDDDHHHNNNRRRVVV^^^ggguuunnnaaaSSSLLLJJJJJJLLLOOOTTTZZZfffxxx}}}vvvmmmcccZZZUUUssscccZZZTTTLLLXXXmmm{{{ssspppmmmjjjiiigggdddbbb`````````aaaaaa^^^ZZZVVVVVVWWWWWWXXXXXXWWWWWWWWWTTTWWWYYYVVVPPPLLLMMMOOORRRSSSSSSQQQNNNKKKJJJJJJFFFEEEDDDBBBAAA@@@??????<<<<<<;;;:::::::::;;;;;;999999888777777777777777666666555555444444555555444444444444444444444444444444555555666777777777777555555888:::===FFFPPPgggyyyzzzzzzlllaaaVVVPPPMMMLLLOOOTTTZZZeeeuuueee[[[RRROOOPPPQQQTTTXXX\\\```fffkkkrrr~~~sssfffYYYSSSKKKFFFCCCCCCCCCCCCGGGGGGLLLRRRVVV[[[dddnnnxxxjjjZZZQQQLLLJJJKKKNNNTTT[[[fffttt}}}{{{tttkkkaaaYYYTTTyyylll___XXXTTTMMM[[[vvv~~~|||qqqmmmiiifffeeeeeeeeeddddddcccbbbbbbaaa___[[[XXXXXXYYYYYYZZZZZZYYYXXXWWWYYY]]]```]]]UUUPPPRRRVVVYYYZZZYYYUUUQQQMMMLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA======<<<<<<<<<<<<======::::::999888777777777777666666555555555555666666555555555555555555555555444444555555666777777777777555666888999<<>>>>>>>>>>>>>>>>>;;;:::999888777777777777666666555555555666666777555555555555555555555555444444555555666777777777777666666888999:::BBBKKK___sss{{{qqqeeeYYYRRRNNNKKKMMMQQQXXXaaappp~~~pppaaa[[[VVVVVVWWWWWW[[[```dddiiiqqqzzz~~~pppbbbVVVOOOGGGFFFEEEDDDCCCDDDFFFHHHPPPOOOQQQVVV\\\hhh{{{xxxhhh[[[RRRMMMNNNRRRVVV]]]gggooovvv||||||~~~{{{sssnnnnnnoooxxx~~~|||wwwppphhh___XXXSSSkkkhhh___XXXVVVSSSgggxxxwwwkkkgggcccaaabbbdddfffgggjjjfffbbb______`````````^^^^^^______]]][[[XXXVVVZZZ^^^aaa```\\\ZZZ\\\___``````]]]XXXRRRMMMLLLLLLMMMLLLKKKIIIGGGGGGFFFFFFBBBBBBAAA@@@????????????<<<;;;:::999888777777777666666555555666666777777555555555555555555555555444444555555666777777777777666666888888999@@@III[[[lllssshhh[[[SSSNNNKKKLLLPPPVVV___mmm|||}}}{{{~~~qqqhhhaaa]]]ZZZ[[[]]]^^^bbbhhhnnnsss{{{zzzlllbbbVVVMMMIIICCCDDDDDDDDDEEEFFFJJJMMMQQQQQQTTTZZZbbbqqqpppcccXXXQQQPPPTTTWWW___hhhpppvvvyyypppmmmmmmmmmlllkkkmmmpppsssuuuuuuwwwsssoookkkgggeeekkkrrr~~~|||yyyuuunnneee]]]VVVRRRyyyjjjlllddd[[[XXXXXXnnn|||rrrpppfffccc```___```ccceeeeeehhheeebbb```aaaaaaaaa```]]]^^^___```___]]]ZZZYYYWWWZZZ\\\]]]]]]]]]___```^^^^^^[[[WWWRRRPPPOOOPPPOOONNNLLLKKKIIIHHHHHHHHHEEEDDDCCCAAA@@@??????>>><<<<<<:::999888777777777666666666666666777888888555555555555555555555555444444555555666777777777777666777888888888???GGGXXXfffxxxvvvkkk^^^UUUPPPLLLMMMPPPTTT]]]jjjwww{{{xxx}}}zzzrrrmmmjjjiiieeeeeehhhjjjkkkpppwww{{{iii^^^VVVNNNGGGFFFBBBDDDEEEEEEFFFIIINNNRRRSSSVVV]]]fffpppxxxkkk^^^TTTRRRUUUYYY```jjjssszzz{{{ooofffbbbaaa^^^]]]]]]___bbbeeeeeedddgggddddddeeeccceeeppp}}}~~~}}}yyyvvvqqqjjjaaaYYYSSSOOOuuujjjoooiii^^^ZZZ\\\tttxxxmmmjjjbbb```]]]]]]___bbbcccdddeeecccbbbbbbcccbbb```^^^[[[]]]___aaaaaa___]]][[[UUUVVVYYY[[[]]]___```aaa\\\\\\ZZZWWWSSSRRRSSSTTTPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>===<<<;;;999888777777777666666666666666777888888666666666666666666666666444444555555666777777777888666777999888888>>>FFFVVVbbbsssyyymmm```WWWQQQMMMNNNQQQSSS[[[gggttt{{{www|||yyyqqqmmmmmmooovvvttttttxxxzzz|||ooo^^^UUUPPPHHHDDDDDDCCCEEEFFFFFFGGGJJJPPPUUUVVV[[[fffrrr}}}qqqbbbWWWSSSUUUYYY```kkkuuu|||}}}}}}zzzssshhh___[[[ZZZWWWVVVWWWYYY\\\]]]\\\[[[```^^^```dddeeeiiiwww~~~}}}}}}vvvsssnnnggg___WWWQQQMMM