BM6P6(@ tttUUUFFFBBB@@@===;;;999888999999777666555333222111000000000...,,,++++++***(((&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++***))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111111222222333333444555555333444666888:::<<<>>>???FFFFFFFFFFFFFFFGGGGGGGGGIIIFFFEEEFFFKKKNNNOOONNNNNNNNNNNNNNNOOOPPPQQQRRRWWWXXXWWWWWWUUUSSSPPPOOOTTTUUUVVVWWWVVVUUUSSSQQQNNNNNNNNNMMMKKKHHHFFFEEECCCCCCAAA???<<<:::777666444222000000//////,,,+++))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%((()))(((&&&++++++***)))(((((())))))******************++++++---...//////////////////000000111222333333444444555777:::;;;<<<<<<>>>@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJHHHGGGFFFEEECCCAAA???>>>???;;;666444555555333222000000000///......------qqqSSSDDDCCCAAA>>><<<:::999::::::777666555333222111000000000...,,,++++++***(((&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111111111111222333333444444444555666888:::<<<===>>>DDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKLLLKKKOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSQQQPPPOOOPPPQQQRRRSSSSSSQQQOOONNNKKKLLLLLLLLLKKKHHHEEEDDDEEEDDDCCCAAA>>>;;;888666444222000//////...,,,***))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''***+++***(((+++******))))))((())))))))))))*********+++++++++---......///////////////000000111222333444444555555777:::<<<<<<===>>>@@@CCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGEEEDDDBBB@@@??????;;;777444444444333111000000//////......------nnnPPPCCCCCCBBB???===;;;:::::::::777666555333222111000000///...,,,++++++***)))'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000111111000000000111222222333333555555666888999;;;<<<<<<@@@AAABBBCCCEEEFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHGGGNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLMMMOOOOOOOOOOOONNNLLLMMMNNNOOOOOOMMMLLLJJJIIIJJJKKKLLLKKKHHHEEECCCEEEEEEEEECCC@@@<<<888555333111///.........,,,***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''')))***)))(((******))))))))))))(((((((((((()))***+++,,,,,,---------...///////////////000000111222333444555555666888;;;<<<<<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGFFFEEECCCBBBAAA???<<<888555444333111000000000//////...---------lllOOOCCCBBBAAA???<<<;;;:::999999777666555333222111000000///---,,,+++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,------......///000000111/////////000111111222222555555666777888999:::;;;===>>>???AAACCCEEEGGGHHHFFFEEEEEEEEEEEEFFFEEEEEEKKKKKKKKKKKKKKKLLLMMMMMMHHHIIIKKKMMMNNNNNNMMMMMMJJJLLLMMMNNNNNNMMMKKKJJJHHHIIIKKKLLLKKKHHHEEEBBBDDDDDDDDDBBB>>>:::666333111000...---------+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&))))))))))))))))))(((((('''((((((***+++,,,------,,,---...///000000000///000000111222333555666666666999;;;======>>>???AAA@@@AAABBBBBBBBBAAA@@@@@@DDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB===;;;888555333111000///000//////......---,,,,,,mmmPPPDDD@@@???===;;;:::888777777777666555333222111000000...---++++++++++++)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))******************+++++++++,,,,,,---------...//////000000...//////000000111222222444444555666888999::::::;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHJJJKKKMMMOOOPPPJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJKKKKKKJJJGGGDDDBBB@@@@@@???>>>:::666333000000...,,,,,,---,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%&&&&&&''''''((())))))))))))(((((('''((((((***+++,,,------,,,---...///000000000000///000111222444555666777777999<<<===>>>>>>@@@BBB???@@@AAABBBBBBAAA@@@???AAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@;;;:::888666222000///////////////...------,,,,,,pppRRREEE>>>>>>===;;;999888666666777666555333222111000000...---++++++++++++***((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((()))))))))******************++++++++++++,,,------......///000000/////////000111111222222333333444666777999::::::;;;<<<===@@@BBBDDDFFFGGGHHHJJJKKKJJJIIIGGGGGGHHHFFFFFFGGGIIILLLNNNPPPRRRMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPQQQQQQPPPOOONNNJJJJJJJJJIIIGGGEEEBBBAAA===<<<:::888555333000///...---++++++,,,,,,***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''((()))&&&'''((()))***)))((('''(((((()))***+++,,,,,,---,,,,,,...///000000000000///000111333444666777888888:::===>>>>>>???AAABBB???@@@BBBDDDDDDCCCBBB@@@>>>???@@@AAABBBDDDEEEEEECCCCCCCCCBBBAAA???>>>===888888888666222000///000//////......---,,,,,,,,,sssTTTDDD???>>>===<<<:::999777666777666555333222111000000...,,,++++++++++++***)))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***************++++++++++++,,,,,,---......//////000//////000111111222222333111222333555777999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJLLLLLLJJJHHHHHHJJJGGGGGGHHHJJJLLLNNNPPPQQQNNNNNNOOOPPPPPPPPPNNNNNNLLLMMMOOOQQQQQQPPPOOONNNJJJIIIGGGEEEBBB@@@??????:::999666444222000000000---,,,******++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&''')))%%%&&&((()))***)))((('''))))))*********++++++++++++,,,---///000000111111///000111333555666888888888:::===??????@@@AAACCCAAACCCEEEGGGGGGFFFEEECCC??????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@>>><<<:::999555666777666222000000111///......------,,,,,,+++vvvUUUDDD?????????===<<<:::888777777666555333222111000000...,,,++++++,,,,,,***)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""!!!"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000000000000111222222333333000111222555777999:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGJJJMMMMMMJJJHHHIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOPPPQQQQQQPPPPPPJJJLLLNNNOOOPPPOOONNNMMMJJJHHHEEEBBB???======<<<999777444222000///000111---+++******++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%((($$$&&&((()))***)))((('''******************+++++++++,,,---///000111111111///000111333555777888999888;;;===??????@@@BBBCCCCCCEEEHHHJJJJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::888777333555777555222000000222///......------,,,++++++wwwTTTBBBAAA@@@>>><<<:::999888888777666555333222111000000,,,,,,,,,,,,+++***))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++------,,,,,,---...000111111111111111111222222222222333555666777999<<<>>>DDDCCCBBBBBBCCCEEEHHHJJJCCCEEEHHHIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLMMMPPPQQQPPPOOOLLLMMMNNNOOONNNLLLJJJIIIHHHEEEAAA????????????>>>777555333111//////000111...------,,,,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************......///000111222333333555555555555666666666777===>>>>>>???@@@AAAAAAAAAEEEGGGJJJLLLMMMLLLKKKIIIFFFEEECCCBBBAAAAAABBBCCCBBB@@@>>><<<;;;:::777555444333333222111000......------,,,,,,,,,+++++++++tttSSSCCCAAA@@@>>><<<:::999888888777666555333222111000000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++------,,,,,,---...000111111111111111111222222222222444666777777999<<>><<<888666444111000///000000---------,,,++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************---...///000111222222333333333444555666777888888======>>>???@@@AAABBBBBBEEEGGGIIIKKKLLLKKKIIIHHHGGGGGGEEEDDDBBBAAAAAAAAAAAA???===<<<;;;:::777555333333333222111000......---,,,,,,,,,,,,+++++++++qqqRRREEEAAA@@@>>><<<;;;999999888777666555333222111000000,,,,,,,,,,,,+++***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++------,,,------...000000000000111111111222222222333444666777888:::===???AAABBBCCCEEEGGGIIIJJJKKKIIIKKKNNNPPPPPPQQQRRRSSSQQQPPPPPPPPPPPPPPPQQQRRRTTTQQQNNNLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA===:::999777555222000/////////------,,,,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************------...///000111222222111111333444666888999:::;;;<<<===>>>@@@AAACCCCCCDDDFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGEEEDDDBBB@@@??????>>><<<;;;;;;:::888666222222222222111///...---,,,,,,,,,+++++++++******oooRRRFFFAAA@@@???===;;;:::999999777666555333222111000000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,------...//////000000000000111222222333333333555777888888:::===@@@@@@AAACCCFFFHHHJJJKKKKKKLLLNNNQQQQQQPPPNNNNNNOOORRRQQQPPPOOOOOOOOOQQQQQQRRRPPPOOONNNNNNLLLJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA???;;;888999888555333111///......,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))************,,,------...///000111222111222333444666777888999999999;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEDDDBBBAAADDDDDDEEEEEEDDDBBB@@@???>>><<<:::::::::999777666111111111111000///...---++++++++++++************oooRRRFFFBBBAAA???===;;;:::999999777666555333222111000000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,---......////////////000000111222222333333444666777888999;;;>>>@@@@@@AAACCCFFFHHHJJJKKKKKKMMMOOOQQQQQQPPPNNNNNNOOORRRQQQOOONNNNNNNNNOOOOOONNNNNNNNNPPPPPPNNNJJJGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEBBB>>><<<;;;;;;999888888777555333000...------,,,++++++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))************,,,,,,---...///000000111333333444444555555666666777777999;;;===>>>@@@@@@???@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@===;;;999888999888666555000000000000//////...---++++++*********)))))))))qqqRRREEEBBBAAA???===<<<::::::999777666555333222111000000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++,,,---...//////////////////000111222333333444555666888999:::<<>>???>>>>>>??????????????????===>>>???@@@AAAAAABBBBBB<<<;;;999888888777555333///////////////...------*********))))))))))))(((tttSSSCCCBBBAAA@@@>>><<<;;;::::::777666555333222111000000,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***+++,,,---////////////......///000111222333444444555777999::::::<<>>??????>>>??????@@@@@@AAAAAAAAA????????????@@@AAABBBBBB===;;;888777777555333111....../////////...------******)))))))))(((((((((wwwTTTBBBCCCAAA@@@>>><<<;;;::::::777666555333222111000000,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''' """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++,,,---////////////......///000111222333444444555777999:::;;;<<>>===:::666222111111111000///---,,,+++*********)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************++++++,,,---...///000000000222333555666888888<<<<<<<<<===>>>??????@@@??????@@@AAABBBCCCCCCDDDCCCBBB@@@@@@@@@@@@BBBBBB===;;;999777666555222000.........///......------))))))))))))((((((((((((tttSSSCCCBBB@@@===<<<<<<;;;:::888777555333333333333111///......---,,,+++))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''((('''&&&&&&$$$$$$###"""###$$$&&&'''((('''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))******)))))))))))))))***---...///000111111111111333333333333333333444444555666777777999<<<@@@CCCBBBDDDEEEFFFFFFHHHKKKMMMMMMOOOQQQPPPOOONNNOOOOOOSSSSSSTTTVVVXXXXXXWWWUUUPPPNNNMMMLLLMMMMMMLLLKKKHHHHHHGGGGGGFFFFFFFFFEEE@@@>>>;;;999999888666555111111111111000...---,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,---...////////////222333444444333555888:::<<<<<<===>>>?????????>>>===>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAA@@@???>>>===;;;:::888777555444333333000000///...------------++++++++++++*********)))rrrSSSEEECCCAAA>>><<<<<<;;;999888777555333333333333111///......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((())))))))))))******))))))))))))******------...///000000000000222222222222333333333333555666777888999<<<@@@CCCDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPRRRRRRQQQPPPQQQRRRPPPPPPPPPRRRTTTTTTRRRQQQSSSQQQNNNMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHBBB???<<<:::999888666555111111111111///...---,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,---............000222222333222444777999;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@??????;;;:::888666444333222111000///...---,,,,,,,,,,,,+++*********))))))))))))pppSSSGGGDDDBBB>>><<<<<<:::888666777555333333333333111///......---,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))***)))))))))))))))******+++,,,---...////////////000000111111222222222222555666777888999<<>>;;;:::888666444111111111000///...---,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++******,,,---------------///000222222222333666888:::;;;<<<===>>>>>>>>>>>>CCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@;;;:::888666333222111000......---,,,++++++++++++))))))))))))((((((((((((nnnSSSHHHEEEBBB???===;;;:::888666777555333333333333111///...------,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''((()))))))))))))))))))))))))))***+++++++++,,,---............//////000000111111222222444666888999999;;;???AAABBBEEEIIILLLMMMMMMMMMNNNLLLMMMOOOPPPPPPQQQSSSUUUVVVUUUTTTUUUVVVWWWUUUTTTUUUSSSQQQQQQRRRRRRQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJEEEBBB???<<<:::999666444111111111000///...,,,,,,)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++++++++++++++,,,---............///000222333333555777999:::;;;<<<===>>>?????????DDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA<<<;;;999666444222111000...---,,,+++************)))(((((((((((('''''''''kkkRRRIIIEEEBBB???===;;;:::888666777555333333333333111///...------,,,,,,+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++)))&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((()))***++++++***+++,,,---..................///000000111222222444666888999:::;;;>>>@@@???BBBGGGKKKMMMNNNOOOQQQIIIKKKLLLMMMMMMNNNQQQTTTZZZXXXWWWXXXYYYZZZZZZYYYTTTSSSQQQRRRSSSUUUTTTTTTSSSSSSSSSQQQOOOLLLHHHGGGEEEBBB???<<<:::999666444000000000000///---,,,+++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++,,,---...//////000000000000222444666666777999;;;:::;;;<<<>>>???@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@???<<<;;;999666444333222111------,,,+++************(((((((((((('''''''''&&&iiiQQQIIIDDDBBB>>><<<<<<:::888666777555333333333333111///...---------,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((())))))***(((((((((((()))***+++,,,***+++,,,---..................///000111222222333444666999::::::;;;>>>???>>>AAAEEEIIIKKKLLLOOOPPPJJJKKKLLLLLLLLLNNNQQQTTTYYYXXXVVVWWWYYY[[[[[[[[[UUUSSSRRRSSSTTTUUUUUUTTTQQQRRRQQQPPPMMMIIIEEECCCDDDAAA>>>;;;:::888666444000000000///...---,,,+++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))*********++++++++++++,,,---...///000000111000000111333666888999:::;;;===;;;<<<===???@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<:::999777555444333222222------,,,+++************((((((((((((''''''''''''hhhPPPHHHCCCAAA>>><<<<<<;;;999888777555333333333333111///---------------,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%%%%$$$###$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((()))***(((((((((((()))***+++,,,+++,,,---....../////////...//////000111222333444444666999:::;;;;;;===??????BBBDDDFFFGGGIIIKKKMMMNNNNNNOOONNNNNNPPPSSSVVVWWWVVVUUUVVVYYY[[[\\\\\\XXXVVVTTTSSSTTTTTTSSSRRRLLLLLLMMMLLLJJJGGGCCCAAABBB???<<<:::999888666555000000000///...---++++++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,---...///000000000000111444777999:::;;;<<<>>><<<===>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;999888666666444333222111111111...---,,,++++++******+++)))))))))(((((((((''''''hhhOOOHHHBBB@@@===<<<<<<;;;:::888777555333333333333111///------------------,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%$$$%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***(((((((((((()))***+++,,,+++,,,---...////////////...///000111222333444444444777999;;;;;;;;;===>>>BBBCCCDDDDDDDDDFFFHHHJJJQQQRRRRRRQQQPPPRRRUUUXXXWWWUUUUUUVVVYYY\\\]]]]]][[[XXXUUUTTTSSSRRRQQQOOOGGGHHHIIIJJJIIIFFFCCCAAA@@@>>>;;;:::999888666555000000000///...---++++++)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////000333777999:::;;;<<<>>>===>>>???AAACCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;999777666444333222111000000000000///...---,,,++++++++++++))))))))))))((((((((((((bbbLLLGGGCCCBBBAAA???<<<:::999888666666555444222111000000---+++***+++,,,,,,+++***(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++***++++++,,,,,,------...111222222222111111333555777888;;;>>>@@@BBBDDDEEEIIIIIIIIIHHHGGGIIILLLNNNMMMOOORRRUUUVVVUUUSSSRRRSSSSSSRRRSSSUUUXXX[[[\\\ZZZUUUQQQQQQRRRRRRNNNIIIGGGGGGFFFFFFEEEEEEDDDDDD???>>><<<:::777666555444000///...---+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,---...///000111111222444666999<<>><<<:::999888666666555444222111000000---,,,++++++,,,,,,***)))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((())))))***+++***++++++,,,,,,------...000111222222111111333555999:::<<>><<<:::888666444333333//////...---+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''((((((((()))))))))))))))***++++++,,,,,,------........./////////111111333555888;;;>>>???AAAAAABBBDDDEEEEEECCC@@@@@@@@@AAAAAABBBAAAAAAAAA@@@>>><<<;;;:::888555222333222111000///---,,,,,,+++++++++*********))))))((((((((((((((((((((((((nnnQQQEEEBBBAAA@@@>>><<<:::999888666666555444222111000000...---++++++++++++)))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))((((((((())))))***+++***++++++,,,,,,------...000111222222111222444666::::::<<<===???@@@@@@@@@CCCEEEFFFGGGIIIKKKOOORRRPPPRRRTTTUUUVVVUUUTTTSSSXXXVVVUUUSSSRRRSSSSSSTTTTTTQQQOOOOOOPPPPPPNNNKKKHHHGGGGGGEEEDDDBBB@@@???<<<;;;999666444333222222///...---,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''((((((((())))))))))))))))))***++++++,,,,,,////////////////////////000000222444666999<<<===<<<===>>>AAACCCDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>;;;:::999777444111333222111000...---,,,,,,++++++*********)))))))))((((((((((((((((((((((((qqqQQQCCCAAAAAA???>>><<<:::999888666666555444222111000000///---,,,+++++++++)))'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++***++++++,,,,,,------...///000111222111222555777777888:::;;;===>>>??????CCCDDDFFFHHHIIIKKKNNNQQQLLLMMMPPPRRRSSSTTTSSSSSSXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNOOOPPPPPPNNNLLLJJJIIIHHHGGGDDDBBB???===;;;:::888666444333222222......---,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''(((((((((((())))))))))))))))))***++++++,,,,,,.../////////000000111111000000111333555777:::;;;:::;;;<<<@@@CCCDDDBBBAAAAAAAAABBBAAAAAA@@@??????@@@>>><<<;;;:::777444222222222111///...---,,,+++************))))))))))))((((((((((((((((((((((((sssSSSDDDAAA@@@???===<<<:::999888666666555444222111000000///---,,,+++++++++)))'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((()))***+++***++++++,,,,,,------......///111111222333555888666888:::===???AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNIIIKKKMMMPPPSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKIIIFFFCCC@@@>>>:::999888666444333222222------,,,+++******))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---///000222333444000111222333555777999::::::;;;===AAADDDFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???AAA???===<<<;;;999555333222111000///...,,,++++++*********)))))))))((((((''''''''''''''''''''''''qqqSSSGGG@@@???>>>===;;;:::999888666666555444222111000000...---++++++++++++)))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++***++++++,,,,,,------...---///000111222333666999999:::===@@@CCCEEEFFFGGGFFFGGGIIIIIIHHHHHHIIIKKKJJJLLLNNNQQQTTTVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSRRROOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLJJJHHHDDD@@@>>>:::999777555444333222222---,,,,,,+++******))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((()))))))))******)))))))))***++++++,,,,,,***+++,,,...000222333444333333333444666888999:::<<<<<>><<<;;;999666333222111000///---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''jjjPPPGGG??????>>>===;;;:::999999666666555444222111000000---,,,++++++,,,,,,***)))(((''''''''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))***+++***++++++,,,,,,------...,,,...000111222444777999:::<<<>>>@@@BBBDDDEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJMMMMMMOOOPPPRRRTTTUUUUUURRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMLLLJJJIIIIIIIIIKKKKKKKKKJJJGGGDDD@@@===888777555444222111111111,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((******'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((()))))))))*********)))))))))***++++++,,,,,,***+++,,,---///000222222555555555666777999:::;;;===>>>@@@CCCGGGHHHFFFEEECCCCCCDDDDDDEEEDDDDDDDDDAAA???===;;;:::888555222111111000///---,,,+++******)))))))))((((((((((((''''''''''''''''''''''''cccKKKEEE???>>>>>><<<;;;:::999999666666555444222111000000---+++***+++,,,,,,+++***(((((('''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&((()))***+++***++++++,,,,,,---......,,,...000111222444777::::::;;;===>>>@@@AAAAAAAAADDDFFFHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIJJJJJJIIIGGGCCC???<<<666555444222111000000000,,,+++++++++***)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((+++***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---...///000000666666777777888:::;;;<<<>>>>>>@@@CCCGGGHHHFFFEEECCCCCCDDDEEEFFFFFFEEEEEE@@@>>><<<:::999777444111111111000...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''eeeKKKCCC@@@???>>>===<<<;;;::::::999777555333333111///---...------,,,+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,---...000000111222555777??????@@@@@@AAABBBBBBCCCCCCEEEHHHJJJKKKKKKIIIHHHIIILLLOOOQQQQQQPPPPPPQQQSSSSSSSSSRRRSSSSSSSSSSSSRRRNNNJJJIIIKKKLLLJJJHHHHHHHHHHHHGGGDDDAAA===;;;555444333111///...,,,,,,************)))))))))(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))((((((((((((((()))***.........///000111222222666888999999:::<<<@@@BBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBEEEFFFFFFDDDAAA???===;;;999666333111000///...------++++++***)))++++++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$dddKKKDDDAAA@@@???>>><<<;;;:::999888666444333333222000...---------,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,---...000111111222555777<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNQQQTTTUUUUUUTTTTTTUUUQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDAAA===999666555444333111000...---,,,*********)))))))))((((((''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))******+++,,,---,,,---...///222444555666888999999:::<<>><<<;;;888555222000///......---,,,+++******)))+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$cccLLLFFFBBBAAA@@@>>><<<:::999888777555333333333333111///,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""!!!"""###"""""""""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,---...000111111333555888:::;;;===@@@CCCFFFHHHIIIIIIHHHEEEDDDEEEHHHLLLOOORRRTTTWWWWWWWWWVVVVVVVVVPPPQQQRRRRRRRRRPPPNNNMMMQQQQQQPPPOOOLLLLLLLLLMMMHHHHHHFFFCCC>>>:::555333555444333111000...---,,,))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,+++++++++,,,,,,---...,,,+++,,,---///333777999999:::;;;<<<<<<>>>@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFCCCBBBBBBDDDEEEDDDBBB@@@===<<<:::777555222000///......---,,,+++***))))))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%bbbMMMGGGCCCBBBAAA>>><<<:::888888666555333333333333111000,,,,,,,,,---,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###%%%"""""""""""""""###$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,---...000111222333666999999:::===@@@CCCFFFHHHJJJJJJHHHFFFEEEFFFIIILLLOOOQQQRRRTTTTTTSSSRRRSSSSSSNNNPPPRRRSSSRRRPPPMMMKKKOOOQQQRRRPPPLLLJJJKKKNNNHHHGGGEEEBBB>>>:::666444444333222111///...---,,,))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))),,,,,,+++,,,,,,---...///---,,,,,,---000444888:::<<<>>>???@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEFFFFFFFFFCCCAAA===<<<:::888555333111000...------,,,+++***))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%dddOOOHHHCCCBBBAAA???===:::999888666555333333333333111000,,,,,,---------,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###%%%$$$############$$$%%%%%%&&&%%%###""""""###%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,...000111222444777999:::;;;===???BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQPPPOOOPPPQQQNNNPPPRRRSSSRRRPPPNNNLLLJJJMMMNNNLLLGGGEEEFFFHHHCCCBBB@@@>>>;;;999777555222222111000...---,,,,,,(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************++++++---....../////////000222555888:::===???AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIHHHHHHGGGEEECCC===<<<:::888666444222111...---,,,+++***))))))((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhSSSIIICCCBBBAAA???===;;;:::999777555333333333333111///---------------,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,...000111222444888::::::;;;===>>>AAACCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNPPPQQQQQQPPPPPPQQQSSSOOOPPPRRRSSSSSSRRRQQQPPPIIIIIIIIIGGGDDDAAA@@@@@@===<<<;;;999777666555444000000///...---,,,++++++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))***+++,,,---...000111222333666888:::;;;===???AAAAAA@@@???@@@AAAEEEEEEDDDEEEFFFHHHJJJKKKNNNLLLIIIHHHHHHFFFDDDBBB;;;;;;999777555333222111------,,,+++***)))((((((((((((''''''&&&''''''(((&&&&&&&&&&&&''''''''''''lllVVVIIIBBBAAA@@@???===<<<;;;:::888666444333333222000...............---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""!!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,...000222333555888;;;888999;;;===???BBBCCCDDDGGGGGGHHHIIIKKKKKKLLLLLLNNNPPPQQQQQQPPPQQQSSSUUUQQQRRRSSSTTTTTTTTTTTTTTTMMMLLLJJJIIIGGGDDDAAA>>>;;;:::888777555444333333......---,,,,,,+++******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))***+++---...///...000333777:::<<<===>>>???AAACCCCCCBBBAAAAAABBBFFFEEEDDDDDDEEEGGGIIIJJJLLLJJJGGGEEEDDDCCC@@@???999888777555333111000///------,,,+++***)))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((oooXXXIIIAAAAAA@@@???>>>===<<<;;;999777555333333111///---/////////...---+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,...000222333555888;;;666777999<<>>:::777555333111///...------,,,+++***))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,---...///000000000111222555888<<>>===<<<<<<:::888:::888666444333222000------......------,,,+++***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###((()))(((000999666,,,*********+++,,,,,,------000000000111333666888::::::;;;;;;===>>>@@@BBBCCCCCCEEEGGGJJJMMMNNNOOOOOOPPPPPPOOOOOOQQQSSSUUUWWWVVVXXXZZZZZZXXXVVVUUUTTTRRRQQQPPPOOOOOOLLLHHHEEEHHHEEE@@@;;;999666333111...---,,,,,,******)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---...//////000000111222555888;;;>>>@@@CCCDDDGGGHHHJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDBBBAAAAAA>>>:::777555444222000///------,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''mmm^^^IIIBBB@@@===<<<;;;;;;999888:::888666444444222000...------------,,,+++***)))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&'''(((---;;;DDD===...******++++++,,,,,,------000000000222444777999;;;<<<<<<===>>>@@@BBBCCCDDDAAABBBDDDGGGJJJLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWVVVXXX[[[[[[YYYWWWUUUTTTQQQPPPOOOOOONNNLLLIIIFFFLLLHHHBBB===:::666333111------,,,+++***))))))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))******************+++,,,---...//////000111222555888;;;>>>???BBBDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCEEECCCBBBAAA@@@===999666444333222000...---,,,,,,+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''rrrbbbKKKBBB???===;;;;;;:::888777999777555444444222000...,,,,,,,,,,,,+++***))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((((((,,,666===555(((******++++++,,,------...000111111333555888:::<<<======>>>???@@@BBBDDDEEEBBBBBBCCCEEEGGGIIIKKKLLLNNNNNNPPPQQQSSSTTTUUUVVVTTTWWWZZZ[[[YYYVVVTTTSSSQQQPPPNNNNNNMMMKKKHHHEEEGGGCCC>>>:::666333000...------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************)))******+++,,,---......000111222555777:::===>>>???AAACCCEEEGGGHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@???<<<888555333222111///...---,,,,,,*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''wwwfffKKKBBB???===;;;;;;:::888777999777555444444333111///,,,,,,,,,,,,+++***))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))))))))((((((+++...+++%%%***++++++,,,------......000111222444777:::<<<======>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHHHHKKKLLLMMMOOOQQQRRRTTTTTTRRRUUUWWWWWWUUUSSSQQQQQQSSSQQQNNNLLLKKKHHHEEEBBB@@@===999555333111///------,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))************)))******+++,,,---......000111222444777:::<<<>>>>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@???>>>;;;777333222111000...---,,,,,,,,,******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{iiiKKKBBB@@@===<<<;;;;;;999888999777555444444333111///------------,,,+++***)))***))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###############$$$%%%&&&$$$######""""""######$$$$$$######""""""######$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((())))))''''''''')))+++++++++,,,,,,------......000111333666999;;;===>>>>>>>>>??????@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLNNNPPPRRRSSSQQQSSSTTTTTTRRRPPPOOOPPPRRRPPPLLLJJJHHHFFFCCC@@@===:::666444333222000///,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))******************+++,,,---...//////000111222444777999<<<===???AAACCCFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@>>>===999555222111000///...,,,,,,,,,,,,***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((}}}kkkKKKCCCAAA>>>===<<<<<<:::888888666555444444333111000---......------,,,+++***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))))))))+++...++++++,,,,,,---.........000222444777:::<<<>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGJJJIIIIIIJJJLLLOOORRRTTTRRRSSSSSSQQQOOONNNOOOPPPOOOMMMIIIGGGFFFEEEBBB@@@===:::666444333222111///,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++,,,---...//////000000111222444666999;;;<<<>>>@@@BBBEEEGGGHHHIIIIIICCCCCCDDDEEEEEEFFFFFFGGGCCCAAA???===<<<999444111000000...---,,,+++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))lllJJJDDDAAA???======<<<:::999888666444444444333111000............---,,,++++++'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***))))))+++,,,++++++,,,++++++,,,------......///000222444888:::===>>>???BBBBBBBBBCCCCCCEEEFFFGGGCCCEEEHHHJJJKKKKKKJJJIIIJJJJJJIIIIIILLLOOOSSSVVVSSSSSSRRRPPPNNNNNNPPPRRRLLLJJJGGGFFFEEEEEECCCAAA===:::666333222111///---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000000111111222444666999;;;<<<<<<===@@@CCCEEEFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGCCCAAA???===;;;888444000000///...---,,,+++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))rrrUUUEEEBBB???===<<<;;;:::999;;;999666444333222///---///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$########################%%%%%%$$$$$$###"""""""""########################""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111444555777777888999<<<>>>??????@@@@@@AAABBBCCCCCCGGGIIILLLMMMLLLKKKKKKLLLMMMLLLKKKLLLOOORRRSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGEEECCCAAA???>>>888666333222111111///---+++)))'''''''''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))***+++,,,---+++++++++,,,---...///000555555666777777999999:::>>>??????@@@AAACCCDDDEEEAAABBBBBBCCCCCCDDDDDDDDDAAA@@@===:::777444333222///...------++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqRRREEEBBB???===<<<;;;:::999:::888666444444222000...///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$##########################################$$$$$$########################""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111222444666666777888;;;===??????@@@AAABBBCCCDDDDDDFFFHHHIIIJJJIIIIIIJJJKKKPPPNNNLLLMMMPPPSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJJJJGGGGGGEEECCCAAA>>>===<<<777444222000000///---,,,+++)))'''''''''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,---///000111666777999:::;;;<<<<<<<<>>???@@@AAACCCDDD@@@@@@AAAAAABBBCCCCCCCCCBBBAAA>>>:::777444333222......---,,,+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppOOOEEEBBB???===<<<;;;:::999888777555444444333111//////...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###$$$########################!!!""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111111333444555555777:::<<<>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMPPPNNNLLLLLLNNNPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFEEECCCAAA>>><<<:::999555333000///......,,,***+++)))'''''''''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,------------...///000222222888:::<<>>>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEECCCBBB>>>;;;777444222111......---,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sssPPPEEEBBB???===<<<;;;:::999777666444444444444222000///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,,,,,,,---///111111333555555666777:::<<<>>>???@@@BBBDDDFFFGGGHHHJJJJJJKKKJJJJJJKKKNNNPPPOOOMMMJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEFFFDDDBBB@@@===:::888777555222000......---+++***+++)))'''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,---.........///000222333444888:::>>>BBBDDDDDDCCCCCCEEECCCAAA@@@@@@AAACCCDDDFFFFFFFFFGGGGGGHHHHHHHHHDDDBBB???;;;777444222111...------,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyySSSEEEBBB???===<<<;;;:::999777555444444444444333111///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$########################$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,,,,,,,---///111222444555666666888;;;===>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKJJJJJJLLLOOOQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLJJJHHHGGGFFFEEEGGGEEECCC@@@===:::777666555222000......---,,,***+++)))'''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))))))))***+++,,,---.........///111333444555777:::>>>BBBEEEFFFEEEEEEIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBAAA>>>:::666444222111...---,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~VVVEEEBBB???===<<<;;;:::999777666444444444444222111///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111222444666666777888;;;===>>>???@@@AAACCCEEEFFFFFFFFFHHHIIIJJJIIIKKKMMMOOOQQQPPPPPPQQQSSSSSSQQQPPPPPPOOONNNMMMKKKJJJIIIHHHHHHFFFDDD@@@===999777555444222///...------+++)))+++)))'''''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))***+++,,,------......///111333555666777999===AAADDDFFFGGGGGGLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@>>><<<999555333111111------,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''WWWEEEBBB???===<<<;;;:::999888666444444444333222000///...------++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111111333444555555777:::<<>>EEEFFFFFFEEEDDDEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRTTTNNNQQQTTTSSSPPPNNNPPPSSSMMMLLLLLLLLLLLLJJJGGGDDDFFFCCC???<<<:::777444222///...---,,,+++*********(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******(((''''''(((+++,,,+++)))((((((((((((''''''''''''((()))***)))(((((()))+++))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------............000222555777999;;;===@@@CCCEEEGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJIIIHHHFFFCCCAAA???;;;999555333222111...---,,,,,,+++******)))(((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''sssMMMCCCAAA>>>;;;999888777777666666555444333222222111,,,,,,+++*********++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,***,,,...//////000222444444555777999<<<>>>@@@AAAEEEFFFFFFFFFEEEFFFHHHKKKOOONNNMMMLLLMMMOOORRRTTTOOORRRTTTRRROOONNNPPPRRRMMMLLLKKKKKKKKKJJJFFFDDDEEEBBB>>>;;;999777444222---,,,,,,++++++++++++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&%%%%%%''')))+++***(((&&&&&&''''''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------/////////000222444777888<<<===???AAACCCDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKHHHHHHGGGFFFDDDAAA>>>===:::777444222111000...,,,+++++++++******))))))((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''xxxPPPCCCAAA???<<<:::888888888666666555444333222222111//////...---,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,+++---///000000111333555666777999<<<>>>AAACCCDDDBBBCCCEEEFFFFFFHHHLLLNNNQQQPPPOOONNNMMMMMMNNNNNNOOOQQQRRRQQQPPPOOOQQQSSSNNNMMMLLLLLLLLLKKKHHHEEECCC@@@===:::888666333111------,,,+++************''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********(((((()))***+++++++++***'''(((((())))))*********(((***+++***)))(((((()))((((((((())))))*********'''((()))******+++******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------...//////000222555777888<<<===???AAACCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEDDDAAA>>><<<:::888555222111000///---,,,+++*********)))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''|||QQQCCCBBB???===;;;:::::::::666666555444333222222111111000///---,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,+++---///111111222555666888999;;;===@@@BBBDDDEEEAAACCCEEEGGGGGGIIILLLNNNNNNOOOQQQQQQQQQOOOMMMLLLOOOOOOPPPPPPPPPQQQSSSUUUNNNMMMLLLLLLLLLJJJGGGEEEBBB???;;;999777555333111///...---+++***)))((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++,,,------,,,+++++++++))))))******++++++,,,,,,)))+++---,,,***)))))))))((())))))***+++,,,------'''((()))***************(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------------///000333555777888:::;;;===@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB???<<<999777555333000//////...---+++*********))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''yyyOOODDDBBB@@@===;;;;;;::::::666666555444333222222111000///---+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,,,,...000222222333666888999:::<<<>>>@@@AAACCCDDDEEEFFFHHHHHHGGGGGGIIIJJJIIIKKKOOOSSSTTTTTTQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTKKKJJJIIIIIIIIIHHHEEEBBB@@@>>>:::888666555222000000///---+++)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))******)))+++,,,,,,+++******+++******+++++++++++++++++++++---......,,,*********))))))))))))************((())))))***))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------,,,---///111333555777888888:::===@@@CCCFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBB@@@>>>:::777666333111///.........,,,+++))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''uuuNNNBBBAAA???<<<;;;:::::::::666666555444333222222111///...,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))******+++,,,,,,...111222333444777999:::;;;<<<===???@@@AAAAAAEEEFFFHHHIIIHHHHHHIIIJJJJJJLLLOOORRRTTTUUUTTTTTTTTTRRRPPPOOOOOOPPPQQQQQQJJJIIIIIIIIIIIIGGGDDDAAA???===999777666444222000...---,,,***)))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++(((((()))***+++,,,------***+++,,,---///000222222111444777777777666888:::999999999999999888888888888:::<<<;;;999777666666444444333222000///...---------------,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,---------...000333555777888999888:::===@@@CCCFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIICCCBBBBBB@@@===:::666555111///------------,,,+++((()))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''tttQQQAAA@@@===;;;:::999999999777666555444333222222111///...------,,,,,,,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************)))***++++++,,,,,,///111333333555777:::;;;;;;<<<===>>>???@@@@@@AAADDDGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTTTTXXXUUUQQQOOONNNOOONNNNNNLLLKKKJJJJJJJJJIIIFFFCCC???<<<999777555444111000,,,++++++***))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,---...000111222222555666888:::===@@@BBBCCCCCCFFFJJJLLLLLLMMMOOORRRQQQQQQPPPPPPOOOOOONNNNNNLLLNNNPPPPPPNNNKKKJJJJJJHHHGGGEEEBBB???<<<:::999333333222222111000......))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------...///111444777999:::::::::;;;>>>@@@CCCEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKCCCBBBAAA@@@===999666444111///---,,,------,,,+++(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''rrrOOOCCC@@@===;;;:::999888777999888666333111000/////////...------++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))************+++++++++***++++++,,,,,,---...000111222555999<<<===>>>????????????>>>>>>>>>AAADDDFFFFFFGGGIIIKKKMMMMMMMMMNNNNNNOOOOOOPPPSSSRRRRRRUUUYYYXXXRRRLLLLLLMMMNNNMMMKKKGGGBBB@@@;;;888555333222222000///,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%++++++++++++***)))((('''---+++***+++------)))%%%***)))(((***---///000///444666999;;;>>>BBBGGGJJJIIIKKKNNNRRRTTTUUUUUUTTTXXXXXXZZZ]]]```bbb```___^^^^^^^^^^^^\\\ZZZWWWVVVSSSUUUWWWWWWWWWXXXZZZ\\\YYYVVVPPPLLLHHHHHHHHHIIICCCDDDDDDEEEDDD@@@:::555111222111...***)))+++---***))))))+++)))%%%%%%)))))))))((((((((()))******,,,+++***))))))************)))((('''((((((&&&$$$''''''&&&''''''(((******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++---...////////////000222333444777;;;>>>;;;===>>>AAACCCDDDEEEEEEAAACCCGGGJJJKKKKKKJJJIIIEEECCC@@@<<<888555333222111000///---+++***************)))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))pppNNNCCCAAA===;;;::::::888777777666444333222111111111///...------++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))************+++++++++***++++++,,,---///000222333444777:::===??????????????????@@@@@@CCCEEEGGGGGGGGGFFFGGGIIIOOOOOOPPPQQQRRRRRRQQQQQQSSSSSSUUUYYY[[[ZZZTTTOOOMMMNNNNNNNNNKKKFFFBBB???===:::666444444333222111,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''************************+++++++++,,,...///...---222333555888;;;???BBBDDDKKKMMMNNNOOOPPPQQQTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[___^^^^^^```cccddddddcccccccccbbb```___]]]\\\\\\VVVXXXZZZ[[[[[[]]]___bbb```^^^ZZZVVVTTTSSSSSSTTTPPPQQQSSSTTTRRRPPPMMMLLLEEEAAA<<<888444000,,,)))---))))))++++++)))***---)))(((((())))))***++++++000//////......---,,,,,,---+++)))((()))))))))(((((((((((((((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,---......////////////111222444555666888<<<>>><<<===???AAABBBCCCDDDDDDAAADDDGGGJJJKKKLLLKKKJJJFFFDDD@@@<<<888555333222111000///---+++***************)))((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''(((((((((((())))))))))))mmmLLLDDDAAA===;;;::::::999777555555444333222222222222///...------++++++***)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************+++++++++++++++,,,------111333555666777999<<>>>>>@@@AAABBBCCCCCCCCCBBBDDDGGGJJJKKKLLLKKKKKKGGGEEEAAA===999555333111000000...,,,+++************))))))(((((((((((((((((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))lllLLLDDDAAA>>>;;;;;;:::999888666555444333222111111111///...------++++++***)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************+++++++++++++++,,,---...222333666777888999<<<>>>BBBAAA@@@???@@@BBBDDDFFFCCCEEEHHHJJJJJJKKKMMMNNNJJJLLLNNNPPPQQQOOOMMMLLLJJJOOOVVVZZZYYYWWWTTTRRROOOPPPPPPNNNJJJEEE???<<<:::777333111000///---,,,++++++***)))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***************)))(((((()))+++...000555999<<>>@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIKKKKKKKKKKKKGGGEEEAAA===888555222111000///---,,,+++*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******))))))((((((((((((((())))))))))))mmmNNNDDDAAA>>><<<;;;;;;999888888777555333111000/////////...------++++++***)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++,,,---...///111333666777888999;;;===AAAAAA@@@@@@AAACCCFFFHHHEEEGGGJJJKKKKKKLLLMMMOOOHHHJJJMMMOOOPPPOOOMMMKKKKKKPPPVVVYYYYYYWWWUUUTTTPPPPPPPPPNNNJJJDDD???;;;999666222000///...,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))***++++++...222666;;;===IIILLLNNNNNNMMMOOOTTTXXXXXX[[[]]][[[WWWVVVYYY^^^[[[]]]______]]][[[ZZZ[[[XXXVVVSSSQQQQQQSSSVVVXXXYYYYYY[[[\\\\\\YYYSSSOOO@@@???======???DDDJJJMMMMMMMMMMMMJJJGGGGGGHHHIIISSSUUUWWWZZZ\\\]]]^^^^^^]]]]]]ZZZRRRGGGAAAAAADDDHHHPPPZZZ___^^^[[[ZZZ[[[MMMCCC;;;:::;;;:::999999BBBDDDGGGJJJMMMPPPQQQRRRQQQSSSUUUWWWXXXWWWVVVUUUQQQKKKCCC;;;444///+++(((&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++++++++++++++,,,,,,...000222333444666888999::::::<<<>>>BBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIFFFDDD@@@<<<888444222111///...---,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))(((((('''(((((((((((())))))))))))rrrQQQEEEBBB>>><<<;;;;;;999888999888666333111000///...///...------++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************++++++++++++,,,...///000111333666777888999:::<<<@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKLLLLLLKKKJJJJJJKKKIIIKKKMMMPPPQQQQQQQQQPPPPPPSSSVVVZZZ[[[ZZZXXXVVVPPPPPPPPPNNNJJJEEE???<<<;;;888444111000///---+++******)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++*********+++,,,,,,---...222777===CCCHHHKKKOOOPPPPPPOOONNNMMMOOOPPPUUUWWWXXXVVVTTTSSSUUUXXXUUUVVVWWWUUUQQQOOONNNNNNBBBAAAAAAAAACCCEEEHHHJJJIIIIIIJJJLLLKKKGGGAAA===666666666777:::>>>CCCEEEFFFFFFFFFCCC???<<<;;;<<<@@@BBBFFFLLLQQQUUUYYYZZZ\\\[[[XXXPPPGGG???;;;;;;>>>JJJXXX___^^^]]]```dddZZZSSSMMMNNNOOOOOOPPPSSSWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[WWWPPPIIIBBB:::333...))))))((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***+++,,,,,,******+++,,,...000333555444666999;;;;;;<<<===???BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB>>>;;;777444222111...---,,,+++************((((((((((((((())))))***))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))wwwTTTEEEBBB???<<<<<<;;;:::888777777555333222111000000///...------++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,---...///000111444777888999999:::;;;===>>>???AAACCCEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKJJJLLLNNNPPPRRRSSSTTTUUUTTTTTTTTTWWW[[[[[[XXXUUUOOOOOOOOONNNJJJEEE@@@<<<:::777333000///...,,,*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************+++***++++++---///111222333555888===AAAFFFIIIKKKGGGGGGHHHJJJMMMNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJKKKFFFFFFFFFCCC@@@??????@@@777888;;;>>>@@@BBBDDDDDDDDDBBBAAA@@@???===:::777888999:::<<<>>>@@@BBBBBBCCCDDDEEECCC???;;;999888555777:::???CCCHHHKKKMMMQQQQQQOOOLLLGGGAAA;;;888;;;FFFSSS\\\___```ccceeebbb]]]ZZZ\\\\\\[[[^^^bbbaaabbbcccccccccaaa___^^^aaaaaaaaaaaa``````______```^^^[[[WWWQQQIII@@@:::111///,,,)))(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++,,,,,,------,,,,,,---...111333555444777:::======>>>@@@AAA???@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA???<<<999666333222111------,,,+++************((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))){{{WWWEEEBBB???===<<<;;;:::999666555444333222222222222///......---,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************+++++++++,,,---...000000222444888999::::::;;;<<<<<<===???BBBDDDEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNJJJKKKLLLNNNQQQSSSUUUVVVVVVRRRQQQTTTXXXZZZWWWRRRNNNOOOOOONNNJJJEEE@@@===888555111...,,,+++)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))******************************************+++---000333666888:::;;;===???@@@AAAAAAAAABBBBBBEEEKKKSSSXXXYYYWWWIIIGGGDDDBBBBBBAAA???===999:::999888777888:::<<<===@@@DDDHHHKKKLLLLLLLLLLLLIIIDDDBBBAAAAAA@@@@@@CCCEEEGGGHHHIIIIIIHHHHHHBBBEEEFFFFFFBBB>>>;;;::::::;;;;;;===???AAACCCDDDCCCDDDDDDEEEEEE@@@:::555666>>>JJJUUU\\\___``````dddaaa``````^^^[[[^^^ccc```bbbdddfffffffffdddccchhhgggeeecccbbbaaaaaa```````````````\\\UUUKKKEEE777444///+++(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***+++,,,------000///......///111333555555888<<<>>>???AAABBBDDD===>>>@@@BBBDDDFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA???===;;;888555333222111------,,,+++************((((((((((((((()))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))VVVGGGDDD@@@>>>===<<<:::999888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,...///111222666777999;;;<<<<<<<<<<<<>>>>>>===>>>@@@CCCFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSJJJJJJIIIHHHEEEAAA>>>;;;555333000......---+++***+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))(((((())))))***++++++,,,---///444:::???CCCFFFGGG?????????@@@BBBEEEHHHJJJMMMPPPSSSUUUTTTQQQLLLIIICCCBBBAAAAAABBBBBBAAA???999;;;<<<======>>>AAACCCGGGJJJPPPUUUVVVTTTQQQNNNWWWTTTQQQOOONNNMMMJJJHHHHHHKKKNNNOOONNNKKKJJJJJJIIIGGGFFFHHHJJJIIIEEEAAAGGGEEEDDDHHHNNNOOOLLLGGGEEEBBB???=========<<<:::999999<<>>@@@===999666444222///,,,,,,,,,+++***)))))))))***)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))VVVFFFCCC@@@===<<<;;;:::888888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++++++++,,,---...000111222555777999;;;<<<=========????????????AAACCCFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPJJJJJJIIIGGGCCC???;;;888555222///...------+++)))+++***)))((('''(((((()))+++*********))))))))))))))))))*********+++++++++,,,+++*********,,,...000666:::AAAHHHKKKJJJHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFFFF???>>>>>>@@@DDDGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKPPPQQQSSSTTTTTTRRRPPPNNNRRRPPPMMMKKKIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLJJJKKKMMMNNNOOONNNMMMKKKKKKMMMRRRUUUTTTSSSRRRNNNIIIFFFDDDCCCAAA>>>999999:::<<<@@@FFFKKKOOOUUUVVVWWWWWWWWWZZZ```dddaaa``````cccfffgggeeeccceeefffgggfffdddddddddfffccceeeddd```^^^^^^\\\XXXSSSNNNDDD:::111---,,,---+++***)))***+++***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))************++++++++++++,,,,,,---...000333444666999<<>>;;;888555333111...,,,,,,+++******))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))VVVFFFCCC???===<<<;;;999888888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,---...000111222555666999;;;===>>>???>>>AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSVVVUUUTTTRRRPPPMMMKKKIIIJJJIIIGGGDDD@@@;;;777555444111///------,,,+++)))******)))((((((((())))))***************)))))))))************++++++,,,------,,,,,,,,,///333888;;;FFFIIILLLOOOPPPNNNKKKIIIMMMNNNPPPQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHEEEDDDCCCEEEHHHLLLMMMNNNMMMJJJHHHIIILLLMMMLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDEEEHHHJJJNNNJJJFFFDDDFFFGGGGGGEEEFFFFFFEEECCCBBBCCCEEEGGGHHHHHHIIIKKKLLLNNNOOOOOOSSSPPPLLLKKKKKKKKKHHHEEEBBBBBBAAA???>>>???BBBEEEMMMMMMMMMLLLLLLOOOTTTXXX___```cccggghhhfffaaa]]]fffggggggfffdddccccccdddddddddaaa^^^```dddccc^^^YYYYYYVVVLLL???444///...***))))))***,,,,,,***((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))************++++++,,,,,,,,,,,,---///111333555777:::<<<@@@BBBDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGIIIKKKJJJGGGDDD:::888555333222000...,,,++++++***)))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))TTTFFFCCC???<<<;;;:::999777777666444444444444222000------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,---...000222333444666888;;;>>>??????@@@BBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQPPPNNNKKKIIIFFFEEEGGGFFFDDDAAA===999666444333000...------,,,+++)))******))))))))))))))))))******************************)))))))))***+++,,,+++,,,///444:::@@@EEEHHHMMMKKKGGGDDDCCCDDDFFFHHHJJJJJJJJJIIIGGGDDDBBB@@@DDDGGGLLLQQQSSSRRRQQQOOOOOOLLLJJJJJJKKKMMMNNNMMMIIIFFFDDDHHHOOOSSSSSSPPPRRRRRRRRRTTTUUUXXXZZZ[[[ZZZ[[[\\\\\\]]]```eeeiiimmmgggaaa___```___[[[WWWZZZ\\\^^^ZZZTTTOOONNNNNNLLLOOOSSSTTTQQQMMMIIIGGGJJJIIIIIIMMMRRRRRRNNNIIIKKKKKKKKKJJJHHHIIIJJJLLLPPPPPPNNNLLLKKKIIIIIIJJJTTTVVVYYY]]]```bbbaaa```eeefffgggfffddddddeeeffffffccc^^^\\\```fffeee```\\\^^^^^^YYYNNNBBB888333,,,***))))))***,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''(((((((((((())))))))))))******++++++,,,,,,,,,,,,---...000222555777888;;;===@@@CCCDDDFFFIIILLLLLLMMMNNNOOOOOONNNLLLKKKKKKJJJJJJJJJIIIFFFAAA===777555222000000///...,,,******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))SSSFFFCCC???===<<<;;;999888777666444444444444222000------,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,------///000222333444555888;;;===?????????BBBCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIJJJLLLNNNQQQSSSTTTPPPPPPOOONNNLLLIIIHHHFFFDDDCCCAAA>>>;;;888666444111///---,,,,,,,,,***)))))))))*********************************++++++++++++***)))(((((()))+++,,,///333999@@@FFFKKKMMMNNNGGGCCC>>>:::888999<<<>>>CCCBBB@@@???>>>??????@@@KKKNNNRRRVVVVVVTTTPPPMMMIIIHHHGGGIIIMMMPPPQQQRRRRRRQQQSSS[[[gggpppsssrrr```bbbeeejjjooossswwwyyy~~~~~~~~~~~~xxxrrrwww|||zzzqqqjjjhhhlllrrrxxxyyytttjjj```ZZZSSSRRRTTTYYY^^^]]]UUUMMMJJJIIIJJJLLLOOOQQQRRRQQQUUUUUUVVVVVVUUURRRNNNLLLGGGGGGHHHKKKPPPVVV]]]aaabbbccceeeeeeeeeeeeggghhhfffccc]]]ZZZ]]]cccbbb]]]^^^^^^___```\\\TTTIII@@@:::555...***)))******+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((()))))))))***)))******+++,,,,,,---------...///111333666888:::<<<>>>AAACCCEEEGGGJJJMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHFFFBBB<<<888555222000/////////---,,,***))))))((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************************************SSSGGGDDD@@@>>>===<<<:::999888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,---...///111222333444555888:::<<<===>>>===@@@BBBDDDGGGHHHHHHGGGFFFEEEFFFGGGHHHJJJLLLMMMMMMKKKLLLMMMOOORRRUUUXXXYYYQQQQQQQQQPPPNNNLLLKKKJJJBBBAAA???<<<:::777555444000...,,,+++++++++***)))((()))***+++++++++***************+++++++++++++++++++++******+++---000222<<<@@@GGGMMMQQQRRRQQQPPPHHHHHHGGGEEECCC@@@>>>===@@@@@@??????@@@CCCFFFHHHKKKKKKKKKKKKIIIFFFDDDCCCBBBDDDIIIPPPYYYaaaeeefffjjjkkkpppyyy{{{||||||qqqnnnllloooqqqmmmcccYYYMMMJJJIIIMMMSSSVVVTTTPPPNNNOOORRRUUUXXXXXXUUUSSSPPPNNNKKKGGGGGGJJJQQQVVV___```bbbccccccdddfffhhhdddccc^^^YYYZZZ^^^]]]YYY___^^^___bbbccc```XXXQQQMMMFFF<<<333...+++)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))))))))******)))******+++,,,---............000222444777:::;;;===???AAACCCDDDFFFJJJMMMLLLMMMMMMNNNNNNNNNMMMMMMGGGGGGFFFFFFDDDAAA<<<888444222///.........---+++))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))************************************************VVVHHHEEEAAA???>>>===;;;:::888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((()))******++++++,,,,,,------------...///111333333444555777999;;;<<<<<<;;;>>>@@@DDDGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMOOOOOONNNOOOPPPRRRTTTVVVXXXZZZRRRRRRQQQPPPNNNLLLJJJIIICCCBBB???<<<888555444333000...++++++++++++***)))((()))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,...111666:::===IIILLLPPPUUUWWWWWWVVVUUUUUUUUUSSSQQQNNNKKKHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHCCCEEEIIIMMMOOONNNLLLKKKVVVZZZaaalllxxxzzzrrrhhhaaa\\\___fffggg```WWWKKKJJJJJJLLLPPPRRRQQQPPPVVVUUUSSSOOOKKKJJJLLLOOO\\\^^^``````___```aaacccaaabbb___ZZZXXX[[[[[[YYY\\\\\\]]]^^^___^^^\\\[[[ZZZTTTKKKAAA:::333...*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********)))******+++,,,---...///...///000222555888;;;<<<>>>@@@AAABBBCCCEEEIIILLLLLLLLLLLLLLLMMMMMMNNNOOOEEEDDDDDDDDDDDDAAA===:::444222///.........,,,+++((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))************************************************XXXIIIFFFBBB???>>>===<<<:::888666444444444444222000...---,,,+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((())))))******++++++,,,---------------...000111333444444555777999::::::::::::<<>><<<999999777444333222111000......---,,,+++************&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))))))))************+++,,,...000333555777888777888:::<<<===>>>??????AAA@@@@@@AAABBBDDDFFFHHHJJJKKKMMMPPPQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQPPPPPPOOORRRRRRLLLIIIJJJIIIGGGFFFBBB<<<888555222000...,,,+++******)))*********---------,,,***)))***,,,++++++++++++++++++,,,---000555<<>><<<;;;;;;MMMQQQWWW[[[\\\[[[[[[[[[VVVRRRMMMKKKLLLLLLJJJHHHGGGFFFDDDAAAAAACCCHHHLLLYYY]]]kkk|||oooiiiiiikkkkkkhhhgggeee___ZZZ___iiinnntttzzzzzzsssjjjeeecccdddmmmnnnhhhkkkyyy~~~{{{~~~~~~sssmmmfffbbbZZZXXXdddvvv{{{oooooofff[[[WWW]]]aaaYYYMMMFFFGGGHHHKKKOOOTTTVVVVVVUUUVVVXXX\\\^^^___\\\ZZZ```WWWRRRVVV]]]^^^\\\ZZZZZZ]]]]]]XXXRRRPPPUUUZZZZZZXXXXXXZZZZZZRRRCCC777///,,,***))))))***)))(((+++***)))((('''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,------...000000222444666999<<<===AAACCCEEEHHHIIIIIIHHHGGGIIIJJJJJJLLLMMMNNNOOOPPPOOOLLLIIIFFFCCC???:::777111000///---+++*********))))))))))))))))))))))))))))))))))))*********************+++***))))))((()))******+++++++++***)))+++++++++++++++++++++,,,|||QQQIIIDDD???===>>>===;;;888999777444333222222000......---,,,+++************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))************+++,,,...000222444666777777888:::<<<>>>??????@@@????????????AAACCCEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRSSSSSSRRRPPPMMMLLLMMMPPPPPPLLLIIIIIIIIIGGGEEEAAA<<<777444222000...,,,++++++***************)))***+++***))))))***,,,///...---,,,,,,...111444???@@@AAAAAA??????BBBDDDQQQUUU[[[]]]\\\YYYWWWVVVMMMLLLJJJIIIIIIIIIGGGFFFGGGIIIMMMRRRZZZdddooovvv|||wwwpppppppppnnnkkkfffeeeddddddgggmmmuuu{{{}}}xxxzzzuuutttqqqqqqxxxzzziiigggaaa^^^gggxxx}}}tttsss{{{}}}qqq```OOOGGGCCCGGGJJJJJJKKKPPPWWWVVVVVVXXXZZZ\\\\\\[[[^^^ZZZYYY\\\]]][[[[[[]]]\\\___```]]]XXXUUUWWWYYYZZZYYYXXXZZZ\\\XXXQQQKKK>>>999222,,,***)))))))))******)))((('''''''''(((***)))(((((((((((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,---......111111333555777:::===>>>CCCDDDFFFHHHIIIIIIHHHGGGIIIIIIJJJLLLMMMOOOPPPQQQNNNKKKGGGDDDAAA===888555111000///---+++*********))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))++++++++++++++++++******(((((()))***---000444666|||PPPGGGCCC>>><<<===<<<:::777999777444333333222000///...---,,,++++++*********((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))))))))*********++++++,,,---...000222333555666888999:::<<<>>>???@@@@@@?????????@@@AAACCCEEEFFFHHHGGGGGGHHHKKKNNNRRRTTTPPPRRRTTTTTTRRRNNNJJJGGGJJJNNNOOOLLLIIIJJJIIIFFFDDD@@@:::666333111///...,,,,,,+++***************&&&(((+++++++++***+++,,,000000000///111666===AAAIIIHHHFFFCCCCCCGGGMMMRRRVVVXXX\\\\\\YYYTTTQQQOOOMMMLLLJJJGGGEEEDDDFFFHHHNNNYYYjjj{{{}}}tttsssmmmeee]]]ZZZ^^^eeekkknnnyyyxxxyyyuuusssyyy|||{{{wwwlllooowwwjjj\\\RRRRRRRRRMMMLLLPPPMMMLLLLLLNNNSSSXXX[[[]]]ZZZZZZ]]]___[[[VVVWWW\\\\\\]]]_________^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYQQQIII???555///,,,***)))*********))))))(((((((((***))))))(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,---...///111222333555888;;;>>>???DDDEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPLLLHHHDDD@@@<<<777444000000...,,,+++*********)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++,,,,,,++++++++++++,,,,,,++++++,,,...222777;;;===WWWGGGCCC>>><<<======:::888999777444333333333111000......---,,,++++++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++,,,---...000222333555555888999;;;===???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIHHHHHHIIIJJJLLLOOOQQQSSSOOOPPPPPPPPPNNNLLLIIIGGGHHHMMMOOOLLLJJJJJJIIIFFFBBB>>>999555222111///---,,,,,,+++************+++(((***---------,,,,,,---...111444666999???GGGLLLIIIHHHHHHIIIMMMRRRXXX\\\YYYZZZYYYUUUQQQMMMKKKJJJKKKMMMOOOPPPRRRWWW___fffuuu}}}wwwsssppppppwww}}}zzz}}}oooeeemmm}}}qqqhhheeeddd___YYYNNNLLLKKKLLLOOORRRTTTTTTXXXXXX[[[^^^[[[WWWXXX\\\ZZZYYYYYY\\\```aaa```^^^[[[[[[ZZZVVVRRRRRRTTTXXX[[[UUUMMMDDD===555///+++*********++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++++++++,,,---...///000000111333555888;;;>>>@@@CCCDDDGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNRRROOOJJJEEEAAA===888555000///---,,,+++*********))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,---+++******+++,,,...///111333444666888:::;;;<<<===~~~UUUGGGCCC???===>>>>>><<<999999777444333333333222000///...---,,,++++++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************++++++++++++------///000222444666666999:::<<<>>>???AAAAAABBBCCCCCCBBBCCCDDDFFFHHHJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJGGGMMMPPPNNNKKKKKKIIIEEE???<<<777333111000...------,,,,,,+++***+++++++++***+++------,,,,,,,,,---...333999===>>>AAAGGGKKKHHHJJJOOOTTTXXX[[[\\\\\\WWWTTTPPPIIIDDDBBBCCCDDDGGGQQQ```nnnyyy{{{iiieeehhhtttwwwqqqxxx|||zzzzzzjjjaaa___]]][[[ZZZXXXUUUSSSWWWRRRRRRWWW\\\]]]]]]^^^\\\XXXUUUVVVZZZ]]]]]]\\\\\\^^^^^^ZZZUUURRRTTTWWW[[[ZZZXXXTTTMMMCCC888000************************))))))************))))))(((((())))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))***+++,,,,,,,,,+++++++++,,,---...000111000111222555888;;;>>>@@@BBBCCCFFFIIILLLOOOQQQRRRQQQPPPOOONNNMMMLLLKKKJJJQQQMMMGGGBBB>>>:::666444///...---,,,+++*********************************************++++++++++++,,,,,,+++******++++++,,,******,,,...000333555777:::<<>>>>><<<:::999777444444444444333111///...---,,,++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''(((((())))))************++++++++++++,,,------///111444666888999999;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEGGGHHHKKKMMMOOORRRRRRRRRQQQPPPPPPNNNLLLIIIHHHIIIJJJKKKFFFLLLPPPNNNKKKJJJGGGBBB===:::555222000///...,,,------,,,+++++++++++++++***+++,,,++++++,,,...000555;;;AAACCCAAAAAADDDHHHOOOQQQVVVZZZ]]][[[WWWSSSJJJHHHDDD@@@>>>???DDDHHH^^^kkk{{{{{{~~~{{{|||yyy|||sssrrrrrrsssttttttrrrpppYYYOOOIIIMMMVVVYYYYYYYYY^^^YYYUUUSSSUUUWWWWWWWWW\\\___aaa```]]][[[\\\]]]YYY[[[]]]]]]YYYPPPEEE<<<000///,,,***(((((((((((()))******++++++******)))(((((())))))))))))******'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))***+++,,,------+++++++++,,,---///000111000111333666999===@@@AAACCCDDDGGGJJJMMMQQQSSSUUURRRRRRPPPOOOMMMKKKJJJIIIKKKGGGBBB===999666222000...---,,,+++*********************************************++++++++++++,,,+++***)))))))))***+++,,,...000333666:::<<<>>>>>>===???CCCEEEEEECCC???===xxxQQQEEEAAA===<<<======;;;999999777555444444444333222///...---,,,,,,+++,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))&&&''''''((())))))***************+++++++++,,,,,,,,,...000222666888:::<<<:::;;;===???@@@BBBBBBCCCBBBBBBBBBBBBCCCFFFHHHIIILLLMMMNNNPPPQQQSSSSSSTTTRRRQQQOOOMMMKKKKKKJJJJJJDDDJJJNNNLLLIIIGGGCCC>>>;;;888444000///...---,,,------,,,++++++++++++,,,+++,,,,,,------111555999???DDDIIIIIIGGGGGGKKKPPPUUUTTTUUUVVVVVVTTTNNNJJJEEEGGGKKKOOOUUU^^^gggmmm}}}{{{yyyxxx|||pppaaaSSSPPPSSSSSSQQQQQQYYYXXXVVVUUUVVVWWWWWWWWWYYY[[[]]]^^^______```aaa\\\\\\]]]]]]\\\WWWQQQLLL>>>;;;555///+++)))((())))))***++++++++++++***)))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((())))))***,,,------...+++++++++,,,...///111222222333555888<<>>999666333000...------,,,+++*********************************************+++++++++,,,,,,************,,,...111222999;;;???CCCEEEFFFFFFFFFAAABBBCCCCCCBBB@@@>>>===wwwQQQDDD@@@<<<;;;<<<<<<:::888999777555444444444333222//////...---,,,,,,,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,...000333777:::<<<===:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMOOOSSSVVVXXXTTTTTTSSSRRROOOLLLIIIHHHBBBIIIMMMKKKHHHEEE@@@;;;;;;777333000///...---,,,...---,,,,,,++++++,,,,,,---...///000222777===BBBEEEJJJOOOOOOMMMPPPWWW^^^VVVRRRNNNMMMMMMLLLHHHEEEKKKSSS^^^lll{{{zzzvvv}}}zzz|||ooopppkkk```YYYTTTPPPPPPRRRSSSVVVXXXZZZZZZ[[[[[[VVVVVVWWWXXX[[[]]]^^^___```]]][[[ZZZZZZZZZYYYWWWKKKFFF>>>666000,,,++++++)))***+++,,,,,,+++***)))(((((())))))*********+++'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((())))))+++,,,---......+++++++++,,,...000111222444555777:::>>>BBBEEEFFFIIIJJJJJJLLLMMMPPPQQQSSSOOOOOONNNNNNNNNNNNNNNNNNGGGCCC===999666333111///------,,,+++******************************************+++++++++,,,,,,,,,++++++,,,---000444777:::BBBEEEIIILLLNNNMMMKKKJJJGGGEEEBBB???===<<<;;;;;;xxxRRRHHHCCC===;;;;;;;;;:::888888777666444333222111111///...---+++***++++++,,,***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((************+++,,,------...///111333666999;;;<<<===???@@@@@@???@@@BBBDDDFFFGGGIIIHHHHHHGGGIIIJJJNNNMMMLLLLLLNNNQQQUUUWWWWWWVVVTTTSSSQQQPPPPPPPPPHHHGGGFFFFFFEEEBBB>>>;;;444333111000...------,,,------------,,,,,,,,,+++...------000777BBBLLLSSSPPPRRRSSSTTTYYY\\\ZZZUUUNNNLLLJJJGGGDDDBBBFFFLLLgggvvv}}}{{{~~~nnnfffyyyrrr]]]LLLLLLMMMOOOUUUZZZ]]][[[YYYVVVTTTRRRTTTXXX[[[YYYWWW___\\\ZZZ[[[\\\]]]ZZZWWWTTTSSSOOOGGG<<<222+++(((---+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,------///000222222888888999;;;>>>BBBFFFHHHHHHJJJMMMOOOOOOOOOOOOOOOPPPNNNLLLMMMOOOOOOLLLIIIFFFBBB<<<888555444222111++++++++++++******)))))),,,,,,++++++******))))))*********+++++++++++++++,,,...000444888===AAACCCGGGJJJNNNRRRSSSSSSQQQOOOMMMFFF>>>888777999999999zzzUUUIIIDDD???<<<<<<<<<;;;999888777666444333222111111---,,,+++))))))))))))******)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))(((************+++,,,---...///000222444777:::<<<===>>>???AAAAAAAAABBBEEEGGGGGGHHHJJJIIIHHHHHHIIIJJJNNNMMMMMMMMMOOORRRUUUWWWVVVUUUTTTRRRQQQPPPOOOOOOLLLJJJIIIGGGFFFBBB>>>:::444333111///...------,,,,,,,,,,,,,,,------------+++///555<<>>777222---,,,++++++++++++)))(((************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,,,,---...///111222333777888:::<<<@@@CCCFFFGGGJJJLLLOOONNNMMMMMMOOORRRPPPOOOMMMMMMNNNMMMKKKJJJGGGCCC===888555333111000++++++++++++*********)))***+++++++++++++++++++++//////...------------...333333444666999<<>>???AAABBBCCCCCCDDDGGGIIIIIIJJJKKKJJJIIIHHHIIIJJJNNNNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNOOOMMMKKKHHHFFFBBB===999333222111///...------,,,+++++++++,,,---...//////---222:::CCCJJJNNNPPPPPPQQQOOOQQQUUURRRJJJIIIOOOTTTcccqqqvvv|||}}}|||xxxvvvqqqfffjjjxxx~~~}}}~~~rrrfffXXXPPPQQQSSSSSSQQQVVVYYY[[[XXXTTTQQQSSSVVVTTTUUUVVVYYY\\\]]][[[ZZZ___\\\YYYWWWSSSMMMDDD>>>000///---------+++)))'''************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))************++++++,,,,,,,,,------...///111333444777888;;;>>>AAADDDFFFFFFIIIMMMOOOMMMJJJIIINNNRRRPPPQQQQQQOOOLLLKKKKKKLLLHHHDDD===888444222000...++++++++++++************)))******+++,,,,,,------------,,,,,,---///111222888777777888999;;;>>>???DDDJJJQQQWWWWWWSSSMMMHHHCCCAAA????????????===<<<{{{WWWJJJEEE???<<<======;;;999888777666444333222111111......---,,,++++++++++++***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''''''''((((((((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,...///000222444555888;;;===???@@@BBBCCCDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLJJJIIIJJJKKKNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTSSSRRRQQQPPPOOONNNOOOMMMJJJGGGDDDAAA<<<999222111000///...---------,,,+++++++++,,,...///000444666;;;AAAGGGLLLPPPRRRQQQMMMPPPSSSMMMDDDHHHTTTlllzzzsssyyyttttttuuuggg___\\\YYYQQQJJJJJJOOOVVVYYYXXXVVVTTTSSSOOOPPPQQQUUUYYY]]]___aaa^^^[[[YYYYYYZZZVVVNNNFFF777444///,,,++++++)))(((************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---------///000222444555666999<<<@@@CCCEEEFFFFFFFFFKKKOOONNNJJJHHHKKKOOORRRTTTTTTRRRMMMJJJKKKMMMHHHCCC<<<777333000...,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++---111555999<<<777777888:::===@@@DDDFFFMMMQQQVVVYYYXXXSSSLLLHHHLLLIIIGGGEEEEEEGGGIIIKKKxxxVVVIIIDDD>>>;;;;;;<<<:::888888777666444333222111111...---------,,,++++++******)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))((('''&&&'''''''''''''''((()))***'''&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))*********++++++++++++,,,---///000111444555777999<<>>BBBHHHNNNPPPOOOLLLIIIGGGIIILLLPPPXXXkkkxxxooojjjxxxxxxwwwzzz{{{sssnnnccc[[[RRRNNNOOORRRSSSRRRUUUUUUSSSRRRRRRUUU[[[___^^^\\\[[[\\\^^^]]]YYYUUUKKKDDD:::222...,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******))))))))))))))))))))))))))))))******+++,,,---......------...000222444666777999:::===@@@CCCFFFGGGHHHJJJOOOVVVZZZZZZWWWSSSQQQSSSUUUVVVUUUQQQLLLHHHGGGAAA<<<777222000...---,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////222333555777:::<<<>>>??????BBBGGGMMMSSSWWWZZZ[[[[[[YYYVVVSSSPPPNNNLLLLLLDDDHHHMMMOOONNNKKKHHHGGGyyyYYYIIIDDD>>>;;;<<<<<<;;;999888777666444333222111111++++++,,,,,,+++***((('''***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((())))))+++,,,...000111...---,,,,,,,,,---///000...---,,,+++************)))***,,,...///...,,,+++***+++---......---+++***((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%(((***)))'''&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,,,,---...000222333555666888:::===@@@BBBCCCDDDEEEGGGGGGFFFGGGJJJLLLKKKMMMNNNOOONNNOOOPPPRRRTTTSSSSSSRRRSSSUUUXXXYYYSSSTTTUUUVVVUUUTTTRRRPPPMMMIIIEEEAAA>>>;;;777444000000///...------------------///222666<<>>AAAEEEJJJMMMNNNNNNNNNRRRUUUYYY[[[[[[XXXSSSPPPSSSSSSRRRQQQPPPOOOOOOOOOJJJHHHDDDAAABBBJJJWWW```WWWHHHDDD???===>>>>>>===:::777666555333222111000000...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''&&&''')))(((''''''(((***''')))******)))(((***+++---000333666777777999:::===999777999===???;;;777999888555222000/////////222111222666999999555222777666666:::>>>AAA@@@>>>;;;999444...******,,,///+++,,,,,,---,,,***'''%%%,,,***(((((())))))'''&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,***+++...//////000222444444555777999;;;===???@@@DDDEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPTTTWWWXXXZZZXXXSSSQQQUUUXXXYYYWWWYYY[[[\\\[[[XXXTTTQQQPPPMMMHHHBBB<<<777444222111000///---++++++---000)))111<<>>???AAABBBCCCEEEHHHKKKOOOQQQSSSVVVWWWWWWWWWVVVSSSQQQPPPOOOMMMGGG???888555444111///...------------,,,++++++---......---***///888@@@EEEGGGGGGFFFKKKLLLNNNPPPRRRTTTUUUUUUZZZZZZVVVQQQQQQTTTRRRNNNOOOQQQQQQOOOKKKGGGFFFFFFIIIEEEBBBJJJZZZlllyyy}}}SSSIIIDDD???===>>>>>><<<:::777666555333222111000000...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''''''''((())))))''''''''')))'''(((***++++++,,,...///000333777:::;;;<<<>>>@@@BBB???======>>>>>>:::777666888;;;===<<<999555333222111222555888888666444777777:::@@@FFFHHHGGGEEEFFFCCC>>>777111------...555666777444000...000222...+++((('''((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++---///000000111333555444555777:::<<>><<<999666444222...111555888999888555333333222222444666888777666<<<===???BBBEEEEEECCC@@@???>>><<<888444111111222777===BBBAAA;;;777888:::222///+++))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,...000111222333555777555666888;;;>>>@@@CCCDDDEEEEEEGGGHHHJJJKKKMMMMMMOOOPPPPPPOOOOOOOOORRRTTT^^^___\\\ZZZ]]]aaa```\\\]]]\\\\\\ZZZXXXVVVTTTSSSQQQNNNHHHAAA;;;666333222...///000111000000222444CCCFFFJJJMMMNNNNNNNNNMMMDDDDDDIIIZZZtttuuutttxxx|||~~~nnnhhhiiidddXXXLLLGGGGGGIIINNNTTTZZZ[[[[[[[[[[[[]]]aaadddbbb^^^[[[[[[\\\ZZZSSSMMM;;;555...,,,...///---***************++++++++++++************************))))))))))))))))))))))))))))))))))))************************************+++***************++++++,,,,,,,,,,,,---...///000000222444555666999===@@@AAACCCEEEFFFFFFHHHKKKNNNNNNPPPSSSVVVXXXXXXXXXXXXVVVTTTQQQMMMHHHAAA999444444222000...,,,+++++++++------------...///111111<<<===???CCCGGGKKKNNNPPPUUUVVVWWWXXXXXXXXXVVVVVVQQQUUUUUUOOOKKKOOOSSSVVVLLLHHHFFFNNN___rrr~~~\\\KKKFFF@@@=========:::888888777555444222111111111...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((('''((()))***))))))+++,,,///111333555666777999;;;===??????>>><<<;;;;;;<<<888999888555111---,,,+++,,,+++++++++,,,...000222222222111111333555666777;;;;;;===???AAAAAAAAA@@@:::;;;;;;888555333333444222:::EEEKKKIIICCC===:::999666222000///---***(((,,,+++***((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))***++++++,,,,,,,,,...000111222333555777777888:::===@@@CCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLQQQRRRRRRRRRQQQQQQSSSUUU[[[[[[ZZZ\\\ccciiigggbbb[[[[[[YYYWWWVVVUUUTTTTTTQQQMMMFFF???999555222111.../////////000333777:::EEEKKKRRRTTTPPPKKKHHHHHHEEEYYYtttyyy{{{~~~tttsssbbbUUURRRNNNGGGGGGLLLWWWWWWXXXYYYZZZ\\\^^^``````]]][[[\\\^^^]]]XXXTTTHHH>>>333------///---+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********************************************)))******+++,,,,,,,,,,,,------...///000///111333555777;;;???BBBDDDFFFGGGHHHIIIJJJMMMOOOOOOQQQSSSUUUVVVVVVUUUTTTQQQOOOMMMIIIDDD>>>999555333111///---,,,++++++++++++,,,---......000222444:::;;;>>>BBBFFFKKKOOORRRWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRMMMFFFEEEMMMVVVYYYWWWUUUVVV```rrr{{{ssspppooo```KKKFFF@@@=========:::888888777666444333222111111...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''***++++++,,,...000222333555666555666777999666777777666444444444666444555555444111.........///...---,,,---...///000000//////......000222444111333555999===BBBGGGJJJDDDDDDCCC???:::555333333222666???HHHNNNMMMEEE>>>>>>===;;;999777333---))),,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,+++---///111111333555777999:::<<>>HHHNNNMMMJJJCCCAAA@@@???===:::444111,,,+++***))))))***++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,***,,,///111222333666888<<<===???AAACCCFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLSSSTTTVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\```dddccc^^^WWWVVVUUUSSSRRRRRRRRRRRRKKKGGGAAA:::555222111111///000000111444;;;CCCIIIMMMOOOMMMFFF???CCCQQQ^^^yyyrrrnnnzzzkkk\\\NNNHHHIIIGGGHHHLLLQQQWWW\\\]]]]]]```___^^^^^^^^^]]][[[YYYZZZRRRFFF;;;444000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))***+++,,,,,,------------...///000111...000333555888<<<@@@DDDHHHIIIKKKKKKKKKLLLOOOQQQQQQRRRTTTUUUUUUSSSRRRPPPWWWUUUQQQIII@@@999555444000///...------.../////////222666666666888<<<@@@BBBFFFLLLRRRVVVXXXXXXWWWSSSQQQOOOLLLIIIHHHHHHHHHMMMRRR[[[jjj}}}~~~nnnZZZKKKEEEDDDCCCBBB\\\IIIDDD???===>>>>>><<<:::999888666555333222222222...------,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))+++---...***)))(((''''''((()))***((())))))***++++++,,,,,,,,,---////////////111333///000111111000000111222---///111333555999===@@@@@@???>>>AAAEEEGGGEEECCC;;;===@@@BBBAAA>>>999777999;;;;;;:::777666777999>>>@@@AAA@@@;;;888666777666666666555333333444666777555444888@@@HHHMMMNNNDDDBBB@@@?????????>>><<<444222///---++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,+++---000222333555888:::???@@@AAACCCEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNQQQSSSVVVWWWWWWXXXZZZ[[[[[[^^^^^^\\\]]]```aaa^^^YYYXXXWWWUUUSSSQQQOOONNNHHHDDD===777333111111111///111444888<<>>666111///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))***+++,,,---------------...///000111000222555777999===BBBEEEHHHJJJKKKLLLKKKMMMOOOQQQQQQRRRTTTVVVWWWVVVUUUTTTVVVTTTOOOGGG===666333222......------...000111222777;;;???@@@???AAAFFFKKKMMMOOOSSSUUUWWWVVVTTTSSSOOOMMMKKKJJJKKKNNNQQQTTT___fffrrr~~~wwwnnneee```[[[TTTJJJDDDDDDIIIMMMOOO\\\HHHDDD???===>>>>>>===:::999888666555333333222222......---,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***))))))***+++,,,,,,------///111222111000///000111///111222222111222333555666888:::;;;===@@@EEEHHHCCC@@@???CCCIIIKKKIIIFFFKKKJJJIIIGGGFFFFFFGGGHHHCCCEEEFFFDDDAAA???@@@AAAHHHLLLOOOOOOJJJDDD@@@>>>:::999777333///------...///111555999>>>CCCGGGJJJEEEAAA===<<<>>>AAADDDEEE>>>;;;666111,,,***(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,,,,///111333444666999;;;AAAAAABBBDDDEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQOOORRRUUUVVVWWWXXXZZZ[[[XXX\\\^^^[[[[[[```bbbbbb\\\[[[YYYWWWSSSPPPMMMKKKEEEBBB;;;555111000000111...222999???CCCHHHLLLNNNJJJKKKQQQ```ttt|||~~~zzzkkkSSSNNNHHHFFFJJJOOOSSSUUU]]]\\\\\\\\\]]]]]]]]]\\\UUUXXXYYYSSSGGG;;;444111---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))***+++,,,---...------......///000111222444777999;;;>>>CCCFFFIIIJJJKKKLLLLLLMMMOOOQQQPPPRRRTTTWWWYYYYYYYYYYYYOOONNNJJJBBB999333222222...------...///111333444===AAAEEEFFFFFFHHHMMMRRRTTTTTTTTTSSSQQQNNNLLLJJJDDDEEEIIIPPPZZZgggssszzzvvv|||hhhRRRJJJKKKOOORRRPPPQQQRRRSSSVVV\\\ccciii^^^JJJEEE???<<<======<<<:::999888666555333333222222...------,,,,,,++++++***))))))************)))))),,,***((((((++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,***)))'''&&&'''(((***+++)))+++---/////////---,,,111111111///......111444555888;;;<<<===@@@???>>>BBB???===@@@DDDGGGFFFDDDHHHBBB>>>@@@BBBCCCFFFJJJGGGGGGHHHHHHFFFDDDEEEHHHGGGGGGDDD@@@AAACCCAAA===IIIJJJOOOTTTOOOEEEAAADDD>>>@@@CCCDDDAAA;;;444000222111111333666888888777:::666222111555:::???BBBBBB===777333222000---+++***,,,------***'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))(((((((((((((((((()))******************++++++,,,,,,------...---///222444555777:::===EEEEEEDDDDDDEEEFFFGGGHHHPPPPPPOOOOOOOOOPPPQQQRRRUUUUUUUUUVVVWWWYYY[[[\\\^^^\\\\\\]]]ZZZVVVYYYaaa\\\^^^\\\XXXVVVVVVQQQKKK@@@<<<777222///000222333888555888AAAFFFFFFHHHMMMNNNnnnlll||||||wwwbbbOOOHHHCCC???GGGUUUUUUVVVXXXYYYXXXXXXYYYZZZVVVWWWXXXWWWTTTMMMCCC===///------------...---,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++***)))************+++++++++++++++***************+++,,,,,,,,,---...///000111111444888;;;===???AAADDDGGGJJJNNNRRRUUUUUUTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTQQQKKKCCC;;;666333111000+++---......000555???FFFEEEGGGKKKNNNPPPRRRTTTUUUSSSQQQOOOMMMLLLJJJHHHFFFIIILLL___|||kkk]]]OOOKKKKKKMMMSSS[[[\\\eeettt]]]JJJEEE???=========;;;999999888666555333333222222...------,,,,,,++++++***))))))************))))))***(((&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***)))((('''''')))+++,,,***+++---...//////...---,,,---///000222555999===777888::::::<<<>>>??????@@@???============>>>???@@@======BBBDDDBBBAAACCCFFFEEEFFFFFFFFFEEEFFFGGGDDDFFFEEEBBBBBBFFFFFFCCCIIIFFFGGGLLLJJJCCC>>>>>>???AAAEEEGGGGGGDDDAAA>>>999999888777555444333333777666666888:::;;;:::999<<<888333000000///...,,,******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))(((((((((((((((((()))******************++++++,,,,,,------......000333555666888;;;===BBBBBBCCCDDDFFFGGGIIIJJJNNNMMMLLLLLLMMMOOOQQQRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXUUUVVVYYYZZZYYY]]]ccc\\\^^^\\\XXXVVVTTTNNNGGG???;;;666222000111333555@@@AAAFFFGGGCCCAAAHHHTTT|||}}}kkkvvv}}}wwwsssdddYYYPPPHHHGGGJJJOOOQQQTTTVVVWWWXXXYYYYYYXXXYYYZZZZZZWWWQQQIIICCC666222...,,,---......---,,,,,,,,,+++++++++******************************))))))***++++++++++++***************++++++++++++++++++************++++++---,,,------...///000111000333777999;;;===@@@BBBEEEGGGKKKNNNQQQRRRRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQMMMGGG???999555222111000---...///111666<<>><<<<<<;;;<<<===>>>>>>>>>>>><<<:::;;;???BBB@@@?????????;;;777999???IIIHHHGGGGGGGGGGGGEEECCCEEEHHHGGGBBB@@@AAABBB@@@HHHBBB@@@DDDGGGEEEAAA@@@<<<>>>AAADDDEEEEEEEEEDDDAAABBBBBB>>>999555555666///000222777;;;===<<<;;;999777444333555777888999333///+++***+++,,,+++)))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...///111444666777:::<<>>CCCIIIHHHBBBEEEXXXkkkpppiiikkk{{{mmm___VVVNNNFFFGGGJJJNNNRRRUUUWWWXXXYYYZZZZZZ\\\]]]\\\XXXQQQLLLBBB:::000+++,,,......---,,,,,,,,,+++++++++******************************))))))***++++++++++++***************+++++++++,,,++++++************++++++......---......///000111111444888:::<<<>>>@@@CCCEEEFFFHHHKKKNNNQQQRRRSSSRRRSSSSSSTTTSSSRRRPPPOOOHHHCCC<<<666222111000///000000111666>>>FFFLLLNNNUUURRRPPPQQQSSSTTTRRRPPPNNNNNNLLLGGGDDDGGGOOOVVVooouuulll^^^UUUOOONNNPPPRRRWWWaaannnyyy___LLLFFF@@@===<<<<<<:::888999888666555333222222222...------,,,,,,++++++***))))))************))))))+++******)))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((()))***,,,...///------------...000111222666888999999888888:::;;;AAA===;;;;;;:::999;;;>>>>>>???@@@AAACCCGGGNNNSSSRRRSSSPPPHHH<<<:::III[[[```aaa```___^^^]]]XXXRRR\\\___]]]TTTMMMIIIFFFBBBEEEBBBAAABBBDDDDDDBBBAAA@@@@@@AAACCCDDDDDDEEEEEEEEEHHHIIIFFF???<<<===@@@777555444444888;;;===>>>;;;:::999;;;???DDDHHHKKKBBB;;;222...//////,,,)))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------...000222555777999;;;>>>@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIHHHHHHJJJMMMQQQSSSXXXYYY[[[[[[ZZZXXXVVVUUUUUURRRQQQTTTYYY\\\\\\\\\\\\^^^\\\WWWRRRMMMCCC:::777555333111222555888:::===???AAABBBGGGWWWqqq|||mmmhhhvvv||||||nnniii^^^OOOEEEFFFIIINNNSSSWWWXXXYYYYYYZZZ\\\^^^___\\\XXXTTTMMMBBB444---,,,......,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++************+++++++++,,,,,,++++++*********+++,,,,,,//////......//////000111555888;;;>>>???AAACCCEEEGGGHHHHHHJJJMMMQQQUUUWWW\\\ZZZXXXUUUSSSQQQPPPPPPFFFAAA:::444111000///...111111444;;;EEEMMMQQQQQQWWWTTTRRRRRRTTTRRRMMMHHHOOOKKKGGGFFFKKKUUUaaaiiikkk___SSSLLLJJJMMMWWWaaammm|||aaaKKKFFF@@@=========;;;999999888666555333222222222...------,,,,,,++++++***))))))************))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,---...///.........///000222333444777999:::::::::;;;===@@@999777999@@@DDDEEEIIIOOONNNOOOQQQUUUZZZbbbjjjooorrrxxxyyylllXXXTTTiii{{{|||tttmmmfff```RRRTTTSSSOOOHHHCCC@@@???EEEEEEEEEDDDEEEEEEFFFGGGFFFIIIKKKIIICCC@@@BBBEEEJJJGGGCCC@@@>>><<<999777999999:::===AAAHHHOOOTTTLLLDDD999333222222///,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''((((((((()))))))))***))))))(((((())))))***+++***++++++,,,,,,------...111333666888999;;;>>>AAABBBCCCEEEGGGHHHIIIIIIIIIJJJIIIIIIIIIKKKNNNRRRTTTYYYZZZ[[[\\\[[[YYYWWWUUURRRQQQPPPQQQVVVZZZYYYWWW[[[\\\ZZZUUUOOOIII???666333222111111444777;;;>>>DDDAAA@@@GGGZZZuuuqqqjjjqqq}}}rrr```JJJIIIIIIKKKPPPUUUXXXXXXWWWXXXYYY]]]______\\\ZZZTTTIII<<<222///...---+++,,,,,,,,,+++++++++******************************))))))***++++++++++++******++++++++++++,,,,,,,,,++++++******+++,,,,,,---///////////////000111222777999===???@@@BBBDDDFFFIIIHHHHHHIIILLLPPPTTTWWWfffccc^^^XXXUUURRRRRRRRRFFFAAA:::444111000///...222333888@@@JJJQQQRRRQQQOOOOOOPPPSSSUUUTTTOOOKKKFFFDDDHHHVVVjjjzzztttbbbUUUNNNHHHFFFIIISSSeeeuuubbbJJJEEE???<<<======<<<:::999888666555333333222222...------,,,,,,++++++***))))))************))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++,,,---.../////////000111222333444555666999999999888777999<<>>999999:::<<>>777555444222111,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''(((((())))))*********)))((((((((()))+++,,,***++++++,,,,,,------...111333666888999;;;>>>AAADDDEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKMMMPPPRRRSSSWWWWWWXXXYYYYYYXXXWWWVVVMMMOOOPPPPPPSSSWWWXXXUUUYYYZZZWWWQQQLLLGGG>>>555111111111333777<<<@@@CCCDDDGGGOOO```|||ssswww}}}rrrVVVPPPJJJHHHLLLQQQUUUVVVUUUUUUWWWZZZ^^^___^^^]]]XXXQQQFFF===555000---,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,---.........//////000222333444777999<<>><<<===>>>===;;;999888666555333333222222...------,,,,,,++++++***))))))************))))))''')))***)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,---...............000111333555666777777777;;;<<<>>>@@@DDDJJJRRRWWWggggggrrr{{{xxxbbb^^^eeennnuuujjjXXXWWWTTTQQQMMMJJJHHHGGGHHHGGGFFFDDDBBB@@@?????????DDDLLLTTTYYYYYYTTTPPPEEEEEEEEECCCCCCFFFMMMRRRSSSNNNFFF>>>888555444444///......---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''((()))************)))((('''((()))+++,,,***++++++,,,,,,------...000333666888999;;;>>>@@@CCCEEEHHHKKKMMMMMMMMMMMMIIIJJJKKKMMMNNNPPPPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWRRRWWWYYYUUUTTTWWWXXXUUUWWWWWWTTTNNNIIIEEE===555111222333666;;;AAAFFFIIIGGGYYYrrrbbbXXXKKKEEEFFFKKKPPPRRRSSSTTTUUUYYY]]]___```___ZZZWWWRRRHHH===444///---,,,,,,,,,+++++++++******************************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++,,,---......---......///111333555666888:::>>>@@@AAABBBDDDFFFJJJIIIHHHIIIJJJMMMQQQSSS\\\\\\]]][[[XXXSSSNNNKKK>>>:::555111111222333444666<<>><<<===???>>><<<999888666555333333222222......---,,,,,,++++++***))))))************)))))))))+++,,,+++((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,------......///......---000222444777999999888777:::>>>EEEOOO\\\lll|||yyygggkkkvvvsssccc]]]```YYYvvv|||yyytttnnnhhhaaa]]]ZZZGGGEEEDDDDDDEEEDDDCCCAAAAAACCCHHHOOOUUUYYYYYYXXXVVVUUUSSSOOOLLLMMMSSSWWWZZZVVVOOOEEE;;;666444555111111000///......------)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))******++++++***((('''((()))+++,,,***++++++,,,,,,---......000333555777999;;;>>>@@@BBBDDDHHHKKKNNNPPPPPPPPPHHHIIIKKKMMMOOOOOOOOONNNPPPPPPPPPQQQRRRTTTVVVWWW\\\cccddd]]]XXXXXXXXXUUUVVVVVVRRRLLLGGGDDD===666333333666999>>>DDDJJJMMMTTTsss}}}iii]]]LLLBBBBBBGGGMMMOOOSSSSSSUUUXXX]]]`````````ZZZ\\\ZZZQQQCCC777111///,,,,,,,,,+++++++++******************************))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++,,,---...///------...000222444666777;;;===@@@BBBCCCDDDFFFHHHMMMLLLLLLLLLMMMPPPRRRTTTPPPTTTYYY[[[YYYRRRJJJEEE:::666222000111333555666888???IIINNNOOONNNMMMMMMIIIKKKMMMKKKLLLTTTcccoooxxxzzzyyy\\\GGGOOOeeevvvcccJJJEEE???<<<<<<<<<:::888999777444444444444333222///...------++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((()))*********+++,,,,,,,,,---...111222///...///222333999222111888;;;:::???IIIGGGUUUkkk~~~ppp]]]RRRUUU]]]^^^aaajjjssssssgggZZZSSSVVV```lllwwwyyytttuuuvvvxxxqqq___PPPMMMMMMHHHDDDFFF<<>>GGGPPPYYY```llltttwwwkkkgggggg```dddgggddd^^^\\\bbbjjjeeedddjjjvvv~~~~~~aaa```bbbgggnnnssstttsssooopppkkkaaa^^^ccckkkooottttttuuuyyyyyyzzzuuudddRRRIIIHHHDDDBBBDDDFFFHHHNNNUUUVVV[[[^^^]]]\\\]]][[[UUU]]]^^^\\\VVVNNNFFFCCCAAA666333000///000///---++++++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---......//////222444777999:::===@@@CCCGGGHHHIIIKKKMMMNNNNNNNNNQQQQQQRRRQQQQQQPPPOOONNNNNNOOOOOONNNNNNOOORRRUUUYYYWWWUUUSSSTTTVVVZZZ\\\VVVUUUQQQLLLEEE>>>888555777<<>>666555333333444777:::===EEEGGGLLLOOOMMMHHHGGGIIIGGGKKKWWWjjj}}}|||iiiccciiimmmlllccccccaaakkkzzzcccKKKFFF@@@=========;;;999:::888666444444333222000//////...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((())))))*********++++++,,,------.../////////000111333555777333;;;FFFQQQ^^^mmmwwwyyy}}}}}}nnnccc^^^\\\[[[YYYfffvvv{{{vvv{{{sss```XXX[[[^^^______\\\[[[cccrrrooocccLLLCCC>>>CCCIIIJJJHHHFFFMMMRRRWWWZZZ^^^```^^^YYY```___\\\VVVOOOIIIFFFEEEAAA999111...000222///,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,---...///000000222555888:::<<>>CCCEEEHHHJJJLLLOOORRRTTTSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZUUUMMMCCC<<<666555333333555999===@@@GGGNNNQQQNNNIIIFFFFFFFFFDDDPPPeeettt^^^\\\mmmxxx}}}dddKKKFFF@@@=========;;;999;;;999666444444333111000//////...---,,,+++******)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))((())))))*********++++++,,,---...//////666333222333444666:::??????SSSgggrrr}}}{{{ssspppccceeeeeeccceeelllssswwwyyyuuupppooorrrpppfffXXXSSS]]]kkkuuu}}}}}}}}}~~~dddTTTDDDBBBFFFHHHFFFEEELLLOOORRRTTTWWW\\\aaaccc^^^^^^[[[VVVOOOGGGAAA>>>CCC===666333333444333111------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,---...///000111333555999<<>>999:::>>>EEEHHHKKKOOOXXXmmm~~~vvv~~~sssXXXFFFFFFEEEIIIPPPUUUWWWXXX[[[YYY\\\]]][[[YYYWWWOOOFFF555222...,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111333555888===@@@AAADDDIIILLLMMMOOOQQQSSSSSSUUUXXX[[[]]]^^^^^^]]]ZZZZZZYYYVVVPPPHHH???999555444333444888===BBBEEEIIIQQQSSSLLLFFFHHHJJJIIIQQQ]]]rrrnnn\\\YYYhhh|||gggLLLGGGAAA>>>>>>>>><<<:::;;;999666444444333111000000//////...---,,,+++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***************************)))))))))))))))***++++++,,,,,,---...///000111111555333444999;;;>>>FFFPPP^^^rrrwwwhhh]]]XXX```ooo{{{zzziiihhhrrrzzzjjjoooqqqkkkeeelll~~~|||^^^JJJBBBAAACCCGGGJJJMMMOOOOOONNNQQQYYYaaa]]]]]]\\\XXXQQQGGG===666<<<;;;:::777555333333444/////////...---+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,---///000111222333666;;;>>>@@@BBBEEEGGGJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRTTTUUUZZZZZZZZZYYYWWWTTTRRRPPPQQQQQQMMMEEE<<<999<<>>AAAKKKQQQRRRTTTWWWYYY]]]^^^[[[YYYXXXRRRKKK999444...++++++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222444666999===AAAAAAEEEIIIMMMOOOPPPRRRSSSUUUWWW[[[^^^```aaa``````ZZZZZZXXXSSSKKKCCC<<<777333444555888<<>>???===;;;:::888666444444333222000000000///...---,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))******************************))))))))))))******+++,,,---...///000111333333444111555???KKKPPPTTT```ooo}}}yyyqqqhhhcccdddxxxyyy}}}kkkWWWTTTfffzzzzzzyyyqqqaaaQQQFFF@@@AAABBBGGGKKKLLLNNNTTT]]]\\\]]]^^^\\\WWWMMMAAA999666888:::888555222222333111222222111000---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,---///111222222444777<<>>BBBHHHLLL[[[xxxoooqqq~~~|||zzzwwwuuusssuuuxxx|||vvvZZZGGG???>>>GGGMMMNNNPPPVVVYYY]]]^^^[[[ZZZYYYUUUPPPAAA:::111,,,,,,---...---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////111333555666999===@@@CCCFFFKKKNNNPPPQQQSSSUUUYYY[[[]]]___```aaaaaaaaaYYYXXXVVVOOOGGG>>>999777444666999===AAAFFFIIIKKKJJJDDD@@@EEEPPPbbbyyyrrrYYYXXX```iiilllkkktttmmmMMMHHHBBB?????????===;;;999777555444444444333111000000///...---,,,++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******************************))))))))))))***+++,,,---///000111222333555666666:::FFF\\\pppvvvwww~~~{{{|||}}}~~~tttuuuzzzzzzvvvwwwuuueeekkkvvv~~~vvvrrrwww|||zzzeeeXXXMMMDDD@@@DDDIIILLLQQQVVVYYYZZZ[[[]]][[[UUULLLDDD:::999888888777666444222444444444444222///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,...///111222333444888<<>>;;;>>>CCCGGGKKK]]]xxxvvvooo|||nnnpppqqqnnnjjjiiimmmqqqssswww}}}www```QQQGGGIIIKKKJJJNNNUUUXXX\\\^^^\\\[[[[[[ZZZVVVLLLCCC777000......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222444555666999===@@@CCCFFFIIILLLNNNPPPRRRUUUZZZZZZZZZ[[[[[[\\\\\\]]]WWWWWWTTTLLLCCC;;;777666888:::>>>BBBEEEGGGHHHIIIGGG@@@GGG___ttttttxxxyyyjjjcccppp~~~yyynnnMMMHHHBBB?????????>>><<<999777444444444555333222000000///...---,,,,,,+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))******************************))))))))))))***+++,,,---000111222333555666777888KKK\\\yyy}}}}}}}}}tttfff```qqq|||~~~sssmmmiiijjjyyymmmWWWCCC>>>BBBEEEHHHKKKVVVVVVXXX[[[\\\ZZZTTTOOOCCC>>>888888:::;;;777333555666666555333000---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,...000111333333555888===@@@AAABBBCCCDDDEEEFFFIIILLLNNNPPPRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXQQQSSSVVVXXXYYYYYY[[[]]]]]]]]]]]]\\\[[[YYYXXXWWWKKKEEE===:::<<>>BBBFFFHHHHHHGGGFFFFFFBBBVVV~~~vvv___gggmmmMMMEEE?????????<<<:::;;;;;;:::888555333333222333000000...---,,,+++++++++************************))))))))))))))))))))))))***************)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***((((((((()))***'''***,,,---------///111***000444555444:::FFFPPPSSStttvvvqqqcccRRRYYYppppppggghhhyyyTTTCCCCCCEEEEEEDDDKKKNNNTTTXXXTTTNNNOOOTTTSSSMMMAAA777555999:::777:::888777666555333000------***((()))+++,,,+++)))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---+++,,,...///000222666999;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUYYYYYYYYYYYYXXXXXXWWWVVVXXXUUUSSSVVVZZZYYYRRRKKKDDD;;;888===AAAEEEPPP]]]vvv}}}zzzsssmmmiiijjjlllnnnoooqqquuuyyy|||uuu}}}aaaRRRQQQPPPOOOOOORRRWWWZZZ[[[___cccaaaYYYZZZQQQEEE:::333///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000000333666888999;;;>>>@@@CCCBBBCCCGGGMMMPPPPPPNNNSSSWWWXXXTTTRRRTTTWWWWWWVVVTTTOOOFFF===888888:::AAACCCGGGKKKHHHDDDEEEIIICCCQQQiiizzz]]]___tttlllMMMEEE?????????<<<;;;;;;;;;:::888555333333222333000///...---,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((((()))***+++++++++++++++,,,...///444444555888@@@LLLYYYbbbvvv{{{~~~yyyiiibbbhhhjjjffflllyyyqqqllltttxxxmmmhhhiiiuuueeeRRRHHHFFFFFFFFFGGGLLLPPPPPPNNNQQQWWWVVVQQQGGG>>><<>>:::;;;;;;::::::;;;:::777444///---***)))+++,,,+++)))***)))))))))(((((((((((())))))))))))************++++++******++++++,,,------...///000111333777:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUVVVWWWVVVUUUTTTWWWWWWXXXXXXWWWVVVVVVUUUUUURRRQQQSSSWWWUUUMMMFFF>>>;;;;;;>>>BBBKKK___rrryyyyyyzzz{{{}}}zzziii[[[PPPKKKMMMRRRWWWZZZZZZ]]]aaa```\\\[[[TTTJJJ???777111...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000222555777888:::===@@@CCCBBBCCCGGGKKKNNNNNNMMMOOOTTTVVVSSSQQQSSSUUUTTTVVVRRRKKKCCC===;;;===@@@GGGHHHIIIIIIDDDDDDMMMYYYjjjttt{{{gggXXX]]]nnnlllMMMFFF@@@??????===;;;<<<;;;:::888555333333222333000///...---,,,+++++++++************************))))))))))))))))))))))))&&&''''''((((((((((((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******,,,+++***+++---///000111666444666@@@RRRdddqqqxxxwwwttt{{{}}}qqqiiidddcccjjjzzzpppfffhhhpppsss||||||ooolllyyyppp```SSSJJJFFFFFFJJJLLLJJJIIIKKKTTTRRRLLLEEEDDDFFFCCC===<<<<<<<<<>>>???>>><<<999444111---++++++++++++*********)))))))))((((((((())))))))))))************++++++******++++++,,,---...000111111222444888:::<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUUUUTTTTTTVVVVVVWWWWWWVVVVVVUUUUUUSSSQQQOOOQQQTTTSSSLLLFFFEEEDDDCCCAAAAAAOOOjjjiiiPPPFFFGGGOOOUUUYYYZZZ[[[^^^___^^^\\\XXXQQQGGG===444///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111///222555777888:::===???CCCCCCDDDGGGJJJLLLLLLLLLMMMSSSVVVTTTTTTVVVVVVTTTUUUOOOFFF@@@???AAADDDFFFFFFFFFGGGFFFFFFOOOeeeyyy|||mmmccc```bbblllzzzoooNNNFFF@@@@@@@@@===;;;<<<;;;:::888555333333222333//////...---,,,++++++,,,************************))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********+++++++++*********************,,,++++++---111333333222333999EEEXXXmmm~~~{{{tttvvvqqqeeeccciiisssuuueee___```aaappp|||sssqqqyyy~~~{{{wwwuuuzzzwwwyyyuuuWWWKKKAAADDDJJJJJJEEEAAALLLLLLJJJHHHIIIJJJFFF???<<<<<<===???@@@???;;;999888666111...,,,+++++++++*********)))))))))((((((((()))))))))************++++++******++++++,,,---...000111222222444888;;;======???@@@BBBDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTQQQOOOPPPRRRSSSPPPMMMIIIIIIFFFBBBHHH```zzzZZZIIIDDDHHHNNNUUUXXXZZZ\\\^^^^^^[[[[[[WWWNNNCCC888111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111222111444666888:::<<>>???AAACCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNPPPQQQRRRSSSTTTTTTQQQQQQRRRRRRRRRRRRRRRQQQSSSOOOMMMMMMPPPSSSTTTSSSCCCEEEEEEIII^^^mmmUUUGGGBBBFFFNNNVVVZZZ[[[\\\]]][[[[[[YYYSSSIII>>>444///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111333333444777:::<<<===???BBBDDDEEEFFFIIIKKKLLLMMMNNNOOOSSSXXX\\\]]]^^^```^^^YYYSSSNNNIIIGGGHHHIIIHHHFFFFFFEEEJJJ[[[ppprrrjjjxxxxxxNNNGGGAAA@@@@@@>>><<<<<<;;;:::888555333333222333///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***************)))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,+++++++++,,,...//////000222555888EEEYYYssslllZZZYYY^^^cccqqqwwwmmmhhhpppxxxpppdddiii|||wwwjjjhhhrrr~~~oooeeehhhoooyyyyyyllluuu```JJJCCCBBBDDDGGGAAADDDFFFHHHMMMQQQNNNHHHDDDDDDEEEEEEDDDAAA;;;777===<<<:::666111---,,,,,,++++++*********)))))))))))))))))))))************++++++******++++++,,,---+++---///111222666:::===>>>???@@@CCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRRRRSSSTTTTTTNNNNNNOOOOOOPPPPPPOOOOOOOOONNNLLLMMMPPPRRRSSSSSSGGGNNNTTT^^^zzz}}}dddNNNEEEDDDHHHQQQXXXZZZ[[[]]]\\\[[[YYYVVVPPPFFF:::111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444777:::===???@@@BBBEEEGGGGGGJJJMMMOOOPPPQQQSSSTTTVVVYYY\\\\\\___aaa^^^XXXRRRPPPMMMKKKJJJIIIHHHFFFAAADDDTTTppptttbbbmmmyyyOOOGGGAAAAAA@@@>>><<<===;;;:::888555333333222333......---,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))((('''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,,,,++++++,,,...000///111888EEEPPP___lllyyy~~~zzztttssstttgggdddiiittt|||{{{zzz{{{sssddd^^^nnnxxxqqqzzz}}}~~~}}}wwwqqqqqqvvv|||wwwxxx}}}}}}{{{{{{{{{llluuujjjQQQBBB???CCCBBBDDDEEEFFFKKKPPPNNNHHHFFFFFFFFFGGGFFFCCC===999<<<>>>===:::444///---,,,+++++++++*********))))))))))))))))))************++++++******++++++,,,---+++---000222444888===@@@>>>???AAADDDGGGJJJLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOQQQTTTUUUTTTQQQOOOPPP___lllxxx~~~{{{}}}{{{cccQQQHHHEEELLLTTTXXX[[[^^^^^^[[[YYYYYYWWWNNN@@@555............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111333444555999;;;>>>@@@AAACCCFFFIIIJJJMMMQQQSSSTTTUUUXXXZZZYYY[[[\\\\\\___aaa^^^XXXRRRQQQOOOLLLIIIHHHJJJKKKMMMVVVkkkyyy\\\[[[mmmyyyOOOGGGAAAAAAAAA>>><<<===;;;:::888555333333333333......---,,,,,,,,,------************************))))))))))))))))))))))))((()))))))))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***---000000444BBBXXXiiizzz}}}}}}wwwllleeedddfffssspppuuu|||zzzpppooo}}}}}}~~~vvvssssss{{{~~~nnnqqqgggKKKDDDHHHBBBCCCCCCCCCGGGLLLKKKFFFDDDDDDEEEGGGFFFCCC===999<<<>>>???<<<666000------+++++++++************)))))))))))))))************++++++******++++++,,,---+++---000333666:::???CCC>>>???AAAEEEHHHKKKNNNOOOMMMMMMNNNOOOPPPRRRTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWOOOSSSXXX\\\[[[WWWQQQLLLPPPfffzzz|||[[[MMMCCCHHHQQQWWW[[[______[[[YYYZZZ[[[TTTEEE999//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111333555666999;;;>>>@@@BBBDDDGGGIIIKKKOOOTTTVVVVVVXXX[[[^^^\\\^^^^^^]]]```bbb___YYYSSSRRRPPPKKKGGGGGGLLLQQQiiitttppp___XXXcccooowww|||RRRHHH@@@??????===:::999>>>;;;888666555444222111000///...------,,,------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******************************+++++++++,,,,,,,,,+++++++++,,,.........---000000111555AAAWWWrrr|||iii\\\```rrryyyrrruuu}}}zzzxxxuuu||||||mmmaaarrr|||{{{|||vvvrrrqqqmmmRRRFFFEEEFFFFFFEEECCCCCCFFFIIIIIIHHHHHHHHHFFFCCC>>>;;;<<<>>>AAA@@@<<<666111...***,,,------+++)))'''''')))))))))))))))******+++************+++,,,------...///111444888;;;???@@@AAA??????BBBHHHLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUTTTTTTTTTSSSRRRSSSVVVXXXUUUVVVWWWWWWVVVUUUVVVWWWXXX]]]WWWRRRYYYWWWJJJDDDRRR]]]ppplllYYYHHHEEEKKKQQQYYY```[[[XXXVVVXXX[[[XXXNNNEEE555000---//////---,,,---...---,,,,,,,,,,,,---...---------............///000000000000222444666777:::<<>>;;;:::===;;;888666555444222111000///...------,,,------++++++++++++*********)))************************))))))))))))))))))))))))******)))))))))(((((((((******************************+++++++++,,,,,,,,,...,,,******+++---,,,+++///111888FFF[[[rrrvvvccc\\\fffzzz~~~vvvrrrxxxyyynnnxxxxxxnnnpppuuujjjdddsss{{{nnn\\\LLLIIIFFFDDDEEEEEEDDDCCCGGGGGGGGGGGGGGGDDD???;;;===???AAAAAA===888333000+++,,,---,,,+++)))(((((()))))))))))))))******+++************+++,,,---...///000222555888;;;>>>@@@???>>>>>>AAAFFFJJJKKKJJJOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTSSSRRRPPPQQQSSSVVVSSSTTTUUUUUUTTTTTTVVVXXXYYY\\\WWWVVVZZZTTTHHHGGGXXXlllyyy```HHHBBBIIIQQQWWW[[[[[[YYYYYY[[[]]][[[TTTNNN999222---...///---,,,---......---,,,,,,---.............../////////000000000000000000222444666888:::===@@@BBBDDDFFFIIIKKKMMMNNNQQQSSSVVVYYYZZZ[[[\\\^^^aaadddccc___[[[XXXWWWNNNJJJJJJEEEIIIeeezzzwwwvvvpppzzzUUUKKKCCCBBBBBB???<<<<<<===:::777666555444222111000///...------,,,------++++++++++++************************************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...+++((((((,,,......---///555DDD[[[uuummmaaaaaakkkwwwzzz{{{|||mmmhhhuuu~~~rrrzzzqqqcccooo\\\QQQDDD@@@DDDGGGCCC>>>CCCCCCEEEGGGGGGEEE@@@===>>>???AAABBB???;;;666333------,,,,,,++++++******)))))))))))))))******+++************+++,,,---...000111333666999;;;===???@@@???@@@BBBFFFJJJKKKKKKQQQQQQRRRSSSUUUVVVWWWXXXUUUUUUTTTRRRPPPPPPRRRTTTSSSSSSSSSRRRRRRSSSWWWYYYZZZ\\\YYYZZZZZZNNNIIITTTkkkoooOOOBBBGGGPPPUUUWWWXXXZZZ\\\]]]]]][[[YYYWWWAAA666,,,,,,......,,,,,,......---,,,,,,---......////////////000000000111000000000111333555888999;;;===AAADDDEEEFFFGGGIIINNNOOOPPPSSSUUUWWWYYYZZZ[[[\\\___bbbcccaaa]]]YYYVVVKKKEEEGGGKKKYYYyyy|||eeehhh{{{UUUKKKCCCBBBBBB???<<<<<<<<<:::777555555444222111000///...------,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,---***)))***...111111000333>>>QQQhhh{{{}}}vvvqqqmmmmmmppppppmmmiiixxxwww}}}~~~|||~~~yyymmmsssxxxzzzdddJJJ>>>@@@EEECCC>>>@@@@@@BBBEEEFFFEEEBBB>>>>>>???@@@AAAAAA>>>:::777///...,,,+++,,,,,,++++++)))))))))))))))******+++*********+++,,,---...///111222444777:::<<<===>>>CCCCCCDDDFFFIIILLLNNNOOOTTTUUUVVVWWWYYYYYYZZZZZZYYYYYYXXXVVVSSSRRRRRRTTTUUUUUUTTTRRRQQQSSSVVVZZZYYY\\\]]]]]]XXXLLLTTTooo```KKKGGGLLLRRRUUUVVVYYY\\\]]][[[YYYZZZ[[[JJJ;;;---+++...///---,,,......------------............/////////000000000000000111222444777999;;;<<>>>>>@@@BBBEEEEEECCC@@@>>>>>>???AAACCCAAA===:::333000,,,+++,,,---,,,+++)))))))))))))))******+++*********+++,,,---///000111333555888;;;===>>>>>>DDDEEEGGGHHHJJJLLLOOOQQQWWWXXXYYY[[[\\\\\\\\\\\\\\\]]]\\\ZZZWWWUUUUUUVVVXXXXXXVVVTTTRRRSSSVVVYYYWWW]]]^^^[[[UUUPPPgggtttZZZIIIFFFLLLQQQVVVZZZ^^^^^^[[[YYYZZZ\\\QQQAAA111---//////...---........................------........./////////000000111333555888;;;======AAAEEEGGGGGGGGGHHHHHHKKKLLLNNNQQQUUUYYY]]]___\\\ZZZ[[[```gggggg```YYYMMMJJJNNNbbb~~~}}}___YYYpppUUUKKKCCCBBBBBB???<<<<<<:::888666555444444333111000///...------,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,......---,,,...444:::PPP\\\iiimmmiiifffjjjooo|||rrrrrr}}}{{{uuuvvvjjjpppvvvxxxyyyeeePPPGGGDDDCCC>>>======???BBBDDDCCCBBB???>>>???BBBEEEFFFBBB>>>888333---+++,,,---,,,+++)))))))))))))))******+++*********+++---...000000111333666999<<<>>>??????CCCEEEGGGHHHIIIKKKNNNPPPWWWXXXZZZ[[[\\\\\\[[[[[[]]]^^^^^^\\\YYYVVVVVVVVVWWWWWWWWWUUUTTTTTTWWWYYYVVV\\\ZZZUUUVVV^^^|||mmmRRRFFFGGGKKKUUUZZZ^^^```^^^\\\]]]^^^WWWHHH777111000///...///---...////////////...---------------............000000111333666:::===???@@@CCCFFFHHHIIIIIIJJJLLLIIIJJJLLLOOOTTTYYY]]]___^^^[[[ZZZaaaiiijjjbbbYYYHHHOOO^^^xxxjjj\\\eee}}}VVVLLLDDDCCCCCC@@@>>>===:::888555444444444333111000///...------,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,///000...---555FFFTTThhhnnnrrrmmmgggiiiuuuzzzqqquuutttqqqmmmlllppp{{{gggPPPEEECCC???===<<<===???BBBDDDDDDBBB@@@AAADDDIIIJJJGGGCCC;;;555...+++,,,---,,,***)))))))))))))))******+++*********+++---///000111000222666:::===???@@@@@@DDDFFFIIIIIIIIIKKKNNNQQQUUUVVVXXXYYYZZZZZZYYYXXX[[[\\\\\\ZZZWWWUUUTTTUUURRRSSSUUUUUUUUUUUUXXXZZZWWW[[[SSSNNNZZZooocccOOOHHHGGGQQQUUUZZZ^^^```___^^^^^^ZZZMMM>>>555111......111---...///000000///...---............////////////000111222444777;;;>>>@@@BBBDDDGGGHHHIIIKKKMMMOOOMMMNNNOOORRRVVVZZZ___aaaaaa\\\[[[aaakkklllcccYYYTTTdddxxxyyynnntttXXXNNNEEEDDDEEEBBB???>>>:::777555444444444333111000000...---------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***///111///111???YYYnnn{{{{{{wwwnnnhhhnnnzzzwww|||rrryyyvvvqqqwwwxxxwwwXXXGGGCCC@@@===;;;;;;>>>AAADDDEEEDDDBBBBBBFFFLLLNNNKKKGGG>>>777///+++,,,---,,,))))))))))))))))))******+++*********+++---///000111///111666:::>>>@@@AAAAAAFFFIIILLLLLLLLLMMMPPPTTTRRRTTTVVVWWWXXXWWWVVVUUUXXXYYYYYYXXXUUUSSSRRRSSSMMMOOORRRTTTUUUVVVYYY[[[XXXYYYMMMIII___|||{{{}}}sssZZZMMMGGGKKKOOOUUU[[[______^^^\\\\\\PPPBBB888222...///333---...///000000///...---////////////000000000000000111222444888<<>>@@@@@@AAAGGGIIIKKKLLLMMMNNNQQQSSSRRRRRRSSSUUUVVVVVVSSSQQQSSSTTTUUUVVVUUUSSSQQQPPPQQQRRRSSSSSSTTTVVVYYY\\\^^^[[[SSSUUUpppqqqnnn~~~ttt[[[DDDIIIMMMSSSZZZ```dddbbb^^^^^^ZZZNNN<<<333222000,,,---------.........//////////////////000000000000111222444777:::===???@@@CCCGGGKKKLLLLLLMMMQQQTTTSSSUUUWWWXXXZZZ]]]aaaddd___aaaaaahhhtttooodddddd~~~VVVMMMEEEEEEEEECCC???>>><<<:::777555333222333333111000///---,,,+++******++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))************************)))************+++++++++)))***++++++******,,,...)))///333777DDDZZZmmmvvvrrrnnnpppyyy{{{tttnnnoooiiirrr}}}|||~~~wwwyyynnnlllnnnhhhMMM>>>BBBAAA<<<;;;@@@DDDDDDCCCFFFFFFGGGLLLQQQPPPLLLHHH;;;000---...,,,++++++++++++******************)))+++,,,------...000222444666999<<<>>>@@@@@@AAADDDFFFIIIJJJKKKKKKMMMNNNNNNNNNOOOQQQSSSSSSQQQOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQTTTYYY^^^bbbgggiiijjjuuuzzzxxxyyyuuuooonnnmmmkkkkkkmmmpppssstttmmmggguuueeeLLLEEEIIIOOOWWW^^^bbbaaa^^^^^^\\\QQQ@@@555222111...---------.........//////////////////000000000000222333555888;;;>>>@@@AAACCCEEEHHHKKKLLLNNNQQQTTTTTTVVVWWWYYYZZZ\\\```cccdddaaa```kkkrrrfffbbbrrryyyUUUKKKDDDCCCDDDAAA>>>===;;;:::777555333333333333111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))************************)))************++++++++++++,,,---,,,++++++---...,,,///444<<>>222///...,,,++++++******++++++++++++++++++***+++---------...111333555666999<<>>CCC???>>>CCCFFFHHHGGGEEEIIIQQQXXXZZZNNNCCC999444000,,,,,,---******++++++,,,,,,,,,,,,+++---.........///222444777888;;;>>>AAABBBCCCCCCEEEHHHLLLMMMLLLJJJIIIIIIMMMMMMNNNQQQVVVYYYYYYYYYTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWXXX\\\```bbbaaa```\\\hhhrrrjjjiiifff```]]]XXXYYYWWWSSSSSSVVVUUUQQQTTTOOOKKKIIIKKKKKKHHHEEEAAA@@@CCCHHHJJJIIIKKKNNN\\\uuummmPPPJJJYYYhhhyyymmmVVVNNNLLLSSS\\\___```bbb]]]^^^\\\RRRBBB444000111........./////////000000/////////000111222222222333444777:::>>>AAACCCEEEGGGFFFFFFKKKQQQVVVVVVUUUXXXZZZ]]]___aaaeeeiiimmmrrr{{{vvviiieeeiii|||ooozzz}}}uuuooosss|||zzzQQQHHHAAAAAACCC@@@>>>===:::999888777555333222111111000///...------------************************++++++******++++++,,,,,,************************************************)))************+++++++++***+++,,,,,,+++,,,...///000@@@WWWfffhhhcccbbbgggrrryyywww|||pppfffooo}}}zzz{{{}}}wwwrrr~~~vvvmmmuuusssUUU======EEEEEECCCDDDFFFHHHGGGDDDFFFNNNUUUXXXPPPFFF<<<666111,,,,,,...******++++++,,,---------,,,---/////////000333555999:::===@@@BBBDDDEEEEEEEEEHHHKKKLLLKKKJJJIIIJJJKKKKKKLLLOOOTTTWWWYYYYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVYYY^^^cccdddbbb^^^XXXkkk}}}lllfffhhhiiihhhhhhjjjmmmkkkgggeeefffeeeaaafff```ZZZXXXYYYWWWRRRLLLJJJFFFCCCAAA===;;;???EEEQQQpppuuuWWWHHHMMMVVVjjjwwwuuuYYYMMMGGGOOOXXX\\\```eee```___^^^WWWIII999111111....../////////000000000...///000000111222333333444666888<<>>>>>999999888777555333222111111000///......------...++++++++++++++++++++++++++++++******++++++,,,---************************************************)))************+++++++++***+++,,,------...000222:::QQQooo}}}uuugggfffnnnxxxtttssswwwzzzrrrtttxxx{{{}}}~~~rrrkkkxxxhhhKKKAAADDDFFFDDDCCCCCCHHHIIIFFFFFFLLLQQQRRRRRRIII>>>888222,,,,,,///******++++++,,,------...,,,.../////////111333555:::<<>>999999888777666333222111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************************************)))************+++++++++***,,,---......000222555JJJaaa}}}vvveeegggttt|||sssmmmoootttyyy|||}}}sssrrrssswwwwww}}}~~~|||}}}~~~wwwvvvrrrpppppplllddd^^^]]]bbbdddiiinnnrrrtttuuuuuusss}}}yyygggfff{{{zzzYYYFFFBBBCCCBBB???AAAGGGJJJHHHHHHKKKMMMMMMSSSJJJ@@@999222---,,,000******+++,,,,,,---......---...///000000111333666;;;===@@@CCCEEEGGGGGGHHHKKKLLLNNNNNNNNNOOOQQQRRRLLLLLLLLLOOOSSSWWWYYYYYYTTTTTTUUUVVVWWWYYYZZZ[[[```\\\XXXYYY\\\\\\XXXTTTkkk~~~{{{{{{yyytttmmmiiiffffffYYYMMMCCC@@@AAAAAA@@@BBBKKKfff}}}{{{mmm___TTTKKKAAANNNaaappp{{{rrr^^^NNNPPPUUUVVVZZZaaahhhdddbbb```UUUCCC666222////////////000000000000...///000111222333444444999:::===AAAEEEHHHKKKMMMNNNQQQUUUVVVVVVWWW[[[___bbbcccbbbaaa______aaacccllloooxxx~~~uuunnnmmmuuu|||{{{zzz|||yyywwwyyyzzzQQQIIICCCCCCBBB???===>>>===:::777888999777111,,,111000000///...---------))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++*********))))))((((((---******...//////777AAA[[[jjjuuuqqqkkkjjjlllllljjjeeecccjjjxxx}}}}}}sssuuuvvvyyyuuurrrpppmmmjjjffffffhhhkkkiiicccaaadddfffbbb```cccccc^^^YYYWWWWWWVVVTTTRRRQQQPPPOOOOOOOOOQQQTTTWWWXXXYYYXXXWWW\\\```jjj}}}{{{|||tttcccggg~~~qqqTTTCCC@@@DDDGGGCCCFFFIIIJJJIIIGGGGGGGGGIIIJJJEEE:::000---+++***------,,,,,,,,,---......---......000222444555666>>>???@@@BBBDDDGGGIIIJJJNNNPPPRRRSSSSSSRRRRRRSSSSSSRRRPPPPPPQQQTTTWWWYYY[[[\\\\\\[[[YYYXXXYYYZZZ```^^^]]][[[WWWVVV^^^gggwwwooohhhdddbbbhhhkkkooouuu|||}}}}}}{{{}}}uuurrrrrrpppjjjdddSSSIII???===???BBBHHHNNNTTT^^^{{{[[[OOOGGGLLL___kkksss}}}cccOOOPPPSSSYYYdddhhheeeaaa^^^WWWHHH999000111111000000000000111111222222111111222222333444666;;;AAAFFFHHHKKKQQQUUUUUUUUUUUUWWWXXX[[[]]]^^^^^^]]]___cccdddaaaaaadddmmmuuu{{{QQQIIICCCCCCBBB???===>>>>>>;;;999:::<<<;;;666111111000000///......------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++*********)))))))))))),,,***+++---...111<<>>===:::999:::<<<;;;777444000000000///......------+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))******+++,,,---333BBBQQQZZZXXXTTTVVVcccwww{{{tttzzz|||xxxzzzyyyvvv{{{{{{xxxuuulllccc\\\WWWTTTOOOLLLJJJHHHFFFEEEKKKIIIHHHIIIHHHGGGJJJOOOLLLNNNSSSZZZ\\\]]]bbbhhhgggfffeeeeeefffjjjmmmppprrrpppooopppttt{{{vvvuuu~~~rrrllllllppp}}}qqqllleeeHHH@@@EEEFFFHHHIIIIIIGGGEEEEEEEEEEEEGGGDDD:::111...---,,,++++++++++++,,,---...//////000111333555777999;;;:::===AAAFFFJJJMMMOOOPPPPPPRRRTTTUUUUUUUUUVVVXXX\\\[[[XXXVVVUUUUUUVVVWWWXXXZZZ[[[[[[YYYXXXXXXYYYXXXVVVVVVYYY^^^hhh{{{yyymmmbbbZZZVVVNNNLLLIIIEEEBBB@@@??????>>>======>>>AAAEEEIIILLLSSS```qqqzzzuuuooolllkkkfff^^^WWWIIIEEEDDDFFFJJJPPP\\\hhhkkkbbbvvviiiSSS@@@@@@HHHVVVooo|||uuuWWWNNNNNNTTTccchhhgggeeeaaa[[[OOOAAA666111111000000000000111111111111111222333444555666<<<@@@FFFJJJLLLNNNSSSWWWXXXZZZ\\\]]]____________bbb______bbbaaa```dddiiilll|||}}}QQQIIICCCCCCBBB???===>>>:::888777777888777444111000000//////............+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************)))+++,,,,,,---777IIIXXX\\\SSSMMMSSSggg~~~~~~}}}tttllltttzzz{{{zzzrrrfff\\\TTTOOOLLLIIIKKKJJJIIIHHHHHHIIIIIIIIIJJJFFFEEEFFFGGGHHHOOOVVVaaaeeelllqqqsssuuuzzzrrrttt}}}zzzuuussssssyyyZZZCCC@@@DDDFFFHHHHHHGGGFFFFFFGGGFFFIIIFFF<<<333///...,,,++++++++++++,,,...///000///000111333555888;;;<<<<<>>>>>???@@@BBBCCCFFFPPP```rrrxxxrrrlllhhhgggddd```\\\TTTNNNJJJOOOWWWaaalllvvvvvvooozzzxxxtttzzzxxxhhhVVVDDD???@@@HHHZZZnnn~~~~~~zzz|||{{{\\\OOOKKKPPP___fffgggfffbbb]]]SSSEEE888222111111000000111111222111111222222333555666777;;;???DDDHHHIIIKKKPPPSSSXXXZZZ\\\___``````___^^^^^^]]]___aaaaaa___ccciiiqqq}}}rrr{{{QQQIIICCCCCCBBB???===>>>:::999777666444222000...////////////............++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***---...---111>>>PPP]]]^^^UUURRR^^^ttt|||yyy{{{yyynnnfffaaaTTTNNNGGGAAA??????AAABBB@@@@@@AAAAAABBBCCCDDDEEEDDDAAA@@@BBBDDDGGGNNNVVVfffpppsssjjjppp|||xxx~~~uuuRRRBBBAAACCCFFFFFFFFFGGGHHHJJJJJJLLLIII???555111///,,,,,,,,,,,,,,,---...///000...///000333555999;;;===@@@BBBFFFJJJMMMOOOOOOOOOKKKMMMOOOOOOOOOOOOQQQSSSVVVVVVUUUTTTTTTTTTUUUVVVTTTWWWYYYYYYXXXWWWWWWWWWXXXTTTSSSUUU\\\jjj~~~ggg]]]PPPFFFDDDEEEFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBBBBAAABBBFFFNNN[[[lll{{{uuummmhhhhhhiiijjjjjjddd\\\YYYcccpppwwwyyyyyy~~~ttthhh```XXXVVVOOOHHHFFFBBBAAAJJJVVV]]]fffrrryyy|||zzz|||fffWWWOOORRR___bbbffffffbbb^^^WWWIII;;;222222111111111111222222111111222333444666888999;;;???DDDGGGGGGIIIMMMQQQVVVXXX[[[]]]^^^^^^]]]]]]\\\]]]aaaeeedddbbbfffllltttsss]]]tttQQQIIICCCCCCBBB???===>>><<<;;;999777444222000/////////////////////......++++++***************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***...000222:::JJJZZZcccbbb\\\^^^lll~~~|||{{{|||wwwwwwgggXXXMMMHHHAAA???;;;888777888:::<<<:::<<<===<<<;;;:::;;;<<<@@@======@@@BBBCCCJJJQQQ[[[nnn}}}zzz|||}}}zzz~~~xxx^^^CCC@@@BBBDDDEEEFFFGGGJJJLLLLLLOOOLLLCCC999555333000..................///000......000333666:::<<<>>>CCCEEEHHHJJJMMMNNNOOOOOOKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSUUUXXXYYYXXXVVVVVVVVVUUUSSSTTTZZZcccsssoooaaaOOOKKKFFFDDDGGGLLLQQQTTTSSSRRRQQQOOONNNLLLJJJJJJAAAAAAAAA@@@@@@???>>>>>>BBB@@@AAAIIIVVVjjj|||tttooooootttxxx{{{ooohhhhhhvvv|||tttxxxwww|||xxxeeeRRRLLLIIIIIIIIIEEEAAACCCHHHFFFOOOYYY]]]^^^```iiippp{{{}}}lll\\\PPPOOO[[[```eeegggccc```[[[MMM>>>222222111111111111222222111111222333555777999:::>>>BBBFFFHHHIIIJJJNNNQQQTTTUUUXXXZZZ\\\]]]]]]]]]___aaaeeeiiihhhgggmmmuuulllVVVjjjQQQIIICCCCCCBBB???===>>>;;;:::999777444222222222.../////////////////////,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***...222888EEEYYYgggkkkjjjeeefffqqq{{{}}}|||}}}vvvwwwzzz|||iiijjjrrryyyiiiXXXKKKEEEBBB>>>>>>>>>===;;;:::::::::;;;>>>??????===;;;<<<>>>:::888999;;;;;;:::===CCCNNNbbb|||tttsssyyyfffFFFAAABBBDDDEEEEEEFFFIIIKKKKKKOOONNNFFF>>>;;;999666111000000////////////000...///111444888<<>>===AAAGGGRRRfffwww{{{{{{wwwmmmjjjsss~~~yyyssswwwzzz{{{lll]]]TTTJJJGGGGGGEEEDDDCCCCCCFFFIIIJJJJJJMMMSSSYYY^^^iiizzzppp]]]OOOLLLWWW___fffiiieeebbb___QQQAAA333222222111111222222333000111222444666888:::;;;@@@DDDHHHJJJIIIJJJNNNQQQSSSTTTUUUWWWZZZ\\\^^^^^^ccccccfffhhhhhhjjjtttnnngggcccRRRIIICCCCCCBBB???===>>>777777777555333222222333.........///////////////---------,,,,,,++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))...444<<>>@@@@@@BBBMMMZZZsss|||ooodddeeelllqqquuuwwwtttwwwcccNNNEEEGGGIIIGGGCCCDDDBBB???>>>???BBBFFFHHHLLLWWWgggyyywwwbbbRRRNNNYYY___hhhkkkfffdddbbbUUUDDD333222222111111222222333000111222444666999;;;<<>>;;;:::999777555444333333//////...------------...+++,,,,,,+++******+++---++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,---444FFF[[[iiimmmjjjbbbddd___]]]bbbbbbgggwwwzzzyyynnnkkkfff^^^tttvvvzzz~~~~~~~~~|||pppcccZZZUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQWWWUUUVVVXXXTTTLLLJJJNNNSSSKKKRRRnnnxxxkkkuuu}}}[[[CCCBBBEEEHHHEEEBBBGGGPPPOOOOOOMMMIIIDDD@@@======666555444333222222111111111000111666<<>>===666555333222111000000000111111333777===AAABBBAAAFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMMMMMMMNNNQQQSSSOOOMMMOOOSSSTTTRRRRRRUUUTTT[[[aaahhh{{{}}}xxxooodddaaafffrrr}}}|||sss___SSSHHHFFFFFFCCCBBBDDDGGGXXXsss}}}fffdddooozzz|||qqqZZZTTTSSSNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQWWWaaammmuuuvvvbbbVVVPPP[[[cccfffeeeeeedddYYYKKK:::333///111333111000111222333555666777:::>>>BBBBBBDDDFFFHHHIIILLLPPPSSSUUUTTTTTTUUUYYY[[[\\\\\\ZZZ___]]]^^^hhhrrryyyrrrvvvuuuhhh[[[UUUSSSPPPLLLKKKPPPQQQdddgggMMMJJJEEEBBBAAA@@@>>>===;;;:::888666555333333222111111000///////////////+++,,,,,,+++******+++---++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,---,,,222===JJJUUU[[[[[[YYY___mmmxxxzzzqqqwwwvvv}}}yyysssvvv~~~}}}zzzwwwvvvwwwzzz}}}wwwjjjWWWJJJPPPbbbtttqqq^^^UUU\\\gggyyy|||}}}yyyvvvuuuwwwUUUIIICCCGGGJJJGGGGGGKKKNNNOOOOOOLLLGGGAAA===;;;666555333111///.........000111555:::???BBBBBBAAADDDEEEFFFGGGHHHJJJKKKKKKIIIJJJMMMOOOQQQRRRRRRRRRNNNOOOPPPOOOOOOPPPRRRTTTNNNKKKLLLOOOQQQPPPRRRUUUTTTYYY___kkk{{{~~~kkkiiiiiimmmvvvnnn\\\YYYVVVJJJBBBCCC???FFFXXXvvvnnnjjjuuutttddd``````\\\YYYYYYVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSPPPNNNMMMPPPVVVZZZmmmrrrxxx|||{{{{{{|||}}}ooo[[[IIIYYYaaafffeeeffffff[[[MMM;;;444000222333222000111222333444666888<<>>===;;;:::888666444333222222111000//////......//////+++,,,,,,+++******+++---++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++,,,......555@@@KKKRRRUUUVVVVVV]]]ooo~~~~~~rrrvvv{{{vvvwww~~~}}}|||}}}}}}tttfffUUUGGGKKK]]]rrrqqqXXXJJJKKKPPPbbb|||}}}tttvvv{{{~~~~~~~~~mmmVVVDDDFFFKKKIIIHHHKKKJJJKKKMMMJJJEEE???:::888888666444111///.........000222777<<<@@@BBBBBBAAADDDEEEFFFHHHIIIJJJKKKKKKHHHIIILLLOOOQQQRRRRRRQQQRRRTTTUUUTTTRRRPPPOOOOOOMMMJJJJJJMMMOOOOOOQQQUUUVVVZZZbbbuuuxxxvvv|||tttwww{{{|||vvvhhhQQQEEEGGGCCCBBBIIIaaavvvsss~~~uuullllllmmmiiigggggg___aaadddfffggggggeeedddaaa___\\\XXXVVVVVVXXXZZZWWW\\\```bbbbbbeeemmmsssyyydddMMMWWW___dddeeeggghhh^^^PPP===555111222333222111222333444555666999>>>EEEIIIMMMNNNPPPPPPPPPPPPRRRTTTVVVUUUVVVYYY]]]aaacccccccccddd```cccqqq}}}vvv{{{pppiiidddffflllmmmeee]]]UUUQQQOOOPPPNNNKKKJJJLLLLLLOOOggg```LLLIIIDDDAAA@@@???>>>===:::999888666444333222222000///......------......+++,,,,,,+++******+++---++++++++++++++++++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///111888CCCMMMRRRUUUXXXYYYgggwwwyyynnntttzzz~~~}}}{{{wwwooo^^^PPPEEEKKK]]]sssttt___RRRMMMKKKLLL```xxxyyyvvvpppoooooofffhhh{{{wwwdddGGGEEEJJJIIIHHHLLLHHHJJJLLLJJJEEE@@@;;;999:::888555111000///000000111444999>>>@@@BBBBBBBBBEEEFFFHHHJJJKKKLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPPPPTTTXXXYYYWWWSSSOOONNNNNNKKKKKKNNNPPPOOOQQQVVV]]]bbbnnnzzzlllrrr~~~zzz|||vvvVVVGGGJJJGGGDDDEEERRRmmm~~~~~~zzzxxxxxxwwwtttqqqqqqmmmooorrruuuvvvuuutttrrrnnnllliiigggffffffffffff\\\___aaabbbccciiittt|||~~~mmmZZZUUU]]]ccceeehhhjjj```SSS>>>777111222333222111333333444666888<<>>@@@AAACCCDDDGGGHHHJJJMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPLLLPPPVVVYYYYYYVVVSSSRRRQQQNNNNNNRRRSSSQQQRRRVVV^^^fffvvvnnndddsss}}}~~~dddRRRMMMFFFDDDDDDIIIVVVrrr~~~}}}~~~|||{{{{{{||||||{{{zzzqqqrrrssssssuuuzzz{{{mmm```RRR[[[bbbdddiiikkkcccVVV@@@888222222333222222333333555888;;;???CCCHHHLLLNNNQQQUUUWWWYYY[[[^^^```XXXYYYZZZ___eeejjjmmmnnnkkkkkkiiiqqq{{{zzz{{{ssslllgggfffbbbZZZSSSQQQUUU[[[qqq]]]LLLHHHDDDAAA???>>>===<<<:::999777555333222111111000//////...............+++,,,,,,+++******+++---++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000777@@@NNN[[[cccdddaaa]]]ooowwwuuuppplllcccdddrrrsssdddnnn}}}|||}}}|||{{{vvvbbbTTTFFFEEEVVVnnn|||fffSSSEEEFFFNNN___sss~~~sssiiikkkqqqttt{{{|||gggQQQMMMSSSdddzzzwwwjjjFFFBBBGGGCCCBBBGGGIIIKKKLLLKKKGGGEEECCCCCC888666333000//////111333444888<<<>>>???AAADDDFFFIIIKKKMMMOOOQQQQQQQQQPPPLLLLLLKKKKKKLLLNNNPPPRRRNNNQQQUUUVVVVVVVVVVVVVVVTTTRRRSSSVVVWWWTTTTTTVVV\\\gggzzzsss[[[UUUiiihhhUUUHHHGGGGGGGGGJJJ[[[}}}{{{kkkeeePPPZZZaaadddiiimmmeeeYYYAAA999333222333222222444333666;;;>>>AAAEEEHHHKKKKKKNNNSSSVVVYYY[[[]]]___YYYYYYZZZ^^^ccchhhjjjkkkrrrwwwwww|||xxxxxxsss}}}lllaaa^^^]]]bbbvvv^^^LLLHHHDDDAAA???>>>===<<<:::999777555333222111111111111000///////////////+++,,,,,,+++******+++---++++++++++++++++++++++++)))))))))***+++,,,......******+++++++++,,,,,,,,,***,,,------,,,---///111888BBBRRRbbbkkkjjjbbb[[[aaahhheee```^^^YYY___rrrqqqwww|||zzzssssss~~~{{{~~~{{{{{{|||}}}{{{|||~~~}}}}}}yyytttfffWWWFFFCCCVVVsssqqq]]]PPPDDDJJJXXXkkkuuurrreee[[[TTT^^^ZZZRRRUUUSSSJJJGGGJJJXXXkkkqqq{{{fffDDDAAAFFF@@@>>>DDDHHHIIIIIIHHHEEEDDDCCCDDD777444111......///111222555999<<<>>>>>>@@@DDDHHHKKKLLLOOOQQQSSSSSSRRRRRRLLLKKKJJJJJJKKKNNNRRRTTTSSSTTTUUUTTTSSSSSSUUUVVVVVVTTTVVVYYYYYYVVVTTTVVV___kkk|||bbbFFFAAAXXXyyy~~~tttzzz~~~___MMMLLLLLLIIIFFFOOOkkkqqqnnnOOOYYYaaadddjjjnnnfffZZZBBB999333333333222222444333777<<<@@@CCCFFFHHHJJJKKKNNNRRRUUUVVVWWWYYY[[[ZZZYYYZZZ]]]aaaeeeffffffmmmwww|||tttwwwtttyyykkkiiifffjjj{{{hhhQQQJJJEEEEEEEEEAAA>>>===:::999777555333222111111000000000///......------,,,,,,,,,++++++*********,,,------...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***---++++++------+++---222:::MMMbbbjjjkkkggg^^^TTTUUU[[[\\\YYY]]]hhhmmmkkkiiilllgggbbbbbb___fffyyy}}}yyyttttttuuuxxx|||yyyvvvwwwyyyxxx{{{~~~~~~{{{|||{{{{{{{{{yyyxxxooo]]]HHHDDDSSSnnnoooXXXLLLHHHQQQ[[[ZZZ\\\\\\UUUYYYPPPKKKMMMOOOJJJAAA<<>>666333000------///333555888888:::<<>>@@@NNNhhhwwwooowwwzzzcccWWWMMMJJJHHHJJJ[[[ppprrroooZZZRRRYYYfffiiiiiieeeZZZHHH;;;222444555222000444666777999===AAAEEEFFFFFFKKKMMMOOORRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^```aaabbbiiiooooooqqqpppuuukkkssszzziiiQQQIIIDDDDDDDDD@@@======:::999777555333222111111000000000///......------,,,,,,,,,+++++++++******+++,,,------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---++++++------+++...333:::NNNaaaeee```[[[XXXVVVSSSZZZ\\\YYY^^^nnnzzz}}}rrruuujjj^^^^^^aaajjj{{{xxxuuuttttttrrrooooooqqqsssqqqrrryyy}}}~~~|||zzz~~~}}}||||||yyyxxxkkkZZZGGGDDDUUUppp}}}fffPPPGGGGGGKKKLLLTTT]]]ZZZbbbZZZSSSPPPLLLDDD>>><<>>CCCDDDBBBEEEIIIKKKIIIHHHGGGCCC>>>555333000...---000333555999:::;;;>>>AAADDDHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOQQQRRRTTTSSSRRRRRRQQQRRRSSSTTTVVVTTTTTTWWWVVVTTTTTTXXXbbboooxxxVVV@@@AAAKKK___uuu~~~vvvgggWWWLLLDDDDDDTTThhhxxxrrraaaVVVZZZeeehhhiiiggg]]]HHH;;;222444555222111444777888;;;>>>CCCFFFGGGGGGLLLMMMOOORRRUUUXXXZZZ[[[YYYYYYZZZZZZ[[[\\\^^^^^^bbbhhh|||pppvvv}}}}}}jjjPPPIIICCCCCCCCC???<<<===:::999777555333222111111000000000///......------,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***+++------,,,///444<<>>;;;<<<:::BBB[[[}}}zzzvvvvvvgggpppxxx\\\EEE>>>CCCEEECCCFFFKKKMMMKKKIIIHHHDDD???444222000......000333555;;;;;;===???BBBEEEHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPOOOOOONNNNNNMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOPPPSSSSSSRRRUUUZZZeeerrrnnnQQQ@@@CCCJJJYYYhhhkkkwwwsss~~~rrr___QQQEEEBBBLLL[[[}}}xxxmmmjjjoooyyyzzzhhhZZZ[[[dddgggjjjiiiaaaIII<<<333444666222111555888:::===@@@DDDGGGIIIIIINNNNNNPPPSSSUUUXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY\\\bbbzzzuuueeeyyyqqquuulllPPPHHHBBBBBBBBB>>><<<===:::999777555333222111111000000000///......------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,******------,,,000666???NNNZZZXXXPPPPPP[[[gggsssyyywwwllllllxxxiiibbbdddfffgggnnnwww|||~~~~~~|||wwwtttkkkZZZIIIFFFVVVmmmpppXXXFFFEEESSSooonnnaaaRRRIIICCC===;;;<<<777>>>RRRqqqwwwxxxsss{{{___GGG>>>AAADDDCCCGGGLLLNNNLLLJJJIIIDDD>>>333222000......000333555:::;;;===???AAADDDFFFGGGIIIIIIHHHHHHHHHIIIKKKKKKMMMMMMMMMMMMMMMLLLJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLMMMOOOOOONNNRRRYYYggguuuaaaJJJ???CCCJJJXXXddddddooo~~~wwwhhhffftttppp]]]RRRJJJFFFHHHMMMgggzzzzzz{{{~~~oookkkiiilllpppttt{{{iii[[[[[[dddhhhlllkkkbbbJJJ===333444666333222666888:::>>>AAADDDFFFIIIKKKOOOPPPQQQSSSUUUWWWXXXYYYVVVVVVUUUUUUTTTUUUUUUVVV[[[bbbyyyiiijjjrrrbbb```^^^dddtttpppQQQIIIBBBAAAAAA>>><<<===:::999777555333222111111000000000///......------++++++++++++++++++++++++*********************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,******,,,------222888AAAHHHPPPSSSRRRVVVaaalllwww|||xxxjjjgggxxxzzzooobbb___dddccceeekkkssswwwyyy~~~~~~~~~~~~}}}}}}}}}zzzvvvsssjjjZZZIIIFFFUUUlll|||aaaLLLMMMbbbooo\\\HHH@@@AAAAAA???>>>999===KKKddd~~~qqqvvvbbbHHH===???BBBBBBGGGLLLOOOMMMJJJHHHCCC<<<222111000//////111333555888999;;;===@@@AAACCCDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIJJJKKKJJJIIIOOOWWWiiixxxzzzUUUCCC<<>>444444666333333777777:::???BBBCCCEEEIIIKKKPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTUUU]]]fff}}}hhhwwwxxxggg```eeejjjppp|||vvvRRRIIIBBBAAAAAA>>>===>>>:::999777555333222111111000000000///......------***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))),,,------333:::AAACCCJJJQQQVVVYYYbbbkkkpppvvvssseeebbbrrrtttooojjj```___eee^^^```hhhppptttvvv}}}}}}yyy}}}|||{{{{{{{{{zzzwwwttthhhXXXHHHFFFVVVooovvvaaa```sssttt^^^FFF???BBBDDDBBB@@@<<<>>>GGGZZZtttgggKKK===>>>AAAAAAFFFKKKNNNLLLIIIFFF@@@999222111000///000111333555777888:::<<<>>>???@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHIIIIIIGGGGGGOOOYYYmmm|||jjjLLL>>><<>>444555666333444999777;;;@@@CCCCCCEEEIIILLLPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUUUUTTTTTTTTTUUUUUU^^^jjjnnnxxxxxxvvvoootttzzz{{{SSSJJJCCCBBBAAA???>>>???:::999777555333222111111000000000///......------******+++++++++,,,,,,,,,,,,+++******+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***))),,,---...444;;;DDDFFFNNNXXX[[[[[[___gggiiiooonnnccc```nnn~~~mmmmmmmmmccc]]]```ZZZ___iiirrruuuvvvzzz}}}~~~|||{{{zzz{{{{{{yyyxxxlll\\\JJJHHHXXXqqq~~~ttt|||jjjQQQFFFDDDDDDCCCBBB??????FFFWWWppp}}}mmmOOO???>>>AAAAAAEEEJJJMMMJJJHHHDDD>>>666111000000///000222333555666888:::<<<>>>>>>>>>>>>@@@AAACCCEEEEEECCCAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJGGGGGGHHHIIIHHHIIISSS^^^tttvvv^^^CCC;;;>>>HHHPPP^^^eee^^^ccciiiqqqxxx{{{bbbNNNFFFGGGJJJMMMbbb|||rrreee[[[VVVSSSOOOLLLJJJMMMMMMOOOdddtttmmmjjjiiivvvtttbbb]]]eeejjjooonnndddNNN???444555666444555999888===BBBEEEEEEFFFJJJNNNOOOPPPPPPPPPQQQQQQRRRRRRTTTTTTTTTSSSTTTTTTUUUUUU^^^mmmppp{{{xxx}}}~~~TTTKKKDDDBBBBBB@@@???@@@:::999777555333222111111000000000///......------*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,))))))+++---...444<<>>>>>>>>>>>AAACCCFFFHHHGGGEEEBBB@@@CCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBCCCEEEGGGIIIFFFFFFHHHJJJIIIKKKWWWcccyyyttt\\\===999AAANNNXXXffflllccc```jjjuuu{{{xxx[[[IIIGGGJJJJJJ]]]{{{sssfff^^^WWWOOOJJJIIIMMMKKKMMMbbbxxxssshhhvvv}}}ggg___dddhhhnnnnnneeeNNN???555555666444555:::999>>>DDDFFFFFFGGGLLLPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSTTTUUUUUU^^^nnn{{{kkkxxxwww|||uuuzzz\\\KKKEEEFFFBBBAAABBB;;;:::999888777555333222111...............---------------++++++++++++------++++++++++++++++++++++++************************,,,++++++******++++++,,,---+++***,,,,,,---666???KKKPPP[[[fffeee\\\WWWXXXZZZ]]]]]]\\\^^^fffkkkmmmooooooeeerrrtttvvvyyyjjj\\\ZZZYYYYYYaaannnyyyxxxuuuzzz~~~}}}|||~~~}}}zzz~~~~~~~~~~~~~~~zzzwwwwwwzzz~~~~~~kkkTTTKKKTTTjjjtttfff\\\SSSKKKEEEEEEFFFIIISSSkkk}}}\\\CCC<<<>>>BBBEEEJJJKKKFFFEEEFFF>>>444111000000000000222333555777888999:::<<<===>>>??????AAACCCDDDEEEDDDCCCBBBCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJKKKHHHJJJWWWeeexxxvvvPPP======CCCPPP^^^iiisss|||zzzxxxyyywwwqqqnnnrrrxxx|||wwwsssqqqeeeQQQHHHDDDGGGVVVqqqrrrjjjdddlllxxxpppggg\\\SSSPPPPPPNNNOOO___xxxwwwmmmbbbggglllrrrpppeeeSSS???666777333444;;;<<>>??????@@@AAACCCDDDEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDAAACCCHHHJJJJJJNNN]]]lllrrrLLLBBBCCCJJJXXXfffpppzzzzzzyyyyyyzzzyyyzzz~~~}}}zzzxxx```MMMBBBFFFRRRggg|||yyykkkcccXXXUUUYYYjjjtttfff[[[SSSRRROOONNN[[[{{{iiiaaagggmmmrrrpppcccSSS>>>666888444555;;;<<>>???@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@BBBGGGJJJKKKPPP```pppkkkGGG@@@BBBKKKZZZhhhrrr{{{vvvuuuyyy~~~~~~}}}zzzjjjRRRCCCEEELLLZZZggghhh]]]QQQJJJJJJOOO^^^vvvrrrggg^^^\\\WWWSSS\\\zzz|||ggg```gggmmmrrrooobbbRRR>>>666888444666<<<===AAACCCFFFHHHHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUSSSRRRUUUTTTTTTUUUWWW[[[___bbbbbb~~~lllhhhxxxcccPPPFFFDDD??????AAA<<<;;;:::999777555444333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,***+++------...555>>>NNNSSSXXXXXXVVV[[[jjjyyy~~~wwwjjjaaahhh}}}jjj^^^___WWWOOORRRUUUTTT[[[fffooosssqqqooonnnuuu|||yyyrrrsssuuuxxxxxxwwwyyy~~~}}}vvvnnnlllpppwww}}}yyykkkYYYRRRNNNSSSeeezzz{{{]]]GGG???>>>AAAEEEFFFCCCEEEHHHAAA555111111111111333555777999;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFIIIJJJJJJOOO___ooodddBBB;;;>>>IIIZZZiiirrryyy{{{yyy|||jjjSSSFFFDDDFFFMMMTTTTTTMMMHHHGGGOOOZZZmmmwwwooollleee```ccc|||iiiaaaggglllqqqnnnbbbQQQ===666999555777===>>>AAADDDGGGIIIJJJJJJKKKLLLPPPSSSVVVYYYYYYXXXUUUSSSUUUTTTSSSTTTWWW\\\```cccgggpppddd^^^ggg|||vvvcccPPPGGGEEE???@@@BBB<<<;;;:::999888666444333222222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,***+++------...555===EEEMMMRRRSSSTTT```tttooo^^^^^^uuudddQQQUUUTTTOOOOOONNNUUU^^^iiiqqqtttuuurrrpppyyy{{{uuuwww}}}nnnbbbYYYSSSYYYhhhyyy|||vvvwwwyyyhhhOOOAAA<<>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJIIINNN___pppZZZ===<<<>>>JJJ___qqqzzz}}}~~~yyy{{{}}}wwwuuuyyyfffQQQFFFDDDDDDFFFIIIIIIGGGJJJOOOUUUbbbuuu}}}wwwpppoooooocccfffjjjpppooodddPPP<<<666999666888>>>>>>AAADDDHHHIIIJJJJJJKKKLLLPPPSSSVVVYYYZZZXXXVVVTTTTTTTTTSSSSSSUUUYYY\\\___jjjfffVVVXXXiiikkkbbbOOOGGGFFFAAAAAABBB<<<;;;;;;999888666555333333111111000000///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++***+++.........555===???HHHNNNOOOSSS```rrr~~~~~~}}}rrraaa[[[lll]]]MMMXXX[[[SSSOOOKKKUUU```lllrrruuuwwwwwwvvv}}}|||lllbbb\\\bbbppp~~~yyyiiiwww~~~yyyzzz\\\EEE888>>>AAAAAA@@@FFFJJJCCC666111111222333555888;;;<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDFFFHHHHHHPPPcccuuuvvvPPP<<<===<<>>;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAEEEDDDCCCBBBBBBDDDFFFGGGAAABBBDDDFFFHHHQQQeeewwwqqqLLL@@@<<<999BBB^^^zzzvvv~~~{{{yyyyyy{{{}}}sss```MMMRRRVVV\\\jjjhhhTTTPPPQQQQQQUUUYYYYYYZZZbbbkkkooo{{{vvvooozzzrrrfffhhhlllqqqpppeeeNNN;;;666;;;888:::???@@@CCCDDDFFFFFFFFFGGGJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTUUUUUUUUU___wwwhhhQQQYYYnnnsss^^^MMMGGGHHHCCCCCCCCC<<<<<<;;;:::888777555444333111000///...---,,,++++++++++++------------++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******,,,......///555<<<<<>>>>>>>>FFFLLLDDD666111111222444777:::===???;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@FFFEEECCCBBBCCCDDDFFFHHHBBBCCCDDDEEEGGGPPPdddvvvqqqNNNFFF>>>999BBB```uuuvvv}}}zzzwww{{{{{{tttkkklllqqqyyykkkPPPFFFEEEBBBAAANNNjjjfffYYYZZZWWW[[[bbbiiikkklllrrr{{{~~~wwwlllfffnnn}}}}}}uuufffXXXZZZfffppp~~~vvvqqqzzzpppeeejjjnnnssspppdddNNN;;;666;;;999:::@@@@@@CCCDDDEEEEEEEEEFFFIIILLLKKKJJJHHHHHHIIILLLOOOPPPOOOQQQSSSTTTUUUUUUUUUTTTaaazzz```HHHTTTppptttlllwwwttt```OOOHHHGGGAAAAAABBB===;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***)))(((***---...///777???BBBIIIVVVbbbdddaaaeeemmmooopppkkkdddiiixxxvvvsss]]]IIIDDDEEEDDDEEEIIIOOOaaatttyyywwwwwwyyy{{{~~~}}}{{{rrr]]]WWWWWWSSSMMMKKKIIIQQQbbbyyy{{{mmmfffhhhyyylllPPP???CCCDDDBBB@@@HHHPPPHHH777000222444555666888<<<>>><<<;;;;;;;;;;;;<<<======???>>>===<<<;;;;;;;;;<<<;;;;;;===AAADDDEEEDDDBBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDGGGHHHGGGMMM```sssnnnMMMAAABBB???FFF___~~~|||yyy~~~rrrddd[[[\\\dddrrrkkkUUUOOOEEEFFFCCCAAAHHH___vvvzzznnnaaa```ccclll{{{||||||nnneeeffflllzzz{{{nnn```XXXSSSNNNMMMOOOZZZrrr{{{oookkkfffaaaeeeooo~~~{{{hhhiiipppqqquuugggIII>>>666777<<<>>>???@@@CCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKQQQXXX\\\[[[XXX\\\yyyQQQMMMOOOmmmwwwooofff___XXXUUUYYY```qqquuuzzzaaaPPPHHHGGGAAAAAABBB===;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,***++++++,,,,,,++++++******)))+++......000777???EEEOOO```jjjfff\\\[[[```aaadddbbb^^^cccnnnrrrnnnrrrpppiii}}}mmmYYYFFFCCCEEEDDDDDDFFFPPP```pppuuuuuuvvvyyyzzz{{{~~~|||sssjjjcccfffmmmrrrsssttt~~~}}}{{{ccc[[[ZZZVVVOOOKKK;;;???HHHSSS```uuuzzzpppmmmzzzyyydddJJJ<<>>>>>===<<<;;;:::;;;<<<===???BBBBBB@@@>>>???@@@AAACCCCCCCCCBBBBBB@@@CCCFFFHHHHHHOOOcccvvvhhhIII@@@@@@???FFFZZZttt~~~ppphhhkkkqqq{{{{{{iiiYYYQQQFFFDDDCCCBBBEEEXXXzzz|||nnnfffhhhssszzzvvvmmmkkknnnyyy|||fff\\\RRRNNNLLLIIIHHHIIIQQQffftttrrrnnnlllnnnuuu}}}xxxrrroooiiicccnnnooosssxxxyyy{{{~~~{{{hhhjjjqqqqqqrrraaaHHH===666777<<<>>>???@@@CCCDDDEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIKKKOOOUUUZZZ[[[[[[fffgggNNNNNNTTTvvvzzzhhh```WWWRRRNNNKKKNNNSSSUUUXXX\\\iiicccPPPHHHGGGAAAAAABBB<<<;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,+++******+++,,,******+++++++++++++++***+++***+++...///000777@@@LLLWWWdddggg]]]RRRRRRXXXYYY______\\\___gggiiicccdddddd\\\kkkvvvvvvyyyjjjVVVDDDBBBEEECCCBBBCCCOOO\\\hhhmmmppptttwwwwwwxxx|||~~~~~~}}}xxxcccTTTJJJCCCAAACCCHHHLLLMMMQQQ]]]jjj{{{ooohhhddd[[[OOOGGG999;;;<<<===AAAUUUzzzxxxsss___LLLEEEDDDMMMTTTVVVWWWTTTEEE555000222333444555666999<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<>>>??????===;;;>>>???@@@AAABBBCCCCCCCCC>>>AAAEEEHHHHHHQQQeeeyyyfffIII@@@??????EEEVVVkkk|||~~~rrrbbbLLLEEECCCEEEGGGSSSuuuqqqqqqzzzyyyssstttttt{{{}}}mmmXXXPPPIIIHHHHHHFFFEEEGGGHHHXXXrrrrrrkkk___]]]ZZZWWWXXX]]]eeekkkqqqyyyyyyppppppmmmnnnttt{{{|||hhhkkkrrrpppnnn[[[EEE<<<666888<<<>>>>>>@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJFFFHHHKKKMMMPPPUUU[[[^^^mmmYYYLLLJJJRRRvvvzzzzzz}}}}}}{{{rrriii[[[RRRJJJGGGFFFDDDDDDFFFGGGIIIKKKTTTiiieeeQQQGGGFFFAAABBBCCC<<<;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++,,,+++***)))***+++)))******++++++++++++***+++***,,,//////000777???QQQYYY^^^XXXMMMJJJUUUbbbeeekkkkkkbbbaaakkkuuuxxxvvvttteeejjjppprrrqqqZZZDDD@@@BBBAAA@@@AAAKKKUUU___eeejjjqqquuuvvvyyy|||~~~}}}eeeOOOBBB===:::<<<<<<===>>>===AAAOOO]]]^^^eeennnuuu~~~wwwnnnmmmssszzz~~~~~~~~~{{{ooo]]]JJJ???@@@AAABBB@@@???JJJeee}}}kkkXXXJJJIIIFFFPPPZZZ]]]ZZZRRRCCC555000222333444444555888::::::::::::::::::;;;;;;<<<<<>>???@@@AAABBBCCCCCC???AAAEEEHHHHHHPPPeeexxxlllKKK===@@@@@@EEEUUUjjj{{{tttWWWIIIDDDKKKOOOVVVrrrvvvzzz}}}uuueeeZZZQQQJJJIIIJJJIIIIIIJJJGGGRRRhhhxxxpppkkkhhhfffeeeaaa]]]\\\___ffflllvvv~~~hhhjjjqqqpppmmmXXXCCC;;;777999===>>>???@@@DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFIIIKKKLLLLLLOOOWWW^^^nnn}}}SSSJJJGGGPPPvvv~~~kkkeeeooo|||{{{}}}}}}zzzxxxuuulllaaaYYYOOOGGGGGGHHHEEEBBBBBBBBBFFFIIILLLUUU```bbb^^^gggRRRGGGFFFBBBCCCCCC<<<;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++))))))***+++((()))******+++++++++++++++***,,,...//////666???MMMTTTWWWPPPHHHNNN```qqqxxx~~~zzzjjjdddsss{{{}}}cccGGG===>>>===>>>AAAGGGQQQ[[[```fffooovvvxxxxxxzzz}}}oooVVVDDD>>><<<;;;<<<:::999888777<<>>BBBPPP___|||wwwyyycccOOO@@@AAAHHHQQQZZZ\\\WWWNNNAAA666111333444444444555777999999999999999999:::;;;;;;;;;===BBBFFFHHHGGGFFFDDD<<<;;;;;;===@@@AAA@@@???======>>>???@@@AAACCCCCCAAACCCFFFGGGGGGNNNbbbuuutttQQQ>>>BBBAAAGGGXXXpppzzzdddRRRJJJTTT]]]aaasss}}}tttddd\\\SSSKKKJJJKKKJJJKKKNNNIIIOOOccczzznnnhhhiiikkknnnqqquuuwwwxxxssssssrrrooolllnnnuuu{{{fffhhhqqqqqqmmmWWWAAA;;;888;;;?????????BBBEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLKKKHHHKKKSSS[[[mmmQQQGGGGGGUUU|||eeeWWW[[[fffsss|||}}}}}}{{{xxxoooeee^^^UUUMMMLLLKKKGGGBBB@@@:::>>>BBBCCCFFFIIIIIIHHHiiiSSSGGGEEEBBBCCCCCC;;;;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***+++***))))))***+++(((((()))***+++++++++++++++***+++---......555===BBBLLLTTTQQQPPPZZZkkkxxxllleeexxxmmmKKK<<<;;;;;;<<<@@@EEEPPPZZZ^^^bbbkkkssswwwtttvvvyyy|||lllSSSBBB===:::777777555555555555<<>>>>>DDDLLL[[[mmmqqqtttxxxhhhSSSCCCAAAHHHNNNUUUXXXUUUKKK>>>666333444555555444555777999999999888888999999:::;;;:::===AAAFFFHHHHHHGGGFFF===<<<<<<>>>@@@BBBBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGEEELLL___rrrzzzZZZGGGBBBBBBIII[[[sssrrrccc\\\fffpppssszzz|||nnn]]]TTTNNNMMMNNNMMMLLLNNNJJJLLL^^^~~~nnn___SSSXXXaaannn{{{}}}dddfffrrrrrrmmmUUU???;;;:::>>>AAA@@@AAACCCEEEEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLJJJHHHJJJQQQWWWnnn\\\FFFHHHXXXlllXXXRRRVVVaaahhhtttzzzqqqhhh___VVVRRRNNNFFFAAA@@@@@@AAA@@@???>>>???BBBDDDjjjSSSFFFEEEBBBDDDDDD;;;;;;:::999777555444333333111111000000//////......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***+++***)))((()))+++'''((()))***++++++++++++***)))***,,,,,,---444<<<;;;GGGPPPPPPSSS___nnnwww}}}xxxiiifffyyyrrrMMM<<<::::::;;;>>>AAAMMMXXXZZZ[[[aaajjjpppqqqssswww{{{vvv^^^LLLBBB<<<666666555555666888@@@SSSdddmmmiiibbb]]]dddrrr|||uuujjjcccaaabbbwwwppp```[[[WWWSSSLLLEEEDDDGGGDDDPPPggg||||||eeeMMMFFFGGGJJJPPPUUUTTTJJJ===444444555666666555555777999888888888888888999::::::;;;===@@@CCCEEEEEEEEEDDD???>>>===>>>???AAA@@@@@@???>>>>>>===>>>???@@@AAA@@@BBBEEEEEEDDDKKK^^^pppoooUUUGGG???BBBKKK\\\ppp{{{yyygggaaa\\\\\\[[[UUUPPPNNNLLLKKK[[[zzz{{{pppdddiiiuuuwwwaaagggtttsssjjjOOO???<<<<<<@@@BBBAAABBBEEEDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJLLLRRRVVVmmmkkkGGGJJJWWW{{{~~~gggXXXTTTWWWXXX___kkkuuu}}}vvvnnneee]]]SSSIIICCCCCCFFFEEECCCAAA???>>>@@@CCCkkkTTTFFFDDDBBBDDDDDD;;;<<<:::999777555444333333111111111000//////......+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++(((***+++***)))((()))***'''''')))******+++++++++***)))***,,,,,,,,,333;;;<<>>===>>>???>>>===??????>>>======>>>???@@@>>>@@@CCCDDDDDDJJJ^^^qqqpppZZZDDD;;;<<>><<<===BBBDDDBBBCCCFFFDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJLLLOOOSSSVVViiirrrGGGMMMZZZ{{{wwwbbbYYYUUUPPPPPPYYYbbbjjjwww{{{qqqgggZZZNNNIIIJJJ;;;<<>>FFFPPPUUUVVV\\\lll{{{sss{{{}}}qqqeeehhh|||xxxSSS@@@;;;999999<<<:::GGGVVV\\\ZZZZZZbbblllxxx{{{}}}rrr\\\FFF:::888666555555777@@@RRRcccfff\\\OOONNNZZZkkkuuuwww}}}yyyuuuuuuwwwyyyyyyxxx~~~jjjWWWLLLIIIFFFIIIYYYqqqdddNNNAAADDDGGGNNNUUUQQQEEE:::555444555777888888888777666666777777777777888888888?????????>>>???@@@@@@AAA>>>????????????@@@@@@@@@@@@???>>>>>>>>>???AAAAAA>>>AAA??????CCCFFFVVVqqqfffGGG888===@@@???CCCRRRhhh}}}yyyqqqnnneeeWWWRRRZZZuuukkk^^^iiisssrrraaaHHH<<<===???AAACCCEEEGGGHHHGGGIIIKKKMMMOOOPPPQQQQQQOOOMMMKKKIIIIIIKKKMMMOOOKKKKKKLLLMMMOOOQQQSSSTTTfffhhh@@@KKK\\\pppxxxjjj]]]\\\TTTSSSYYYZZZeee|||wwwaaaNNNFFFGGG@@@AAABBBBBB@@@>>>>>>>>>jjjRRREEEGGGCCCBBBBBB<<<;;;:::888666555444333333000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++---+++,,,...------333;;;@@@HHHRRRYYYYYY[[[eeeqqqtttvvvsssiiibbbgggxxxzzzzzzzzzXXXBBB;;;;;;;;;999===CCCPPP\\\aaabbbiiirrrvvvyyy}}}~~~xxx[[[FFF<<<===;;;:::999888<<>>>>>>>>>>>>>>??????@@@======>>>>>>>>>???????????????>>>>>>>>>???@@@AAA>>>BBB???@@@DDDFFFVVVqqqmmmMMM999:::;;;:::???NNNdddzzzwwwddd[[[^^^sssnnnbbblllsssooo\\\DDD<<<===???AAACCCEEEFFFGGGIIIJJJKKKNNNOOOQQQQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTfff```BBBGGGTTTkkkvvvkkkXXXPPPSSSSSS[[[mmm{{{bbbNNNFFFFFFEEEFFFFFFEEECCCAAAAAAAAAnnnTTTFFFFFFCCCAAABBB===:::999888777666555555555000000000///......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++---+++,,,...------333;;;CCCJJJVVV___^^^[[[^^^fffooollleee]]]YYY]]]gggqqqwwwwwwooorrrgggJJJ=========777???>>>HHH\\\fffgggmmmxxxvvvzzz~~~|||ZZZEEE???<<<;;;<<<======@@@JJJVVV]]]VVVLLLFFFKKK[[[qqq~~~~~~}}}|||pppjjjnnnzzztttZZZPPPKKKFFFHHHNNNRRRMMMAAA888666333444555666666666555555888888888888999999999:::<<<============>>>>>>>>><<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@@@@>>>BBB@@@@@@EEEFFFVVVqqqtttSSS:::777:::999<<>>;;;:::999777666555555555000000000///......------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,+++,,,---------333;;;FFFLLLZZZeeeddd]]]\\\bbbaaa___^^^\\\YYYYYY```iiiqqqvvvrrrsssZZZ@@@===>>>999>>>999CCCWWWbbbaaagggtttyyy~~~yyyYYYHHHDDDAAA@@@AAADDDEEEHHHRRR]]]^^^\\\WWWPPPJJJNNN]]]llltttwww}}}lllSSSJJJFFFHHHJJJNNNPPPJJJ>>>777666555555555666666666666666888888999999999:::::::::;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>BBB@@@AAAEEEFFFUUUpppvvvQQQ888888===<<<===EEETTThhhzzzttthhheeeppp}}}tttbbbUUUXXXcccnnn|||rrriiirrrqqqdddQQQ======>>>???@@@BBBCCCEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFEEEIIIIIIIIIJJJLLLMMMOOOPPPYYYkkkMMMEEEAAAKKKggg|||ddd\\\UUUZZZlllooo\\\NNNFFFEEEEEEEEEDDDBBB@@@@@@AAACCCpppUUUGGGFFFBBBAAABBB>>>>>><<<:::888666444333333000000000///......------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,***+++---,,,,,,222:::GGGLLL[[[hhhfff]]]]]]fffccchhhpppsssmmmgggmmmwwwzzzkkkDDD:::<<<<<<:::777@@@PPPVVVTTT[[[iii|||uuu^^^SSSQQQUUURRRQQQSSSUUUYYYcccmmmtttooohhh]]]MMMDDDJJJVVV\\\bbbkkkvvviiiQQQHHHBBBJJJLLLNNNNNNFFF;;;666777777777777777777888888888888888999999999:::::::::999:::;;;<<<<<<<<<<<<;;;=========>>>>>>>>>??????======>>>>>>????????????>>>BBB@@@AAAEEEEEETTTnnnuuuMMM666;;;===<<<===BBBNNNaaatttwwwjjjccciiissstttkkkeee^^^aaagggqqqooo]]]MMMKKKPPPXXXffftttpppiiirrrnnn___MMM>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGEEEJJJIIIIIIIIIIIIJJJKKKKKKUUUlllIII@@@???KKKeeeyyy~~~iiiXXXZZZnnnpppbbbVVVOOOMMMHHHHHHFFFDDDBBBCCCEEEHHHnnnTTTFFFFFFCCCAAABBB===>>><<<:::777555333222111000000000///......------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,***+++---,,,,,,222:::FFFKKKXXXeeeaaaXXX^^^lllvvvuuuvvvHHH777:::===666777>>>FFFKKKNNNTTT\\\vvv~~~zzznnniiijjjhhhfffggglllrrrxxxwwwgggRRRBBBBBBKKKHHHNNNWWWcccqqqyyy|||qqq^^^UUUMMMLLLMMMOOOLLLCCC888555888888888777777777888999:::888888888888999999999:::999:::;;;<<<===<<<;;;;;;======>>>>>>>>>?????????<<<===>>>>>>??????>>>>>><<>>999:::<<<@@@KKK]]]qqqyyymmmeeehhhooorrrbbbVVVOOOKKKMMMRRR[[[gggttthhhXXXIIIFFFGGGKKKWWWeeezzznnnhhhrrrkkkYYYJJJ@@@>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHHHHGGGHHHHHHIIIIIISSS||||||PPP===???III^^^ttt|||bbb^^^pppvvvkkk___WWWTTTNNNMMMJJJFFFCCCDDDFFFIIIjjjRRREEEGGGCCCBBBBBB<<<;;;:::888666555333222222000000000///......------------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***+++,,,,,,,,,222:::CCCGGGSSS]]]WWWOOO[[[pppzzzuuu~~~yyyMMM888777:::444888:::>>>GGGRRRVVVTTTiiirrr}}}}}}qqq^^^III@@@CCC;;;???FFFPPP\\\kkk{{{ssskkktttwwwjjjcccZZZNNNNNNOOOKKK@@@666444888888777666666666777999999777777777888888888999999999:::<<<===>>>===<<<;;;<<<<<<<<<=========>>>>>><<<<<<>>>?????????>>>===;;;?????????CCCCCCPPPjjjUUU;;;???666999;;;???GGGWWWlll{{{|||sssnnnrrrxxxyyyfffWWWNNNHHHIIIKKKPPPWWW```hhhmmmwww___RRRHHHFFFEEEFFFNNNZZZrrrmmmgggpppgggTTTGGG@@@?????????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJRRRvvvcccBBBCCCIIIXXXttt|||xxx{{{{{{uuurrruuuxxxllldddbbb]]]ZZZUUUOOOKKKJJJLLLNNNhhhPPPEEEGGGDDDBBBAAA<<<999888777555444444444444000000000///......------......------------,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***+++,,,,,,,,,222:::BBBEEEOOOWWWOOOGGGWWWqqq{{{xxxwwwOOO999555777444888888999GGGZZZ\\\RRR]]]hhhuuuzzz}}}yyyjjjQQQ???:::666888<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>?????????>>>===:::???>>>???BBBBBBOOOiiizzz^^^??????888;;;===???DDDRRReeetttzzzyyyrrr```VVVLLLKKKLLLMMMQQQWWW]]]```}}}wwwuuutttvvvdddXXXOOOHHHHHHFFFDDDJJJTTTooommmgggooodddPPPEEE@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLOOOoootttIIIGGGJJJVVVwww~~~zzzxxxyyyuuukkkdddmmm{{{uuutttppplllfff^^^XXXVVVWWWYYYmmmRRRCCCDDDCCCCCCDDD???===<<<999777555333222111111///...---......---+++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++------,,,------...///000777DDDPPPTTTVVV[[[aaadddxxxqqq|||WWW???888:::999777666999AAAJJJRRRVVVTTT___llluuu|||nnnNNN:::666:::666555;;;AAAIIIZZZiiiyyy~~~tttpppfffvvvaaaSSSWWWRRRPPPPPPMMMEEE:::666888<<<666666666666666666666666777777777777666666666666::::::;;;;;;;;;::::::999:::::::::::::::::::::::::::999999<<<>>>>>>===>>>???<<>>===>>>@@@AAAAAA???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCFFFIIIKKKLLLhhhPPPAAAEEETTTooo~~~yyywwwzzzuuuggg]]]```mmmwww{{{sssnnnooouuuzzznnnSSSDDDDDDCCCCCCCCC>>><<<;;;999777555333333222111///............---++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++---,,,,,,------...///000???GGGOOOUUU]]]ggglllllluuuwwwnnntttqqq}}}yyyuuu^^^>>>444888777666666888>>>FFFNNNTTTVVV[[[bbbiiipppvvv{{{}}}{{{}}}www```GGG:::888888555444777:::>>>HHHSSSaaakkkxxxwwwvvvyyyaaaTTTWWWRRRNNNNNNJJJBBB999444666:::555555555555555555555555666666666666666666666666999999999::::::999999888999999999999999999999999999888999;;;===<<<<<<<<<===;;;===BBBAAA@@@MMM^^^jjj======999888999;;;>>>GGG[[[nnn~~~{{{lllbbbaaajjjhhh\\\ZZZbbb{{{pppeee]]]YYYUUUTTT\\\gggooooookkkddd\\\UUURRRNNNLLLOOOTTThhh}}}yyygggiiilllUUUCCCBBB@@@@@@???>>>???AAAAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGJJJKKKOOOhhhPPPAAACCCQQQlll|||wwwxxxrrraaaTTTUUU^^^fff~~~oooTTTEEEEEECCCBBBBBB===;;;:::888777555444444333111///............---+++,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000???CCCHHHRRR```lllmmmiiilllvvv~~~{{{ssskkkhhhmmmqqquuuuuuppp{{{eeeAAA444888555666777888:::@@@IIIPPPTTTUUUXXX___hhhrrr}}}~~~|||}}}qqqkkkvvvnnndddXXXIII===777888999777666888888777;;;AAAJJJYYYpppvvvooovvv}}}dddWWWWWWTTTMMMKKKFFF>>>666333444777444444444444444444444444666666666666666666666666777777888888888888777777888888888888888888888888777888999999::::::::::::<<<:::===@@@??????JJJYYYoooGGG===999888999:::<<>>BBBAAA@@@@@@AAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEGGGJJJLLLOOOeeeyyyNNNAAABBBMMMeeexxxyyyppp]]]MMMJJJPPPVVV^^^}}}qqqUUUFFFFFFCCCBBBBBB<<<:::999888666555555444444111000......//////---,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////999???HHHTTTbbbjjjggg^^^kkkppprrrooommmmmmllliiijjjuuutttvvvwwwtttsssTTT>>>888444666888777666:::BBBJJJNNNMMMOOOTTT[[[hhh{{{xxxpppkkkcccXXXOOOWWWPPPHHHAAA===;;;;;;<<<<<<;;;;;;<<<;;;:::;;;<<>>???HHHTTTyyyyyyUUU???:::999888999999???MMM[[[kkkxxx}}}dddWWWVVVVVVqqquuuoooeee___[[[___kkkxxx}}}uuummmgggbbb^^^___cccrrrfffllllll]]]JJJCCCBBB>>>CCCBBBAAAAAABBBBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDEEEHHHJJJLLLMMM```rrrIIIAAACCCJJJ^^^zzzzzzqqq]]]MMMHHHJJJMMMVVVjjjrrrVVVGGGFFFCCCBBBAAA<<<:::999888666555555444444222000///...//////...,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,++++++,,,,,,---...///666BBBRRR^^^fffhhhbbbYYYdddiiikkkjjjiiikkkkkkiiimmmzzz{{{{{{xxxTTT999555888999777444666===DDDHHHHHHIIIKKKMMMWWWnnnssscccVVVPPPKKKDDD===BBB@@@======@@@DDDEEEDDDCCCCCCBBB@@@@@@???>>><<<>>>IIIaaa|||dddPPPUUUdddxxxzzzkkk]]]WWW^^^jjj}}}oooggg^^^UUUQQQNNNHHH@@@999666555555555222222222222222222222222333333444444555555555555333444555555666666666555555555555666666777777777555:::<<<888666888999777;;;<<<>>>???>>>???FFFOOOsssdddBBB;;;999888888888;;;FFFRRRdddqqqjjj]]]YYYSSSbbbzzzrrrlllhhhjjjtttzzzuuuppplllmmmrrr}}}|||bbbnnniiiUUUGGGDDDBBBAAACCCBBBAAAAAABBBBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGJJJLLLNNN^^^oooGGGBBBEEEHHHWWWyyy~~~xxxxxxooo]]]NNNHHHHHHIIITTT___zzzrrrVVVGGGFFFCCCBBBBBB<<<;;;:::888777555444444333222000////////////...,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///111AAARRR]]]bbbbbb^^^YYYVVVcccqqqxxx{{{{{{uuuooosss}}}nnnBBB999:::999666444555:::>>>DDDFFFMMMUUUZZZcccxxxzzziiiUUUGGG@@@<<<777888;;;>>>AAAHHHQQQTTTSSSXXXYYYXXXUUUSSSQQQLLLFFFBBBHHHZZZrrryyyaaaRRRQQQaaauuulll[[[OOOLLLTTT^^^vvvpppaaaaaa\\\QQQOOOOOOHHH>>>888666666555444222222222222222222222222222222333333444555555555222333444555666666666666444555555666666777777888555===???999666999:::777;;;===>>>>>>===???DDDIIIlllsssHHH;;;999777888777999AAAJJJ[[[iiiyyyrrrgggbbbYYYZZZddd{{{}}}yyywwwzzz{{{wwwyyy}}}uuuaaammmcccMMMFFFDDDAAACCCBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCDDDGGGIIIKKKPPP[[[wwwMMMEEEEEEEEERRRpppyyyyyyqqq___PPPIIIHHHGGGMMMUUUiiiqqqVVVGGGFFFDDDCCCCCC===<<<;;;999777555333333222222111//////000000...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...:::FFFOOOVVV]]]___^^^UUUhhh}}}}}}WWW>>><<<999777666666888:::???BBBOOOdddrrryyydddNNNCCC???<<<:::AAAGGGLLLVVVfffqqqttt|||ssshhhXXXYYYeeexxxrrrhhh[[[gggvvvppp\\\MMMGGGLLL]]]mmmzzzhhhVVV[[[ZZZPPPRRROOOFFF;;;666555666555333222222222222222222222222111222222333444444555555222333444555666666666666444555555666777777888888666@@@BBB:::666:::;;;888999<<<===<<<;;;>>>AAADDD```~~~~~~NNN;;;888777888777888>>>EEEQQQ```rrr}}}zzzuuuddd\\\YYY```lll|||lllaaajjjZZZFFFDDDAAA===FFF@@@???>>>???AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIPPPVVVuuuYYYIIIBBBAAAOOOiii{{{iiiYYYPPPLLLIIIKKKRRRZZZjjjqqqUUUFFFFFFDDDDDDDDD>>>===<<<999777555333222111222111//////000000...---***+++,,,------,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......111777===DDDOOO]]]eeeggg^^^rrr~~~kkkAAA===999777777888888777;;;;;;KKKeeewww{{{|||sssWWWIIIEEECCCDDDLLLSSSYYYggg~~~ssspppwww}}}sssfffmmmwwwpppcccRRRFFFEEESSSnnngggQQQYYY[[[SSSWWWOOOEEE:::444444666444111222222222222222222222222111111222333333444555555222333444555666666666666555555555666777888888999777BBBDDD<<<777;;;<<<888888;;;<<<::::::<<>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIOOOOOOjjjcccLLL???>>>NNNddd}}}uuucccYYYRRRNNNQQQTTTPPPOOOhhhuuuTTTLLLFFFCCCIIIBBBBBB===:::777666666555333222000000000///......------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++,,,,,,---...444111444>>>GGGMMMTTT\\\cccjjj~~~xxxNNNAAA777777:::999555444555:::FFFVVVbbbjjjssszzz|||~~~{{{www{{{yyybbbQQQIIIFFFMMMYYYaaacccpppzzz}}}xxx}}}ssseeeUUUCCC===JJJggg~~~wwwbbb\\\^^^]]]VVVQQQHHHAAA888444444444111...333222000//////000222333333333222222111222222222555666666555444444666777555666777777666666777888555999<<<===999666555555666777777888888;;;???BBBSSSooobbbBBB888888999444777>>>===GGGSSSeeewww}}}yyyxxxsssmmmrrrwwwgggaaa^^^aaaqqqnnnccckkk```OOOBBB======???AAA@@@?????????>>>>>>======@@@@@@???>>>======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGLLLPPP```RRR:::GGGFFFXXXvvvxxxnnnaaaUUUUUUZZZXXXQQQZZZ}}}vvvTTTLLLFFFCCCHHHAAAAAA===:::777666666555333222000000000///......------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++,,,------......222:::AAAIIIVVVbbbiiikkkvvvcccKKK999;;;???;;;777888444666===HHHRRRZZZdddnnnppprrrqqqnnnssspppaaaYYYVVVXXX^^^aaacccppp}}}|||qqqnnnuuuyyyiii\\\MMM@@@EEE\\\|||tttaaa\\\]]]\\\WWWTTTCCC===666333444444333000333222111000000111222333333222222111111222222222444666777666555444555666444666777777666555777888777:::======:::888888999777888888888999;;;>>>AAANNNiiitttHHH:::777888333777<<<999AAALLL^^^pppyyyooo|||{{{zzz}}}rrrkkkggghhhtttpppgggggg[[[KKK@@@===>>>???????????????>>>>>>=========@@@???>>>>>>=========>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFJJJNNN]]]^^^AAADDD???PPPlllvvvkkkhhhmmmiii[[[WWWkkkxxxVVVMMMEEEBBBGGG???@@@===:::777666666555333222000000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++************+++,,,,,,+++---222777<<>>999666888666333444:::@@@HHHTTT___kkkpppsssqqqsss}}}pppgggccccccgggiiimmmwww~~~wwwkkkRRRQQQWWWiii}}}sssqqqyyyyyyhhhZZZMMMAAA<<>>@@@HHH```SSS???666777555888;;;666<<>>>>>>>>===============???>>>======<<<=========>>>>>>>>>>>>?????????????????????@@@AAABBBCCCDDDFFFLLLXXXwwwbbbDDDCCC>>>FFF]]]zzzxxx~~~~~~hhhYYY\\\hhhooo}}}yyyVVVMMMEEEAAAFFF>>>>>>===:::777666666555333222000000000///......------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,...000333888@@@KKKZZZeee{{{rrrlllnnntttyyy|||hhhpppaaaFFF;;;::::::888888444222555888???JJJUUUiiiuuu~~~{{{wwwzzzxxxoookkklllrrrxxx{{{{{{rrr]]]III>>>;;;===HHH\\\vvvxxxhhhXXXNNNAAA===@@@UUUyyyuuu```[[[^^^[[[OOOFFF999555222111222333333333333333222111111222333333111111111111111222222333222444777888666555444444333555666666555444666777555555555555555666888::::::;;;;;;;;;::::::===???BBBVVVvvv```EEE777888888;;;===777;;;CCCPPP___nnn|||{{{vvvooorrrwww||||||zzzwwwtttooojjjddd___\\\ZZZfff|||~~~|||}}}{{{ccc^^^VVVKKK???:::<<>>;;;===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<============>>>>>>>>>=========>>>???@@@AAABBBCCCIIISSSppp\\\AAABBBDDD@@@RRRkkkxxxwwwnnnZZZWWWZZZYYYXXXdddzzzWWWMMMDDD@@@EEE>>>>>>===:::777666666555333222000000000///......------,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******))))))******+++,,,//////111999GGGVVV```eeeoooiiicccccchhhnnnwww~~~xxxXXX===>>>@@@:::888555333555888;;;DDDMMM]]]ppp|||qqqmmmssszzz}}}sss```JJJ:::===;;;;;;===DDDVVVuuuzzzjjjXXXKKKDDD999AAANNNbbbppp]]]\\\aaa\\\LLL>>>777555222111111111111111222222222222222222222222111000000000111111222333111444777777666444333333222444555555444444555666555444222222444666888999999:::;;;;;;::::::<<<===???NNNiiiiiiIII777777888;;;<<<888888>>>IIIWWWfffvvvsssggg___[[[aaajjjqqquuutttrrroooooonnnllljjjiiihhhhhhhhhccctttvvv^^^[[[LLLDDD;;;888;;;>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===???@@@AAAAAAGGGNNNjjj^^^BBB>>>CCC???JJJ___yyywwwrrrxxxsss```]]]\\\WWWXXXXXXhhhzzzVVVLLLCCC???DDD>>>???===:::777666666555333222000000000///......------+++,,,---------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,...777III[[[dddeee[[[YYYXXXYYY___kkkyyy~~~nnnHHH@@@>>>777777444444666777888>>>EEEQQQdddttttttkkkgggjjjnnnuuuwww~~~~~~gggRRRDDD>>>;;;999999999999CCC___{{{xxxlll[[[KKKAAA???777III^^^pppqqqdddZZZ]]]bbbZZZIII<<<666555333111000000000000111111111111111111111111000000000000000111222333222444666666555444333444222333444444333333444666666555333444666888999888777999::::::::::::;;;<<<>>>GGG]]]}}}rrrNNN888777666777999777444999AAAMMM\\\ooorrrdddXXXRRROOOTTTZZZ```dddgggjjjllljjjllloootttzzz~~~lllppp}}}uuu]]]ZZZCCC???:::888:::;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::::::::;;;<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???EEEIII```tttOOO<<<===???EEESSSkkkpppkkkuuuuuurrrmmmcccaaaWWWWWWkkkxxxqqqqqqsssxxxzzz{{{}}}yyyVVVKKKBBB???EEE>>>@@@===:::777666666555333222000000000///......------***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,---111@@@SSS___aaaPPPRRRSSSSSS\\\ooo```EEE;;;:::999666555666555555999???IIIVVVbbbhhhkkknnnpppppppppoooqqqwww~~~lllUUUIIIEEE;;;777666888777:::MMMccc{{{sssdddXXXLLLAAA===???DDD]]]wwwttt\\\[[[]]]aaa]]]PPPBBB;;;444444333222111000111222000000000111111000000000////////////000111222333333444555555333333444555111333444444333333444555666444222333666888777666555777999:::999999:::<<<===AAARRRrrr~~~XXX???;;;777555888777444777<<>>???@@@===EEEEEEQQQ}}}bbbBBB===???@@@III]]]wwwiii```hhhtttcccWWWRRR^^^ooo~~~oooddd\\\ZZZXXXXXX```hhhhhhccc[[[YYY[[[ccckkksssxxxUUUJJJBBB>>>EEE???@@@===:::888666666555333222000000000///......------***+++,,,------+++***(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---//////---555GGGUUUZZZRRRTTTTTTSSS\\\ttt{{{OOO>>>DDD===999666555444333777===CCCIIIRRR\\\jjjuuuwwwsssvvvrrrppprrruuuzzz```OOOIIIDDD<<<999===<<<;;;EEETTT~~~zzzzzz}}}rrrcccRRRHHHAAA;;;<<>>???@@@;;;EEEBBBEEEjjjnnnKKKFFF======CCCUUUmmmfffYYY]]]qqq|||ggg]]]WWW\\\eeettt}}}iiieee```XXXTTTXXX[[[VVVLLLCCC@@@???CCCHHHMMMWWW```sssVVVFFFGGGDDDBBBCCC???<<<;;;999777555333222222333222000...------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...000111222:::EEEOOOLLLUUU___ccchhhwwwoooMMM>>>;;;===:::444222555777555;;;@@@IIIRRRZZZbbbiiimmmgggfffccccccooo|||iiiTTTKKKEEEAAA>>>:::999CCCPPPgggyyy}}}}}}}}}}}}wwwooo___PPPGGGEEE>>>777@@@RRRooo~~~}}}zzzbbbRRR^^^eee]]]MMM@@@555---000111111222222222111111////////////////////////000000000000000111111222222222222222222222222222111111222333333333333222222222333444444555555666666666666777888888999999;;;<<>>===>>>AAADDDFFFqqqUUUGGGGGGDDDCCCDDD@@@;;;:::888666444222111111222111///...---,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,...000000111888BBBKKKKKKYYYjjjtttyyyfffGGG<<<;;;:::888666555555555777;;;BBBHHHOOOVVV\\\aaaaaacccbbbccckkk{{{yyy^^^SSSGGG@@@;;;999???GGGYYYjjjmmmjjjttt|||zzzwwwnnndddPPPDDD<<<;;;666777JJJcccoooeeegggaaaPPP???777444111000000000111111000//////........................000000//////000000111222222222222222222222222222000111222222333333222222222222333333444555555555555555666777888888999999999;;;DDD\\\aaaCCC;;;999777999999777777999===DDDRRR```ooo{{{{{{uuuwww{{{}}}oooZZZIII===;;;:::888666666777888999999999888888888777777777888888888999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>CCCSSSnnnzzzbbbPPPXXXfff~~~{{{eeeWWW\\\dddjjjtttmmmTTTEEE>>>======;;;:::999:::<<>>DDDLLL[[[ooo|||vvvuuujjjJJJ@@@:::<<<<<<777444777555888;;;???CCCIIIOOOTTTggglllooollllllsss{{{qqqbbbPPPEEE@@@===>>>AAAQQQeeeggg___jjj}}}~~~}}}xxxssslll___SSS@@@999666666555;;;WWWuuuyyyrrrlll\\\FFF666111333444000000000000///...------........................///////////////000111111111111111111111111111111000111222222333333222222222222333333444444555555444444555666777888999:::777<<>>AAA:::999888777888999;;;===gggQQQFFFEEEAAABBBDDD>>><<<:::888666444333222111000///......---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------...---...222888===NNNZZZiiisssvvvxxxzzz}}}zzzyyynnnrrrjjjPPP<<<===@@@:::777:::666777888:::<<>>FFFffffffAAA888===444999666666888888999???GGG]]]hhhwwwkkkVVVGGG===888999999888777666777777888999999999999888888888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>DDDIIIUUUeeetttwwwvvvwww{{{~~~~~~~~~|||uuusssvvvrrriii___UUUOOOKKKHHH```tttpppzzz|||{{{}}}~~~xxxsssqqqppp~~~{{{qqqcccWWWMMMBBB999:::777555555555AAA\\\www}}}sssmmmsssdddPPP@@@777222111111111222111111000///...---.................................---......///000000000000000000000000000000000111222222222222111111111222222333444444555222333444555666777888888999======@@@ZZZ|||TTT;;;;;;999888555555888999888<<>>===;;;888666555444333//////000000///...------***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,---,,,,,,,,,---///111333EEEOOO^^^mmmuuurrriiibbbqqqzzzRRR>>>;;;;;;999999666666666555666:::???CCCUUUfffwww~~~zzz~~~uuullleee^^^WWWjjjpppvvv|||wwwsssrrrsssuuurrrmmmbbbRRRFFF@@@;;;666;;;777555999@@@OOOggg{{{wwwttttttvvvaaaHHH888111//////111111111111111000000///...---------------------------------------.../////////////////////////////////000111111222222111111111111222222333333444444333333444444555666666666888;;;<<>>EEEOOO^^^ooo~~~|||ddd^^^hhhwwwlllTTTEEE===;;;===888888777777777666666666777777777777777888888888777777777888888888888999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;888AAA???AAAIIIFFFYYYpppWWWCCCAAA@@@@@@OOObbb{{{lllRRRMMMTTTaaalllxxxlllfffiiiooo}}}wwwggg^^^[[[^^^[[[NNNBBB>>><<<<<<;;;:::::::::::::::YYYLLLFFFDDD@@@DDDGGG>>>===<<<:::888666444333333///000111111111000///...***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++---///000000;;;EEEVVViiiuuutttiii___cccrrrkkkLLL???===<<<:::777888777666555777;;;>>>SSSdddwww~~~sssxxxwwwwww{{{xxx{{{}}}{{{xxxrrrvvvyyyzzzxxxvvvsssrrr[[[XXXNNNAAA999888999888777:::EEEXXXkkkzzzxxxoooppptttmmmVVV>>>222000///...000/////////000000///......------------------------------,,,,,,------...//////////////////////////////000000111111111111111111111111222333333444444444444444444444444444444666777:::???HHH___uuuSSS:::999999555444666777666777;;;<<>>;;;;;;:::888666777999;;;@@@SSSjjj|||}}}yyy~~~sssnnnoooqqqpppnnniiiqqq||||||pppbbbYYYHHHGGG@@@666222555999999333???ZZZ}}}}}}|||ggg___bbbggg___JJJ777333444222///---------......///.........---------------------------,,,,,,,,,,,,---......//////////////////////////////000111111111111111000111111222333333444444555555444444444333333333777555999===@@@OOOvvvhhhFFF>>>;;;666333555666444555888999???KKKXXXggguuu~~~mmmggglllzzz~~~qqqWWWIIIAAA:::777888777777777777777666666555444555555555666666777777777777777777888888888888777777888888888999999999999999:::::::::;;;;;;;;;999GGG;;;666FFFDDDGGGfff\\\EEE@@@AAACCCDDD]]]sssvvvXXXHHHGGGTTTZZZdddpppssstttxxx|||zzzrrriiigggjjjzzzrrrpppjjjZZZLLLGGG??????>>>>>>===<<<;;;;;;|||___OOOBBBAAAFFFHHHEEEBBB>>><<<999777666555333222222111000//////.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111999GGGWWWaaahhhqqqzzzfffwwwcccTTTLLL???AAA;;;777999>>>>>>:::555<<>>EEEeeexxxXXX;;;:::;;;888333444999888333:::;;;CCCNNNYYYcccpppzzzyyyyyyrrrhhhlll}}}}}}hhhNNN@@@;;;999777777666555555555555444444444555555555555555555555555555555555555666666666666999999999999999999999999999999999888999999::::::999;;;<<<;;;<<>><<<999777666555333222222111000///............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---333@@@RRR```iiiqqqyyydddEEE>>><<<<<<===:::777;;;CCC;;;===EEEVVVnnn|||~~~xxxwwwwwwyyy{{{zzzwwwsssqqqkkkeeebbbcccbbb^^^ZZZPPPTTTXXXXXXQQQHHH>>>999777666555444444444555666@@@[[[|||bbbWWWbbb___NNN===000000000,,,,,,000///.........------------------------------------,,,,,,,,,------------.........///000000000000000000111111222222111111000111111111222222222333333222222222333333333444444555666555999>>>AAAXXX}}}fffKKK:::999888777666666555555666666<<>><<<999777666555333222222111000///............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111222;;;NNN___kkktttzzzxxxnnnNNNCCC<<>>888888777555555555555444444444333333333444444444444444444444444444444444555555555666666777777777777777777777777666666666666666777888888999;;;<<<;;;:::<<>>AAA???<<<;;;yyyooo\\\IIIBBBDDDDDDBBB@@@>>><<<999777666555333222111111///...............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......555111555DDDVVVfffrrrzzzoooQQQ;;;===CCC===777888:::;;;>>>@@@EEEMMMVVV\\\\\\WWWQQQOOOPPPRRRQQQPPP^^^sssvvvooommmjjjsss{{{~~~rrr___VVVVVVWWWWWWWWWTTTRRROOOWWWYYY\\\\\\WWWNNNFFF@@@<<<<<<;;;999666444444555777777666333444<<>>CCCLLLUUUfffooo}}}wwwiiiggguuuzzzyyy|||yyykkkgggmmmVVVHHH;;;888999888666555444444444444333333333222333333333333333333333333333333444444444555555555555555555555555555555555555555555555666777888888888:::;;;;;;:::<<>>???DDDOOObbbyyyiiiZZZVVVVVVXXXYYYZZZZZZZZZZZZ\\\fff|||mmmqqq}}}gggNNNOOO^^^vvvzzzeeeNNNEEEBBB>>><<<===???@@@???>>>|||sss___KKKCCCDDDCCCAAA@@@>>><<<999777666555333222111000///...------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222---,,,777HHH[[[ooo|||mmmJJJAAABBB???<<<>>>:::===???@@@???>>>>>>>>>@@@??????>>>???AAACCCDDDMMMYYYmmmsssgggbbbdddhhheeemmmqqqnnnnnnkkk^^^MMMHHHHHHHHHGGGGGGGGGHHHIIIRRRWWWZZZUUUIII>>>999999666777666555222000111111555444222333===TTTqqqtttqqq|||nnn]]]]]]iii^^^AAA333///,,,...///...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////...//////000000//////...//////000000000111111111111111111222222222333333666777222444;;;888:::HHHgggjjjNNN999888:::666555:::999666666888:::===DDDLLL[[[eeetttyyysssttt{{{tttlll~~~~~~ssspppxxxbbbddd{{{gggMMMBBB999888:::888555444444333333333222222222222333333333333333333333333333333333333444444444444444444444444444444444444555555555666666888999999777888:::;;;<<<===???@@@AAATTT{{{[[[DDD???======>>>CCCMMMaaazzzttt___UUUTTTUUUTTTXXXXXXYYYYYYXXX___qqqkkkmmmyyyoooXXXSSSJJJSSSpppxxx```PPPKKKHHHCCC>>><<<>>>???@@@rrr___KKKCCCDDDCCCAAA???>>><<<999777666555333222111000///...------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000,,,,,,333???SSSnnnsssWWWDDD;;;;;;@@@===<<<;;;;;;;;;;;;<<<<<<999:::<<<;;;999999<<>>>>>>>>===<<<>>>AAADDDFFFKKKMMMGGG<<<444333666333444555555222111111222111333999EEE[[[xxx|||sss}}}}}}xxxggg[[[___aaaMMM444000...,,,---......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////.........////////////......////////////000000000000111111111111222222222222555777333333999777999EEEZZZcccFFF;;;:::888777888888555555777777777<<>>???@@@>>>HHHdddsssNNN;;;???=========AAANNNeeezzzlll\\\WWWUUUQQQSSSSSSUUUWWWWWWZZZgggtttyyytttkkkiiiWWWWWWqqqppp```]]]\\\VVVIII@@@>>>???@@@|||ppp]]]JJJDDDEEEDDDAAA???>>><<<999777666555333222000000///...------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///111333888GGGeeeqqqaaaSSSGGGCCC???:::999;;;>>>>>>===::::::;;;:::999999;;;===:::;;;===???@@@BBBDDDEEEFFFEEEDDDCCCCCCHHHNNNSSSRRRNNNLLLKKKFFF???;;;;;;555777888888666777:::===;;;;;;;;;999666333333333333555666555444444666777:::DDDWWWnnn|||vvvvvvmmmaaa___cccVVV>>>000//////---,,,,,,------+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......---......//////......---........./////////000000111111111111222222222222111666333333888555666AAAJJJkkkwwwYYYCCC:::888777777555333444666666555888===DDDNNN]]]lllxxxtttiiieeemmmxxxmmm]]]kkkqqqXXX>>>777222444666555222222222222222222111111111111222222222222222222222222222222222222333333333333444444444444444444444444333333333444555777888999888888888999;;;=========???AAAOOOrrrdddGGGFFFAAA===<<<<<>><<<999777666555444222000000...------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......(((---111000---777SSSooo]]]IIIDDD>>>===??????;;;666:::888777777999;;;<<<<<<777;;;???===999888;;;???888999:::;;;<<<>>>AAACCCHHHAAA===???;;;333333999000333666666444333444666666333111222555666444111222222333333333444888;;;JJJ[[[vvvwwwrrrzzzqqqjjjddd]]]dddfffNNN555111///000...,,,+++---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......---..................---............/////////000000111111111111222222222---555444333777333333===???TTThhhKKK999666777666555444555888777555777;;;<<>>999888<<<>>><<<999999===999888;;;>>>===:::888444999:::666555999:::666;;;<<<<<<:::777444444444333000111777999444222444---444777333000333888;;;555888:::::::::@@@JJJSSSqqqyyykkk}}}qqqYYY___nnnlllPPP999333000......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------000000000000000000000000000000000000111111111111111222222333333444444555666FFFhhh{{{^^^EEE:::888999888666444444777:::888444;;;???JJJUUU]]]eeeqqq}}}ssseee]]]dddfffjjjjjjeeeccclllwww~~~|||{{{gggLLLLLLmmmjjjQQQBBB888777666555555444555555222111111111000000//////000000000000111111111111000111222333444333222222111111222222222333333333555444444444444555666666777777777888999999:::::::::>>>AAALLLooolllYYYFFF???===<<<===@@@FFFTTTeeeooouuuuuujjj]]]XXXTTTQQQPPPQQQSSSSSSSSS\\\tttqqq\\\WWW^^^qqqhhhVVVFFFCCCFFFFFFCCC@@@===<<<:::888666444333333000000///............///------,,,,,,+++******)))*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,...000///000:::FFF^^^pppbbbPPPHHHAAA>>>???EEE===777888999999;;;??????<<<999999::::::888777888;;;;;;777666999:::777333444666555444222222333888333111666777333000000444777666333333666777666555<<>><<<:::888666555444333111111000///////////////---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///------.........333999LLL___vvvuuubbbOOOCCCBBB===;;;===???>>>>>>AAAAAA@@@>>>===<<<===>>>>>>888:::999666555777777555666777888888666666666888:::555333666888666444444333666666777;;;@@@???:::HHHZZZsssxxxkkktttuuudddYYYLLL888......***------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------//////////////////////////////000000000000111111111111222222333444444444<<<888>>>\\\nnnIII777888999777555444444555666777333444999AAAGGGMMMWWWbbbooosssyyyrrrgggfffiiimmmllleee___]]]cccrrr~~~ssssss|||xxx\\\IIIMMM___uuu^^^KKK===666444333222111111000000111111111000000000000////////////000000000000111111111111222222222111111000111111111222222222222333222222222222222333333444666666777777888888999999<<<===>>>@@@FFF]]]}}}ooo]]]NNNCCC;;;999:::888:::===EEETTTbbbiiihhhiiikkkiiiaaaVVVOOOOOORRRPPPbbb}}}{{{uuupppWWWNNNHHHGGGGGGDDDBBBBBB>>>===;;;888666555444444111000//////......//////,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------111///...///111111222333>>>NNNdddvvvwwwbbbZZZQQQHHHDDDBBBBBBGGGMMMGGGHHHFFFAAA===<<<;;;888:::::::::999::::::888555555555444222000111333666777888888888777666888:::777@@@JJJSSS\\\ddddddaaappp}}}iiibbbiii}}}tttZZZGGG;;;///...111---,,,,,,,,,,,,++++++******************************+++++++++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------------////////////////////////////////////000000000111111111111222333333444444888666999MMMvvv```FFF;;;;;;999888888777444444777555444666;;;???DDDLLLVVVhhhnnnwww~~~yyy}}}zzzuuuuuuuuu~~~tttrrrwwwwwwaaaIIIIIIbbbzzzaaaLLL>>>888666333333222111000000000000000000000000000000//////////////////000000000111111111111111111000000000111111111111222222222222222222222222222333444444555555666666777888888999:::888;;;??????HHHjjjwww___KKK???:::;;;<<<<<<;;;===DDDNNNVVVZZZgggnnnsssmmm^^^QQQLLLMMMMMMYYYooo~~~sssTTTMMMGGGGGGGGGCCCAAABBB>>>===;;;999777555444444000///......------......,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------//////...///111333222000...888LLLffflllXXXLLLIIIRRR\\\___aaa^^^VVVPPPNNNHHH@@@>>>======@@@AAA???;;;888999999999999999<<>>>>>===;;;===CCCJJJPPP]]]lllqqqiii]]]UUUSSSTTT[[[mmmtttxxxVVVNNNGGGFFFFFFCCCAAABBB???===;;;999777666555444//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------+++------,,,...222111...,,,000>>>WWWwww{{{jjjbbbccchhhjjjgggaaaaaaddd^^^UUUHHHBBB@@@BBBCCC???;;;:::999===BBBHHHMMMRRRWWW[[[mmmwww|||tttggg___\\\\\\sss}}}hhhhhhooo}}}nnnbbbYYYAAA333///,,,...000***++++++++++++++++++******************************)))))))))***************++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.......................................////////////000000000000111111222333333333666888:::===FFFcccrrrTTT@@@777222777:::666666999999555333666777777;;;@@@FFFPPP^^^kkkuuu}}}~~~vvvooojjjnnnwwwyyyqqqgggNNN@@@JJJnnnhhhNNN???888666666444444222111111111111111......////////////000000......////////////000000/////////...///000111111000000000111111111111222333333333333333444555555444444555555666666777777999444777???@@@>>>IIIYYYpppWWWEEE<<<<<<======999777;;;AAABBBOOO```kkklllfff]]]XXXVVV\\\nnnsssaaa~~~[[[PPPFFFCCCDDDCCCAAABBB???>>><<<999777666555444000//////...............++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))---...++++++///000...333222777EEE]]]zzz{{{yyyrrrjjjnnnuuuqqqeee___TTTKKKJJJIIIFFFDDDEEE???HHHUUUbbbjjjnnnpppppp{{{rrrggg^^^eeexxx~~~ssshhhaaaHHH777//////,,,...111,,,******************++++++************************((()))))))))*********+++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///................................./////////000000000000000111222222333333777555888<<<>>>OOO}}}tttVVVDDD777888:::777666::::::555333555666555666999===DDDOOOYYYcccooo~~~vvvhhhgggiiimmmnnnhhh[[[OOOIIINNNmmmwwwYYYBBB888666555333444333222111000000000000........./////////000000........./////////000000...---------...000111333000000000000111111111111222222222222222333333444333444444555555666777777888666999======<<>><<<:::777666555555111111000///////////////++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++........................++++++,,,,,,,,,---------+++000111,,,***///111///111000///555EEEaaa{{{lll]]]XXXVVVSSSTTTXXXfffrrruuu___[[[gggvvv}}}oooggg```YYY<<>>;;;===:::777777888999AAARRRfffssstttqqqmmmuuuwwwhhh___[[[eeeQQQHHHGGGCCCDDDEEE>>>>>><<<:::999999888777555333111///////////////---......---,,,,,,+++******************************************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000---///555888AAA[[[vvvxxxxxxssssssqqqbbbeeeUUU888000//////---,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////000000000000000111111222333222555999666999PPPjjjlllLLL:::888:::777222777333222666888666333444888999:::>>>EEEPPP\\\dddrrr{{{qqqfffaaa```WWW^^^ddd]]]KKKAAANNNbbb~~~gggNNN888333444111222777111111000///////////////////////////////////////....................................////////////111000/////////000222333000000000000111111111111444555555666777666666666444555666888:::<<<===>>>GGG[[[nnnPPPEEE@@@888666:::777888;;;AAAKKKZZZiiissssss~~~lll```]]]___ccccccPPPGGGGGGDDDDDDEEE======;;;888777777777555444222000.........///...,,,......---,,,,,,+++************************************************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111---///333444777HHH\\\mmmggghhhyyyyyyuuusssooojjjddd{{{}}}pppWWWAAA777//////...---,,,+++******+++******))))))******+++))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000//////000000111222111000444999666666FFFZZZ~~~___FFF:::888999999888555555888999777777:::888888999:::===DDDLLLRRR```iiiyyy|||oooddd]]]ZZZYYYTTTTTTSSSKKKCCCKKKiii}}}jjjVVVCCC444333444000000444000//////...---.....................................................................////////////000000///...///000111222//////000000000111111111222333444444555555444444444555666888:::;;;======AAAQQQmmm{{{TTT@@@@@@@@@::::::999999:::???FFFOOOUUUjjjzzz|||sssuuu{{{}}}qqqjjjbbb[[[ZZZ___gggmmm```NNNFFFGGGDDDEEEDDD===;;;999777666666555444222111///------......---,,,...------,,,,,,++++++******************************************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000---...222111000666AAA^^^{{{yyyfffbbbeeekkk}}}|||zzznnn```ZZZ___hhhmmmooo~~~{{{xxxdddAAA...000//////...---,,,+++******+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000//////000000111222//////333888777333:::EEE^^^}}}```JJJ===999:::888666666888666333444999666777777666777999>>>BBBKKKQQQ^^^mmmwww{{{~~~tttfff\\\XXXWWWUUUSSSRRRJJJAAA===DDD```gggSSS@@@666000333333///---111///...------,,,,,,------........................---------------------------............////////////............///000000//////000000000000111111000111111222222222222222444444666777999:::;;;<<<<<>>@@@KKKfff~~~ZZZDDD@@@>>>===;;;;;;<<<=========DDDOOO^^^iiioooooojjjeeekkklllkkkgggbbbaaadddhhh^^^[[[VVVSSSQQQSSSUUUWWW___LLLEEEFFFCCCDDDEEE======;;;999777777777666444444222000///000000///...------,,,,,,,,,,,,++++++************************************************************************,,,,,,+++******++++++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------...,,,+++...111111333555777EEE\\\uuu|||vvvyyybbbJJJQQQYYY___ccceeehhhkkkpppMMM777888888000---------,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............/////////...///000000111333000000333666555555666>>>HHHdddrrrXXXAAA444888777999<<<;;;777666999333555777777777777999::::::888:::???CCCFFFMMMUUUdddnnn~~~zzzmmmdddYYYUUUQQQQQQTTTSSSLLLFFF???BBBMMMfffeeeHHH:::222000000111000...///111000///......------......------------------------------------------------------------............,,,------..................////////////000000000000000111222222222222222333333444555777888999999===999===GGGQQQgggcccTTTDDD@@@<<<::::::;;;:::999;;;???FFFPPPVVVXXXXXXXXXbbbfffiiigggcccbbbgggmmm```^^^ZZZUUUSSSRRRRRRRRRbbbNNNEEEEEEBBBDDDEEE>>>???<<<:::999999888777666444333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---,,,+++*********+++,,,************+++++++++++++++++++++++++++,,,------...---,,,,,,---...000222666777>>>VVVzzztttsssxxxoooppppppoooooorrrrrrhhh\\\ZZZiii}}}~~~gggLLL>>>:::777333000---,,,,,,,,,+++++++++******))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,------------.........//////......//////000111333111000111444666777777<<<<<>>OOOkkkoooQQQ;;;444333222000000//////000000000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---......//////............////////////000000000111222222333333222222222333333444666777777888;;;666;;;EEEEEEJJJnnnrrrKKKEEE<<<888999;;;<<<<<<<<<:::;;;???BBBBBBEEEJJJSSSYYY______[[[[[[___ddd______^^^\\\ZZZWWWTTTRRReeeQQQFFFEEEAAACCCFFF??????===:::999999999777666444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************...---+++***)))***+++,,,************+++++++++++++++++++++***++++++,,,------//////---+++,,,...//////111444???YYY{{{{{{~~~vvvlll```FFF444444666...***///,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000///000000000111444555555444555;;;QQQ{{{}}}lllaaaKKK@@@555333555444444555666777777666444333444555555444555888999888;;;AAA>>>EEENNNVVV___mmm~~~vvvkkkaaa[[[UUUOOOKKKHHHKKKMMMIIICCCAAAEEEIIIWWWqqq~~~qqq\\\AAA222333222111///...///111///---///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000//////............/////////000000000000111222222222222111222222333444555666666777888555888>>>===@@@VVVppppppdddSSSFFFAAAAAA@@@@@@===::::::<<<;;;777:::@@@DDDIIIOOOQQQOOONNNRRRVVVaaaeeejjjnnnmmmhhhaaa]]]hhhRRRGGGDDDAAACCCFFF@@@>>><<<:::999999888777555333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************...---+++))))))***+++,,,)))************+++++++++++++++******++++++,,,---***///222000------///000***333888666:::PPPnnnzzzbbbOOO999777555222,,,(((,,,444,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000,,,///000///000111222111333::::::===YYY}}}rrreeeSSS@@@888888777666666555666777666555555777999444333555888777444555999666;;;???AAAEEEOOO___kkk}}}zzzrrrhhhZZZPPPKKKKKKKKKKKKEEEIIIJJJDDD===???KKKWWWvvvssseeeQQQ888000666///...------000222///***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000000000///.............../////////000///000000111111111111111222222333333444555666666777777666666:::BBBLLLSSSvvv]]]MMMDDD>>>;;;:::999<<>>777<<>>===<<<;;;999777666555444222111000///...---,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++,,,---------------------,,,,,,+++++++++............////////////000222222//////999LLL[[[{{{tttRRR999000000///------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............---,,,,,,...///000000000000111222222333333222111666???III^^^|||lllUUUBBB888555555666555111111444666555666999555444333222333555777999999888888:::???EEELLLPPPaaaeeekkksss}}}~~~}}}|||zzzyyy~~~{{{yyy{{{{{{xxxssskkkeeeWWWPPPJJJHHHFFFDDDFFFIIIFFFDDDBBB@@@???JJJggg|||```III:::111111555111000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000111222222333333444444555777777777888;;;???BBBEEE^^^|||qqq^^^RRRBBB===@@@@@@<<<777777999:::===<<<999555777===EEEJJJ[[[eeeuuu~~~tttVVVEEEDDDCCCDDDDDD>>>===<<<;;;999777666555444111111000///...---,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++---.........///////////////111111///---222===FFFYYYrrrqqqRRR<<<222000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...---------------...////////////000111111222222333222000333999>>>JJJgggttt[[[BBB555666<<<;;;777666888888777:::>>>777666555444444444555666777777666777:::>>>CCCFFFJJJLLLQQQWWW___iiisssyyy}}}www||||||vvvooojjjgggbbb[[[UUUNNNHHHDDDEEEDDDBBBAAACCCAAA;;;999AAAQQQjjjnnnTTTBBB777000///111000000000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.............../////////000000000000111111222222333444444444555555555777999===@@@BBBLLL^^^||||||___>>>>>>>>>===>>>@@@???>>>:::===??????>>>===;;;999HHHOOOZZZeeekkkllljjjhhhtttVVVDDDCCCBBBCCCCCC======<<<;;;999777666555444111111000///...------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++---------.........//////...///000000//////111333===OOOjjjlllNNN777...---//////...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,---...............//////000000111111222222222000222666666999HHHYYYrrrYYYEEE:::777;;;888777888777555999>>>777777666555555444444333777777666666777999:::<<<;;;===???CCCGGGMMMUUUZZZjjjooowww~~~zzzvvvqqqnnneee```ZZZVVVSSSNNNHHHDDDEEE@@@>>>BBBDDDAAA??????===<<>>>>>@@@QQQvvvwwwPPPIIIAAA=========<<<:::>>>===<<<;;;:::888888888:::===BBBFFFJJJLLLMMMMMMvvvXXXEEEDDDBBBCCCDDD>>>===<<<;;;999777666555444111000000///......---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,---------.........---...///111222222111000555;;;HHH^^^|||oooVVVBBB777333111///......---,,,++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************************++++++++++++++++++************++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,......//////000111111222333111222666777777===EEEfffwwwfffLLL777999777666888777555666;;;666666666777666555444444888888888888777777777777999;;;<<<===???CCCIIILLLQQQWWW]]]bbbhhhrrr{{{uuunnniiiddd___[[[RRROOOKKKHHHGGGDDD@@@===@@@<<<;;;@@@CCC@@@>>>>>>>>>MMMhhhlllSSSDDD666222222111///.../////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000111111222333333333222222333444666888:::;;;===999>>>WWW{{{zzznnn^^^RRRHHH@@@;;;;;;???;;;999:::;;;;;;===@@@:::::::::::::::;;;<<<===xxxZZZGGGEEECCCDDDEEE???===<<<;;;999777666555444000000//////......---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++------++++++++++++++++++++++++,,,,,,,,,,,,------------///......000333444333111444222666BBBZZZyyyzzzjjj^^^LLL777---///444333111---,,,,,,++++++++++++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,------***+++---.........---,,,---......//////000111111333111222555777888;;;???IIIlllhhhSSS???;;;999;;;:::777666888444555666666777777666666777777777777777777777777777888999:::;;;===AAADDDHHHMMMSSSVVVWWW\\\dddkkkttt{{{~~~}}}qqqllleee^^^XXXSSSNNNKKKEEEDDDBBBAAAAAA@@@>>>===@@@;;;999;;;<<<:::<<<@@@NNNlllwww[[[CCC888000000333222111000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000111111222222333222222333444666777999:::>>><<<>>>FFFVVVtttsss```VVVVVVBBB===<<<@@@AAA===;;;<<<::::::::::::999:::::::::zzz[[[HHHEEECCCDDDFFF@@@===<<<;;;999777666555444000000//////............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++---...*********++++++++++++++++++++++++,,,,,,,,,------111///......///000000///333111222777@@@QQQhhh|||gggSSS888666333///---,,,------,,,++++++******+++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))************)))))))))************+++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,---------------------......//////000000111000000111222444666888AAAKKKnnn|||vvvNNNDDD<<<;;;;;;888444333444555555666666777888888444444555555555555666666333555666777777999<<>>???RRRdddTTTFFFAAA===777888===777888999:::;;;<<<<<<<<>>>>>===<<<:::;;;;;;;;;;;;:::;;;<<<;;;::::::;;;@@@OOOiiizzzbbbIII888333000///111000---...222------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111222111222333444555666666666888777:::<<<:::BBB___~~~nnndddXXXJJJCCCDDD;;;;;;;;;;;;;;;;;;<<<<<>>JJJZZZvvvrrrSSSEEEEEECCC@@@===;;;::::::;;;^^^HHHFFFBBB???@@@===<<<;;;:::888666555444444222000......000000000///---------,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000000:::<<>>@@@CCCFFFHHHJJJMMMQQQXXX^^^dddjjjooosssuuuvvvwwwzzz~~~tttbbbXXX[[[bbbllliiiccc\\\XXXUUUUUUUUUTTTQQQMMMHHHCCC???<<<:::???===;;;:::999888999999<<<777777===???;;;999;;;BBBBBBGGGYYY{{{{{{mmmNNN999555777////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///000111111222111111222222222333333333666666777888:::===???@@@RRRhhhxxxhhhbbbZZZTTTPPPJJJAAA;;;^^^HHHFFFBBB???@@@>>>===;;;:::888666555444444222000....../////////---------,,,,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------........./////////000000000000333999AAAOOOaaatttoooXXXOOOBBB777111000111222,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))******************))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------.../////////000000000000111222333333444222555===EEEYYYuuujjjddd```oooYYYAAA888===@@@999///888555666999999666666888444444444555555555666666777777777777777777777777888888999;;;===???AAABBBAAADDDJJJNNNRRRVVVZZZ]]]^^^___aaadddhhhmmmrrruuu|||}}}~~~yyywwwvvvvvvmmmnnnllleeeYYYQQQNNNOOOUUUSSSPPPMMMJJJHHHGGGFFFHHHIIIJJJIIIGGGBBB>>><<<::::::999999999:::;;;<<<;;;888999;;;:::888<<>>777777888888999:::;;;<<<999888777777999@@@QQQ```www~~~~~~jjjOOO<<<555222///***........................,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////000000111000111111111222222222222222222333444555777999:::999>>>OOOlllbbbJJJFFFAAA???AAA@@@===<<<:::888777555555444222000...---------,,,***,,,++++++++++++++++++++++++******************+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))******++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////111333444222000111777<<>>@@@AAAAAAAAACCCDDDDDDEEEFFFIIILLLOOORRRTTTWWWXXXYYY[[[]]]^^^______bbbaaabbbeeeiiikkkkkkkkkjjjiiigggggghhhgggeeeccc```aaaccceeeffffffffffffcccaaa]]]YYYVVVUUUUUUUUUOOONNNLLLMMMMMMIIIBBB<<<999:::;;;;;;<<<;;;:::::::::???EEEKKKLLLIIIDDD@@@;;;;;;::::::999999::::::777888;;;BBBPPPeeeeeeRRR<<<000111444111---........................,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------................................./////////000000000000000111111111111222111222222333444555777888;;;888:::HHH```dddKKKFFFAAA???BBBAAA===<<<;;;999777666555555222000...---------,,,***++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((()))***++++++++++++***************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............//////...///000222222222222888DDDRRRbbbvvv~~~pppVVV>>>222000000+++***)))***,,,......---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))((()))))))))******************))))))))))))***************************************+++++++++,,,,,,++++++,,,,,,---.....................///000111222333222222333444666>>>FFFeeennnUUUAAA???:::777777777666999>>>555555555666666666777777555555555555555555555555666666555444444555555555666888::::::::::::;;;<<<<<<===>>>@@@BBBEEEGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLRRRQQQRRRTTTWWWXXXWWWVVVVVVUUUUUUUUUVVVUUUSSSRRROOOQQQSSSUUUWWWWWWVVVVVVTTTRRROOOKKKIIIGGGFFFFFF@@@AAAAAA@@@???===<<<;;;777777666555555666666777;;;>>>AAADDDDDDBBB???======<<<:::999999:::;;;<<<<<>>===;;;999777666555555222000...---......---,,,*********+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))***,,,,,,+++******************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++---000111000...444222222777===HHHYYYgggrrrnnnfffQQQKKK@@@555111333111,,,---+++))))))+++,,,,,,,,,)))))))))***************(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******)))))))))))))))******************))))))))))))******************************************+++++++++++++++++++++,,,------......---------......///000111000......000333777999:::FFFeeepppYYYBBB<<<777666444111333777555555666666666777777777777777777777777777777777666555444444333333444444333444666777666555666777777888999:::<<<>>>??????BBBCCCCCCCCCCCCBBBAAAAAABBBBBBDDDGGGJJJKKKJJJIIIGGGHHHHHHHHHGGGEEEBBBAAAAAACCCDDDFFFGGGGGGGGGFFFFFFEEEBBB@@@>>><<<<<<<<<999;;;;;;:::777777999<<<999888777666555666777888::::::;;;;;;;;;;;;::::::666666777999>>>EEELLLPPPYYYiii{{{}}}bbbKKK999777444222111111111111------------------------++++++************++++++,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------................................................////////////000000000000333333222333333444555555444777<<<===<<>>===;;;999777666666555222000....../////////---)))*********++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((()))+++,,,,,,+++***)))************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---//////////////////444111000222333333:::CCCDDDTTTjjj}}}~~~jjjXXXHHH???333///)))(((...444000'''111///---,,,,,,+++)))(((((()))))))))*********+++(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******)))))))))))))))******************))))))))))))******************************************++++++++++++***++++++,,,,,,---......------------...///000000---...///000111333666777888HHHccc{{{^^^XXXQQQLLLCCC999333333555666666666777777777777888888888888888888888888777666666555555555555555555666888777666555555666555666777999:::;;;;;;;;;>>>>>>======<<<<<<<<<<<<999999;;;>>>AAAAAA@@@>>>===>>>??????===:::888888999999;;;<<<<<<=========<<<;;;:::888888777777777888999999999888888999:::888999999::::::999999888777777777888999:::;;;;;;;;;===CCCMMM\\\lll{{{|||```JJJ===000111333222///---------------------------------++++++************++++++,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++***************************************************)))******+++,,,,,,------........................................................./////////000000333222222222222222333444333444888;;;::::::AAAJJJgggiiiNNNGGGAAA???CCCCCC>>>===;;;999888666666555222000......000000000///))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------''',,,000///,,,***---111...---111777777222222777555;;;AAAHHHWWWlll~~~{{{eeeQQQCCC888000***...000000,,,,,,...---))))))((()))***,,,---+++***(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++******)))))))))))))))******************))))))))))))******************************)))************+++++++++***++++++,,,,,,---......---------------///000000,,,111444222///000444777:::;;;AAAUUUxxx|||rrrbbbPPPBBB===666666666666777777777777888888888888888888888888999999888777777777888888555777888777444333333333222333444666666777777777999888777777777777777888888888999:::<<<<<<999777666888:::;;;:::888777777777777888888:::;;;;;;<<<777777666666777777888888555555555666777777666444222444777::::::999666444444555777999;;;===???@@@LLLPPP[[[kkkzzz^^^DDD888888...000111111...,,,++++++------------------------++++++************++++++,,,,,,---------,,,++++++************************+++++++++,,,,,,+++++++++************************************************))))))***+++,,,,,,------.............................................---............/////////000222222111111111111222222888333111444777999===BBBDDDWWWyyymmmNNNFFFBBBAAABBB??????===;;;888666555444555222222...///===JJJCCC222+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++++++++,,,------...//////,,,,,,------------------............////////////222222333666;;;BBBIIIMMM\\\fffuuuyyyjjjaaa\\\JJJFFF???777222...------//////...------,,,++++++***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((()))******++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////000111111222222777666;;;EEEPPPdddwwwYYYJJJ@@@???===;;;999888666555333555666555444555999===333777999888777888888777777666555444555666777888555666777888999999999999444555777999999888777666777777777777777777777777::::::999888777666555555777777777888888888888888666666666666666777888888888777555444333444555666:::888777666666888:::;;;333777;;;<<>>===;;;999777555444444222333//////888BBB<<<...+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++*********++++++,,,,,,---***++++++,,,---...//////---.........////////////222222111222444777;;;===>>>CCCLLLVVV```hhhmmmppp|||uuuiiiZZZMMMCCC===:::777555111---+++*********......------,,,++++++***************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............//////000000111222222222000333:::@@@KKKfffxxxrrr^^^[[[SSSHHH===999;;;@@@999999::::::888666333222999999888666555666888999:::999888777666777777888444555666777777777777777222444555777888777666555666666666666666666666666666666555555555555555444555555555666666666777777111222222333444555666777999999888777666555444444///222555666666555666777555999CCCWWWoooxxx~~~ppp[[[GGG888111///////////////...---,,,,,,,,,---------------,,,+++++++++***)))(((((()))***+++))))))***++++++++++++***++++++***))))))***++++++******++++++++++++******+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......000/////////.........---//////000000000111111111333333333333555777999:::;;;;;;???JJJ[[[sssnnnNNNFFFBBBAAACCC@@@======<<<:::888666444333222333111...222888333)))+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))((()))))))))*********++++++))))))))))))))))))******))))))***+++---...///000---------.........//////000////////////000000111000111222555999===AAADDDOOOWWWcccqqq~~~wwwooojjjcccXXXOOOIIIEEE>>>777111---+++***...---,,,+++******++++++,,,,,,,,,++++++******)))+++++++++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((()))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------------------..................//////000111111111222000222777888:::FFFVVV~~~yyy^^^HHH===:::555555555777888888777555555444444555666666777888888777666555444444444555555666777777777777777666333444666777888888777777555555555555555555555555333333444444444555555555444444555555555666666666:::999999999888888777777999999999999888777666666666999<<<<<<:::<<>>KKK]]]lll~~~{{{wwwxxxuuueeePPPDDD555///000333222///------------,,,,,,++++++,,,+++***))))))***+++,,,***))))))))))))))))))***))))))***++++++++++++***+++******************+++******++++++++++++************************************))))))))))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////000000000111111111222333444555666777333777===???<<<===JJJYYYtttqqqPPPGGGBBBAAADDDAAA=========<<<:::777444333///222333000.........,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************************)))))))))++++++++++++++++++******,,,,,,,,,,,,------------***,,,---///000000000000...//////000111111222222222222222222222333444555333222222333444666888999888888777777777666444222///222666777555333111000---,,,,,,,,,,,,---......++++++,,,+++***)))'''&&&***)))))))))))))))((((((++++++******)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000222//////222555666888:::===PPPkkkyyyyyytttgggUUUGGG@@@???AAA:::777999:::777666888555555666666777777777777666666777777888888777777666666777777888888888888555555555555555555555555666666666666555555555555777666666555555444444444444444444555666888:::;;;:::999999:::<<>>>>>===;;;999777555444000111111000......//////+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))*********************+++++++++,,,,,,+++******))))))(((+++++++++,,,,,,,,,------,,,,,,------...---------+++,,,---......---,,,+++000000000000000000000000111000///...............***+++...///000...---++++++000555555222//////000++++++++++++++++++++++++))))))***++++++******)))))))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////222000//////222444555666777===FFF^^^~~~yyyiiiaaa]]]PPPEEEBBB>>>666333666333444555666666666555555333444555666666777777777777777666666666555555555555555555555555555555555555555555444444444333333444444444444444444444444<<<;;;888666666888:::<<<<<<@@@GGGQQQ^^^kkkuuu{{{jjjPPP===666///000000000...,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,))))))************))))))))))))***++++++++++++***)))***++++++++++++***)))******++++++++++++*********************************))))))(((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...............////////////000000///000111222333333333333555111111444777777888;;;======CCCUUUmmmsssQQQGGGBBBBBBEEECCC@@@???===:::888777666555222000000000///......///+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***)))))))))******++++++,,,***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........+++,,,---...////////////111111111000000//////...,,,...///000///.........///111222222///,,,++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---......//////222222111000111333444444666888777>>>PPPddd}}}qqqiiihhh```OOOAAA>>>888999999999888777555444333444666777999999::::::;;;:::999888777666666666666666666666666666666666444555555555555555666666222333444666888999;;;;;;<<<;;;999:::===DDDJJJOOOdddkkkxxx}}}ooo\\\III888000000...///000000000.........*********+++++++++++++++)))******+++,,,,,,++++++((()))***++++++***)))((())))))***++++++++++++***)))***++++++++++++***)))******++++++++++++******************************))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------................../////////000000...///000222222222222111777222111444777777888<<<>>>;;;;;;???GGGVVVnnnsssQQQGGGBBBBBBEEECCCAAA???<<<:::777666666666333000/////////---,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000++++++++++++,,,...000111***,,,...///000///---,,,***++++++,,,,,,,,,++++++......---,,,******+++---222000////////////---***'''(((***++++++***)))))),,,+++***))))))((())))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,------......///---///000//////111222222333555333777@@@JJJeeesssYYYMMMDDDEEEDDDCCCAAA>>><<<:::666777999;;;===>>>??????@@@???>>><<<;;;:::999999777777777777777777777777555555666777888999::::::333444666:::===@@@BBBDDDIIIJJJOOOXXXfffvvvrrrkkkkkksssmmmUUUCCC666///000666---+++******+++,,,+++*********************++++++)))***+++---------,,,+++((()))***++++++***)))((())))))***++++++++++++***)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------...................../////////000...///000222222222111000000000222777777444444777222666<<>>KKKUUUpppnnnlllhhhfffiiigggUUUBBB@@@DDDEEEFFFLLLVVVXXXTTT[[[ddddddWWWKKKHHHFFFAAADDDDDDBBB@@@@@@CCCEEEEEEFFFCCCDDDIIILLLHHH@@@999>>>BBBEEEGGGLLLYYYlll{{{~~~~~~rrrdddbbbuuuqqqTTT999333555222///000......---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,---......//////......///////////////000111111111111222222222333333333777888999;;;===???@@@AAAQQQ[[[mmmzzzVVVIIICCCEEEFFF@@@======<<<:::888777555555444222////////////...------,,,******+++++++++******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))******))))))))))))*********((('''''')))+++++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,---............------,,,++++++***************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............///.........///000111222333555666555555888@@@GGGTTTnnnmmmgggeee___\\\eeettt}}}~~~}}}wwwpppfff\\\ffflllpppqqqqqqtttvvvuuukkkkkklllnnniii```YYYVVVlllpppuuuyyysssoooeeeeeemmm|||rrrcccRRR@@@222111111......222...------,,,++++++******,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,---......//////......///////////////000000111111111111222222222333333444444555777999:::;;;<<<===AAAIIIWWWlll{{{VVVHHHBBBDDDEEE???======<<<:::888777555555444222////////////...---,,,***))))))******)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((***))))))(((((())))))******)))'''''')))******)))(((((((((((())))))))))))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))+++,,,---...///,,,,,,,,,++++++******)))************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,------------............///000111222111333666666444444666999777HHH\\\zzz|||zzzyyyxxxjjj```___bbbkkkmmm{{{jjjRRRCCC555///---111///***+++111------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,---......//////......//////......//////000111000111111111222222222222222333444555666777777888;;;:::999<<>>@@@PPPqqqyyy}}}vvvnnnkkkooozzzuuuZZZEEE:::777---,,,///333111+++***...,,,,,,,,,,,,++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,---......///.........///............///000000000000000111111111111222444444555555666777777777>>>>>>>>>===???CCCIIINNNWWWiiiYYYIIIBBBCCCEEE???======<<<:::888777555555444222////////////...------+++***)))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********))))))(((((((((((())))))***((('''((())))))((('''((((((((()))))))))************))))))******+++,,,)))******++++++******)))*********************************************)))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------.........,,,---......///000000000...///000111111222444666777:::666888HHH___~~~{{{qqqaaa]]]fffqqqyyyzzzjjjTTT???222111444111///...111222///,,,+++,,,+++++++++++++++******+++******))))))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------,,,---......///........................//////000//////000000000111111111555555555555666666666777333777;;;>>>>>>>>>======>>>HHHXXXiiiyyy[[[KKKCCCDDDEEE???======<<<:::888777555555444222////////////...------,,,******+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************)))((((((''''''(((((()))(((''''''(((******((('''))))))))))))***************))))))))))))***++++++))))))************))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------............,,,,,,---///////////////222111000000000111222333,,,555999:::===AAAWWWwwwuuuiiimmmxxx~~~ssssssuuuvvvwww~~~uuujjjZZZEEE888555444222...222...+++---000111...+++++++++++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---------------------------,,,---......//////............------......///000////////////000000000000222222333333444444444555333555888999999999:::;;;>>>>>>BBBHHHOOO[[[mmm|||]]]LLLDDDEEEFFF@@@======<<<:::888777555555444222////////////...---,,,***))))))******)))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***((((((''''''''''''((((((&&&&&&&&&(((******)))'''((())))))))))))*********)))))))))))))))***++++++((())))))))))))))))))(((************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,---////////////...111000000000111111111000,,,333666:::===777>>>SSSmmmzzz{{{rrruuukkkVVVLLLAAA444///222444111,,,...---++++++...000///,,,******************++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------------------------------,,,---......//////.........------------...//////........./////////000000000000111222333333444444888888888666555555888:::>>>;;;;;;>>>@@@BBBJJJTTT\\\dddsss^^^MMMEEEEEEGGGAAA======<<<:::888777555555444222000/////////...---+++)))((('''((()))(((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&(((***+++)))'''(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---////////////...,,,---...111333333111///555222+++///666111333DDDEEEZZZyyyvvvuuu|||vvvgggRRR>>>222444555333///---...000---//////------......,,,******************++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------,,,---......//////.........------------...//////............/////////000111111222333444555666666000222444555555777999;;;888666:::@@@AAA======AAAAAADDDKKKWWWhhh|||\\\IIIFFFCCC???>>>>>><<<:::999999888666444444222////////////...---///,,,)))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&$$$###"""$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------............////////////111000000000111333555666999@@@PPPiiiwwweeeTTTEEE999333000///...---,,,---......------------------------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))((((((''''''******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,---......///.................................////////////000000000000///000000000111111111111222222222333333333444444555555555666777999:::;;;@@@??????BBBHHHQQQYYY^^^ttt[[[IIIFFFEEEAAA@@@???===;;;:::999888666444444222////////////...---...,,,)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&(((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))(((((((((((((((((()))))))))))))))************+++++++++*********+++++++++,,,,,,------------------------............////////////000000000000111333555666777:::AAALLL^^^sssuuuiiiWWWEEE999333111000//////---,,,,,,,,,---...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))(((((((((((()))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,------------------------,,,,,,---............................................./////////000000000//////000000000111111111222222222333333333333444555555555666777888::::::???>>>======@@@DDDIIIMMMPPPYYYfffooouuuzzz[[[IIIGGGEEECCCBBB@@@>>><<<;;;:::999777555444222////////////...------+++******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***(((((()))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))(((((((((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,---------------------------............/////////000000000000111222444555666777999:::@@@MMM]]]jjj~~~tttUUUKKK<<<111+++,,,///111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((((((((()))))))))))))))******++++++******))))))))))))*********++++++*********++++++++++++,,,------------------------+++,,,------......------------------------------.........////////////000////////////000000000000111111222222222333333333444444555555666777999999;;;;;;:::999999;;;<<<======AAAFFFIIILLLPPPVVVZZZ\\\IIIFFFEEEBBBAAA@@@>>><<<;;;;;;:::888666444222////////////...---,,,+++***+++++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111222222333111333777:::<<>><<<;;;;;;:::888666444222////////////...---,,,+++***+++++++++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111111111......111666;;;>>>===;;;???MMM\\\jjjqqq]]]LLL>>>555000000000111111000---+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------------............---............/////////000000000111111111222222333333333333444555666666666777999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAA```JJJFFFCCC@@@???@@@>>><<<;;;:::999777555444222////////////...------+++******+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000000000444111...111666::::::999555???GGGJJJQQQhhhsss\\\III>>>888333000111///---,,,------------++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........//////000000000000111111111333333222222333444444555666777888::::::999888888777888999;;;<<<<<<<<<<<<```JJJFFFDDDAAA@@@???===;;;:::999888666444444222////////////...---...,,,)))))))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''')))******((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,---------.........---...///000000000///...555333222111333666999:::888;;;>>>>>>>>>EEEXXXlll|||nnnYYYLLL===444111222333333111...,,,+++,,,.........***+++,,,,,,,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------........./////////000000000111111222222222222222333333444333444555777777777777777888888999;;;===>>>>>>>>>___JJJFFFEEECCCCCC>>><<<:::999999888666444444222000/////////...---///,,,)))((((((*********''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---...///000000000///...+++///333444222222444777777//////888>>>>>>AAAIIIXXXjjj~~~qqq\\\HHH;;;666222111111///,,,+++)))))))))+++------+++)))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000222222222111222222333333000111333555777888999:::666555555777999;;;<<<<<<```JJJEEEDDDAAAAAA@@@???===;;;999777555444444333222000//////......,,,+++******))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***))))))(((''''''))))))))))))************))))))))))))*********************)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////000111222333444555555777666555666777:::<<<>>>BBBIIISSS```qqqyyydddSSSFFF>>>999111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))++++++************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////............////////////000000000111222222333333444444555555666777777777777777777888999999::::::aaaJJJFFFDDDAAAAAA??????===;;;999777555555444333222000//////......,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((()))))))))******(((((()))))))))************)))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............//////000111222333444444555555444555666999;;;===:::>>>DDDJJJSSSaaarrr}}}jjjbbbTTTGGG===777222000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((******)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------.........//////////////////000111111222222333333444444555666666777777666666777777888999999:::aaaKKKFFFDDDAAAAAA???>>>===;;;999777666555444333222000//////......,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))(((((())))))))))))******))))))))))))))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------..................///000111111222222444333333333555777999::::::;;;<<<<<<===BBBJJJQQQ]]]ooo~~~nnn```WWWCCC>>>777222000///......//////......------,,,,,,++++++++++++++++++++++++,,,+++******))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))************))))))(((((((((((((((((()))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222333333333444555555666666555666666777777888999999cccKKKFFFDDDAAAAAA???>>>===;;;999777666555444333222000//////......,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........------......///000111111222222222222333555666777;;;<<<<<<;;;;;;<<<@@@CCCGGGPPP^^^ooocccRRRGGG>>>999666333000///000000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))************))))))((((((((()))))))))))))))))))))************))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111111222222222333333444444555555444555555666666777888888dddLLLGGGDDDAAA@@@>>>===<<<;;;999888777666444333222000//////......,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((())))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------......//////000000000111111222333444555666777999:::;;;<<<>>>@@@FFFGGGHHHKKKSSS___mmmvvvvvvdddLLL;;;444333222000111000...---......---,,,,,,,,,,,,,,,++++++++++++******************************))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************)))))))))))))))******+++++++++)))))))))******)))))))))************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111111111222333333444444333444444555555666777777eeeMMMGGGDDDAAA@@@>>>===<<<;;;999888777666444333222000//////......,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////000000111222333333333333444666888:::;;;<<<===;;;===AAADDDFFFJJJMMMPPP^^^jjjyyy{{{eeeSSSDDD===444000111222000......,,,++++++,,,---,,,+++++++++++++++************))))))))))))))))))))))))***))))))(((((()))))))))'''(((((())))))(((((('''************************))))))))))))))))))))))))%%%'''))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))******++++++,,,,,,((())))))******))))))(((************************************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000000000111111222333333333222333333444555555666666fffNNNHHHDDDAAA@@@======<<<;;;999888777777444333222000//////......,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------............///////////////000111222222222222222444444555777999:::;;;:::333777===AAACCCDDDEEEFFFEEEKKKSSSYYY___kkkzzzxxxfffVVVIII<<<111555444333333333111...+++...---++++++,,,---------************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))************))))))((((((((()))***+++++++++(((((())))))))))))((((((************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000111222222333222222222333444444555555fffNNNHHHDDDAAA@@@======<<<;;;999888777777444333222000//////......,,,++++++***)))*********''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........//////////////////000111222222222222222333333333444777888888888======;;;999888;;;???CCCBBBCCCFFFGGGJJJOOOUUUZZZ^^^fffsssyyyhhh\\\LLLKKKDDD999222444777777000///...------,,,------///---+++***+++,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))******))))))************))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111111222222111222222333333444555555iiiKKKGGG@@@DDDAAA>>>>>>===;;;999666444333555333000000000000///---,,,***(((((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222333333444555666777888888888999999:::;;;<<<======??????@@@AAACCCEEEGGGHHHLLLNNNRRRWWW]]]cccgggiiiuuutttrrrpppoooqqquuuxxx}}}}}}xxx~~~zzzqqqbbbTTTIIIAAA<<<999444444333333222111000000444000------///000---)))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))++++++*********))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---......///////////////000111111222222333444444lllMMMGGG@@@CCC???>>>>>>===;;;999666444333555333000000000000///---,,,***(((((()))***)))((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###!!! """&&&***,,,,,,'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111222222333333444555666777777888888888999:::;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKNNNOOOPPPSSSSSSRRRQQQPPPRRRUUUXXX]]]aaaeeeggghhhlllsssyyyrrrqqqkkkaaaVVVQQQTTTXXXJJJEEE>>>888555444444444111000000///......------........................++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++*********)))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,------.../////////////////////000000111222222222nnnNNNHHH@@@AAA=========<<<;;;999777555444555333000000000000///---,,,***(((((()))***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222222333444555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBAAABBBDDDFFFEEEGGGJJJIIIIIIJJJOOOSSS]]]cccjjjoooqqqssswwwzzz|||}}}|||uuuqqqkkkeeeaaa]]]YYYVVVJJJIIIDDD>>>777444555666555222///---.../////////.........---,,,,,,++++++***---......,,,+++,,,---++++++,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++******))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,,,,---......//////...............///000000111111lllNNNHHH???AAA===<<<<<<<<<;;;999777555555555333000000000000///---,,,***(((((()))***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******************************+++++++++++++++++++++++++++,,,,,,,,,------------------...//////000000111111111222333444555666666555666777888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<@@@@@@@@@AAAAAAAAAAAABBB???AAACCCDDDCCCCCCDDDFFFAAABBBCCCBBB@@@@@@CCCEEEDDDEEEGGGIIILLLOOOPPPPPPSSSTTTUUUVVVUUUWWWYYY[[[dddgggiiijjjhhhggghhhiiiiiikkkjjjeee]]]UUURRRQQQMMMIIIDDDAAA???===<<<;;;888666444222222111111000666444222111111111///.../////////......---------++++++,,,,,,,,,+++***)))+++++++++++++++***))))))************************(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))***))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,---............---.........///000000111111iiiLLLHHH@@@BBB>>>;;;;;;;;;:::999888666555555333000000000000///---,,,***(((((()))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000000000111222333444555555444444555666777888999999;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>???:::<<<>>>??????>>>???@@@????????????>>>>>>???@@@AAA>>><<<<<>>???>>>>>>>>>===<<<===???@@@>>>@@@AAA>>>999555444555777444111///000222222222111///...///111111000...,,,++++++,,,...///---,,,...............------------***(((+++111333///)))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((((((((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------......//////000111111111gggLLLHHHAAACCC???;;;;;;;;;:::999888777666555333000000000000///---,,,***(((((()))***)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///////////////000111222333444444333333444555666777888888:::999999999999999:::;;;::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::777777999;;;999777444666777666555555666777888777555444444555777888444555555555444333444555333111......///111111000000///------...---,,,***---,,,+++,,,---,,,***(((++++++++++++++++++++++++---(((&&&,,,777;;;555...******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((())))))(((((('''))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++***+++,,,,,,------,,,,,,......//////000111111111hhhLLLIIIBBBDDD@@@::::::::::::999999888777555333000000000000///---,,,***(((((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&###!!!!!!"""%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''************************************************************+++++++++++++++,,,,,,---......//////...//////000111222333333222222333444555666777777777777777777888888999:::999999999999::::::::::::<<<===>>>===;;;:::;;;===999999999:::;;;;;;:::999777555444444666666666444222444555555444333333444111000/////////000000///...---,,,,,,.../////////111///...///000000///............---,,,+++++++++222000///......---***((())))))))))))))))))))))))+++(((''',,,444666111+++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********''''''((((((((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,---------...//////000000jjjNNNJJJBBBDDD@@@:::::::::::::::999888777555333000000000000///---,,,***(((((()))***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))************+++++++++++++++,,,------......///......///000111222333333111222222333444555666777555555555666666777999999333444555666888999;;;;;;:::;;;;;;999777666777999999888888888999999888666888777777666777666666555///111222222111000000111111111222333444333111///333000------000222111///,,,++++++,,,......---+++)))+++,,,+++******,,,///(((''''''(((***,,,++++++)))))))))******************))))))+++---+++'''$$$***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///nnnHHHHHHFFF===AAA>>>===;;;::::::888555333444222000///000000///...,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///////////////000111111222222222222333444444555555666555444333222333555777888555666666777888999999999999999999888777666666555666666666666666666666666555555444333333333333444333222111000////////////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......//////......kkkGGGFFFDDD===@@@>>><<<;;;::::::888555333444222000///000000///...,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,+++,,,,,,---...///...//////000000111222222222222333333444555555555555444333333333555777888555555666777777888999999999999888777777666555555555555555555555555555555555444444333222333333333222222111000/////////////////////.........------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&)))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,------...............fffFFFCCCBBB===@@@>>><<<;;;::::::888666333333111//////000000///...,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++++++++,,,,,,---...///......//////000111111111111222222333333444555555555444444333444666777888555555555666777777888888888888777777666555555555444444444444444444444444444333333222222222222222111111000///........................------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,---...............aaaGGGBBB@@@>>>@@@===<<<:::::::::999666444333111/////////000///...,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,---...///------...//////000000111111111111222333333444444444444444444555666777888444444555555555666666666666666666555555555444444444444444444444444444444333222111111000000111111000//////...------......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,---.........------[[[HHHBBB@@@@@@AAA===;;;:::::::::999666444333111///...//////...---,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++++++++,,,---......---------...//////000000000000111111222333333333333333333444444555666777444444444444444555555555555555555444444444444444222222222222222222222222111111000///////////////......------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---...---------{{{UUUJJJBBB???AAA???<<<;;;:::::::::999777555222000......//////...---,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))***************++++++,,,---...,,,,,,------...////////////000000111111222333333111222222333444444555555333333333333333333333333333333333333333333333333222222222222222222222222000//////...............------,,,,,,,,,,,,,,,---++++++++++++************)))************+++++++++))))))))))))))))))))))))*********))))))))))))((())))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,---------------pppNNNIIIAAA===@@@===<<<;;;:::::::::999777555222000.........///...---,,,+++******))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************+++,,,---...+++,,,,,,---......////////////000000111222222222000000111222333333333333333333333333333222222222222222222333333333333333111111111111111111111111///......---------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))******++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------------,,,iiiJJJIII@@@;;;???;;;<<<;;;999::::::999777555222000.........///...---,,,++++++***)))*********((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...++++++,,,------......////////////000111111222222//////000222222222222222333222222222222222222222222222222222222222222333000000000000000000000000......---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((()))))))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---------,,,,,,mmmJJJDDD???<<<>>>===>>>>>>===:::777555555666444222...---.../////////------------...///000000+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111000000000000111111111111222222222222222222222222000000000000000000000000------......//////000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***)))'''%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))******+++++++++,,,,,,,,,eeeGGGDDDAAA======;;;>>><<<:::999777666555555444111///.../////////...------,,,,,,,,,---......******))))))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,---------......///000000111111////////////000000000000111111111111111111111111000000000000000000000000.............../////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******(((&&&&&&'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))************+++++++++,,,,,,^^^CCCCCCCCC???>>>;;;>>>;;;888777999999777555222111//////000000...---------,,,++++++++++++,,,***))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((///,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------......///000000000---.........////////////000000000000000000000000////////////////////////..................------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''(((((())))))******''''''(((((())))))*********)))((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++*********++++++++++++,,,^^^CCCDDDCCC@@@???<<>>;;;777111000000000111000...,,,---,,,+++***)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''***'''%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***************(((((((((((())))))))))))+++++++++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))*********))))))*********+++++++++iiiIIIEEEBBB???@@@??????<<<999999;;;<<<:::888222111//////000000...------,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******************++++++++++++++++++,,,,,,---.........+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))))))))))))))*********'''''''''((((((((((((((($$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))))))))))))))************+++jjjJJJEEEBBB>>>>>><<<<<<;;;:::999888888777777444111///.../////////...,,,++++++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$############%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++++++++++++++,,,------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&###%%%((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((())))))))))))************iiiJJJFFFBBB===;;;888:::::::::888555444555666444222...---.../////////,,,++++++***************&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,---------.........------------------------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''))))))))))))************^^^LLLFFFCCCAAA888===:::999999888777666555555444333111000...------,,,---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!"""&&&))))))+++)))'''%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))*********((('''&&&&&&'''(((***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((++++++)))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************\\\JJJEEEBBBAAA999===::::::999888777666555444444333111000...------------+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$'''---///,,,,,,***((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''******(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********XXXIIICCC@@@AAA999===;;;;;;:::888777555444444333333111///...------------+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$&&&,,,111///)))***)))'''&&&%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******}}}TTTGGGBBB???BBB:::===<<<;;;:::888777555444333333222111///......---------+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&,,,000+++!!!&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***wwwQQQFFF@@@>>>BBB;;;===;;;;;;999888777555444444222222111///............---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%''')))((((((((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&---111+++"""%%%$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))******++++++*********+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))rrrPPPGGG@@@===CCC<<<===:::999999888777666555555222111000///............---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&)))(((%%%$$$&&&)))&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&,,,222000***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((())))))******+++************++++++++++++************++++++++++++************++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))pppPPPHHH@@@===CCC<<<===888888888888777777666666222111000//////......///---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%(((***(((%%%###&&&)))$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###(((...000...&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((()))*********************++++++++++++************++++++++++++************++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))oooPPPIIIAAA===CCC===<<<777777777777777777777777222111000//////...//////---+++)))((())))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!"""(((++++++$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((()))*********)))************+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))kkkTTTGGGDDD@@@AAABBB:::;;;:::999888777777777777555333111000000///...,,,,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))(((((((((((((((+++*********))))))((((((***************************************)))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''((())))))))))))((((((((((((lllUUUHHHDDD@@@AAAAAA:::;;;:::999888777666666666333111000000111111000///,,,+++***)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((((((((((((((()))*********)))))))))((((((************************)))))))))))))))((('''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((()))))))))lllVVVIIIEEE@@@@@@AAA;;;;;;:::999888777666666666222000///000222333333222,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((()))*********))))))))))))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,+++)))(((''''''''''''(((((()))))))))mmmXXXKKKGGG@@@???AAA;;;;;;;;;999888666555555555222111///000222333333222,,,+++***)))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&((((((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,---......---+++((('''&&&&&&''''''((()))))))))nnnYYYMMMHHH@@@???AAA<<<<<<;;;999777666555444444555333111000111111000///,,,+++***)))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++,,,---...---+++)))'''&&&'''''''''((((((((()))ooo[[[OOOIII@@@>>>@@@<<<<<<;;;999777555444444333666444111000000///...,,,,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''******+++,,,+++***)))(((''''''''''''''''''''''''ooo\\\QQQJJJ@@@>>>@@@<<<<<<;;;999777555444333333555222000//////...---+++,,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((,,,+++***((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%ppp]]]RRRKKK@@@===@@@===<<<;;;999777555444333333333111///.........---,,,,,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,***)))'''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((******)))&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$rrrhhhWWWFFF@@@AAAAAA???<<<<<<;;;;;;999666444222111111000000//////......---,,,+++)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((***)))'''(((+++***'''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((*********))))))((('''''''''$$$%%%&&&((()))*********((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((tttjjjYYYHHH@@@AAA@@@===;;;;;;;;;:::888666444222111111000000//////......---,,,+++)))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&((('''%%%&&&)))(((%%%((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))+++,,,,,,++++++***)))))))))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((tttkkkZZZIIIAAA@@@>>>:::;;;;;;;;;999888666444333111111000000//////......---,,,+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''******''''''******'''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((+++---......------,,,++++++***++++++******)))(((&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''pppgggWWWHHH@@@@@@>>>:::;;;;;;:::999777666444444111111000000//////......---,,,+++)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''***+++(((&&&))))))''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((()))+++.........------,,,+++++++++))))))))))))((('''%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&hhhaaaSSSEEE@@@@@@>>>:::;;;:::999888666555555444111111000000//////......---,,,+++)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%)))***&&&$$$&&&'''&&&))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((((()))+++---,,,,,,++++++***)))))))))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&bbb\\\PPPDDD@@@AAA???;;;::::::888777666555555555111111000000//////......---,,,+++)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))...///+++((()))******((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''''')))+++******))))))(((''''''&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''```[[[OOODDD@@@AAA???;;;:::999888666555555555555111111000000//////......---,,,+++)))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''##################$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***000222---)))***,,,,,,&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''))))))((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((aaa[[[PPPEEEAAABBB???::::::999777666555555555666111111111000//////......---,,,+++)))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''' !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$***,,,'''######%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((fffjjjXXXBBBAAADDD>>>:::;;;:::888666444333222222444333000...------...///...,,,)))&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&iiinnn]]]EEEBBBCCC>>>;;;;;;:::888666444333222222444333000...------...//////---***(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&llltttdddJJJBBBAAA===<<<;;;:::888666555333333333333222000///............///---+++)))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''pppyyyjjjNNNCCC@@@===>>>;;;:::888666555444333333222222000///...............---+++)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((rrr|||mmmPPPCCC???===???;;;:::888777555555444444111111000//////.........,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((rrr|||lllPPPDDD@@@===>>>::::::888777666555555555000000000000/////////...++++++***(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%'''(((***+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''rrrzzzjjjNNNDDDBBB>>>>>>::::::888777666666555555000000000000000//////...,,,++++++***((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))************))))))***+++++++++******+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&qqqxxxgggMMMDDDCCC>>>===::::::888777666666666666///000000000000000///...---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---,,,+++***)))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%++++++,,,,,,,,,---------000000111111000...---+++,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&tttwwwSSSCCCBBB???<<<;;;;;;999777666555555555333222111///...............---+++***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++---,,,+++)))(((&&&%%%$$$(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&'''''''''''')))***---///000000/////////---,,,,,,///222333333......---+++)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuyyyUUUDDDDDDAAA???;;;;;;999777666555555555333222111///...............---+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***'''$$$%%%'''******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++******))))))((((((''''''(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''')))+++---......------000...,,,,,,...000111111///...---,,,***)))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvyyyUUUDDDDDDBBB???;;;;;;999777666555555555333222111///...............---+++***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((...)))$$$$$$(((+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((()))*********(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&((()))+++---......------111///---,,,---------------,,,+++***)))(((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzzzzUUUCCCBBB???<<<;;;;;;999777666555555555333222111///............------+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&(((***555...'''%%%(((***'''$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((()))******+++((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((***************)))))))))***************)))))))))************************)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%***+++,,,---............111///,,,+++++++++***)))((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~WWWCCCAAA>>>;;;;;;;;;999777666555555555333222111///............------+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''###%%%'''''''''''')))***<<<666...+++***)))&&&"""'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%******+++,,,,,,---------///---+++******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''YYYEEECCC???===;;;;;;999777666555555555333222111///...............---+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''$$$&&&'''((('''''')))***<<<999444000---***(((&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))'''(((((())))))*********)))((((((((()))***+++,,,************************((((((((())))))))))))*********))))))((('''''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))))),,,+++)))))))))((('''%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''WWWDDDBBB@@@>>>;;;;;;999777666555555555333222111///...............---+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((***+++''''''''''''''''''''''''%%%'''((((((''''''(((***000111111///,,,)))))))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((())))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))***++++++,,,------+++******+++,,,---..............................,,,,,,------.....................---,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''')))(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||zzzSSSAAA@@@>>>===<<<;;;999777666555555555333222111///...............---+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&'''((((((''''''((()))"""'''++++++(((&&&(((+++((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''((())))))((('''&&&''''''(((((())))))******'''((()))++++++******)))))))))))))))))))))))))))++++++,,,------...//////,,,,,,,,,---...///000111111111111111111111111111222222333333444444444555555444444333222111111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&''''''((('''''''''&&&&&&&&&'''((((((&&&&&&&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzUUUAAA>>>>>>AAA===;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&(((((())))))((((((''''''))))))(((''''''''''''''')))))))))))))))((('''&&&((((((((((((((()))***+++***))))))((((((((())))))(((((((((((()))+++---...---,,,)))'''&&&'''((()))))))))((((((((((((((()))******))))))((('''''''''((((((((())))))(((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((******)))((('''''''''(((***++++++***))))))+++---...------,,,,,,,,,,,,,,,000111222444666888999:::999999999::::::;;;;;;;;;???@@@BBBCCCBBBAAA???>>>DDDDDDEEEGGGHHHHHHEEEBBBAAAAAAAAABBBCCCAAA>>>::::::999777777777666444333000000...---,,,,,,+++++++++)))((((((***++++++***((((((''')))***+++)))((())))))))))))******+++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######&&&,,,222111+++%%%&&&%%%$$$$$$%%%))),,,...###'''&&&!!!###***)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||VVVCCC@@@???@@@===;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((((((((((((''''''(((((())))))))))))((((((******************++++++***+++,,,------......---------------......///000++++++++++++,,,,,,---...------,,,,,,---...000111...,,,***)))((((((((()))))))))(((((((((((((((((())))))((((((''''''''''''((((((((()))((((((((('''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''')))))))))))))))******+++************+++,,,///000000000111222444666888999888999;;;>>>@@@BBBCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKQQQRRRSSSTTTTTTSSSRRRRRRSSSRRRRRRRRRSSSSSSQQQOOOLLLJJJHHHEEECCCAAA???===>>><<<999666333111///...,,,+++))))))+++++++++******)))((()))******)))''')))))))))((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%(((,,,,,,)))%%%&&&%%%%%%%%%'''))),,,---,,,)))'''))))))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxUUUDDDBBB@@@@@@===;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((((())))))***'''(((((()))))))))(((((())))))***+++++++++******,,,,,,---...///000111222///000111333555666777777666666666666666666777777444444333333333333444444555444333333333444444555111000...,,,***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******)))))))))((((((((()))))))))))))))******+++,,,,,,---...111444666888999:::;;;>>>AAADDDGGGHHHGGGHHHKKKNNNQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^___^^^\\\[[[]]]```aaa___^^^^^^``````___^^^YYYXXXVVVSSSPPPNNNLLLKKKLLLJJJGGGDDD@@@>>><<<;;;666444222000///...,,,***,,,***(((((()))******)))******)))((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***&&&######&&&''''''%%%&&&&&&'''((()))***+++,,,000&&&$$$***)))!!!!!!***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzrrrPPPCCCBBB@@@@@@===;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((())))))************+++,,,------............///000222444555777888888666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======@@@???===<<<;;;:::::::::;;;;;;;;;:::::::::::::::888777555222///,,,)))((('''(((((()))******+++++++++++++++***************((((((''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++************************************+++,,,,,,444444555777;;;???BBBCCCFFFGGGHHHJJJMMMPPPRRRSSSSSSTTTXXX[[[]]]^^^^^^^^^___^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^______^^^```bbb___[[[ZZZ___dddaaa`````````aaaaaa^^^\\\[[[ZZZYYYWWWUUUTTTUUUVVVTTTTTTRRRQQQOOONNNNNNNNNGGGDDDAAA===;;;777333000///---+++***+++++++++***+++******))))))******+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&######$$$&&&&&&&&&%%%&&&(((******+++******---'''###(((+++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~pppNNNBBBBBB???======;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))***((()))***+++,,,,,,,,,,,,//////111222333333333333444555777999;;;<<<=========>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@???===999444000+++)))(((***,,,...///000111111222222111000000//////...******((('''&&&&&&&&&'''&&&''''''(((((()))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++,,,---...111333666999:::AAA@@@@@@BBBGGGKKKMMMMMMNNNOOOQQQSSSVVVYYY\\\]]]ZZZ\\\^^^```aaaaaaaaaaaacccbbb```___^^^______```cccbbbaaa``````aaabbbbbb^^^aaabbb___[[[ZZZ___eeebbbbbbcccddddddbbb]]]ZZZ]]]]]]]]][[[XXXXXXZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\TTTRRROOOMMMKKKHHHDDDAAA;;;999555222000...+++)))*********))))))******+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''(((((('''%%%'''(((*********)))((((((+++))))))555AAA999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sssOOOBBBBBB>>>:::===;;;999888888777666444333222111000////////////...---+++)))(((((())))))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,...///000111111111333444555777888999999999999:::<<<>>>???@@@??????AAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???888999999:::;;;===???@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEDDD@@@<<<666111...---///222666888:::;;;;;;<<<;;;:::999888777666555000///,,,***(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++,,,---...111333777<<>>??????>>>???AAABBBBBBAAA@@@???AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB@@@>>><<<666666666777777999::::::===>>>AAADDDFFFHHHHHHHHHHHHHHHHHHFFFBBB===888555333666:::???CCCFFFGGGGGGFFFEEEDDDBBB@@@>>><<<;;;777555222...,,,+++***+++)))))))))(((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******+++,,,---///111333555666:::<<>>@@@AAABBBBBBAAABBBCCCDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAA>>><<<:::;;;:::888777555555444444;;;===@@@DDDGGGIIIJJJJJJGGGHHHIIIIIIGGGBBB>>>;;;888;;;@@@FFFJJJMMMOOOPPPLLLKKKIIIGGGEEEBBB@@@???<<<:::666222///---------******))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******000111333666888;;;===>>>BBBDDDHHHMMMSSSXXX]]]```\\\WWWSSSSSSVVVXXXUUURRRVVVVVVWWWXXXZZZ[[[]]]^^^WWWTTTPPPKKKIIIHHHHHHIIIMMMKKKJJJIIIIIIKKKNNNPPPPPPOOONNNOOORRRVVV[[[^^^gggeeecccdddeeefffeeedddWWWTTTPPPPPPRRRWWWZZZ\\\\\\___```___]]]^^^dddjjjeeedddccccccbbbbbbcccccccccbbbbbbccccccbbb^^^[[[ZZZZZZ[[[[[[[[[XXXRRRNNNFFFDDD@@@;;;777333000///+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((&&&$$$###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&nnnLLLBBBDDD@@@===<<<;;;:::888777555444333444444333111000...---------,,,+++***))))))))))))******)))((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%''')))***)))(((%%%###''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))++++++******+++,,,...///000111222444555666666666::::::::::::999999999999;;;::::::<<<@@@AAA>>>;;;;;;;;;;;;;;;:::999888777::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???<<<999777555444333666<<>>AAAEEEIIIMMMOOOPPPQQQMMMLLLLLLJJJIIIGGGFFFEEE===<<<;;;999777555333333222000,,,)))''''''((())))))))))))(((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&(((###"""''')))&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((())),,,,,,,,,+++***+++---///555888<<>>EEEMMMQQQ\\\\\\\\\\\\]]]___```aaaYYYSSSJJJEEEEEEEEEEEEDDDJJJLLLPPPUUUZZZ^^^aaabbbdddddd```]]]bbbhhhggg```[[[\\\___bbbdddccc```]]]^^^ZZZVVVUUUXXXYYYYYYWWWXXXRRRKKKHHHFFFBBB;;;444444000,,,***++++++***(((((((((((()))******++++++'''(((((()))***)))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&$$$&&&&&&$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvRRREEEEEEAAA???<<<;;;:::888777555444333444333222111000...---------,,,+++***))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******((('''''''''((((((******+++,,,...000222333333444555777999::::::;;;888777777777666666555555555333333555888999777555333333444444333333222111555555666666777777888888777888999:::;;;;;;;;;:::<<<;;;:::999777666555444222333666:::>>>CCCGGGIIIHHHJJJLLLMMMMMMLLLJJJHHHFFFFFFHHHIIILLLNNNPPPQQQIIIJJJJJJKKKJJJIIIHHHGGGCCCBBBAAA@@@???>>>===<<<999777222...+++*********)))))))))))))))(((((((((******)))(((''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))(((######&&&(((%%%%%%%%%&&&''''''(((((('''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))***(((((())))))))))))))))))'''((()))***++++++++++++((()))+++---...111555888@@@BBBFFFJJJLLLLLLKKKIIICCCBBB@@@??????AAACCCDDDDDD@@@===>>>CCCJJJNNNQQQVVV[[[]]][[[]]]^^^RRRAAA<<<888555888BBBNNNWWW\\\TTTTTTTTTSSSRRRQQQPPPOOOJJJDDD===888777:::===???IIIIIIIIIIIIKKKMMMPPPQQQQQQKKKDDD@@@??????>>>>>>===>>>AAAEEEJJJPPPUUUXXXVVVWWWVVVUUUXXX]]]ZZZSSSLLLMMMPPPUUU[[[___``````___ZZZTTTQQQQQQSSSVVVWWWWWWTTTPPPOOONNNKKKFFFBBB@@@<<<888555333111---***)))))))))))))))***+++,,,***************))))))(((((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$&&&&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~WWWFFFCCC@@@???<<<;;;:::888777555444333444333222111000......------,,,+++******))))))***))))))((('''''''''''''''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((()))))))))***---000222444555666333444555777999:::::::::666555555444333222222222///...---...000111111111000000111222222222222222111111111111111111111111///000222444555555444333555555444444444333333333222111111222666<<>>CCCGGGJJJIIIFFFCCCAAAAAAAAAAAA@@@<<<<<<<<<===@@@DDDIIILLLMMMOOOPPPQQQTTTUUUOOOHHH??????BBBHHHQQQ[[[bbbeee\\\XXXPPPHHHDDDEEEIIIMMMQQQRRRSSSTTTTTTTTTRRRQQQJJJHHHEEEBBB???;;;555222---,,,***)))((()))***+++,,,,,,++++++***))))))(((((((((((((((((((((((((((''')))***)))((('''(((***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%%%%''''''$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&YYYDDDAAA???>>><<<;;;:::888666555444333333333222111000///......------,,,+++************)))(((((('''''''''''''''))))))((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,+++---000333555666666666555666777888888999888888555555444333222111000000///...,,,,,,---///000000000111222333444555555555222111111111000000//////111111111111111222222222222222222222222111111111222111000000222666;;;>>><<<>>>BBBFFFIIIKKKLLLLLLQQQPPPMMMKKKJJJIIIIIIIIIGGGHHHJJJLLLLLLKKKJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGCCC???<<<888666555///...---,,,***)))((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%(((***)))'''%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''))))))))))))************(((((()))))))))*********++++++*********)))))))))---,,,+++++++++,,,---...333666;;;@@@DDDIIIOOORRRUUUXXX]]]aaabbb```\\\YYY[[[\\\___aaabbbaaa___^^^___XXXNNNDDD===:::::::::777>>>EEEKKKRRRUUUNNNDDD@@@;;;666555777888888666::::::::::::;;;<<<===============>>>AAABBBBBBAAA777888999;;;@@@GGGMMMQQQMMMMMMLLLMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGGGGHHHHHHOOOQQQTTTWWWYYYWWWQQQKKKCCCAAABBBFFFPPPZZZccchhh___\\\TTTJJJ@@@<<<>>>AAAFFFIIINNNQQQRRRTTTVVVXXXNNNNNNNNNMMMJJJFFFBBB???666333///+++)))((()))***,,,++++++******)))******((((((((((((((((((((((((''')))***)))((('''(((***)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''***)))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZCCCAAA@@@@@@<<<;;;:::888666555444333333222222111000///.........---,,,+++************))))))(((''''''''''''''')))))))))((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((())))))))))))))))))))))))'''((((((((())))))******((()))***+++---.../////////000222444555555444333777888888999888888888777333333222111111000//////000000///......///111222111222333555777777888888888777777666666555555444888666333111000111333444555555444333333222111111000000000111222333444555444555888;;;>>>@@@BBBBBBHHHHHHGGGFFFDDDAAA>>><<<@@@BBBEEEHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJHHHFFFDDDAAA???>>>777666444111...+++)))((())))))))))))***+++,,,,,,'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%((()))((('''&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++*********---,,,))))))+++000555888???CCCGGGKKKNNNRRRVVVYYY]]]```fffjjjkkkhhhdddbbb___aaadddgggfffccc```]]]VVVSSSNNNGGGAAA===;;;;;;888:::<<<>>>BBBFFFDDD???>>>;;;999;;;???BBBBBB@@@===<<<:::999:::===AAACCCEEEEEEEEEFFFGGGFFFDDDAAA>>>???AAAEEELLLSSSYYY]]][[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYVVVRRRNNNLLLNNNPPPUUU[[[^^^]]]ZZZXXXTTTQQQOOOQQQWWW^^^eeehhhhhhgggbbbXXXKKKBBB======<<>>888222---+++))))))+++******))))))***++++++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''))),,,+++&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\EEEDDDDDDBBB<<<;;;:::888777555444333222222111111000//////......---,,,++++++******+++******)))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))(((((())))))******++++++((()))+++---///000000000111111222222222111111000111222222333444444444333111111111111000000000000222333333222111111333444888999;;;===>>>???@@@@@@>>>>>>=========<<<<<<<<<;;;999777444444555777888;;;;;;:::888777666555444111222333444555555555555555666777888999999::::::===>>>>>>===:::777333111666888;;;@@@DDDHHHJJJLLLHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFEEE@@@>>><<<999555222///...***))))))(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((***(((%%%&&&***,,,+++)))'''&&&&&&'''''''''(((((((((((()))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++***,,,222999AAAFFFGGGKKKOOOSSSUUUXXX[[[]]]eeegggjjjlllkkkhhhccc```XXXZZZ]]]^^^\\\WWWRRRNNNFFFFFFEEEBBB>>>:::888888;;;;;;<<<>>>CCCHHHJJJJJJHHHFFFFFFJJJOOOSSSTTTSSSEEEDDDBBBAAABBBFFFJJJLLLFFFGGGHHHJJJMMMMMMLLLJJJLLLNNNQQQUUU[[[aaafffiiidddeeedddaaa^^^\\\\\\]]]]]]^^^______]]]YYYUUURRRJJJJJJNNNVVV[[[\\\___cccbbb```^^^^^^```ccceeefffhhhiiigggaaaWWWKKKBBB<<<::::::;;;===AAAEEEHHHJJJRRRUUUXXXYYYXXXVVVTTTTTTNNNJJJDDD===777222///...---,,,+++*********+++,,,))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&***...,,,&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]EEEFFFEEEAAA<<<;;;:::888777555444333222222111111000/////////......---,,,++++++++++++++++++***)))))))))))))))''''''))))))***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,...(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,...///000/////////000000///....../////////+++,,,...111333444555666444444444444555555555555666888:::999777666777888@@@@@@BBBCCCEEEEEEFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<=========>>>>>>>>>@@@@@@???>>>===<<<;;;;;;777888999;;;===???@@@@@@@@@@@@???===<<<:::999888999999888777555333111000111222444777;;;???CCCEEECCCDDDEEEGGGHHHJJJKKKLLLIIIKKKLLLNNNMMMLLLJJJHHHGGGFFFDDDAAA>>><<<:::888///...,,,***((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''((((((%%%%%%---999---+++***((('''((()))***'''((((((((())))))))))))''''''((((((((()))))))))))))))*********+++++++++)))******+++,,,---......///000333777===CCCJJJMMMLLLOOOTTTYYY\\\___bbbeeejjjjjjjjjgggccc\\\VVVRRRLLLNNNRRRTTTSSSOOOJJJGGG@@@BBBCCCBBB???======>>>CCCDDDIIIPPPVVVYYY[[[\\\ZZZWWWUUUVVVYYY[[[YYYWWWNNNNNNNNNOOOQQQRRRTTTTTTLLLLLLMMMPPPTTTWWWWWWWWWVVVWWWZZZ^^^aaadddfffgggaaaaaa```]]]YYYWWWYYY[[[ZZZZZZ[[[[[[[[[YYYWWWVVVMMMJJJKKKPPPSSSVVV\\\ddddddddddddeeeggggggeeecccbbbcccdddddd___VVVKKKCCCAAA===::::::>>>BBBDDDEEEIIIMMMRRRUUUVVVVVVXXXZZZWWWTTTOOOIIICCC===999777333222///---++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$)))---+++%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\DDDEEECCC>>><<<;;;:::888777555444333222222111111000000//////......---,,,++++++++++++,,,++++++***************&&&'''(((*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))(((''''''***///444777))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------...///000000000///---,,,......---,,,,,,---...///...000333666:::===???@@@888888999999:::;;;;;;;;;:::===@@@???===;;;;;;===??????AAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB<<<>>>BBBEEEGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAA>>>???@@@BBBEEEIIILLLMMMKKKJJJHHHEEEAAA>>><<<;;;;;;:::777555444444555555222111111111333666999;;;>>>???AAADDDGGGJJJLLLMMMJJJKKKMMMOOOOOOMMMJJJIIIKKKJJJIIIGGGEEECCCBBBAAA;;;999666333///---+++***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$'''777III,,,+++)))((((((***,,,---'''((((((((())))))******''''''''''''(((((((((((()))************+++++++++))))))***+++---...//////666888<<>>BBBEEEGGGHHHJJJOOORRRSSSVVV]]]eeehhheeebbb``````]]]ZZZZZZ[[[\\\ZZZWWWVVVXXX[[[^^^______]]]\\\^^^\\\ZZZYYYZZZZZZZZZYYYTTTUUUXXXZZZ\\\\\\\\\\\\XXXYYYYYYWWWTTTTTTXXX[[[ZZZZZZYYYXXXXXXWWWWWWXXXWWWPPPMMMNNNOOOPPPWWWaaa```aaadddgggjjjiiieeebbbaaabbbdddggghhhbbbWWWOOOJJJCCC<<<;;;???CCCDDDCCC===BBBIIINNNRRRVVV[[[^^^\\\ZZZVVVQQQKKKFFFAAA???999666333///,,,+++******))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''',,,)))###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\\\FFFCCCAAA???<<<;;;:::999888666555555444333333222111000//////,,,,,,+++******+++++++++,,,+++)))((((((((()))*********))))))(((((('''''''''(((******)))(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((---888AAA>>>333---///''''''''''''((((((((()))((((((((((((((('''''''''************)))))))))))),,,,,,------......------...---,,,,,,---------++++++,,,,,,,,,,,,---000222333333555999???DDDFFFGGGEEE@@@<<<>>>>>><<<<<>>:::;;;???BBB>>>:::777:::DDDPPPXXX\\\]]]]]]\\\YYYTTTLLLDDD??????AAAAAA>>>888111---+++***++++++,,,+++***((('''***)))((()))+++---------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%^^^GGGCCC@@@===<<<;;;:::999888666555555444333333222111000//////,,,,,,+++***************++++++)))((((((((()))******)))))))))((((((((('''''')))***)))((('''(((***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&)))000666333+++)))---'''''''''((((((((())))))((((((((((((((((((((((((************************,,,---...//////000000000///...------......---,,,///000000000000111444777777:::@@@FFFLLLQQQUUUVVVXXXPPPIIIGGGFFFDDDFFFIIILLLPPPSSSUUUUUUUUUWWWZZZ]]]bbbiiikkkkkkmmmrrrwwwxxxyyyuuukkkfffhhhiiihhh```ooo~~~wwwrrrnnnkkkiiiaaaVVVKKKIIIJJJMMMQQQWWWZZZPPPGGGDDDBBB@@@BBBGGGGGGHHHFFFBBB>>><<<555...444333222111111222444666222222222444666:::>>>@@@CCCCCCEEEHHHKKKMMMMMMLLLHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@===999555333...,,,***)))(((((()))***+++***))))))******(((&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&'''******)))&&&'''''''''((((((***++++++(((((((((((((((((((((((()))))))))))))))))))))(((++++++******************(((***+++***))))))+++,,,)))***,,,...222999@@@FFFGGGIIIKKKLLLMMMOOOQQQSSSZZZ^^^bbbfffhhhfffcccaaaXXXPPPFFF???<<<<<<<<<;;;EEEGGGIIIIIIKKKPPPUUUYYYWWWZZZ___bbb___\\\ZZZ[[[ZZZ\\\```bbbbbb___ZZZVVVRRRUUUXXXXXXVVVSSSRRRRRRRRRWWWfffooouuummmXXXZZZeeezzzbbb______iiizzzkkkbbb```bbbooo~~~wwwbbbQQQNNNSSSXXXcccfffeee^^^YYYYYYVVVRRRUUUXXX[[[\\\]]]___aaabbbhhhaaadddgggccceeeiiiccc[[[VVVNNNEEE@@@???BBBEEECCC@@@;;;999===GGGSSS\\\^^^[[[YYYYYYYYYSSSIIIAAAAAAAAABBBCCCBBB===777333///...,,,***))))))***+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%___GGGDDD@@@<<<<<<;;;:::999888666555555444333333222111000//////------,,,***))))))))))))+++******)))((()))))))))))))))))))))(((((((((((()))))))))((('''''')))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&)))+++)))%%%'''+++''''''((((((((()))))))))(((((((((((((((((()))))))))******++++++,,,,,,---......///000111111222222---,,,,,,,,,,,,------...000000111222333777===AAAAAAIIIUUU___ffflllrrrvvvsssiii```\\\[[[[[[___dddtttxxx|||{{{xxxwwwzzz~~~|||xxxwww|||wwwnnnmmmrrr}}}uuu\\\MMMHHHEEEEEEFFFFFFHHHHHHFFFFFFEEEAAA:::;;;888333000000111222222333222111000000222444555;;;;;;===@@@DDDGGGGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIGGGGGGGGGFFFDDDBBB@@@>>>444222...***))))))***+++***))))))***+++***(((%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++)))***++++++******,,,...+++...111666;;;BBBJJJOOOPPPNNNNNNOOOQQQTTTUUUUUUUUUVVVXXXXXXWWWTTTPPPNNNHHHEEEBBBAAABBBEEEGGGGGGLLLMMMOOORRRUUUXXX[[[]]][[[___bbb___ZZZWWWWWWYYYXXX\\\aaaaaa\\\WWWSSSRRRLLLYYYfffhhh```XXXXXX[[[hhhqqq~~~|||zzz~~~pppjjjnnnsssttthhh```\\\YYY^^^bbb```ZZZWWWZZZ^^^\\\ZZZbbbhhhdddgggiiiaaa^^^\\\WWWOOOGGGCCCDDDFFFLLLLLLJJJGGGFFFKKKUUU]]]^^^YYYVVVYYY]]][[[QQQHHHDDDBBBAAAEEEJJJJJJCCC<<<888555000,,,)))***+++---+++***)))*********(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%]]]GGGDDD@@@===<<<;;;:::999888666555555444333333222111000/////////...---+++***)))))))))+++******)))))))))))))))))))))))))))((((((((((((******)))'''&&&&&&))),,,''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((&&&&&&(((,,,'''(((((((((((()))))))))(((((())))))))))))******)))***+++,,,---...//////000000000000000111111111------.........///222333111222333666<<>>>>>AAADDDHHHLLLMMMLLLIIIGGGIIIIIIJJJIIIIIIGGGEEEDDD;;;999555111---+++******''''''((()))++++++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))***************+++++++++++++++,,,,,,,,,---,,,+++,,,...000555999===AAADDDGGGJJJMMMMMMKKKJJJLLLOOOPPPNNNKKKEEEEEEDDDCCCCCCBBBCCCCCCIIIKKKNNNQQQUUUWWWXXXWWWVVVVVVYYY]]]]]]XXXTTTSSSSSSWWWWWWRRROOOUUU^^^dddnnnsssvvvqqqhhh```___```kkk{{{~~~{{{www~~~rrraaaZZZ\\\VVVTTTYYY\\\YYY___ccc]]]```aaa___YYYQQQKKKKKKLLLOOORRRVVVXXXXXXYYYZZZ\\\^^^ZZZXXXYYY\\\\\\YYYTTTMMMEEE>>>AAAIIINNNKKKFFFCCC@@@:::444///,,,******,,,++++++,,,---,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ZZZEEEDDDAAA>>><<<;;;:::999888666555555444333333222111000//////000000...---++++++******************)))))))))((((((((((((((())))))))))))******)))'''&&&&&&))),,,'''''''''((((((((())))))((((((((((((((((((((((((&&&(((***)))((()))******(((((((((((()))))))))***))))))))))))******++++++***+++,,,---...///000111333222111000/////////000222333333222111111444777666777:::???IIIXXXhhhrrrllluuuyyyvvvwwwtttvvvzzzvvvfff]]]bbbeeeiii{{{rrrbbbXXXTTTPPPKKKHHHEEEBBB@@@@@@@@@@@@@@@888777444222111111222222111000///111444666666666888===DDDKKKNNNNNNKKKIIIJJJJJJKKKKKKJJJHHHGGGFFFAAA@@@>>>:::666111,,,)))&&&&&&'''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((((('''''''''((((((''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++******++++++,,,,,,,,,,,,,,,---------,,,...111333???CCCHHHJJJJJJHHHGGGFFFEEEDDDEEEGGGJJJHHHCCC>>>>>><<<;;;;;;>>>CCCHHHLLLVVVYYY\\\^^^]]]ZZZVVVTTT[[[XXXWWWXXXVVVPPPNNNQQQRRRYYY^^^]]]```kkkvvv{{{~~~}}}vvvrrrtttjjjccc[[[UUU]]]ddd]]]]]]^^^___]]]YYYWWWWWWXXXOOOPPPSSSXXX]]]___^^^\\\^^^^^^\\\ZZZXXXYYY[[[^^^XXXMMMBBB???FFFMMMOOONNNMMMKKKGGGAAA999222,,,))),,,+++***+++,,,---+++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVVCCCDDDBBB>>><<<;;;:::999888666555555444333333222111000//////000///...,,,++++++++++++)))************)))(((((((((((((((((()))))))))))))))))))))((('''''')))+++''''''((((((((()))))))))))))))))))))))))))))))))$$$(((***))))))+++)))&&&((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,---...///111111222444333111000//////000111222333444222000000444888???AAAFFFMMMWWWeeettt}}}vvv}}}}}}vvvoooiiifffVVVUUUUUUYYY___bbb```^^^YYYLLLEEEGGGIIIKKKXXXjjjvvvrrrkkkfffjjj|||sssjjjgggbbbYYYNNNDDD>>>===>>>===;;;999777555555666666777555333222333333333111///444<<>>888333///+++***))))))***+++***)))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******(((''''''(((***))))))((())))))******))))))))))))))))))))))))((())))))******+++++++++******++++++,,,---------***,,,---...///333777;;;EEEHHHKKKLLLJJJGGGEEEDDDGGGHHHIIIJJJJJJGGGBBB>>>=========???EEELLLTTTYYY___```___\\\VVVQQQNNNMMMRRRLLLKKKNNNOOORRR^^^lllxxxvvvaaaVVVVVVWWWWWWYYYZZZ[[[\\\WWWSSSOOOQQQXXX___bbbbbb___``````\\\WWWVVVYYY^^^^^^VVVLLLGGGGGGLLLPPPRRRRRRRRRPPPLLLEEE===555000...,,,******+++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''UUUCCCDDDAAA>>><<<;;;:::999888666555555444333333222111000//////---,,,++++++************)))******+++***)))(((''''''((((((((()))))))))***''')))***)))((('''(((***'''((((((((())))))))))))))))))))))))))))))))))))$$$((()))((())),,,***%%%(((((()))))))))*********))))))******+++,,,,,,---......//////000111222222333222111000111222444555000444777888888<<>>EEEJJJKKKKKKJJJHHHEEECCCCCCDDDKKKKKKKKKIIIFFFCCCBBBBBBAAABBBEEEJJJPPPUUUZZZ\\\]]]\\\YYYVVVTTTWWW]]]bbbaaa^^^```fffgggiiiyyyzzzzzzzzz~~~wwwzzzwww{{{wwwbbb]]]YYYXXX[[[]]]\\\ZZZ\\\YYYUUUTTTVVV\\\aaaeee```aaaaaa___[[[WWWUUUTTTYYYZZZXXXSSSMMMKKKMMMPPPSSSTTTTTTSSSOOOIIICCC???777333///,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''UUUCCCDDDAAA===<<<;;;:::999888666555555444333333222111000//////******)))))))))))))))***)))******++++++)))(((''''''((((((((())))))******'''(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&******''')))---,,,&&&))))))))))))************))))))***+++,,,,,,------/////////000111111222222222111111111333555888:::444999???DDDHHHPPP[[[cccooouuu~~~}}}yyywwwsssooommmlllfffYYYNNNJJJBBBDDDIIIQQQWWWWWWQQQJJJMMMHHHEEEJJJSSS\\\___^^^VVVYYY]]]``````______```\\\]]]\\\XXXTTTUUU[[[aaagggiiifffZZZKKKDDDGGGNNNQQQZZZiiiqqqlllcccaaaeeelll~~~zzziiiaaaOOOMMMJJJFFFDDDCCCCCCCCCKKKHHHCCC>>><<<999666444444333222444777>>>DDDHHHIIIJJJLLLNNNOOOOOOOOONNNJJJIIIHHHFFFEEEEEEDDDDDD<<<888222...,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++---///...+++******,,,***))))))((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......---000444:::@@@IIIRRRXXXQQQNNNJJJDDD???>>>AAACCCGGGGGGEEE@@@;;;999<<>>EEEJJJJJJSSSWWWZZZZZZ\\\^^^\\\WWWYYY\\\\\\```rrryyyqqqpppqqqrrrsssqqqcccUUUQQQTTTYYYaaagggnnnmmmfff[[[UUUXXX]]]___pppssstttmmmbbbXXXSSSRRRXXX___ggglllkkkfffaaa]]]______[[[XXX\\\cccbbb[[[```ccciiirrr}}}~~~zzz```VVVWWWVVVUUUZZZ```bbb^^^XXXaaaccc\\\\\\ccc]]]OOOMMMOOOSSSYYY[[[UUUHHH>>>NNNSSSUUUTTTWWWZZZVVVMMMIIIHHHDDD;;;111,,,,,,...*********))))))***+++,,,******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&|||SSSEEEFFFAAA===<<<;;;:::999888666555555444333333222222111111000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))***+++************************+++++++++++++++++++++++++++,,,,,,---...///000000222222222444777888777666444666777:::>>>DDDLLLQQQfffhhhooozzzwwwsssooogggaaa```[[[___cccaaaZZZSSSOOONNNPPPUUU]]]fffpppwww{{{}}}}}}vvvpppqqquuuxxxsssgggYYYMMMGGGJJJKKKOOOSSSWWWXXXVVVSSSVVV```ppp}}}yyypppcccTTTKKKEEEDDDFFFLLLLLLGGGEEEFFFGGGEEEAAA<<<666222000000;;;>>>BBBHHHLLLOOOPPPPPPNNNMMMLLLMMMMMMLLLHHHDDDCCCBBB@@@;;;666222000000+++***)))***,,,,,,+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((%%%(((+++///111000---***)))((('''''')))++++++***+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,,,,,,,---111444:::BBBGGGGGGIIIQQQXXXZZZTTTJJJ>>>999666777<<>>GGGQQQ]]]iiippp{{{{{{}}}uuueee\\\XXXVVVUUUWWW[[[bbbjjjoooooonnnmmmmmm||||||rrruuuvvvqqqeeeVVVJJJDDDBBBHHHPPPYYYaaakkkuuu|||rrrcccZZZOOOHHHDDDBBBEEEJJJHHHHHHGGGEEE@@@;;;666444444666;;;AAAFFFJJJMMMNNNOOONNNOOOPPPPPPOOOLLLIIIIIIFFFCCC@@@>>>;;;888666000---***)))***+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((((((((((((((('''%%%%%%***000333111...)))((('''(((+++------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,++++++,,,111888===AAAGGGJJJJJJMMMUUU\\\```UUUHHH:::444333666<<>><<<;;;:::999888666555555333333222222111000000000......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))***++++++***)))***+++************************+++++++++++++++,,,,,,,,,+++,,,---...///111111222777<<>>777///+++,,,---,,,++++++***))))))(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXXCCCAAA???>>><<<;;;:::999888666555555333333222111111000000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))***++++++***)))***+++*********************************+++++++++,,,,,,,,,---...///111222333444777CCCPPPUUUSSSSSSYYYaaahhhlllqqquuuyyy~~~~~~jjj```cccfffdddbbbkkktttyyy~~~~~~~~~~~~~~~~~~wwwqqqrrrvvvqqqcccVVVQQQQQQUUU___mmm{{{nnnTTT???@@@???@@@CCCFFFFFFEEEBBBCCC@@@<<<999999<<>>DDDHHHIIIMMMSSSXXXXXXUUURRRQQQDDD@@@@@@GGGMMMNNNPPPSSSWWWRRRMMMMMMSSS]]]iiiqqqxxxyyyuuusssrrrmmmbbbZZZWWW\\\rrr}}}mmm___VVVVVV[[[cccjjjuuu|||oooaaaUUURRRUUUXXX___fffaaaaaaaaa^^^[[[YYYYYYZZZVVVRRRMMMJJJKKKOOOVVV\\\aaaYYYNNNEEEAAABBBGGGJJJIIIAAA777///---,,,,,,+++++++++***)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''XXXBBBAAA???@@@<<<;;;:::999888666555555222222222111000000//////......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***++++++***)))***+++******************************++++++,,,,,,------......000111333444555666333BBBTTT]]]___cccmmmvvvzzz}}}zzz}}}vvvdddTTTSSS^^^hhh~~~ssslllgggeeecccllliiigggccc\\\VVVWWW[[[jjjtttzzzsssggg___]]]\\\bbbppp{{{tttpppxxxuuu]]]TTTNNNOOOTTTVVVVVVWWWVVV```lllxxxpppXXXHHHCCC>>>===@@@CCCEEEDDDKKKHHHCCC@@@???AAADDDGGGJJJMMMOOOPPPOOONNNNNNNNNIIIHHHIIIJJJKKKJJJHHHFFFEEE@@@:::444000---***(((++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))+++,,,***'''''',,,111///---+++***++++++)))(((++++++++++++++++++++++++*********++++++,,,---...111444888<<>>===@@@EEEJJJMMMOOOOOONNNJJJMMMQQQQQQOOOMMMMMMNNNDDDHHHMMMNNNLLLKKKLLLNNNJJJIIIGGGDDDAAA<<<666222+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))(((***------+++'''+++***((()))***++++++***++++++++++++++++++++++++,,,,,,---...000222444555;;;===???AAADDDHHHNNNSSSLLLCCC<<<>>>AAADDDKKKTTTMMMOOOSSSVVVTTTUUU^^^iiiyyy~~~|||pppooovvvtttiiippp}}}|||ooo___ggghhhiiivvv~~~YYYUUUQQQRRRXXX^^^^^^]]]bbb______```[[[RRRQQQVVV]]]___^^^ZZZSSSMMMIIIIIIIIIPPPWWWTTTIII<<<444222,,,+++******)))*********'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((cccJJJEEEAAA@@@>>>===;;;999888666666555222222111111000///////////////...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))************+++***((()))***+++,,,+++)))))))))))))))***++++++))))))))))))************++++++++++++++++++,,,,,,***+++///333111...000555444222333666666777@@@LLLRRRcccsssxxxyyy|||zzzsssqqqmmmfffeeehhhyyyyyyiiibbb^^^ZZZXXX[[[ZZZeeeooouuu~~~{{{___TTTOOOHHHFFFHHHQQQTTTaaapppvvv|||kkkWWWPPPMMMJJJ@@@@@@@@@CCCFFFIIIKKKLLLLLLNNNOOOOOONNNMMMOOOQQQLLLKKKIIIJJJLLLNNNOOOOOONNNMMMLLLKKKHHHCCC<<<777222///***'''%%%''')))+++,,,,,,***)))''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((******))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,.../////////111444:::>>>@@@BBBCCCAAA>>>>>>AAADDD>>>999666;;;FFFNNNQQQPPPVVVKKKPPPiiizzz|||zzzkkkZZZ\\\jjjwwwvvvuuutttxxxrrrPPPDDDQQQSSSNNNTTT\\\[[[^^^```aaa]]]YYYUUUSSSXXX\\\aaaaaa]]]UUUMMMIIIHHHLLLQQQVVVUUUMMMCCC;;;333///+++)))+++,,,+++)))***))))))***,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%bbbKKKFFFBBBAAA>>>===;;;999888777666666333222222111000000////////////...---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))************+++*********++++++++++++******)))))))))))))))***))))))))))))*********++++++++++++,,,,,,,,,,,,,,,000------000111///111666444333555;;;@@@FFFSSS```ppppppoooooovvv~~~}}}wwwvvvqqqnnnpppssszzz~~~lllaaaYYYUUUWWW^^^eeejjjsss{{{zzznnnccc\\\ZZZSSSKKKHHHNNNSSSXXXeeetttrrreeeWWWLLLNNNFFF===888;;;BBBIIIMMMKKKLLLNNNPPPQQQSSSUUUVVVLLLLLLLLLNNNPPPPPPOOOMMMNNNMMMMMMMMMKKKGGG@@@<<<666333///+++)))))))))***++++++***))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((************************++++++++++++++++++++++++++++++,,,---------------,,,...000222555999>>>BBBCCCBBB@@@<<<888777888:::<<<===???DDDIIILLLMMMMMMLLLPPPdddyyypppggg___VVVUUUfff{{{xxxxxx|||yyyQQQ===GGGLLLJJJLLLNNNTTTXXX]]]```aaa```___^^^YYY[[[^^^^^^[[[VVVRRRQQQEEEHHHMMMSSSWWWUUUNNNIII<<<777000+++))))))******+++***)))***++++++***((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((((((bbbLLLHHHCCCBBB???===<<<:::888777666666333333333222111111000000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++++++++,,,,,,,,,+++************)))((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------......222//////222444333333555666666;;;EEEPPP]]]mmmyyy|||{{{zzzzzz~~~yyyppplllrrr|||yyyiii^^^[[[\\\^^^ooosss|||ppp[[[HHHCCCDDDDDDGGGMMM```mmm|||}}}rrrhhhbbbXXXKKKCCCAAAAAA@@@???HHHJJJLLLPPPRRRRRRPPPMMMMMMNNNOOORRRSSSRRROOOLLLLLLLLLNNNOOOOOOLLLFFFBBB===;;;777333///,,,***)))((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++...333777;;;???DDDHHHEEEAAA;;;777555555666666>>>BBBFFFHHHIIILLLOOOSSSZZZdddyyyxxxggg```dddkkkoookkkgggqqq]]]HHHHHHDDDBBBEEEFFFFFFJJJPPPWWW\\\___``````^^^______]]]YYYVVVTTTTTTHHHHHHJJJPPPXXX[[[YYYUUUJJJFFF===333,,,)))***,,,,,,+++************((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))dddNNNIIIDDDAAA???>>><<<:::888777666666444444333333222111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,------,,,+++******((((((((((((((()))***+++*********+++++++++,,,,,,,,,------....../////////000000333888888555555999AAAEEEMMMZZZjjjxxx~~~vvvsssuuuxxxvvv~~~qqqjjjggg```ZZZ^^^nnn}}}zzziii\\\VVVOOOIIIHHHDDDMMM[[[jjjyyyuuudddVVVNNNGGG???999AAACCCGGGMMMQQQQQQNNNJJJOOOOOOPPPQQQRRRQQQOOOLLLJJJKKKMMMPPPQQQOOOKKKGGGDDDBBB@@@;;;777111---+++''''''((()))***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((*********************************++++++******)))++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////333888===AAAEEEHHHKKKEEE@@@999666888<<<>>>>>>DDDFFFIIIMMMSSS\\\fffmmm{{{xxxkkk___WWW]]]jjjnnn```TTTBBB;;;AAADDDBBBDDDIIIPPPVVV[[[^^^^^^eeeeeeddd```ZZZTTTQQQPPPPPPLLLJJJNNNVVV\\\\\\ZZZVVVSSSLLL@@@555...---...,,,+++))))))******)))((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((fffOOOIIICCCAAA???>>><<<:::999777777666444444333333222111111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++---......,,,+++,,,---'''''''''(((***+++---...++++++++++++,,,,,,,,,,,,---......///000000111111000111444777777999BBBMMM^^^dddooo}}}oooiiippp}}}mmm]]]SSSZZZhhhwww}}}bbbfffooozzzyyyuuuqqqnnnsss|||}}}zzz}}}|||www{{{vvviii___[[[KKKGGGFFFNNN___vvv|||kkkaaa[[[UUUQQQEEEDDDDDDEEEJJJNNNRRRTTTQQQOOOMMMMMMNNNOOOOOONNNIIIIIIKKKNNNQQQPPPMMMKKKIIIHHHFFFCCC===777222///(((((()))))))))(((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111666:::???CCCEEEHHHJJJLLLGGGAAA;;;:::===CCCFFFGGGGGGKKKUUUccctttlllXXXOOOPPP^^^zzz|||~~~qqqbbbPPPJJJIIIBBBDDDDDDEEEJJJRRRXXX\\\]]]ccceeefffccc]]]WWWQQQOOOUUUPPPKKKLLLRRRYYY[[[[[[ZZZZZZVVVMMM@@@666111///,,,***))))))***+++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((fffNNNHHHCCCAAA???>>>===;;;999888777777333333333222111111000000//////...---,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,+++---///---++++++...111(((((()))***+++,,,...///++++++,,,,,,,,,---------...//////000111222333333555444555;;;BBBLLL]]]lllvvvyyyxxxfffZZZUUUWWW___ggg|||yyy|||uuuoooooovvv{{{vvv}}}jjj[[[KKKDDDHHHUUUgggvvvwwwpppfff```VVVKKKDDDDDDIIIMMMPPPNNNKKKKKKMMMNNNOOONNNJJJJJJJJJMMMOOOPPPOOONNNLLLKKKJJJGGGCCC===999666...---+++***)))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666===@@@DDDGGGHHHIIIKKKLLLJJJFFFAAA???AAAFFFJJJLLLKKKWWWmmmsssfffaaaaaa```cccmmmuuunnnoooeeeOOOCCC???<<>>PPPdddsssuuusss|||rrrbbb\\\YYY^^^gggttt{{{jjj]]]fffsss~~~~~~xxxwwwzzz~~~eeeTTTJJJFFFJJJRRR```nnnrrr]]]MMMEEEDDDMMMLLLLLLMMMOOOPPPOOONNNNNNLLLKKKLLLNNNPPPPPPPPPLLLLLLKKKIIIFFFBBB???<<<555333///,,,)))))))))***))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++*********+++,,,---------------------------------,,,,,,---///111555999;;;BBBDDDGGGIIIIIIJJJLLLNNNLLLKKKIIIGGGGGGJJJPPPTTTXXXjjjsss___XXX]]]zzzlllUUUNNNEEEBBBEEEKKKOOOQQQSSSXXX^^^bbbbbb```^^^]]]TTTTTTRRROOOOOOQQQWWW\\\[[[[[[[[[YYYUUUMMMCCC<<<444111---++++++++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((bbbKKKGGGDDDCCC@@@???===;;;999888777777222222111111000///////////////...---,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++---...+++)))+++111888000///...---,,,,,,+++,,,,,,,,,,,,---------......///000000222333444555555666999JJJiiimmmuuuwwwkkk^^^SSS[[[cccvvv}}}ssssssyyy{{{kkkZZZNNNKKKOOOHHHQQQ^^^jjjvvvjjjVVVMMMJJJKKKMMMPPPRRRRRROOOMMMQQQNNNLLLLLLNNNPPPQQQRRRLLLLLLLLLJJJHHHEEEBBBAAA;;;888333...+++***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------.........000444888<<<>>>CCCEEEHHHIIIJJJKKKNNNPPPLLLMMMNNNMMMMMMPPPWWW]]]gggzzzlll```UUUSSSkkk~~~xxxmmm___XXXXXX[[[^^^^^^QQQVVV\\\```aaaaaaaaaaaaWWWXXXWWWSSSNNNNNNSSSYYY___^^^]]]]]]\\\WWWNNNFFF888444000---+++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))+++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&\\\JJJGGGBBB@@@CCC@@@===:::999777444222333333333333333111000000111111///...---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******+++---......---111111777???@@@:::888:::>>>QQQhhhzzzwwwwww~~~xxx___PPPUUUggguuuqqqhhhlll{{{}}}uuuoookkkgggYYYOOOJJJMMMPPPWWWkkkbbbOOOIIIHHHOOORRRMMMMMMQQQPPPJJJGGGJJJNNNMMMLLLMMMNNNNNNLLLKKKHHHEEECCCBBBCCC@@@;;;666111---+++***))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************------------,,,,,,+++***)))******++++++,,,------++++++,,,---///000000111---///222444777:::???BBBDDDHHHNNNOOONNNLLLLLLMMMOOOOOORRRVVVZZZeee|||kkkYYYNNNVVVaaaqqqqqqVVVKKKTTT]]]eeeiiiccc^^^```___XXXQQQNNNNNNOOO[[[YYYYYY]]]bbbaaaZZZTTTPPP>>>///---///---+++,,,)))+++------***((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((([[[IIIGGGCCCAAACCC@@@===:::999777555333444444333222222111111000111000///...---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,---...///...222222777===>>>===BBBJJJbbbnnn|||pppcccTTTQQQ___xxxzzzuuuwww{{{sss{{{yyyiiiXXXNNNFFFDDDQQQbbb|||xxxaaaKKKFFFJJJLLLLLLMMMNNNIIIHHHLLLOOONNNNNNPPPQQQQQQPPPNNNLLLJJJGGGFFFFFFCCC???999444///+++)))++++++++++++******))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))************,,,---------,,,,,,+++************+++,,,,,,------,,,,,,------...//////000---000444888<<>>BBBEEEHHHKKKHHHIIIKKKNNNPPPPPPOOOMMMKKK[[[vvvuuu[[[XXXccc}}}www```UUUOOOWWW___]]]]]]bbbhhhiiieee^^^YYYWWWQQQUUUYYY[[[ZZZYYYZZZ[[[WWWRRRKKKBBB666------111,,,------,,,)))''''''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((YYYGGGFFFDDDCCCBBB???<<<:::999777555333666444222000000000222333000000///------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......+++,,,------...000222444<<<:::===HHHYYYkkk{{{ooo\\\RRRPPPQQQdddssspppnnnqqq{{{mmmZZZMMMIIIHHHKKKWWWjjj~~~{{{^^^NNNJJJKKKKKKKKKOOOTTTTTTPPPOOOQQQOOOOOOOOONNNMMMKKKJJJIIIJJJIIIHHHDDD???999333///,,,+++***)))((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,------......000000///.........//////333777>>>DDDGGGHHHJJJKKKIIILLLPPPQQQOOOMMMKKKJJJOOOjjjlllXXXTTToooxxxqqqkkkrrrxxxqqqdddbbbdddjjjlllggg^^^XXXQQQSSSUUUWWWXXXYYYZZZ[[[XXXWWWTTTKKK>>>222------------,,,+++))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((YYYGGGFFFDDDCCCAAA???<<<:::999888666444666444222000000000222333000///...---------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555888@@@@@@FFFWWWqqqzzzfffVVVSSS[[[iiirrruuusssttttttvvv~~~~~~pppgggWWWNNNHHHMMMYYYnnnmmmVVVGGGFFFFFFJJJPPPSSSPPPNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHEEE@@@;;;777---,,,)))(((((()))+++,,,))))))))))))************************************************************************))))))))))))************************************+++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---......//////111000///...///000111222888===CCCGGGHHHHHHHHHHHHIIILLLNNNLLLJJJMMMTTT[[[kkk|||{{{bbb[[[```rrrrrrbbbbbbggggggbbb^^^XXXTTTRRRTTTXXXZZZYYYWWWXXXXXXVVVQQQIII???444,,,---,,,+++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((ZZZHHHFFFCCCCCCAAA???<<<:::999888666444555444333111111111111222//////...---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,...000000///111777;;;>>>BBBLLL___{{{ttt]]]ZZZYYY___nnn~~~xxx|||~~~rrr\\\LLLGGGQQQhhh|||zzzXXXJJJEEECCCIIINNNNNNNNNPPPMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJHHHEEEAAA???333000,,,)))((()))+++,,,)))))))))*********++++++************************************************+++************)))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,,,,,,,---......//////000111000//////000333555777===AAAFFFIIIIIIGGGGGGGGGIIIIIIIIIKKKRRRaaattthhh]]][[[llliii\\\___bbbdddggg___YYYSSSSSSWWWZZZXXXTTTXXXXXXUUURRRPPPKKK@@@555000...,,,+++,,,---------++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((([[[IIIGGGCCCAAAAAA>>>;;;:::999888666555444444333222222111111000//////...------------...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000000222888>>>DDDNNN\\\mmmxxx~~~mmmWWWQQQ]]]ooo~~~jjjddduuu}}}|||]]]IIIFFFMMMSSSttt~~~aaaSSSFFFDDDIIILLLOOOQQQLLLMMMNNNNNNNNNNNNNNNMMMJJJKKKKKKKKKJJJGGGEEECCC<<<888222---***)))***,,,))))))*********+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,---------...//////000000000000///000222666:::<<<@@@CCCGGGIIIIIIHHHHHHHHHIIIIIIOOO]]]ssskkkggglllzzzwwweee```___ccciiiddd___YYYVVVUUUUUUUUUTTTTTTTTTPPPLLLMMMOOOJJJBBB666222...------...---++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((\\\JJJGGGBBBAAAAAA>>>;;;:::999888666555333333333333333222000000//////...---------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,------...///,,,///111111000222999???TTTccctttwwwuuu~~~bbbSSSTTTeeewwwttteeeoooxxxlllqqqoooVVVLLLIIIFFFLLLmmm{{{eeeNNNEEEGGGKKKNNNQQQKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHFFFEEEDDD???888000+++)))******)))************+++++++++************************************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------------......///000000000000//////111444888<<>>===;;;:::999888888888444333333333333333333222......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++///...+++***---111,,,///444666555999DDDOOOnnnuuurrr{{{nnnWWWOOO___tttwwwqqqwww~~~uuuiiiUUUJJJJJJKKK]]]}}}rrrVVVGGGEEEIIIMMMJJJHHHIIIMMMNNNJJJHHHIIIOOONNNMMMKKKJJJJJJJJJJJJEEEBBB<<<444---)))((((((,,,***))))))***++++++***+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...........................---...//////......///111//////000222666;;;@@@CCCEEEGGGHHHHHHHHHIIILLLOOONNNTTTooozzziiisssxxxkkkffflllhhhccc]]]WWWRRRPPPQQQSSSQQQLLLDDD>>>AAAJJJRRRHHH@@@555...,,,---...---******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))\\\JJJFFFCCCCCC>>>===<<<:::999888777777444333333333333222222222///......---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))***---000333000///333;;;JJJ[[[hhhxxxuuuxxxsss[[[UUUaaatttyyy|||yyytttWWWLLLJJJXXXlll~~~zzz```QQQGGGAAAJJJHHHHHHIIIHHHFFFHHHLLLNNNNNNMMMKKKKKKJJJJJJJJJHHHEEE@@@:::333...,,,++++++)))))))))+++,,,+++***+++++++++*********))))))************************************))))))))))))***************+++,,,,,,***++++++,,,,,,---..............................,,,...//////......000111000111333666:::???BBBEEEFFFDDDDDDGGGLLLMMMJJJFFFQQQcccuuubbbjjjzzz~~~fffccccccbbb\\\WWWYYYaaaUUUSSSMMMEEE??????FFFLLLOOOHHH>>>555000...------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))\\\JJJGGGEEEEEE@@@>>>===:::888777666666444444333333222222222222000///......------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111111///000999MMMfff|||}}}wwwpppiiiuuu|||}}}wwwaaaSSSOOOcccppppppwwwyyyrrr^^^HHH@@@DDDUUUppplllXXXGGGGGGFFFGGGJJJIIIGGGHHHLLLNNNMMMLLLLLLKKKKKKKKKKKKJJJHHHDDD???999444///---)))))))))***,,,,,,+++)))+++++++++***************************************************************+++++++++++++++,,,------+++++++++,,,------..............................,,,---............000222222444777;;;???CCCEEEGGGGGGGGGGGGFFFHHHKKKPPPTTTeeeyyyzzznnnsss|||~~~lll```aaabbb\\\[[[```ZZZXXXSSSLLLDDDAAACCCFFFTTTQQQJJJ@@@777000------.........------,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))^^^KKKHHHEEEEEE@@@???===:::888666555555444444333333222111111111000000///............///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000111222111...222999EEEZZZrrrxxxoooooovvvyyyxxxxxxuuusssuuuuuulllZZZJJJOOOZZZpppqqqnnn{{{{{{rrrpppzzzvvv^^^JJJ@@@BBBRRRbbb~~~vvv___IIIEEEEEEJJJNNNMMMJJJIIIMMMMMMLLLLLLKKKLLLLLLLLLIIIHHHFFFBBB>>>888222...)))))))))+++------+++)))************************************************)))***************+++++++++++++++++++++,,,------++++++,,,,,,---.................................,,,---.........///222444444666;;;???CCCFFFGGGGGGGGGLLLNNNJJJGGGRRRjjj~~~___]]]fffddd^^^^^^```___\\\UUULLLFFFCCCCCCQQQRRRRRRKKK@@@555...+++//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((()))))))))```LLLHHHDDDDDD@@@???===:::888666555555444444333222222111000000000000///............///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222444333111111:::CCCKKKYYYlll{{{wwwggghhh{{{sssiii```XXXPPPKKKnnn~~~tttyyy|||yyyeeeQQQEEEDDDIII^^^|||yyy\\\NNNCCCDDDKKKNNNLLLJJJMMMLLLLLLLLLLLLMMMMMMNNNKKKIIIHHHGGGDDD???888333,,,+++++++++------,,,***************************************************))))))******+++++++++,,,***************+++,,,,,,+++,,,,,,------...//////////////////////////////,,,---.........000444666666999===BBBEEEGGGGGGGGGEEEIIIOOOUUUaaawwwjjj___bbbbbbdddhhhcccbbb```ZZZSSSKKKEEEBBBGGGMMMSSSRRRJJJ===222---//////---,,,+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))***aaaLLLHHHCCCBBB@@@>>>===:::888777666666444444333222111000000///000///......------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111333444555888CCCLLLRRR^^^rrrrrrjjjgggtttpppYYYJJJLLL```uuuiiiTTTFFFAAAGGG\\\|||hhhMMMBBBCCCHHHLLLOOOLLLLLLLLLLLLLLLMMMNNNOOONNNLLLKKKKKKKKKGGG@@@:::111///,,,,,,------,,,+++***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++,,,,,,,,,,,,,,,---......//////////////////////////////......//////000222666999:::<<<@@@CCCFFFGGGGGGGGGCCCEEEPPPkkknnn___YYY^^^fffaaaaaa```\\\VVVOOOGGGCCC@@@HHHQQQUUUQQQGGG;;;333111///...,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((()))))))))******___LLLGGGBBB@@@>>>===<<<:::999888777777444444333222111000/////////......---------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000444:::???DDDOOOYYY___lll{{{{{{^^^dddnnnrrr]]]QQQSSSdddzzz|||vvvcccXXXKKKMMM\\\xxxiiiRRRGGGEEEIIIOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNLLLJJJLLLMMMKKKEEE???666222...,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++++++++,,,------,,,,,,------...////////////////////////////////////000000000111444888<<>>333111///---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))))))))*********^^^LLLGGGBBB@@@>>>===;;;:::999888888888444444333222111000///.........---,,,,,,,,,,,,---,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,000222333111000666@@@IIISSS]]]eeejjjssswwwlllZZZTTTaaarrr~~~nnnXXXIIIVVVsss~~~qqqggg~~~{{{ssskkklll}}}~~~dddRRRJJJWWWllliiiRRRFFFFFFLLLLLLLLLLLLLLLMMMNNNPPPPPPLLLIIIHHHJJJLLLKKKFFF@@@999555000,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,------.../////////000000000000000000000000000000111111222555:::>>>CCCCCCEEEFFFGGGHHHHHHHHHGGG\\\{{{zzzkkk``````aaaaaa___ZZZSSSNNNEEEHHHNNNUUUXXXUUUMMMFFF444333000...------...///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************___MMMFFF@@@AAABBB???<<<;;;:::999777555333333222111000///...---////////////............---///222444444222///------,,,,,,++++++,,,,,,---777222---+++,,,...---,,,222222222333888BBBPPPZZZaaafffnnnqqqggg\\\^^^gggeeeaaaeeepppxxxrrrdddZZZLLLKKKUUUttt~~~ooossswwwiiidddrrrqqqWWWJJJIIIVVVuuufffRRRLLLIIIMMMJJJJJJMMMNNNLLLKKKMMMLLLKKKJJJHHHFFFEEEEEEEEE@@@:::333///......---+++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////111111111111000000000000111111111222444888;;;===CCCLLLMMMFFFEEEMMMQQQNNN]]]pppggg___]]]cccddd\\\VVVUUUGGGFFFHHHPPPXXXZZZUUUOOOEEE;;;000,,,///111---))),,,,,,,,,+++++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))^^^MMMFFFAAABBBBBB???<<<;;;:::999777555333333222111000///......////////////............,,,...000111111000...,,,---,,,,,,++++++,,,,,,---333000,,,,,,---//////...000111222444;;;HHHXXXccceeeiiihhh___\\\eeeppptttqqqppppppoooeeeWWWMMMIIIHHHbbb|||{{{wwwyyyoooxxx~~~bbbOOOEEEHHH\\\sss}}}cccPPPDDDHHHGGGJJJOOOOOOKKKJJJLLLMMMLLLJJJIIIGGGFFFFFFFFFBBB>>>888333000///---,,,,,,,,,,,,+++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////---------.........//////000000000000000000000000///......///333999>>>BBBGGGCCCEEEJJJFFFEEEXXXqqqssscccXXX\\\aaa___ZZZYYYKKKGGGEEEIIIQQQVVVVVVSSSLLLBBB555///...000...,,,,,,,,,,,,++++++++++++*********)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))^^^LLLFFFBBBDDDBBB???<<<;;;:::999777555333333222111000//////...////////////............,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,...000000///222333444666===IIIXXXccclllmmmaaaPPPVVVrrr{{{yyytttgggSSSFFFGGGPPPbbbuuuqqq{{{vvv___LLL@@@DDDOOOvvvbbbKKKFFFEEEHHHMMMOOOKKKJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGEEECCC???999333///---...,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////000000000000000000000000000//////111555;;;AAAEEEFFFCCCEEEHHHIIITTTvvv}}}eeeRRRUUU```bbb^^^\\\SSSKKKCCCBBBHHHPPPUUUWWWTTTKKK???444///...//////,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))^^^LLLFFFCCCEEEBBB???<<<;;;:::999777555333333222111111000//////////////////............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000000000000444:::@@@GGGRRR^^^fffooojjj\\\RRR___{{{{{{jjjXXXKKKKKKZZZjjjxxxqqqmmmvvv~~~fffOOOCCCBBBXXXrrrgggQQQIIIDDDIIINNNOOOMMMLLLMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFDDD>>>666///......,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------......//////............//////////////////000000000000000111222333444777;;;???CCCEEEAAAKKKLLLEEERRRzzzjjjUUUTTT]]]___^^^]]]\\\RRRHHHCCCFFFNNNTTTXXXXXXSSSIII===444///...///------,,,,,,,,,+++++++++++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))___MMMGGGCCCEEEBBB???<<<;;;:::999777555333333222222111111000000////////////..................---,,,,,,---......---,,,,,,++++++,,,,,,------...////////////000000///777CCCNNNWWW___ffflllddd[[[UUU\\\kkkzzzqqqXXXKKKMMM\\\rrriiicccxxxsss```fffpppYYYMMMIIIWWWqqqjjjVVVEEEDDDNNNSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHGGGAAA999222///...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...............///........./////////000000///000000000111111222222///222666;;;@@@BBBDDDEEEAAAHHHIIILLLjjj}}}eee]]][[[ZZZ[[[```aaaZZZQQQKKKLLLPPPTTTVVVXXXVVVQQQHHH<<<333...,,,---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))************************************aaaOOOHHHDDDEEEBBB???<<<;;;:::999777555333333222222222111111111////////////............///......------......///---,,,,,,++++++,,,,,,---...///000000///000222444888AAANNNWWWZZZ[[[\\\\\\UUUOOOSSSaaalllnnnppptttlllXXXHHHKKK___wwwsssfffqqq{{{vvvrrrkkkfffeeefffllluuu}}}jjjfffvvvwwwgggQQQNNNVVVrrrnnnQQQGGGLLLRRRQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHDDD>>>777222000,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000000111111222222333333333...111777<<>>777222,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////.............../////////000000000000111222222333444444555555:::;;;<<<>>>AAACCCEEEFFFKKKOOO]]]yyylllbbbaaa```^^^]]]\\\[[[ZZZYYYZZZZZZXXXTTTMMMBBB777000...------------,,,,,,,,,---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))************))))))*********+++++++++************************eeeRRRJJJCCCDDDBBB???<<<;;;:::999777555333333222222222222222222000/////////............,,,------......------,,,---,,,,,,++++++,,,,,,---,,,...//////000333999>>>IIIPPPZZZ```aaa___]]]]]]ZZZggghhhYYYPPPRRRMMMBBB???KKKccc|||vvvmmmsss|||gggPPPJJJZZZyyytttZZZKKKFFFHHHMMMJJJIIIHHHHHHGGGGGGGGGGGGJJJHHHHHHIIIHHHCCC;;;444,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........////////////000000000000222222333444444555666666JJJHHHDDDBBBAAABBBDDDFFFKKKggg}}}xxx_________`````````___^^^]]]]]]\\\YYYVVVPPPGGG<<<555......---------,,,,,,,,,))))))))))))***+++,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))************))))))******++++++++++++************************eeePPPGGGCCCFFFDDDAAA>>><<<:::888555222555444333222111111111111////////////............---------............///------------------------***---000111222555:::???JJJYYYbbb[[[RRRXXXlll}}}rrrqqqkkk]]]MMMBBB???@@@MMM```yyymmmggguuurrrZZZQQQNNNXXX|||qqqSSSHHHHHHJJJCCCGGGJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGDDD>>>:::555111,,,+++---//////.........---------,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000000111222222333555888;;;kkkQQQ???AAADDDBBBHHHVVVzzzfffYYY\\\___```^^^]]]\\\\\\]]]]]][[[XXXVVVRRRGGG<<<111111000...------......++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************//////---)))(((---888AAA...---+++*********+++++++++***************+++,,,dddOOOGGGCCCEEECCC@@@===<<<:::888555333555444333222111111111111////////////............---------............///---------------------------...///000222777>>>DDDMMMWWW[[[UUUPPPYYYlll{{{zzzmmmXXXFFF>>>CCCJJJbbbqqq|||vvvmmmttt}}}lllfffjjjyyybbbMMMIIIfffmmmUUUEEE<<>>777333...,,,---.....................------------,,,,,,---------........./////////////////////////////////000000000111111000111222333333555888;;;SSSDDD<<<@@@CCCIIIaaa|||hhhXXXXXXYYY]]]aaabbb```]]]\\\]]][[[YYYXXXVVVMMMCCC777444000...------......++++++++++++++++++++++++************************************************************************))))))))))))************ ###'''+++000;;;IIISSS---,,,+++*********++++++************++++++,,,,,,bbbNNNGGGBBBDDDAAA???===;;;;;;999777555555444333222111111111111////////////............---------............///------------------------/////////000444;;;DDDJJJNNNQQQQQQMMMNNNZZZjjjsssuuucccNNNBBBEEETTTbbb{{{}}}rrr___jjjwwwvvv^^^^^^iiiLLLNNN```vvvUUU<<>><<<;;;;;;:::888666444444333222111111111111////////////............---------............///,,,,,,------------------///000222555:::AAAHHHLLLIIIIIIHHHGGGMMMYYYbbbeeedddZZZMMMEEEIIIYYYmmm{{{yyyooojjj|||fffkkk```MMMMMMaaaoooKKK@@@AAAEEEIIIIIIHHHJJJNNNMMMKKKIIIHHHHHHGGGEEECCC@@@<<<555000------...///000000000000////////////------------............///////////////000000000000000000111111111222222111222333444444777:::===@@@@@@CCCFFFLLLaaa|||wwwqqqhhhbbb______``````___```___\\\\\\]]]YYYSSSLLLCCC777///---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++((()))***)))''''''***,,,,,,+++++++++++++++++++++)))***+++++++++***))))))___NNNGGGBBBCCC???>>><<<;;;;;;:::888666444444333222111111111111////////////............---------............///,,,,,,,,,---------.........111666<<>>AAAGGGQQQaaazzz~~~iii]]]^^^cccbbbcccbbb^^^]]]^^^[[[WWWSSSKKK>>>555000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++%%%''')))+++,,,---///000++++++++++++++++++++++++++++++++++++***)))((((((^^^NNNIIICCCCCC@@@>>><<<;;;;;;:::888666555444333222111111111111////////////............---------............///+++,,,,,,------............222999AAAHHHJJJHHHEEEGGGLLLNNNOOOPPPPPPLLLFFF===<<>>===;;;999777666555444444333222222111111000////////////............,,,,,,---.../////////.........---------...//////888:::???EEEEEECCCEEEJJJZZZgggqqqkkkWWWEEE>>>???LLL___hhhfffooozzzdddYYYeeevvv}}}yyywwwuuuttttttrrrooolllhhhhhhhhhhhhgggfffeeedddccccccbbb```]]]ZZZWWWUUUYYYXXXWWWVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXYYYYYY___eeemmmrrruuuzzzuuufffqqqiiiKKKHHH\\\zzzvvvTTTDDD>>><<<@@@GGGFFFEEEEEEGGGIIIJJJHHHGGGGGGFFFDDD@@@;;;555000---111///.........//////.............../////////000////////////000000000000000111222333444444444444777222777BBBCCC???HHHZZZlllZZZ]]]]]]]]]___bbbcccaaa]]]ZZZ[[[YYYRRRGGG;;;111,,,------------,,,,,,---///,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************+++,,,---...,,,+++***))))))***,,,---,,,,,,...111666;;;@@@CCCeeeKKKGGGFFFAAA???>>>===;;;999777666555444333333222222111111000////////////............------......///.........------------...///000111777888<<>>AAAIIIYYY___iiisss{{{zzzoooccceeeppp~~~~~~|||yyyvvvrrrooonnnlllkkkjjjjjjjjjiiigggeee`````````aaa``````______YYYXXXXXXVVVSSSPPPNNNLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQOOOTTTZZZ]]]___ccciiiooozzzrrrnnn~~~]]]NNNTTThhhiiiOOO@@@<<<@@@FFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFEEEBBB>>>888222///000///.........//////............/////////000000//////000000000111111111111222333333444444444444;;;777:::@@@>>>???SSSnnn~~~bbbYYYXXX[[[```cccbbb___]]][[[[[[XXXSSSKKK@@@777111/////////...---,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************+++,,,------))))))+++,,,---......///,,,,,,---///222666:::<<>>===;;;999777666555333333333222111111000000////////////.....................///......------,,,,,,---...///111222333666666888<<<===<<>>777111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,)))***---///000///...------------///111444777999eeeKKKGGGGGGBBB???>>>===;;;999777666555333333222222111000000000////////////.............../////////...---,,,,,,+++,,,---...000333555666777555777;;;===<<<>>>CCCDDDDDDAAA<<<:::???KKKVVVeeefffzzzxxxiiilll|||{{{uuuwww|||~~~}}}}}}}}}|||zzzvvvpppkkkiiifffcccaaa[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^___```___]]]ZZZWWWWWWWWWXXXXXXWWWVVVVVVSSSSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFDDDCCCCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGJJJPPPTTTWWWZZZ___ccciiirrr~~~zzznnnmmmNNNEEEXXXsssvvvOOO======@@@DDDCCCCCCDDDEEEFFFEEECCCCCCEEEFFFFFFBBB<<<666222...///000000///...//////...////////////000000000111111222222222333333333444444333333333444444444777888>>>DDDFFFOOOlllzzzjjj]]]^^^bbbaaa```bbb[[[XXXTTTTTTSSSNNNEEE===222000/////////...---+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,------...//////...---,,,///000111444777:::>>>???dddJJJFFFFFFAAA???>>>===;;;999777666555333333222111111000000///////////////.............../////////...---,,,,,,+++,,,---///111444666888888777999???AAA@@@AAACCC@@@===;;;>>>DDDLLLQQQSSS^^^eeerrr}}}{{{rrrrrryyy}}}ooolllwww{{{{{{}}}xxxtttnnniiillliiifffbbb```^^^\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaa___[[[XXXWWWWWWWWWVVVUUUSSSRRRQQQNNNMMMLLLJJJIIIGGGGGGFFFDDDCCCBBBAAA??????>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@AAADDDIIILLLKKKNNNQQQSSSVVV\\\eeelll~~~{{{nnn___EEEHHHYYY~~~cccEEE;;;:::@@@??????AAACCCDDDCCCAAAAAACCCEEEEEECCC===777444...111222222000......000////////////000000000111222222222222333333333333444444333333333444555666???===???HHHQQQ___xxxrrrbbb```bbbbbb```ZZZWWWTTTTTTUUURRRJJJCCC333000------...///...,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,......------...///111222555666999>>>BBBGGGKKKMMMdddJJJFFFEEE@@@???>>>===;;;999777666555222222222111000000//////////////////.....................///......------,,,---...000222555777999999888===EEEIIIGGGEEEEEE===;;;<<>>=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEBBBEEEIIIJJJLLLQQQXXX^^^iiiqqq|||qqqmmmzzzUUUFFFIIIfff|||WWWAAA:::=========???BBBDDDCCCBBBAAABBBDDDEEECCC>>>:::777000444666555111......000/////////000000000111111111111222222222333333333444333333333333555777888===<<>>@@@CCCHHHMMMQQQUUUVVVgggLLLGGGFFF@@@???>>>===;;;999777666555222222111111000000//////////////////............------......///.........---...///111333666888999777999@@@KKKQQQMMMHHHEEE999;;;AAAIIISSSZZZ]]]]]]ZZZRRRLLLQQQ]]]kkkxxx~~~yyysssnnnooouuu}}}~~~~~~|||wwwoooiiibbb___^^^^^^\\\ZZZXXXZZZ\\\^^^^^^]]]\\\\\\^^^```ccceeefffeeebbbaaa^^^^^^^^^^^^]]]ZZZUUUQQQPPPPPPPPPOOONNNLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEEEECCCBBB@@@???===<<<<<<;;;888888888999999999999999<<<;;;;;;;;;===>>>?????????BBBFFFGGGHHHKKKPPPTTTXXX___jjjttt~~~rrrlllpppoooRRRIIISSSooonnnOOOAAA<<<<<<===@@@CCCEEEEEEDDDBBBCCCDDDEEECCC@@@===;;;333777999777222....../////////000000000111111111111111111111222222222222333333222222333666888:::;;;DDDWWWsssqqqYYY]]]aaa[[[\\\\\\\\\[[[XXXTTTPPPNNN@@@999111------//////---------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000444888>>>CCCGGGIIIGGGIIIKKKNNNRRRTTTVVVWWWiiiMMMHHHGGGAAA???>>>===;;;999777666555222222111111000/////////000/////////............,,,,,,---.../////////......///000111333666888999666999BBBOOOUUUQQQIIIEEE666<<>><<<:::999888777777888888999999999999999999::::::999999::::::999888<<>>AAAEEEGGGGGGGGGDDDEEEEEEEEEDDDBBB???>>>555888;;;999333......///000000000000111111111111000000111111111222222222222222111222444666999;;;DDDVVVuuurrrSSSYYYaaa[[[^^^___```^^^YYYUUURRRQQQGGG>>>444......//////---...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,---...///000333666;;;AAAFFFIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSgggLLLIIIIIIDDDFFFBBB===999777777666555444333222111000000000000////////////..............................------333222111222333444333222999:::@@@JJJSSSSSSKKKBBB>>>BBBHHHPPP[[[gggjjjhhhTTTRRRUUUbbbsss{{{wwwpppeeehhhmmmrrrxxx|||~~~yyywww}}}rrriiieeecccbbb```YYYYYYXXXXXXYYYZZZ\\\]]]___^^^___cccggggggbbb]]]___^^^]]]]]]^^^___]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA???>>>===<<<::::::999999888777777666888888888888777666444444666444555777777666999???>>>>>>??????@@@AAACCCCCCQQQRRRUUUXXX^^^gggpppvvv|||dddaaa^^^QQQIIIbbbwwwWWW???;;;:::@@@EEEFFFFFFGGGGGGHHHHHHHHHFFFCCC???===999777333000///000222444//////000111111111111111222222222222222222333333///555888666444888>>>BBBPPPhhhwww___YYY\\\___aaa```ccc]]]UUUYYYYYYKKKOOOCCC666...///111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,.........///111444999===CCCGGGIIIJJJKKKLLLLLLMMMOOOSSSUUUTTTNNNJJJgggLLLIIIIIIDDDEEEBBB===999888777666555444333222111000000000000////////////..................................../////////000222222222111666888===DDDIIIIIIDDD>>>FFFOOOSSSWWWkkksssUUUWWW^^^iiissstttnnnhhhaaadddiiiooouuu{{{~~~|||yyyyyy|||xxxpppkkkccc]]][[[ZZZYYYXXXXXXXXXYYYZZZ]]]```ccceeefffcccaaabbbeeefffddd```___]]]\\\[[[\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPOOONNNIIIIIIHHHFFFDDDBBB@@@>>>AAAAAA@@@>>>===;;;::::::999999888888777666666555666666666666666777777777444333555:::;;;888777888::::::;;;;;;===>>>???@@@HHHIIIKKKNNNRRRXXX___eeerrrzzzhhhwwwyyyTTTFFFUUUjjjIIIAAA;;;>>>CCCEEEEEEFFFGGGGGGHHHGGGEEECCC@@@>>>999777333000///000222333///000000111111111111111222222222222222333333333000222555777888999===AAA[[[zzzooo```ZZZVVVbbbaaadddaaaYYY[[[ZZZMMMOOOFFF999111///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,,,,,,,---...///333999===CCCDDDFFFIIIKKKMMMNNNNNNQQQPPPPPPQQQSSSRRROOOLLLgggMMMIIIIIIDDDDDDAAA<<<999888777666555444333222111000000000000////////////..........................................000111222333333222777999<<<>>>??????===<<>>???DDDFFFHHHJJJLLLOOOTTTWWWbbbjjjttt~~~|||nnnxxxaaaIIIGGGeee~~~YYYJJJ===;;;@@@CCCDDDEEEGGGGGGGGGFFFDDDBBB@@@???999777444111///000111222///000111111222222111111111222222222333333333444444111333:::;;;:::???GGGbbb}}}iii[[[bbb___dddcccZZZZZZYYYOOOPPPJJJ@@@666000...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------,,,---...000333999AAAFFFJJJGGGDDDEEEJJJNNNPPPPPPUUUSSSRRRRRRTTTUUUTTTSSSgggMMMIIIHHHCCCCCC@@@<<<999888777666444444333222111000000000000////////////........................////////////111222444555555444555666<<<===>>><<<999999<<<>>>HHHRRRTTTPPPYYYhhheeeVVVWWW```iiillljjjhhhjjjmmmooooooppprrrvvvyyy}}}}}}uuuppppppwwwzzzssspppllleee___WWWXXXYYY[[[]]]^^^^^^^^^cccbbbaaa`````````aaabbbccc```\\\ZZZ\\\^^^^^^^^^]]]ZZZXXXVVVTTTRRROOOMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDBBB???<<<:::999::::::999888777777666666555555555555444444333333555444333333444777999;;;NNNBBB666333444555666888888999999:::<<<>>>@@@AAACCCEEEHHHIIIJJJLLLOOOQQQWWW^^^hhhpppyyywwwzzzmmmwwwYYYEEENNNnnniiiTTT???999===AAADDDEEEGGGFFFEEEDDDCCCBBBAAAAAA:::888555222000000000111000000111222222222222111111222222333333444444444777333555;;;;;;:::FFFWWWiiitttddd]]]```bbbZZZXXXWWWOOOQQQNNNFFF<<<333......111........................------------------------------------...........................---------,,,...111444888>>>DDDHHHFFFAAA<<<>>>FFFMMMQQQQQQTTTSSSSSSTTTVVVXXXYYYZZZhhhMMMIIIHHHCCCBBB???;;;999888777666444444333222111000000000000////////////...................../////////000000333555666666555555777999@@@@@@>>>:::666888===CCCHHHOOOVVVTTTNNNKKKPPPWWW```dddfffccc___bbbkkktttlllllllllnnnqqqtttwwwyyy}}}||||||~~~}}}zzzuuuooojjjlllsss}}}yyyrrriiiccc```^^^YYYUUUTTTWWWZZZ^^^___`````````dddbbb```]]][[[ZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYVVVSSSQQQPPPNNNKKKHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>===<<<:::999888888777777666666666555444444444333333333333333666555444333444555777999JJJ>>>333111333555666999999999999:::<<<>>>???@@@>>>@@@CCCEEEFFFHHHJJJLLLMMMSSS\\\cccjjjttttttrrrqqqRRRGGGVVV{{{xxx```FFF;;;;;;???BBBEEEFFFEEEEEEDDDCCCBBBBBBAAA<<<:::777444111000000000000000111222222222222222111111222333444444555555666555777:::999???UUUmmm~~~mmm^^^\\\aaa\\\XXXWWWQQQSSSQQQKKKAAA666000///111........................---------------------------------.........//////........................---111666;;;===@@@BBBDDD>>>:::777;;;DDDMMMQQQQQQPPPQQQSSSTTTUUUUUUUUUVVVhhhMMMIIIHHHCCC@@@>>>;;;999999777555444444333222111000000000000////////////.....................//////000000111222444555444333555:::>>>AAA???<<<888666999@@@GGGIIIOOOXXXWWWJJJCCCPPPeeeiiigggbbb[[[WWW[[[fffoooggghhhjjjmmmqqquuuxxxzzz{{{yyyxxxzzz|||{{{wwwssseeeggglllvvv}}}vvvlllggg```ZZZWWWUUUSSSRRRZZZ]]]aaaccccccbbbaaaaaa^^^]]]ZZZXXXVVVUUUUUUUUUQQQSSSTTTVVVWWWWWWVVVUUURRRPPPMMMKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>888999999999999888777777666666666666555555555555333333333333333333333333777666555444444444555666888333111555888777555666777777777888999:::;;;<<<<<<>>>AAACCCEEEGGGIIILLLKKKQQQYYY^^^bbbhhhrrrzzzhhhnnnhhhQQQKKKdddpppSSSBBB======@@@DDDDDDDDDDDDDDDDDDCCCBBBAAA>>><<<999666333222111000000111222222333222222222111111222333444555666666333666888999>>>QQQppp{{{cccZZZ```___\\\[[[VVVUUUSSSNNNEEE;;;333111111........................------------------------------........./////////.............../////////000555;;;???AAA@@@@@@@@@:::999:::???GGGMMMPPPPPPKKKMMMOOOOOONNNMMMMMMNNNhhhNNNIIIHHHBBB???===;;;999999888555333444333222111000000000000////////////............---......///000000111111000222444444444888AAAHHHBBB???;;;777888>>>FFFLLLRRRXXX[[[SSSHHHIIIWWWfffiiiccc\\\VVVUUUYYY___bbbeeegggjjjnnnrrruuuwwwxxxwwwuuutttuuuwwwvvvqqqlllaaajjjwwwyyyqqqjjj```___\\\WWWTTTTTTWWWZZZbbbeeeiiihhheeebbb``````ZZZXXXVVVSSSQQQQQQPPPPPPMMMNNNPPPPPPPPPOOOOOOOOOJJJHHHFFFEEEDDDCCCAAA???>>>>>>===<<<;;;:::999999444555555555555555444333333333444444444444444444333333333333333333333333555555555555555555555555222000333888999666555777777777666666777777888999===???AAABBBCCCEEEIIIKKKNNNTTT[[[___```ccciiiooonnnwwwsssaaaqqq|||aaaJJJSSSyyybbbLLL@@@<<<>>>BBBBBBCCCDDDEEEEEECCCBBB@@@???>>>;;;888555333222111000111222222333333222222111111222333444555666666222999<<<>>>OOOrrrfffVVV]]]___]]]\\\XXXWWWUUUOOOGGG???777333111............................................................////////////---........./////////000666999>>>AAAAAAAAAAAAAAA;;;>>>BBBGGGJJJKKKJJJJJJFFFHHHIIIHHHHHHJJJNNNRRRhhhNNNIIIHHHBBB???===;;;999999888555333444333222111000000000000000/////////............---......///000111111222000333555555666===HHHQQQDDD@@@;;;999<<>><<<;;;::::::999888777666666555555555555444444333222222222222222222333333333333333333333333333333333333333444555666666555555:::777777888666444666;;;888888777777777777888888;;;<<<>>>>>>???AAADDDGGGNNNTTT[[[]]]]]]^^^bbbffffffnnnxxxdddbbblllLLLHHHjjjlllSSSCCC;;;<<<@@@@@@BBBDDDFFFFFFDDDAAA@@@AAA???<<<999666444222111111111222333333333333222111111222333444666666777444===@@@EEE```fffQQQYYY^^^]]][[[XXXXXXUUUOOOHHHAAA:::444000////////////////////////..................................../////////000---.........//////000000:::<<>><<<::::::888666444333333222222111000000000000///...---------------------......///000000000555666777444222666???GGGJJJAAA<<<===@@@DDDMMMXXXttt^^^NNNNNNYYYaaabbb^^^VVVMMMLLLRRRXXXZZZYYY___bbbfffhhhiiiiiijjjkkkkkkmmmpppqqqpppmmmgggdddpppwwwzzzvvvxxxppp```WWWWWWRRRPPPPPPUUU\\\bbbddddddbbbbbbbbbaaa___[[[UUUPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGFFFFFFEEECCCBBBAAAAAA======<<<;;;:::888777777888888777666555444444333111111222222222333333333222222333444444444444333444444444444444444444444222222333333333444444444555666666666555555777888999;;;999555555999:::999888:::<<<<<<;;;<<>>AAACCCDDDDDDCCCBBBDDDBBBAAABBBCCCDDDCCCBBBHHHGGGGGGGGGFFFKKK]]]pppgggOOOHHHFFFBBBAAA???===;;;;;;999777555333333222222111000000000//////...---------------------......///000000000000222444333333555;;;???>>>999888<<>>===<<<;;;;;;:::999888777666666555555444444333222222222222222333333333444444444222333333444444444444444222222222222222222222222333333444444444555555555444555666555444555666888777::::::555333555777666999;;;<<<;;;:::<<>><<<999555222000222222222222222222222222444222333777777555666:::>>>>>>FFFaaa~~~yyyzzz}}}{{{ZZZPPPVVV\\\ZZZVVVYYYVVVRRROOOJJJBBB777///...///000000000000///...........................000000000//////............------...111555999:::??????@@@AAAAAA@@@>>>>>>>>>???AAACCCEEEGGGHHHIIIGGGDDDFFFNNNYYYeeewwwgggOOOHHHFFFBBBBBB@@@>>><<<<<<:::888666333333222222111000000000//////...------------...---......//////000000111...000222444555777777888555444666===CCCGGGMMMSSSWWWYYYYYYYYY]]]aaa___YYYQQQLLLHHHJJJQQQWWWYYYXXX```bbbddddddbbbaaa```aaa___bbbeeedddbbbeeennnvvvyyy|||}}}yyynnngggccceeeaaaVVVOOOPPPRRRWWW^^^dddffffffeeeddd\\\ZZZWWWUUUSSSPPPKKKHHHDDDDDDBBB@@@>>>============<<<<<<;;;:::999888888888888777666555555444444333333333222222222222222333333333333444444444444222333333444444444444444222222222222222222222222444444444555555555666666444555666555444555666888777===???:::555444666666;;;<<<===;;;:::===CCCHHHIIINNNUUU[[[^^^]]]ZZZXXX^^^[[[WWWUUUWWW```kkksss{{{yyyooooooTTTGGGNNN{{{fffLLL===<<<;;;>>>AAADDDEEEEEECCCAAAAAA@@@???===:::777333111333333333333333333333333666111000444777777888;;;:::>>>JJJbbb~~~yyysssnnnmmmooorrrwww}}}pppWWWUUU\\\\\\VVVYYYVVVTTTRRRNNNEEE:::222...//////000000///..............................111111000000000000//////---...///222555888;;;===@@@@@@???>>>===<<<;;;;;;===AAAFFFHHHGGGFFFGGGHHHLLLOOO[[[ppphhhPPPIIIGGGCCCBBB@@@===<<<;;;:::777555333333222222111000000000///......---------...............///000000111111111111222444777888777666444666;;;AAAEEEGGGHHHIIIFFFNNNVVV[[[```aaa[[[TTTPPPMMMJJJMMMSSSXXXYYYXXX^^^___aaa```^^^]]]]]]]]]______^^^]]]___gggsss{{{}}}~~~uuuoooggg```ZZZYYYWWWQQQNNNPPPVVV[[[bbbdddbbb___^^^^^^WWWTTTPPPMMMKKKIIIFFFDDD>>>===<<<:::999888888888::::::999888777777666666555555444444333333222222333333333444444555555555222222333333333444444444111222333333444444333333444444444444444444444444444444444555555555555666555666666666555555777888:::BBBFFFAAA999777888999===>>>>>><<<;;;>>>DDDIIIOOOTTT]]]fffkkkjjjeee```aaa^^^YYYUUUVVV\\\eeellltttzzzvvvyyy```QQQMMMbbbqqqMMM<<<<<<:::<<<@@@DDDEEEDDDBBB@@@AAAAAA@@@>>>;;;888555333333333333333333333333333666222111555888888888:::888BBBOOOdddvvvtttuuu|||jjjXXXZZZ\\\YYYWWWVVVTTTSSSPPPHHH===555//////000/////////..............................000000000000000000000000...111444666888:::<<<>>>???>>>>>>======>>>??????DDDHHHKKKJJJGGGFFFKKKOOOdddpppgggNNNHHHFFFBBB@@@>>><<<;;;:::999666444333333222222111000000000......---------......///......//////000111111111444333222444666777666555444999@@@DDDGGGHHHFFFDDDAAAKKKUUUYYY[[[[[[WWWRRRPPPNNNLLLNNNRRRUUUVVVVVVZZZ[[[]]]\\\[[[ZZZ[[[\\\bbb^^^ZZZ\\\dddnnnvvvzzzvvvmmmggg___XXXSSSQQQRRRSSSVVVZZZ^^^aaacccaaa\\\WWWVVVVVVQQQNNNIIIFFFEEECCCAAA???:::999888777666666666666666666666555444444333333222222222222222222222222222333333444444555555555222222222222333333333444111222222333444333333333555555555555555555555555444444444444555555555555666777777777666666888999;;;DDDIIIDDD<<<:::;;;;;;:::<<<<<<;;;:::<<>>>>>???@@@AAADDDFFFGGGJJJIIIGGGEEEHHHVVViiixxxeeeMMMFFFDDD@@@@@@>>><<<:::999888666444333333222222111000000000...------------...//////...//////000000111111222222333444555555444444444444;;;BBBFFFIIIKKKIIIEEEEEEMMMTTTUUUTTTUUUTTTRRROOOMMMLLLLLLOOOQQQSSSSSSWWWXXXYYYYYYYYYYYYZZZ\\\bbb^^^[[[```kkkuuuyyyyyy}}}~~~wwwmmmeeeaaaVVVRRROOOPPPUUU[[[bbbeeedddcccaaa\\\VVVRRROOONNNHHHFFFBBB@@@???>>><<<:::777777666555444444444555333333222222111111111111111222222222222222222222111111222222333333444444333333333333444444444444333333444555555555555555555555555555555555555555555555555555666666666777777888999888777777999;;;999@@@DDD@@@;;;;;;;;;;;;777999;;;;;;:::;;;@@@DDDJJJQQQ]]]iiisssyyy{{{|||pppooommmhhhccc```___```fffgggjjjoooxxxkkkttt~~~hhhUUUMMMOOOooo}}}XXXEEEBBB999:::===@@@AAABBBAAAAAAAAAAAA@@@???<<<999666555333333333333333333333333555444666::::::888:::???IIIiii}}}{{{zzzxxxtttmmmooouuu{{{|||yyyvvvtttrrrrrrqqqssstttuuutttuuuvvvxxxvvvyyy}}}zzz{{{{{{xxxrrrmmmjjjhhhlllqqqwww{{{{{{]]]XXX]]]WWWUUUSSSSSSQQQLLLDDD>>>333333222111000000000000////////////////////////......////////////000000///333666777666666999;;;@@@AAACCCEEEGGGIIIJJJKKKIIIFFFBBBEEETTTqqqzzztttgggNNNHHHFFFAAAAAA???<<<;;;:::999777444333333222222111000000000---------------...///////////////000111111222222000555999:::888444333333555<<>><<<;;;:::999777555555444444333333333333444333222222222222111111111111222222222333333444444333333333333333444444444555555555555666666666666666777777888888888888888666666666666666666666666777777888888888999999999999:::::::::999999;;;===777<<<>>><<<;;;<<<<<<:::999<<>>???BBBEEEKKKRRR\\\dddkkkqqqxxx|||zzzyyywwwsssmmmiiiffffffeeefffgggiiinnnxxx~~~~~~eeexxxxxxcccRRRFFF\\\~~~}}}jjjVVVCCC999:::;;;===???AAABBBBBBAAA@@@@@@>>><<<999666555444444444444444444444444444555777888777777@@@JJJfff}}}{{{{{{~~~}}}|||zzzzzzvvvoookkkjjjjjjhhhhhhhhhhhhhhhiiijjjjjjjjjlllnnnooonnnooopppqqqsssvvvzzzyyywwwxxx{{{dddWWW]]]YYYWWWTTTSSSRRROOOIIIDDD555444333111111111111222/////////////////////////////////000000111111111222666::::::999:::>>>BBBFFFGGGHHHJJJJJJJJJIIIHHHEEEFFFJJJVVVkkk|||}}}jjjRRRKKKIIIEEEBBB@@@>>><<<;;;:::888666333333222222111000000000---------------...///000/////////000111111222222000777@@@BBB===777444444888???EEEEEEGGGKKKIIICCCLLLRRRUUUPPPLLLMMMRRRTTTQQQOOONNNMMMPPPSSSWWWZZZWWWXXXXXXWWWVVVUUUWWWXXXTTTZZZdddmmmtttxxxzzz{{{xxxzzz{{{tttlllccc]]]XXXVVVRRRTTTWWWZZZ___ddddddbbb\\\XXXTTTQQQNNNIIIAAA;;;:::999888777888666444222333333222222222222333333555555555555444444444444222222222333444444555555666666666666666666666666777777777777888888888888999999:::;;;;;;;;;;;;:::999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;::::::<<<>>>888;;;<<<:::;;;??????<<<===@@@DDDEEEDDDDDDGGGIIIQQQWWW^^^bbbdddiiiqqqwwwyyyyyyxxxtttpppmmmlllllljjjkkkkkkjjjjjjnnnvvv|||eeepppsssYYYGGGUUUrrr|||yyydddBBB::::::;;;<<<>>>@@@BBBCCC@@@@@@???>>><<<999666555444444444444444444444444444555666666444777EEETTTwwwvvvyyy~~~yyywwwwwwxxxmmmoooqqquuuzzz~~~wwwyyyjjjWWW]]][[[XXXUUUTTTSSSQQQLLLHHH777555444222111111222222000000000000000000000000000000111111222222222222666:::>>>???>>>@@@FFFKKKLLLLLLMMMMMMKKKIIIFFFDDDCCCKKKYYYlllmmmPPPHHHEEE???AAA@@@>>><<<:::777666555222222222111000//////..................---------000000000000111111111111...444999999666555666999<<<<<<@@@HHHOOOQQQLLLFFFQQQSSSQQQMMMMMMQQQSSSRRRQQQNNNLLLMMMRRRUUUWWWVVVSSSQQQRRRWWW[[[[[[VVVQQQTTT[[[eeennntttxxxzzz{{{|||}}}~~~{{{uuulllddd]]]YYYUUURRRVVVWWW[[[___bbbaaa^^^[[[\\\TTTJJJDDDAAA???:::666555444444333333222222222///000111333444444555555111111333444555555555555333444555666777777666666333777:::;;;999777666666777<<<@@@???;;;888:::===:::::::::;;;;;;;;;::::::<<<:::999999;;;<<<<<<;;;888777888;;;;;;888999===::::::;;;<<<===<<<<<<;;;===<<<:::999999:::<<<>>><<<<<<===???BBBGGGMMMQQQ]]]]]]bbbjjjooopppnnnmmmrrrqqqoooooooooooommmkkkooollllllnnnkkkgggjjjqqqsss}}}ooo]]]VVVMMM\\\kkkKKKBBB;;;888;;;@@@@@@AAACCCAAACCCDDDCCC???;;;888666666555444333333444555666777888777;;;===999LLLpppzzzyyywwwssspppooohhhmmmpppVVVTTTYYYVVVXXXVVVNNNPPPOOODDD;;;555000000444666222---000000000000000000000000...000111000...///222555888<<<@@@CCCEEEGGGIIILLLMMMKKKKKKMMMJJJDDDDDDIIIQQQgggkkkPPPJJJGGGAAAAAA@@@>>><<<:::777666555222222111111000//////...------------------------000000000000111111111111///333777777555444666999======???DDDIIIKKKIIIFFFMMMOOONNNKKKKKKPPPRRRPPPOOOMMMLLLNNNQQQTTTUUUTTTQQQPPPQQQTTTWWWWWWTTTQQQWWW]]]eeemmmsssvvvyyyzzz~~~~~~{{{vvvpppggg___ZZZWWWUUUTTTYYY[[[^^^aaacccaaa]]]ZZZUUUNNNEEE???===;;;888444444444444333333222222222000000111333333444444444444555555666666666666666888999999999:::::::::;;;>>>===;;;<<<>>>?????????===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@>>>======>>>>>><<<:::???<<<===???>>><<<===AAA???@@@BBBCCCBBB@@@>>><<>>===<<<<<<===>>>???>>>>>>>>>>>>AAAFFFLLLPPP\\\```hhhooosssqqqmmmkkknnnnnnooopppqqqpppmmmjjjqqqooooooppplllggggggmmmuuuxxx}}}yyyfff]]]WWWbbb}}}{{{YYYEEE>>>999<<<@@@AAABBBDDDCCCEEEFFFDDD@@@<<<999888666555444333333444555666:::777222555999<<>><<<:::777666555222222111111000/////////------------............000000000000111111111111000222555444333333666999>>>======>>>AAADDDFFFHHHHHHJJJJJJGGGHHHMMMNNNMMMKKKKKKKKKNNNQQQSSSSSSRRRNNNOOOQQQQQQPPPQQQRRRTTT[[[```ggglllqqqtttwwwzzz{{{uuummmggg^^^XXXUUUUUUWWWXXX\\\]]]___aaaaaa^^^XXXSSSJJJEEE>>>999888777444222333333333333333333222222333333333444555555555555888888888888888888888777999999999:::;;;<<<===>>>DDDBBBBBBFFFLLLPPPOOOMMMPPPNNNNNNSSSYYY]]]\\\YYYSSSQQQNNNJJJGGGEEEDDDDDDBBBBBBBBBDDDEEEEEEBBB@@@DDD@@@???@@@@@@???AAADDDGGGIIIMMMOOONNNKKKGGGDDDAAAAAA@@@???@@@AAABBBCCCCCCAAA@@@@@@CCCHHHMMMQQQTTT[[[eeeooottttttppplllmmmnnnqqqtttvvvtttpppmmmtttsssssssssoooiiifffhhhkkkssszzzoooaaa]]]bbbnnncccKKKBBB:::;;;???AAABBBDDDEEEFFFGGGEEEAAA<<<:::999666555444333333444555666;;;:::444444;;;@@@WWWyyyxxxzzzwwwtttrrrtttwww|||~~~xxxtttpppkkkddd```ccciii{{{~~~vvvpppnnnppp|||nnn^^^ZZZUUUYYY\\\TTTRRRRRRKKKBBB;;;333000222333111///111111111111111111111111111111222222222555:::>>>CCCBBBCCCEEEHHHJJJJJJJJJJJJHHHGGGJJJQQQ```wwwfffNNNKKKIIIBBBAAA@@@>>><<<:::777666555111111111111000000//////.........//////////////////000000000111111111111000111222111111222666:::===<<<;;;:::;;;@@@GGGLLLFFFIIIHHHEEEFFFIIIKKKIIIGGGHHHKKKNNNPPPQQQPPPOOONNNPPPQQQOOOLLLMMMRRRXXXaaadddiiimmmpppssswwwyyy{{{tttnnnddd___WWWRRRRRRVVVYYY\\\^^^^^^______]]]XXXPPPKKKAAA===888555444444333111333333333333333333444444666666666666666777777888::::::::::::;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLRRRUUUZZZ```eeefffeeeccchhhggghhhmmmuuuyyyzzzyyyzzzyyyuuupppjjjbbb\\\YYYPPPQQQTTTWWWZZZZZZWWWUUUOOOJJJGGGHHHIIIIIIKKKNNNRRRUUU[[[______\\\XXXUUUHHHFFFBBB@@@@@@CCCFFFIIIEEECCC@@@AAAFFFMMMSSSWWWQQQVVV^^^jjjwww}}}wwwrrrssstttwwwyyyyyywwwtttuuuuuuwwwwwwtttnnniiihhhiiikkkrrrzzzfffccc```___}}}nnnSSSGGG;;;:::===@@@AAADDDEEEFFFFFFDDD@@@<<<999999666555444333333444555666999>>>;;;:::???FFF[[[zzzzzzwwwuuuooojjjccccccccccccfffnnnxxxyyyoooiiihhhhhhmmmsssuuuvvvxxx|||www___UUUXXX]]]VVVRRRRRRNNNFFF???666111111222111000111111111111111111111111111111111222444999>>>AAABBBBBBCCCFFFJJJKKKJJJGGGHHHDDDIII^^^zzzeeeMMMIIIHHHAAAAAA@@@>>><<<:::777666555111111111000000000000000//////000000111111111111///000000000111111111111111111000000111333777999::::::999888;;;AAAIIINNNFFFHHHHHHEEEDDDGGGGGGEEEDDDGGGKKKMMMOOOOOONNNNNNNNNQQQQQQNNNKKKMMMUUU]]]eeehhhllloooqqqsssvvvyyy}}}}}}}}}}}}yyyssslllggg^^^YYYTTTRRRTTTYYY]]]___aaa```^^^\\\XXXRRRJJJEEE;;;888666444333444444333333333444444555555555666666666555555666777888999;;;<<<>>>@@@DDDHHHKKKMMMTTTUUUWWWYYY]]]```cccdddlllpppsssrrrnnnlllooorrrrrrtttyyy}}}wwwoooqqqssswwwyyyxxxtttqqqeee^^^ZZZ\\\^^^]]]^^^```]]]aaaggglllnnnmmmiiigggWWWQQQIIIAAA???AAAEEEIIIDDDAAA>>>@@@HHHQQQYYY]]][[[ZZZ\\\fffzzzyyyxxxvvvwwwyyy{{{{{{zzzuuuwwwzzz{{{zzzvvvqqqmmmiiihhhiiirrroooqqqiiibbb[[[yyy\\\LLL===999;;;>>>@@@BBBBBBCCCCCCAAA>>>:::999888666555444333333444555666666>>><<<999BBBQQQllluuusssvvvnnnpppttt||||||{{{{{{~~~vvvnnnmmmrrrvvvvvvssslllooorrrvvv{{{|||jjjXXXUUU[[[WWWQQQQQQOOOHHHBBB888222111111222111111111111111111111111111111000000222666;;;@@@BBBEEEFFFIIIKKKMMMLLLIIIGGGFFFOOOccc|||{{{iiiMMMGGGFFFAAAAAA@@@>>><<<:::777666555111111000000000000000000//////000000111111222222000000000000111111111111111000000000222555777999777777777999===CCCIIILLLCCCFFFFFFCCCCCCFFFFFFCCCCCCGGGKKKMMMMMMMMMMMMNNNOOOQQQQQQOOOMMMQQQYYY```gggiiimmmoooqqqsssuuuwwwyyyzzzzzzxxxsssmmmgggcccZZZXXXVVVWWWZZZ^^^aaabbbdddaaa]]]XXXSSSLLLEEE@@@777777555444444555555666444444555555666777888888666555555555666888:::;;;@@@BBBGGGMMMTTT\\\bbbfffnnnooopppqqqrrrssssssrrrttttttqqqhhh___^^^fffppptttxxx}}}|||tttooopppqqqnnnlllmmmiiilllooorrrssssssqqqpppddd]]]QQQGGGAAA@@@DDDGGGEEEAAA>>>AAAKKKWWW```dddfffbbb^^^bbbuuu}}}zzzyyyzzz|||}}}}}}wwwzzz}}}~~~zzztttjjjgggdddhhhuuulllooo{{{jjj```[[[pppgggTTT@@@999:::<<<>>>@@@@@@AAAAAA???<<<999999999666555444333333444555666444:::666777MMMlllxxx}}}{{{|||{{{^^^SSSYYYWWWQQQQQQPPPIIICCC;;;555222222222222222222222222222222222222111111111555:::???AAABBBDDDGGGIIIJJJJJJIIIJJJKKKSSSjjj|||oooOOOFFFFFFCCCAAA@@@>>><<<:::777666555000000000000000000000111---......///000000111111000000000000111111111111111000000111444666888999666555666:::@@@EEEEEEDDD>>>AAACCCAAABBBFFFFFFDDDDDDGGGKKKLLLLLLLLLNNNOOOOOOOOOOOONNNOOOTTT\\\bbbeeehhhlllooopppqqqssstttuuuvvvvvvsssnnnhhhccc___YYYYYYZZZ]]]aaadddeeedddbbb^^^WWWQQQJJJDDD>>>:::666666666555555555777888444555666777888999:::::::::999999999;;;>>>@@@BBBIIIMMMSSS]]]iiittt~~~~~~yyytttrrriiijjjjjjfffdddiiirrr{{{{{{uuussstttsssrrrqqqpppnnnmmmlllfff```WWWNNNHHHGGGIIIJJJLLLGGGCCCFFFQQQ___hhhmmmmmmmmmgggeeesss~~~zzzyyynnnjjjeeebbbhhhyyyfffyyyjjj]]]YYY```sssqqq[[[DDD;;;;;;===???@@@>>>??????>>>;;;::::::;;;666555444333333444555666666:::888DDDlllfffRRRXXXXXXRRRQQQPPPIIIDDD===777333222333333222222222222222222222222222222444888>>>BBBCCCBBBAAAEEEIIIIIIJJJOOOXXXaaatttttt```tttQQQFFFFFFDDDAAA@@@>>><<<:::777666555000000000000000111111111,,,,,,,,,---...//////000000000000000111111111111111000000222555777888888555444555;;;BBBEEEBBB>>>999===@@@???BBBFFFGGGEEEDDDGGGKKKLLLKKKKKKNNNPPPNNNNNNMMMNNNPPPVVV]]]bbbcccfffkkknnnooopppqqqrrrrrrssssssqqqllleeeaaa^^^YYY[[[^^^bbbfffhhhgggfff^^^YYYQQQIIICCC===777444555666666666555555777999555666666888999:::;;;<<>>???AAADDDGGGIIIPPPTTT]]]iiiwww|||tttooodddiiirrr|||~~~{{{zzzwwwsssnnnjjjgggeeeeee```]]]XXXSSSPPPOOOPPPRRRTTTOOOJJJMMMYYYfffpppttttttxxxvvvqqqyyy~~~|||tttoooggg___```mmmkkkkkkooo^^^[[[VVVbbb}}}wwwaaaHHH<<<<<<>>>???AAA===>>>???===<<<;;;;;;<<<666555444333333444555666888===@@@WWWlllRRRXXXYYYSSSRRRQQQHHHDDD>>>888444333333333222222222222222222222222444444666;;;AAAEEEDDDBBBCCCHHHMMMOOORRR]]]ooo~~~}}}fffRRRCCCqqqQQQMMMBBBCCC@@@???===;;;999777555444333333222222111000000000------...000111111111111111000//////000222444555666333111111555999:::999888888:::>>>BBBCCCAAA>>><<>>@@@AAABBBDDDHHHOOOWWW[[[\\\^^^cccgggttt|||~~~zzz|||lllfffiiiqqq||||||rrrmmmmmmmmmkkkiiieeeaaa\\\XXXYYY^^^dddhhhiiiaaaYYY[[[fffrrr{{{~~~wwwmmmiiidddcccrrrzzztttooo___MMMXXXzzzpppRRR@@@???;;;999AAA????????????>>>===;;;;;;999666555777666333333666999666FFFrrrnnnTTTWWW\\\SSSLLLOOOMMMHHHAAA:::555333222333333444444333222111222444111:::???======BBBEEEDDDKKKHHHGGGPPPggglllTTTGGGBBBAAArrrQQQMMMBBBCCCAAA@@@???<<<:::888666555222222111111000//////...---...///000000111000000000///......///111333444555333111333666999999999888888:::???BBBCCC@@@<<<:::===???@@@@@@@@@AAABBBEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHLLLQQQWWW[[[]]]cccfffiiijjjkkkkkklllmmmkkklllkkkfff___\\\\\\___aaafffmmmrrrssspppjjjggg___TTTHHHAAA<<<888999<<<<<<<<<<<<<<<<<<;;;999888999===CCCHHHMMMRRRVVVZZZfffooozzzwwwkkkgggdddYYYNNNIIIGGGHHHLLLMMMMMMOOOTTTiii|||yyyvvvmmmllljjjkkkooovvv}}}zzzrrrqqqxxxzzzrrrmmmfffaaaiiiwww}}}xxxrrr```OOOWWWsss|||]]]GGGAAA;;;777???????????????>>>===<<<;;;999666555777666444444777:::;;;SSSwww|||kkkPPPRRRYYYTTTOOOPPPMMMIIIBBB;;;666333333333333444444333222222333555333:::??????AAAHHHLLLLLLKKKIIIHHHOOOeeeuuubbbQQQFFFBBBEEEIIIrrrRRRMMMBBBDDDBBBAAA???===;;;888777666111111000000///.........//////000000000000////////////.........000111222222222222444777999888777777888<<>>;;;888:::===>>>======>>>@@@BBBDDDFFFHHHHHHGGGEEECCCDDDEEEHHHLLLQQQVVVZZZ]]]cccbbbccceeehhhjjjjjjjjjiiiiiigggbbb\\\ZZZ]]]```hhhmmmuuuzzz{{{wwwqqqlllhhh\\\MMMDDD???>>>AAAGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHLLLSSS[[[dddllltttzzzyyyuuuwww|||oooZZZMMMIIIHHHDDD@@@BBB???>>>>>>===;;;???EEEGGGaaa~~~|||wwwyyy|||{{{uuukkk```aaahhhxxx~~~yyyeeeWWWZZZllliiiNNNCCC;;;888>>>>>>??????>>>>>>===<<<;;;:::666555777666444555888:::===XXXqqqwwwqqqSSSOOOVVVVVVRRRQQQMMMIIIBBB<<<777444333333333444444444333222444666:::>>>@@@@@@BBBFFFHHHFFFGGGJJJNNNUUUhhhhhhUUUEEECCCHHHNNNXXXbbbsssRRRMMMBBBDDDBBBAAA???===:::888666555111111111000//////......///000000000000//////...000////////////000111222000111333666888888777666777999===@@@AAA???<<<999888999;;;<<<<<<<<<===???AAACCCFFFGGGGGGFFFCCCAAAEEEHHHLLLPPPTTTXXX\\\___ccc```___aaafffjjjjjjhhhkkkiiifffaaa^^^^^^cccgggooossszzz~~~zzzwwwuuuiii\\\TTTQQQQQQUUU[[[[[[]]]___```___^^^\\\\\\aaaeeelllttt}}}}}}zzztttqqqrrrxxxqqqiiiVVVLLLCCC@@@@@@AAABBBDDD>>>======???===;;;>>>DDDBBBOOOddd|||pppccc^^^aaakkk~~~lll___[[[cccoooRRRDDD<<<999@@@>>>>>>>>>>>>>>>===<<<<<<:::777555777777555666:::===>>>UUUxxx{{{xxxpppyyy|||oooxxxfffVVVTTTVVVTTTRRRMMMIIICCC===888555333333333444555444333444555777===???BBBDDDFFFGGGEEECCCKKKWWWeeennn{{{hhhTTTHHHDDDPPP]]]eeeppp|||tttSSSMMMCCCEEE@@@???>>>;;;999777555444333222222111111000/////////000000000000//////...111111000000111111222222...111444777777777666666777:::===??????===:::888888:::;;;<<<;;;<<<>>>@@@AAACCCEEEGGGGGGFFFDDDCCCGGGKKKPPPTTTWWWZZZ]]]```bbb```___aaafffjjjjjjiiillliiieeeaaaaaadddjjjnnnuuuxxx|||wwwooommmmmmnnnrrrwww~~~}}}|||}}}lllnnnsssxxxqqq___RRRLLL???:::888;;;>>>@@@GGGOOOIIIFFFDDDCCC???===BBBJJJTTTTTTUUUooottthhhaaa```fffuuuvvveeeYYYWWW{{{yyyZZZGGG>>>;;;???===>>>>>>>>>>>>======<<<;;;777555777777666777<<<===DDD^^^{{{mmmhhhwwwpppfffWWWUUUUUUSSSMMMJJJDDD>>>999555444333222444555555444555777999;;;===BBBGGGKKKKKKLLLMMMZZZooo|||```LLLFFFIIIVVViiitttwww}}}uuuSSSMMMCCCFFF@@@???===;;;999666555444333333222222111000000000//////000000000000//////111111111222222222222111...111444666666666666777888;;;>>>>>><<<:::999888999:::;;;;;;;;;<<<>>>@@@BBBBBBDDDEEEFFFFFFFFFEEEGGGLLLRRRVVVWWWXXX[[[^^^``````aaadddgggjjjkkkjjjiiigggcccbbbdddiiipppttt{{{}}}qqqhhhkkkrrr}}}vvvfffUUUFFF>>>===:::666555:::===DDDUUUgggjjjddd\\\SSSJJJFFFMMMWWWkkkiii\\\cccyyynnnfffaaaeeemmm~~~qqqrrr]]]UUUuuufffNNNAAA;;;<<<======>>>>>>>>>>>>======<<<888555777777666999===<<>>???CCCFFFGGGFFFKKKRRRoooxxx```MMMBBBJJJZZZpppvvvTTTMMMCCCFFFAAA@@@>>><<<999777666555222222222111000000//////---...///000000111000000000000111111111111000000...111444666555555666888:::<<<>>>===:::888888999999::::::::::::;;;===@@@AAAAAABBBCCCDDDEEEGGGHHHHHHNNNUUUXXXXXXXXXZZZ]]]]]]```cccfffggghhhjjjkkkhhhfffcccdddhhhooovvvzzzzzzrrrkkkgggfffwww}}}sss\\\LLLAAA999777999999555666;;;===CCCXXXppp|||xxxrrrgggYYYNNNNNNTTTrrrzzzmmmdddxxxmmmeeedddeeepppvvvzzz|||aaaXXXmmmoooSSSDDD;;;:::======>>>>>>>>>>>>======<<<888666777777777:::>>>KKKqqq|||mmmpppvvvpppeeeVVVVVVTTTMMMKKKFFF@@@;;;777555333222444555666666777999<<>><<<888666777999888999999999999:::===???@@@@@@@@@@@@BBBEEEGGGIIIJJJQQQXXX[[[ZZZYYY[[[]]]ZZZ___eeegggggggggiiillliiigggeeegggmmmuuu|||{{{tttqqqlllfffdddhhhpppvvvzzzcccJJJ<<<666333555:::888555888;;;777777HHH^^^rrr___UUUTTThhh}}}uuuccczzzssshhhbbb```ggg{{{qqq|||^^^VVVdddrrrVVVFFF<<<999======>>>>>>>>>>>>>>>======888666777777777:::???dddfffeeettt}}}mmmsssjjjXXXVVVTTTNNNKKKFFFAAA;;;777555444222444555666666777:::<<<@@@@@@CCCHHHMMMZZZttt```IIIHHHRRR[[[lll|||wwwUUUHHHFFFBBB??????>>><<<999777555333333222111111000000111111------///000111111111111000000000000///////////////111333444444555777888<<<<<<;;;;;;:::999888777888888888999:::;;;===>>>BBBBBBAAA@@@AAAEEEKKKOOOQQQTTTXXX]]]^^^^^^\\\ZZZ\\\```dddggghhhggghhhhhhhhheeecccfffooozzzuuummmmmmoooppppppqqqvvv~~~oooVVV???999888444333888777;;;>>>;;;777;;;FFFQQQrrrwwwfff```pppzzzyyykkkdddbbbgggsssnnn______xxx[[[AAA???>>>======>>>>>>>>>>>>======;;;888444999@@@999<<>>AAADDDHHHFFFDDDSSSsss{{{YYYQQQUUUZZZfffuuu~~~zzzzzzuuuUUUIIIFFFCCC@@@@@@???===;;;888666444222111000000//////000000......///000111111111000111111111111111000000000000111222222222333666888999999999999888888888888777777888999:::<<<===>>>CCCBBBAAA@@@@@@CCCHHHLLLPPPRRRUUUXXXZZZ[[[\\\\\\ZZZ^^^cccfffgggffffffgggfffeeeeeejjjsss~~~wwwxxxzzz|||{{{aaaMMM;;;999;;;777777:::888:::;;;===@@@GGGQQQXXXppprrrgggbbbcccnnn~~~qqqaaaXXXrrrdddGGG@@@<<<======>>>>>>>>>>>>======<<<;;;666777:::555???YYYooo^^^nnnrrreeesssqqqppp~~~yyygggSSSUUUNNNMMMKKKGGGBBB===999666555555333222333666;;;???AAABBBCCCFFFRRRkkkqqq```VVVaaaqqqyyy}}}yyyxxxyyyvvvVVVJJJFFFBBBAAAAAA@@@>>>;;;999777555111000000/////////////////////000000111000000000111111111111111222222222111111111111000222555888777777666777777888888999777777888999:::<<<===>>>CCCBBBAAA@@@???BBBFFFJJJPPPQQQRRRTTTVVVXXXZZZ[[[XXX\\\bbbeeefffeeeeeeeeedddeeehhhoooyyyxxxpppTTTEEE::::::===;;;:::<<<===<<<===BBBKKKVVV___eeexxxyyylllccc___gggvvv{{{jjjRRRlllrrrRRRCCC;;;===>>>>>>??????>>>>>>=========888777666444FFFgggaaaccc|||yyy______kkk}}}hhh___eeetttqqqpppmmmXXXUUUPPPNNNLLLHHHCCC???;;;888666333333444555999===AAACCCDDDCCCMMMhhhlll[[[^^^ggguuu}}}zzzxxxzzzvvvWWWKKKFFFAAAAAA@@@???===;;;888666555111111000////////////000000000111111111000000///000000111111111111111222333333222111000222666999888777777666666777888888777777777999:::<<<>>>???BBBBBBBBBAAAAAADDDHHHLLLQQQQQQSSSTTTUUUVVVVVVVVVXXX\\\aaaeeefffeeeeeefffdddggglllttt}}}yyyrrriii```LLLAAA:::;;;===<<<<<<>>>EEEEEEGGGLLLWWWdddqqqyyy}}}rrrggg^^^bbbpppqqqRRRggg]]]III===>>>>>>>>>??????>>>>>>>>><<<===999888999888KKKlllrrreeeqqq___TTTXXXgggsssxxxfffgggwwwrrrddd]]]^^^qqqrrrfffwww{{{^^^TTTQQQNNNKKKHHHCCC>>>;;;888777444666777999;;;???BBBEEEFFFKKK___~~~wwwfff^^^jjjxxx~~~uuuxxx{{{{{{zzz~~~rrrUUUKKKGGGAAA@@@???>>><<<:::777555444222222111000000000000111000111111111111111000////////////000000000111111444444333222222444888;;;;;;:::888666666666777777666666777888:::<<<>>>???@@@AAABBBBBBDDDGGGLLLOOOQQQSSSVVVXXXWWWUUUSSSQQQYYY\\\aaadddeeefffggghhhgggkkkqqqxxxwwwmmm```]]]ZZZ\\\dddlllrrrtttuuuvvvrrrkkkeee___UUULLLDDD>>>:::;;;===@@@CCCFFFLLLPPPUUU\\\gggwwwyyymmmbbbbbblll|||pppTTT___gggNNN???>>>>>>????????????>>>>>>======999:::<<<:::JJJhhhkkkddduuuzzz}}}dddSSSPPPRRRXXXcccqqqhhhWWWSSSbbbuuubbbXXXaaasssxxxeeekkkgggRRRPPPLLLJJJGGGBBB>>>:::777666555777999:::;;;>>>BBBEEEGGGVVVtttddd```nnnwww~~~{{{zzzwwwyyykkkQQQKKKHHHCCC??????>>><<<999777444333333222222111111111111111000000111111222111111111.........///000000111111333333444333444555999<<<<<<;;;888666555555666777666666777888:::===???@@@???@@@BBBCCCEEEHHHMMMQQQQQQTTTWWWYYYXXXUUUQQQOOOZZZ]]]```bbbccceeehhhjjjjjjooovvv|||tttgggYYYNNNHHHCCCAAA???@@@DDDKKKQQQTTTRRRTTTSSSPPPNNNMMMGGG@@@AAA@@@AAACCCGGGLLLQQQUUUTTT[[[gggrrrttthhhdddhhhuuuyyykkkVVVVVVsssrrrVVVDDD>>>??????@@@@@@??????>>>???>>>999999<<<<<>>:::888777333666999::::::===CCCHHHNNNfff{{{gggppp{{{}}}}}}iiiPPPIIIHHHCCC@@@@@@>>>===:::888555444222222111000000000000000///000111111222222222222...//////000111111222222///111333444444666999<<<:::888666444333444666777555666777888:::===???@@@???AAABBBCCCEEEGGGKKKOOOPPPRRRTTTVVVVVVUUUSSSRRRZZZ\\\^^^___```cccgggkkkmmmrrryyysssYYYKKKDDD>>>;;;:::=========;;;::::::;;;======>>>>>>===AAAGGGIIIGGGJJJNNNSSSWWWZZZ^^^bbbdddbbbkkkyyyyyymmmeeeccckkk~~~zzzxxxqqqXXXPPPjjjcccNNN>>>??????@@@@@@??????>>>>>>???:::999===DDDccccccZZZjjj|||lllmmmuuuaaaSSSMMMIIIKKKPPP\\\ooo{{{bbbSSSJJJMMMcccvvveeennnqqqrrrkkkZZZLLLJJJGGGCCC???;;;999888333666:::;;;<<>>;;;999666555111111000///////////////...///000111222333333333///000000111222222333333---///222444555666999;;;777555333222222444777888555666777888:::===???@@@@@@AAACCCCCCDDDEEEIIILLLOOOPPPQQQRRRSSSTTTUUUVVVZZZ[[[\\\\\\^^^aaagggkkknnnttt{{{eeeQQQ???:::<<<<<<<<<>>>555999======:::888888:::777888777888@@@KKKSSSTTTWWW^^^fffjjjkkkmmmnnnmmmpppwww}}}qqqeee___dddvvvsss|||ZZZOOOgggoooWWW??????@@@@@@@@@@@@??????;;;>>><<<:::???NNNzzzrrr\\\[[[bbbnnnpppsssuuuyyyrrr~~~qqq[[[SSSLLLJJJIIIMMM[[[jjj~~~dddTTTMMMKKK\\\bbb^^^zzz{{{rrrqqqWWWNNNLLLHHHDDD@@@===;;;999555888<<<>>>@@@GGGQQQYYY{{{fffkkkkkkOOOFFFEEECCC@@@???===;;;999777555444222222111111111111222222000000000000000000000000111111000000111111222333000111333555777999:::;;;777777666555555555555555999999:::;;;<<<>>>>>>???888EEEKKKDDD???EEEKKKKKKRRRQQQOOOOOOOOOQQQRRRTTT]]]^^^]]]]]]^^^aaafffjjjrrrzzz^^^NNNFFF@@@@@@>>>:::999===888888999999::::::::::::555999999777???QQQaaahhhkkkuuu{{{vvvrrruuuxxxwww}}}ssshhhaaacccsssrrrpppYYYZZZyyy^^^EEE<<<>>>BBB======AAA??????AAA>>>999AAAddd}}}zzz^^^QQQVVVZZZZZZYYYUUUVVVbbbwwwmmmiiiqqqwwwnnn\\\NNNKKKJJJHHHMMMXXXyyyoooUUUNNNOOO[[[uuupppeeehhhqqqyyyzzz}}}TTTSSSNNNHHHCCC@@@===;;;999777444999BBBCCCEEEZZZuuummmmmm{{{mmmQQQHHHEEECCC@@@???>>>;;;999777555444222222111111111111222222000000000000000000000000111111000000111111222333111111222444666888:::;;;777666666555555555555555666777888999:::<<<===>>>EEEOOORRRJJJFFFJJJNNNLLLQQQQQQQQQOOOMMMNNNQQQTTT]]]]]]]]]]]]___ccchhhlllttt|||iiiVVVMMMEEE@@@???>>>::::::===999999888888888999::::::888<<<<<<:::CCCYYYppp}}}zzzssshhh___```ooo~~~www\\\WWW{{{eeeHHH???@@@CCC======AAA???EEEEEE@@@;;;HHHqqq}}}ppprrrXXXPPPTTTTTTRRRLLLJJJQQQ```mmmqqqeeebbb___mmmvvvcccRRRMMMKKKFFFIIIPPPjjjttt[[[OOONNNVVVnnniiibbb```fffppp}}}zzz}}}RRRQQQMMMHHHCCC@@@>>>;;;999:::888;;;@@@EEESSSooo{{{kkktttqqqTTTIIIFFFCCC@@@@@@>>><<<999777555444222222111111111111222222000000000000000000000000111111000000111111222333222222222333555888;;;<<<777666555555444444555555555555777999:::<<<>>>>>>GGGMMMNNNIIIGGGKKKLLLHHHPPPRRRRRROOOKKKKKKPPPVVV[[[\\\]]]^^^```dddkkkoooxxxnnnWWWUUUPPPJJJDDDCCCAAA>>>===>>><<<;;;:::999999999:::;;;666999999888CCC^^^uuuhhh]]]\\\iiixxx___RRRqqqkkkLLLAAAAAACCC===>>>BBB@@@BBBBBB>>>===OOOwwwxxxvvv{{{fffRRRTTTSSSPPPIIICCCDDDLLLSSSjjj|||hhhYYYQQQYYYooosss]]]SSSNNNGGGFFFHHH[[[xxx___PPPLLLPPPdddwwwdddUUUSSSUUUZZZkkk~~~xxxRRRNNNKKKGGGCCCAAA>>>;;;888777:::===BBBNNNdddssspppsssVVVKKKFFFBBBAAA@@@>>><<<999777666555222222111111111111222222000000000000000000000000111111000000111111222333222222222333555888;;;===666666555444444444444555555666888:::<<<>>>@@@AAA@@@DDDDDDCCCFFFLLLMMMIIIPPPSSSSSSNNNHHHHHHOOOWWWYYYZZZ[[[]]]```eeelllqqq{{{bbbYYY___YYYTTTOOOKKKHHHFFFDDDCCCAAA@@@===;;;::::::;;;;;;666999999888BBB```sss||||||xxxjjj^^^\\\ggguuueeeQQQkkknnnNNNAAA???BBB===???DDDBBB>>>@@@???BBBVVVyyy{{{|||{{{bbb[[[YYYUUUNNNGGGDDDFFFIIIOOOlllsss^^^RRRQQQ]]]vvvmmm\\\SSSKKKGGGGGGTTTxxxzzz]]]QQQJJJJJJZZZyyyrrrZZZSSSPPPKKKQQQ^^^sssvvvVVVMMMJJJFFFCCCAAA>>>;;;999777<<>><<<:::888666555222222111111111111222222000000000000000000000000111111000000111111222333222222222333555888;;;<<<666666555444444444444444555666888:::<<<>>>@@@AAA@@@AAABBBDDDJJJOOOPPPNNNPPPRRRRRRLLLGGGGGGPPPXXXWWWXXXZZZ\\\```fffmmmrrr|||mmmeeefffgggddd```[[[UUUQQQOOOLLLIIIGGGEEEBBB???===;;;::::::<<<=========EEE```lllYYYeee~~~yyy~~~|||nnnbbb]]]fffrrrnnnWWWlllrrrPPPAAA>>>@@@===@@@GGGEEECCCEEEDDDGGG[[[~~~~~~pppyyyzzzccc```YYYRRRKKKGGGFFFFFFDDD[[[zzzfffTTTJJJJJJ[[[ppp}}}gggYYYPPPKKKIIIPPPqqq^^^QQQJJJGGGRRRllldddXXXSSSKKKIIIMMMYYYhhhxxxXXXNNNKKKFFFCCCAAA???<<<999<<<@@@IIIZZZuuurrrUUUJJJGGGCCCAAAAAA???===:::888666555222222111111111111222222000000000000000000000000111111000000111111222333000111333555777999:::;;;666555444444333333444444444444666888999;;;======@@@AAABBBEEEIIILLLNNNMMMPPPPPPNNNJJJFFFIIIQQQXXXWWWXXXZZZ]]]```gggnnnsss}}}vvviiinnnpppkkkmmmkkkfff___\\\[[[XXXSSSPPPNNNKKKHHHDDD@@@===;;;>>>>>>>>>>>>CCCVVVwwwzzz^^^JJJSSSiiitttfff^^^dddnnn{{{www```qqq|||UUUDDD>>>@@@===BBBHHHFFFHHHIIIDDDDDD\\\yyyvvvxxx|||uuuooooooqqqvvvqqqiii^^^SSSLLLGGGDDDCCCDDDPPPmmmzzzkkkVVVHHHCCCKKKXXXfffvvvdddXXXPPPMMMMMMkkkfffSSSLLLGGGLLL```}}}ppp[[[TTTPPPMMMKKKHHHSSSggg[[[QQQMMMGGGCCC@@@>>><<<;;;>>>AAAMMMeeeoooSSSIIIGGGDDDBBBAAA???===:::888666666222222111111111111222222000000000000000000000000111111000000111111222333///000333666888999999999666555444444333333444444444555666888999:::;;;<<<===>>>@@@CCCFFFGGGJJJLLLQQQOOOKKKGGGFFFKKKRRRXXXYYY[[[\\\___ccciiipppuuu|||xxxvvvyyyxxxuuuuuuvvvrrrkkkjjjkkkiiiccc^^^]]][[[WWWQQQKKKFFFCCC???>>>>>>>>>???III```vvvsssYYYFFFIIIUUUtttyyyxxxvvvttttttrrrooommmsssvvv~~~xxxhhh]]]___gggttt{{{dddqqq]]]JJJBBBBBB???CCCIIIFFFGGGJJJGGGGGGaaarrrfffiiiqqqtttsssrrrzzzuuuqqqpppooosss~~~mmm\\\QQQKKKFFFCCCFFFGGGaaa|||qqqXXXLLLFFFIIIKKKQQQiiiuuueeeYYYSSSOOOlllmmmUUUPPPJJJIIITTTnnnhhhYYYVVVRRRLLLFFFIIITTTjjjsssTTTOOOHHHCCC@@@>>>===<<<>>>FFF]]]~~~mmmQQQHHHGGGEEEBBBAAA???===;;;888777666222222111111111111222222000000000000000000000000111111111000111222222333...000444777::::::999888555555444333333333333444777888888:::;;;<<<======<<<===AAAEEEGGGHHHLLLPPPQQQMMMHHHEEEGGGLLLSSSXXX[[[]]]___aaadddjjjrrrwww{{{||||||~~~{{{uuuuuuxxxwwwqqqkkkjjjhhhddd]]]VVVOOOKKKDDDBBBBBBCCCAAADDDTTTfffqqqXXXGGGDDDHHHaaazzzuuullleee^^^XXXSSSPPPNNNSSS]]]kkk|||zzziii\\\[[[aaapppzzzbbbnnncccPPPFFFDDD@@@DDDIIIFFFFFFNNNPPPSSSmmmggg```bbbaaa]]]ZZZ___```eeelllvvv}}}hhhZZZQQQKKKHHHEEEBBB[[[yyyWWWNNNJJJJJJCCCAAAUUUqqqpppaaaYYYSSSqqqoooVVVSSSLLLGGGMMMdddyyybbb[[[SSSIIIJJJHHHJJJWWWjjj~~~WWWQQQIIIBBB???>>>>>>>>>BBBRRRvvviiiTTTIII@@@@@@BBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000111111111000000000000000111222555777888888777777666555444333333444555666777777888999;;;===???@@@===>>>@@@DDDHHHLLLOOOQQQQQQLLLFFFDDDHHHNNNUUUYYY[[[]]]___bbbffflllrrrwww~~~|||vvvtttrrroookkkddd\\\WWWMMMGGGBBBBBBHHHOOOSSSTTT{{{xxxcccSSSJJJGGGVVVyyyxxxjjj___TTTLLLFFFHHHEEEEEEMMMYYYjjj{{{kkkaaa___```ttt~~~eeeiiiZZZBBBAAACCCGGGKKKGGGKKKPPPOOOUUU|||rrrfff___]]][[[bbbaaalllcccXXXUUULLLJJJCCCSSSttt}}}dddSSSHHHJJJHHHEEEOOO```rrrnnnmmmsssdddTTTGGGFFFKKKYYYppp{{{kkk\\\QQQMMMJJJGGGJJJUUUiii~~~kkkNNNKKKGGGAAAAAA:::===BBBccchhhUUUKKKDDDDDDBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000222222222111111111111111111222555777888888777666666555444333333444555666777777888999;;;===???@@@===>>>@@@DDDHHHLLLOOOQQQPPPKKKEEECCCFFFLLLRRRUUU[[[]]]```cccgggmmmtttyyy}}}}}}yyyssslllggg[[[QQQIIIJJJSSS\\\___]]]rrrooo[[[MMMEEEKKKiii|||pppbbbSSSIIIFFFBBBAAAFFFMMMWWWfffsss{{{kkkaaa___```nnnyyymmmjjj\\\DDDCCCEEEHHHLLLHHHOOOQQQUUUhhh~~~xxxnnniiieeecccdddaaahhhwwwzzziii]]]NNNKKKCCCNNNjjjooo]]]OOOMMMIIICCCIIIVVVqqqtttwwwxxx|||}}}vvvttt~~~hhhXXXIIIEEEHHHOOOaaasssooo\\\UUUQQQLLLMMMWWWjjjtttQQQHHHBBB>>>BBB;;;???IIIeeedddRRRKKKEEEFFFBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000222222222222222222222222111222555777888777666666666555444333333444555666666777888:::;;;===>>>???===???AAADDDHHHKKKNNNPPPNNNJJJDDDBBBDDDJJJOOORRRZZZ]]]aaaeeejjjpppwww{{{}}}nnnaaaVVVVVVaaakkkllliiipppnnnZZZMMMLLLbbb~~~lll^^^NNNHHHCCCBBBBBBEEENNNWWWooo|||lll```^^^___hhhsssmmmccc]]]EEEEEEGGGIIILLLJJJSSSSSS]]]{{{~~~yyyuuuqqqkkkeeeaaa]]]YYYVVVWWWSSSVVV^^^bbbaaacccjjjwww~~~yyyhhhVVVNNNDDDGGG[[[zzz{{{gggVVVPPPKKKCCCEEEOOO```bbb___XXXXXXkkkzzzwwwppp___NNNGGGEEEFFFPPP\\\kkkvvvttt]]]UUULLLMMM[[[rrr|||SSSGGGAAA>>>CCC>>>CCCVVVmmm```OOOIIIDDDEEEBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000111111111222222222222222111222555666777777666555555555333333333333555555666777888:::;;;<<<======>>>???BBBEEEHHHKKKMMMNNNKKKGGGCCCAAAEEEKKKPPPSSSYYY]]]bbbgggmmmsssyyy}}}vvvkkkjjjrrrzzz}}}}}}qqqcccbbbqqqggg]]]QQQHHHAAA???EEENNN\\\ppp~~~lll```]]]^^^eeepppnnn]]]{{{___FFFFFFGGGIIILLLLLLXXXUUUbbb~~~uuujjjcccaaa___ZZZUUULLLLLLKKKJJJIIIHHHFFFDDDDDDBBBCCCHHHJJJHHHIIINNN[[[dddrrrvvvxxxsss```QQQGGGEEENNNgggooo[[[RRRLLLFFFHHHOOOdddjjjgggYYYOOOXXXpppvvvxxxyyyfffSSSKKKFFFBBBEEELLLYYYddduuuvvveeeTTTSSSfffwwwRRRIIIEEE@@@CCCAAAJJJ\\\rrr___OOOIIIDDDEEEBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000000000000000111111222222111222555666777666555444555444333222222333444555666777888:::;;;<<<<<<<<<>>>@@@BBBFFFIIIKKKLLLMMMHHHEEEBBBBBBGGGNNNTTTWWWYYY]]]ccciiioootttzzz}}}}}}{{{gggVVVHHHAAADDDKKKTTTiiilll___\\\]]]eeepppzzzcccyyyaaaFFFFFFGGGGGGMMMPPP]]]YYYggg{{{pppjjjddd^^^VVVRRRPPPNNNIIIDDDAAABBBBBBBBBAAAAAABBBBBB???>>>???BBBCCCCCCCCCFFFKKKRRR___mmm}}}|||hhhTTTKKKGGGJJJZZZyyycccUUULLLGGGIIIPPPooo}}}tttaaaXXX[[[___yyy~~~uuukkkUUUKKKFFFAAAAAAFFFKKKUUUdddsss}}}ccc___vvvlllLLLJJJIII@@@@@@BBBRRRbbbzzzaaaQQQKKKFFFFFFBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000/////////000111111222222111333444666666666444333555444333222222333444555555777999:::;;;<<<;;;;;;>>>@@@CCCFFFIIIJJJKKKKKKFFFCCCAAACCCIIIPPPVVVZZZYYY]]]dddkkkpppuuuyyy|||kkkVVVGGGDDDGGGPPPaaaxxxmmm___[[[]]]eeeooogggvvveeeGGGGGGGGGGGGOOOUUU```]]]jjjzzzpppiiiccc___[[[VVVOOOKKKIIIGGGBBB>>>BBBBBBBBBAAA??????AAACCCAAA@@@AAAAAABBBBBBBBBCCCCCCGGGPPP[[[jjjzzzqqqZZZNNNJJJLLLUUUsssooo]]]NNNFFFGGGLLLkkk|||jjj[[[RRR\\\sss~~~pppVVVJJJEEE@@@@@@DDDAAAHHHTTTaaaoookkkggg}}}iiiJJJIIIHHH>>>>>>GGG^^^vvv```QQQLLLFFFFFFBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000//////000111111222333333111333444666666555444333444444333222222333444444555666999;;;<<<;;;;;;:::???AAADDDGGGIIIJJJJJJJJJFFFCCCAAACCCIIIPPPUUUYYYYYY^^^eeelllqqquuuxxx{{{{{{~~~oooWWWJJJFFFHHHVVVjjj~~~mmm^^^ZZZ\\\bbbmmm}}}eeepppiiiIIIHHHHHHIIIRRR[[[bbb]]]hhh}}}rrrjjjfffccc```\\\VVVOOOJJJGGGFFFDDDBBBCCCDDDDDDBBB???===???AAA@@@AAAAAA@@@AAABBBBBBAAAAAADDDHHHPPP\\\kkkzzzfffRRRJJJMMMQQQeeeyyygggTTTFFFDDDHHHYYYxxxtttddd[[[___ooo}}}{{{[[[KKKEEEAAAAAAEEE???BBBHHHPPP]]]ppp~~~sss}}}xxxQQQJJJFFF???DDDRRRooo\\\OOOKKKEEEDDDBBBAAA@@@>>>;;;888666444000000000000000000000000000000000000000000000000000000111222333333444444111333444666666555444222444444222222222222444444555666999;;;<<<;;;:::999???AAADDDGGGIIIJJJJJJJJJGGGDDDBBBCCCHHHNNNTTTVVVYYY^^^eeelllqqqtttxxxzzz}}}}}}rrrnnnooottthhhTTTKKK@@@LLL^^^sssmmm^^^ZZZ\\\^^^jjj{{{dddooommmJJJJJJIIIJJJUUU___bbb[[[dddxxxsssnnnhhhdddaaa[[[RRRLLLJJJKKKMMMMMMGGGIIIKKKIIIEEEBBBCCCDDD@@@BBBBBBBBBCCCEEEFFFEEEBBBDDDGGGMMMVVVcccqqqzzzrrrUUUHHHMMMNNNYYYsss~~~mmmXXXIIIDDDGGGIIImmmjjj\\\YYYqqqtttqqqaaaNNNGGGCCCCCCGGGBBBBBBBBBFFFPPPcccyyy}}}\\\LLLEEEAAAKKK^^^}}}~~~[[[QQQKKKDDDEEECCCAAA???===<<<999666333111111111111111111111111111111111111111111111111000000111222222222222111111333666666444222111111222444444444222222222444333;;;CCCDDD>>>999888999>>>BBBEEEEEEGGGLLLLLLJJJKKKCCC???BBBIIINNNUUUZZZYYY\\\aaahhhpppvvv|||~~~|||pppfffdddhhhyyyiiiRRRFFFIIIPPP```|||tttbbb[[[\\\aaalll{{{lllsssyyyPPPDDDJJJQQQ[[[ffffff```uuu|||ttthhhbbbZZZYYYWWWUUUTTTUUUWWWXXXUUUVVVSSSKKKEEEFFFGGGFFFHHHFFFDDDAAA@@@AAABBBCCCBBBEEEHHHKKKPPP[[[jjjuuutttrrrrrryyyvvv|||dddOOOLLLJJJIII\\\wwwpppXXXMMMIIIDDDDDD___{{{vvvbbb]]]hhhxxxzzzrrrlllkkktttfffQQQEEEAAACCCFFFCCC@@@???AAAFFFRRRfffxxx~~~zzz}}}kkkNNNMMM>>>KKKxxx{{{YYYPPPKKKEEEGGGCCCAAA???===<<<999666333111111111111111111111111111111111111111111111111000000111222222222222111000333555555444222111111222333444444222222222444555<<>>::::::<<<>>>BBBEEEEEEHHHLLLLLLJJJJJJBBB>>>BBBIIIOOOUUU[[[\\\___ccciiiooouuuyyy|||yyyqqqgggccclll}}}eeeMMMIIIIIIXXXqqqtttccc\\\^^^```kkk{{{|||sssrrr}}}TTTHHHMMMSSS\\\ffftttmmmyyyxxx~~~{{{mmmaaa\\\SSSSSSTTTZZZaaafffgggeee```aaa^^^YYYUUUSSSNNNGGGFFFEEEDDDBBBBBBBBBCCCCCC???AAACCCEEEJJJUUUdddooorrrlllpppoooiiidddiiixxx~~~uuuzzzmmmSSSJJJHHHHHHUUUfffzzzsss[[[OOOIIIDDDBBBPPP```mmmzzzggg```^^^]]]]]]aaaaaaccceeedddeeemmmwwwwwwhhhVVVIIIDDDCCCCCCCCCDDDBBB@@@BBBDDDLLL]]]llluuuiiieeerrrwwwRRRNNNHHHaaazzzXXXNNNKKKFFFIIICCCAAA???===<<<999666333111111111111111111111111111111111111111111111111000000111222222222222111000222444555333111000000111333444333222111333444555;;;??????;;;999:::===>>>BBBEEEEEEHHHLLLMMMJJJHHHAAA===BBBIIIPPPVVV\\\___aaaeeejjjoootttwwwyyyuuu^^^SSS```{{{\\\MMMDDDMMM```ttttttccc]]]```bbbmmm}}}yyypppXXXLLLQQQVVV^^^gggvvvttt~~~www~~~}}}~~~uuukkk___VVVSSSJJJJJJNNNZZZiiisssvvvtttoookkkddd\\\YYYWWWOOOGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBCCCFFFPPP^^^hhh{{{ooocccccclllddd[[[[[[hhh}}}wwwjjjooowww\\\LLLGGGHHHLLLPPPlll}}}wwwaaaRRRJJJEEEBBBBBBEEENNN]]]wwwjjjZZZNNNGGGIIILLLTTT[[[[[[WWWXXX\\\^^^VVVLLLFFFEEEFFFDDDAAAEEECCCCCCCCCBBBEEEPPP\\\qqqwwwcccZZZbbbTTTHHHMMMttt{{{XXXNNNKKKGGGIIICCCAAA???===<<<999666333111111111111111111111111111111111111111111111111000000111222222222222111///111444444222000//////111222333333222111333444333666:::999777666999<<<>>>CCCEEEFFFHHHLLLMMMJJJFFF???<<>>>>>DDDKKKYYYyyyqqq]]]QQQJJJIIIKKKOOOQQQQQQTTTYYY\\\WWWOOOIIIGGGHHHEEEAAAEEEDDDEEEEEEBBBAAAHHHQQQ\\\ggg~~~qqq```]]]pppWWWEEEQQQ|||ZZZPPPKKKFFFHHHCCCAAA???===<<<999666333111111111111111111111111111111111111111111111111000000111222222222222111///111444444222000//////000111333222111111333444222444666666555666999<<>><<>><<>><<>>===CCCJJJOOOTTTXXX^^^aaaeeekkkqqqvvv{{{}}}iiiMMMDDDAAA>>>;;;;;;===CCCIIISSSdddsssjjj[[[QQQ]]]zzz}}}aaaRRRWWWaaahhh{{{wwwfffbbbeeefffrrrvvvuuu}}}hhh\\\bbbjjjuuutttwwwxxxzzz}}}www```VVVOOOHHHHHHOOOSSSRRRSSSVVVVVVZZZjjj{{{}}}eeeXXXOOOFFFBBBCCCCCCAAAAAADDDEEEEEEFFFGGGFFFFFFEEECCC@@@@@@DDDIIIVVVyyy}}}iii[[[SSSOOOOOOPPPfffsssiiiZZZSSSPPPMMMHHHGGGGGGFFFDDDCCCKKKUUUxxx|||xxx___RRRLLLLLL[[[ooopppOOOYYY}}}|||\\\OOONNNKKKFFF@@@??????===;;;999777666000000111111111222222222222111000111222222111000000000111222222222222111000222444555444333333333222222111111222222333444666666666666888:::<<<===???AAAEEEHHHJJJJJJIIIIIIAAA;;;999@@@HHHNNNTTTYYY___dddiiimmmpppsssyyy~~~sssQQQ???<<<<<<:::<<<======???HHHTTT^^^rrrkkkTTTPPPhhhlllZZZTTTYYY```mmm{{{tttbbb]]]aaahhhsss~~~wwwiii^^^iiikkkyyy}}}zzznnnooouuuyyyxxxzzz{{{zzzyyy```RRRLLLJJJIIIHHHFFFIIIPPPQQQSSSdddyyygggRRRGGGDDDDDDCCCDDDFFFFFFFFFEEECCCBBBFFFEEEBBB???===@@@EEEIIINNN```|||uuudddYYYRRROOO^^^rrrvvvjjjeee\\\IIIJJJIIIIIIIIIFFFDDDHHHNNNmmm}}}sss]]]OOOOOOMMMTTT{{{uuuWWWfff~~~{{{|||{{{[[[NNNNNNKKKFFFAAA@@@???===;;;999777666000000111111111222222222222111000111222222111000000000111222222222222111111333555555444222222222222222111111222222333444555555555666777999;;;<<<>>>@@@DDDGGGIIIIIIIIIHHHAAA;;;999@@@HHHNNNTTTYYYaaaeeekkkoooqqqtttzzz~~~iiiNNN@@@======888::::::::::::@@@JJJRRRdddrrr|||{{{xxx}}}dddXXXdddyyyaaaTTTVVV[[[mmmyyyppp```]]]bbbkkkvvvyyysssccclllppp}}}wwwxxxyyyiiilllrrrwwwwwwxxxyyyzzz|||cccQQQJJJHHHJJJEEEGGGOOOUUU]]]qqqjjjXXXMMMIIIBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFCCCAAA???@@@DDDGGGLLLVVViiisssaaaZZZ^^^mmmxxxxxxyyyqqq___QQQLLLHHHGGGFFFDDDGGGLLLjjj}}}yyydddUUUSSSRRRZZZgggwww|||wwwwwwwwwvvvwww{{{~~~zzzZZZMMMMMMKKKEEEBBBAAA@@@>>>;;;888666444111111111111111222222222222111000111222222111000000000111222222222222111222444666555333222111111222222111111222222333444444444444555777888:::;;;===???CCCFFFHHHIIIHHHGGGBBB<<<999???GGGNNNTTTYYYbbbggglllppprrruuuzzz~~~}}}vvvuuukkkXXXFFF>>><<<;;;888999:::888777:::@@@EEEOOO\\\hhhkkklllqqqyyy{{{eee___qqqrrr___YYY[[[kkkuuummm^^^^^^eeepppzzz{{{~~~iiipppwwwsssyyyqqqfffkkkpppuuuuuuvvvwwwxxx~~~cccRRRNNNLLLKKKSSScccppp|||mmmXXXKKKEEECCCBBBAAABBBDDDGGGJJJGGGGGGFFFDDDAAAAAABBBDDDKKKOOOVVVdddzzzqqqeeejjj{{{qqq^^^TTTJJJGGGFFFFFFHHHKKK```}}}kkkZZZUUUSSS]]]ssswwwqqqnnnooopppoooqqqtttxxxxxxXXXLLLLLLJJJEEECCCBBB@@@>>>;;;888555444111111111111111111111111222111000111222222111000000000111222222222222111333555666555333111000000222222111111222222333444333333444555666888999999===???CCCGGGIIIJJJIIIIIICCC<<<999???GGGMMMTTTYYYaaaffflllppprrrtttyyy|||~~~rrrYYYVVVOOOEEE>>>:::999999;;;<<<<<<:::999999<<>>;;;888555444111111111111111111111111222111000111222222111000000000111222222222222111333555666555333111000000222222111111222222333444222222333555666777888999>>>AAAEEEHHHKKKLLLKKKKKKDDD===:::>>>FFFMMMTTTYYY___eeekkkoooqqqtttxxx{{{|||tttrrrYYYGGGCCC>>><<<::::::999:::<<<======<<<;;;:::;;;<<<>>>DDDOOO[[[ccchhhlllooofffiiiooopppjjjjjj|||fff___}}}oooaaaccciiirrr|||oooccceeennnvvv|||nnnxxxuuu}}}pppoooooopppppprrrtttvvv~~~yyyeeeZZZYYYYYYmmmuuuhhhdddhhhrrrxxxWWWMMMKKKGGGEEEEEEGGGJJJLLLKKKLLLMMMKKKHHHEEECCCCCCEEENNN[[[eeejjjuuuvvveeeTTTLLLKKKIIIHHHHHHPPPeeeqqqddd[[[^^^sssoooiiifffgggiiiiiikkknnn{{{tttUUUJJJKKKIIIDDDBBBAAA@@@>>>;;;888666444222222222111111111111111222111000111222222111000000000111222222222222111222444666555333222111111222222111111222222333444111222444666777888888888>>>AAAEEEIIILLLMMMLLLLLLEEE>>>:::>>>FFFLLLSSSYYY]]]cccjjjooorrrtttxxx{{{wwwkkkeeelllwwwtttWWWDDDCCC>>>;;;======<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;AAADDDNNN\\\eeeeeedddddd]]][[[ZZZXXXQQQSSShhhrrr```tttuuuccccccgggnnnvvvtttgggiiiqqqxxx{{{{{{ppprrr}}}pppmmmllloooooopppsssvvv~~~xxxgggVVVPPPSSSQQQ]]]}}}eeeTTTPPPKKKGGGFFFJJJOOORRRNNNOOOPPPNNNKKKGGGFFFEEE@@@JJJ]]]pppwww{{{}}}lll[[[SSSOOOKKKHHHGGGQQQ\\\yyy~~~pppddd___|||{{{yyyfff```\\\___bbbdddiiinnn}}}sssTTTIIIJJJIIIDDDAAA@@@???===;;;999777666222222222111111111000000222111000111222222111000000000111222222222222111111333555555444222222222222222111111222222333444222333555777888999999888===@@@DDDHHHKKKLLLLLLLLLFFF>>>:::>>>EEELLLSSSYYY\\\bbbjjjpppsssvvvzzz}}}wwwooo```cccggglllsss}}}gggUUUGGG@@@DDD@@@>>>AAA@@@======AAACCCAAA???>>>======<<<<<<@@@CCCOOOaaakkkhhh```[[[TTTNNNJJJIIIDDDCCCPPPaaa}}}dddnnnooohhhjjjmmmqqqxxxxxxkkkkkkrrr{{{|||uuutttnnnvvvmmmjjjkkknnnnnnpppsssvvvqqqhhh^^^RRRMMMPPPOOOTTTmmm~~~hhh```UUULLLIIIMMMTTTZZZPPPRRRRRRPPPMMMJJJIIIIIIDDDFFFUUUpppvvvggg^^^XXXQQQLLLLLLPPPTTTlllssshhhvvvaaaZZZUUUVVVZZZ]]]ccciii{{{rrrTTTIIIJJJIIIDDD@@@??????===;;;999888666222222222222111111000000222111000111222222222000000000111222222222222111000222444555444333333333222222111111222222333444222333555777999999999999<<>>:::>>>EEELLLSSSZZZ\\\bbbkkkqqquuuxxx|||}}}{{{vvvuuuhhhkkkllliiieeedddiiimmm~~~vvvhhhXXXLLLFFFGGGIIIEEEAAA@@@CCCAAA<<<<<>>======AAAQQQgggsssmmmaaaZZZOOOGGGCCCDDDBBB>>>AAAIIIZZZ{{{gggkkk}}}mmmmmmnnnpppsssxxx}}}{{{lllkkkqqq|||}}}sssxxxkkkqqqkkkiiimmmnnnnnnpppsssvvvqqqbbb^^^ZZZPPPKKKLLLLLLOOOccc~~~rrraaaRRRLLLOOOWWW^^^RRRSSSSSSQQQNNNLLLKKKKKKLLLEEEMMMkkkyyyqqqhhh```WWWRRRRRRMMMOOOfffwwwwwwbbbZZZSSSSSSUUUXXX]]]cccxxxmmmSSSKKKKKKIIIEEEBBBAAA@@@>>><<<999777666333222222111111222222333222222222222222111000///000111111111111222222222333444555555333111111222111222444555555444222111444444555666777888888999AAABBBEEEGGGJJJLLLMMMNNNGGG???999;;;AAAIIISSS\\\bbbhhhnnnpppqqqtttzzz}}}yyyvvvmmmlllqqqvvvrrrfff]]]\\\fffuuu}}}xxxsssiii```ZZZVVVQQQKKKIIIIIIJJJLLLEEEFFFGGGGGGGGGEEECCCBBBEEEEEEEEECCCAAA@@@AAABBB@@@FFFXXXnnnwwwnnn^^^SSSFFFDDDAAA??????@@@BBBCCCLLLXXXqqq~~~|||zzzooojjjmmmnnnkkkqqq|||{{{uuuuuuxxx}}}zzzzzztttooozzzggglllcccmmmooorrrssssss|||uuukkk___XXXRRRKKKIIIKKKLLLKKKZZZwwwrrr]]]OOOLLLVVVbbbaaa[[[PPPIIIJJJOOONNNIIIIIIDDDNNNiii|||{{{vvvuuuuuuuuujjjcccYYYOOORRRPPPbbb~~~wwwooonnnmmmyyydddWWWNNNMMMNNNOOOVVV```mmmrrrVVVKKKJJJHHHFFFBBBAAA@@@>>><<<999777666333222222111111222222333222222333333222111111000000111111111111222222222222444555555333222222333222333555666666555333222444555555666777888999999@@@BBBDDDGGGJJJLLLMMMNNNGGG???999;;;@@@HHHRRR[[[aaaffflllpppsssvvv{{{~~~{{{yyymmmiiikkktttzzzuuunnnkkk]]]dddqqqtttcccZZZUUURRRPPPPPPPPPOOOMMMNNNPPPRRRUUUVVVXXXXXXWWWUUURRRQQQLLLMMMMMMKKKGGGDDDCCCCCCCCCHHH]]]xxxrrr]]]RRRDDDCCCAAA??????AAACCCDDDJJJRRRaaayyy|||qqqjjjkkkiiieeehhhqqq{{{vvvxxx{{{{{{zzzzzzttt|||kkkppphhhkkkllloooqqqqqq{{{pppggg]]]VVVQQQJJJHHHIIILLLMMM[[[uuunnnZZZSSSZZZeeeiiibbbUUUJJJHHHLLLMMMJJJLLLFFFOOOlll~~~zzzvvv~~~|||sssnnnfff]]]UUUSSSeeexxxqqqjjjhhhiiihhhddd___bbbbbbppp}}}^^^RRRJJJJJJKKKKKKQQQZZZkkk{{{]]]NNNIIIGGGFFFBBBAAA@@@>>><<<999777666333222222111111222222333333333333333333222222111000111111111111222222222111333444555333333444555333444555666666555444333555555666777888999::::::???AAADDDGGGJJJLLLMMMNNNHHH@@@999:::@@@GGGQQQYYY```dddjjjqqqwww{{{}}}~~~sssjjjgggqqq~~~{{{iiigggeeeeeejjjuuuhhhXXXSSSRRRSSSZZZbbbeeeeeeeeehhhkkkoooqqqsssttttttqqqnnnlllggghhhgggccc[[[RRRKKKHHHGGGIII___pppVVVKKKAAA@@@>>>===>>>@@@CCCEEENNNWWWaaannnzzzuuullljjjgggaaaaaagggsss}}}{{{yyy|||~~~~~~nnntttmmmhhhjjjmmmnnnpppzzzlllddd[[[VVVQQQJJJGGGHHHKKKNNN]]]ttt||||||jjj\\\\\\aaapppiii\\\NNNIIILLLNNNMMMRRRLLLVVVvvv~~~wwwnnnaaa]]]kkktttsssooollljjjjjjiiihhhgggllllllyyyyyy|||pppWWWLLLEEEGGGHHHFFFKKKSSShhh~~~gggTTTKKKGGGEEEBBBAAA@@@>>><<<999777666333222222111111222222333333333444444444333333222000000111111111222222222000222444555444444555666333333444555555444333333444555666777888999:::;;;===@@@CCCGGGKKKMMMNNNNNNIIIAAA::::::???EEENNNWWW___cccjjjrrrzzz~~~}}}sssjjjmmmyyy|||uuummmgggfffjjjnnnxxxmmmhhhjjjuuupppaaaYYYUUURRRcccmmmRRRHHHDDDCCCAAAAAABBBDDDGGGIIIUUUgggttt{{{{{{{{{rrrnnnjjjeeecccdddmmmvvv|||}}}~~~~~~~~~yyymmmsssmmmggghhhkkkmmmooozzz{{{ooofff^^^YYYTTTLLLHHHHHHHHHOOOaaavvvnnnbbb^^^oookkk```TTTOOOQQQRRRPPPRRRNNNXXX{{{}}}rrrgggmmmyyyppp{{{}}}{{{fffRRRHHHCCCEEEFFFDDDGGGNNNdddzzznnnYYYNNNGGGEEEBBBAAA@@@>>><<<999777666333222222111111222222333222333333444444333333333000000111111111222222222000222444555444444666777222222222333333222222222444444555777888999:::;;;<<<>>>CCCGGGKKKMMMNNNNNNJJJBBB::::::>>>CCCLLLTTT___cccjjjttt||||||qqqlllqqq{{{yyyuuuvvvxxx~~~zzzppphhhoooqqqZZZRRRNNNLLLJJJIIIJJJLLLOOOPPP[[[ssswwwrrrooojjjfffeeekkkqqqzzz~~~}}}wwwsssssstttjjjmmmjjjggghhhkkkmmmooozzzvvvuuulllddd___YYYQQQLLLLLLIIIUUUiii{{{qqqaaahhhgggaaaZZZXXXXXXUUUOOOMMMKKKSSSrrr}}}lllkkk|||~~~sssooovvvxxx```PPPGGGBBBFFFGGGDDDFFFLLL```tttmmmZZZOOOHHHEEEBBBAAA@@@>>><<<999777666333222222111111222222333111222222333333333333333000111111111111222222222111333555555555555666777222222111111111111222222222333444666777999:::;;;:::===BBBGGGKKKMMMNNNNNNLLLBBB::::::===BBBJJJRRR]]]bbbjjjssszzz~~~yyypppoooyyyooofff^^^]]]ZZZXXXXXXYYY[[[\\\fffzzz|||uuurrrmmmgggbbbfffkkkrrrxxx~~~zzzxxx|||uuuwwwtttwwwiiihhhgggggghhhkkklllnnnyyy~~~vvvzzzqqqhhhbbb\\\UUURRRSSSQQQaaauuunnnjjjiiieeebbbcccbbbZZZPPPOOOOOOSSSggglllfff~~~~~~xxx^^^OOOFFFBBBEEEFFFCCCEEEKKK[[[nnneeeUUUMMMJJJGGGBBBAAA@@@>>><<<999777666333222222111111222222333000111111222333333222222000111111111111222222222222333555666555444555666333222222222222222222333111222333444666888999:::999<<>>AAAHHHRRRbbbzzz```SSSSSSNNNEEEBBBBBB@@@???<<<999777666222222111111111111222222333222222111111222222333111111000000111111222333111222333555666555555444555555444333222222222222444666888888888999;;;<<<;;;<<<>>>AAAEEEJJJNNNQQQJJJGGG@@@999666:::CCCKKKYYY___gggmmmrrrvvv}}}yyyYYYMMMRRR]]]ooo|||uuuiii]]]UUUWWW^^^jjjwww~~~~~~|||qqq}}}{{{qqqwwwggggggffffffhhhiiihhhooovvvhhh```^^^```eeeiiiuuu~~~zzz{{{lll\\\ZZZYYY]]]nnnzzzrrruuu{{{|||[[[LLLFFFAAABBBBBBAAABBBEEESSS___pppeeeRRRPPPMMMGGGAAAAAA???>>>;;;999666555222222111111111111222222333222222111111222222333111111000000111111222333111222333555666555555444333333333222222333444444444666777888888999;;;<<<;;;<<<>>>AAAEEEJJJNNNQQQKKKHHHBBB:::666999AAAIIIWWW]]]gggnnntttyyy}}}zzzwwwvvvwwwzzz\\\MMMJJJJJJTTTjjjssshhhWWWUUUYYYeeesss{{{zzzttt{{{uuuqqqcccfffddddddfffiiikkksss{{{nnnhhhhhhkkkpppuuuzzzwwwlllfff]]]ZZZeeeuuummmlllkkkdddgggzzzxxxhhhiiixxxyyy}}}\\\LLLEEEAAAAAAAAA@@@AAACCCNNNYYYjjj}}}hhhRRRMMMLLLIIIAAA@@@???===;;;888666444222222111111111111222222333222222111111222222333111111000000111111222333111222333555666555555444222222222222333444555666333555777888888999;;;===<<<===>>>AAAEEEJJJNNNPPPLLLIIIDDD<<<777888???EEERRRZZZfffpppwww|||{{{yyyeee[[[XXXUUURRRNNNMMMVVVmmmgggVVVJJJAAABBBMMMeee{{{tttaaaYYYSSSZZZjjjuuuwwwtttrrruuuyyy{{{~~~}}}yyynnnrrrjjj```eeecccbbbccchhhmmmxxxvvvrrrqqqsssyyy|||uuujjj```ddd|||ppp^^^WWWSSSOOOXXXsssrrr\\\SSS\\\sssttt___KKKEEE@@@@@@@@@>>>???BBBFFFPPPaaauuuhhhRRRMMMKKKGGGAAAAAA@@@>>>;;;999666555333222222111111222222333333222222111111222222333111111000000111111222333111222333555666555555444333222222222333333444555222444666777888999;;;=========???AAAEEEIIIMMMOOOMMMKKKFFF>>>888777<<>>>>>???BBBEEEIIILLLNNNMMMLLLGGG@@@999777:::===GGGRRRaaaoooxxxwwwlll___VVVTTTRRRMMMIIIHHHGGGFFFJJJOOOiiiyyydddRRRLLLHHHHHHWWWlll~~~uuuhhh```___dddlllppp``````bbbeeekkkqqqvvvxxxyyy|||iii\\\iiikkkcccccc```^^^___bbbgggssszzzzzzyyyuuu{{{xxxmmmooo|||iiiZZZRRRIIIJJJVVVpppxxxlllddd[[[bbbcccLLLEEE@@@???>>><<<<<>>;;;999777333333222222222222333333333222222111111222222333111111000000111111222333111222333555666555555444666555444333222222222222111333555777777999;;;===??????@@@BBBEEEHHHKKKMMMMMMLLLIIIBBB;;;777888;;;CCCNNN]]]lllvvv~~~qqqnnnllliii```UUUPPPQQQUUULLLDDDCCCDDDEEEHHHLLL[[[wwwsss]]]PPPIIIEEEKKKTTTfff~~~}}}uuunnnjjjhhhhhhXXXVVVTTTUUUZZZaaafffiiilllooosssxxx}}}yyyaaajjjoooeee___]]]]]]___```bbbkkk|||~~~{{{vvv|||}}}qqqrrr{{{qqq^^^QQQHHHGGGNNNaaazzz|||kkk]]]aaa|||bbbMMMFFFAAA@@@>>><<<<<<>>>>>>CCCKKKXXXgggzzzkkkUUUNNNKKKFFFCCCBBBAAA???===:::888777444333333222222333333444333222222111111222222333111111000000111111222333111222333555666555555444444444333222222333333333000222555666777888;;;===??????@@@BBBEEEHHHKKKLLLLLLLLLIIICCC<<<777888:::@@@KKKZZZhhhsss||||||}}}~~~ppp\\\^^^dddmmmpppgggXXXPPPOOOSSSMMMGGGFFFFFFFFFKKKQQQ___www}}}wwwpppnnnxxxuuubbbTTTNNNKKKJJJLLL\\\ttt}}}yyyvvviiibbbZZZTTTTTTWWWYYYZZZ^^^```eeekkkttt~~~cccfffppphhh\\\YYY\\\______^^^fff~~~{{{qqquuu{{{dddSSSIIIGGGJJJYYYrrrnnn]]]```}}}eeeNNNGGGBBB@@@???<<<<<<>>><<<@@@GGGQQQ```sssqqqUUULLLKKKIIIBBBBBB@@@???<<<999777666444333333222222333333444333222222222222222222333111111111000111222222333111222333555666555555444222222222222333444555555000222555666777888;;;===@@@@@@@@@BBBDDDHHHJJJLLLKKKLLLIIICCC<<<888777999???IIIXXXfffqqqzzzzzz}}}ttt___ZZZgggxxxvvvbbbUUURRRSSSRRRRRRSSSOOOKKKNNNTTThhh}}}|||tttkkklll}}}xxxeeeZZZPPPGGGGGGKKKTTTeee~~~~~~oooccc]]]ZZZYYYXXXUUUXXX]]]eeeooo|||aaaaaapppjjj]]]VVV[[[```___\\\ddd}}}xxxjjjkkkxxxmmmYYYNNNKKKMMM]]]yyy}}}qqq___```jjjOOOHHHBBBAAA???<<<<<<>>>;;;>>>DDDNNN]]]pppvvv[[[QQQKKKFFFDDDCCCAAA???<<<:::888777555444333333222222333333333333333222222111111111444444333222111111111111111111333666999888666333333222111111333444333111222222222333555888:::<<>>CCC@@@>>>>>>::::::<<<@@@HHHVVVlllvvv[[[PPPKKKFFFCCCBBBAAA???<<<:::999888555444333333222222333333333333333222222222111111444333222222111111222222222222333555888888666444333222111111333333333222222222333333555888:::;;;@@@AAAAAABBBCCCFFFKKKOOOPPPPPPOOOJJJCCC===:::999???AAAJJJYYYhhhrrr{{{nnnXXXPPP[[[hhhmmmaaaQQQIIIHHHGGG[[[nnnqqqeee___WWWRRRNNNOOOUUUddd|||yyypppkkkfffjjjooovvv~~~xxxfffWWWiiinnn___\\\ZZZ[[[\\\[[[```uuurrrbbbWWWUUUYYYfffnnn|||mmmZZZRRRNNNXXXooo}}}yyy{{{vvvrrr^^^IIIAAADDD@@@>>>>>>:::;;;===???EEEQQQdddzzzvvv[[[PPPKKKFFFBBBAAA@@@>>>===;;;:::999555444333333222222333333333333333222222222222111222222111111222222333444333222222444666888777666444333111111333333333222333333333333555777:::;;;???@@@@@@@@@BBBFFFLLLPPPQQQQQQQQQMMMFFF@@@;;;999===>>>EEERRR```lllxxx~~~gggWWWYYYhhhqqqiiiWWWJJJHHHJJJQQQddd~~~{{{wwwnnnhhh___WWWQQQVVViii|||{{{xxxyyy}}}{{{tttyyyeeeQQQeeeqqqhhh___[[[ZZZ[[[ZZZ^^^ppp|||hhhWWWLLLJJJNNNRRRXXXfffyyyfffYYYPPPUUU^^^ggguuummmggghhhPPPDDDDDD???===???;;;<<<===>>>@@@IIIXXXkkkxxxuuuZZZPPPKKKFFFAAAAAA@@@>>>===;;;::::::555444333333222222333333222222222222222222222222111111111111222333444555444222111222555777888888666444222111222333333222333333333444555777999;;;>>>>>>>>>>>>@@@DDDJJJOOOQQQRRRRRRPPPKKKDDD>>>:::;;;;;;@@@KKKXXXfffvvvzzzcccWWWbbblllkkk___TTTSSSXXX[[[jjjvvvjjj___YYY^^^ggg}}}~~~hhhNNNaaauuutttaaaZZZWWWXXXXXX\\\kkk}}}uuu___PPPGGGFFFIIIFFFIIITTTjjjtttmmmgggeeeiiiuuuvvv```RRRVVV\\\[[[^^^gggooowww~~~ccc]]]~~~pppVVVFFFCCC>>>>>>@@@===<<<<<<<<<===BBBNNN]]]hhhvvvuuuYYYOOOKKKFFFAAAAAA@@@>>>===;;;::::::555444333333222222333333222222222222222222222222000000000111222333444555444222111222444777999999777555222111222333333333444333333444555777999:::<<<<<<======>>>BBBHHHLLLQQQRRRSSSSSSOOOIIIAAA<<<999888;;;EEERRRaaatttzzzgggiiiooouuusssmmmpppxxx|||mmmbbb^^^ooonnnNNNZZZrrr|||fff\\\UUUVVVWWWZZZgggvvvooo[[[NNNGGGEEEHHHEEEEEELLL___zzzppp```[[[YYY]]]iiiwwwlllYYYaaannnmmmgggeeefffiiippp~~~lllWWWSSSssswwwYYYGGGCCC>>>>>>AAA>>><<<<<<<<<;;;>>>GGGTTT]]]oooxxxtttYYYOOOJJJFFFBBBAAA@@@>>>===;;;:::999555444333333222222333333111222222222222333333333111111111111222333444555333222111222555888999999888555222111222333333333444444444444555777999:::;;;<<<===>>>???BBBFFFIIIPPPQQQTTTVVVTTTNNNEEE???888666999@@@KKKZZZooo}}}|||sssrrrxxx}}}}}}yyyRRROOOhhh~~~qqqcccWWWUUUWWWZZZdddpppmmm\\\RRRKKKGGGFFFGGGEEEHHHWWWpppqqqaaaTTTTTT[[[jjj{{{}}}fffmmm{{{vvvpppjjjkkkxxx___OOOOOOooo}}}^^^IIIDDD??????BBB>>><<<<<<<<<;;;<<>>@@@AAAAAACCCEEEGGGNNNPPPTTTXXXXXXRRRIIIAAA888666777===EEERRRgggxxxyyyrrrtttzzz{{{~~~ZZZHHH^^^}}}mmm\\\WWWWWWYYYaaajjjuuueee\\\RRRIIIEEEHHHDDDDDDOOOfffsssnnnttt}}}wwwgggTTTPPPSSSaaauuuuuuooo}}}qqqnnn}}}}}}WWWKKKLLLjjjdddMMMGGGAAA@@@AAA<<<===>>>===;;;:::>>>EEELLLZZZbbbppptttXXXNNNJJJFFFDDDCCCAAA???<<<:::888777555444333333222222333333111111111222222333333333222222111111222222333444111111111333777999999888:::777333111222333333333555444444444555666888999===@@@CCCDDDDDDDDDEEEGGGMMMPPPTTTYYYZZZUUUKKKCCC999777777;;;AAAMMM```qqqrrrqqqqqqyyy}}}www|||bbbFFFZZZ~~~uuuaaaYYYXXXYYY___ggg~~~oooeeeYYYMMMFFFGGGCCCAAAJJJ^^^xxxnnn______gggsss}}}}}}lll___RRRJJJRRRcccwww~~~jjjooossswwwnnnOOOEEEEEE```tttiiiQQQIIIBBB@@@@@@;;;??????>>>;;;999;;;AAAFFFHHHRRRaaaooo{{{wwwVVVLLLJJJFFFCCCBBB@@@???<<<;;;999888555444444333333222222111333333333444444333222222222222111111111111111111111333555555555555666777:::999666333000000333666222333333333222333666888;;;???CCCBBB??????CCCGGGKKKNNNTTTZZZ\\\YYYSSSMMM>>>999888<<<;;;???RRRhhh}}}wwwpppttt}}}|||{{{~~~oooLLLRRRlllnnn[[[WWWUUUVVV___xxx}}}qqqfffWWWIIIFFFGGGFFFHHHUUUlllwwwfffVVV\\\nnnxxx{{{www}}}vvv[[[SSSMMMPPPZZZiii}}}~~~fff```gggttt}}}aaaFFFIIIIIIPPPmmmqqqcccKKKBBBDDDAAA:::??????>>>>>>======<<<<<>>BBBCCCBBBAAACCCEEEHHHKKKQQQWWWZZZXXXSSSOOODDD===999;;;:::<<>>======<<<<<>>======<<<<<>>DDDHHHIIIFFFCCCFFFHHHLLLSSSXXX[[[ZZZYYYQQQGGG===:::999888===DDDSSSjjjzzzmmmqqqyyy~~~}}}xxxzzzZZZFFFJJJVVV|||mmmZZZSSSZZZaaaxxx|||pppZZZPPPFFFBBBGGGTTTgggvvv}}}zzztttlllddd___^^^___ooo|||ttt\\\UUUMMMJJJMMMXXXmmmtttddd\\\[[[ZZZSSSOOOWWWkkk}}}www]]]HHHBBBDDDCCCCCCPPPnnnppprrrUUUDDDAAACCCAAAAAA@@@???>>>>>>======;;;<<<@@@IIIZZZnnn}}}YYYLLLHHHDDDCCCBBB@@@???<<<;;;999888555444444333333222222111000111222222333333333222000000111111111222222222666888999999777666666777;;;;;;:::777444111111111000222333333222111222333444666<<>>LLL```yyy||||||}}}ppp}}}{{{vvv{{{}}}|||```GGGEEEGGGgggbbbPPPYYY[[[nnn{{{hhhZZZLLLEEEEEELLLYYYfffnnnkkkfff```^^^```fffjjjyyy{{{___WWWOOOLLLLLLSSScccqqq~~~vvvmmm```]]]ZZZ\\\eeessssssVVVFFF@@@AAAAAAAAAIIIbbbwwwhhhOOODDDDDDBBBBBBAAA@@@???>>>======>>>===<<<@@@JJJXXXhhhrrr}}}YYYKKKHHHDDDCCCBBB@@@???<<<;;;999888555444444333333222222111///000111222333333333333000000000111222222333333444666777777666555666777999::::::999555222111111111222444444333222222333222555:::???DDDGGGIIIJJJEEEEEEFFFKKKQQQVVVYYY[[[XXXRRRHHHAAA<<<;;;:::;;;EEEUUUiiixxxwwwyyy~~~|||{{{{{{zzzdddFFF@@@EEEXXXvvvpppTTTXXXVVVddd|||sssbbbQQQIIIFFFFFFNNNYYYggggggffffffjjjrrr}}}lllaaaTTTNNNLLLOOOXXXaaassstttsssppplllmmmyyyoooPPPEEE@@@>>>???AAAEEEWWW{{{}}}wwwbbbPPPJJJDDDCCCBBBAAA@@@>>>======???===<<<;;;>>>FFFPPPXXX|||WWWJJJHHHFFFCCCBBB@@@???<<<;;;999888555444444333333222222111///000111222222333333333///000000111222222333333111333555555444444555666777999:::999777444222222111333555555444333333333000333888<<>>;;;:::999>>>HHHVVVeeexxx~~~~~~yyywwwyyy{{{yyyzzz~~~nnnMMMBBBDDDLLL___cccYYYTTT]]]uuuxxxeeeSSSKKKFFFCCCHHHQQQdddgggnnnvvvrrr___SSSOOONNNRRRWWWaaakkkyyygggJJJDDDAAA======@@@BBBMMMmmmrrrttt\\\RRRDDDDDDCCCAAA@@@???>>>===<<<<<<<<<::::::===CCCHHHzzzUUUIIIIIIHHHCCCBBB@@@???<<<;;;999888555555444333333222222111//////000222222333333333///000000111222222333333///111333444333333444555666888::::::777444333333222444666666555333333333///333888:::;;;AAAJJJRRROOOMMMLLLNNNSSSYYY]]]``````^^^VVVJJJ@@@;;;999999888???IIIXXXnnnxxxxxxzzz~~~wwwttttttyyyyyyVVVJJJ???DDDNNNkkkqqq\\\UUU\\\rrrxxxeeeSSSLLLGGGAAAEEENNN```hhhtttiiiYYYSSSQQQRRRUUURRRXXXdddwwwbbbFFFEEEBBB======@@@@@@HHHddduuu}}}cccVVVEEEDDDCCCBBB@@@???>>>===888:::;;;;;;:::;;;???CCCrrrSSSMMMJJJAAABBBAAA???===:::888777666777666333111000111222333000111111111111222222222222222111111222222333444444444555666666555333333888999;;;======;;;666222222333333444444333333222111333555777:::???EEEJJJNNNKKKGGGHHHNNNVVV]]]aaadddccc___UUUFFF;;;999===>>>;;;???OOOeee{{{zzzooosssvvv{{{~~~wwwwwwpppnnnyyycccJJJDDD===@@@SSSqqqiii]]]]]]iiiwwwfffUUUKKKHHHFFFGGGJJJ```mmm{{{yyyyyy|||tttxxx|||~~~sss___VVVXXX^^^```^^^YYYXXXccc{{{[[[DDDAAA???>>>@@@AAA===@@@YYYuuu}}}kkkXXXJJJFFFBBB@@@AAABBBAAA???<<<<<<;;;:::::::::;;;;;;rrrSSSNNNKKKBBBBBBBBB@@@>>>;;;999777666666555333111000111222333000111111111111222222222222222111111222222333444333444555555555555444333999:::;;;===>>>;;;666222222222333333333333222222000222333555888<<>>QQQiiinnnwwwdddUUUNNNFFFBBBBBBBBB@@@===<<<<<<;;;:::::::::;;;;;;qqqSSSNNNLLLDDDCCCCCCAAA???<<<:::888777444444222111111222333444000111111111111222222222222222111111222222333444222333444666777777888777;;;;;;<<<>>>>>>;;;777333222222222222222222222222000111222333555888===AAAHHHKKKOOOQQQRRRUUUZZZ^^^dddfffeeeaaaXXXNNNCCC<<<;;;999999===EEEVVVppp~~~ooojjjnnnsssiiinnn~~~uuuwww|||YYYHHH>>>;;;@@@PPPpppjjj^^^[[[ooovvv^^^PPPHHHFFFGGGKKKggg~~~yyyxxxkkkjjjgggeeeccccccccccccjjj|||~~~qqqkkkssszzzzzzjjjbbbiii}}}nnnmmm|||cccFFF>>>CCC???======???<<<<<>>???;;;<<<<<<>>>>>><<<999555222222222111111222222222000222333333333666999<<>><<<<<<>>>>>>===CCCKKKlllooo___kkkwwwgggRRRFFFCCCEEEDDDCCC>>>===<<<;;;;;;;;;;;;;;;pppSSSOOONNNGGGEEEDDDBBB@@@===;;;999999555555555555555666666666000000111111111222222222222222111111222222333444222333666:::>>>AAADDDFFF<<<<<<<<<>>>???>>>;;;888333333222111111222333333222333444444333555777999>>>EEENNNSSSSSSUUUYYY]]]```eeeiiijjjiiidddVVVGGG>>>======<<<:::@@@RRRcccvvvhhhaaafffvvvzzzpppccc^^^ppp}}}vvvrrrxxx|||jjjNNNDDDBBBAAA???NNNiiivvvxxxiii[[[___vvvttt```SSSLLLJJJLLLRRRZZZbbbcccZZZOOOKKKKKKMMMPPPWWW___fffiiigggdddaaa]]]bbbllljjjbbbjjj{{{yyy|||~~~~~~~~~|||lllqqq~~~|||cccKKK>>>===@@@===;;;;;;>>>??????AAAEEE```nnn[[[uuuzzzaaaNNNFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<>>@@@@@@>>><<<555444333222222333444555222333444444333444666888999???GGGNNNQQQUUUZZZ]]]^^^fffkkkkkkmmmlllbbbUUUFFFAAA===<<<;;;===FFFPPPlllwwwggg^^^]]]ooowwwqqq___ZZZaaa|||{{{qqquuuxxxzzzwwwrrr{{{|||}}}}}}~~~UUUGGGCCCCCC===BBBSSS]]]jjjccc[[[ZZZiiinnn___UUUPPPOOOOOOMMMLLLMMMJJJGGGIIIMMMUUU\\\iiiyyyvvvpppqqqlllaaa___ggg|||{{{www|||}}}ppplllmmm{{{xxxZZZGGG@@@???===<<<;;;<<<===>>>@@@BBBCCCZZZ^^^eeewwwaaaRRRIIICCC@@@BBBAAA@@@???>>>=========oooRRRNNNMMMGGGDDDCCCAAA???===:::999888555555555555555444333222000111111111111222222222222222111111222222333444444444555666888:::===>>>::::::;;;>>>AAABBBAAA???666555333222222333555666111222333333333333555666666999???GGGOOOVVV[[[^^^]]]gggmmmlllooosssnnndddUUUJJJ???<<<<<<===???CCCWWWmmmuuuggg___aaahhhvvvmmmggg[[[cccvvv}}}|||rrrxxxyyyyyyttthhhsssxxx{{{~~~zzz|||cccLLLBBBCCC======GGGLLLWWW\\\[[[WWW]]]sssqqqddd[[[YYYXXXRRRMMMMMMKKKJJJPPPYYYeeeooouuuiiieeeyyyrrrgggiiippp|||tttRRRCCCBBBAAA<<<<<<======;;;;;;>>>AAABBBOOOpppwwwffftttyyyeeeTTTIIICCCDDDCCCBBBAAA@@@?????????oooQQQMMMMMMFFFCCCCCCAAA???<<<:::888777444555444444333222111000000111111111111222222222222222111111222222333444555444333333333444666777999999;;;>>>AAACCCBBBAAA777666444333333444666777///111333333222222444555444666:::CCCMMMVVV]]]___^^^iiiooommmpppwwwvvvnnnbbbRRRBBB===??????>>>===BBBXXXsssuuuggg^^^]]]iiixxxxxxnnnddd^^^fffvvv|||vvvtttuuuttt{{{}}}zzz~~~tttfffsssyyy|||~~~xxxzzzoooRRRCCCDDD???>>>DDDGGGMMMXXX\\\UUUUUUiiiqqqgggcccXXXTTTRRRTTTTTTVVV```mmmsssxxxmmmiiiwwwkkk```aaaoooqqqLLL???BBBBBB<<<===>>>>>>:::999;;;???AAACCCVVVqqqddduuu```QQQIIIFFFEEECCCBBBAAA@@@@@@@@@kkkQQQLLLJJJCCCCCCBBB@@@???<<<;;;999888666666555444333333333333222111000111222222222000333333333333333333333333333222222333555777888888666888:::<<<>>>AAAEEEHHHCCC>>>666111000222555777444444444333333222222222444666:::>>>DDDMMMVVV\\\bbbfffkkkqqquuuvvvuuutttlll```PPPDDD???>>>>>>===EEEIIIWWWqqqyyyfff\\\ZZZccczzz{{{nnnbbb___cccyyyxxxzzzyyyyyy{{{|||uuuppprrrzzz~~~{{{uuurrrxxx}}}~~~|||{{{^^^LLLMMMCCC@@@DDD<<>>AAAMMMhhhcccwww```PPPKKKGGGCCC@@@???@@@BBBCCCkkkQQQLLLJJJDDDCCCBBB@@@???<<<;;;999888666555444333222222222222111000//////111111000///333333333333333333333333444333333444555777888888888999;;;===>>>AAAEEEHHHJJJBBB888111000111222222444444444333333222222222333555888<<>>jjjQQQLLLKKKDDDCCCBBB@@@???<<<;;;999888555444333222222111111222222000///000111222111000222222333333333333333333666555555555666666777888;;;<<<>>>>>>???AAAEEEGGGPPPGGG<<<444111111111111444444333333333333222222222333555888<<>>HHHWWWlllssscccYYYUUU```uuuvvvllliiimmmhhh```kkk}}}{{{xxxuuussswww~~~}}}{{{zzz{{{|||~~~~~~|||yyy|||~~~yyyZZZQQQHHH@@@@@@??????GGGPPPQQQLLLOOOaaavvv~~~tttyyynnnKKK@@@???<<<;;;>>>;;;;;;;;;;;;;;;;;;<<<======>>>FFF```uuu___tttiii]]]OOOHHHHHHHHHDDD@@@jjjPPPMMMKKKEEECCCBBB@@@???<<<;;;999888444444333222111111111111444333222333444444333222222222222222222333333333666777777666666666777888???@@@@@@@@@@@@BBBEEEHHHOOOLLLDDD;;;444000111333333333333333333333333333222333555666888<<>>>>>@@@FFFUUUnnnooobbbUUUVVV^^^ppppppccc```eee```YYYgggyyyuuussstttxxx}}}~~~|||{{{~~~~~~fffUUUKKKAAA???BBB===DDDMMMPPPKKKJJJVVVdddvvv[[[CCC>>>???<<<:::<<<;;;;;;;;;::::::;;;<<<<<<>>>>>>>>>LLLqqq|||\\\```zzzrrr___PPPJJJHHHHHHGGGiiiPPPMMMKKKEEECCCBBB@@@???<<<;;;999888444444333222111111111111444333222333444444333222111111111222222333333333555777888777555555777999@@@AAABBBAAAAAABBBEEEGGGOOOQQQPPPFFF888///000444333333333333333333333333333444555555666888;;;>>>NNNTTT^^^iiiqqqvvvwwwxxxzzzzzzzzztttiiiZZZLLLCCC>>><<<<<<<<<===EEEUUUeee|||jjj[[[TTTQQQ___rrrssseee]]]^^^YYYTTTbbbyyywwwppprrrwwwzzz{{{|||wwwxxx~~~~~~yyyzzz|||~~~~~~}}}}}}~~~vvvZZZNNNDDD???DDD===CCCKKKPPPLLLHHHNNNWWWsssuuuaaaOOO@@@===>>><<<999:::<<<;;;;;;:::::::::;;;;;;===>>>===BBB[[[uuudddfff{{{hhhXXXMMMIIIHHHiiiPPPMMMLLLFFFCCCBBB@@@???<<<;;;999888555444333222222111111222222000///000111222111000000000111111222333333333333666888777444444777:::???@@@@@@@@@@@@AAACCCFFFOOOUUUXXXPPPAAA444000111222222333333333333444444444555666555444555888:::EEEKKKVVVbbbllltttxxxzzz~~~}}}|||vvvjjjXXXLLLBBB>>>;;;===???BBBJJJRRR\\\pppxxxfffWWWRRRRRR]]]qqq~~~yyysssggg]]]ZZZXXXYYYgggwwwwwwppprrrzzz|||yyyzzztttqqqvvvyyy}}}|||xxxzzz}}}}}}bbbQQQGGGAAAEEE>>>BBBIIINNNLLLHHHJJJOOO___}}}mmmSSSHHH???======;;;999:::<<<;;;;;;:::::::::::::::999<<<>>>???KKKiiirrr___qqqttt```SSSMMMhhhPPPMMMLLLFFFCCCBBB@@@???<<<;;;999888666555444333222222222222111000//////111111000//////000000111222222333333111444777666333333777;;;;;;<<<===<<<<<<===@@@CCCKKKQQQWWWUUUMMM@@@777222222222222333333444444444444555555444333333555666;;;AAALLLXXXdddnnnuuuyyyxxxiii^^^QQQFFF>>>???BBBDDDFFFGGGHHHVVVlll~~~ooobbbVVVPPPVVV```vvvxxxsssqqqkkkddd[[[WWW\\\jjjxxx}}}zzzsssssszzz|||yyyyyywwwwww}}}|||~~~yyy{{{~~~|||kkkTTTKKKBBBDDD???@@@FFFKKKKKKHHHHHHLLLTTTiiiuuuuuuqqqmmmmmmwwwiiiJJJCCC===<<<<<<;;;:::<<<<<<;;;::::::999999::::::999:::===???@@@QQQzzziii___www|||mmmdddhhhPPPMMMLLLFFFCCCBBB@@@???<<<;;;999888666666555444333333333333222111000111222333222000///000000111222222333333///333666555333333777;;;888999999999999;;;>>>@@@EEEJJJQQQWWWVVVMMM???555222222222333333444444444333444555333222222333444444:::DDDQQQ^^^jjjrrrwww{{{~~~xxxooo]]]LLL>>>;;;@@@AAA@@@>>>AAAEEEOOO```yyytttiii[[[SSSMMMPPP```qqqwwwnnnkkkkkkbbb```YYYUUUaaaxxx{{{}}}wwwtttyyy|||zzzzzz{{{~~~}}}zzz{{{|||yyyzzz}}}}}}qqqVVVMMMCCCCCC??????DDDIIIJJJGGGGGGJJJKKKVVVooo~~~wwwyyyooobbb```[[[ZZZ[[[eeewww}}}~~~www}}}cccEEE@@@<<<;;;;;;:::;;;===<<<;;;::::::999999999999===;;;>>>@@@;;;BBBhhh{{{YYY\\\dddQQQJJJFFFHHHEEEDDDBBB@@@===;;;999888666666555444333333333333111111111111111111111111000000000111222222333333333777999999666444666888;;;777888???AAA>>>===@@@DDDIIIPPPXXX___\\\LLL;;;777333222555666444444666555666777666444333333444888;;;@@@GGGPPP\\\hhhooovvv~~~|||ooobbbPPPDDD@@@???>>>===AAA@@@AAAHHHYYYsssqqqhhh^^^ZZZSSSMMMQQQaaaxxx{{{tttmmmddd\\\]]]QQQKKK[[[yyy}}}vvvtttzzz~~~zzzuuutttwwwxxx~~~{{{rrrqqquuuyyy||||||yyyxxx{{{~~~~~~cccSSSLLLEEE>>>BBBGGGHHHIIIJJJJJJHHHIIIKKKXXXpppxxxqqquuuzzz{{{iiiZZZ\\\TTTOOOTTTaaatttXXXAAA???===<<<<<<<<<;;;999999999::::::::::::;;;;;;<<<:::<<>><<<>>>@@@AAAGGGVVVkkk{{{nnn^^^WWWPPPOOOPPPVVVcccwwwyyyqqqkkkeee^^^XXXQQQKKKPPPkkk~~~yyyxxx}}}{{{wwwwwwyyyyyy}}}uuunnnlllsssvvvxxxwwwttttttxxx|||}}}```MMMDDD???BBBFFFHHHIIIIIIIIIHHHFFFFFFMMM]]]qqq~~~rrrpppqqqxxx}}}||||||}}}zzz~~~ttteeeWWWRRRNNNQQQYYYggg|||yyyPPPAAA???===<<<<<<<<<;;;999999999::::::::::::;;;;;;<<<:::<<<>>>::::::JJJ___mmmdddwwwcccQQQKKKFFFHHHDDDCCCBBB@@@===;;;999888777666555444333333333333222222222222222222222222000000111111222333333333444333444666:::>>>@@@AAA===;;;===CCCGGGFFFFFFGGGEEEHHHLLLRRR[[[bbb```ZZZBBB<<<666666666444555777666777888777444333444555222444666999===DDDKKKQQQgggqqq}}}yyykkk[[[LLLCCC???:::>>>???===:::>>>KKKVVVppp}}}yyynnncccXXXOOOLLLGGGKKKUUUfff|||uuujjjccc```]]]XXXUUUPPPSSSccc}}}|||~~~{{{{{{||||||xxxvvvxxxuuuuuuxxx|||zzzsssnnnmmmuuuwwwxxxvvvtttuuuyyy}}}~~~rrrSSSJJJAAACCCEEEHHHIIIHHHHHHGGGJJJGGGHHHOOOZZZkkkyyynnndddbbbdddbbb`````````ddduuu}}}qqq^^^XXXQQQOOOPPPWWWffftttdddFFF@@@>>><<<;;;<<<<<<;;;999999999::::::::::::;;;;;;<<<999;;;>>>;;;999AAAMMMnnnvvvvvvaaaQQQKKKFFFGGGDDDCCCAAA???===;;;:::999777666555444444333333333222222222222222222222222000000111222222333333444555333111444:::???AAAAAA@@@<<<;;;===BBBGGGLLLPPPNNNOOOOOOQQQYYYccchhhgggRRREEE888555777888888999777888888777555444444555333444555666999===CCCGGGYYYeeesss}}}{{{mmm]]]OOOFFFAAAAAA???<<<:::<<>><<<;;;<<<<<<;;;:::999999999:::::::::;;;;;;<<<888999===>>>===AAAHHHQQQ{{{ooo```QQQLLLGGGGGGCCCCCCAAA???===<<<:::999777777666555444444444444222222222222222222222222111111111222333333444444666333111333888===>>>>>>:::::::::<<>>:::<<<@@@BBBCCC@@@FFFPPP\\\mmm{{{kkk^^^QQQKKKJJJJJJLLLOOO^^^kkk~~~}}}sssbbbYYYSSSRRRPPPLLLKKKMMMQQQttt~~~|||{{{||||||xxxsssqqqooonnnmmmpppsssuuuxxx{{{||||||zzzyyyxxxwwwwwwyyy|||mmmUUUJJJEEEDDDIIIKKKHHHFFFGGGGGGFFFFFFGGGHHHQQQdddvvvvvvhhh^^^VVVSSSXXX```hhhnnn|||qqqggggggnnnyyyppp```RRROOOVVV___jjjrrr~~~yyyzzzYYYEEEBBB???===;;;;;;;;;<<<;;;:::999999999:::::::::;;;;;;===999777:::===???AAAEEEEEE\\\pppqqq___QQQMMMGGGFFFCCCBBBAAA???===<<<;;;:::888777666555444444444444333333333333333333333333111111222222333444444444555444333444666999::::::666;;;???BBBGGGLLLLLLHHHJJJLLLLLLKKKPPP]]]iiinnnhhhWWWEEE===:::888666666888999:::999666555666777333444555555555777;;;>>>BBBLLLYYYcccppp}}}zzzppp^^^RRRCCC<<<>>>@@@???<<<>>>???BBBEEEMMM[[[lllwwwxxxiii___UUUMMMFFFFFFHHHKKKRRRYYYrrr~~~}}}pppgggWWWPPPMMMNNNKKKFFFIIIRRRaaa~~~~~~{{{|||zzz||||||yyywwwvvvsssnnnqqqtttvvvuuuwww{{{|||zzzssssssqqqqqqrrrsssvvvwwwXXXNNNGGGEEEKKKMMMIIIFFFHHHFFFFFFHHHIIIJJJNNN\\\jjj~~~|||uuulllfff```___fffoooxxxxxxbbbUUUUUUaaattt}}}mmm\\\UUUXXX]]]dddjjjkkk}}}zzzfffLLLBBBCCC>>><<<::::::;;;<<<;;;:::999999::::::::::::;;;;;;>>>;;;888888:::<<<===>>>DDDHHH```wwweeedddyyy^^^QQQMMMGGGFFFCCCBBBAAA???>>><<<;;;:::888777666555444444444444333333333333333333333333111111222333333444444555222444555666666777888:::@@@CCCDDDCCCFFFLLLLLLHHHKKKNNNOOOMMMOOOZZZeeejjjiiibbbYYYOOOBBB888666999999::::::999777666666777555666666555444555888:::<<>>???@@@@@@AAAEEEMMMTTTiii{{{vvvjjj^^^TTTMMMHHHEEEFFFKKKRRR[[[iiivvvyyynnnbbbZZZNNNJJJKKKNNNLLLKKKXXXhhh}}}zzzyyyyyyxxxwwwuuuyyyzzzyyy|||~~~yyyqqqqqquuuvvvtttuuuyyyyyyvvvpppoooooooooqqqrrrssssssyyyjjjRRRIIIFFFMMMOOOIIIFFFIIIJJJIIIJJJKKKKKKMMMVVV```uuu~~~mmmZZZTTTZZZjjjyyysssfff\\\TTTQQQUUU\\\^^^sssvvvYYYFFF@@@AAA===<<<::::::;;;<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;:::@@@>>>IIIgggkkkZZZZZZkkk]]]QQQMMMGGGFFFBBBBBBAAA???>>><<<;;;:::888777666555555444444555333333333333333333333333111222222333333444444555000444777888777666888;;;PPPNNNFFF>>>???IIIOOONNNQQQUUUVVVQQQQQQXXXaaafffjjjlllkkk```KKK:::888???999::::::999777666777888888888888777555555777999999???EEEJJJUUUeeerrrxxxyyyiiiZZZOOOIIIDDDAAA<<<@@@CCCDDDBBBAAABBBDDDIIIWWWhhhxxxwwwhhh\\\TTTNNNJJJFFFDDDEEEKKKUUU```ooo|||ooobbbXXXRRRHHHFFFJJJPPPQQQVVVjjj{{{tttqqqssstttsssppptttvvvxxx~~~}}}rrrnnnsssuuurrrsssxxxxxxtttrrrqqqqqqrrrtttuuuuuutttrrrzzzzzzUUUJJJFFFNNNPPPJJJGGGJJJKKKHHHGGGHHHGGGGGGNNNVVVnnn}}}eeeXXXVVV```lllooolllfff]]]RRRLLLRRR\\\[[[qqqpppRRRCCC>>>======;;;::::::;;;<<<;;;:::999999:::::::::;;;;;;;;;777;;;=========>>>===<<<999:::>>>PPPuuuvvvaaaTTTSSSooo]]]MMMMMMLLLGGGFFFDDDAAA???>>>===;;;:::999777555555555555444333555444222222222444666777555555<<>>CCCYYY}}}wwwbbbPPPSSSppp]]]MMMMMMKKKGGGGGGEEEBBB@@@???>>>===;;;;;;999777666777777666555444444222222222444555777555444:::AAA===222000666222444666666666666777888===???GGGQQQUUURRRNNNNNN___iiipppjjj___YYYXXXXXXccciiisssyyyppp[[[FFF<<<<<<:::999999999999;;;===;;;999888777888888666555777:::<<<===@@@GGGSSS\\\jjjrrr~~~vvvnnnddd[[[MMMIIIDDDAAA@@@AAAAAAAAAAAACCCFFFIIIMMMTTT]]]dddvvvyyyqqqhhh^^^VVVTTTMMMHHHIIIHHHFFFHHHMMMUUUcccxxx}}}pppeeeZZZOOOIIIIIIHHHIIIMMMWWWhhh~~~|||zzzzzz{{{zzzvvvrrrvvvvvvxxx||||||xxxpppppppppooonnnooossswwwuuusssrrrsssvvvyyyyyyxxxzzzxxxzzz|||vvvttt]]]FFFNNNWWWOOOHHHKKKIIIHHHGGGGGGGGGIIIKKKMMMTTTdddwwwzzzjjj___XXXRRRUUUWWWTTTPPPQQQWWW^^^iiivvvzzzSSSBBBAAA???:::;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<===>>>AAAMMMhhhwww___SSS[[[jjj]]]NNNLLLJJJGGGHHHFFFCCCAAAAAA@@@>>><<<<<<:::888777888888888666444333222222222333555555444333777<<<999111000555111333555666666666888:::>>>BBBLLLWWW[[[VVVPPPOOOPPP^^^iiijjjdddbbbaaaaaa```bbblllzzz~~~oooVVVEEE???999777;;;:::777;;;CCC;;;999888888999888777666888999;;;:::;;;???FFFLLLWWWbbbqqq~~~|||sss___YYYPPPHHHEEECCCCCCCCCCCCCCCBBBAAA@@@BBBFFFIIIOOOXXXdddooozzzxxxllleee]]]VVVRRROOOKKKGGGHHHFFFEEEFFFHHHMMMXXXbbbqqqxxxkkk^^^UUUOOOIIIGGGHHHHHHLLLQQQ___|||zzzxxxzzz|||}}}zzzwwwuuuvvvxxx}}}qqqqqqpppooommmnnnqqqssssssrrrsssuuuxxxzzzyyyxxxzzzxxxyyyzzzuuusssrrrNNNJJJQQQNNNHHHGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKVVVggg{{{mmm```VVVVVVTTTQQQOOONNNQQQSSSYYYhhhrrraaaHHHAAA???===;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>===>>>???@@@NNNooo{{{bbbRRRLLL```|||}}}^^^OOOKKKIIIGGGHHHFFFCCCAAA@@@???>>><<<;;;999888777888999888777444444333222333333444555444333555888555000000555111333444555555666999;;;>>>BBBJJJRRRSSSMMMIIIIIIGGGRRR]]]bbbfffhhhfffccc___]]]ccctttxxxeeeVVVGGG===999>>>???999888===;;;999888888999999888777:::;;;;;;;;;:::;;;???BBBIIITTTcccoooxxx~~~vvvoooeeeZZZSSSMMMHHHFFFEEEDDDCCCAAAAAAAAACCCDDD???DDDKKKQQQXXXcccoooxxxyyynnnbbb[[[UUUPPPLLLIIIIIIIIIIIIHHHGGGHHHJJJLLLRRR```uuuxxxpppcccXXXNNNJJJJJJHHHHHHJJJLLLSSSaaayyy}}}yyywwwvvvxxx{{{|||{{{xxxtttuuuxxx{{{~~~uuutttrrrpppnnnmmmnnnooossstttvvvxxxyyyxxxwwwuuu{{{yyyyyyyyyuuuuuu~~~^^^JJJLLLMMMJJJFFFIIIHHHHHHHHHHHHIIIJJJKKKJJJNNNZZZooo}}}ooohhh]]]TTTPPPOOOPPPQQQPPPaaa}}}ssskkkoooMMMBBBAAA===:::===;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<>>VVVtttjjjWWWPPP___yyyxxxuuu{{{___QQQKKKIIIHHHGGGEEEBBB@@@@@@???===;;;:::999777777888999888777555444444444444444444444444333444555444111222555222333444555555666999<<<<<<===AAAGGGGGGDDDDDDHHHPPPRRRVVV[[[dddjjjggg___aaa\\\]]]hhhtttwwwsssooo___MMM???===>>>:::777999;;;:::999999::::::999888::::::;;;:::::::::<<<===BBBIIITTT^^^gggoooxxx~~~tttjjj___VVVPPPHHHFFFDDDBBBBBBBBBCCCCCC@@@AAACCCCCCEEEJJJRRRXXX___dddnnnyyyvvvqqqjjjaaaZZZTTTOOOLLLHHHGGGFFFEEEFFFHHHHHHHHHKKKTTT^^^eeemmm|||vvviii```RRRKKKEEEFFFHHHHHHIIILLLSSS___|||}}}wwwwwwtttssstttwwwyyywwwuuuvvvwwwyyy{{{||||||||||||zzzxxxuuurrrooonnnlllkkkrrrtttwwwyyyyyyxxxwwwwww|||{{{zzzyyywwwxxxxxxUUULLLNNNNNNJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJQQQccc{{{ppp___VVVTTTVVVWWWVVVfff|||ssszzzrrrXXXDDDCCCBBB:::999???;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<>>===;;;:::888777777888999999888666666666666555555555555555444444444444444444555333444444444444666999;;;999888:::>>>???AAAHHHPPPTTTSSSRRRWWWdddqqqtttpppkkkccc^^^bbbkkksss|||{{{hhhOOO???:::;;;<<<<<<;;;:::999999;;;;;;:::999999999999999999::::::;;;>>>CCCIIINNNTTT]]]hhhoooyyymmmfffUUUPPPJJJFFFCCCAAA@@@???CCCBBBBBB@@@???@@@DDDGGGGGGLLLSSSZZZaaahhhoootttxxxooogggaaaWWWTTTNNNIIIFFFEEEFFFGGGAAABBBCCCDDDGGGJJJMMMNNNZZZjjj||||||sssgggZZZRRRIIIEEEDDDFFFHHHJJJNNNTTT]]]sss{{{uuussstttqqqooopppsssuuutttrrrwwwyyy|||}}}|||{{{zzz{{{}}}{{{wwwtttsssqqqnnnlllmmmqqquuuxxxzzzzzz{{{||||||{{{zzzyyyyyy|||eeeNNNLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJXXXlllzzzhhh___]]]]]]XXXeee~~~vvv|||YYYJJJ@@@CCCBBB::::::@@@;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<999;;;AAABBB???CCCKKKaaattt^^^[[[cccmmmwwwssszzzbbbUUUMMMJJJJJJHHHFFFCCCAAAAAA@@@>>><<<;;;999888888:::;;;:::999777777777777777666666555555666555555666777666555444555555444444555888;;;999888999<<<===@@@JJJUUUSSSSSSQQQUUUbbbvvvuuujjjgggjjjqqq|||iiiNNN@@@AAABBB===;;;:::999:::;;;<<<;;;:::<<<:::999999999:::;;;:::;;;>>>AAACCCEEELLLUUU\\\kkkyyyrrrkkk```VVVPPPKKKFFFDDDEEEEEEDDDCCCBBBBBBBBBCCCAAADDDGGGJJJLLLOOORRRUUUYYY```iiioootttzzzzzzsssooojjjddd]]]XXXSSSNNNJJJHHHFFFDDDBBBAAABBBEEEGGGCCCEEEHHHMMMTTT^^^gggmmm{{{~~~yyyooobbbUUUMMMIIIEEEEEEFFFJJJMMMSSS^^^jjjzzz|||uuurrrqqqpppmmmkkkmmmqqqttttttrrrrrrvvv{{{~~~}}}{{{{{{{{{}}}zzzwwwvvvwwwvvvssspppmmmqqquuuxxxyyyzzz|||{{{{{{yyyxxxzzz~~~}}}YYYNNNMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIQQQ[[[kkk}}}uuurrrkkktttjjjLLLCCC===>>>???===<<<>>>;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<999;;;===>>>>>>???AAACCCHHH```mmm^^^RRRTTT]]]pppzzzdddVVVNNNJJJKKKJJJGGGDDDBBBBBBAAA???===<<<;;;999:::;;;<<<<<<;;;888888888888888777666666666777777666777999888555555666555444333444777:::===;;;;;;<<<<<<>>>HHHTTTYYYZZZWWWUUU]]]qqqvvvnnnmmmpppvvv}}}```KKKHHHDDD;;;<<<:::999:::<<<<<<;;;:::@@@>>>;;;;;;;;;<<<<<<<<<999;;;=========AAAHHHNNNWWWhhh{{{wwwjjjaaaZZZTTTPPPGGGHHHHHHHHHGGGFFFEEEDDDBBBDDDFFFFFFFFFFFFHHHJJJFFFKKKPPPSSSSSSVVV\\\aaa]]]bbbkkkuuu}}}}}}xxxrrrkkkgggddd___WWWQQQSSSOOOKKKHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHJJJMMMRRR[[[hhhxxxzzzxxxrrrdddUUUIIIEEEEEEDDDEEEIIIOOOTTT^^^ppp|||tttsssrrrrrrnnnkkkiiilllppptttuuutttkkkqqqxxx||||||{{{{{{||||||yyywwwxxxyyyyyywwwuuuqqqtttwwwxxxwwwxxxzzz}}}zzzzzzxxxwwwzzz~~~iiiXXXTTTQQQIIIIIIIIIJJJJJJIIIHHHHHHJJJIIIKKKNNNOOOYYYppp}}}ZZZHHHAAA:::999===???>>><<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<666===@@@<<<:::===@@@@@@<<>>======<<<;;;:::::::::;;;:::888888888888777555444555555555666666777777333444444555555555555555>>>>>>>>>======BBBIIIOOO```fffhhhbbbaaahhhqqqtttwwwpppmmmpppsss~~~pppTTTDDD???;;;???@@@;;;999;;;<<<:::>>>>>>===<<<;;;::::::999======;;;;;;<<<>>>@@@BBBLLLTTT```nnn{{{{{{mmm```TTTQQQMMMKKKKKKIIIFFFBBBHHHFFFDDDEEEGGGGGGDDDAAAGGGHHHHHHHHHGGGGGGGGGGGGKKKMMMOOOSSSWWW[[[___aaaiiijjjlllnnnpppsssuuuvvvvvvuuusssqqqnnnllljjjiiigggeeecccaaa___]]]YYYWWWVVVRRRNNNLLLLLLKKKIIIGGGDDDFFFGGGFFFDDDBBBAAAAAACCCEEEGGGHHHHHHJJJLLLMMMXXXeeeuuu~~~wwwrrrhhh]]]UUUMMMFFFEEEHHHJJJCCCKKKaaapppuuuuuussspppnnnqqqllljjjiiijjjmmmqqqrrrsssppppppqqqsssuuuvvvwwwxxxzzz|||||||||yyyxxxxxxyyytttuuuwwwyyyzzzzzzzzzzzz~~~}}}{{{{{{{{{}}}\\\PPP[[[LLLIIIHHHJJJJJJIIIHHHIIIJJJIIIIIIKKKMMMRRR___kkkmmmRRR@@@??????>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBBBBEEEOOOaaa~~~iiiUUUKKKQQQOOOWWWooovvvbbbSSSOOOPPPIIIHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888777888888666555555555555666666666777777444444555666666666666666:::>>>AAA???===@@@IIIRRRhhhlllmmmgggfffkkkoooppp|||}}}wwwqqqooo}}}oooWWWJJJ>>>===;;;<<<======<<<:::;;;;;;<<<<<<<<<=========<<<<<<;;;:::;;;===???@@@AAAGGGQQQ\\\iiiwwwrrrkkkaaaXXXSSSPPPMMMKKKIIIGGGDDDEEEHHHHHHFFFCCCAAAAAAAAACCCDDDFFFGGGHHHBBBCCCDDDFFFHHHJJJLLLNNNLLLMMMNNNOOOQQQSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLLLLKKKJJJIIIHHHFFFHHHGGGFFFGGGHHHHHHFFFCCCIIIIIIIIIGGGEEEDDDEEEGGGGGGHHHJJJLLLRRR\\\iiisss}}}uuummmggg[[[NNNJJJHHHGGGGGGJJJLLLNNN]]]vvv|||sssrrrooonnnppplllkkkiiijjjmmmppprrrrrrppppppqqqssstttuuuwwwwww||||||{{{xxxvvvtttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzz}}}||||||}}}~~~pppXXXZZZQQQNNNKKKLLLLLLKKKLLLOOOGGGFFFHHHKKKKKKMMMUUU___ppp|||YYYEEE?????????>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===???CCCHHHQQQfffsssbbbTTTNNNNNN^^^zzzttt```RRROOOOOOHHHHHHHHHGGGEEECCCAAA???>>>=========<<<;;;;;;:::::::::999777777888888777555666666666666777777777777555555666777777777777777666===CCCBBB>>>@@@JJJTTTgggiiihhheeeeeeggggggeeeoooyyywwwpppwwwqqq^^^LLL???888===BBB@@@======<<<<<<<<<<<<============;;;;;;:::::::::<<<===??????AAAFFFLLLWWWeeesss}}}tttllleee```\\\QQQNNNJJJIIIJJJJJJGGGDDDFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBDDDFFFHHHGGGEEEBBBHHHHHHHHHHHHHHHJJJNNNQQQTTTYYY___fffnnn}}}|||sssiii```XXXMMMEEEEEEIIIIIIIIIIIIPPP]]]ttttttooopppooonnnooommmkkkjjjkkkmmmpppqqqqqqppppppqqqrrrssstttuuuvvvzzzzzzyyywwwttttttuuuwwwvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{}}}kkk\\\WWWQQQMMMLLLKKKHHHJJJNNNFFFGGGJJJMMMLLLIIILLLRRR\\\ooorrrvvvgggKKK@@@??????>>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::===AAAAAA@@@JJJccczzzwwwgggTTTPPP^^^xxxqqq^^^QQQOOOOOOIIIHHHGGGFFFEEECCCAAA???>>>;;;;;;;;;:::::::::999999;;;999888888999999888666777777777777777777777777666666777888888888888888666;;;@@@AAA@@@CCCKKKSSS]]]]]]^^^___bbbdddcccaaaiiirrr}}}iiiOOO<<<>>>CCC???===AAA@@@??????>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>AAAAAAAAACCCHHHRRR]]]eeexxx~~~{{{uuugggbbb[[[VVVTTTPPPLLLHHHMMMKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEHHHLLLPPPUUU[[[```eeeoooyyy{{{qqqggg\\\UUUMMMHHHFFFIIIKKKJJJKKKNNNbbbwwwxxxmmmllloooooonnnooolllkkkjjjkkkmmmoooppppppoooppppppqqqrrrsssttttttuuuwwwxxxxxxvvvvvvwwwxxxrrrtttvvvxxxyyyyyyyyyxxxwwwyyy|||ggg___VVVOOOOOOMMMGGGGGGLLLJJJJJJLLLOOOMMMJJJKKKOOOSSSaaasss}}}}}}~~~tttnnntttTTTEEEDDD???>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>@@@???<<<>>>KKKZZZ{{{sssXXXOOOYYYlll{{{rrr```QQQNNNOOOJJJGGGGGGFFFEEECCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::;;;:::888888888888888888888888777666777777888888888888888888999;;;>>>BBBGGGLLLOOORRRRRRUUU[[[bbbgggjjjkkkhhhllltttmmmPPPGGGDDD===:::>>>@@@@@@???>>>===<<<<<<;;;==================>>>>>>>>>>>>======>>>CCCIIINNN]]]dddooo{{{yyyqqqkkkeee]]]WWWQQQPPPOOOMMMMMMMMMMMMNNNJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJIIIGGGGGGIIIKKKIIIIIIHHHHHHJJJLLLPPPRRRQQQWWWaaakkksss{{{wwwnnnbbbWWWOOOKKKFFFEEEFFFHHHIIILLLXXXdddsssmmmjjjkkknnnnnnnnnoookkkjjjiiikkknnnooopppoooooopppppppppqqqqqqrrrrrrrrrtttwwwxxxvvvtttrrrqqqmmmqqqwww{{{}}}|||zzzwwwtttwwwzzz~~~{{{kkk\\\SSSTTTSSSMMMKKKNNNMMMKKKLLLNNNMMMKKKLLLPPPPPPUUU```ooo~~~~~~~~~~~~}}}}}}tttpppyyy\\\EEE>>>BBB>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>AAA>>>===?????????BBBHHHZZZrrr}}}dddWWWTTTUUUxxxeeeRRRMMMOOOLLLGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999:::;;;:::888999999999999888888888888666666777888888888888888:::888777;;;AAAGGGKKKLLLGGGGGGMMMWWW```hhhqqqxxxnnnllllllrrrtttdddVVVGGG===;;;>>>>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@DDDGGGJJJQQQ\\\jjjwww|||vvvkkkiiifffaaa\\\XXXTTTRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNMMMKKKKKKOOORRRRRRSSSTTTUUUXXX]]]eeejjjsss{{{wwwlllbbbVVVKKKEEEEEEEEEFFFIIILLLOOO[[[rrrvvvjjjiiiiiijjjkkkkkkmmmnnniiihhhiiikkknnnpppppppppooooooooopppppppppppppppqqqsssvvvuuusssooommmlllnnnrrrxxx}}}}}}zzzxxxtttvvvzzz}}}{{{{{{dddSSSSSSUUUPPPLLLOOONNNJJJJJJLLLLLLKKKLLLPPPLLLKKKQQQ___ooo}}}~~~~~~~~~yyyvvvfffPPP@@@<<>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>@@@<<<:::>>>AAA@@@@@@AAAGGGQQQggg{{{dddWWWnnnUUULLLNNNLLLFFFFFFFFFEEEDDDBBBAAA@@@========================999888777777999999888777::::::999999999888888888555666777777888888777777999888888999===CCCIIIMMMEEEFFFLLLWWW```jjjxxx}}}wwwppppppxxx|||fffPPPCCC>>>>>>>>>?????????@@@@@@<<<===============<<<<<<===>>>?????????@@@BBBEEEBBBGGGOOOXXXcccooo{{{wwwpppmmmeeedddaaa^^^[[[YYYXXXWWWSSSSSSSSSRRRQQQPPPPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTRRRVVVYYYYYYYYY[[[aaagggsssuuuxxx{{{~~~ppphhh___YYYQQQHHHFFFHHHKKKPPPZZZeeennn|||yyynnnfffiiijjjiiiggggggjjjkkkgggggghhhkkknnnqqqqqqpppooooooooooooooooooooooooqqqrrrsssrrrqqqpppqqqssstttvvvyyy|||}}}|||zzzyyyvvvxxxzzz}}}xxx[[[VVVXXXRRRMMMOOOOOOKKKKKKMMMNNNLLLKKKMMMKKKIIILLLUUU^^^iiiyyyyyylllTTTHHHBBB@@@@@@============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>???;;;;;;???AAA???>>>AAA???@@@KKKaaayyy{{{tttXXXKKKMMMLLLFFFFFFFFFEEEDDDBBBAAA@@@::::::::::::::::::::::::777666555666777888777666:::::::::999999888888888555555666777777777777777777999:::999:::???HHHOOOMMMMMMSSS]]]fffpppyyysssuuu{{{fffQQQBBBAAAAAA@@@???>>>======;;;<<<<<<===<<<<<<;;;;;;<<<===<<<;;;999:::<<<>>>>>>@@@DDDHHHNNNVVV___eeepppyyy~~~zzzwwwvvvkkkkkkjjjjjjjjjiiiiiiiiinnnnnnnnnoooppppppqqqqqqtttyyy~~~xxxnnn```YYYTTTSSSPPPKKKKKKPPPRRR\\\nnnyyyhhhjjjeeeiiikkkgggddddddgggiiieeefffgggkkkoooqqqrrrqqqoooooooooooonnnnnnnnnnnnqqqqqqqqqqqqrrrvvv{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}kkk______XXXRRRSSSPPPMMMNNNQQQRRRNNNKKKLLLLLLLLLOOOQQQQQQWWWiii}}}{{{|||}}}}}}~~~~~~~~~zzz~~~VVVAAA???AAAAAA@@@============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===???AAA???<<<>>>CCC@@@<<