BM6P6(@ wwwnnnkkkgggddd___ZZZVVVTTTTTTTTTRRRPPPNNNOOOQQQRRRPPPMMMMMMMMMNNNNNNNNNOOOOOOOOOTTTRRROOONNNMMMMMMKKKJJJKKKJJJJJJHHHGGGFFFEEEEEEBBBAAAAAACCCFFFIIIJJJIIIMMMLLLHHHDDDAAA@@@BBBEEEIIIHHHFFFEEEEEEEEEFFFGGGNNNLLLHHHDDDAAA?????????<<<>>>AAABBBAAA>>>:::777777777666444444444444444333333222111000///......111111111000//////......////////////////////////,,,,,,+++---...///...,,,....../////////...,,,+++++++++***))))))))))))))),,,+++***))))))***+++,,,++++++******)))'''&&&%%%***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***************((('''&&&&&&'''(((***(((((('''&&&%%%%%%$$$$$$###"""!!!###&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""%%%""" ###&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''(((((()))))))))))))))xxxjjjcccaaa___]]]YYYVVVSSSSSSSSSTTTTTTQQQOOONNNOOOOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQOOOMMMLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCDDDGGGIIIIIIHHHKKKJJJGGGBBB???>>>AAACCCFFFFFFEEEEEEFFFGGGHHHIIILLLJJJGGGDDDAAA@@@@@@@@@;;;===???@@@???<<<888666777666555444333333333333333333222222111000000000222111111000000//////...---------------------------------...///000///---,,,,,,---------,,,******,,,+++******))))))******+++***))))))))))))***+++))))))))))))))))))((('''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&((())))))*********)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%######%%%'''((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%""" ###&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))*********)))sssggg___[[[YYYYYYWWWUUUSSSRRRRRRSSSTTTTTTRRROOONNNMMMLLLJJJIIILLLLLLKKKKKKLLLLLLMMMMMMPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFHHHJJJJJJHHHGGGGGGFFFDDDAAA???@@@DDDGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEEBBBAAA@@@@@@@@@999:::<<<===<<<999666444555555444444333222222222222222222222222222222222111111111000//////......------------------------......---///000111000...+++,,,,,,,,,,,,++++++***,,,++++++*********************))))))))))))******'''(((((()))*********)))((((((((()))))))))******''''''''''''''''''''''''&&&''''''((()))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%###!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((())))))))))))***}}}pppeee^^^[[[YYYXXXVVVUUUTTTSSSRRRSSSTTTUUURRRQQQNNNLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMQQQOOOMMMMMMNNNOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLIIIFFFBBBBBBAAA@@@AAACCCHHHLLLBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>??????888888999999888666444333444444444444333222111111000000111111111222222222000000//////...---------...........................------...000000///...------------------------+++******)))))))))******))))))))))))))))))))))))(((((()))************)))'''((())))))***+++++++++''''''''''''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$'''''''''''''''(((((()))vvvnnnccc]]]ZZZYYYWWWTTTUUUTTTSSSRRRQQQQQQRRRRRRPPPOOOMMMKKKJJJIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMPPPNNNMMMMMMNNNOOOOOONNNKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMLLLIIIFFF@@@@@@@@@>>>???AAAFFFJJJEEEDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<777777777777666444333222444444444444333222111000......//////000111111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---------,,,------------))))))((((((((())))))***))))))************))))))***************))))))(((&&&'''(((***++++++++++++''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((({{{ssshhhccc]]]YYYWWWUUUQQQNNNSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNKKKIIIIIIKKKMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJIIIJJJKKKKKKHHHFFFAAAAAA???===;;;===AAADDDIIIGGGDDDAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333444444555555555333111000.........//////000000000.........---,,,,,,++++++************************,,,++++++,,,...///---,,,+++************++++++,,,))))))))))))))))))***+++******++++++++++++*********+++++++++***))))))(((%%%'''(((***++++++******''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%###%%%&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((wwwmmmhhh```^^^[[[XXXVVVSSSQQQOOORRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOLLLHHHGGGIIILLLLLLKKKIIIHHHHHHJJJLLLNNNOOOMMMKKKKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEFFFGGGGGGFFFDDD@@@@@@???======???DDDGGGLLLIIIEEE@@@===<<<<<<===;;;;;;;;;<<<<<<;;;;;;::::::999777666555444444555444555666666666444222111////////////000000000000000000///......------,,,++++++++++++++++++++++++---,,,,,,---///000...---******)))))))))***,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***))))))***+++++++++******%%%&&&(((*********((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((((('''&&&%%%%%%''')))***uuukkkfffddd[[[[[[ZZZYYYWWWVVVUUUUUURRRSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQLLLGGGFFFHHHKKKMMMKKKIIIHHHHHHJJJMMMNNNRRRPPPNNNMMMNNNNNNMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBBBBCCCDDDDDDCCC>>>??????@@@AAAFFFLLLPPPNNNKKKEEE@@@======???@@@<<<<<<<<<======<<<;;;;;;;;;:::888666555555555666555666777777777555333111111111111000000000000000111111111000//////......////////////////////////...------...000111///...,,,,,,+++++++++,,,...///,,,,,,,,,,,,------...///+++,,,------------,,,+++'''((()))***+++,,,,,,,,,%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))'''&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###%%%((('''$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((()))))))))***)))'''&&&'''(((***,,,~~~ppphhhccc```___YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMPPPPPPOOOLLLIIIGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNOOORRROOOLLLJJJJJJKKKKKKKKKIIIGGGCCCAAA???@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@===AAACCCCCCFFFJJJLLLIIILLLIIIEEEAAA===;;;;;;;;;>>>>>>===>>>>>>===;;;999999666333444666888888666777777777666555333222111000000000000///////////////////////////......---...............---------,,,---...//////...---,,,///...---...//////---+++------------------------+++++++++************)))'''((()))***++++++***))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$'''((()))(((&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%zzznnneeeaaa___\\\ZZZUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVTTTRRRQQQOOOOOOOOONNNNNNLLLIIIFFFDDDEEEFFFHHHIIIJJJKKKMMMNNNNNNOOORRROOOLLLKKKKKKLLLLLLKKKFFFEEEBBB@@@???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@>>>BBBDDDDDDEEEIIIJJJGGGGGGEEEBBB>>><<<;;;;;;<<<>>>======>>>===<<<:::888999777555555777999888666666666666555444333111111000000000////////////...///////////////...------000000///...---,,,,,,+++------...///////////////...---------......,,,+++------------------------+++++++++*********))))))((()))+++,,,,,,+++******&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&(((((('''&&&&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&{{{ooohhhaaa]]]^^^___\\\YYYRRRSSSSSSTTTTTTTTTTTTTTTXXXVVVSSSPPPNNNNNNNNNNNNMMMMMMKKKHHHEEECCCCCCEEEGGGIIIKKKMMMOOOOOOOOONNNQQQOOOLLLKKKLLLMMMMMMLLLCCCCCCAAA@@@@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@AAA???DDDEEEDDDEEEHHHGGGDDDBBB@@@>>><<<;;;;;;<<<=========>>>===<<<:::888777777777777888999999777555555555555444333222111000000/////////...............////////////...------111000///...---+++******------------...000111111///---,,,,,,------,,,+++------------,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,+++***)))$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###%%%''''''''''''''')))&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''uuuiiiaaa]]]YYYZZZ\\\]]]ZZZVVVPPPRRRSSSUUUVVVVVVUUUUUUUUUSSSOOOLLLJJJJJJKKKLLLNNNNNNLLLIIIEEEDDDDDDEEEFFFHHHLLLOOOQQQPPPNNNMMMPPPNNNLLLLLLMMMNNNNNNMMMCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDAAA?????????@@@AAABBBFFFGGGFFFFFFHHHGGGDDDAAA@@@===;;;;;;;;;<<<======>>>>>>===;;;888777666666777999::::::999666444333333333333333222111000000000//////......------......//////......---,,,//////...------,,,++++++++++++++++++---///111333000...------......---,,,---------,,,,,,,,,,,,,,,************))))))))))))***++++++,,,+++***((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''yyyrrrhhh___YYYXXXWWWXXXXXXWWWSSSOOONNNOOOQQQSSSSSSSSSRRRQQQSSSQQQMMMJJJIIIIIIKKKLLLLLLLLLKKKHHHEEECCCDDDFFFFFFIIILLLOOOQQQOOOMMMKKKNNNMMMLLLLLLNNNNNNNNNMMMDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>???AAABBBDDDHHHHHHFFFFFFIIIIIIFFFDDDBBB???===;;;;;;;;;<<<===???@@@>>>:::777666666555777:::;;;:::888555333222222222333222222111111111000000///......------...............------,,,,,,,,,,,,---------------)))))))))***,,,...000222111///------...///...---------,,,,,,,,,+++++++++*********)))))))))(((((())))))*********((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''{{{rrrkkkfff```[[[YYY\\\^^^]]]ZZZVVVSSSRRRMMMNNNNNNNNNNNNNNNMMMMMMQQQOOOMMMLLLKKKKKKLLLMMMIIIIIIHHHFFFCCCBBBDDDEEEGGGIIILLLOOOOOOMMMKKKIIILLLKKKJJJKKKMMMNNNNNNMMMGGGGGGHHHIIIHHHGGGEEEDDDAAA@@@@@@??????@@@BBBCCCEEEGGGFFFCCCDDDIIIKKKIIIEEEDDDAAA>>><<<;;;;;;;;;>>>@@@BBB???:::666555666444777::::::888555444333111111222333333333222222222222111000///......------............---,,,,,,+++++++++,,,------......))))))***+++,,,...000111111///---,,,---......---------,,,,,,++++++************)))))))))((((((((('''((()))))))))((('''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" &&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''xxxmmmfffbbb___[[[XXXXXX___dddccc\\\WWWWWWYYYQQQPPPOOOMMMLLLKKKKKKKKKMMMLLLLLLKKKLLLLLLLLLMMMGGGGGGGGGEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMKKKIIIGGGJJJIIIIIIKKKMMMNNNMMMLLLHHHIIIJJJJJJHHHFFFCCCAAA>>>>>>???@@@AAABBBBBBCCCCCCDDDBBB???AAAHHHLLLLLLDDDCCC@@@===;;;;;;;;;<<>><<<===>>>@@@BBBCCCCCCCCCAAABBB???<<>><<<;;;;;;<<<===???CCCDDDAAA;;;666666888444666999777444222222333111222333333444444444444444444333222111000///...------......------,,,+++---------,,,,,,+++++++++,,,---///111222222111111...+++)))((()))***+++***------,,,,,,+++***))))))))))))))))))(((((((((((('''((()))***++++++***)))%%%&&&''')))************''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$%%%$$$###%%%''')))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%dddaaa\\\UUUPPPOOOQQQSSSWWW[[[^^^[[[UUUQQQRRRUUUTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEFFFEEEDDDHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIFFFDDDBBBBBBAAA@@@???AAADDDGGGIIIFFFBBB???>>>BBBFFFKKKMMMGGGCCC???<<<<<<===>>>>>>CCCCCCBBB???;;;888777777<<<;;;999777555444333222222111111222444444333111111222333333333111000///............---,,,++++++------,,,,,,,,,,,,+++++++++///444666444///***(((***++++++,,,,,,++++++***...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###"""!!! &&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++---///---***''''''(((```]]]XXXRRRNNNMMMPPPSSSSSSUUUWWWYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIGGGEEEEEEFFFFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJIIIFFFDDDBBBBBBBBBAAAAAABBBEEEGGGIIIFFFCCC???>>>@@@EEEHHHJJJDDDAAA===:::;;;<<<======AAAAAA@@@>>>:::777666666;;;:::888666444333222111111111111222333444333111000000000000000///...............------+++******+++++++++,,,,,,---------,,,222888;;;999222,,,(((***++++++,,,,,,++++++***---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((******)))'''&&&(((+++[[[XXXTTTNNNKKKLLLPPPTTTRRRRRRSSSVVVYYYYYYVVVRRRUUUTTTRRRPPPMMMLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGEEEEEEFFFGGGFFFEEEGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBIIIJJJJJJJJJHHHEEECCCAAABBBBBBBBBCCCDDDFFFHHHHHHGGGCCC???===???BBBDDDFFFAAA>>>:::999:::<<<======>>>???>>>;;;888555555555888777666555333222111000111111000222333444222111//////...------------.../////////...---+++***)))******+++,,,---.../////////555<<>><<<===@@@AAABBB???<<<:::999:::<<<======;;;<<<<<<:::777555444555555555555444333111000///111000000111333333222111///...---,,,,,,,,,......111111000///...,,,+++***++++++,,,,,,---......///111555:::<<<999333...+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''')))+++TTTSSSQQQNNNMMMOOOTTTXXXYYY[[[[[[WWWSSSQQQSSSWWWZZZXXXVVVSSSQQQOOOMMMMMMPPPNNNJJJGGGFFFFFFHHHIIIEEEDDDBBBBBBDDDEEEEEEDDDEEEFFFHHHHHHGGGDDDAAA???CCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>>>>???@@@AAACCCDDDEEEEEEDDDAAA>>><<<===???@@@@@@???===;;;;;;<<<>>>??????::::::;;;999777555555666444444444444333222111000111000000111333333222000///...---------...///000222222111111000...---,,,------------------------111333555444111...,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***)))'''&&&RRRRRRRRRQQQQQQRRRVVVYYYWWW[[[]]][[[VVVUUUZZZ```\\\[[[YYYVVVSSSQQQPPPOOOQQQOOOKKKIIIHHHHHHIIIKKKEEECCCBBBBBBDDDEEEEEEDDDDDDEEEFFFFFFEEECCC@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@AAACCCDDDEEEBBB???===<<<===@@@AAAAAA@@@>>><<<<<<>>>?????????999:::;;;:::888777777888444444555666555444222111000000///111222333111000///............///000000111111111111000///...---............------,,,,,,000000000...,,,+++,,,---***++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***(((&&&$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,+++'''###PPPRRRSSSSSSSSSTTTVVVXXXWWWZZZ^^^_________```bbb___^^^[[[XXXUUUSSSRRRQQQOOONNNLLLJJJIIIIIIJJJKKKFFFEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCAAA@@@@@@<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCC@@@@@@??????AAACCCFFFGGG???===;;;<<<>>>AAACCCCCC@@@???======>>>???>>>===999;;;<<<;;;999999999;;;444555777777777666444333000//////000222222111000------...///////////////....../////////......---------------............---...///...,,,+++,,,---***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&)))++++++(((%%%OOOQQQTTTUUUTTTTTTUUUWWWYYY[[[^^^cccfffeeeaaa^^^aaa___]]]YYYWWWTTTSSSRRRMMMMMMKKKJJJIIIIIIJJJJJJHHHFFFEEEFFFHHHIIIIIIHHHDDDCCCCCCBBBAAAAAAAAAAAA<<<===???@@@BBBBBBCCCCCC???@@@AAABBBCCCEEEFFFFFFBBBAAA@@@???AAADDDGGGIII>>><<<;;;<<>>>>>===<<<:::;;;<<<<<<::::::;;;<<<555666888999999777666555000//////000222222111000+++,,,...///000///......+++,,,------......------+++,,,,,,---...///000000+++---000000///---------+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###&&&(((((('''%%%###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%)))***)))'''OOOPPPRRRTTTVVVVVVSSSQQQTTTWWW\\\```aaa```^^^\\\___aaabbbaaa]]]XXXSSSQQQNNNMMMKKKIIIIIIIIIJJJJJJCCCDDDFFFFFFFFFFFFHHHJJJDDDBBBBBBDDDEEECCCAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEGGGIIIIIICCCBBB???======>>>@@@BBBAAA???======@@@CCCEEEFFFDDDAAA>>>===??????<<<999;;;<<<===<<<;;;:::;;;<<<888888888888777777666666333444555555444333111000//////000000000000//////---------------,,,,,,,,,...---,,,---000000...,,,,,,---.........---,,,+++)))***,,,,,,,,,***((('''*********)))******+++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''SSSSSSSSSTTTTTTSSSQQQOOOSSSUUUYYY\\\]]]]]][[[ZZZ^^^dddjjjiiiaaaXXXTTTSSSNNNMMMLLLKKKJJJJJJIIIIIIDDDFFFGGGHHHGGGFFFGGGHHHDDDCCCBBBCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHCCCBBB???>>>===>>>@@@AAABBB@@@===<<>>>>>===;;;999<<<===>>>===;;;::::::<<<999999999888777666666555444444444444333222111111///000000000000000000//////.........------,,,,,,,,,++++++---000111///...,,,---.........---++++++)))***+++,,,,,,***((('''))))))))))))***++++++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###'''%%%""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''WWWWWWXXXWWWVVVTTTQQQPPPRRRSSSUUUXXXYYYYYYYYYYYY]]]fffnnnmmmcccXXXSSSRRRNNNNNNNNNMMMLLLKKKIIIHHHFFFHHHJJJJJJHHHFFFFFFFFFCCCDDDCCCBBBAAABBBEEEGGGHHHFFFCCCAAA?????????@@@CCCCCCCCCDDDDDDEEEEEEFFFCCCBBB@@@>>>>>>???AAABBBDDD@@@<<<;;;===@@@CCCDDDBBBBBBBBB@@@===:::::::::===>>>>>>===;;;999:::;;;;;;:::999888777666555444555444333222222111111222000000111111111111000000000000//////...---,,,,,,*********,,,///000000///,,,---.........---+++***)))***+++++++++***)))(((((((((((()))***+++,,,---))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&YYY[[[^^^___]]]YYYVVVTTTSSSTTTUUUVVVWWWXXXYYYYYY]]]dddiiihhh```WWWQQQNNNNNNNNNOOOOOOMMMLLLJJJHHHHHHIIIKKKJJJHHHEEECCCCCC@@@EEEHHHEEEBBBCCCFFFGGGHHHFFFCCC@@@??????AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA@@@@@@AAABBBBBBEEEAAA<<<:::;;;>>>AAABBB@@@BBBCCC@@@;;;888999:::===>>>>>>===:::999999:::;;;:::999888666555444333666444333111000111111222000000111111111111000000111111000///...------,,,******+++,,,............,,,,,,---...---,,,+++***))))))***+++******)))((((((((((((((()))+++,,,---))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&XXX]]]bbbdddaaa\\\XXXVVVUUUVVVVVVVVVWWWYYYZZZZZZ`````````___\\\WWWQQQMMMMMMMMMNNNNNNNNNLLLJJJIIIHHHIIIJJJIIIEEEBBBAAAAAA>>>HHHNNNKKKEEEEEEEEEDDDDDDCCCAAA??????AAACCCEEEFFFEEEEEEDDDCCCBBBBBBAAADDDDDDCCCBBBAAABBBBBBCCCCCC@@@;;;999;;;===???@@@>>>@@@AAA>>>:::777888:::;;;<<<===<<<999888999999:::999888777555444333222555444222111000000111222000000111111111111000000111000000///......------+++,,,------,,,++++++++++++,,,---------,,,+++***)))))))))******)))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&]]]aaaeeeddd___XXXUUUSSSUUUUUUVVVWWWWWWXXXYYYYYY___[[[WWWWWWXXXWWWRRRMMMKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHGGGEEEAAA????????????MMMVVVPPPGGGEEEDDDAAA@@@??????>>>@@@BBBDDDFFFFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAA>>>;;;:::;;;===>>>>>>=========;;;999777777888999:::;;;:::888777888999888777666555444333222111444333222111111000000111//////000000000000///////////////............---+++,,,...---+++))))))***+++,,,---------,,,***)))((((((((()))))))))******))))))((((((((()))******))))))))))))((((((((((((************++++++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%kkkllljjjcccYYYRRRPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUSSSRRRRRRRRRQQQOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMGGGFFFDDDAAA===<<<===>>>DDDTTT[[[RRRFFFDDDCCCAAA>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<:::;;;<<<======<<<;;;:::888888999888777666666777888888777777888999555555444333333222111111222333333222222111000///......////////////......---------------.........)))+++---,,,***))))))+++++++++,,,---,,,+++***)))((((((((((((((()))************)))(((((((((((()))))))))))))))(((((((((((())))))*********+++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&(((+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%zzzwwwpppcccVVVNNNMMMPPPOOOPPPQQQSSSSSSSSSRRRRRRIIILLLOOOOOOLLLKKKJJJKKKIIIIIIHHHHHHJJJLLLNNNOOOFFFEEEBBB>>>;;;:::<<<>>>IIIXXX^^^QQQDDDBBBDDDBBB======>>>???@@@@@@AAAAAAEEEEEEDDDCCCBBBBBBAAAAAA============<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<:::888555666999999777444444555777777666666888999333333333222222111111111222222333333222111///...------............------++++++,,,,,,---.........'''))),,,,,,***)))+++---++++++,,,---,,,+++***)))((((((((((((((()))******+++***)))(((((('''''''''))))))))))))(((((((((((((((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$###################################################$$$$$$%%%%%%$$$$$$###!!!""""""###%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########%%%)))------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$'''***)))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxaaaQQQNNNMMMIIILLLJJJLLLSSSUUUQQQLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIGGGIIIKKKJJJGGGFFFGGGIIIHHHHHHFFF@@@;;;;;;AAAHHHXXXXXXUUUPPPHHHCCCBBBCCC@@@@@@??????@@@BBBCCCDDD@@@BBBCCCBBB@@@>>>>>>???===???AAA@@@===;;;<<<===<<<;;;:::999999999:::;;;>>>;;;888777888777333000222333666999;;;:::777333444444444333333222222222666333111111222222///,,,222000...,,,******+++,,,------...//////000//////+++++++++************)))))))))***+++,,,------...)))((('''(((***++++++)))***)))'''&&&&&&&&&'''(((+++,,,,,,+++(((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&yyy|||sss^^^PPPNNNLLLHHHMMMLLLOOOTTTTTTNNNIIIIIIKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGIIIHHHEEEDDDEEEFFFFFFEEECCC@@@???AAAGGGKKKXXXXXXUUUOOOGGGBBBAAABBBBBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCBBB@@@>>>>>>???>>>@@@AAA@@@===;;;;;;===;;;:::999888888999;;;<<<===:::888777777777444111333444777:::<<<;;;777444333333333333333222222222333111///000222333111///222000...,,,******+++,,,,,,,,,---...............+++++++++************)))******++++++++++++++++++***)))((()))+++++++++******)))((((((''''''(((((((((*********((('''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&iiimmmhhhZZZQQQPPPOOOKKKNNNOOORRRTTTQQQKKKJJJMMMRRRRRRRRRPPPNNNKKKHHHFFFGGGHHHIIIHHHEEEDDDDDDDDDDDDBBB@@@AAADDDIIIMMMOOOVVVUUUQQQLLLFFFBBBAAAAAACCCCCCAAA@@@????????????BBBCCCDDDBBB@@@>>>===>>>???@@@AAA@@@===;;;;;;;;;:::999888777888:::<<<===:::999777666777666555333444555777:::<<<;;;888555222222222222222333333333//////...000222444333222111///...,,,++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++************)))+++++++++++++++***))))))+++)))))))))+++,,,+++***))))))******))))))((('''%%%'''(((((('''''')))***'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&YYY]]]]]]WWWSSSTTTTTTQQQNNNOOORRRSSSNNNKKKPPPYYYdddaaa[[[UUUOOOKKKHHHGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEBBB???BBBIIIOOOPPPOOOPPPNNNKKKHHHDDDBBBBBBBBBCCCBBBAAAAAA@@@?????????AAABBBBBBAAA>>><<<<<<<<>><<<:::999999999888777777888:::<<<>>>888777666666666666555444333444666888::::::777444000000111111222222333333......///000111222333333///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))***+++++++++***))))))+++***)))***+++,,,+++***)))***+++++++++***((('''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''''')))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&SSSVVVXXXVVVUUUUUUTTTRRRMMMNNNPPPPPPMMMNNNZZZffftttnnncccXXXPPPKKKIIIIIIJJJJJJKKKKKKKKKIIIGGGEEEGGGCCCAAAEEEKKKPPPNNNKKKGGGFFFEEEDDDDDDDDDDDDCCCAAAAAAAAABBBAAAAAAAAAAAA???@@@AAA???===;;;;;;;;;======<<<<<<;;;:::888777888777777888888:::;;;<<<666666666666555444444555222222333666888888555333000000000111111222222222000000000000000000000111...---------,,,,,,------,,,,,,---------,,,,,,++++++++++++*********))))))'''(((***+++,,,,,,+++++++++***)))***++++++***))))))***+++++++++***((('''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***)))(((&&&$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&TTTUUUVVVVVVUUUSSSPPPNNNMMMMMMNNNOOONNNQQQ]]]jjjvvvooodddXXXOOOKKKJJJJJJIIIHHHIIIJJJLLLKKKHHHEEEHHHEEEDDDGGGKKKMMMJJJFFFAAAAAABBBDDDGGGHHHFFFEEEAAABBBCCCCCCCCCCCCBBBBBB===???@@@???===;;;;;;<<<===<<<;;;;;;<<<;;;999777666777888999::::::999999555666777666444333333444111111222444666777555222000000000000000111111111000111222111///...///000,,,,,,------------------,,,,,,---------,,,+++++++++++++++************)))&&&(((+++---......---,,,+++***((()))******)))((())))))******))))))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((((((+++)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&RRRRRRSSSUUUUUURRRPPPNNNMMMMMMOOOQQQPPPQQQYYYbbbhhhccc\\\TTTMMMJJJIIIIIIIIIHHHIIILLLNNNNNNJJJGGGFFFEEEEEEHHHJJJJJJGGGDDD???@@@CCCGGGKKKKKKHHHEEEDDDEEEEEEEEEEEECCCBBBAAA===???@@@@@@???>>>>>>???===<<<;;;<<<>>>>>><<<:::555777999;;;;;;:::777666555666777666333111222444222222222444666777555333000000000000000////////////111222111...---...000+++,,,,,,---............++++++,,,,,,+++******)))+++++++++************))))))***---...///...,,,+++***)))(((((())))))(((&&&***)))((((((''''''((((((&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++)))'''%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&MMMMMMNNNSSSUUUTTTRRRRRRMMMMMMPPPTTTSSSPPPSSSXXXYYYWWWTTTPPPLLLJJJIIIHHHKKKKKKKKKOOORRRRRRNNNKKKDDDEEEFFFHHHIIIHHHEEECCCAAABBBEEEJJJNNNNNNIIIDDDGGGGGGGGGGGGEEECCCAAA@@@>>>@@@AAAAAA@@@@@@@@@AAA>>><<<;;;===@@@AAA???<<<555777:::===<<<:::666444555777888666222000111333333333333555777888666444111111000000//////......---000222111......///222++++++,,,---............***************)))((((((+++++++++************)))+++---///000000...+++******(((''''''(((((('''%%%***)))'''&&&&&&&&&'''((($$$&&&'''(((((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))***)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&TTTOOONNNUUU```aaaWWWLLLLLLLLLLLLNNNPPPPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLPPPSSSSSSNNNJJJFFFGGGHHHIIIIIIGGGFFFDDDAAAEEEJJJOOOQQQPPPLLLJJJJJJHHHFFFCCCBBBAAABBBCCC>>>@@@BBBBBBAAA??????@@@>>><<<;;;;;;<<<<<<;;;:::444777::::::777666777888888777555333222222222333000222444666777777666555222222333333222111///...111111111111111000//////...---,,,+++++++++,,,,,,------,,,,,,+++***))))))+++***)))*********(((&&&***************)))((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!"""######$$$$$$#########%%%$$$$$$%%%&&&'''%%%#########$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$VVVSSSRRRWWW]]]\\\SSSIIIFFFFFFFFFHHHKKKLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGJJJMMMMMMIIIEEEEEEFFFGGGHHHGGGFFFDDDCCC???CCCGGGLLLMMMLLLJJJHHHHHHGGGEEECCCCCCDDDEEEFFF@@@BBBCCCCCCAAA@@@???@@@===<<<;;;<<<===>>>===<<<999<<<>>>===:::777777888444333333222111111111111000111333555666666555444111111222333222111000///000000111111000000///...------,,,,,,,,,,,,++++++---,,,,,,+++******))))))---,,,++++++,,,,,,***)))***************)))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############""""""!!!!!!########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###!!!!!!''')))***)))&&&###$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%VVVUUUUUUWWWXXXUUUNNNHHHDDDCCCCCCEEEHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGGGGEEECCCDDDDDDEEEFFFEEEDDDCCCBBB???AAADDDFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIBBBCCCEEEDDDBBB@@@??????<<<;;;;;;===???AAAAAA@@@???@@@AAA???<<<999777777111111222222222222111111000111222333444444333222///000111222222222111000///000000000000///......,,,,,,---------,,,+++***+++++++++******))))))(((,,,+++******,,,,,,***)))***************)))(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***,,,,,,)))%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((---///,,,%%%!!!###&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&OOOQQQSSSTTTRRROOOLLLJJJIIIHHHFFFGGGJJJLLLMMMNNNJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBBBB???@@@AAACCCDDDFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIBBBDDDEEEDDDAAA>>>======;;;;;;;;;===@@@BBBCCCBBB?????????>>><<<999777555111222333555555555444333///000111222222111111000---...000111222222222111///////////////......---+++,,,---......,,,***)))*********)))))))))((((((***)))'''((()))))))))(((***************)))(((((((((((()))************)))&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((())),,,---+++&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&FFFJJJNNNOOONNNLLLMMMNNNOOOMMMKKKKKKLLLNNNNNNNNNKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFAAACCCCCCBBB???<<<;;;;;;;;;:::;;;===@@@BBBBBBBBB;;;;;;:::::::::888666444000111333444555444444333000000000000000000//////,,,...///111222222222111///////////////......---+++,,,---......,,,***)))*********)))))))))))))))***(((&&&'''((())))))(((***************)))(((((((((((()))***++++++******''''''&&&%%%%%%&&&'''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$###### !!!###%%%'''(((((()))(((''''''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&BBBEEEJJJKKKKKKKKKNNNPPPPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCAAABBBCCCCCCAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDCCC@@@BBBCCCAAA>>><<<;;;:::;;;::::::<<<>>>@@@@@@???888777777888999888666333//////000111222222111111111111000000//////......,,,...///111222222111111///000000000000///......,,,,,,---------,,,+++***************************,,,***(((((()))+++++++++***************)))(((((('''((()))******+++******)))((('''&&&&&&'''((()))&&&''''''(((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$''''''%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&DDDGGGIIIJJJJJJKKKMMMOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA>>>AAACCCCCCBBBAAABBBDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@AAACCCBBB???===<<<<<<;;;:::::::::<<<===<<<;;;999888777888:::999666333111000000000000000111111222111000//////.........---...///111111111000000000000111111000000///...------,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))'''''')))+++++++++***************)))((((((&&&'''((()))************)))((('''&&&&&&'''((()))%%%&&&'''(((((())))))(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%IIIJJJKKKKKKKKKKKKLLLMMMKKKKKKLLLNNNPPPQQQOOOMMMHHHHHHFFFEEECCCAAA@@@???>>>AAAEEEEEEDDDCCCDDDFFFBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@BBBCCCCCC@@@>>>======<<<:::999999::::::999888<<<;;;999:::;;;:::777333444333222111111222333444333222111///..................000111111000000///111111111111111000//////...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,)))'''%%%%%%&&&)))*********************)))((((((&&&&&&((())))))*********)))(((&&&%%%%%%&&&((()))$$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$###%%%((($$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&'''''' !!!"""###$$$%%%%%%%%%"""&&&***(((###!!!###'''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$GGGGGGHHHIIIIIIHHHHHHHHHOOOOOOOOONNNNNNLLLKKKKKKHHHEEEAAA@@@BBBDDDDDDCCCBBBAAAAAACCCDDDEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCBBBAAA???===;;;===;;;888777777999<<<>>>======<<<;;;:::888777666666444111111222333444333444333222000///........./////////000000000000000333444444333000///111222//////...------...000111+++,,,---...---,,,+++*********))))))))))))******++++++++++++*********)))(((((((((((()))***,,,,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***((($$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$"""!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$(((&&&$$$%%%'''&&&$$$!!!""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''---(((***)))"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###############%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHEEECCCCCCEEEGGGFFFEEEEEECCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA???>>><<<;;;999777555444444666888999999999999999:::;;;<<<<<<999777444333333333333111444333222000///.........---------,,,,,,,,,,,,,,,...000111222111000//////111000///...------...///,,,,,,------,,,,,,++++++******)))(((((()))))))))+++*********))))))))))))(((((((((((()))***++++++***)))))))))((((((''''''(((((('''&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((******((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$"""!!!###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###))),,,666,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$###$$$$$$$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB????????????>>>===<<<;;;777777666555555555666777999888777777888:::<<<===;;;999666444444333111000333333111000////////////---,,,,,,++++++*********+++,,,...111333222000---222111000...------------------,,,,,,++++++,,,,,,******)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))((('''&&&%%%((((((''''''''''''((()))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" %%%(((&&&######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###&&&'''&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""",,,,,,KKK...%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!###&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDFFFHHHJJJJJJIIIHHHDDDBBB@@@???AAACCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>======<<<;;;::::::999999999999:::<<<:::777555333444666777:::888555444444333222000222222111000/////////000000000///...---,,,,,,+++,,,,,,---000333333111///111000000///...---------...---,,,+++***+++,,,---******)))((('''''''''''')))(((((((((((('''''''''))))))))))))))))))((((((***))))))(((''''''&&&&&&((('''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%#########$$$%%%%%%''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""...+++YYY///###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################NNNMMMKKKIIIGGGFFFEEEEEEIIIIIIIIIHHHGGGEEEDDDCCC@@@BBBEEEHHHIIIHHHGGGGGGEEECCC@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===:::666333000000000111555333333333444444333111111111000000000000000111222111111000///......------------...000111111000......//////////////////...---,,,+++***+++,,,---******)))((((((((((((((((((((((((((('''''''''&&&(((((()))))))))((((((''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!"""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))'''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""---***XXX...###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################OOOMMMJJJHHHEEEDDDDDDDDDJJJJJJIIIHHHFFFDDDCCCBBB???BBBEEEGGGGGGFFFFFFGGGHHHFFFDDDDDDFFFGGGHHHGGGEEEFFFHHHIIIHHHGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>===;;;:::999::::::;;;999777555222000000000111111111111333555555444333111000000000000000111222111000000000///............000333333111000000111------...///000000//////------,,,,,,++++++,,,,,,******))))))))))))******((((((((((((''''''''''''&&&'''((()))))))))((('''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!$$$'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######$$$######$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""+++)))HHH,,,%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLKKKHHHFFFDDDDDDEEEEEEHHHHHHHHHGGGFFFDDDCCCBBB@@@CCCFFFGGGEEEEEEFFFGGGHHHFFFFFFFFFHHHIIIHHHGGGEEEFFFHHHIIIIIIGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFAAA@@@@@@@@@????????????>>>======<<<===>>>???@@@===<<<999777666777888:::888777555444222222111111111111222444666777555444000000//////000111222222000000000000000000//////222999???@@@:::555333444...//////000000///...---,,,,,,------,,,,,,++++++***))))))******+++,,,---)))))))))(((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&&&&###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" $$$&&&%%%$$$%%%&&&"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""''')))333)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% %%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCCCCAAADDDGGGGGGEEEDDDFFFHHHFFFEEEEEEFFFHHHHHHGGGEEEDDDFFFHHHIIIIIIGGGDDDCCC???@@@@@@AAABBBCCCEEEFFF@@@@@@@@@????????????>>><<<<<<;;;;;;<<<===???@@@>>>;;;888555444666888::::::999888666444222111000333333333555777777666444000/////////000111222333111111111111222222222222666AAALLLMMMEEE;;;888888000000111111000...,,,++++++,,,---...---,,,+++***))))))******+++,,,......))))))))))))((((((((((((###%%%''')))******)))((())))))((('''&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))+++,,,"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&(((&&&###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''"""%%%''''''"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((+++++++++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###!!!###''''''&&&'''((("""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###%%%(((###((()))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""'''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDDDDFFFIIIIIIFFFCCCDDDGGGJJJKKKHHHEEEBBBAAAFFFKKKOOOOOOJJJEEEDDDEEECCCDDDEEEGGGJJJJJJGGGEEEGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888777666666777888999:::888666666666555333111555666666666555333111000777444111---,,,---///111222222111111000111111111888GGGUUUXXXRRRHHH>>>666444111///......///......++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------)))******)))(((((()))+++)))(((''''''''')))***,,,***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$%%%&&&&&&################################################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++'''''''''&&&%%%$$$""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""###$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))++++++)))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&IIIHHHHHHIIIJJJJJJHHHFFFGGGIIILLLLLLIIIFFFCCCBBBHHHLLLPPPPPPKKKGGGFFFGGGFFFFFFFFFHHHIIIJJJHHHFFFGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::999888777777888999:::777555444555777777777666555555666555444333111000333222000......000222333222222111111111222222333555CCCSSS[[[[[[SSSFFF:::444222///.../////////...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******)))))))))*********((((((((()))))))))******((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&LLLMMMNNNMMMLLLJJJJJJJJJIIIKKKMMMLLLIIIFFFDDDDDDHHHKKKNNNNNNJJJGGGFFFGGGGGGEEEDDDEEEFFFGGGGGGFFFHHHIIIKKKKKKIIIEEEAAA???BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<===?????????>>><<<;;;;;;:::999888888999:::;;;777555444555777888888777555555555444333222111000000///000000111222444555111111111111222333444444222>>>OOO\\\ddd```OOO???444222///...///000//////---,,,,,,++++++***************+++++++++,,,,,,,,,,,,***((()))+++,,,+++((((((((())))))))))))))))))''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&LLLOOOPPPNNNKKKIIIJJJLLLJJJKKKLLLKKKHHHEEEDDDDDDEEEHHHJJJIIIGGGEEEEEEEEEFFFDDDAAAAAABBBDDDDDDDDDIIIJJJJJJJJJHHHFFFCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>;;;<<<>>>@@@???===;;;999:::999888888888888999:::;;;999666555666666666555555555444333222111000000//////000222333333333333/////////000000222333333222;;;HHHWWWccccccSSSAAA333111///...///000000///------,,,,,,+++***))))))************++++++++++++---***''')))---...+++''')))((('''&&&&&&'''((()))'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&JJJLLLMMMKKKHHHFFFGGGJJJHHHIIIIIIHHHEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFFFFDDDAAA@@@BBBDDDEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>><<<>>>@@@AAAAAA???<<<;;;999888777666666777888999;;;999666555555666555555555444333222111000000///000000111222222222111000------------...///111111444888@@@KKKWWWYYYNNN???222000...---///000000///------,,,,,,+++***)))))))))))))))*********++++++,,,)))''')))---...+++&&&***((($$$""""""$$$'''***))))))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! %%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&GGGGGGGGGFFFDDDDDDEEEFFFEEEFFFFFFEEECCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFDDDDDDFFFHHHJJJJJJFFFFFFEEEEEEEEEGGGIIIJJJ@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBAAA@@@???>>>???@@@BBBCCCBBBAAA???>>>999888777666666777888999999666444333444666777666555444222111000/////////111111111111111000///...,,,,,,,,,,,,---......///222666:::???FFFIIICCC:::111///,,,,,,---//////...---,,,,,,++++++*********((())))))))))))************(((((())),,,,,,)))&&&+++((($$$"""!!!$$$'''))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&)))))))))((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&EEECCCAAAAAABBBCCCCCCBBBDDDDDDDDDCCCBBBCCCEEEHHHGGGFFFDDDDDDEEEGGGHHHHHHHHHFFFEEEFFFIIIKKKLLLLLLDDDDDDEEEFFFFFFGGGHHHHHH@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBB@@@???>>>??????@@@@@@@@@???>>>===999999888777777888999999:::777333222222444444444444333222000////////////000000000/////////......---------,,,,,,---......---333777777777999888555///---++++++,,,......---++++++++++++++++++++++++((((((((()))))))))******'''''')))******)))(((&&&)))((('''&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%############"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&DDD@@@===>>>AAACCCBBB@@@CCCDDDDDDCCCBBBDDDGGGJJJEEECCCAAAAAABBBEEEFFFFFFEEEDDDDDDFFFIIILLLLLLLLLAAACCCFFFHHHHHHGGGEEEDDD??????@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888888999::::::>>>:::555222111111000///444333111000///...////////////............///000///......---------......(((111666444000000111111...,,,******+++---------++++++++++++++++++,,,,,,(((((((((((())))))))))))$$$'''******)))'''&&&'''((()))***++++++)))'''%%%((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&??????@@@@@@AAABBBCCCCCC>>>???@@@CCCDDDFFFFFFGGGAAAAAACCCCCCCCCCCCAAAAAAAAAAAABBBDDDGGGIIIHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAEEEGGGHHHGGGCCC@@@>>>===>>>????????????===<<<;;;===<<<;;;:::::::::::::::999:::;;;<<<<<<;;;999888888777555333222111222222222333333222222111000//////////////////.........///////////////......------..................---+++++++++***************((())))))*********))))))'''&&&&&&))),,,,,,)))&&&))))))))))))((((((((((((***************)))((((((%%%&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$!!!!!!$$$'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&%%%### )))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$>>>???@@@AAABBBBBBBBBBBB>>>???@@@BBBCCCDDDEEEEEE>>>???@@@AAAAAA@@@???>>>>>>>>>???BBBEEEFFFEEECCCAAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFEEEBBB???===<<<>>>>>>??????>>>===;;;:::===<<<;;;:::::::::999:::999:::<<<======:::888666999888666333222111111111222222222222111000///...000000000000000000000000///////////////......---------............------------,,,,,,+++*********++++++,,,,,,,,,++++++***'''''''''))),,,,,,)))&&&))))))))))))((((((((((((***************)))((((((''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%&&&&&&###!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$===???AAACCCDDDCCCAAA@@@??????@@@AAABBBBBBBBBBBB;;;<<<===>>>>>>===<<<;;;<<<<<<>>>AAACCCDDDBBBAAA??????@@@AAABBBBBBBBBBBBBBBCCCDDDCCC@@@===<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;::::::999999888999:::<<<===<<<999666444:::888666444222111000000111111111111000///......///////////////////////////////////////......---,,,,,,------------,,,,,,......------,,,+++******,,,,,,,,,,,,,,,+++***)))''''''''')))++++++)))'''))))))))))))(((((((((((())))))******))))))(((((())))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$<<<>>>BBBEEEEEECCC@@@>>>@@@@@@@@@AAAAAA@@@@@@@@@<<<===>>>>>>>>>>>>===<<<======???BBBEEEEEECCCAAA>>>???@@@AAAAAAAAAAAAAAA@@@BBBBBBAAA???<<<<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;:::999888777777777777888888888888777777:::999666444222000000000000111111000000///...---,,,,,,,,,---------------///////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++***)))((('''&&&((((((((()))***)))((('''))))))))))))((((((((((((((()))))))))))))))((((((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<>>>>>???@@@AAAAAA@@@???>>>@@@AAACCCFFFHHHHHHEEECCC@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBAAA>>>======>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888666555444333222222444666999;;;:::888666333222111111111000111111000000///...---,,,,,,,,,,,,------......///////////////......---+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,+++++++++***)))((('''&&&((())))))))))))((((((((())))))))))))(((((((((((('''(((((()))))))))((((((************)))(((&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===???CCCEEEEEECCC@@@===AAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBBBBAAA@@@@@@BBBCCCEEEIIIKKKJJJGGGDDDAAAAAAAAAAAA@@@???>>>>>>AAABBBBBBAAA???>>>???@@@@@@???>>>===<<<<<<<<<===::::::;;;:::999777555333222111000000333666;;;===999777555333222111222222111111111111000///...............///000000111111///////////////......---,,,,,,------------,,,,,,((())))))******++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***)))((('''((()))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((000---)))''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$>>>@@@BBBDDDDDDBBB@@@>>>AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@???BBBCCCEEEIIIKKKJJJFFFCCC@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCBBBAAA@@@AAACCCBBBAAA???>>>======>>>>>>999:::::::::999666444222111111222444666888:::;;;777666444333222222333333222222222222111000///.........///000000111222222///////////////......---------............------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***(((***+++)))'''&&&'''***))))))))))))((((((((((((&&&''''''((())))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""%%%'''((('''&&&$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((000---)))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???@@@BBBDDDCCCBBB@@@>>>AAAAAABBBBBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===@@@BBBDDDHHHJJJHHHDDDAAA??????@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAACCCEEEBBBAAA@@@>>>>>>>>>>>>???999:::::::::999666333222000222666999::::::999888666555444333222333444444222333333222222111000///---------...///000000111///////////////......------......//////......---000///...---+++***)))(((((())))))*********)))))))))***+++)))&&&%%%'''***))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&######&&&''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###""" """$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""%%%((()))(((%%%$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((///,,,)))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@>>><<<:::999:::;;;<<<>>>@@@AAAAAAAAA@@@CCCFFFHHHHHHFFFCCCAAA>>>>>>???BBBEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;:::999888666555666777888999999888666555555444444444444555666666555555444333222111111000111000000000111222333333222111111111000000//////111111000///////////////---------,,,,,,++++++++++++,,,---......---,,,++++++******)))((('''&&&&&&)))***+++,,,+++***(((&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((())))))((('''$$$###'''%%%###%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$BBBBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAABBBDDDGGGHHHHHHEEEAAA???@@@@@@AAACCCEEEFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???==================<<<<<<<<<;;;999888777666777888999999777555444777666555444444444444444555555444444333222222222111111000000000111222222111111111000000000////////////...------------...+++++++++*********)))))))))***+++,,,,,,+++***)))++++++***))))))(((''''''))))))+++++++++***((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&$$$###&&&$$$###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$BBBBBBBBBBBBAAA@@@??????AAAAAA@@@???????????????>>>>>>???@@@@@@@@@@@@???BBBDDDFFFGGGFFFCCC@@@>>>BBBBBBBBBCCCEEEFFFDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>============<<<:::999888666777888999888777555444888777666555444333222222444444444444333333333333111111000/////////000000111111000000000000//////...------,,,+++,,,,,,,,,++++++++++++******************++++++++++++******+++++++++******))))))((())))))***++++++***((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''############$$$$$$$$$$$$###%%%''''''%%%###"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***+++***'''$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%CCCCCCDDDDDDDDDCCCAAAAAACCCBBB@@@??????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>@@@BBBDDDEEEEEECCCAAA???CCCBBBAAABBBDDDDDDCCCBBB??????@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>>>>???<<<<<<<<<<<<;;;:::999888777888999:::999888666444666666666666555444333222222222333333444444444555111111000///......//////000000000000000000//////...---,,,,,,++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++***************))))))************)))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%''')))+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%CCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@???>>>=========>>>AAACCCDDDDDDBBBAAABBBAAA@@@@@@BBBBBBBBBAAA>>>??????@@@@@@AAAAAAAAA>>>===<<<;;;:::::::::::::::::::::::::::999888777999:::;;;;;;;;;999666555444444555666666555555444111111222222333444444444111111000///......////////////////////////000000///......---------------------------------------******))))))))))))*********************+++++++++)))))))))*********))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''(((***++++++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&AAABBBEEEGGGHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<:::<<>>???@@@BBBBBBAAA??????????????????@@@@@@>>>===<<<;;;;;;::::::;;;888888888888888777666666999:::;;;;;;:::888666444222333555666666666555444000111111111222222333333111111000/////////000000......////////////000000000//////...............++++++++++++,,,,,,,,,,,,((((((''''''''''''((((((((())))))******+++++++++)))))))))))))))*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%'''))))))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***)))&&&$$$%%%'''&&&&&&&&&&&&''''''''''''===???BBBFFFGGGHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA???>>>???AAACCCDDDCCC???????????????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<777777888888888777666666888999::::::999666444222333444666777666555444222000000000000000111111111111111000000000111222222........./////////000000000//////...............+++++++++,,,,,,,,,------***)))(((((((((((()))***''''''((())))))***++++++)))))))))))))))******+++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((:::===@@@DDDFFFGGGGGGFFFBBBCCCCCCCCCBBB@@@>>><<<===============<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAA@@@>>>???BBBDDDEEEEEE@@@@@@??????>>>>>>======<<<<<<;;;:::999999999999777888888888888777777666777777888888777555222111555666777777666444222000000000000///////////////111111000000111222333333---.........//////000000//////...------------...---------....../////////...---,,,++++++,,,---...&&&&&&'''((()))******+++))))))(((((()))***++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%''')))***(((''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''')))+++)))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$######%%%''''''&&&%%%&&&&&&&&&'''''''''((((((:::<<>>============<<<<<<;;;;;;;;;<<<<<<===???AAABBBAAA@@@@@@AAABBBAAA???>>>>>>@@@BBBDDDBBBBBBBBBAAA???>>><<<<<<999999999888888888777777777777666555555555555555666666555444333222222222777777666555333000...---//////000000000000//////...//////000111222222333//////000000000000//////111333333222///---,,,---...---,,,+++***+++,,,,,,,,,,,,,,,+++***)))((((((((('''''''''''''''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&###"""!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((())))))***%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&666888;;;???AAACCCCCCCCCDDDCCCAAA???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBAAAAAAAAABBBDDDBBBAAAAAACCCDDDCCCBBB@@@@@@@@@???>>>===;;;;;;:::999999999999888888888999888888777777777777888666666555444333333333333777666666444222000///---//////000000000000//////......//////000111111222---......//////......---...000111000...---------...---,,,+++++++++,,,,,,++++++++++++***)))((((((++++++***)))((((((((()))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))&&&$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""")))'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%555666999<<<>>>??????????????????>>>===<<<;;;:::======<<<;;;;;;:::;;;;;;>>>@@@BBBBBBAAA@@@AAABBBDDDBBBAAAEEEIIIIIIEEE@@@>>>>>>>>>======;;;:::999::::::::::::999999999999888888888888888888888888666666555444333333333333666555555444222000///......//////000000//////...------......///000000000,,,,,,------------,,,,,,+++,,,......---,,,,,,---------,,,++++++++++++,,,++++++++++++***)))((((((,,,,,,***)))((('''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''******'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%777777888999999999888888;;;<<<===>>>===<<<;;;:::===<<<;;;;;;:::::::::;;;>>>@@@AAAAAA??????@@@AAABBB@@@AAAGGGNNNOOOHHH@@@<<<<<<<<<<<<;;;:::999999;;;;;;;;;:::::::::999999555555666666777777777777555555444333333333333333444444444333222000///......//////////////////...---------.........//////,,,,,,,,,------,,,,,,,,,***,,,------+++******+++,,,,,,,,,+++++++++++++++***************)))(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&***+++'''$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))******+++***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%666666666666777666666666:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;>>>???@@@???>>>===>>>@@@???>>>@@@GGGOOOPPPIIIBBB:::;;;;;;;;;;;;;;;:::999;;;;;;;;;:::::::::999999555666777777888777666666444333333222222222222333222222222222111000///.........////////////......------------............------............------,,,---...---***(((((((((,,,,,,,,,+++++++++******))))))*********)))((((((&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&222222333444666888999999:::::::::;;;;;;;;;::::::999999999999:::;;;<<<===???@@@@@@???======>>>@@@>>>===???EEEJJJKKKGGGAAA:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999888999:::::::::999777666222111111000000111111222111111111111111000///...---......//////......---..............................////////////.........//////...+++)))((((((+++++++++,,,+++******)))((())))))******)))((((((&&&&&&&&&'''((()))++++++&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********))))))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***)))))))))))))))(((((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((111222333444666888:::;;;999999888888888888888999777777888999:::<<<===>>>AAABBBBBB@@@>>>>>>@@@AAA??????@@@BBBDDDDDDAAA???;;;;;;<<<===>>>>>>======:::999999999999888888888::::::;;;;;;:::888666555000000////////////000000000000000111000000//////---......//////......---..............................////////////......---///000///,,,+++++++++***++++++,,,+++***)))((((((((()))))))))))))))(((''''''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,++++++******)))(((''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))555555555555666777888999999888666555555666777777666666777888:::<<<>>>???DDDDDDCCCBBB@@@@@@AAACCCAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>????????????999999999888888888777777999999::::::999666444222//////............///000//////000000000000//////---..................---//////////////////......---......//////......---,,,...000///...------...******+++,,,+++***)))((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++(((""""""&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&''''''((()))%%%&&&'''((()))))))))))),,,+++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,...///000...---,,,***((('''&&&%%%&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++000111333555777777777666888888777666666666666666777777777888:::===@@@AAADDDBBB@@@??????AAADDDFFFDDDDDDBBBAAA???>>>===<<<<<<<<<======<<<<<<;;;:::===<<<:::999888777777777888888888888888777666666......///111222333444555111111111111000000000000///......---------......,,,,,,,,,------.........000000///...------,,,,,,/////////---***))))))+++,,,++++++***************)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((+++***)))(((&&&$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''%%%### ###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((******)))''''''((())))))((('''&&&&&&&&&&&&(((((('''''''''((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&'''((()))***)))((('''************++++++++++++,,,+++***+++...000000000111111000///...,,,,,,+++''''''&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111222444666777777666666666666555555555555666666999888999999;;;===???@@@BBBAAA???>>>>>>@@@BBBDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999888777777777777888888888888777666666//////000111222333333444000000000////////////...///......------.........,,,,,,------------------...------,,,++++++******.........,,,***((()))***&&&&&&&&&'''((()))***+++***)))((('''''''''''''''(((''''''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((('''''''''((())))))+++***)))((('''&&&&&&&&&(((((()))***++++++,,,+++,,,,,,------...//////000000///...///111222222222111000000///...---,,,+++)))))))))((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''333444555666777666666555333333333444444555666777;;;:::::::::;;;<<<===>>>AAA@@@?????????@@@BBBCCCBBBBBBAAA@@@>>>===<<<<<<999999:::;;;;;;;;;::::::;;;::::::999888777666666777777777777777666666555000000111111111222222222////////////............///......---......//////------------------,,,,,,------,,,,,,++++++******,,,------+++)))(((((()))%%%%%%%%%&&&'''(((************)))(((((((((((()))(((((('''%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,***)))((('''''''''+++++++++,,,...///111111............///000111222666444333444555666555333222222111000///......---,,,,,,++++++*********)))((((((''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''444444666666777666555444222222333444555777888999<<<<<<<<<;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<888888999::::::::::::999999999999888888777666555666666777777666666555444111111111111111111111111000000/////////........................//////000.........------,,,,,,,,,.........---------,,,,,,)))+++,,,+++)))(((((()))******)))((((((((((((((())))))((((((((((((((()))))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((())))))))))))***(((((()))))))))(((((('''((()))+++***)))((()))************++++++---......---,,,,,,,,,---...///000***************+++,,,,,,.........///111333666777444444333333333444555555999888777777888777666444444444333222222111000000//////......---,,,+++***+++***)))(((''''''&&&&&&(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''333444555666666555444444222333333555666888:::;;;<<<<<<<<<;;;::::::999888======>>>>>>?????????>>>>>>>>>>>>======<<<<<<<<<888888999999:::999999888888888888888888777555555555666666666666555444444222222222111111111111000111111111000000000//////...............///000111.........------,,,,,,,,,---------------,,,,,,,,,((()))++++++)))(((((()))******)))((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))'''(((((()))))))))((((((***+++,,,+++******+++,,,,,,,,,,,,---...///000111222222222222333444555666000000//////000000111222222222333333666888;;;===>>>===;;;:::999999:::;;;<<<;;;:::::::::999777555444333333222222111111111111111222111000///...---+++***)))((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''111222333444555555444333333333444555777999;;;<<<;;;;;;;;;;;;:::888777666888999;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777666777888888888666555444555555555555555444444333222222111111111111111111111111111111000000000000............///000111111------------------,,,,,,++++++++++++************&&&)))++++++***)))))))))%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((((((((((((((('''(((((())))))******+++((((((''''''''''''(((((('''''''''((((((((())))))((())))))************))),,,---...---++++++---............///000111222333777777777777888999;;;;;;<<<;;;:::999888777777777888888999;;;<<>>>>>???===:::888444333333333222222222222444555666666666444333222,,,+++)))((('''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''...000111333444444333333222333333444666888:::;;;999:::::::::999777666444777999;;;<<<===<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999777777555666777888888666555333444555555555555444333333111111111111111111222222111000000000000/////////............///000111222,,,,,,------------------************************&&&(((+++,,,+++*********&&&&&&&&&'''((()))***+++'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&(((((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))************((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......///000000000000000222333333111000000222444444444444444444555666777999999::::::;;;===>>>???BBBBBB@@@???>>>=========>>>???AAACCCDDDEEEFFFFFFAAA@@@>>>======???BBBCCCDDDDDDDDDDDDEEECCC@@@===888888888888777777777777888999;;;<<<<<<:::999888222000...,,,******++++++((())))))***)))(((&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''---...000222333333333333222222222333555777888999888999999999888777555444999;;;===???@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<======<<<;;;:::888777666444555777888888666444333444444555555444444333222000000111111111222222222000/////////........................///000222222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,---,,,+++++++++,,,,,,+++***************((((((((((((((()))******(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))(((((((((((('''&&&%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&'''''''''(((((((((((()))))))))******++++++,,,,,,......//////000111222222000000000//////000000000222222222222333333333333444555666666777777777777888999888777666666888::::::::::::999::::::;;;<<<::::::;;;;;;===>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBDDDFFFHHHIIIJJJIIIIIIGGGFFFEEEEEEFFFIIIMMMOOOHHHHHHHHHIIIIIIHHHEEEBBB>>>>>>>>>>>>>>>>>>======;;;<<<>>>@@@@@@???===<<<999777444111...---......+++,,,,,,,,,+++***((('''%%%&&&)))******)))&&&%%%''''''''''''''''''''''''000000000000000000000000333333444555666777888888888777666666666666777777;;;>>>AAA@@@<<<999888888888888888888999:::;;;;;;;;;;;;999999999999;;;;;;666666666666555555555555000111111111111222222222//////............//////000///...------...///000---------.........//////+++++++++,,,,,,---------***************************++++++,,,,,,++++++******************+++++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%###""""""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))***)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### !!!$$$''''''%%%'''&&&$$$###"""###$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&+++***(((%%%######&&&(((+++,,,,,,---------------,,,...000000000111333555111444777888888888999:::::::::;;;:::888888:::;;;:::<<<>>>>>>>>>>>>@@@BBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAABBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;::::::;;;???@@@AAACCCEEEIIILLLNNNLLLKKKKKKJJJJJJLLLMMMNNNMMMNNNOOOOOOOOONNNLLLKKKGGGGGGFFFEEEEEEDDDCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCAAA>>>;;;999777555111//////......---+++******)))---------,,,++++++++++++((((((((((((((((((((((((////////////////////////222333333444555666777777888777777666666777777777:::===???>>>;;;888777888666666777777888999:::;;;;;;:::999888888999:::;;;888888777777666666555555333222222222111111000000000000///////////////000000///...------...///000---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$###!!!&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$%%%&&&'''''''''''''''******)))(((&&&''')))+++,,,,,,...///000000000000333555777777777888999;;;===???BBBBBBBBBAAAAAABBB@@@AAABBBBBB@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCC@@@===<<<<<<===<<<<<<<<<===???BBBEEEGGGKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEBBB@@@???===:::888555444333111000...---,,,+++++++++++++++++++++***************************////////////////////////111111222333444555666666777777666666666777777888999;;;<<<<<<:::777777777444555555666888999::::::;;;:::999888888999:::;;;::::::999999888777666666444444333222111000//////333222111000000000000000111000///.........///000---------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((((((&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&'''((()))))))))***,,,------------///111111222333555666777777888<<<>>>???@@@??????AAACCCDDDFFFHHHHHHGGGEEEEEEFFFEEEGGGIIIJJJIIIIIIIIIJJJLLLJJJIIIKKKNNNPPPOOOMMMPPPQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHGGGEEEBBB@@@@@@AAA<<<;;;999999999;;;>>>???FFFFFFFFFGGGIIIKKKNNNOOONNNOOOPPPRRRRRRSSSSSSRRRSSSRRRRRRQQQOOONNNNNNMMMOOOOOOOOOOOONNNMMMLLLLLLLLLJJJHHHGGGGGGFFFDDDBBB===<<<;;;888666444222111------......------,,,,,,))))))))))))))))))))))))////////////////////////000000111222333444555555555555555555555666666777888999999999888777666666444555666777999::::::;;;:::999888777777888999:::<<<;;;;;;:::999888777777444444333222222111000000444444333222111111111111111000///.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******++++++++++++******))))))((('''&&&&&&%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&%%%%%%$$$$$$######"""%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''((()))***,,,,,,---///333444555555666777:::;;;<<<===>>>>>>>>>>>>AAABBBCCCCCCCCCCCCDDDEEEEEEGGGIIIIIIHHHGGGGGGHHHGGGJJJLLLMMMMMMMMMNNNOOOOOOLLLJJJLLLRRRTTTRRRNNNSSSSSSUUUVVVVVVUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPNNNOOONNNKKKHHHFFFGGGHHHCCCAAA>>>;;;:::::::::;;;>>>>>>???AAAEEEHHHLLLNNNLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOOOONNNMMMLLLMMMKKKJJJJJJKKKKKKJJJHHHEEEDDDBBB@@@===:::888777444444444444222111///...+++++++++***************........................//////000111222333444444333333333333333444555666777777777777777777666666555666888999:::;;;;;;;;;999888777777777777888999;;;;;;::::::999888888777222222222222222222222333444444333222222222222222222111000///......///000.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++******)))******))))))((('''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%%%%$$$$$$#########"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))(((((()))***+++---///000111444888:::;;;;;;<<<===AAAAAAAAAAAA@@@???>>>===???AAABBBAAA@@@@@@AAABBBBBBDDDGGGHHHHHHHHHHHHIIIGGGIIILLLMMMMMMNNNPPPQQQPPPMMMJJJMMMRRRUUUSSSOOOTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWVVVVVVVVVPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTQQQOOOMMMNNNOOONNNLLLIIIEEEAAA>>>===<<<666777999<<<@@@DDDHHHJJJJJJKKKMMMOOORRRUUUXXXYYYVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNMMMLLLMMMLLLKKKLLLNNNNNNNNNLLLKKKJJJHHHEEECCC@@@>>>===<<<<<<;;;:::777444111///000000000//////.................................//////000111222333444444333333333333333444555666777666555555777888777666666777999:::;;;;;;:::999999888777666666777888999999999999888888888888777222222222222333333333444333333222222222222333333333222000///...//////000...............---------------,,,,,,,,,,,,++++++...------,,,,,,+++++++++))))))************))))))+++******))))))(((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''))))))'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***+++++++++++++++,,,...000333444555888;;;============>>>@@@@@@@@@???>>><<<;;;:::;;;<<<===<<<::::::;;;<<<888:::>>>?????????@@@AAADDDFFFGGGHHHIIIKKKNNNQQQQQQOOONNNPPPSSSUUUTTTRRRVVVWWWYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXQQQQQQRRRSSSTTTUUUWWWXXXVVVWWWWWWUUUSSSRRRSSSUUUVVVUUUSSSOOOKKKGGGCCCAAA777777888:::<<<@@@CCCEEEHHHIIIKKKNNNSSSWWWZZZ\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSQQQOOONNNPPPOOOOOOPPPRRRSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEBBBBBBBBB@@@===999666333222222111111000000//////........................///000000111222333444555444444444444555666777888777555444555777999888777666888999::::::999888777888777666555555666777888666666666666777777777777333333333333333333222222111111111111222333444555333222111////////////000//////.........------------------,,,,,,+++++++++......------,,,++++++***))))))************))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''(((((()))+++,,,---//////---------...000333666888888999;;;<<<;;;;;;<<<===>>>>>>======<<<;;;:::999666888888777555444555666000333555666666555666777===>>>???@@@AAADDDIIIMMMOOOPPPPPPQQQSSSTTTTTTTTTWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWVVVUUUTTTVVVXXXVVVVVVWWWVVVSSSNNNJJJGGG>>>======<<<<<<===>>>???BBBDDDFFFJJJOOOTTTXXX[[[YYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXVVVTTTQQQOOONNNSSSRRRQQQRRRTTTVVVUUUTTTQQQQQQPPPOOONNNNNNMMMMMMHHHIIIIIIIIIFFFCCC???===888777777666666555444444........................000000111222333444444555555555555666666888999999888555333444777999999777666777999:::999888666555888777666555555666777888444444444555666666777777666555444444333222111111000000000111222333444555444333111000/////////000//////.........------------------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))************))))))((((((((()))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!"""###$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""###&&&)))$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&''''''(((((((((******,,,---///000111222.........///111555888:::999:::;;;:::999888:::;;;<<<============<<<;;;;;;444555666555333222222333222444666666555333333444777777777777999===CCCGGGMMMOOOQQQQQQQQQQQQSSSUUUVVVWWWYYY[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQOOONNNMMMMMMMMMLLLMMMMMMNNNOOOTTTUUUVVVVVVUUUUUUWWWYYYSSSUUUWWWXXXVVVRRRNNNKKKFFFDDDBBB???===<<<<<<<<<===>>>@@@DDDJJJOOOTTTWWWWWWXXXXXXYYY[[[\\\\\\]]][[[ZZZXXXVVVSSSPPPNNNLLLSSSRRRRRRSSSUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRMMMNNNPPPPPPOOOLLLIIIGGGCCCCCCBBBAAA@@@@@@??????,,,,,,,,,,,,,,,,,,,,,,,,000222444444333333444555555666888999:::999777666666777999:::999888666555666777777666444333333444444444444555555555555555888777555444333333444444666555444333222111111111555444444444444555666666111111/////////000111222777555222///...---......///...---,,,+++++++++++++++++++++++++++***)))(((+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((%%% """%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''))))))&&&#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&'''((()))&&&'''(((((('''&&&''')))'''&&&&&&&&&%%%%%%%%%%%%((('''%%%###$$$&&&(((***------...000222444555666777777777888999:::;;;<<>>;;;999999:::<<<>>>AAAGGGNNNSSSVVVXXXZZZ[[[ZZZYYYYYYZZZWWWXXXYYYWWWTTTQQQPPPQQQWWWXXXXXXWWWVVVUUUUUUWWWWWWWWWXXXYYYXXXVVVTTTSSSTTTTTTTTTTTTRRROOOLLLKKKHHHHHHIIIIIIIIIHHHFFFEEE,,,,,,,,,,,,,,,,,,,,,,,,...000222333333333555666444555777888888888666555111222444666666666555444555666666555333222333444333333444444555555666666777666555444333444555666555444222111000/////////444444444555555555666666000//////.........//////111000...------...000111///...---,,,++++++++++++++++++,,,,,,+++******)))***)))(((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))&&&$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''((()))%%%'''((('''&&&%%%&&&(((((((((''''''''''''''''''((((((''''''(((***---...111222555777:::;;;============>>>???@@@BBBDDDEEEIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIGGGEEECCCAAA@@@AAA>>>;;;888777555333222444555666777888999::::::<<<>>>@@@AAABBBCCCGGGIIINNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPOOONNNGGGEEEBBB>>><<<:::999999999999999:::;;;<<<===>>>???AAADDDGGGIIIIIIHHHGGGKKKLLLLLLMMMMMMMMMMMMMMMHHHGGGFFFDDDAAA>>>;;;:::888888999:::<<<@@@FFFKKKQQQTTTWWWYYYYYYYYYYYYZZZWWWXXXYYYXXXVVVUUUUUUVVVUUUVVVWWWWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPPPPKKKKKKLLLMMMLLLKKKJJJIII,,,,,,,,,,,,,,,,,,,,,,,,+++...000222222333555666222333555666777666555555///000222444555555555555444555666555222111222333222333333444555666666666666555444444444555666777666555444222000/////////333444555666666666555444000000000000///......---///...---,,,,,,---//////......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&'''((((((&&&&&&'''((((((((()))))))))))))))))))))***+++---///222333444777:::===AAADDDFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSTTTUUUWWWWWWWWWWWWVVVVVVWWWWWWVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKNNNJJJFFFBBB???<<<888555999888666555444444555666222444666777777999<<>>===AAAAAAAAAAAABBBCCCDDDEEECCCCCCBBB@@@>>><<<:::999777777777777777:::???BBBJJJNNNTTTWWWYYYYYYZZZ[[[XXXXXXXXXVVVSSSRRRSSSTTTQQQSSSTTTSSSRRRRRRSSSTTTVVVUUUTTTTTTUUUWWWYYY[[[YYYXXXVVVUUUTTTSSSSSSSSSOOOOOOPPPQQQPPPOOONNNMMM,,,,,,,,,,,,,,,,,,,,,,,,+++...000111111111222444111222333444555555444444222333555666777777777666444555555444222111111222222222333444555555666777555444444333444666777888:::999777666444333222222111333555666777666444333222222333333222000...---111000...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++((()))***+++*********+++))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((()))'''(((***)))(((((()))***))))))******+++,,,,,,,,,+++---000444777:::;;;<<<===@@@EEEJJJMMMOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHEEEAAA>>>999777555222111111222333000111222333222333666888<<<<<<===>>>>>>======<<<@@@@@@@@@@@@>>><<<:::999888888777666555333222222111111111222333444555555000222666999;;;;;;;;;:::<<<;;;:::999:::;;;===>>><<<<<<;;;;;;999888666555777777777666555777:::===DDDIIIOOOTTTVVVXXXYYYZZZYYYXXXVVVQQQKKKHHHGGGGGGKKKLLLNNNMMMLLLLLLMMMOOORRRRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVUUUUUUTTTSSSSSSQQQRRRSSSSSSSSSRRRQQQQQQ,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...///000000111111222333444444444666666666777666666666666444555555444222111111222222222333333444555555666333333333333444555777888;;;:::888777555444444333000222444555666555333222111222222222111000...---000//////...------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,(((***,,,,,,+++)))***+++((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&(((******))))))+++,,,++++++,,,---///000111111111333777;;;???BBBCCCCCCBBBEEEJJJNNNRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIIIIHHHFFFBBB???666555222000///000111222222222333222000000111333444555777888999888777777999999:::;;;:::999888777777888888888777555333222222222111111222222333333000222555888:::<<<<<<<<<===<<<;;;::::::;;;<<<===999999999888777666555444666666666555444555888:::===AAAGGGLLLOOOPPPRRRTTTUUUTTTQQQLLLFFFAAA??????DDDEEEFFFFFFDDDDDDEEEFFFKKKMMMPPPSSSTTTTTTRRRQQQRRRTTTVVVWWWWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTSSSRRR,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---000000111111222333444555555555555444444444333333444555666555222111222333333333333333444444444444333222222222222444666777777666555444333222222222000111222333333333222222............---,,,,,,+++++++++,,,---///000000111---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))),,,///...+++))))))+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''')))+++,,,,,,---///111111222333555666888999::::::<<<@@@DDDGGGIIIKKKKKKIIIKKKOOORRRUUUVVVVVVVVVXXXXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\VVVVVVUUUTTTSSSRRRRRRRRRUUUSSSQQQNNNKKKHHHFFFDDDCCCBBBCCCCCCCCC@@@;;;888444333222111111111222333222333333111000///000222000222555888:::::::::999;;;<<<===>>>???>>>>>>===:::;;;<<<<<<;;;999666555444444333222111111111111111222444777:::===@@@AAACCCCCCCCCBBBCCCCCCDDDDDD?????????>>>===<<<;;;:::888888888666555444666888777:::>>>BBBDDDEEEHHHJJJLLLLLLLLLIIIEEEAAA@@@@@@>>>???@@@???===<<<===>>>BBBEEEKKKOOOQQQPPPNNNMMMPPPQQQTTTUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTSSS,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---000000000111222333555555333333333333333333444444555666666555333222333444444444444333333333333222222111111000111222444555333333222111111111111111///000000000111111111111---,,,,,,+++++++++,,,,,,((()))+++,,,...//////000,,,,,,,,,++++++,,,,,,---)))******+++,,,,,,++++++***...111000+++((((((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,,,,...000222333555888::::::;;;<<<>>>@@@CCCDDDEEEEEEFFFHHHKKKNNNPPPRRRSSSQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[[[[ZZZXXXVVVUUUTTTMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKIIIFFFCCC@@@===<<<;;;<<<===???@@@>>>999555444444444444444444333333111222333222111111333555444777;;;@@@CCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGCCCDDDFFFGGGEEECCC???===<<<;;;:::888777666555555444444555888<<>>AAACCCBBBDDDGGGGGGEEEBBB@@@@@@;;;<<<<<<;;;888777777888:::===BBBHHHKKKMMMMMMMMMMMMMMMLLLMMMMMMOOOQQQRRRSSSSSSUUUVVVVVVVVVUUUUUU,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---///000000000111222444555666222222222333444555666777666777777666444333333444555444444333333222222111222111000000000111222333222111111111111111111222/////////...///000111111...---,,,+++,,,---...///******+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------((()))***++++++++++++++++++///222111+++(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***,,,---------222444777:::;;;>>>AAACCC@@@AAACCCEEEHHHJJJLLLMMMLLLMMMNNNPPPSSSUUUWWWXXXWWWWWWXXXXXXYYYZZZ[[[[[[YYYYYYZZZZZZ[[[]]]^^^___]]]\\\YYYUUUQQQLLLHHHFFFCCCBBBBBBAAAAAAAAABBBBBB@@@???>>>===<<<:::999999777888;;;???AAA@@@<<<999666777777777666555444444111333444444444555888:::;;;>>>CCCHHHLLLNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRPPPMMMJJJGGGFFFEEECCCAAA???===<<<<<<777777777999>>>EEEKKKOOOMMMOOORRRVVVYYYZZZ[[[[[[XXXXXXWWWWWWUUUTTTRRRQQQKKKJJJHHHDDD@@@===<<<<<<999:::;;;::::::<<>>777777666666666777999:::;;;:::888777666777999:::;;;;;;<<<===???AAACCCDDDAAA@@@???===:::888777666999999888666777:::???DDDKKKMMMPPPRRRSSSTTTVVVXXXWWWXXXYYYZZZZZZYYYWWWVVVXXXZZZZZZYYYUUURRRQQQQQQNNNNNNNNNMMMKKKHHHEEECCCCCCAAA???AAAEEEIIIKKKKKKOOOSSSYYY\\\[[[ZZZXXXWWW\\\YYYVVVVVVXXXXXXWWWTTTTTTPPPKKKHHHGGGEEEAAA===AAABBBBBBAAA??????@@@BBBFFFFFFFFFHHHIIIHHHEEEBBB>>>===<<<:::888666555444888777777:::???DDDHHHIIIIIIGGGDDDBBBAAAAAABBBCCCIIIIIIJJJNNNRRRVVVWWWVVV)))******************))))))******+++,,,,,,------...///000/////////111333222222333333333333222222444555666777777555444222333333333222111000......+++,,,,,,---......//////000000111111111111000000///////////////000000000///......---,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,++++++,,,------...---,,,+++************+++++++++***)))(((((('''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++,,,......000222777:::???BBBFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]ZZZXXXXXXZZZZZZUUUQQQKKKHHHDDD???:::777666555555444333333333444666777999888888888999;;;===>>>AAABBBBBBCCCEEEGGGHHHIIIHHHFFFEEEBBB???===;;;:::999999999888:::>>>CCCHHHPPPRRRUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[ZZZXXXVVVUUUUUUWWWWWWVVVVVVUUUSSSRRRQQQMMMJJJGGGHHHKKKNNNNNNNNNPPPTTTXXXZZZZZZYYYXXXXXXXXXVVVSSSSSSTTTTTTRRRPPPQQQNNNKKKIIIIIIHHHFFFCCCDDDFFFGGGHHHHHHIIILLLNNNOOONNNOOOPPPQQQQQQNNNLLLGGGFFFEEEBBB@@@>>><<<;;;:::999888999<<<@@@BBBBBBCCCAAA@@@>>>>>>>>>???@@@DDDCCCDDDHHHLLLPPPRRRRRR******++++++++++++************++++++,,,---------,,,---......---...000222000111111222222222111111333444555555555444333222333444444444222///---+++)))******++++++,,,,,,,,,---...///000111111111111---......///000000111111//////......------......,,,,,,.........---,,,+++,,,,,,,,,,,,,,,---...///...---,,,+++************++++++******))))))(((((('''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''''''''''''''((())))))(((((('''''''''((())))))*********)))))))))))))))---///333555888:::>>>AAAGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ___\\\YYYWWWVVVQQQKKKEEE===;;;888555333111111000333222111000111222333444777777888999<<>>===;;;;;;<<<===???CCCHHHMMMUUUWWWYYYYYYXXXXXXYYYZZZ]]]\\\[[[[[[ZZZZZZZZZ[[[WWWYYYZZZZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVSSSPPPOOOPPPQQQRRRQQQOOORRRUUUVVVUUUTTTTTTTTTUUUSSSQQQQQQRRRRRRPPPOOOPPPNNNMMMLLLNNNNNNNNNMMMIIIKKKMMMNNNNNNPPPRRRTTTVVVVVVWWWXXXZZZZZZXXXVVVSSSRRRPPPNNNKKKIIIGGGFFFAAA???<<<;;;<<<======<<<===<<<;;;::::::;;;<<<======<<<<<<>>>CCCGGGIIIJJJ+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,------,,,---///111000000111222222222111111333333444555444444333222333333444444222///+++)))((((((((()))))))))*********+++,,,...///000111111........./////////000000000//////.........//////------.........---,,,+++*********+++,,,---...///------,,,+++*********************)))))))))))))))((())))))***)))'''%%%###&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,---------((('''&&&&&&'''(((***++++++++++++***************((())))))***+++,,,,,,---000444999===???BBBDDDFFFLLLMMMNNNNNNMMMNNNPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZYYYXXXXXXWWWWWWZZZXXXUUURRROOOIIIBBB===777666555444333333444444444333222222222333444555777888999;;;>>>AAADDDFFFOOOPPPPPPQQQRRRRRRRRRRRRKKKJJJIIIGGGEEECCCAAA@@@@@@AAABBBCCCEEEHHHLLLOOOVVVWWWXXXXXXVVVUUUUUUVVVYYYXXXWWWUUUUUUUUUVVVVVVSSSTTTUUUUUUSSSSSSSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWVVVUUURRRPPPPPPQQQQQQRRRRRRTTTUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSQQQRRRTTTTTTSSSSSSTTTUUUXXXWWWXXXYYY[[[\\\[[[YYYYYYYYYXXXVVVUUUSSSRRRRRRMMMJJJGGGDDDCCCAAA???======<<<;;;:::999:::::::::999777666777999<<<>>>>>>+++++++++,,,,,,+++++++++))))))))))))***************+++,,,,,,+++,,,...000000000111222222222222222333444444444555444444444222333444444222///+++)))'''''''''((((((((((((((('''((()))+++---...//////000/////////.........---//////.........//////000.........------,,,,,,+++))))))))))))***+++------------,,,+++************)))))))))))))))*********))))))***))))))'''%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((''''''((()))+++,,,...------,,,++++++***)))((()))+++---///222444555999<<>>===<<<;;;;;;888666555666666666555******++++++++++++******))))))))))))))))))))))))***+++,,,,,,+++,,,...000///000111222222222222222333333333444444444555555222333333333111...,,,***((((((((((((((((((((((((&&&''')))+++,,,......///000000//////...------,,,......------....../////////......---,,,,,,,,,+++)))))))))))))))***+++,,,...---,,,+++************(((((())))))******++++++***))))))(((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))&&&### ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%))))))))))))***,,,------............---,,,+++***,,,---000333777:::===>>>CCCFFFJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRSSSRRRSSSUUUVVVXXXYYYYYYYYYUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHAAAAAA@@@???>>>===<<<;;;::::::;;;===>>>???@@@@@@CCCBBBAAA@@@???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJKKKKKKIIIIIIIIIKKKIIIKKKMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGJJJLLLMMMOOOOOOOOONNNNNNLLLLLLLLLJJJIIIIIILLLNNNNNNQQQSSSSSSQQQOOONNNNNNJJJLLLMMMLLLJJJGGGFFFFFFHHHJJJKKKLLLLLLMMMPPPRRRQQQSSSUUUUUUSSSRRRQQQRRRQQQPPPPPPSSSVVVXXXYYYXXXWWWWWWXXXYYY[[[\\\\\\]]]]]][[[XXXWWWVVVTTTRRROOOKKKKKKIIIGGGEEECCCBBBAAAAAA>>><<<::::::888555333)))******************)))))))))))))))))))))))))))+++,,,---,,,,,,,,,...000---...///000111111111111222222222222222333444444222222222111000...---,,,))))))))))))))))))))))))'''(((***,,,---...//////........................------,,,,,,---....../////////...---,,,,,,+++++++++******)))******++++++...---,,,+++************'''(((((()))***+++++++++***)))(((''''''''')))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%######$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***((('''((()))***)))'''))))))+++,,,---............///111222222222111111555666888<<>>>>>???@@@BBBDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHIIIIIIHHHFFFFFFGGGDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEECCCDDDFFFHHHHHHKKKNNNRRRTTTTTTRRRQQQNNNOOONNNLLLIIIIIILLLOOOMMMPPPUUUXXXXXXWWWWWWWWWVVVWWWXXXTTTNNNIIIFFFFFFFFFIIIKKKLLLMMMOOORRRUUUTTTUUUVVVUUURRROOOMMMMMMLLLKKKKKKMMMQQQTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYXXXWWWWWWXXXXXXVVVTTTQQQPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDBBB???;;;888))))))************))))))++++++******************+++,,,------,,,---///000,,,---...///000000000000111111000000111222333333222111111000///.........***************))))))))))))***+++---...///000000,,,,,,------.../////////,,,,,,,,,,,,,,,---...///000///...---,,,++++++,,,,,,,,,++++++***+++++++++...---,,,+++************''''''((()))***++++++,,,+++)))'''&&&&&&(((***,,,***)))'''&&&&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((()))(((&&&$$$"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((()))***,,,.../////////...000222444666888999999999<<<===???BBBEEEGGGJJJKKKKKKLLLLLLJJJHHHGGGGGGHHHIIILLLOOOOOONNNMMMLLLLLLGGGGGGGGGGGGFFFDDDCCCBBBCCCAAA>>>;;;:::;;;===>>>========================???@@@AAAAAACCCFFFKKKNNNNNNOOOQQQRRRTTTTTTUUUUUUOOONNNLLLKKKKKKKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOKKKLLLMMMMMMLLLJJJGGGFFFKKKKKKJJJJJJIIIIIIHHHHHHBBBDDDGGGGGGFFFDDDDDDEEEAAACCCFFFGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEEEEEEEFFFIIILLLMMMQQQVVV[[[^^^___]]]\\\RRRSSSRRROOOLLLKKKNNNQQQUUUZZZ```eeehhhhhhhhhhhhdddfffeee```WWWPPPLLLJJJGGGJJJNNNPPPPPPSSSXXX\\\```aaaaaa^^^YYYSSSPPPNNNGGGFFFFFFIIIMMMPPPQQQQQQUUUVVVVVVWWWWWWXXXXXXXXXSSSRRRSSSUUUWWWXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOKKKKKKKKKKKKJJJFFFAAA>>>))))))))))))************,,,+++++++++***)))))))))************+++,,,------...------......///000111---///111333444333222111222222111000///...------***++++++***((('''(((******---//////333777777444333000///000...******---...---,,,,,,,,,,,,---......---,,,+++************,,,++++++******++++++,,,------+++*********+++,,,***,,,///111111///,,,***************************((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$############ $$$'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))'''$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((,,,---(((###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++***(((&&&%%%$$$%%%%%%%%%&&&&&&'''((()))******))))))((((((''''''''''''***(((&&&%%%%%%(((+++---)))+++---......000333666666999===AAACCCCCCCCCBBBFFFFFFFFFGGGHHHKKKMMMNNNNNNMMMKKKIIIFFFDDDBBBAAACCCCCCBBBCCCDDDCCCAAA>>><<<<<<<<<;;;;;;::::::999888777555333333555777999:::;;;<<<>>>???@@@@@@@@@CCCEEEHHHLLLOOORRRTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMNNNOOOOOONNNLLLKKKJJJHHHIIIJJJJJJHHHGGGGGGEEEDDDEEEGGGJJJKKKKKKJJJGGGCCCAAAAAAAAA@@@???<<<>>>BBBDDDGGGJJJOOORRRSSSQQQOOOQQQSSSPPPIIIBBBEEEEEEDDDDDDEEEGGGJJJLLLTTTVVVZZZ```eeegggeeecccfff```WWWOOOLLLNNNSSSVVVZZZaaaiiinnnsssyyyzzzwwwppprrrqqqlllcccZZZTTTRRRTTTTTTVVVZZZ```hhhooottt~~~zzztttnnniiiccc]]]YYYMMMMMMLLLKKKLLLPPPUUUYYYZZZ^^^^^^[[[ZZZ[[[YYYUUUSSSRRRQQQOOOMMMMMMPPPRRRPPPUUUWWWTTTRRRTTTSSSQQQPPPQQQSSSRRROOOLLLKKKKKK))))))))))))************+++++++++***************++++++*********+++,,,,,,------------...///000111---///111222333333222111333333222111000///......+++,,,,,,+++))))))***,,,+++000555999???DDDBBB<<<333///...000///,,,---000......---,,,,,,---......///...---,,,++++++++++++,,,++++++******++++++,,,---,,,+++***)))******+++'''(((***,,,,,,***(((''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%"""!!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$'''++++++'''###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))(((((('''''''''''''''''''''((()))******,,,///111222444888:::<<<>>>AAADDDFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJHHHEEECCC@@@>>><<<<<<<<<<<<<<<===;;;888555666666555444333333333333222222111111222444666888999;;;>>>BBBEEEHHHJJJKKKOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRQQQQQQQQQQQQQQQQQQOOOLLLJJJJJJJJJIIIHHHHHHFFFDDDCCCDDDDDDBBBAAAAAAAAABBBEEEJJJOOOQQQQQQOOOKKKFFFBBB@@@???>>>===;;;===AAADDDGGGKKKOOOSSSXXXUUURRRRRRRRRNNNGGGBBB>>>>>>@@@BBBEEEHHHLLLNNNSSSUUUXXX]]]aaabbbaaa^^^YYYTTTNNNIIIHHHKKKOOORRRZZZaaagggkkkpppvvvvvvsssjjjkkkjjjeee^^^XXXUUUUUU]]]___cccjjjsss}}}{{{sssllleeeaaaTTTVVVVVVUUUUUUYYYaaahhhoootttvvvsssnnnhhh```YYYUUURRRNNNKKKJJJKKKMMMOOOLLLQQQSSSQQQQQQSSSTTTRRRRRRRRRRRRQQQPPPNNNLLLKKK))))))))))))***************************+++++++++,,,,,,+++*********++++++------------...///000000---...000222222222111111333333222222111000//////,,,------,,,++++++---///000666===FFFPPPUUUQQQIII:::444/////////------000......---,,,,,,---......//////...---,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&))))))&&&"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''+++++++++***)))(((((((((&&&'''(((***+++++++++***...000333666888;;;>>>AAAEEEEEEGGGHHHIIIIIIIIIIIILLLMMMMMMMMMKKKHHHFFFDDDCCCCCCBBB@@@===;;;999888777777888:::;;;:::777444444222000///......///000...///111333555777999:::>>>@@@CCCHHHLLLOOORRRSSSTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQQQQOOONNNNNNQQQPPPNNNMMMLLLMMMMMMNNNMMMKKKGGGFFFGGGGGGGGGGGGGGGDDD@@@>>>>>>>>>===<<<<<<>>>AAAHHHOOOTTTWWWWWWRRRMMMFFF@@@===<<<:::999999<<>>GGGQQQ]]]ccc___VVVEEE;;;222///...+++***+++......------------............---,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&(((%%%######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&#################################%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%++++++***))))))(((((('''(((((()))+++,,,---...///333666:::===???BBBFFFHHHKKKKKKKKKKKKKKKKKKKKKLLLQQQOOOLLLIIIEEEAAA???===;;;;;;<<<===<<<<<<;;;:::999:::<<>>;;;666444111//////000222444111333666:::===@@@AAABBBGGGHHHJJJMMMOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHFFFDDDDDDDDDFFFGGGCCCCCCCCCFFFIIIKKKKKKJJJHHHDDD???<<<;;;<<<;;;;;;<<<===BBBHHHOOOTTTUUUUUUNNNIIIBBB<<<999777666666777999;;;===>>>AAADDDGGG@@@>>>;;;:::;;;:::999777888999:::<<<<<<======<<>>@@@BBBDDDEEEEEEKKKOOOPPPSSSWWWVVVSSSNNNMMMLLLJJJKKKMMMPPPSSSXXX[[[aaaiiipppwww||||||vvvnnnfffbbb___]]][[[XXX___fffhhhkkktttwwwpppfffYYYQQQOOOPPPOOOMMMRRRWWWYYYWWWVVVXXXXXXVVVYYYTTTNNNNNNQQQSSSQQQNNN((()))))))))************)))))))))***+++++++++,,,,,,++++++***))))))))))))+++++++++,,,,,,---...///---......///000000000000000000000///......------...//////......000444777BBBHHHPPPZZZeeemmmjjjcccOOOAAA333///...,,,))))))........................---,,,+++++++++++++++++++++******))))))******+++************))))))((((((+++***))))))))))))***+++((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''%%%$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''########################""""""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((''''''''')))(((((((((+++...222555999<<>>AAACCCDDDDDDDDD@@@@@@AAABBBCCCBBB???<<<666444222000111222555666777999===AAADDDFFFGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEBBBAAA???======>>>???@@@>>>@@@FFFLLLPPPQQQNNNKKKEEEBBB===:::999:::999999;;;<<<>>>CCCGGGJJJJJJIIIEEE@@@;;;777555555555444555666777777666777999;;;;;;999777666777888888777888888888888777666444444::::::;;;<<<>>>===;;;999666777999;;;<<<<<<;;;;;;:::>>>BBBBBBDDDGGGFFFBBBAAA@@@>>>???BBBFFFIIIKKKPPPRRRWWW]]]bbbfffiiijjjeee```ZZZUUUSSSSSSTTTTTTSSS[[[dddjjjooozzzxxxuuulllaaa\\\\\\______^^^bbbgggjjjgggdddccc```\\\[[[TTTMMMKKKMMMOOOMMMKKK))))))))))))***************************+++++++++++++++***)))))))))******++++++++++++,,,---......---------...//////000000/////////......---------///////////////222666:::GGGPPP[[[dddnnntttsssoooVVVEEE555///000000......---...////////////...---,,,++++++******+++++++++******))))))))))))************++++++******)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''))),,,111777:::@@@CCCHHHKKKLLLMMMOOOQQQNNNNNNNNNNNNMMMLLLKKKJJJMMMHHHAAA;;;888888;;;===???AAAEEEHHHJJJKKKKKKKKKDDDCCCAAA???>>>;;;777444444333222222333555777888<<<===@@@CCCFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;::::::;;;<<<===???CCCIIIOOORRRPPPKKKFFF>>>;;;888666666777777666888888888:::<<<>>>===<<<;;;999666444555555555555444555555333111000222333888888777666555555555555666666555555444444444333555555555666888888777555555666888999999888666444555:::<<<;;;===??????;;;:::999999;;;>>>BBBDDDDDDCCCEEEIIIMMMQQQTTTVVVWWWSSSOOOIIIFFFFFFGGGIIIIIIMMMTTT\\\ccciiisss}}}uuuoooiiifffbbbccciiiooosssttt{{{~~~yyysssccc\\\SSSLLLJJJIIIHHHGGG))))))))))))************+++++++++******************))))))))))))******+++************+++,,,---...------------...///000000////////////...............//////...///333888<<>>???AAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCC@@@>>>===;;;;;;;;;;;;:::999888888666777777888888999999:::<<>>;;;:::::::::===AAACCCAAA???;;;;;;===???AAACCCEEEEEECCC@@@===<<<===@@@BBBBBBFFFJJJPPPTTTYYY```jjjqqq|||ooogggbbb___XXXZZZ___fffoooxxxvvvnnncccWWWNNNIIIGGGGGG))))))))))))************,,,+++++++++******))))))))))))(((((()))***++++++************+++,,,---...---------------...000000000000000000////////////............///333888===FFFXXXmmmzzzjjjTTT>>>555666555111///---...///000000///...---------,,,,,,,,,------...******))))))))))))******++++++,,,---,,,+++***)))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))***'''((((((((('''&&&&&&%%%)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''((()))******&&&&&&''')))***,,,---------000444999???CCCFFFHHHJJJLLLPPPRRRRRRQQQQQQRRRKKKMMMOOOPPPOOOMMMKKKIII<<<;;;;;;<<>>;;;999::::::999999<<<===???AAACCCEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???===;;;:::777888888777777666555444111222444555666777777777555777:::>>>@@@???:::666555555444555777888777666666555333444666888999999777666666888:::;;;:::999444555555444222111222444000222666888:::;;;===???<<<;;;888555444444555666666666666999;;;======<<>>;;;<<<<<<>>>AAAEEEEEEAAA>>>;;;;;;::::::::::::;;;<<<;;;999888999<<>>???>>>>>>>>>???@@@AAABBBCCCHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::999888777666666555666666555555333222222444444555555555666666666444666888999999888666555666666777777777777666666555555666777777888888888888:::>>>@@@AAA???;;;999888777555555555444333222333777<<<@@@CCCCCCBBBAAACCC@@@<<<:::999999888777666666777:::===>>>===<<>><<>>???BBBFFFIIIIIIGGGEEE======<<<:::999:::<<<>>>@@@>>>;;;;;;===@@@BBBCCCFFFCCCAAA@@@BBBEEEGGGGGGPPPPPPOOOLLLIIIGGGGGGHHHJJJNNNTTT\\\eeeoooyyy}}}qqqaaaTTTOOOQQQTTT,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))***************)))******++++++,,,---------///111111///.........////////////000000000000//////...------000555888CCC\\\tttxxxaaaKKK777555666222///000000000000111111111222222......------,,,++++++***)))))))))))))))***++++++...---,,,+++************((((((''''''''''''(((((((((((())))))(((''''''&&&''')))***)))((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&((())))))))))))(((***++++++++++++---111444;;;>>>BBBGGGJJJMMMNNNOOOLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSRRRNNNIIIEEEBBBBBBFFFGGGIIIKKKMMMLLLIIIGGGBBBCCCDDDCCCAAA@@@@@@AAAEEEFFFFFFGGGIIIJJJLLLMMMOOOOOOPPPQQQPPPPPPNNNNNNIIIHHHGGGFFFDDDCCCBBBAAA??????@@@???>>><<<:::999777777777666555555444444222333333333222111000000000000000111222222222333333444555666777777666666888999:::;;;<<<;;;::::::777777777777888999::::::>>>AAACCCEEEEEEBBB>>><<<999888777666666555444333666999===AAACCCDDDEEEFFFHHHFFFCCCBBBAAA@@@???===>>><<<<<<===@@@AAABBBAAACCCDDDEEEFFFEEECCCAAA@@@CCCAAA???===<<<===???@@@AAACCCFFFJJJMMMMMMJJJGGG>>>>>>>>>>>>===<<<===>>>>>>===;;;;;;===@@@BBBCCCCCC@@@===<<<===???@@@AAAGGGGGGGGGEEEBBBAAAAAABBBEEEHHHNNNTTT[[[dddmmmsssyyyyyyqqqlllcccYYYRRRRRRYYY___,,,,,,,,,+++******))))))))))))))))))))))))))))))***************))))))))))))******++++++,,,---------...000///---,,,,,,,,,////////////000000000000/////////......000444777AAAXXXppp{{{~~~}}}uuukkkTTTCCC444333555222///000000000000000111111111222......------,,,+++++++++++++++*********++++++,,,------,,,+++************''''''''''''''''''''''''(((((()))))))))(((''''''((()))+++***(((''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''$$$$$$&&&'''((())))))))))))***,,,...000333888<<>>FFFGGGIIIJJJIIIFFFCCC@@@???>>>===<<<;;;;;;:::999<<<>>>AAACCCEEEGGGKKKNNNOOOLLLIIIGGGGGGFFFDDDBBBEEECCCBBBBBBDDDEEEEEEDDDCCCEEEHHHKKKKKKJJJHHHFFFFFFEEECCCBBBBBBCCCEEEFFFGGGHHHJJJMMMOOONNNKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@BBBDDDEEEFFFCCC@@@>>>>>>???@@@@@@@@@AAAAAA@@@>>>===>>>???CCCEEEHHHKKKOOOVVV]]]bbbfffkkkssswwwwwwppphhhbbb[[[YYYSSSNNNMMMTTT```iii,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++******)))))))))******++++++,,,---------.........,,,***++++++////////////000000000000///000///......///333666<<>><<<:::999888555555555555444444333333///000000000111111111222222333333444555555444444444555666777888888888777999888666666666888:::;;;<<>>@@@BBBIIIJJJLLLMMMLLLJJJGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHIIILLLRRRVVV[[[WWWQQQLLLKKKJJJJJJJJJHHHHHHIIIJJJLLLKKKHHHEEECCCHHHOOOTTTVVVSSSOOOKKKHHHHHHGGGFFFGGGIIIJJJLLLMMMLLLKKKLLLNNNOOONNNMMMSSSOOOIIIEEECCCCCCDDDDDDEEEEEEDDDDDDCCCEEEHHHJJJKKKHHHCCCAAAAAABBBBBBBBBBBBDDDDDDCCCAAA@@@@@@AAAFFFFFFFFFFFFGGGIIINNNRRRSSSWWW]]]aaa```[[[TTTPPPMMMLLLIIIGGGJJJSSSaaakkk,,,,,,,,,+++++++++++++++))))))))))))))))))))))))---------,,,,,,++++++***)))******++++++,,,------,,,------,,,*********,,,////////////000000000000000000000///...///222444777BBBMMMSSSSSSPPPKKKFFF:::444///000222222000000---------............///......------------,,,,,,...---,,,+++++++++++++++,,,,,,++++++******++++++''''''((())))))(((''''''(((((()))))))))))))))(((((()))******(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))******+++---111444999???EEEJJJLLLMMMNNNPPPQQQSSSSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVRRRTTTWWWXXXXXXYYY[[[\\\YYYYYYXXXTTTNNNLLLNNNPPPUUUVVVXXXXXXWWWVVVXXXYYYVVVVVVVVVUUUTTTSSSQQQPPPOOONNNKKKHHHDDDAAA???>>>======;;;:::888666555444333333333333222222333333000000000111222222333333222333444666777777777777555666888999999999888777;;;:::888666666777999:::>>>AAAEEEIIIJJJJJJHHHGGGCCCBBB@@@???@@@BBBEEEGGGHHHIIIKKKMMMMMMKKKJJJHHHJJJKKKLLLKKKIIIHHHJJJKKKKKKNNNPPPPPPOOOQQQWWW\\\hhhaaaWWWPPPMMMNNNPPPRRRKKKNNNSSSWWWYYYUUUOOOIIIFFFMMMWWW___aaa\\\TTTOOOLLLLLLLLLMMMNNNPPPRRRSSSQQQOOOLLLLLLPPPUUUYYY\\\```XXXNNNGGGDDDEEEGGGHHHHHHHHHHHHFFFEEEGGGKKKOOOPPPLLLHHHEEEDDDDDDDDDDDDIIIKKKKKKJJJGGGEEEDDDEEEIIIIIIHHHEEEBBBAAACCCDDDGGGJJJOOORRRRRROOOJJJGGGDDDDDDDDDEEEIIIRRR___iii++++++++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++)))******++++++,,,------+++,,,,,,+++******,,,---////////////000000000000000111111000//////111333333777<<<>>>===;;;999888333000...///000000000///------------..................------------------,,,,,,+++)))((((((((((((,,,,,,++++++***++++++,,,((((((***++++++***(((((((((((()))*********))))))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))***+++---...000333666999===CCCJJJNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWYYY[[[[[[ZZZYYYZZZ[[[___]]]ZZZVVVTTTUUUXXX[[[]]]]]]]]][[[XXXVVVUUUVVVUUUUUUUUUSSSQQQNNNLLLJJJJJJHHHEEEBBB???===<<<;;;999888777666555444333222333222222222222222333444222222333333333444444444222333444666888999999999<<<===???@@@???>>><<<;;;;;;:::888777777888:::;;;AAADDDGGGJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKHHHIIIKKKMMMMMMMMMKKKJJJIIILLLNNNNNNLLLKKKMMMPPPTTTXXX[[[ZZZWWWWWW[[[___fff^^^TTTLLLJJJLLLOOOQQQPPPUUU]]]dddfffbbbYYYSSSNNNUUU^^^eeefff```WWWQQQQQQQQQSSSTTTVVVYYYZZZ\\\TTTQQQOOOQQQWWW___gggkkkeee\\\PPPGGGEEEGGGIIIIIIHHHIIIIIIGGGFFFJJJRRRXXX___[[[VVVQQQOOOMMMLLLKKKNNNOOOPPPOOOLLLJJJHHHHHHKKKKKKJJJGGGCCC@@@??????CCCFFFIIIKKKKKKIIIFFFDDD===@@@CCCFFFJJJRRR\\\ddd************************)))))))))))))))))))))))))))***************++++++)))******++++++,,,------***+++,,,+++***+++---000////////////000000000000000111111000//////000222222222333333222000000111...//////....../////////........./////////000000------.....................---,,,+++))))))((((((,,,++++++***++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))***************&&&'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((''''''(((***---000333444888:::<<>><<<:::999888888555555444444333222222111222222111111111222444444444444444444555555555555444555777999;;;<<<======CCCDDDEEEFFFEEEBBB???>>>;;;::::::;;;<<<>>>???@@@EEEGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOOOONNNLLLKKKIIIMMMPPPPPPNNNNNNRRRUUUZZZ```dddccc^^^[[[\\\```]]]XXXPPPKKKJJJLLLOOOPPPUUUZZZbbbjjjmmmjjjbbb\\\WWW[[[aaaeeeddd___YYYTTTSSSTTTUUUXXXZZZ]]]___```YYYWWWVVVWWW]]]ccchhhkkk```XXXNNNHHHHHHIIIIIIHHHIIIJJJJJJJJJKKKRRR^^^gggsssmmmfff___ZZZVVVSSSQQQOOOQQQSSSSSSPPPNNNMMMMMMLLLMMMOOONNNJJJFFFDDDCCCEEEFFFGGGHHHGGGFFFDDDBBB<<<@@@FFFIIILLLOOOUUUYYY))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))******+++,,,,,,------***++++++++++++,,,///111////////////000000000000111111222111//////000111333111111111000------...---//////---,,,...//////000000000000111111111111------..................222111000...---,,,+++++++++++++++***++++++,,,,,,)))***,,,------,,,***)))(((((()))***************%%%'''((('''&&&$$$%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%111+++%%%$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&'''''''''(((((((((((()))%%%&&&(((+++///333777999===???AAACCCFFFJJJPPPTTTOOOOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[^^^_________```bbb^^^[[[YYYZZZ]]]___]]][[[```___]]]YYYTTTPPPNNNNNNGGGHHHHHHHHHFFFDDDAAA???;;;:::888666555555555666333333333333222222222111111111000000111222444555555555555555555555555555777888:::===???@@@AAABBBBBBCCCDDDDDDCCC@@@===;;;<<<===>>>@@@BBBDDDGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRQQQPPPOOOMMMLLLJJJOOOSSSSSSQQQRRRVVVZZZ^^^dddjjjiiiccc]]]]]]___\\\XXXTTTRRRSSSUUUVVVVVVVVV[[[bbbjjjnnnlllfffaaa^^^```aaabbbaaa]]]YYYVVVRRRSSSUUUXXX[[[]]]___aaa^^^]]][[[\\\___aaabbbbbbYYYSSSLLLIIIJJJKKKIIIGGGKKKLLLMMMMMMQQQZZZiiittt{{{uuulllddd]]]WWWRRROOOOOOQQQTTTUUUTTTRRRQQQQQQMMMPPPSSSTTTRRRNNNKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA>>>CCCIIILLLLLLLLLMMMOOO)))((('''''')))******))),,,++++++++++++++++++,,,,,,,,,,,,++++++***************++++++++++++******++++++++++++,,,---...///------..................222111000//////000111222......---,,,,,,,,,,,,,,,++++++,,,///333333000---..................------222000...///000000---***------......------,,,+++***************************+++,,,------,,,+++***((((((((((((((('''&&&&&&***)))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&$$$"""$$$&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&'''((()))))))))((((((++++++---000444999>>>AAAEEEDDDEEEIIIMMMPPPQQQQQQRRRQQQPPPQQQRRRUUUXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXYYY[[[\\\^^^______```___^^^\\\ZZZZZZ[[[\\\^^^\\\[[[WWWSSSOOOLLLJJJHHHHHHFFFDDDAAA>>><<<;;;:::999777555444555666666666333333333222222222222222111333555666666777999:::======<<<:::666444444555888:::<<<===>>>@@@CCCEEEGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCEEEHHHLLLNNNNNNLLLJJJKKKNNNQQQRRRRRRWWWUUUTTTVVVZZZ[[[YYYVVVWWWVVVTTTTTTUUUTTTSSSQQQQQQWWW]]][[[WWWUUU[[[aaabbbdddffffffdddccccccdddaaa```___]]][[[[[[[[[\\\___gggnnnpppqqqsssssspppnnnpppqqqrrrpppmmmiiiggg```aaabbbeeeggggggeeecccaaafffiiiiiiiiikkkhhhddd\\\[[[XXXRRRLLLHHHIIIKKKTTTSSSQQQSSSYYYbbblllrrrssseee^^^ZZZTTTMMMKKKNNNOOOQQQRRRRRRQQQPPPNNNSSSWWWbbbooosssjjj]]]VVVPPPNNNKKKIIIHHHGGGEEECCC@@@DDDJJJLLLLLLJJJHHHGGG***)))((((((***++++++***++++++************+++++++++++++++******)))))))))******++++++++++++******++++++++++++,,,---......,,,,,,,,,------------...111000///......///000111111000000///......//////......///222555555222///........................111///......000000---+++---------...------,,,+++************************((()))************)))(((((((((((((((((((((''''''***)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''######""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))&&&''''''((())))))******---...000333888>>>CCCEEEHHHHHHJJJLLLNNNPPPRRRSSSQQQQQQQQQQQQSSSVVVYYYZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^___``````bbb```^^^]]][[[[[[[[[\\\XXXVVVSSSOOOKKKHHHFFFEEECCCBBB@@@>>><<<:::999999555333111000222333333222222333333333333333333333555777999999999:::;;;===DDDDDDBBB>>>:::777777888999:::<<<===>>>???BBBDDDJJJIIIHHHGGGGGGFFFFFFFFFJJJIIIHHHIIILLLOOOQQQRRRSSSPPPMMMMMMNNNQQQSSSSSSWWWVVVVVVXXXZZZZZZZZZXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]bbbfffeee```___ccciiilllmmmnnnnnnmmmmmmnnnpppuuuuuusssqqqooonnnnnnooouuu}}}}}}xxxxxxxxxzzz{{{{{{xxxvvvvvvyyyzzzwwwwwwyyyxxxuuummmllliiiccc\\\XXXWWWXXX[[[ZZZYYYZZZ___gggooouuuyyylll```\\\ZZZUUUPPPNNNLLLMMMOOOQQQRRRRRRQQQPPPYYY```ppp~~~ppphhhddd```[[[VVVRRRNNNKKKHHHIIIKKKNNNNNNKKKHHHFFFEEE+++***((()))+++,,,,,,+++*********))))))******************)))))))))))))))******++++++++++++******++++++***++++++,,,---...,,,---------............000000////////////000000111111000000//////000000//////000333555444222000........................///...---...000000...,,,---------------,,,++++++************************((())))))******))))))(((''''''((())))))((((((((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))******&&&&&&'''((()))+++,,,---111333555999>>>DDDHHHJJJKKKMMMOOOOOONNNNNNRRRUUURRRRRRRRRSSSTTTWWWYYY[[[\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\^^^___`````````aaa```^^^\\\YYYWWWVVVUUUPPPNNNKKKHHHEEEBBBAAA@@@===<<<;;;999888777777777222000//////000111111000222333333444444555555555:::;;;============???@@@CCCBBB@@@===999888:::;;;>>>???AAABBBBBBCCCEEEGGGPPPNNNLLLKKKJJJKKKLLLNNNOOOMMMKKKMMMQQQTTTTTTSSSXXXUUUQQQPPPSSSVVVYYYZZZ]]]^^^______^^^^^^___``````bbbcccbbbaaaccciiimmmuuuxxxzzzxxxuuutttxxx}}}zzztttooommmlllllllllkkkmmmqqqvvv||||||qqqgggdddbbb\\\WWWVVVQQQSSSUUUWWWXXXYYYXXXXXXaaakkkyyytttooofff^^^XXXRRRNNNKKKKKKMMMOOOPPPPPPOOOPPPQQQ+++)))((((((***++++++*********))))))))))))************************))))))******++++++++++++******++++++******+++,,,,,,---------......//////000000000000000000000000000000//////............//////......///000111000...------------...............---------.../////////...,,,------------,,,++++++******************************++++++++++++******''''''((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((()))******''''''(((***,,,///111333888999<<<@@@DDDGGGJJJKKKKKKOOORRRPPPLLLLLLPPPUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZ\\\]]]^^^___````````````[[[ZZZYYYVVVSSSOOOLLLKKKGGGFFFCCCAAA>>><<<;;;;;;888888777666666666666666333222111222444555444333444444555555666777888888<<<>>>????????????@@@BBB??????>>>===<<<===@@@CCCFFFHHHJJJKKKKKKKKKMMMNNNVVVTTTRRRQQQQQQSSSUUUWWWVVVSSSRRRTTTYYY[[[ZZZWWW\\\YYYWWWXXX]]]ccciiikkklllooopppnnnkkkjjjllloooooorrrtttsssqqqttt|||{{{wwwssslllfffdddaaabbbcccdddeeefffeeeeeehhhrrryyyuuuooofff]]]XXXTTTQQQOOOPPPRRRUUUXXXZZZ^^^bbbfff***((('''''')))******)))******))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,,,,++++++,,,------...//////111111111111111111111111//////............//////...///000000...---,,,,,,---------.........//////+++,,,---.........//////,,,,,,------,,,,,,+++***************************************************(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''***))))))((((((((()))))))))***,,,///222555888999???@@@CCCFFFHHHIIIJJJJJJKKKOOOQQQOOOKKKKKKPPPUUUYYYYYYXXXWWWWWWWWWWWWWWW\\\]]]^^^_________^^^]]]^^^^^^______^^^^^^]]]\\\UUUTTTRRROOOKKKHHHDDDBBB???>>><<<:::999888777777666666555555555666666777555444444555888999888777666777777888999:::;;;;;;<<<>>>???@@@???@@@AAACCCDDDEEEEEEDDDDDDFFFIIILLLNNNPPPSSSTTTTTTTTTUUUVVVYYYYYYXXXXXXZZZ\\\___``````______bbbeeefffeeebbbdddbbbaaaeeellluuu|||}}}|||~~~~~~xxxvvvuuuuuuuuuuuuuuuuuuttttttrrrwwwuuuooommmggg___YYYWWWWWWXXXXXX[[[]]]aaaeeejjjpppwww|||)))(((&&&''')))******)))*********))))))*********+++++++++++++++,,,,,,,,,******++++++++++++******++++++************++++++(((((()))***+++,,,,,,---000000111111111111000000000000//////000000111111222333444222000...---...,,,,,,------.../////////***,,,......------...///,,,,,,,,,,,,,,,+++******************************)))((((((''''''(((((())))))*********))))))((('''&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''******((((((((((((******,,,...111666:::===???@@@DDDFFFIIIKKKLLLLLLKKKJJJMMMNNNOOONNNMMMOOOSSSWWW[[[[[[ZZZYYYYYYXXXWWWWWW^^^___aaabbbbbbaaa``````]]]]]]\\\[[[ZZZXXXWWWVVVOOOMMMKKKHHHDDDAAA???>>>:::999888666555555555555555555555555555666777777555555666888:::<<<;;;::::::;;;;;;;;;<<<============???AAABBBBBBBBBDDDFFFJJJKKKLLLKKKJJJJJJLLLNNNTTTVVVZZZ[[[[[[[[[\\\]]]]]]^^^aaadddgggiiijjjkkkhhhjjjmmmoooqqqqqqppppppuuussssssvvv}}}yyyqqqooogggbbbZZZVVVVVVZZZ^^^```___cccjjjsss}}}***((('''((()))+++******++++++************++++++)))*********++++++++++++******++++++++++++******++++++************++++++((())))))***+++,,,---...---...///000000///...---//////......///000000111555666666444111...///000,,,,,,------...//////000***---//////---,,,---...+++,,,,,,,,,,,,+++******************************)))((('''&&&&&&'''((()))+++++++++***)))((('''&&&%%%&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''%%%""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''''''''(((***,,,......222777===BBBEEEFFFFFFGGGIIILLLOOOQQQPPPOOONNNPPPPPPPPPPPPRRRUUUYYY\\\YYYZZZZZZZZZZZZZZZYYYYYY]]]^^^___```aaa``````___ZZZZZZXXXVVVTTTQQQOOOMMMGGGEEEBBB???<<<:::999999777666555444444444444444555444444444444555666666777777888;;;>>>???>>>===>>>>>>>>>>>>???????????????AAADDDEEEFFFGGGIIILLLMMMOOOQQQRRRQQQPPPPPPQQQZZZ]]]```ccccccddddddeeeeeeiiipppvvvzzz{{{{{{zzztttzzztttmmmeee``````dddiiillliiinnnvvv+++***((()))+++,,,,,,+++,,,,,,++++++++++++,,,,,,(((((())))))*********+++******++++++++++++******++++++***************+++++++++,,,---///000000111+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///555666777444000---...000,,,,,,------...///000000+++---//////,,,+++,,,...+++,,,,,,,,,,,,+++******************************+++***)))(((((()))***+++,,,,,,,,,+++)))(((&&&%%%%%%&&&((()))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&'''+++//////***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&))),,,///111000444:::AAAFFFIIIJJJJJJHHHJJJNNNRRRTTTTTTRRRQQQTTTRRRQQQRRRVVV[[[^^^```WWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ\\\]]]]]]]]]\\\\\\XXXWWWUUUSSSOOOLLLIIIHHH@@@>>>:::777555444444444555555444444444444444555444444444333444444555555::::::<<>><<<:::777444333222222666555555444555777999:::666777888888777666777888>>>>>>???AAACCCCCCBBB@@@???BBBEEEFFFEEEFFFJJJMMMNNNOOOPPPOOOOOOOOOQQQSSSZZZ[[[]]]```cccfffiiikkkuuutttrrrqqqrrruuuxxxzzz}}}vvvrrrooorrryyy~~~~~~}}}|||yyyvvvtttsssttttttsss}}}}}}yyytttpppnnnnnnpppqqqpppsssyyy}}}{{{xxxuuuooollljjjlllttt~~~...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,---------...///000//////...---///...---,,,,,,---...///111000///...---+++******///...---,,,,,,,,,,,,---)))+++,,,.........------------,,,,,,,,,,,,+++++++++++++++******)))))))))+++)))(((***)))(((,,,111666111+++)))***+++)))'''((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((()))))))))))))))+++///444999<<<@@@AAACCCCCCCCCEEEHHHLLLOOOPPPRRRUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZZZZZZZZZZXXXVVVWWWTTTPPPOOOPPPRRRTTTTTTPPPNNNJJJEEEAAA>>><<<;;;666666444333333333444444444444555666777999:::;;;999::::::888666666777888<<<<<<>>>@@@CCCDDDDDDCCCEEEHHHLLLLLLKKKJJJLLLOOOQQQSSSTTTUUUUUUUUUWWWXXX]]]aaafffmmmssswwwyyyzzz~~~~~~~~~~~~~~~~~~vvvrrroooooosssvvvuuusssnnnlllkkkkkklllmmmmmmnnnsssvvvyyyzzzyyywwwwwwwwwuuussspppnnnmmmoooqqqrrruuuxxx}}}~~~yyyvvvsssrrrqqqpppnnnmmmiiifffdddfffllltttzzz~~~yyytttrrrqqqqqqqqquuuzzz//////...---,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------...//////......---......------------............------,,,+++++++++......---,,,,,,,,,------)))+++...111111000...---------,,,,,,,,,,,,++++++*********)))))))))))))))***((((((***)))'''***///333000+++*********'''$$$''''''''''''''''''''''''((())))))***)))(((&&&%%%((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((()))*********)))((((((((()))***+++---------000444:::@@@CCCCCCDDDDDDDDDDDDFFFIIILLLOOOPPPSSSVVVXXXZZZ[[[\\\YYYZZZ]]]___aaaaaa```___^^^\\\YYYWWWVVVVVVUUUTTTRRROOOLLLKKKLLLNNNNNNNNNGGGEEEBBB>>>;;;888777666333333222222222333555666333555777:::<<<===>>>>>>??????===:::777777888:::<<<===???BBBDDDGGGIIIIIIMMMQQQUUUVVVTTTRRRSSSUUUWWWYYY]]]_________```bbbggglllttt}}}yyysssoooxxx||||||wwwtttuuutttqqqsssvvvzzz{{{{{{zzzyyyyyy}}}yyyuuutttuuuuuusssqqqmmmoooqqqsssvvvxxxzzzzzz~~~~~~}}}~~~~~~~~~wwwtttqqqppppppqqqrrrqqqpppnnnlllmmmppptttvvvwwwtttuuuvvvwwwwwwuuupppllliiihhhhhhhhhjjjmmmqqqttt{{{000//////.........//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...///000///...,,,+++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))'''(((+++***''')))---...,,,*********)))'''$$$((((((((((((((((((((((((************)))(((&&&%%%((()))***)))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))***)))(((((((((***,,,---...000222777<<>>CCCFFFGGGGGGGGGFFFFFFGGGIIIMMMOOOQQQPPPPPPQQQSSSUUUVVVXXXYYY\\\]]]___``````]]][[[YYYZZZVVVRRROOONNNMMMMMMLLLNNNLLLIIIGGGFFFDDDBBB@@@<<<;;;999777666555666666666666555555555666888999;;;>>>BBBFFFHHHIIIHHHGGGAAAAAA???<<<999:::<<>>:::777666666444444333444555666222222333444666999;;;===???AAAEEEHHHIIIIIIHHHGGG>>>??????>>>===>>>AAADDDKKKMMMOOOOOOOOORRRXXX]]]ffflllrrrvvvxxxzzz}}}uuuqqqkkkfffcccccceeegggjjjmmmppppppppprrrvvvzzz}}}xxxrrrqqqooollllllnnnssszzz:::888666333111///------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***))))))))))))*********++++++++++++++++++*********)))+++*********+++,,,---...+++,,,------------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///)))(((((((((***,,,...000------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,)))))),,,///...)))(((+++'''((())))))))))))+++,,,))))))))))))))))))))))))(((((('''''''''''''''''')))***+++***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))***)))'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&"""$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''(((((())))))*********,,,000555999<<<===>>>>>>???AAADDDGGGJJJKKKLLLLLLKKKKKKMMMPPPPPPNNNLLLKKKLLLLLLNNNPPPSSSVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRNNNLLLJJJIIIHHHGGGEEECCC@@@???>>>======:::666333444333333333444555777888555555555666888;;;===???@@@BBBCCCEEEFFFEEEDDDCCC@@@BBBDDDFFFGGGIIIMMMOOOPPPSSSUUUUUUUUUZZZbbbiiirrrwww}}}{{{xxxsssnnnkkkhhhfffdddcccfffkkkqqquuutttyyyDDDBBB>>>:::666222000///,,,,,,,,,------.........------------------------//////000000///---,,,***((())))))))))))*********++++++++++++******))))))******))))))***,,,---///++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------)))))),,,000///***(((+++)))******)))((((((***+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))***+++***)))((((((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((***)))'''$$$ ''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''(((***+++,,,......+++...444:::???AAABBBBBBEEEDDDDDDDDDFFFJJJNNNPPPPPPNNNNNNOOOQQQPPPLLLHHHEEEFFFGGGIIILLLPPPSSSUUUOOOOOOOOONNNNNNNNNNNNNNNKKKIIIHHHGGGGGGEEECCC@@@<<<<<<<<<<<<<<<;;;777444555444444444666777999:::<<<;;;;;;:::;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@???DDDGGGKKKNNNQQQTTTWWWZZZUUUXXX[[[[[[\\\bbbkkkssszzz}}}ooollliiigggffffffdddbbbkkkkkklllooouuu}}}|||{{{~~~YYYSSSJJJAAA:::555111...000///.../////////---+++------------,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++***)))((((((---......---+++******++++++***))))))***+++---...,,,,,,,,,,,,,,,,,,------***+++,,,,,,++++++---...,,,,,,,,,------.........---,,,++++++******++++++*********))))))))))))(((+++*********))))))((((((((('''&&&&&&&&&((()))***)))))))))))))))*********((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&)))***...)))%%%###%%%((())))))((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&((()))(((((()))******)))((('''(((+++...000666888<<>>???999666999:::777555666:::888777888;;;>>>@@@@@@DDD@@@;;;:::<<<>>>??????CCC@@@>>>===???EEELLLPPPQQQQQQSSSVVVZZZ]]]______fffbbbbbbfffhhhkkkuuu~~~zzzwwwtttqqqlllmmmmmmllllllnnnrrruuuyyy{{{uuuwwwyyyzzzyyy~~~^^^ZZZUUUOOOIIICCC<<<888555222///------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((()))***++++++***)))+++,,,444333111...,,,***)))(((++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...,,,------------------...---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************)))))))))(((+++******)))***+++,,,---++++++******))))))((((((++++++************++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((())),,,(((%%%$$$%%%'''(((''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%'''))))))))))))***+++***)))))))))+++...111333999;;;>>>BBBEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKMMMOOOPPPPPPOOOLLLKKKEEEBBBAAAAAA>>>999888;;;===888666888:::888777888999999;;;>>>CCCGGGHHHHHHGGGBBB>>>;;;<<<=========AAABBBCCCFFFJJJNNNRRRTTTQQQSSSXXX^^^dddgggiiiiiijjjiiimmmssswwwzzz}}}yyyqqqpppnnnnnnooorrruuuxxxdddcccaaa___ZZZSSSJJJEEE>>>999333///............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))&&&'''))))))))))))***,,,---------,,,+++***)))(((************++++++,,,,,,---...///...,,,,,,---............------------------,,,++++++******++++++---,,,,,,,,,++++++++++++************)))))))))))),,,+++++++++++++++,,,---,,,,,,+++***)))(((''''''((((((''''''''''''(((((((((''''''''''''''''''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%'''((()))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''(((******))))))***,,,******+++---000444777999>>>@@@CCCFFFHHHJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLNNNPPPQQQPPPMMMIIIFFFAAA===:::;;;999555444777:::666555999;;;999999;;;;;;===AAAFFFLLLOOOOOONNNDDDAAA>>>===>>>?????????CCCFFFJJJOOOSSSVVVXXXYYYZZZ___fffnnnsssvvvvvvuuutttvvv|||zzzsssqqqnnniiieeecccaaaeeekkkqqqxxxiiihhhhhhgggddd^^^WWWQQQJJJFFF???999555333000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))'''((())))))(((((()))+++'''(((***+++++++++***))))))))))))******++++++,,,...///000///---,,,,,,...//////......------,,,,,,---,,,++++++******++++++++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&''''''((())))))((((((&&&%%%%%%&&&'''((('''((())))))))))))+++,,,+++,,,///222666:::>>>???CCCEEEGGGJJJKKKLLLLLLLLLMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPNNNKKKGGGDDDBBB>>>999555666555222222555888555555999<<<;;;===@@@CCCDDDGGGLLLOOOPPPNNNKKK???>>>>>>???BBBDDDFFFGGGHHHJJJMMMQQQVVVZZZ^^^```lllrrr{{{ooohhhbbb___```bbbdddfffmmmvvv{{{|||ooonnnmmmlllkkkgggbbb^^^XXXTTTNNNHHHCCC===777333333222000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******************+++,,,+++)))((()))***......//////---,,,***((((((((()))***++++++,,,,,,...///000///---,,,,,,.../////////......------------,,,++++++******+++++++++++++++************)))))))))))))))))))))******((((((((((((((((((''''''(((((())))))*********+++***))))))(((((())))))***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&((((((&&&((()))(((((())),,,......000444888===@@@CCCDDDGGGHHHJJJLLLMMMMMMMMMLLLLLLJJJGGGCCCAAA@@@AAAAAADDDEEEEEEFFFHHHJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQTTTRRRMMMHHHCCC@@@???>>>>>>777222333333222222555666555666;;;======@@@EEEKKKKKKLLLMMMMMMKKKGGGCCC???@@@BBBEEEGGGJJJMMMNNNLLLMMMNNNRRRYYYbbbkkkppp~~~uuukkkdddcccaaaaaahhhqqqzzz~~~|||qqqhhhgggllluuu~~~|||vvvtttsssrrrqqqooollliiieeeaaa\\\VVVPPPIIIBBB===777666333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,------,,,***))))))***)))***++++++,,,,,,,,,+++((())))))***+++,,,---------...///...,,,,,,---.../////////...............---,,,++++++******++++++------------,,,,,,,,,,,,))))))))))))************)))************)))((((((''''''((()))***+++,,,,,,((((((''''''''''''(((((()))(((((((((((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))+++...111333555:::>>>BBBEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGDDDAAA@@@AAABBBCCCGGGHHHIIIKKKNNNOOOQQQRRRQQQQQQQQQRRRQQQQQQPPPOOORRRNNNHHHAAA===;;;;;;<<<>>>666000111333333444666666666999>>>???@@@DDDIIIPPPNNNKKKJJJIIIFFFCCCAAAFFFHHHLLLNNNPPPQQQSSSUUURRRTTTWWW^^^hhhttt}}}wwwqqqnnnjjjmmmnnnllljjjiiifffbbbkkknnnqqquuu~~~zzzvvvvvvzzz~~~|||tttfff^^^YYY^^^hhhttt|||wwwrrrooooooooonnnlllnnnrrr{{{~~~~~~}}}}}}xxxwwwwwwwwwwwwuuuqqqnnnmmmiiiccc]]]XXXSSSNNNKKK@@@===999555111...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************************+++,,,,,,***)))***,,,%%%%%%&&&''')))+++,,,---))))))***+++,,,---......+++,,,------,,,,,,---...............////////////---,,,++++++******++++++......---------,,,,,,,,,((()))))))))***************++++++,,,+++***)))((((((((())))))******++++++&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%'''((('''$$$###$$$&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((((((((((((((((((%%%&&&&&&'''(((((('''''''''(((******+++...222666777:::>>>CCCFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHDDDCCCAAAAAACCCFFFIIILLLMMMNNNPPPRRRTTTUUUUUUTTTPPPPPPPPPOOONNNMMMLLLKKKIIIFFFBBB>>>;;;::::::;;;???666///000222333555777777888;;;@@@AAAAAAFFFLLLNNNKKKHHHFFFGGGHHHHHHHHHKKKOOOUUUXXXZZZ[[[^^^```___ccclllwww|||rrrkkkfffdddaaa___[[[bbbfffeeeeeejjjoooqqqrrrhhhfffcccgggkkkooorrryyyxxxnnneee___]]]eeeqqq{{{}}}vvvnnnjjjjjjkkkjjjiiiiiimmmwww}}}rrrnnnnnnnnnmmmjjjjjjjjjkkknnnvvvwwwwwwyyyzzzzzzwwwrrrnnnrrrmmmeee___\\\YYYWWWVVVMMMJJJEEE???;;;888666555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************++++++((()))++++++******,,,---000///---+++)))))))))))))))******,,,---...//////***+++,,,,,,,,,+++---...------......//////000000---,,,++++++******++++++,,,,,,,,,+++++++++******(((((())))))*********+++)))***++++++***)))((('''************))))))))))))(((((((((''''''((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%'''))),,,%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''&&&(((((('''$$$###%%%(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))(((((('''(((((($$$%%%'''((()))((('''&&&(((***+++,,,---111555999:::===AAAFFFIIIJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFAAAAAAAAABBBFFFKKKPPPTTTRRRSSSVVVWWWXXXWWWVVVUUUOOONNNNNNMMMKKKIIIHHHGGG@@@???>>><<<;;;:::::::::???555...///222333555777888999===AAABBBBBBGGGNNNKKKGGGDDDCCCFFFKKKOOOQQQLLLRRRYYY^^^aaadddgggjjjkkksssrrrkkkbbb\\\[[[\\\]]]^^^```iiipppppprrr{{{~~~|||{{{zzzhhh``````^^^ccciiiooouuu|||pppjjjhhhppp{{{tttmmmkkklllmmmmmmqqquuu{{{kkkdddbbbbbbaaadddddddddeeeiiipppxxx~~~yyyooollllllhhhjjjpppuuuuuurrrtttxxx{{{zzzyyyyyyxxxxxxyyyyyyrrroookkkhhhfffdddaaa___\\\XXXRRRLLLEEE===666111000///...//////...+++(((///......,,,+++***)))(((************************))))))))))))))))))))))))******))))))))))))******((()))++++++******+++---...------,,,,,,------...000...,,,,,,---...///...---,,,,,,,,,,,,,,,++++++************************)))***,,,,,,++++++,,,...************))))))))))))(((((())))))******++++++((((((((((((''''''''''''***)))'''&&&&&&(((***+++((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))******,,,///111333666:::===BBBEEEHHHLLLMMMKKKIIIGGGOOOKKKEEEBBBAAAAAABBBAAAEEEGGGJJJMMMPPPRRRTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPLLLLLLKKKIIIGGGDDDBBBAAABBB>>>888666666666555444666555333222222444666888>>>>>>>>>???@@@AAACCCCCCGGGIIIKKKLLLMMMMMMLLLKKKPPPUUU[[[aaagggmmmvvv|||yyyfff___]]]bbbgggkkkrrrzzzzzz{{{|||~~~zzztttkkknnnoooooouuupppiiiiiijjjqqqyyywwwvvvzzzxxxyyy}}}nnnfffhhhnnnsssyyypppkkkooovvvzzz{{{}}}{{{hhhaaaccc\\\^^^___```aaacccgggjjjqqq}}}}}}}}}{{{zzzxxxxxxwwwwwwwwwtttqqqnnnmmmkkkiiigggddd```[[[UUUOOOIIICCC>>>777444000.........---,,,,,,+++++++++++++++++++++***************************************************************************+++,,,+++***)))***+++------,,,,,,,,,,,,------///---,,,,,,---......---++++++,,,,,,,,,,,,------************************)))+++,,,,,,******+++---************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''+++***)))'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&$$$&&&((()))(((((()))***---000333666888;;;???AAAAAADDDHHHKKKMMMLLLIIIHHHEEEDDDBBB@@@@@@BBBDDDFFFNNNOOOQQQTTTVVVXXXYYYYYYTTTTTTTTTSSSRRRPPPNNNMMMIIIHHHGGGEEECCCAAA???>>><<<999555444666888888777666555444333444777:::<<>>777111////////////---,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---+++)))(((((()))------,,,,,,,,,,,,---------,,,+++,,,---...,,,******++++++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,***)))***+++************))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''+++******)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$((('''%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%'''))))))(((((()))+++///222777;;;>>>@@@CCCEEEDDDEEEGGGIIIIIIGGGEEEDDD===???BBBBBBBBBDDDIIIMMMRRRSSSUUUVVVWWWXXXXXXXXXSSSRRRQQQPPPNNNKKKIIIHHHDDDCCCBBB@@@>>><<<;;;:::999777444444666888999999888777555555666999===???@@@AAAAAABBBDDDFFFGGGHHHLLLKKKKKKKKKNNNSSSWWW[[[fffmmmxxx}}}sssoooooovvvyyyuuurrrtttyyy|||xxxxxxwwwvvvrrrzzzwwwsssrrrrrrrrrqqqzzzxxxvvvssssssrrrpppooopppsssvvvyyy|||{{{zzzyyyxxxwwwwwwwww|||zzzwwwvvvuuuuuusssrrrnnnkkkhhhfffdddaaa\\\YYYPPPJJJBBB;;;666444222000111000///---,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,+++)))((()))***---,,,,,,,,,,,,,,,,,,---+++***+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***************)))))))))((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&((())))))))))))+++---000444999>>>@@@BBBDDDEEEIIIHHHEEECCCAAA?????????>>>BBBGGGGGGFFFGGGMMMRRRVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQOOOMMMJJJGGGEEEDDD@@@???>>><<<:::999888888:::999777777777888999:::===;;;999777777:::===???CCCCCCEEEGGGJJJMMMPPPQQQPPPOOOOOOQQQWWW___gggmmm|||wwwmmmgggaaa___aaaeeepppyyyxxxwww~~~rrriiigggggghhhiiiooo||||||}}}vvvpppmmmrrrzzzyyyyyyyyyyyyyyyzzz{{{|||}}}{{{xxxwwwwwwvvvuuussspppooolllkkkjjjhhhdddbbb[[[WWWPPPIIICCC===777444222111///---++++++,,,,,,************************************************((()))+++,,,,,,+++)))((((((***++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,*********,,,------***(((---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************)))))))))(((%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%&&&'''((())))))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((######$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))***)))'''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***(((''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((*********+++...111444777<<<@@@BBBCCCDDDEEEIIIEEE@@@<<<;;;<<>>===;;;999888888888888999999::::::;;;<<<>>>@@@DDDAAA===:::999;;;>>>@@@EEEFFFIIILLLPPPTTTXXXZZZUUUVVVYYY___iiisss}}}{{{ooobbb]]][[[\\\^^^cccfffoooyyytttiiigggiiijjjmmmqqq~~~yyynnnfffiiinnnoooppprrrzzzssstttuuuvvvxxxzzz|||}}}|||zzzxxxxxxxxxyyyxxxwwwuuusssqqqppppppnnnkkkiiiccc```\\\WWWQQQJJJBBB===444222000---,,,,,,------************************))))))))))))))))))))))))((()))************)))(((''')))***+++******,,,---,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---+++)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***************))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%&&&'''((())))))*********)))'''&&&%%%$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))######$$$%%%&&&'''(((((('''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********((((((((((((((()))******'''(((((())))))((((((''''''(((((())))))(((((('''((()))++++++,,,///222555:::===@@@BBBBBBCCCDDDEEEBBB@@@===;;;===AAAGGGJJJKKKLLLMMMLLLJJJJJJNNNQQQYYYYYYXXXVVVTTTQQQOOONNNNNNMMMJJJFFFCCCAAA???>>><<<;;;999777777777777888444777:::<<>>999444000...------************************************************************************)))***++++++***)))***,,,,,,,,,++++++++++++,,,,,,---,,,******,,,---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***+++************))))))))))))'''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''')))***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''''''''(((&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))(((((())))))***+++'''((()))******)))((('''(((((())))))))))))((((((((()))+++---...222666:::>>>???AAA@@@??????@@@BBB>>>>>>@@@BBBFFFKKKOOOQQQPPPOOONNNMMMNNNPPPTTTVVVXXXXXXVVVUUURRROOOMMMLLLKKKIIIFFFBBB???===<<<;;;:::999777666555555777777222666:::>>>@@@DDDHHHLLLKKKIIIGGGGGGIIIOOOUUUZZZ[[[[[[]]]___bbbeeehhhiiiiiippp|||wwwiiieeebbbbbbgggnnnvvvyyy~~~{{{}}}~~~aaabbbcccdddfffiiikkklllqqqpppqqqssswwwzzz||||||yyywwwuuutttsssqqqnnnkkkkkkiiieeecccaaa^^^ZZZWWWQQQLLLEEE<<<555000---+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,+++)))((()))***,,,++++++++++++++++++,,,///---******+++---------'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,'''(((******))))))***,,,************)))))))))))))))))))))(((''''''&&&&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))'''&&&)))))))))))))))******+++'''((()))******)))((('''(((((())))))))))))(((((((((***,,,---000444999===>>>??????===;;;;;;<<<===>>>AAAFFFJJJNNNQQQRRRRRRTTTQQQOOOOOOSSSXXX[[[\\\]]]\\\[[[YYYVVVSSSQQQOOOHHHFFFCCC???===;;;::::::999888666444444444666777444888<<>>:::777888<<>>@@@CCCGGGJJJNNNNNNQQQYYYfffooossssssyyysssooopppooommmpppwww~~~{{{|||vvvlllmmmssswwwuuuwwwuuusssrrrrrr|||ccccccaaa^^^[[[]]]bbbgggoooooooooqqqtttvvvxxxyyy{{{zzzwwwuuurrrqqqpppppptttqqqnnnjjjhhhgggfffeee^^^\\\WWWQQQIIIBBB<<<999222000...,,,+++,,,---...((()))***+++,,,,,,------++++++++++++************))))))************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++++++++************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))))))))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))(((''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((()))))))))(((((('''''''''000+++''')))+++******,,,///111555999>>>BBBDDDFFF>>><<<::::::<<>>CCCFFFHHHHHH<<<<<<<<<>>>BBBFFFKKKNNNPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXUUUQQQLLLGGGCCC@@@:::888666666777999999999999;;;>>>@@@BBBBBBBBBAAA===???BBBDDDHHHLLLRRRVVV[[[]]]cccmmmxxx}}}yyyyyy|||yyyggg```\\\______\\\```hhhmmmsssyyyzzzzzziiihhhddd```]]]aaaiiiooouuuuuuuuutttsssssstttuuuvvvvvvssskkkccc___bbbfffiiijjjkkkkkkkkklllnnnoooiiihhhgggddd```YYYTTTPPPFFFBBB<<<666111...---,,,......---,,,+++******))),,,,,,+++++++++*********)))******++++++******))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))))))))((('''((()))+++++++++***)))++++++++++++++++++++++++******)))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((())))))(((((()))(((((('''&&&%%%###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))111,,,)))+++,,,,,,...333444777<<>>@@@CCCGGGJJJMMMOOOMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZVVVTTTPPPLLLGGGBBB>>><<<555555444444666777999999;;;>>>BBBEEEGGGGGGFFFEEE???AAAEEEIIIMMMSSSXXX\\\```aaaeeellluuu{{{~~~~~~|||jjj```YYYVVV[[[aaahhhqqqyyyooommmjjjddd```bbbgggmmmtttwwwzzzzzzxxxvvvuuuvvvuuuuuuqqqhhh]]]WWWWWWZZZ]]]aaahhhlllmmmnnnooopppjjjjjjjjjiiifffaaa\\\YYYRRRNNNHHH@@@999333000...///...---+++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))))))))((('''((()))+++++++++***)))************************)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))(((%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((+++((((((,,,......333888:::===AAADDDFFFFFFEEEDDDBBBCCCEEEGGGIIIJJJKKKKKKGGGIIIKKKNNNPPPSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVOOONNNJJJFFFAAA===:::888555555555555555666888:::>>>@@@EEEIIIKKKJJJIIIGGGBBBEEEKKKPPPTTTXXX]]]```___```dddjjjsss{{{nnn```\\\XXXYYYcccqqq{{{uuusssxxxzzz{{{ttttttqqqkkkdddbbbdddgggpppuuu{{{|||zzzxxxwwwxxxwwwvvvrrrjjj___VVVQQQPPPRRRYYYcccjjjmmmmmmoooqqqkkkllllllkkkiiifffcccaaa]]]ZZZUUUNNNFFF>>>999666//////...------...///000,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++*********)))))))))((())))))************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''...+++'''$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''***///222333888???CCCEEEGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEGGGKKKOOORRRUUUVVVVVVUUUVVVWWWWWWVVVSSSQQQOOOHHHGGGCCC@@@<<<:::888777666777777777666777:::<<>>DDDHHHHHHJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDGGGLLLPPPSSSTTTTTTSSSSSSTTTUUUTTTRRRNNNKKKHHHBBB@@@>>>;;;999888777777666888999999999:::>>>AAAFFFHHHKKKNNNOOONNNMMMLLLLLLRRRZZZaaadddeeeddddddcccjjjvvv}}}ssshhhccceeegggtttzzzwwwxxxzzzmmmpppsssrrrnnnjjjiiiiiihhhmmmrrrsssrrrtttxxx}}}{{{zzzwwwssslllaaaUUUMMMBBBJJJTTT[[[___cccjjjoooppppppoooooonnnnnnnnnnnnggggggfffccc]]]VVVOOOKKKAAA>>>:::555111...---------------,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,+++***((((((((()))***************************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''''''''$$$&&&((((((&&&%%%'''***$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''######$$$%%%%%%&&&'''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***$$$$$$%%%&&&'''((()))***$$$%%%&&&((())))))*********'''### !!!%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))******++++++++++++,,,...555<<<>>>>>>BBBHHHHHHHHHIIIJJJLLLMMMOOOOOOMMMLLLJJJIIIGGGEEEDDDCCCCCCGGGLLLPPPRRRRRRPPPOOORRRSSSSSSRRROOOKKKGGGDDD>>>===;;;999777777777777666888:::;;;;;;===AAAEEEJJJKKKNNNOOOPPPPPPOOONNNPPPVVV```gggjjjiiigggeeejjjsss}}}~~~}}}wwwoooiiigggeeeccciiirrr~~~ppppppqqqqqqqqqoookkkgggkkkjjjjjjlllppptttvvvwwwuuutttrrrrrrooogggYYYOOOEEEDDDDDDGGGOOOYYYcccjjjkkkmmmoooqqqpppnnnllljjjiiiiiihhhfffccc___\\\ZZZMMMJJJDDD<<<555000///000...............------------,,,+++)))'''&&&%%%$$$(((((()))***++++++,,,,,,,,,,,,,,,++++++*********)))************++++++++++++*********))))))((((((+++++++++***)))(((((('''++++++***)))((('''&&&%%%***++++++++++++***))))))***)))(((&&&&&&''''''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))))))))'''&&&$$$"""!!!''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((+++------,,,***((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))+++***((('''&&&((()))***)))******+++,,,,,,------000000777AAADDDBBBCCCIIILLLLLLKKKKKKKKKKKKKKKLLLMMMKKKHHHEEEDDDEEEFFFGGGLLLJJJHHHGGGGGGJJJMMMPPPQQQPPPOOOMMMJJJGGGEEECCC999999999888777777666666777777888:::===BBBGGGIIIQQQPPPOOOPPPSSSTTTTTTTTTZZZ```ffffffddddddjjjppptttiiibbbbbbfffccccccbbbaaafffsssmmmmmmnnnooopppooommmkkkiiijjjjjjkkklllnnnppprrrrrrooommmmmmkkkeee[[[TTTDDDCCCBBBCCCGGGNNNUUUZZZeeehhhlllooopppooollljjjkkkjjjjjjhhheeebbb___]]]YYYUUUNNNEEE>>>777333111///......------......///------,,,+++***)))((('''))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++************+++++++++***)))(((((((((******))))))***+++,,,,,,+++++++++*********))))))***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%$$$((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((''''''''''''((())),,,---...---+++)))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((***)))(((''''''((())))))*********+++,,,---...///222444;;;DDDGGGFFFGGGLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLJJJGGGEEEDDDEEEGGGHHHIIIHHHGGGFFFHHHJJJMMMOOOOOONNNMMMJJJHHHEEECCCAAA999999888888777777888888;;;::::::<<<@@@EEEKKKNNNUUUXXX[[[^^^```aaaaaaaaaaaafffjjjkkkjjjnnnwww~~~|||mmmccc\\\XXXYYY^^^^^^fffpppxxxfffggghhhjjjkkklllmmmmmmiiikkklllkkkiiihhhkkknnnooolllhhhfffddd___WWWQQQBBBAAAAAAAAACCCGGGKKKMMMZZZ___eeelllooopppnnnmmmmmmmmmmmmllljjjgggdddccceee___WWWQQQLLLEEE>>>999222111///---------...///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))((((((((((((((())),,,///333555,,,+++***)))((()))******))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((***,,,---...---+++***((((((((((((((((((((((((******))))))((((((((((((******))))))(((((('''''''''''''''(((((((((((((((************,,,///111333777:::@@@GGGJJJJJJLLLPPPOOONNNNNNMMMLLLLLLLLLMMMIIIGGGEEECCCCCCEEEGGGIIIEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKIIIGGGDDDAAA???>>>:::999888888888999;;;;;;??????>>>@@@EEEKKKRRRVVVZZZ```hhhmmmmmmkkkkkkkkkhhhlllpppssswwwooofff\\\VVVSSSSSSYYY```hhhwwwvvvqqqppp{{{]]]^^^```bbbccceeegggiiigggkkknnnlllgggfffiiimmmooolllhhheee```YYYPPPKKKBBBBBBBBBCCCEEEGGGIIIJJJNNNSSS\\\eeellloooppppppoooooooooooonnnkkkiiihhhgggbbb\\\YYYXXXTTTLLLEEE:::777333///---,,,---...,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))(((((('''))),,,000555888---+++)))((('''(((***+++)))(((((((((''''''''''''''''''''''''&&&&&&'''''')))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((''''''&&&%%%%%%((('''%%%&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((((()))***,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((((('''+++******+++---111666888>>>AAAFFFJJJLLLLLLMMMOOOOOONNNMMMLLLKKKKKKJJJKKKEEEDDDBBBBBBBBBDDDGGGHHHCCCDDDFFFHHHJJJKKKLLLLLLHHHGGGEEEBBB???===<<<;;;:::999999999:::<<>>AAACCCEEEFFFGGGIIIMMMTTT]]]eeejjjsssxxx}}}}}}wwwsssrrrtttrrr{{{pppggg^^^\\\\\\bbbjjjuuu|||rrrpppuuu|||___bbbcccaaa]]][[[[[[]]]^^^aaaddddddbbbbbbccceeehhhjjjmmmnnnlllgggaaa]]]PPPOOOMMMJJJGGGEEECCCAAABBBEEEJJJRRR[[[dddkkkooonnnoooppppppqqqpppooonnnjjjgggdddbbbaaa]]]XXXSSSQQQMMMGGG???888333///...---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++)))(((''''''(((***,,,...+++***)))((('''((())))))((((((((()))(((''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((()))))))))))))))''''''(((((())))))******,,,,,,...111555:::???BBBFFFJJJMMMKKKJJJLLLMMMKKKLLLKKKIIIGGGFFFEEEDDDDDDAAACCCEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFF???===;;;999888888999999999:::===@@@CCCEEEHHHIIIIIIKKKOOOVVV___hhhqqqvvvwwwxxxwwwtttrrrrrrvvvzzzuuuhhhddd___bbbjjjwww~~~nnnppprrrmmmfff```]]]^^^___```aaabbbbbbaaaaaa```cccfffjjjlllmmmlllkkkjjj___]]]YYYTTTOOOKKKHHHFFFFFFFFFGGGJJJQQQ[[[dddjjjkkklllnnnoooppppppooonnnllljjjhhheeebbb^^^[[[YYYZZZWWWQQQJJJBBB;;;777444000///...---,,,+++******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++)))((((((((((((((()))******)))))))))(((((((((((('''((()))))))))(((&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((((())))))******))))))(((((()))***,,,---+++---000444999???CCCEEEEEEKKKNNNKKKKKKOOOPPPMMMKKKJJJIIIFFFEEECCCCCCBBBCCCFFFJJJMMMNNNMMMJJJHHHGGGGGGFFFEEECCCBBBAAAAAA;;;:::888777777777999:::999;;;???DDDGGGJJJKKKKKKLLLPPPVVV___jjjttt|||xxxtttooommmpppyyyqqqlllooorrrzzzzzz}}}~~~xxxnnneeeaaaaaabbbbbbaaabbbcccccc```^^^```bbbeeehhhiiikkkmmmnnnkkkiiieee___ZZZUUURRRQQQKKKHHHEEEFFFKKKTTT^^^eeejjjkkkmmmnnnooooooooonnnkkkkkkjjjgggccc```_________]]]WWWQQQIIIBBB===:::222111000///---+++***)))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,------.........++++++++++++++++++++++++(((((((((((()))((((((((()))))))))***)))((('''''''''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((######$$$%%%%%%&&&''''''&&&&&&'''((())))))(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''))))))((((((((('''''''''&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******(((((()))+++---///+++---111777<<>>>>>===999888666555666777999:::888;;;AAAFFFJJJLLLMMMMMMNNNSSS[[[fffqqq{{{}}}wwwooooooxxxvvvxxx}}}wwwqqqmmmkkkhhhdddbbb```___^^^\\\___cccggggggddddddhhhmmmjjjkkkiiieee___[[[[[[\\\ZZZUUUNNNKKKMMMTTT]]]dddiiijjjlllnnnpppppppppppppppooonnnllljjjgggdddccceeeaaa\\\YYYWWWPPPFFF>>>777444111///......,,,+++''''''((()))))))))))))))++++++++++++++++++++++++......---,,,+++))))))(((++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********)))))))))******))))))((('''&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%))),,,***&&&$$$&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''******))))))((((((((('''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))))))))***+++((()))++++++******+++,,,111444999>>>BBBEEEGGGGGGGGGHHHKKKNNNPPPQQQPPPPPPOOOLLLHHHBBB??????BBBFFFLLLLLLLLLMMMMMMMMMLLLLLLJJJGGGBBB>>>;;;:::;;;;;;555777888999999999;;;<<<;;;CCCLLLRRRTTTSSSTTTUUUYYYeeeqqq{{{~~~vvvttt~~~zzzwwwtttpppkkkfffcccaaa^^^\\\]]]___bbbbbbbbbcccfffiiijjjkkkkkkgggcccaaaaaacccdddaaa]]]ZZZZZZ]]]aaadddjjjkkkmmmooopppqqqppppppoooooommmkkkiiigggfffeeefffccc```___^^^YYYPPPIIIAAA<<<666111///...------++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++*********))))))))))))***************)))******)))))))))(((((((((***)))))))))((((((((('''((((((((()))))))))))))))''''''''''''((((((((((((&&&'''((()))((('''%%%$$$''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&***,,,+++'''%%%''')))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,+++,,,...000444777<<>>CCCHHHNNNRRRSSSTTTVVVYYYiiiwww~~~}}}}}}yyytttooollliiifffdddaaa___]]]]]]```bbbdddeeeggghhhiiihhhffffffhhhjjjkkkkkkjjjjjjiiihhhhhhggglllmmmoooqqqqqqqqqqqqpppooonnnllljjjhhhhhhhhhhhhfffdddcccddddddaaaZZZUUUNNNGGG>>>777222000...---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++*********+++++++++***************((()))***++++++,,,,,,,,,************))))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''***,,,+++((('''(((***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((***)))'''&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$&&&'''((()))'''''''''&&&''''''((()))))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...111444999<<<@@@EEEIIILLLMMMMMMKKKKKKMMMNNNNNNOOONNNNNNLLLKKKIIIEEEAAA???@@@BBBHHHIIIKKKLLLLLLKKKIIIGGGDDDAAA===999666666666777777888999999:::;;;>>>AAAKKKOOOSSSUUUVVVYYY]]]bbbwwwtttllliiikkkqqqrrr{{{|||zzzyyyxxxvvvtttllleee]]]ZZZ]]]aaaccccccbbbbbbdddeeegggiiikkkmmmlllmmmoooppppppooonnnmmmooopppqqqrrrrrrrrrqqqpppnnnllljjjhhhhhhhhhjjjkkkeeedddeeefffgggddd___[[[VVVQQQHHH@@@:::444000---++++++******************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++************************************************((()))******+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((((((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''')))******((('''((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&))),,,,,,+++)))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((()))((('''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))******)))(((((()))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,------,,,---000555888@@@BBBEEEIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHDDDBBBBBBCCCIIIKKKMMMMMMLLLIIIEEEBBBBBB@@@===:::888777888999:::;;;;;;::::::;;;???BBBOOOTTTZZZ^^^aaaeeejjjooo}}}~~~qqqiiidddccchhhnnn{{{xxxmmmaaa[[[\\\___aaa```^^^___```cccgggjjjmmmnnnoooooopppppppppqqqqqqqqqqqqrrrsssssssssrrrppppppmmmllljjjhhhhhhiiijjjkkkfffggghhhiiihhhfffaaa^^^ZZZVVVQQQJJJDDD<<<555000111000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%'''(((((('''&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&))),,,,,,+++)))(((((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,---...///333888<<>>>>>===;;;999999999:::;;;???>>>===<<<;;;===AAAEEEQQQYYYccckkkppptttyyy|||uuummmdddaaabbbhhhsss~~~~~~|||~~~~~~uuuiiiaaa```aaa```^^^^^^^^^___bbbfffjjjlllmmmsssrrrqqqpppooopppqqqrrrrrrssssssssssssqqqooonnnlllkkkjjjiiiiiiiiijjjkkkiiijjjllllllkkkhhhdddbbb\\\ZZZWWWSSSNNNGGG>>>999444222000---+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++++++++***************+++++++++*********))))))(((&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&(((******)))((((((((($$$&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---...,,,---///111333777<<>>;;;999888888888999:::;;;<<>><<<777333000---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++((()))***+++++++++++++++(((((())))))*********+++'''((((((((())))))******(((((())))))******++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))+++++++++***************%%%&&&&&&&&&''''''((((((+++)))'''&&&%%%&&&((()))'''&&&&&&((()))***)))'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&(((%%%'''))))))'''&&&(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))************$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''((((((((())))))******(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))***+++---...///...111555999<<>>;;;999999999:::<<<<<<===AAAFFFIIIJJJJJJMMMNNNQQQWWWaaalllvvv|||~~~xxxzzz|||wwwtttrrruuuxxx{{{|||zzzxxxvvvtttuuuwwwwwwuuuqqqnnnkkkgggbbb^^^```gggooossstttzzzvvvnnnfff______dddhhhmmmpppqqqmmmgggcccdddffffffhhhllloooooollliiigggdddbbbaaafffmmmssssssrrrssstttuuuttttttuuuxxxzzz|||uuuuuu}}}}}}rrrhhhfffeeefffgggiiijjjmmmrrruuuwwwwwwwwwuuurrrlllgggddddddgggjjjmmmooorrrvvvyyyuuuqqqrrrxxx~~~vvvsssooollliiifffbbb___\\\[[[ZZZ[[[]]]```dddfffiiiiiikkknnnqqqrrrrrrpppooommmkkkgggeeefffjjjmmmlllmmmnnnmmmkkkiiiiiijjjhhhgggeeeddddddccc```^^^[[[TTTKKKFFFCCC???999444000...------...///...---///...---+++******))))))------------------------+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&'''''''''((((((((('''''''''''''''(((((((((((('''&&&&&&'''(((***+++''''''(((((((((((('''''''''(((((('''%%%$$$$$$%%%''''''''''''((((((((((((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''))))))$$$$$$%%%'''((()))***+++++++++***))))))((('''''''''''''''''''''''''''''')))***+++***)))((()))***************************((()))++++++,,,///222555777<<>><<<:::888777888999:::;;;???DDDJJJNNNQQQRRRSSSQQQSSSVVV]]]gggrrr}}}~~~xxxssstttxxxyyywwwtttrrrrrrrrrpppoooiiijjjkkkllllllkkkjjjiiihhhiiiiiiiiihhhgggfffeeeccc```^^^aaahhhnnnqqqrrrwwwtttnnnhhhdddeeejjjnnnqqqrrrqqqmmmhhhfffgggiiiiiijjjmmmnnnmmmjjjgggdddaaaaaabbbgggmmmrrrrrrqqqqqqqqqrrrrrrqqqsssuuuxxxzzztttsssyyyyyynnnfffdddeeeggghhhjjjkkknnnrrruuuwwwwwwuuusssoookkkhhheeeeeekkkssszzz~~~vvvpppmmmrrrxxx}}}|||xxxtttooojjjgggbbb___[[[YYYYYY[[[]]]^^^bbbcccfffjjjnnnooommmjjjmmmkkkhhhdddbbbdddiiilllkkkmmmnnnllliiigggffffffhhhgggfffffffffeeecccaaa]]]VVVOOOLLLMMMJJJBBB;;;333000...------......---......---,,,++++++******+++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''++++++***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++******)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&(((***,,,''''''(((((((((((('''''')))******)))&&&%%%%%%&&&''''''''''''((((((((((((***)))''''''&&&'''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((&&&%%%&&&''')))***$$$%%%%%%&&&'''((())))))*********))))))((((((((('''''''''''''''''''''''')))***+++***)))((()))******************+++++++++***+++,,,,,,---000444777<<>>:::999888777888999;;;<<<;;;BBBJJJQQQUUUWWWXXXYYYWWWZZZ^^^fffoooxxxuuutttyyy|||~~~{{{yyy|||ssslllkkknnnqqqvvvrrrlllhhhggghhhhhhggggggfffeeeeeedddcccccccccbbbaaa```_________``````aaa``````dddiiinnnpppppppppnnnkkkhhhhhhlllppptttxxxwwwuuuqqqnnnmmmoooqqqnnnooooooooonnnkkkgggeeeeeeeeegggkkkoooqqqqqqoooooopppqqqppppppqqqtttvvvyyyuuutttxxxwwwoooiiigggjjjlllnnnoooppprrruuuxxxvvvuuutttrrrooommmkkkjjjkkksssxxxsssuuuyyyzzzyyyzzzzzzzzz{{{}}}|||wwwrrrpppmmmhhhaaa\\\ZZZZZZXXXWWWZZZ[[[___dddiiikkkjjjhhhjjjhhheeeaaa```bbbfffjjjmmmoooooonnnjjjfffddddddgggfffeeeeeeffffffdddbbb[[[VVVQQQQQQSSSQQQJJJCCC999555111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++***))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((''',,,+++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$''')))+++''''''((((((((((((''''''***+++,,,+++((('''((()))''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((()))******)))((()))+++))))))*********+++++++++,,,------......111555999BBBFFFKKKOOOQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQLLLMMMOOOQQQRRRRRRSSSSSSRRROOOKKKGGGDDDAAA===:::888888888999:::<<<>>>???>>>FFFPPPVVVXXXYYY\\\```dddgggmmmttt{{{vvvllleeeffflllqqqzzz~~~{{{wwwmmmggghhhkkkllllllgggbbb^^^]]]]]]^^^^^^fffeeecccaaaaaaaaaaaabbb]]]\\\ZZZXXXXXXYYYZZZ[[[^^^^^^```bbbfffiiijjjjjjfffeeeeeefffjjjooosssvvv}}}|||yyyuuussssssuuuwwwssstttssssssqqqnnnllljjjlllmmmnnnppprrrrrrpppoooooopppqqqppppppqqqtttwww{{{xxxxxxyyyxxxtttppppppssstttvvvwwwxxxyyy|||~~~|||{{{xxxvvvsssqqqpppooosss|||}}}}}}}}}yyyuuutttwwwvvvvvvwww{{{||||||zzzssskkkeeebbb___[[[WWWUUUVVVYYY___dddhhhiiiiiigggfffdddaaa___aaaeeeiiioooqqqrrrpppmmmiiifffeeefffeeedddeeeeeeeeecccaaaZZZWWWTTTUUUWWWVVVQQQLLLBBB===777222///...------++++++,,,---------------++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((())))))))))))((('''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''''''''''''''(((((((((&&&%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''***+++,,,+++)))((()))***''''''''''''((((((((((((&&&''''''&&&%%%$$$&&&'''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((()))******((((((((((((((((((((((((((()))******))))))***+++)))))))))***++++++,,,,,,---...//////111555:::>>>HHHJJJMMMPPPRRRRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTNNNOOOQQQRRRRRRQQQPPPPPPNNNKKKFFFCCC@@@>>>;;;888888888999:::<<>>777333000///...,,,------......---,,,+++************************)))******+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&(((***++++++***)))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&&&&(((***((())))))***)))((('''&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''')))***)))(((((()))+++''''''''''''((((((((((((&&&''')))(((&&&%%%(((***((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&((()))((('''''')))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++((())))))***++++++,,,,,,---...000222555:::AAAFFFMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUQQQRRRSSSSSSRRRPPPNNNMMMHHHEEEAAA>>>===;;;999777888888:::<<<>>>@@@AAABBBEEEOOOYYY^^^___cccnnnwwwzzz{{{}}}oooccc[[[]]]bbbggguuu~~~{{{wwwtttrrrqqqpppqqqqqqmmmdddaaacccccc```ZZZYYYXXXYYY[[[]]]]]]]]][[[[[[ZZZZZZ[[[]]]^^^___\\\\\\[[[[[[\\\^^^aaabbbdddddddddcccbbbbbbbbbccccccbbbcccggglllqqqrrrrrrnnnllliiigggggghhhhhhhhhggggggfffeeeddddddddddddeeeeeeeeedddbbbbbbcccdddbbbbbbccccccbbbdddfffiiiiiikkklllkkkllloooqqqrrrqqqsssvvvvvvvvvwwwxxxzzz}}}}}}}}}}}}|||{{{yyyyyy{{{vvvwwwuuusssqqqrrrtttuuutttrrrpppqqqrrrrrrrrrrrruuuvvv~~~{{{wwwpppkkkdddaaa]]][[[]]]___``````fffgggfffeeeddddddgggiiihhhjjjmmmnnnmmmkkkiiiiiigggfffeeeeeefffeeecccaaaaaaaaa```^^^\\\ZZZXXXWWWTTTMMMDDD;;;666222111///......//////...,,,***)))........................)))******+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((###%%%'''***+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%''')))((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))(((((('''''''''(((((()))(((((('''&&&''''''((((((((((((''''''%%%&&&(((((('''''')))***''''''''''''((((((((()))&&&(((***)))''''''***,,,((((((((((((((((((((((((''''''((((((((((((''''''###%%%(((***+++***(((''''''((((((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))''')))******))))))***,,,((())))))***++++++,,,,,,---...111444888???GGGLLLPPPOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUTTTSSSPPPMMMKKKDDDBBB>>><<<;;;:::999777777888:::<<<>>>@@@BBBBBBHHHRRR\\\aaabbbhhhvvvnnneee^^^^^^fffmmmuuu|||zzzyyyxxxuuurrrpppmmmlllkkkbbbfffeee______cccccc___VVVVVVVVVXXXZZZZZZYYYWWWWWWXXXXXXYYY[[[\\\^^^___UUUUUUVVVWWWYYY\\\___`````````___]]][[[ZZZZZZ[[[\\\[[[[[[^^^cccffffffeeecccaaa^^^]]]^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVXXXZZZWWWXXXXXXXXXWWWYYY[[[^^^\\\___``````aaaeeeiiikkkiiikkkmmmnnnnnnnnnoooppprrrtttvvvyyy|||}}}}}}}}}}}}zzz|||xxxuuurrrqqqpppmmmhhhdddfffhhhjjjllllllmmmoooqqq{{{xxxmmmggg___YYYXXXYYY[[[]]]\\\^^^_________bbbiiinnnkkkjjjjjjiiiiiihhhhhhhhhggghhhhhhhhhgggfffdddccc```aaacccdddbbb___[[[XXXUUUQQQLLLGGGAAA:::333...///...---...///...,,,************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******))))))))))))(((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))******)))(((&&&%%%###"""$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))***---000///000222888@@@GGGLLLOOOPPPOOOOOOOOOOOOOOONNNNNNJJJHHHFFFGGGKKKOOORRRSSSTTTTTTSSSRRROOOKKKGGGDDDAAA>>>;;;888777777666666:::>>>BBBDDDCCCCCCEEEGGGNNNXXX___aaahhhttt}}}|||ooobbbccchhhqqq}}}}}}{{{wwwyyyyyyvvvsssssspppnnnkkkhhheeecccbbbaaa___[[[WWWUUUVVVXXXZZZZZZWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTXXXVVVSSSQQQQQQRRRUUUWWWVVVUUUTTTSSSRRRPPPOOOOOOQQQQQQRRRTTTUUUVVVWWWWWWSSSRRRQQQOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNPPPRRRTTTUUUWWWXXXVVVXXXZZZ]]]___`````````bbbeeeiiikkklllooossswwwtttxxx~~~}}}xxxsssnnnhhhbbb]]]___eeekkkkkkggggggkkkppp~~~wwwmmmccc]]]ZZZXXXVVVWWWXXXYYYZZZ\\\___cccfffffffffggggggggghhhhhhhhhhhhhhhiiiiiihhhfffdddcccbbbcccddddddccc```]]][[[WWWTTTPPPLLLGGGAAA;;;777222000///...///...---+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))************))))))((((((''''''((()))***++++++***)))((((((((((((((((((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***((('''(((*********(((******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))***---///222333666<<>>999888777666666888:::;;;>>>DDDIIIJJJIIIMMMVVV^^^cccmmmvvvvvvrrrsssuuuvvv{{{mmmgggooo{{{|||~~~uuulllffffffiiikkkooogggcccdddeeecccaaabbbbbbaaa___^^^]]]\\\\\\\\\XXXVVVUUUVVVXXXZZZZZZYYYVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEGGGIIILLLNNNPPPSSSWWWZZZ[[[^^^bbbdddgggjjjmmmpppssstttuuuxxx{{{~~~}}}yyyssslllgggcccddddddeeefffgggiiijjj~~~}}}tttkkkddd___YYYUUUQQQQQQUUUXXXYYYYYYZZZ\\\^^^aaadddgggiiijjjiiijjjjjjjjjiiigggeeedddfffeeedddbbbaaaaaa``````___]]]ZZZXXXUUUQQQLLLIII>>>:::555111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***)))((('''&&&&&&)))))))))******)))))))))++++++******))))))(((((('''&&&&&&''')))***(((''''''''''''''''''((())))))&&&'''(((******+++++++++''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))*********++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&))),,,...///...***))))))((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))*********+++...111777;;;AAAEEEHHHJJJLLLLLLOOONNNLLLJJJHHHFFFEEEDDDAAAAAABBBEEEIIIMMMOOOOOOMMMLLLJJJGGGDDD@@@<<<:::999999888888888:::===??????EEEJJJKKKLLLRRR___jjjoootttxxxtttmmmlllpppuuuvvvqqquuu{{{{{{}}}yyyrrrpppzzz~~~vvvkkkddddddhhhlllnnnkkkddd______```___^^^___YYYYYYXXXWWWWWWWWWWWWWWWZZZYYYXXXYYY[[[[[[ZZZYYYRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHJJJMMMNNNNNNPPPRRRTTTUUUXXX]]]```aaacccfffjjjnnnssswwwyyy}}}}}}||||||zzzvvvqqqmmmllliiiggggggjjjlllllljjj~~~wwwpppkkkaaa[[[TTTPPPRRRUUUVVVWWWWWWXXX[[[___cccfffiiijjjhhhhhhiiiiiihhhgggeeedddeeedddcccaaa`````````aaa```___\\\ZZZXXXTTTOOOLLLEEE@@@:::666333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++******************)))(((''''''&&&(((((((((''''''(((((((((++++++******))))))(((((('''&&&&&&''')))***(((''''''''''''''''''((())))))((()))***************)))(((''''''&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%&&&))),,,/////////***))))))((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))+++++++++---111333888===CCCGGGIIIIIIJJJKKKOOONNNLLLJJJGGGEEECCCBBB??????AAAEEEIIIMMMNNNMMMIIIHHHFFFCCC???<<<999777888999999888888999===@@@BBBFFFJJJLLLNNNWWWfffqqqzzzyyywwwqqqlllmmmvvv~~~wwwvvvyyywww|||vvvnnniiifffkkkzzzzzzpppjjjbbb```dddjjjmmmnnniiibbb]]]^^^^^^\\\ZZZ[[[WWWVVVUUUUUUUUUUUUUUUVVVYYYXXXXXXXXXXXXXXXUUUSSSMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJMMMQQQTTTSSSTTTWWWZZZ^^^cccfffhhhkkkmmmoootttxxxyyyxxxvvvqqqnnnkkklllooopppnnnlllxxxtttiiiddd\\\UUURRRRRRSSSTTTUUUVVVYYY]]]```dddggghhheeefffggghhhhhhgggfffeeeeeedddcccbbbaaaaaaaaaaaa```___]]][[[ZZZWWWSSSPPPMMMHHHBBB===999555111...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&''')))***(((''''''''''''''''''((()))))))))************))))))((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&(((+++......---******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++,,,...000444777:::???EEEHHHHHHHHHJJJLLLMMMLLLKKKHHHFFFCCCBBBAAA<<<===???DDDHHHJJJJJJIIIFFFDDDBBB???<<<999777666666888999999777999>>>BBBGGGHHHKKKNNNTTT___lllvvv{{{vvvrrrppppppuuutttpppooossszzz|||yyyyyy{{{~~~xxxppphhhbbb^^^___iiiyyywwwpppgggdddbbbdddjjjooorrrsssmmmgggbbbcccccc```\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRPPPPPPPPPOOOLLLJJJGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFF@@@@@@BBBCCCEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFHHHFFFEEEDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFGGGIIILLLKKKKKKMMMOOOQQQTTTVVVXXXXXXZZZ___gggpppvvvyyyzzztttrrrqqqtttwwwxxxvvvttt|||qqqnnnhhhaaaYYYTTTSSSSSSSSSTTTWWWZZZ]]]aaaccceeebbbccceeefffggggggffffffeeeeeeddddddccccccbbbbbb```^^^^^^]]]]]]\\\XXXVVVTTTQQQKKKEEE@@@:::555111......---------,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))(((((()))))))))))))))(((***)))'''&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&(((***,,,+++*********)))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,...000333888;;;;;;AAAGGGIIIHHHHHHKKKNNNJJJJJJHHHFFFCCCAAA@@@???===>>>@@@EEEIIIJJJIIIGGGCCCAAA???===:::888777666555999;;;<<<;;;>>>DDDIIINNNMMMMMMRRR[[[gggrrryyywwwrrrqqqxxx}}}ppphhhccceeennnyyyqqqllliiigggccc______bbbmmm{{{|||sssmmmiiiiiijjjnnnssswwwzzz{{{qqqkkkhhhiiihhhccc]]]\\\VVVUUUTTTRRRQQQPPPOOOOOOKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGEEEEEEHHHIIIHHHGGGFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNLLLMMMQQQWWW```gggkkkmmmkkkmmmpppuuuyyy{{{zzzyyyvvvvvvtttlllaaaYYYTTTTTTQQQSSSUUUXXX[[[^^^aaabbbaaabbbdddfffgggggggggfffffffffffffffeeedddcccccc___^^^^^^___``````]]][[[YYYVVVQQQKKKEEE???888444.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***''''''(((((())))))*********)))(((''''''((()))***&&&&&&''''''(((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))&&&'''((())))))***))))))+++***'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''((()))******(((******)))((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''***,,,///111555:::>>>===BBBHHHJJJIIIIIIMMMQQQHHHGGGFFFDDDBBB@@@>>>===???@@@CCCGGGKKKLLLJJJHHHAAA@@@>>>;;;999888777777777;;;???@@@@@@DDDKKKQQQTTTQQQPPPUUU```mmmvvv{{{xxxtttxxxrrrgggbbb______eeewww}}}tttpppkkkdddaaabbbcccbbbaaaeeeiiisss|||sssoookkkmmmooorrrvvvzzz~~~nnnhhhfffgggfff___YYYVVVSSSRRRPPPNNNLLLJJJJJJIIIFFFEEECCCCCCDDDEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMPPPPPPPPPOOOOOONNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSVVVUUUTTTSSSRRRQQQPPPOOOSSSRRRPPPNNNMMMLLLLLLMMMIIIGGGEEEGGGJJJMMMLLLKKKHHHIIIIIIHHHFFFDDDEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHIIILLLRRRWWWZZZ[[[[[[___fffmmmqqqttttttuuu~~~wwwnnndddZZZTTTRRRTTTUUUTTTSSSWWW```hhhdddeeefffggghhhhhhgggfffiiihhhfffdddcccccccccccc^^^___```aaaaaa```______ZZZXXXUUURRRNNNGGG@@@;;;333111000//////...,,,***++++++******************++++++++++++++++++++++++)))***++++++))))))***+++))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))(((((('''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&'''((())))))***)))))),,,+++)))((('''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))((((((******************+++,,,///......000555;;;@@@BBBBBBDDDGGGIIIKKKLLLKKKKKKJJJHHHDDDAAA??????@@@AAADDDEEEGGGIIIIIIGGGEEEDDD===<<<;;;:::999999888888999???AAA???BBBKKKPPPPPPWWWTTTXXXcccmmmrrrxxxttt{{{~~~oooddd]]]^^^ccccccuuu}}}qqqkkkkkkiiihhhgggeeedddeeehhhjjjnnnttt||||||yyyxxxxxxuuurrrtttxxxyyyvvvsssmmmjjjddd^^^XXXTTTRRRQQQMMMLLLJJJGGGEEECCCBBBBBBCCC@@@???AAAEEEGGGGGGFFFCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJMMMOOOPPPPPPNNNMMMMMMNNNOOOPPPPPPRRRRRRRRRQQQPPPRRRUUUXXXZZZZZZYYYVVVTTTTTTUUUWWW[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[^^^______]]][[[YYYVVVZZZ```cccbbb```]]]\\\\\\\\\]]]^^^]]]\\\[[[ZZZ[[[ZZZWWWUUUTTTUUUVVVVVVVVVUUURRRPPPPPPQQQSSSTTTOOOPPPPPPOOOLLLJJJIIIIIIEEERRRWWWNNNGGGIIIHHHBBBFFFFFFGGGHHHKKKNNNQQQRRRQQQVVV\\\aaadddhhhmmmqqqyyynnnddd^^^WWWWWWVVVTTTTTTWWW]]]bbbaaabbbeeeggghhhhhhhhhgggfffeeedddcccccccccdddddd___```aaabbbbbbaaa```___]]][[[YYYVVVRRRMMMFFFBBB666333000///......---,,,,,,++++++***************++++++++++++++++++++++++***+++,,,+++*********,,,))))))(((((((((((())))))))))))(((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((('''''''''))))))))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''(((((())))))))))))(((+++***)))(((''''''(((((((((((((((((((((((((((((('''((()))++++++,,,,,,,,,((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))************)))))))))(((*********))))))***++++++...///000333999>>>BBBDDDDDDFFFJJJMMMOOOOOOOOONNNIIIGGGDDDBBB@@@@@@AAABBBEEEFFFGGGHHHGGGEEEBBBAAA;;;::::::999888888888999999???AAA@@@CCCKKKQQQRRRWWWWWW\\\gggooossszzz{{{qqqeee]]][[[```gggsssvvvmmmeeeccceeekkkkkkjjjiiijjjllloooqqquuu{{{~~~|||zzzuuuqqqpppqqqqqqmmmjjjbbb___ZZZTTTPPPLLLJJJJJJFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@AAADDDGGGFFFEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLOOORRRTTTUUUTTTSSSSSSTTTVVVWWWWWWWWWXXXYYYXXXYYY[[[^^^aaaffffffdddbbb```aaadddfffgggfffeeedddcccddddddeeeeeefffggghhhhhhgggeeedddeeehhhlllnnnmmmjjjhhhhhhfffgggggghhhggggggeeeeeeeeedddaaa___^^^^^^______\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVVVVUUUSSSQQQPPPOOOKKKfffwwwkkkUUUJJJJJJLLLHHHGGGGGGGGGHHHJJJLLLMMMKKKOOOTTTXXX[[[___cccggg}}}tttnnneeeaaa[[[XXXXXXZZZ\\\]]]\\\^^^bbbeeeggghhhhhhhhhcccbbbbbbbbbbbbcccdddeeeaaaaaabbbccccccbbbaaa```^^^]]][[[YYYVVVRRRLLLIII<<<888333///............---,,,++++++*********++++++++++++++++++++++++++++++,,,---,,,+++***+++---))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''''''''''')))************((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))((((((((((((((('''***)))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&((()))***++++++((((((((((((((()))******)))******************)))(((((((((((())))))))))))************))))))))))))+++******)))))))))******---///333888===BBBEEEGGGDDDGGGKKKOOOQQQQQQPPPOOOGGGFFFDDDCCCBBBCCCDDDDDDFFFGGGFFFFFFDDDAAA>>>===888888888888999999::::::;;;???BBBAAADDDKKKPPPRRRYYY\\\ccclllqqquuu|||vvvggg^^^[[[```kkkvvv}}}tttjjjccc^^^\\\___eeemmmmmmnnnoooqqqtttwwwyyy~~~}}}yyyssslllhhheeeccc___\\\TTTRRROOOKKKGGGEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDFFFHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIINNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNOOORRRVVVZZZ]]]]]]]]]]]]^^^```aaacccdddbbbccceeeeeefffhhhllloooqqqpppooommmlllnnnrrruuuyyyxxxvvvtttssssssssstttttttttuuuvvvvvvuuuuuutttwwwyyy{{{{{{yyywwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttsssqqqnnnmmmllllllmmmjjjkkkmmmmmmkkkhhhdddaaa`````````___^^^\\\ZZZZZZUUUnnnsssZZZMMMMMMQQQMMMLLLKKKJJJIIIIIIIIIJJJHHHJJJNNNPPPRRRUUUXXXZZZyyyqqqeee___^^^______^^^XXXZZZ^^^bbbeeegggggggggcccccccccccccccddddddeeebbbcccdddddddddcccbbbaaa\\\[[[YYYXXXWWWTTTPPPMMMFFF@@@888222//////.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''((((((''''''''''''((((((***)))((((((''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((())))))*********++++++++++++******(((((((((((())))))))))))*********)))))))))))))))+++******)))))))))******,,,000666<<<@@@DDDFFFGGGBBBEEEJJJNNNPPPPPPNNNMMMEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGEEECCC@@@===:::999777777999:::;;;<<<======>>>AAABBBCCCDDDIIIMMMPPPZZZ___hhhnnnssszzzrrrfffaaaeeeqqqxxxjjjddd^^^\\\[[[^^^fffooorrrrrrsssvvvzzz}}}}}}xxxuuupppkkkccc\\\XXXUUURRROOOLLLKKKIIIFFFEEECCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMUUUUUUVVVWWWWWWWWWVVVVVVXXXWWWWWWXXX[[[```eeehhhggghhhjjjlllmmmoooqqqsssqqqsssttttttuuuvvvyyy{{{{{{{{{zzzxxxxxx{{{}}}|||{{{zzzzzz{{{}}}~~~~~~|||xxxssspppmmmlllkkkkkkjjjiiigggeeecccjjjkkkccc[[[XXXWWWUUUTTTSSSRRRQQQOOONNNNNNMMMKKKLLLMMMNNNOOOPPPRRRSSSqqqfffccccccaaa___UUUWWWZZZ]]]aaaccceeeeeeeeeeeeeeeeeeeeeddddddccccccdddeeeeeeeeecccbbbaaa\\\[[[YYYYYYXXXWWWTTTQQQOOOIII@@@999444111///...///...---,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''&&&$$$###%%%'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''''''''((((((***)))((('''&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((******+++++++++***))))))((((((((((((((())))))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))*********************++++++,,,---222:::???BBBDDDEEEGGGCCCEEEIIILLLNNNNNNLLLKKKDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDD@@@===:::888777777999;;;===???@@@AAAAAABBBBBBCCCDDDEEEGGGKKKOOOXXX```kkksss{{{yyypppjjjmmmxxxssshhh^^^[[[[[[^^^aaafffoooyyyzzzzzz{{{~~~}}}xxxrrrlllhhhbbb]]]WWWQQQMMMJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNNNNOOOQQQQQQPPPQQQRRRTTTUUUWWW[[[\\\]]]^^^____________aaaaaaaaacccfffkkkooorrrsssvvvyyy{{{{{{}}}{{{yyywwwwwwwwwvvvtttqqqooolllgggdddeeehhhfffbbb[[[[[[ZZZYYYXXXWWWVVVUUURRRQQQPPPPPPPPPQQQRRRRRR|||pppjjjfffbbb^^^TTTUUUVVVXXX[[[^^^aaabbbfffffffffffffffeeedddcccddddddeeeeeeeeecccbbbaaa___]]]\\\\\\\\\[[[YYYWWWTTTOOOHHHAAA<<<777333000000///...---,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((***+++(((+++...---)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))'''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((((())))))))))))((('''((((((((((((((((((((((((************)))((('''&&&((((((((((((((()))******)))******************)))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///111777>>>BBBCCCCCCDDDFFFEEEFFFHHHJJJKKKKKKKKKJJJDDDEEEGGGIIIJJJJJJJJJIIIGGGEEEBBB>>>;;;999888888999;;;===@@@BBBCCCDDDDDDDDDCCCDDDGGGHHHIIINNNSSS[[[eeesss~~~rrrpppttt~~~uuuooohhhaaaXXXZZZ```hhhmmmpppwww}}}wwwqqqkkkeee___[[[SSSQQQMMMIIIGGGEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKOOOQQQRRRRRRSSSUUUVVVVVVWWWXXXZZZ\\\___```cccdddfffhhhiiijjjkkkkkkkkklllmmmpppsssvvvzzz|||}}}tttwwwzzzxxxtttpppooopppfffffffffeeedddbbbaaa```[[[YYYVVVTTTUUUUUUUUUTTT~~~tttkkkccc^^^UUUTTTSSSSSSUUUYYY]]]___bbbcccdddeeeeeeeeeddddddddddddeeeeeedddcccaaa``````___]]]]]]^^^]]][[[ZZZUUURRRMMMIIIEEE???999555111000///---,,,,,,++++++++++++++++++++++++++++++***+++,,,+++*********,,,))))))(((((((((((())))))(((((()))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''')))+++,,,...444;;;;;;666...)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((('''((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))))))))******)))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&%%%((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))((()))))))))************)))******+++---///111222777<<>>999111111///...---,,,,,,+++++++++++++++++++++++++++)))***++++++))))))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))''''''(((***,,,...444<<>>AAABBBCCCGGGHHHJJJLLLNNNLLLIIIEEEBBB>>>888666777999999888<<<<<<===>>>???AAACCCDDDIIIIIIOOOVVVYYY^^^mmm}}}{{{{{{~~~}}}}}}vvvtttrrrqqqpppmmmjjjhhhsssxxxtttrrrlllddd^^^TTTRRROOOLLLJJJHHHGGGGGGAAABBBDDDEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIJJJLLLNNNQQQSSSUUUTTTTTTWWW]]]bbbfffhhhkkklllllloootttxxx~~~yyyuuuqqqoooooonnnkkkhhhwwwkkk___^^^[[[XXXUUUTTTUUUWWWWWWXXX[[[^^^aaacccddddddcccddddddeeeeeedddbbb```bbbbbbbbbbbbaaa___]]]\\\[[[WWWRRRPPPQQQOOOKKKFFF===999444000///......---,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************))))))))))))******))))))((((((((((((''''''''''''''''''''''''$$$''''''''')))...---)))))))))))))))))))))))))))))))))))))))(((((((((((('''***---//////---***'''%%%&&&''''''%%%$$$%%%&&&''''''''''''(((((((((((()))(((''''''''''''((())))))((('''((())))))(((&&&''''''''''''''''''''''''***)))(((''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''(((((('''&&&''')))'''''''''(((((((((((((((''''''(((+++,,,,,,)))&&&(((((((((((((((''''''''',,,+++******))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((('''&&&&&&%%%%%%&&&''''''(((((()))''''''((())))))((('''''')))(((((((((((())))))***,,,,,,+++++++++,,,,,,---,,,,,,---...///333999===FFFGGGIIIIIIGGGFFFGGGGGGAAA???<<<<<<>>>AAACCCCCCFFFFFFGGGIIIJJJHHHEEEBBBAAA===888666888999::::::;;;===>>>???@@@BBBCCCEEEJJJLLLRRRZZZaaakkk|||}}}qqqrrrqqqooooooyyyzzzzzz~~~~~~}}}|||{{{xxxuuu|||~~~wwwoooiiieee___WWWPPPMMMKKKJJJHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIILLLNNNPPPQQQRRRTTTVVVYYYXXX[[[^^^^^^^^^aaafffkkksssuuuxxxyyyyyy{{{}}}}}}|||zzzwww}}}sssmmmjjjeee```[[[XXXUUUUUUSSSUUUWWW[[[^^^aaacccdddbbbccceeeffffffdddcccaaabbbbbbaaa``````___^^^^^^[[[XXXTTTSSSTTTSSSOOOLLLFFFAAA:::555222111000///---,,,,,,++++++,,,,,,,,,,,,+++******))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((&&&(((((('''+++111222///(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''(((((((((((()))((((((''''''(((((())))))(((((()))******)))'''((((((((((((((((((((((((+++***(((''''''''')))***+++***(((''''''(((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((''')))))))))''''''''')))'''''''''(((((()))))))))$$$%%%(((---///...+++((('''''''''(((((((((((((((((((((''''''&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''((((((''''''((())))))***,,,+++++++++,,,---......,,,---///000222555:::>>>CCCEEEHHHIIIHHHFFFFFFFFF???===;;;<<<>>>AAACCCDDDFFFEEEFFFFFFGGGEEEBBB???>>>;;;777777888:::<<<<<<===???BBBDDDEEEEEEGGGIIIOOOSSS[[[gggrrr}}}jjj```aaabbbeeeooo{{{tttqqqxxx}}}xxxoooiiiaaa[[[VVVQQQKKKGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMPPPRRRUUUWWWYYY\\\```ccccccgggkkkmmmnnnppptttxxx~~~}}}yyyrrrjjjccc\\\VVVSSSRRRTTTVVVYYY[[[^^^bbbddd```bbbeeefffeeedddcccccccccbbbaaa```____________]]][[[XXXWWWVVVUUURRRPPPLLLGGG@@@999555222000///...------,,,,,,,,,,,,---,,,,,,+++***************---,,,,,,+++)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))((('''+++111333000'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))(((''''''((())))))'''((())))))''''''((()))''''''''''''(((((((((((()))(((((((((((((((((())))))(((((()))++++++***((())))))))))))))))))))))))+++***'''%%%%%%''')))++++++***)))((((((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,,,,,,,***'''%%%%%%%%%'''''''''((())))))******$$$&&&***...000///+++'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&''')))(((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))((((((((())))))((((((((((((((((((((()))***++++++************+++,,,......---///111333555888===@@@CCCFFFIIIJJJHHHEEEDDDCCC===;;;:::<<>>:::999777777888;;;===>>>@@@CCCHHHJJJJJJJJJMMMOOOVVV^^^kkkyyyzzznnneee```bbbgggrrrooonnnrrryyyrrrlllggg]]]YYYSSSOOOMMMLLLIIIHHHFFFFFFEEEFFFFFFHHHJJJKKKKKKJJJJJJJJJLLLOOOSSSUUUVVVYYY\\\```cccgggllloooppptttzzz}}}~~~}}}uuummmddd[[[UUUTTTUUUVVVVVVVVVXXX\\\```]]]```dddeeedddcccdddeeecccbbbaaa```````````````aaa___\\\ZZZXXXVVVTTTRRRPPPKKKDDD===888444111...///......---,,,,,,------------,,,+++++++++++++++---,,,,,,+++***)))(((((())))))))))))************************************)))***)))''')))...///,,,''''''((()))***++++++,,,'''((((((((()))))))))***(((((())))))))))))((((((((()))***(((&&&%%%%%%&&&''''''''''''((((((((((((((())))))))))))))))))((()))(((((()))+++,,,***)))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***)))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((+++,,,,,,***'''%%%%%%&&&''''''(((((()))******+++((()))+++---///---)))&&&&&&&&&''''''(((((())))))++++++*********++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))(((((()))))))))************+++,,,---...++++++++++++,,,---//////...000444666999;;;???BBBIIIKKKMMMMMMJJJFFFDDDCCC<<<;;;;;;===@@@CCCDDDDDDFFFDDDBBBAAA@@@???===;;;777888888888999;;;>>>@@@@@@DDDIIILLLLLLMMMRRRVVV___jjj{{{sssgggcccbbbeeehhhtttsssuuu~~~|||wwwrrrjjjbbb[[[XXXPPPMMMJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNRRRQQQQQQRRRUUUZZZ___bbbcccggglllppptttxxx||||||~~~wwwnnnddd]]]YYYZZZYYYUUUQQQQQQUUUYYYZZZ^^^cccdddcccbbbdddfffcccccccccbbbbbbaaaaaaaaabbbaaa___]]]ZZZWWWVVVUUUSSSOOOIIIDDD???:::444111000///......------------...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,)))))))))************+++)))))))))))))))))))))))))))***)))&&&(((,,,,,,(((''''''(((((())))))******''''''(((((())))))******&&&'''((())))))((('''&&&((())))))(((%%%$$$$$$%%%''''''''''''((((((((((((((())))))******))))))(((((('''''')))++++++***)))((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))(((((((((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''))))))(((''')))***''''''((())))))***++++++,,,+++******+++***(((&&&'''''''''(((((((((((((((******)))))))))***++++++(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***++++++++++++,,,---/////////.........///000111111///222666:::<<<>>>AAACCCIIIKKKKKKJJJFFFBBB@@@???===<<<<<<>>>AAADDDEEEDDDAAA???<<<;;;;;;:::999888666777888999999;;;>>>AAA>>>DDDIIIKKKLLLOOOVVV\\\lllzzziii```^^^]]]iiiqqqvvvooohhhccc]]]UUUPPPOOOIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVXXX]]]bbbhhhkkkoootttzzzyyyooohhhcccccc___XXXQQQNNNQQQUUUWWW\\\bbbcccbbbaaacccfffccccccdddeeedddcccbbbaaa``````___^^^[[[YYYXXXXXXVVVTTTPPPLLLGGGAAA:::666111000///...---------------,,,,,,+++++++++++++++))))))***++++++,,,------))))))*********+++++++++))))))))))))))))))))))))''')))((('''(((,,,***&&&'''''''''''''''((((((((('''''''''((()))*********'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((()))************)))((('''&&&&&&(((***+++***((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((($$$%%%'''''''''''')))+++&&&'''((()))***+++,,,,,,...+++(((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***)))(((((((((((((((((((((******)))(((((()))***************+++,,,---//////000000000//////000111111///333888<<>>======???>>>>>>@@@CCCEEEEEEDDD???<<<999888888888888777555777999999999:::>>>AAA@@@EEEKKKMMMNNNSSS\\\ddd~~~uuueeebbbdddcccvvvvvvqqqiii```XXXUUURRRKKKHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLMMMPPPSSSWWWZZZ\\\ZZZ[[[]]]bbbgggnnnssswww|||xxxqqqlllkkkfff]]]TTTPPPRRRUUUUUU[[[aaabbbaaa```cccfffcccdddeeeffffffeeecccaaa^^^______^^^\\\[[[[[[\\\YYYWWWTTTQQQMMMGGG???:::111111000......---------,,,++++++***)))*********---,,,,,,++++++*********))))))******++++++++++++((((((((((((((((((((((((%%%'''((('''))),,,+++&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******++++++***(((''''''(((***+++&&&'''((((((''''''((()))''''''''''''((((((((()))((()))***++++++***)))(((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''(((((()))))))))***)))))))))))))))((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((&&&'''((()))***+++,,,,,,///+++&&&$$$%%%'''***+++))))))(((((('''''''''&&&((((((((((((((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++)))))))))***+++---...///000//////............///000444999===@@@BBBDDDEEEFFFGGGGGGEEEBBB@@@AAAAAA@@@??????AAACCCEEEEEEDDD@@@===:::888888999999999555777::::::999:::===@@@DDDIIINNNPPPQQQWWWbbbllllllaaagggnnnppp|||sssiiiccc^^^TTTMMMLLLJJJDDDCCCEEEFFFHHHKKKLLLMMMNNNOOOPPPNNNOOOQQQUUUYYY^^^ccceeedddfffjjjooovvv|||yyy{{{yyyvvvpppggg^^^WWWSSSRRRXXXYYY]]]bbbaaa^^^```eeeddddddeeeeeeddddddccccccaaaaaa```___^^^]]]]]]\\\XXXVVVUUUTTTQQQLLLFFFBBB<<<888333111222222000...---,,,+++***))))))))))))+++++++++,,,---+++(((%%%+++*********))))))((((((***)))((('''%%%%%%%%%$$$)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&(((+++))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''***((('''&&&&&&'''(((***))))))******++++++,,,,,,+++*********))))))((((((&&&''''''((((((((((((((())))))((((((((((((((())))))))))))***+++---//////)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++***)))((('''''''''((((((***+++,,,------111000////////////000111444888<<<@@@BBBDDDFFFGGGHHHFFFBBBAAA@@@@@@???>>>???AAACCCEEEEEECCCAAA???>>><<<:::999999:::;;;<<<@@@;;;888999;;;;;;===AAAJJJMMMPPPPPPPPPZZZooommmdddfffxxxwwwnnneee^^^YYYWWWOOOOOOMMMIIIGGGGGGIIIKKKKKKLLLMMMKKKIIIJJJNNNSSSWWWZZZ]]]aaaeeejjjppptttrrrvvvzzz{{{}}}xxxnnnccc[[[WWWUUUTTTWWW\\\^^^\\\]]]```bbbbbbbbbccccccbbbbbbaaabbbaaaaaa```___^^^^^^]]]]]]\\\ZZZXXXVVVSSSNNNJJJ@@@<<<777333111///...---...---,,,+++++++++++++++,,,++++++,,,,,,+++(((&&&************)))))))))((()))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))))))))))))))'''&&&%%%''''''''''''''''''''''''&&&'''((((((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((************)))((('''&&&&&&'''((()))'''''''''''''''((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''((((((***+++,,,)))(((((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++******))))))(((((()))***+++,,,,,,---//////------...///111333888:::===???@@@AAACCCEEEEEEDDDBBBBBBCCCDDDDDDCCCAAABBBCCCCCCCCCAAA???>>><<<;;;:::::::::;;;<<<<<<>>>:::999===@@@AAAEEEIIIIIIKKKNNNSSS\\\lll}}}qqqqqq|||uuuqqqjjjbbbZZZUUUQQQOOOKKKKKKJJJHHHGGGHHHKKKNNNOOOPPPRRRQQQPPPRRRWWW\\\aaadddgggkkkoootttyyy}}}vvvjjjbbbVVVRRRQQQVVV[[[[[[[[[]]]aaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaa``````______]]]ZZZXXXWWWUUURRROOOHHHEEE@@@999222...---......------,,,,,,---------,,,++++++,,,,,,,,,)))'''************))))))))))))(((((('''(((((()))******((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&''')))+++,,,+++)))&&&$$$(((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((('''''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++---,,,++++++---///333555<<<===>>>>>>===>>>AAACCCGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA???>>>===<<<:::::::::;;;<<<<<<======888777999???CCCEEEIIINNNKKKNNNTTT^^^oootttssswwwooobbb___ZZZTTTPPPLLLJJJJJJHHHIIIIIIIIIIIILLLOOOSSSOOORRRUUUVVVWWW[[[aaafffooorrrvvvzzz}}}zzzqqqaaaWWWPPPRRRXXXZZZ[[[\\\aaabbbcccdddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbb```]]]ZZZXXXWWWVVVUUUTTTQQQOOOJJJ@@@666000///000---------,,,------......,,,+++++++++,,,,,,***(((*********))))))))))))))))))))))))((()))******+++((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((()))******)))'''&&&''''''''''''''''''''''''(((%%%###%%%((()))(((%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&)))(((''''''''''''((()))*********))))))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&'''((((((***))))))((((((((())))))))))))*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,******************++++++,,,+++******---111555888>>>>>>>>>===<<<>>>AAADDDLLLJJJIIIIIIIIIHHHEEECCCEEECCCAAA>>><<<;;;::::::888999:::<<<===>>>>>>>>>999999<<>>>>>===<<<<<>>>>>>>>@@@@@@DDDIIIKKKKKKOOOUUUUUUggg}}}vvvvvv~~~zzz|||wwwmmmfff___XXXSSSMMMLLLJJJIIIIIIKKKLLLNNNLLLMMMPPPQQQSSSVVVZZZ]]]]]]bbbhhhlllqqqwww~~~vvvgggYYYTTTUUUVVVWWWYYYZZZ[[[\\\^^^___`````````aaabbbbbbbbbcccdddddddddbbb```\\\ZZZZZZZZZYYYXXXTTTRRRNNNGGG???888333111...------,,,,,,,,,---------,,,***+++,,,---,,,+++))))))))))))************++++++***))))))((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***'''&&&%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''((())))))******))))))((((((((((((((()))***+++(((''''''&&&&&&&&&'''''''''(((***++++++***))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++,,,,,,---000333666:::;;;===>>>>>>>>>>>>AAAFFFIIILLLLLLMMMNNNNNNLLLHHHEEE@@@???===:::999888888999999:::;;;<<<===>>>??????AAAAAAEEEIIIKKKKKKQQQYYY```www}}}uuupppooozzz~~~}}}|||sssggg]]]WWWSSSPPPMMMIIIIIIHHHIIIJJJMMMPPPQQQPPPRRRUUUXXX[[[^^^bbbeeefffkkkrrrxxx|||zzznnnbbb]]]\\\YYYXXXYYYXXXYYYZZZ\\\^^^_________```aaaaaabbbcccddddddddd```^^^[[[ZZZYYYYYYWWWUUUTTTRRROOOKKKGGG@@@:::555000000///...---------------,,,***+++,,,---,,,+++((()))))))))************))))))((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''((())))))(((((()))+++''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((()))************)))''''''&&&'''((()))******'''''''''&&&''''''((((((&&&''')))***+++***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********************+++(((((()))***+++,,,,,,------...111444777:::;;;<<>>999999999999999999999999===<<<;;;:::;;;===???@@@FFFHHHNNNTTTXXX]]]hhhtttvvvgggZZZXXX]]]cccllluuuyyyppphhhdddZZZUUUPPPMMMNNNOOONNNLLLMMMLLLMMMNNNPPPTTTWWWZZZ]]]aaagggmmmrrrxxx}}}|||wwwrrrllleee]]]XXX[[[[[[[[[]]]```aaa```^^^```___^^^^^^```dddhhhkkkgggddd```^^^]]]\\\[[[YYYWWWUUUSSSQQQNNNKKKFFFBBB:::777444000...------...,,,,,,+++******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++))))))***)))(((&&&'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''''''''''')))(((&&&$$$$$$$$$&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''((()))***+++******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++))))))+++---111333666:::<<<>>>???@@@AAABBBBBB@@@@@@DDDJJJPPPQQQQQQPPPNNNJJJEEEAAA>>>999888888888999:::;;;;;;<<<999999<<<>>>???DDDIIINNNLLLOOOXXX___hhhwwwxxxddd\\\WWWYYY^^^iii|||xxxmmmeee___ZZZVVVPPPNNNKKKJJJKKKLLLMMMMMMMMMQQQVVVWWWWWWZZZ```fffiiinnnuuu|||}}}xxxpppgggaaa\\\ZZZZZZZZZ\\\]]]\\\[[[^^^^^^]]]^^^```bbbeeefffgggdddaaa^^^^^^]]][[[ZZZYYYWWWUUUSSSQQQMMMIIIEEE>>>;;;666111...------...---,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))******)))((()))***+++***((()))))))))))))))))))))))))))(((''''''''''''((()))***)))((()))***+++***)))((()))******(((((()))***)))(((''''''''''''''''''++++++***))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''((())))))))))))((()))((((((''''''(((((()))***)))(((''''''((()))***))))))(((((((((((())))))******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))***+++***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++*********)))+++,,,,,,+++******,,,...444666999<<>>;;;:::===<<<<<<;;;::::::999999:::999===CCCHHHLLLTTT\\\\\\```iiivvvnnn]]]UUUVVV[[[eeeuuu~~~{{{{{{zzz}}}xxxsssfffaaaZZZTTTPPPNNNMMMLLLMMMMMMMMMNNNOOORRRTTTVVVYYY]]]ccchhhmmmsss{{{vvvooohhhddd^^^ZZZXXXXXXWWWVVVUUUWWWZZZ]]]```bbbbbbcccfffdddbbbaaa``````^^^\\\^^^\\\ZZZXXXWWWTTTPPPMMMJJJFFF@@@888333000......,,,,,,,,,,,,---...///000++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))************)))((()))***+++***((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((***,,,---+++***)))***+++***))))))***+++)))((((((((()))***++++++******)))((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))***)))(((((('''((())))))(((((()))*********************))))))))))))******))))))(((((((((((())))))(((((((((''''''(((((((((((()))))))))))))))((((((++++++******)))(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,...111444:::<<>>777333111///,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******++++++++++++******************************))))))))))))***************)))((()))***+++***(((((((((((((((((((((((((((((())))))))))))))))))(((***)))***+++---,,,***(((((()))******(((((()))***)))))))))))))))***+++,,,)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++))))))((((((((()))))))))(((((()))*********************))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''((())))))))))))((((((************))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************))))))******************''')))***+++,,,///333666:::===@@@BBBDDDCCCAAA@@@<<<<<<===???BBBEEEGGGHHHGGGDDD@@@<<<999777777777888888:::;;;<<<<<<<<<<<<;;;<<>>>>>>>>>>>>>>@@@FFFLLLOOORRR\\\ggguuukkk___^^^dddqqqzzz{{{zzzxxxyyy|||{{{xxxmmmggg___YYYVVVTTTSSSRRRMMMNNNOOOOOOOOOQQQUUUXXX[[[___eeehhhkkknnnsssxxx~~~~~~xxxooofff___YYYTTTQQQLLLNNNRRRWWW]]]aaadddfffeeedddddddddeeedddbbb```___^^^]]]\\\\\\YYYVVVSSSOOONNNLLLGGGBBB<<<666333000///...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))((()))************)))(((((((((***,,,......+++))))))***++++++))))))***+++******)))((((((((())))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++&&&'''(((((()))))))))(((''''''((())))))))))))((()))((((((''''''(((((()))'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&''')))*********)))(((((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))************************)))))))))******+++++++++((()))+++,,,...000444888;;;===@@@CCCCCCAAA>>>;;;777777888<<<@@@CCCBBBAAA;;;;;;:::999999:::;;;<<<:::;;;>>>???@@@@@@??????AAADDDKKKQQQSSSWWWaaammm}}}yyydddbbbiiixxxzzz}}}}}}yyyxxxyyytttmmm___[[[UUUQQQPPPPPPPPPOOOMMMOOOSSSUUUWWWZZZ```dddhhhmmmtttxxxyyy}}}wwwnnnfff___XXXUUULLLNNNQQQUUUZZZ^^^bbbdddeeeddddddeeefffeeecccaaa```___^^^^^^]]][[[XXXUUUOOONNNMMMJJJEEE>>>888444222111000///------------++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''))),,,///000---+++***+++,,,,,,******+++,,,******)))(((''''''((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''&&&&&&'''''''''%%%''')))***+++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))************))))))*********************************++++++,,,,,,,,,(((***,,,---...111555888;;;>>>AAACCCCCCAAA===;;;777777777;;;???AAA@@@===888888999999:::<<<======>>>???AAABBBBBBAAA@@@???DDDGGGNNNTTTWWW[[[fffrrrmmmaaahhhvvvxxx{{{zzzuuuqqqnnnfff\\\UUUSSSPPPOOOOOOOOOOOONNNQQQTTTYYY]]]```eeekkkpppsssyyyzzzppphhh^^^UUUQQQRRRSSSUUUWWW[[[```dddbbbdddeeeffffffeeecccbbbbbb```___^^^]]]\\\YYYVVVXXXSSSNNNKKKJJJEEE>>>777444222...------......---+++,,,,,,,,,,,,+++******)))************+++++++++)))***++++++)))(((((()))((()))***+++***)))'''%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......)))***++++++)))(((((())))))************+++++++++))))))(((((((((((())))))*********)))))))))))))))((()))***)))((('''(((***************))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))(((((('''&&&((())))))(((''''''(((******))))))))))))************++++++++++++******%%%(((***+++***)))((()))((((((((((((((((((((((((+++*********))))))((((((************))))))))))))(((((())))))))))))(((((())))))************)))))))))+++------,,,*********,,,---///000111333666888:::>>>AAABBB@@@===;;;:::999:::===@@@CCCAAA>>>:::777888:::<<<=========<<<@@@AAACCCCCCCCCBBB@@@@@@HHHFFFLLLUUUXXX\\\nnnqqqdddbbbuuu{{{rrrqqqoookkkeee___YYYUUUPPPOOOMMMKKKLLLOOOTTTWWWXXX]]]ccciiinnnssswwwzzz{{{rrrggg]]]UUUVVVWWWWWWYYY[[[^^^aaaaaabbbdddeeefffeeedddccceeecccbbbaaa```^^^[[[YYYYYYTTTOOOMMMLLLIIIBBB===888444000...---......---+++,,,,,,,,,,,,+++******)))************+++++++++)))***++++++)))(((((())))))***+++,,,+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++)))(((((()))))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))*********'''((())))))''''''((()))******)))))))))(((((((((***)))(((''''''((()))***)))(((((((((''''''''''''))))))***))))))(((''''''''')))******)))(((((()))***))))))(((((())))))***(((((())))))))))))((((((&&&'''))))))((((((((()))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))************))))))))))))************)))))))))+++------,,,******+++---///111333444666999;;;???AAABBBBBB>>>;;;999888===???AAABBBAAA>>>;;;888888999;;;===>>>>>>>>>===@@@AAABBBBBBBBBBBBBBBCCCNNNKKKOOOYYY```iii}}}}}}oooiiihhhpppyyyrrrhhhgggeeeaaa\\\WWWSSSPPPPPPOOONNNNNNQQQVVV\\\```fffjjjpppuuuzzzrrrggg]]]\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbdddffffffffffffiiigggeeedddcccbbb___\\\ZZZVVVRRROOOOOOLLLHHHDDD<<<888333///---......---,,,,,,,,,,,,,,,++++++***)))************+++++++++)))***,,,+++***((())))))***+++,,,,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))***++++++)))(((((())))))))))))*********++++++))))))(((((((((((())))))(((((())))))******++++++'''((()))((('''&&&'''))))))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''************)))(((&&&&&&(((***++++++***))))))***)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((((((&&&'''(((***************************************))))))))))))************))))))))))))******++++++++++++******))))))************)))))))))+++------+++***+++,,,---000333666888:::<<>>>>>>>>>>>???@@@AAA@@@@@@BBBEEEHHHOOOKKKOOO[[[iiixxxyyytttnnneeeaaahhhttt{{{ooofff]]]\\\YYYVVVRRRPPPNNNMMMLLLMMMNNNPPPTTT[[[dddjjjsssvvvzzzzzzoooiiieee___[[[ZZZZZZ[[[\\\\\\^^^```ccceeeggghhhhhhjjjhhhgggfffeeedddaaa___]]]YYYUUURRRQQQNNNKKKHHHAAA<<<555000...------,,,,,,,,,------,,,,,,+++***))))))*********+++++++++)))+++,,,,,,***))))))*********+++,,,,,,+++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))***++++++)))(((((()))))))))))))))************))))))(((((((((((())))))''''''((()))***++++++,,,&&&((()))((('''&&&'''(((((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''************)))'''&&&%%%''')))+++***)))((())))))((((((''''''''''''((((((******++++++++++++******'''''''''&&&%%%&&&(((+++))))))))))))))))))))))))*********)))))))))))))))************)))))))))((()))******++++++******)))))))))************)))))))))+++,,,,,,+++***+++------000555999;;;===???AAAEEEEEECCC???<<<:::;;;<<>>888777888888999;;;============<<<===>>>??????@@@CCCJJJOOOQQQPPPVVVfffxxxlllccc```^^^]]]cccuuu{{{qqqeee]]]VVVTTTRRROOONNNNNNNNNOOONNNPPPSSSVVV[[[cccnnnuuu|||wwwtttmmmddd]]][[[\\\\\\]]]\\\]]]___bbbeeeggghhhiiiiiigggfffffffffeeebbb```___]]]ZZZVVVSSSPPPLLLJJJDDD???888333000...---,,,,,,------------,,,++++++))))))*********+++++++++***+++,,,,,,***))))))***))))))******************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))(((((()))))))))*********))))))(((((((((((())))))''''''((()))***++++++,,,'''((()))((('''&&&''')))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((************)))((('''&&&&&&((())))))(((''''''(((((((((''''''''''''((((((******++++++++++++******'''(((((('''&&&&&&)))+++(((((((((((((((((((((((())))))))))))))))))******************)))))))))((((((((())))))))))))(((((())))))************)))))))))+++,,,+++******,,,...---111777;;;>>>???AAABBBDDDDDDBBB???===>>>@@@CCCEEEHHHIIIEEE===888888:::777888:::;;;<<<;;;;;;:::;;;===???@@@BBBHHHQQQYYY[[[^^^iii{{{lll]]]YYYZZZYYY```rrr~~~yyyssslllcccZZZUUUPPPOOONNNMMMNNNPPPRRRTTTWWWZZZ___cccgggoooyyy{{{tttkkkeeebbbbbb```^^^]]]^^^```aaadddfffggghhhfffeeeeeeeeeffffffdddbbb``````^^^[[[WWWSSSOOOLLLGGGCCC===888555222///------------------,,,++++++)))************+++++++++***+++---,,,+++))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***++++++)))(((((()))((((((((()))))))))******))))))(((((((((((())))))(((((())))))******++++++((()))***)))((('''(((***)))))))))(((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))(((((('''&&&'''))))))'''''''''((()))((((((''''''(((((()))(((((())))))))))))(((((('''((()))((('''((()))+++''''''''''''''''''''''''))))))))))))************************))))))))))))(((((())))))))))))(((((())))))************)))))))))***++++++******---......333:::>>>AAAAAABBBCCCBBBBBBBBB@@@@@@BBBFFFJJJFFFGGGFFFCCC===::::::;;;777888999:::;;;::::::999:::>>>BBBDDDHHHOOO[[[eeeeeemmm}}}nnn^^^UUUUUUZZZ\\\lllyyyssspppjjjbbb[[[UUUQQQOOOLLLLLLLLLMMMPPPTTTWWWYYY\\\aaaiiimmmqqqwwwzzztttpppnnnkkkeee___`````````aaacccdddeeefffdddddddddeeeggggggfffddd```aaabbb```\\\WWWSSSQQQJJJGGGBBB>>>;;;777333000---------...------,,,+++)))************+++++++++***,,,---,,,+++************************+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++)))(((((()))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))*********)))***+++***)))((()))+++******)))))))))((((((((('''((()))******)))((('''''''''''''''((((((((()))'''(((((()))))))))))))))'''(((******((('''((()))***))))))(((((())))))***(((((())))))))))))((((((''')))++++++***)))***+++((((((((((((((((((((((((((()))))))))************************)))))))))))))))))))))******)))))))))))))))************)))))))))***+++*********---///111666===BBBDDDDDDDDDDDDBBBBBBCCCBBBCCCFFFJJJMMMHHHFFFDDD@@@===;;;999999888999:::;;;;;;;;;:::999;;;AAAGGGKKKOOOXXXfffpppqqq}}}lll^^^VVVSSSVVV\\\jjjyyyrrrnnneeebbb]]]WWWQQQNNNNNNNNNLLLMMMOOORRRVVVZZZ^^^```bbbjjjtttzzz~~~}}}zzzyyyxxxrrrhhh```aaaaaaaaaaaabbbcccdddeeedddcccccceeeggghhhhhhfff^^^aaadddddd```[[[WWWUUUMMMJJJFFFCCC???;;;666222------......------,,,+++)))************+++++++++***,,,------+++******+++,,,+++++++++,,,,,,---...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))))))))+++,,,+++***)))***+++************))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((()))************((()))++++++)))((()))*********))))))))))))************++++++++++++******'''))),,,,,,+++******+++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))******++++++++++++******))))))************)))))))))***+++******+++---000444999@@@EEEFFFFFFEEEEEEBBBCCCDDDDDDEEEGGGKKKNNNJJJGGGBBB???===;;;999777999:::;;;<<<<<<<<<;;;:::<<>>999666000...------...///---,,,+++++++++************)))))))))************))))))++++++************++++++))))))))))))))))))))))))'''''''''''''''((())))))+++***)))(((((()))***++++++++++++++++++***)))(((******++++++++++++******)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***)))((((((((()))+++,,,******+++++++++***)))))),,,+++)))((('''((()))+++''''''(((((())))))******)))(((((('''&&&%%%%%%$$$))))))))))))***************)))((('''&&&&&&'''(((''''''''''''((()))++++++)))))))))((())))))***+++'''***,,,+++'''%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************************+++---///000777;;;AAADDDEEEDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJJJJHHHDDD???<<<::::::999999;;;:::999:::<<<>>>???>>>CCCFFFLLLTTT___iiirrrvvvjjjXXXWWWWWWWWWbbbsss{{{pppiiieeebbb^^^ZZZMMMNNNOOOOOOOOOPPPPPPPPPRRRRRRTTTYYYaaaiiinnnqqq{{{|||}}}}}}~~~vvvrrrssstttooofffccceeeeeeaaaffffffggghhhiiiiiiiiihhhfffdddbbbbbbaaa```]]][[[SSSQQQOOOLLLHHHBBB<<<777111000......//////---,,,++++++++++++***************++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++***++++++++++++***)))((()))******************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))***+++******+++++++++++++++***,,,+++)))((('''((()))***(((((((((((())))))))))))))))))******++++++,,,,,,,,,+++***)))(((&&&%%%%%%***)))((('''&&&''''''((((((((('''(((((()))***+++)))(((((((((((()))*********)))))))))))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************+++++++++)))))))))***,,,///222444:::===AAADDDDDDDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIIIIFFFBBB>>>;;;:::::::::999:::::::::;;;>>>@@@BBBBBBDDDHHHNNNUUU^^^iiiuuu}}}jjjWWWUUUXXX^^^nnnyyyqqqggg```]]]ZZZWWWSSSMMMMMMNNNNNNNNNPPPRRRTTTZZZ[[[^^^dddllltttzzz}}}|||xxxyyy{{{||||||~~~yyy~~~{{{zzz|||{{{}}}~~~}}}}}}uuujjjeeedddcccaaafffhhhjjjlllllllllkkkjjjhhhgggeeeddddddbbb```]]]UUUTTTSSSQQQNNNHHHAAA<<<555333000/////////---,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))************++++++******))))))((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((()))***+++)))***+++,,,,,,---,,,,,,,,,+++)))((((((((()))***))))))))))))(((((((((((('''(((((()))******++++++++++++***((('''%%%$$$$$$))))))((('''''''''(((((())))))(((((((((((()))))))))(((((((((((()))******,,,)))&&&(((+++,,,)))%%%))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))*********++++++,,,,,,)))(((((())),,,111555888===???AAABBBBBBBBBCCCDDDAAABBBCCCEEEFFFGGGGGGGGGBBB???<<<:::::::::::::::::::::;;;===???BBBEEEGGGHHHLLLSSS[[[fffssskkkWWWVVV___lllzzzkkkeee\\\WWWTTTRRRPPPMMMNNNOOONNNNNNOOOSSSXXX\\\```ccchhhooowww~~~zzzyyyuuupppnnnoooppprrrtttxxx~~~zzzvvvqqqkkkggglllkkklllpppvvv|||}}}xxx}}}yyyvvvuuuuuuuuuqqqttt|||~~~{{{uuunnniiigggfffeeeeeegggkkkmmmooonnnmmmkkkjjjhhhgggffffffdddaaa___YYYWWWUUUSSSPPPLLLFFFBBB999777333111000///---,,,---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***))))))(((((())))))***))))))))))))))))))))))))+++************+++,,,,,,***))))))))))))))))))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((()))******(((((((((((())))))******)))***+++,,,---.........+++***))))))(((((())))))******))))))(((((('''''')))((((((((('''''''''&&&&&&&&&'''(((((())))))***))))))((((((((((((((((((***))))))(((((((((((()))***))))))))))))***++++++***)))((()))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******)))******++++++,,,,,,---******)))***---222666999>>>???@@@?????????AAACCC@@@AAACCCDDDEEEEEEEEEEEE???<<<:::999:::;;;;;;:::;;;<<<===>>>???CCCFFFIIIMMMPPPXXXfffxxxlll[[[]]]kkkuuummm```[[[UUUQQQPPPOOONNNLLLPPPQQQRRRRRRTTTYYYbbbhhhiiimmmttt|||~~~wwwqqqllljjjfffbbbbbbfffeeeiiimmmsss~~~{{{qqqlllgggaaa]]][[[\\\]]]___ccchhhmmmqqqsssuuuuuuuuutttsssqqqooonnnkkkpppwww|||qqqkkkhhhffffffhhhkkkoooxxx{{{xxxvvvsssnnniiifffeeedddgggjjjmmmooonnnmmmlllkkkjjjhhhggggggeeeccc```^^^ZZZVVVRRRPPPNNNKKKHHH???<<<777444222000...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++)))))))))******)))))))))((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''(((((()))))))))))))))***+++,,,---.........+++******)))))))))))))))******))))))((((((''''''************))))))))))))%%%%%%'''(((***,,,------(((((())))))))))))))))))***))))))(((((((((((()))+++************+++,,,,,,''')))++++++)))((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,///333777999<<<======<<<;;;<<<>>>@@@???@@@BBBCCCDDDCCCBBBBBB<<<:::999999:::<<<<<<;;;<<<===??????@@@CCCGGGKKKQQQUUUaaavvvxxxjjjaaaiii}}}zzzqqqggg```WWWTTTQQQNNNNNNNNNNNNNNNQQQTTTWWWYYY[[[aaakkksssuuuzzzyyytttgggaaa\\\[[[ZZZYYY\\\aaaggglllsss{{{rrrgggaaa]]]WWWTTTVVVRRRTTTWWWZZZ^^^aaaeeegggkkkjjjiiihhhfffeeecccbbbdddhhhnnnuuu~~~{{{nnnbbb]]][[[XXXYYY\\\___eeennnyyy|||yyywwwrrriiidddcccdddfffiiilllnnnooonnnnnnmmmkkkjjjiiiiiigggdddbbbbbb^^^XXXTTTQQQOOOMMMLLLEEEAAA;;;777444222000.........---------,,,,,,,,,******++++++++++++******++++++************++++++)))))))))))))))))))))))))))(((((((((((()))******))))))************))))))(((((())))))******))))))((())))))******))))))((()))))))))))))))))))))))))))))))))******)))))))))&&&'''((()))))))))(((((()))***+++,,,,,,---,,,,,,************)))))))))((())))))))))))((((((((((((%%%%%%&&&'''(((***++++++(((((())))))******++++++(((((()))*********))))))))))))(((((((((((())))))+++************+++,,,,,,&&&***---,,,)))'''***---))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222555777999:::;;;<<<;;;:::;;;===>>>>>>@@@AAACCCCCCBBB@@@???<<<:::999999;;;<<<<<<;;;===???AAAAAAAAAEEEKKKQQQXXXaaassslllhhhkkk|||vvvmmmddd\\\WWWPPPOOONNNMMMMMMOOOPPPRRRSSSXXX___cccffflllvvv~~~{{{wwwuuutttssstttwwwzzz}}}zzzssskkkfffXXXSSSQQQTTTWWW[[[bbbiiisssyyy}}}pppeeeaaa]]]UUURRRTTTQQQTTTYYY]]]```cccfffiiimmmlllkkkjjjhhhgggfffeeehhhjjjnnnttt|||ttteeeXXXUUUTTTQQQQQQVVVTTTZZZdddoooyyy~~~{{{tttjjjeeeeeefffgggiiikkkmmmooopppqqqooonnnllllllkkkjjjgggeeedddaaa\\\XXXUUURRROOOLLLJJJEEE???999666444111000............------------******++++++++++++******,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((((()))******((()))***++++++***)))((('''(((((())))))))))))))))))******************)))))))))))))))))))))))))))((())))))))))))))))))(((&&&'''((()))))))))((('''******+++++++++++++++******************)))(((((((((((((((((())))))))))))######$$$&&&'''((()))******))))))))))))((((((((('''((()))***+++******)))(((((('''(((((()))***+++))))))(((((())))))***+++((()))***++++++***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******---------,,,,,,++++++***)))+++...111555777:::;;;888:::;;;<<<;;;;;;===>>>>>>???AAABBBBBBAAA???===<<<;;;::::::<<<===<<<;;;<<>>???===???AAABBBBBB@@@>>><<<<<<;;;:::;;;=========;;;;;;???CCCEEEHHHNNNXXX```qqqzzzwwwxxxtttkkkdddeeeppp}}}vvvkkk___WWWTTTSSSSSSOOOPPPQQQRRRTTTVVVZZZ\\\```jjjwww{{{tttiii___YYYUUUSSSRRRVVVXXX\\\bbbjjjtttzzzrrriii^^^TTTNNNOOOOOOTTT```nnnzzz~~~yyy|||vvvggg\\\[[[aaahhhrrr{{{zzziii]]]^^^```\\\[[[```dddhhhmmmrrrvvv~~~zzz{{{{{{wwwtttsssnnnkkkhhhgggiiikkkllllllppppppooonnnmmmmmmnnnnnnfffdddaaa]]]YYYUUURRRQQQJJJGGGCCC???;;;777222...,,,,,,---------,,,++++++---,,,,,,+++*********+++++++++************++++++000///,,,)))''''''((((((+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))(((((('''''',,,,,,+++***)))(((''''''******))))))((((((''''''(((((('''(((((()))***+++******))))))((((((''''''''''''(((((())))))***************)))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))###%%%((())))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,---+++)))***,,,---+++))))))+++///444999===@@@AAAAAA@@@>>>======>>>???@@@AAAAAA@@@@@@@@@@@@??????:::;;;<<<;;;999999999:::CCC;;;999AAALLLUUUaaalll~~~mmm```______\\\```jjjppp{{{ooodddZZZUUUQQQNNNMMMOOOOOORRRTTTVVVXXX\\\aaaeeekkktttwwwmmmeeeYYYPPPMMMNNNOOOOOORRRVVV[[[___hhhuuuzzzhhhZZZUUURRROOOOOOUUUaaarrrlllbbbjjjlllwwwyyyrrrllliiifffdddhhhnnnwwwxxxzzz~~~}}}}}}{{{xxxwwwppplllhhhggghhhiiijjjkkkpppppppppppppppppppppppphhhgggddd```\\\XXXUUUSSSMMMJJJFFFBBB>>>999444000---...............---------,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,...---+++***)))***+++,,,+++++++++***))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((''''''&&&&&&%%%%%%***)))))))))(((((((((''')))(((((((((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))*********,,,***(((((()))***))))))))))))))))))))))))))))))%%%'''((()))(((((()))******))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))++++++************++++++---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,---+++******,,,---,,,******,,,000555999===@@@AAABBBAAA>>><<<<<<===>>>@@@BBBAAA@@@???>>>>>>======;;;<<<===<<<;;;:::;;;<<>>@@@AAABBBAAA>>><<<<<<===???@@@CCCBBBAAA???===<<<;;;:::<<<===>>>===<<<<<<>>>??????DDDLLLUUU\\\jjjsss^^^UUUPPPSSSYYYbbbsss{{{sssjjjdddXXXQQQLLLLLLLLLKKKLLLOOOSSSXXX___cccfffjjjpppttt~~~yyyzzzyyytttooojjj```\\\VVVQQQPPPSSSXXX\\\___gggpppxxxhhhUUUMMMLLLLLLZZZkkkoooccckkksssuuunnnjjjkkkrrr|||vvvrrrmmmiiihhhhhhhhhgggnnnooorrrtttttttttsssrrrnnnmmmjjjfffbbb^^^[[[YYYTTTQQQLLLHHHDDD>>>999555000000////////////000000---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************+++---...///+++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++******)))((((((''')))))))))******+++++++++))))))))))))((((((((((((******)))(((((('''((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,---+++)))((()))))))))'''))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++,,,+++++++++,,,---,,,,,,---000444888<<<>>>@@@@@@@@@???===<<<===???BBBDDDFFFDDDAAA???<<<::::::999<<<===>>>>>>>>>???BBBDDDBBBIIISSS\\\hhh|||~~~gggZZZSSSPPPTTT]]]nnnyyyoooeee]]]YYYRRRNNNLLLOOOPPPOOOQQQUUUYYY```hhhnnnrrrvvv|||{{{}}}{{{yyysssoooddddddccc```^^^^^^aaadddkkkuuugggUUUNNNPPPTTTcccwwwlll```iiizzz|||oooeee^^^^^^hhhsss{{{wwwrrrnnnlllkkkiiihhhkkkmmmppprrrsssssssssrrrpppooolllhhhddd```]]]\\\VVVSSSNNNJJJFFFAAA;;;888111111000///.../////////---,,,,,,+++,,,,,,------++++++************++++++***************+++++++++)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++++++++***))))))((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))******)))(((((('''((((((''''''(((((())))))******))))))))))))((((((((((((''''''((()))***++++++,,,,,,***)))((()))***)))((())))))))))))))))))))))))((()))***))))))))),,,...))))))***++++++***))))))))))))))))))))))))))))))******************************))))))))))))*********++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000222666:::>>>???@@@@@@>>>======>>>@@@CCCEEEGGGFFFDDDAAA>>><<<:::::::::;;;===>>>???@@@CCCGGGJJJOOOTTT]]]jjj~~~sss___WWWTTTSSSYYYhhh}}}wwwnnncccZZZUUUSSSPPPNNNOOOSSSUUUUUUYYY^^^dddllluuu||||||uuupppjjjllloooqqqvvv}}}{{{tttwwwxxxuuunnnjjjjjjllltttwwwbbbSSSPPPWWW___vvvlllbbbmmmwwwhhh[[[RRRRRR]]]jjj|||xxxuuurrrpppllljjjjjjkkknnnppprrrssssssssssssrrroookkkgggccc```^^^WWWUUUPPPMMMIIIDDD???<<<444333111///.........///,,,,,,,,,,,,,,,------...+++******))))))******++++++++++++*********)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))******++++++,,,'''''''''(((((()))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******+++++++++)))(((((()))******)))))))))))))))))))))))))))((()))))))))((())),,,///)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************+++++++++***))))))))))))))))))***)))***+++,,,---,,,+++******++++++,,,,,,++++++******+++------,,,,,,...///222444888===???@@@@@@???===>>>@@@BBBDDDFFFGGGHHHDDDBBB???<<<:::::::::;;;<<<===???AAADDDIIINNNRRRXXX___jjj{{{iiiYYYSSSSSSXXXdddzzzyyytttlllbbbXXXSSSQQQQQQOOONNNQQQVVVZZZ\\\bbbiiisss{{{~~~rrriiibbb^^^\\\___aaaeeekkkvvvxxxpppoooqqq{{{{{{hhhXXXOOOPPP]]]jjjrrrlllyyyzzzpppbbbUUUMMMOOO\\\kkk~~~|||yyyuuupppmmmjjjkkkllloooqqqssstttuuuvvvuuurrrnnnjjjfffcccbbbYYYWWWSSSPPPLLLHHHDDD@@@888666333111///...//////,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))******+++,,,,,,************++++++++++++'''((((((((()))))))))***)))(((((((((((())))))***))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))*********)))((('''(((***+++++++++)))))))))))))))))))))))))))))))))'''&&&&&&)))+++***+++---......---+++***))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++(((***+++------,,,+++******+++,,,,,,,,,,,,+++***)))+++------,,,,,,...000333666:::>>>@@@AAA@@@???>>>@@@CCCFFFGGGGGGFFFFFF@@@>>>;;;999888999:::;;;===???BBBEEEIIIOOOVVV[[[\\\iii|||fffXXXSSSXXXcccuuu{{{uuummmhhh___WWWQQQOOOOOOOOOOOOOOOSSSZZZ```dddmmmvvv~~~oooddd^^^ZZZXXXYYY]]]bbbgggnnnyyyxxxoooooossszzzlll\\\QQQLLLRRRccctttyyywww~~~yyyllldddYYYOOOJJJOOO```qqq~~~yyysssnnnkkkkkklllnnnqqqsssvvvwwwyyywwwtttqqqllliiifffddd[[[XXXUUURRROOOKKKGGGDDD;;;999555222000//////000,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---******+++,,,------------******************++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((''''''''''''''''''((((((((())))))******(((((('''(((((()))***+++******))))))((((((''''''******))))))((((((((('''*********))))))))))))))))))'''&&&(((***,,,,,,,,,))))))))))))))))))))))))***)))(((&&&$$$$$$&&&(((+++,,,...//////...,,,+++))))))))))))))))))))))))))))))******++++++++++++,,,++++++++++++++++++,,,((()))+++---------+++******+++,,,------,,,+++***))),,,......,,,,,,...111444777;;;???AAAAAA@@@>>>AAACCCFFFIIIIIIHHHEEECCC<<<;;;888777666888:::;;;???AAAEEEHHHMMMTTT\\\aaaaaauuuhhh[[[XXX```nnn~~~ssskkkddd^^^UUUPPPNNNNNNNNNNNNPPPQQQVVV^^^eeelllwwwtttfff^^^[[[\\\\\\^^^cccjjjqqqxxxtttkkknnntttsssfffWWWOOOMMMTTThhh{{{}}}}}}{{{tttooo^^^WWWOOOIIIGGGOOObbbuuuzzzuuuqqqooommmmmmqqquuuxxxyyy|||{{{xxxuuuqqqllliiigggccc___ZZZVVVRRRNNNJJJGGG>>>;;;666222000000222444///...---,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++***)))((((((((((((***++++++,,,,,,++++++******+++------,,,,,,---...,,,---......------///111555999>>>>>>;;;;;;===AAAHHHIIIJJJJJJHHHEEEAAA???888888777555555777<<>><<<<<<@@@CCCHHHHHHIIIHHHFFFBBB???===888888888777666888;;;>>>???BBBGGGLLLRRRZZZdddlllsssbbb^^^cccooo{{{qqqddd[[[YYYSSSQQQNNNMMMOOORRRUUUWWWZZZ^^^dddlllvvv}}}nnnggggggiiiooouuuyyyhhhgggyyyttt___TTTLLLMMMOOOWWWjjj~~~xxxmmm```UUUQQQKKKEEEDDDGGGKKKTTTlllzzzvvvqqqooopppsssvvvxxx{{{{{{yyywwwtttrrrpppnnniiifffaaa]]]YYYUUUPPPMMMIIIEEE>>>888222///------///...---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))------,,,+++)))(((''''''******++++++++++++******((((((((((((((((((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++*********))))))))))))))),,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***)))+++,,,,,,+++***+++---+++,,,,,,+++,,,...333666;;;===??????===>>>BBBFFFHHHHHHGGGFFFCCC@@@===;;;999999:::999888999;;;>>>DDDDDDJJJSSSXXX]]]mmm~~~ggg^^^___ooozzztttnnneeeZZZSSSRRRNNNMMMLLLMMMPPPUUUZZZ]]]^^^dddmmmwww|||rrrqqquuu{{{|||~~~zzzkkknnnkkkWWWPPPLLLOOOTTT]]]ppp|||yyymmmaaaTTTKKKHHHCCC@@@CCCJJJQQQ^^^uuu~~~yyyssspppppprrrtttuuuyyyyyyyyyxxxwwwuuusssrrrllliiieeeaaa]]]YYYTTTPPPMMMIIICCC<<<666111...,,,//////...---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((''''''(((((())))))))))))((((((((((((((((((((()))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++******************+++******************))))))******))))))***+++,,,,,,***++++++,,,,,,++++++******+++,,,+++******+++,,,++++++++++++,,,///555999===>>>>>>>>>>>>@@@DDDHHHIIIHHHFFFDDDAAA>>>;;;:::999:::;;;;;;:::;;;<<<>>>IIIGGGNNN[[[```eeezzzooobbbdddlllzzzssskkkeee]]]TTTPPPQQQMMMMMMNNNOOORRRVVV\\\```hhhoooxxxyyyooosss~~~uuu|||vvvcccWWWRRRQQQUUU[[[fffyyyyyy~~~ooobbbXXXNNNHHHHHHEEEDDDHHHOOOYYYggg~~~}}}vvvrrrqqqrrrsssssswwwxxxzzz{{{zzzxxxuuusssooommmiiieeeaaa\\\WWWSSSOOOLLLGGGAAA;;;555222000//////......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))************))))))******+++,,,************************&&&'''((()))))))))))))))((((((((((((((((((((((((++++++******************))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))*********++++++*********++++++++++++++++++++++++))))))))))))***++++++,,,***++++++,,,,,,++++++******,,,---,,,******+++,,,+++,,,,,,,,,---111777<<<======>>>>>>???AAAEEEHHHJJJHHHFFFCCC@@@===<<<;;;999;;;<<<<<<<<<<<>>???AAACCCFFFGGGIIIGGGDDDAAA>>>===<<<<<<:::;;;<<<<<<===>>>BBBDDDJJJMMMVVVcccnnn~~~{{{sssiiiaaa^^^ggg}}}zzzttthhhaaaZZZWWWRRRNNNOOORRRTTTVVVYYYZZZ\\\bbbjjjppp|||zzzhhhccciiiwwwxxxqqqpppqqqpppppppppttt~~~yyyoooyyyooo]]]QQQIIICCCBBBDDDIIINNNXXXcccqqq}}}zzzxxxvvvtttwww{{{zzzuuuvvvtttqqqnnnjjjddd^^^ZZZTTTRRROOOJJJDDD>>>999666000///////////////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))******************))))))******+++,,,*********************************+++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******'''(((((()))******++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***))))))*********++++++++++++++++++******)))************++++++,,,,,,++++++***---...///...,,,+++,,,------///111222333666:::===>>>>>>???AAADDDFFFHHHHHHGGGEEEAAA>>><<<;;;;;;<<<:::;;;;;;<<<===@@@EEEHHHNNNUUU^^^iiiyyyxxxmmmfffaaa]]]]]]cccuuuxxxooohhh___YYYTTTRRRPPPNNNPPPTTTUUUYYY^^^bbbfffnnnxxxrrrbbbdddsssvvvyyytttiiirrr}}}wwwzzzuuufffVVVLLLGGGDDDEEEIIINNNXXXhhhxxx|||yyyvvvxxx}}}|||vvvyyywwwtttqqqmmmgggaaa]]]VVVUUUQQQMMMFFF@@@:::777000000////////////000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++*********)))***++++++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((((()))***++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))(((''''''&&&''''''+++++++++,,,,,,+++++++++...///000///---,,,---......000222444555777:::===??????AAADDDGGGIIIIIIHHHEEECCC???<<<::::::;;;<<<:::;;;;;;;;;===AAAGGGKKKSSS]]]gggppp|||llleeeZZZXXXXXX___lllyyyooofff___[[[UUUQQQQQQPPPOOORRRVVVTTTYYYaaagggmmmwwwnnn___fff|||vvvpppeeemmm~~~zzzrrrnnntttmmm```RRRKKKIIIIIILLLQQQVVVdddwww{{{|||zzz||||||{{{yyyvvvssspppjjjddd```WWWVVVTTTQQQLLLEEE???;;;666333///------...............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))(((''''''******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))(((((('''''')))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((,,,---------,,,***)))'''''''''((()))***++++++,,,+++++++++*********))))))))))))(((((()))***++++++---,,,,,,,,,+++*********++++++************++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++//////...---,,,,,,,,,,,,------...111555:::>>>AAA???DDDIIIJJJIIIHHHHHHJJJEEEAAA;;;999:::;;;;;;;;;===;;;;;;>>>@@@BBBIIIRRR\\\\\\gggoooaaa\\\TTTVVV]]]llluuuggg]]]YYYQQQQQQQQQQQQQQQSSSWWWZZZ\\\aaaiiipppyyy|||mmmfffuuu{{{ttthhhdddlllnnnmmmmmmvvv|||iiiXXXKKKIIIHHHGGGPPP\\\ooo|||}}}~~~|||{{{yyyvvvtttqqqmmmhhheee\\\ZZZWWWSSSNNNHHHBBB>>>888555111......///000///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************)))))))))))))))******+++************))))))))))))************************++++++,,,,,,+++)))((('''(((((())))))******+++++++++++++++*********))))))))))))))))))))))))******+++++++++++++++*********++++++************+++++++++************+++,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,------//////000222666:::===@@@AAADDDHHHIIIIIIHHHGGGGGGDDD???:::888999;;;;;;:::===::::::===AAAEEEMMMVVV^^^eeewww}}}hhh\\\XXXSSSVVVbbbyyyzzzsssjjj^^^UUURRRPPPPPPOOOOOOPPPSSSXXX\\\dddkkkuuu~~~wwwvvv}}}zzzpppdddaaafffkkkqqquuu{{{tttbbbTTTJJJKKKOOOTTT___mmm}}}~~~|||yyywwwuuurrrooommmccc___ZZZUUUQQQKKKFFFBBB:::777222000000000111000......---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((((((((''''''(((((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((())))))***+++,,,,,,,,,)))))))))))))))******+++++++++++++++***************************************************)))(((''')))*********************+++************)))))))))*********)))))))))))))))))))))******************++++++************++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......111222333555888:::===???DDDEEEFFFHHHIIIHHHEEEBBB@@@===999888888:::::::::===:::;;;@@@FFFLLLTTT\\\ddduuurrr```WWWVVVVVV^^^ppp|||rrrkkkcccYYYSSSRRRPPPPPPPPPPPPRRRWWW^^^dddjjjsss}}}~~~|||ppprrr|||mmmcccaaaeeeppp}}}{{{ppphhhWWWLLLGGGLLLVVV```ooo}}}|||zzzyyyvvvtttjjjeee^^^XXXSSSOOOJJJFFF<<<999444111000000000000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++++++++++++++******))))))(((((((((((())))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))******+++++++++)))))))))))))))******+++++++++*********)))))))))***************************************)))))))))+++*********************************))))))))))))************))))))((((((((((((((()))*********+++++++++************++++++))))))+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222555888;;;===???@@@FFFEEEDDDFFFHHHGGGBBB======;;;888777777888:::;;;>>>===@@@HHHOOOUUU\\\dddrrr|||iiiZZZUUUVVV\\\lllyyynnnfff___WWWTTTTTTRRRRRRRRRSSSWWW___hhhnnnttt|||vvvzzzzzzvvvzzzxxxlllccchhhwww}}}vvvjjjcccccckkk{{{{{{nnnccc[[[SSSLLLJJJSSS```nnn~~~}}}{{{qqqjjjaaa[[[WWWRRRLLLHHH???<<<666222111000///.........---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))******+++******)))+++******))))))******+++++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))************************(((((())))))******************)))))))))((((((((()))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))++++++******+++++++++,,,++++++++++++************))))))))))))))))))))))))******++++++***)))((('''((((((((()))*********+++++++++************++++++******++++++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000222666:::>>>AAACCCDDDFFFEEEDDDEEEFFFDDD???:::999999888777777888:::;;;<<<>>>FFFPPPWWW\\\dddmmmtttaaaUUUSSSWWWaaa||||||qqqeee]]]WWWPPPOOOQQQRRRRRRTTTWWW]]]fffpppxxx~~~~~~|||ooosss{{{}}}zzz{{{sssmmmrrroooddd]]]dddrrr{{{xxxqqqrrrxxx{{{xxxuuuqqqnnnyyyxxxmmmbbb]]]___ooo{{{nnnbbbXXXQQQSSSQQQTTT___oooxxxtttwwwvvvoooeee___[[[WWWOOOIIIEEE@@@:::555222000///---......---,,,,,,,,,,,,---------------,,,,,,,,,,,,((()))******************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))************************'''(((((()))******++++++******))))))(((''''''&&&)))))))))))))))******+++))))))))))))((((((((('''((((((((((((((((((((((((+++*********+++,,,------******++++++++++++++++++(((((()))))))))))))))***))))))***++++++***((('''))))))******************++++++************++++++++++++******)))(((&&&&&&++++++,,,,,,,,,,,,------+++++++++,,,---...///000000333888===AAADDDEEEEEEDDDDDDDDDEEEDDDAAA===:::777888888888777888;;;===;;;AAAKKKVVV\\\bbbppp~~~kkkYYYQQQTTT\\\kkkuuujjj___XXXSSSNNNNNNQQQQQQSSSVVV\\\cccmmmxxxtttrrruuuzzzlllppp{{{vvvkkkiiikkkuuu|||mmmaaahhhggg]]]YYYbbblllqqqtttiiiaaaaaaeeefffeeeeeefffhhhwww{{{ooocccZZZYYY]]]ooo}}}oooddd[[[TTTQQQRRRTTT[[[iiizzzrrrlllnnnyyy}}}}}}{{{sssjjjdddaaa[[[RRRKKKJJJFFF???999555222///---......---,,,,,,,,,,,,---...------------,,,,,,,,,)))******+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))************))))))))))))))))))))))))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))***+++---...*********++++++,,,,,,,,,(((((((((((())))))******'''(((***++++++***)))(((+++++++++++++++*********++++++************++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///222666;;;@@@CCCEEEEEEDDDAAACCCEEEEEEBBB>>><<<;;;555777999999888888;;;>>>???GGGSSS\\\aaalll~~~dddTTTQQQ[[[fff}}}}}}nnndddZZZUUURRROOOQQQTTTTTTWWW\\\ccclllwwwuuukkkggggggmmm~~~jjjsss}}}hhh^^^___dddtttwwweeeWWW```bbbZZZYYYccckkklllooocccZZZ[[[^^^```cccgggjjjsssuuuiii```\\\```ggguuuwwwjjjbbb^^^\\\[[[[[[```hhhvvvxxxjjjbbbdddppp}}}|||~~~~~~vvvmmmgggddd^^^UUUMMMOOOJJJBBB<<<777333000.........---,,,,,,,,,,,,---......---------,,,,,,,,,***+++,,,,,,------------******))))))))))))******************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++******)))((((((((()))))))))***++++++,,,,,,)))))))))))))))******++++++++++++************)))************************(((((('''((()))***,,,---))))))***+++,,,,,,------'''((((((((())))))******&&&''')))+++,,,+++***)))---,,,,,,,,,+++*********++++++************+++++++++*********+++---///111+++++++++,,,,,,---------------,,,,,,,,,---......555888===AAADDDEEEDDDCCC???CCCFFFEEEAAA===;;;<<<444777999999888999<<>>:::777333///---------......---,,,,,,...------,,,,,,------...------,,,++++++******)))''''''((()))***+++,,,,,,******)))))))))))))))******************)))((((((+++*********))))))((((((((())))))************)))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))))))))******))))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))------...///...---+++***...............///000111444999???AAAAAA??????@@@???BBBDDDCCC>>>:::888888888888888:::===AAACCCDDDDDDRRR^^^fffrrrmmm\\\XXX^^^pppuuulll^^^ZZZTTTPPPOOOQQQTTTVVV\\\dddoooxxx~~~zzzxxx|||wwwooofff]]]WWWSSSRRR]]]kkk|||nnnvvvtttcccWWWTTT]]]ggg{{{llleee]]]cccjjjnnnooosssyyy~~~yyynnnjjjooorrrsss|||yyyxxxzzz||||||uuuuuuwwwxxxwww~~~tttdddXXXYYY___jjj~~~{{{xxxvvvtttwww}}}{{{uuupppjjjaaa[[[VVVPPPGGG@@@===999444111...............---,,,,,,...------------------...*********+++,,,,,,------(((((())))))******++++++++++++************++++++***************)))((((((************)))))))))((())))))*********))))))(((************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))+++******))))))******+++))))))************))))))******************************++++++++++++******------......------,,,+++---------......000111222555999>>>@@@?????????AAAAAACCCDDDAAA===::::::;;;;;;;;;;;;<<>>>>>@@@AAADDDCCCBBB???<<<;;;===>>>>>>>>>>>>@@@BBBFFFIIIKKKRRR[[[kkk|||jjj[[[\\\iii}}}zzzoooaaaWWWTTTSSSQQQQQQUUUZZZaaaeeeooowww}}}qqqmmmppp~~~iii[[[OOOMMMKKKJJJIIIJJJLLLMMMLLLUUUaaaqqqzzzkkkmmmuuuxxxnnnjjjbbb\\\UUUOOOOOOXXXnnnzzzyyy|||zzzqqqlllqqqwww}}}vvvtttvvv~~~{{{tttkkkddd___XXXOOOHHHDDD>>>888444111000000///............------............------...------,,,++++++******+++++++++******)))))))))++++++*********+++,,,,,,+++******)))))))))))))))*********)))))))))))))))+++++++++******((('''&&&)))***************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++***************************))))))(((((())))))***))))))***+++++++++******************************,,,,,,***))))))***,,,,,,///...,,,++++++,,,---...,,,,,,---...000222444555888999:::;;;<<<>>>@@@BBBEEECCC@@@===;;;<<>>;;;<<<>>>@@@AAA???AAACCCDDDGGGLLLSSSXXX___rrrzzzsssiiibbb]]]]]]fffxxx}}}vvviii^^^UUUQQQOOOQQQTTTXXX\\\dddmmmtttvvvwwwyyyiii[[[PPPIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@HHHJJJPPP___www~~~yyywww~~~|||lllhhhhhhmmmoooiiibbb___[[[[[[\\\___dddrrrxxxqqqccc]]]VVVOOOJJJDDD===888555444222000//////000000---...///000000///...---++++++,,,,,,------......,,,,,,+++++++++*********(((((((((((()))***++++++,,,+++)))((((((((()))***))))))))))))***************************)))((('''))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,******++++++++++++******)))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,---...111444777999;;;;;;::::::;;;>>>AAABBBBBBAAA???<<<<<<===???@@@???===@@@DDDFFFJJJQQQZZZaaaffftttiiiaaa[[[XXXWWW```sss}}}uuuhhh]]]UUUQQQPPPPPPTTTYYY]]]ccckkkvvv}}}zzzqqqjjj___SSSJJJEEECCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCFFFLLL[[[sss|||llliiiiiisssxxxiiiddddddkkkrrrrrrooooooiiiiiimmmssszzz{{{sssfff```YYYSSSNNNIIIAAA<<<666555333000//////000111---...///000000///...---++++++,,,,,,---.........++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++)))((('''((()))***((()))))))))************))))))*********))))))((())))))***++++++,,,------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++))))))***++++++***))))))******))))))))))))******((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......---------...000222666999<<<>>><<<;;;:::===AAACCCCCCAAA===;;;;;;===???@@@>>><<<<<<@@@EEEIIINNNVVVaaajjjxxxyyyiii```ZZZYYY\\\]]]mmmwwwhhh\\\TTTQQQPPPPPPQQQVVV^^^dddkkkttt{{{nnn\\\VVVNNNHHHEEECCCAAA?????????@@@AAABBBCCCDDDEEEAAAEEEKKKXXXnnn}}}ooo``````eeesss~~~tttiiidddeeeooo|||yyygggbbb[[[VVVQQQLLLDDD???777555333111000000000111---...///111111///...---///......------,,,++++++++++++++++++++++++++++++************+++,,,---...,,,+++)))((('''(((***+++(((((())))))*********+++((())))))************)))))))))***+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++---......---++++++***+++---...///...------...///000333777:::===???<<<;;;;;;>>>BBBDDDCCCAAA:::::::::===@@@AAA>>>:::;;;@@@FFFKKKPPPZZZfffpppnnnaaa[[[XXX]]]dddhhh{{{|||pppaaaVVVRRRRRRRRRRRRRRRXXXaaahhhpppzzzyyyeeeXXXRRRMMMHHHFFFFFFEEEAAA=========>>>???@@@AAAAAABBBCCCGGGLLLWWWjjjwwwggg]]]___gggxxx~~~rrrkkkfffhhhuuuuuummmbbbXXXRRRMMMHHHDDD:::777222///.........---........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,,,,***))))))************))))))*********++++++,,,,,,,,,+++++++++++++++***)))(((+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((()))+++------***(((***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((***+++'''######''',,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,+++***,,,---000444777:::<<<===<<<>>>AAACCCDDDCCCBBB@@@999999999:::<<<======<<>>???BBBCCCCCCCCCFFFHHHIIIOOOaaa{{{zzzpppkkkbbbgggtttzzzpppnnnrrr~~~yyyqqqeee[[[TTTPPPKKKGGG>>>:::555111000000///...........................---------,,,,,,,,,,,,,,,++++++************++++++***************************)))((()))+++,,,+++***))))))************)))))))))))))))*********+++++++++++++++++++++***))))))************)))))))))(((***++++++++++++***))))))))))))))))))))))))))))))*********,,,------***((('''''''''''''''((())))))++++++++++++++++++++++++))))))))))))************(((+++,,,***&&&%%%(((+++++++++++++++***************************************+++,,,,,,------,,,,,,+++,,,---.........---,,,,,,...111444888;;;<<<===>>>@@@BBBDDDDDDBBB@@@>>>:::999999:::<<<=========AAAEEEGGGPPP]]]ddduuuqqq___YYYYYY[[[fffssszzzjjj___UUURRRQQQRRRUUUZZZ]]]jjjooovvvzzzgggYYYQQQNNNIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBBBBCCCBBB@@@CCCEEEGGGMMM^^^vvvxxxrrroooooouuuvvviii^^^WWWRRRNNNKKKBBB>>>999444222111000///........................//////......------,,,,,,++++++************++++++************************+++)))))))))+++,,,+++***))))))************))))))((((((((())))))))))))******++++++++++++***))))))************)))))))))))),,,,,,,,,---,,,++++++***))))))))))))))))))))))))+++++++++,,,...---+++)))))))))*********+++++++++************************)))))))))*********++++++)))+++---,,,)))((()))+++*********))))))(((((('''***************************+++,,,,,,------,,,,,,------...///000000//////---///222666999<<<===>>>AAACCCDDDEEEDDDAAA===:::999::::::;;;<<<===??????BBBJJJPPPXXXdddnnn}}}hhhYYYYYY[[[]]]nnn|||sss```XXXRRRRRRTTTVVV[[[```cccqqqyyy}}}jjjZZZPPPNNNNNNKKKKKKLLLMMMLLLKKKIIIHHHJJJHHHFFFEEEEEEEEECCCAAABBBDDDFFFLLLZZZnnn||||||{{{{{{|||xxxuuuuuuvvvwwwxxxzzz}}}zzzlll```YYYTTTPPPMMMFFFBBB<<<777444222000...........................//////......---,,,,,,,,,,,,++++++******++++++,,,************************+++***)))***+++,,,+++)))))))))************))))))))))))))))))))))))))))))******+++++++++******)))*********))))))))))))))),,,,,,------,,,,,,+++***((((((((((((((((((((((((*********,,,...///---,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,***+++,,,***((((((***---++++++***)))(((''''''&&&***************************+++,,,,,,------,,,,,,---......///000000000000...000444888<<<>>>??????DDDEEEFFFEEECCC???:::777999:::;;;<<<===???AAACCCFFFQQQYYYaaannn}}}xxxbbbUUUYYY]]]ccczzzrrrhhhYYYTTTQQQSSSVVVXXX^^^dddiiiwwwtttbbbUUUOOOPPPRRRQQQSSSWWWYYYZZZYYYVVVUUURRROOOLLLJJJJJJIIIHHHFFFFFFFFFHHHMMMWWWeeeqqqwww~~~xxxtttoooiiifffeeefffggghhhjjjmmmqqqvvv~~~~~~pppddd\\\VVVQQQNNNIIIDDD>>>888444222000...////////////////////////...---------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))************))))))************************)))******+++++++++******))))))))))))))))))******+++++++++++++++******)))(((((((((((((((((((((((((((((()))+++...000000///'''((()))*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++)))'''&&&(((+++...,,,,,,+++***))))))((((((***************************+++,,,,,,------,,,,,,---------......///000111000333777<<>>AAAEEEIIIMMM[[[cccmmmrrr^^^RRRXXX```lllvvvfff]]]XXXTTTSSSUUUXXX[[[aaaiiippppppaaaVVVSSSVVVZZZ]]]aaafffkkkmmmmmmkkkiiiccc^^^XXXTTTQQQOOONNNLLLKKKJJJJJJNNNTTT\\\ffflllpppzzz{{{uuukkkgggaaa\\\XXXWWWXXXYYYXXXZZZ]]]```fffmmmvvv{{{vvvkkkbbb[[[TTTPPPKKKGGG@@@:::666333111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,+++)))***++++++***)))))))))************))))))++++++************))))))))))))***++++++++++++***))))))))))))***************************))))))((())))))))))))))))))))))))((('''(((***---///000000((()))***,,,,,,++++++***************************((())))))***+++,,,------,,,+++)))'''((())),,,...,,,,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///000111333666;;;???CCCDDDEEEDDDEEEDDDCCC@@@===:::888666888;;;>>>???@@@DDDJJJPPPXXXfffpppjjj\\\TTTZZZiii~~~zzziii]]]WWWXXXUUUUUUYYY]]]aaajjjsss}}}{{{mmm___WWWXXX___fffnnnrrryyy~~~~~~zzzsssiii```[[[XXXWWWVVVQQQNNNNNNPPPTTTXXXaaajjjnnn|||wwwoooiii]]]ZZZUUUPPPMMMLLLLLLMMMLLLMMMPPPSSSVVV\\\cccgggooottt{{{~~~ssskkkbbbZZZTTTNNNIIIBBB<<<999666444222////////////////////////,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((())))))************))))))******)))))))))((((((((())))))***+++++++++++++++((()))))))))***************************))))))((())))))))))))))))))))))))***(((((()))+++---------***+++---//////...---,,,++++++++++++++++++++++++((())))))***,,,------...******+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///111222555999>>>CCCFFFGGGGGGGGGEEECCC@@@<<<:::888888888777;;;???AAABBBGGGOOOVVVbbbqqqbbb^^^\\\dddyyymmm^^^WWWUUUVVVUUUWWW]]]ccckkkwwwzzzkkk^^^YYY```mmmwwwvvvlllgggffffffgggZZZVVVUUUXXXZZZ^^^hhhsss}}}yyypppggg___ZZZPPPNNNKKKGGGEEEDDDDDDDDDCCCEEEGGGHHHJJJMMMRRRUUUZZZaaaiiinnnrrrvvv|||~~~}}}~~~zzzqqqhhh^^^XXXPPPKKKDDD>>>;;;888666444000000000000000000000000,,,,,,---...///000111111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******++++++***((())))))************))))))))))))(((((('''''''''&&&((()))***+++++++++++++++(((((())))))*********+++***++++++++++++***)))))))))))))))))))))))))))))),,,***))))))***++++++***'''(((***,,,,,,+++***)))++++++++++++++++++++++++((())))))+++,,,---......(((***---000222000,,,)))***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,---...000222333777:::???DDDHHHIIIIIIHHHDDDAAA===:::888888888999777;;;@@@BBBDDDIIIRRRYYYhhhyyyuuu___bbbeeeooo}}}vvvdddXXXUUUVVVUUUUUUXXX```hhhssszzzjjj]]][[[fffxxx|||ssspppqqquuuwwwaaa]]]\\\___bbbeeeqqq}}}vvvmmmddd[[[RRRMMMHHHGGGEEEBBB@@@????????????@@@BBBCCCDDDEEEHHHJJJKKKRRRZZZ```dddhhhoootttvvvyyy~~~~~~zzzyyy~~~yyyrrriii```WWWQQQHHHBBB>>><<<888555333000...---.........------------,,,,,,,,,++++++,,,++++++******++++++,,,------++++++++++++------/////////...---,,,******+++******))))))******+++///...,,,***(((((((((((())))))))))))************---+++)))((('''(((***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,+++***)))((()))******+++++++++******,,,...000000///...///000+++---...//////000333555:::>>>CCCGGGIIIHHHEEECCCCCC>>>999777999;;;<<<<<<@@@???@@@DDDFFFKKKUUU```qqqnnn[[[]]]lllvvvhhh]]]UUUSSSVVVWWW[[[```gggqqq~~~vvviiicccbbbiii{{{{{{~~~sssiiieeekkkpppsss|||uuuiii___WWWPPPIIIDDD>>>???@@@AAAAAA@@@>>>===BBB???>>>???CCCFFFFFFEEEGGGIIIKKKNNNRRRXXX]]]aaadddhhhnnnrrrvvvxxxzzz|||~~~~~~|||zzzzzz}}}|||ooodddXXXQQQHHHAAA>>>;;;888555333000...---...//////...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++++++++++++++++++++++++++...---+++)))((((((((()))))))))))))))************+++***)))((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++***)))(((+++,,,......---------...,,,---/////////111333666<<>>===AAA@@@BBBFFFIIIOOO[[[gggrrrddd^^^dddxxx{{{kkk```YYYSSSSSSVVVXXX^^^eeennnyyytttiiidddeeennnxxxwwwxxxkkkeee\\\TTTOOOKKKGGGDDDBBBBBBBBBAAAAAAAAABBBBBBDDDBBB???@@@BBBCCCBBBAAAEEEIIINNNNNNLLLMMMQQQVVVVVVYYY]]]aaaeeegggiiijjjmmmooosssyyy}}}}}}wwwhhh\\\TTTKKKDDD@@@===:::777333111......///000000///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,,,,***+++,,,------,,,+++***,,,+++***))))))))))))***))))))))))))************))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---*********++++++,,,,,,,,,------,,,,,,+++)))(((''')))+++,,,---,,,+++,,,---,,,---//////000222555888>>>@@@EEEHHHIIIHHHEEECCC===<<<;;;<<>><<>>>>>>>>@@@CCCJJJRRR\\\ooorrrcccYYYZZZZZZ[[[mmmnnnbbbWWWUUUTTTVVVWWWZZZaaajjjuuu~~~rrrjjjcccbbbccceeeiiiooonnnbbbcccfffrrr~~~tttlllddd```\\\ZZZ^^^eeeiiinnntttyyy||||||zzzyyyyyyxxxvvvssstttyyy|||xxxpppllljjjgggeee^^^[[[WWWSSSPPPOOONNNOOOMMMMMMNNNOOOQQQTTTVVVXXXZZZ```ggglllqqqyyyxxxiii\\\SSSMMMGGGDDD===:::666333222111///...//////.........---------...------,,,,,,------......---++++++++++++---...++++++,,,,,,,,,,,,+++***++++++***))))))***++++++((()))*********)))'''&&&))))))))))))************...---+++))))))***+++---(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---((()))***+++,,,---......,,,,,,---------,,,++++++***,,,......---------...//////000000222777===BBBCCCCCCDDDDDDCCCAAA???======@@@CCCCCC???===<<<===???CCCLLLVVVbbbwwwiii[[[TTTYYY]]]eee|||wwwfffZZZTTTTTTWWWZZZ[[[]]]fffppp|||~~~mmmfffbbbcccfffhhhmmmrrrxxxeeeYYY\\\bbbqqq{{{sssnnnfff^^^YYYZZZ\\\___iiittt~~~~~~|||yyynnnjjjccc\\\UUUQQQOOONNNNNNMMMLLLLLLMMMNNNOOOPPPKKKQQQWWW\\\aaaiiiuuu}}}||||||pppaaaWWWOOOHHHCCCBBB===777333222111111000////////////...............---,,,++++++,,,---...---,,,,,,+++,,,---...///222111///,,,+++*********+++,,,,,,------,,,,,,,,,))))))))))))************,,,,,,+++***)))))))))***---,,,***)))))))))******((((((((((((((((((((((((***++++++++++++***)))(((***************)))(((''')))************+++++++++************************,,,,,,,,,+++++++++******......---,,,***(((&&&%%%.........---,,,+++))))))------............------,,,,,,++++++,,,,,,---...000000000222666;;;???BBBDDDDDDDDDCCCAAA>>>;;;:::;;;<<<=========>>>@@@BBBBBBMMMVVV]]]kkkqqqZZZ[[[ZZZWWW\\\pppuuucccZZZXXXUUUUUUVVVXXX]]]eeeooovvvxxxhhh___^^^jjjtttuuuxxxooofff]]]___fffxxx}}}zzzuuujjjaaa]]]QQQRRRUUU\\\eeerrr~~~ssshhhaaa^^^^^^___\\\YYYTTTQQQOOONNNMMMLLLJJJMMMPPPRRRTTTYYY```fffuuu||||||yyyzzzvvvggg\\\SSSKKKFFFCCC>>>888444222222111000////////////............---------,,,,,,---------------,,,,,,,,,---...///333111///---,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))************++++++******)))*********------+++*********++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((************************)))************+++++++++************************++++++++++++++++++++++++------,,,+++***))))))))),,,,,,---------,,,++++++------............------,,,,,,++++++,,,,,,---...000000111333777<<<@@@CCCDDDDDDCCCBBB@@@===:::999;;;<<<=========???AAACCCDDDNNNYYYdddxxxmmm[[[\\\\\\___jjj~~~nnn^^^WWWVVVTTTUUUXXX\\\ccclllwww~~~vvviiiaaabbboooyyy}}}yyykkkfffcccjjjuuuwwwpppkkkhhhccc[[[SSSQQQNNNSSS]]]jjjzzz}}}{{{{{{yyyvvvxxx|||uuuooommmllllllhhhddd^^^ZZZWWWUUUTTTRRRQQQRRRRRRPPPPPPRRRWWW[[[iiipppzzzxxxuuuuuu|||}}}ooodddYYYOOOIIIEEE@@@:::666444222111000////////////............,,,------......------,,,------,,,,,,,,,---......222111///...---,,,,,,,,,+++,,,,,,,,,+++***))))))))))))))))))*********************)))******++++++------,,,+++++++++,,,,,,************************...---+++)))))))))))))))++++++***))))))***,,,,,,)))************+++++++++*********************************++++++,,,------...---,,,+++++++++,,,---***+++,,,,,,------------------............------,,,,,,,,,,,,,,,------...//////111444999>>>BBBEEEEEEDDDCCC@@@>>>;;;999888:::;;;===>>>>>>AAADDDGGGKKKRRR]]]nnnkkkZZZYYY[[[cccwwwqqqcccWWWSSSUUUSSSVVV[[[aaajjjvvvrrrjjjfffjjjxxxvvvmmmkkkqqq}}}xxxssshhhaaa[[[YYYUUUOOOKKKLLLNNNXXXiiiwwwpppnnnllllllnnnnnnnnnsssyyyyyytttmmmgggcccaaa```___]]]\\\XXXTTTQQQRRRUUUXXX___fffnnnwwwyyysssqqqvvv}}}wwwjjj^^^SSSKKKGGGCCC===888555333111000////////////............+++,,,---......---,,,+++------------------------//////...---,,,,,,++++++++++++++++++******)))(((((()))))))))***************)))))))))***+++,,,,,,,,,+++++++++++++++++++++************************,,,+++)))(((((()))+++,,,///---+++))))))***+++,,,))))))*********+++++++++************************((()))***+++,,,---......000...,,,+++***+++---...***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---.........000222666;;;@@@CCCFFFFFFDDDBBB???<<<:::999888:::;;;===???@@@DDDIIILLLTTTYYYcccwww{{{ggg[[[ZZZ]]]kkkrrreeeZZZRRRRRRUUUTTTXXX___gggrrr~~~pppjjjlllvvvzzzxxxzzzuuukkkeee\\\VVVPPPNNNKKKHHHIIIMMMRRR```xxxqqqddd`````````ccciiilllpppwwwzzztttqqqqqqqqqqqqnnnjjjeee```]]]]]]___aaabbbffflllrrryyyvvvppprrryyy}}}qqqcccVVVMMMJJJEEE@@@;;;777555222000////////////............+++,,,---......---,,,+++---------------------,,,,,,,,,,,,,,,+++*********+++++++++++++++***)))(((((()))))))))***************)))))))))***+++,,,,,,)))))))))************)))***************************)))(((((()))+++---///111///,,,***(((((()))***))))))*********+++++++++************************(((((()))***,,,---......222000...,,,***+++,,,---,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,------,,,,,,------...///...000444999>>>BBBDDDFFFEEECCC@@@<<<:::999888888:::<<<>>>@@@CCCHHHNNNRRRXXX___kkkrrrbbb]]]^^^gggzzzwwwggg\\\UUUQQQRRRVVVWWW\\\dddnnnyyytttooowww||||||wwwkkk```ZZZPPPJJJEEEDDDCCCCCCHHHNNNYYYkkkppp^^^VVVWWWYYY\\\dddnnntttxxx}}}~~~}}}wwwqqqnnnmmmnnnnnnnnnqqqtttvvvzzz~~~uuuuuu{{{xxxiiiZZZPPPLLLHHHBBB===999666222///////////////............,,,------......------,,,------.........---,,,+++******+++++++++***))))))******+++++++++++++++***))))))))))))*********************)))******++++++'''((())))))***)))))))))************************((((((((((((***,,,---//////...,,,***)))(((((())))))************+++++++++************************((())))))+++,,,---......111000...,,,++++++++++++------------,,,,,,+++***,,,,,,------------,,,,,,---------------......//////222666;;;@@@CCCEEEEEEDDDBBB>>>:::888888999:::;;;===@@@BBBFFFMMMTTTYYY[[[gggzzzpppeeeZZZaaaqqqyyylll]]]VVVSSSRRRTTTXXX[[[aaakkkvvv~~~|||ssssssyyy{{{nnnaaaWWWQQQIIIDDDAAABBBBBBDDDKKKTTTaaavvvqqq```SSSQQQVVV[[[aaannn{{{}}}|||}}}{{{zzz~~~~~~~~~qqqaaaVVVNNNJJJDDD???;;;666222///////////////............---------,,,,,,---------------.........---,,,+++)))***++++++,,,+++***))))))***+++,,,,,,------,,,))))))))))))************++++++******)))*********'''((()))***+++******))))))))))))))))))))))))))))))************++++++++++++************))))))))))))************+++++++++************************))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---------------...//////111444888===AAACCCDDDDDDCCC@@@<<<888777888:::;;;<<<>>>AAADDDIIIPPPXXX^^^dddwwwlllfff\\\iiinnnbbbVVVSSSSSSSSSUUUXXX```gggrrrzzznnnhhhmmmuuu~~~rrrdddYYYPPPKKKEEEBBBAAACCCDDDHHHQQQZZZjjjnnnaaaXXXPPPSSS\\\eeeooozzzrrrnnnlllpppzzzvvvfffZZZOOOKKKEEE@@@;;;777222///000/////////..................,,,++++++,,,......------...///...---+++***)))***+++,,,---,,,++++++)))***+++,,,---.........))))))))))))************,,,,,,+++***)))))))))***((()))***+++,,,,,,+++***((((((((((((((((((((((((++++++,,,++++++***((((((&&&'''(((***++++++++++++)))************+++++++++*********************************++++++,,,,,,---***+++,,,------------,,,))))))+++,,,---.........+++,,,,,,------,,,,,,+++...------------...//////222555999>>>BBBDDDDDDDDDBBB???;;;777666888:::<<<===???BBBFFFKKKRRR[[[aaannnrrrccc___fffvvv|||ggg\\\SSSQQQSSSTTTUUUXXXccckkkwwwyyynnndddbbbkkkwwwyyylll___TTTLLLGGG@@@>>>>>>AAACCCGGGQQQ[[[rrrooo^^^XXXUUURRRXXXbbbppp{{{uuujjj^^^\\\\\\bbbppp{{{mmmbbbVVVPPPJJJGGGEEEAAA999222222111111000///......---///...---,,,++++++++++++++++++,,,------,,,,,,,,,---------,,,+++***)))(((*********++++++,,,,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))++++++************++++++************************(((((((((((()))+++,,,---++++++***)))(((((())))))******))))))))))))******++++++++++++******))))))---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,---...///000444777;;;>>>??????@@@AAA>>>;;;888777777888999999>>>BBBDDDEEEJJJUUU```fffppp[[[\\\jjjqqqqqq[[[WWWTTTTTTTTTUUU\\\ccchhhqqqtttjjjcccZZZWWWeeexxxoooaaaWWWOOOIIIEEECCC@@@<<<===DDDMMMVVV[[[uuukkk^^^UUUTTTSSSUUUdddvvvmmm[[[TTTPPPOOOWWWggg{{{qqqfffXXXRRRJJJFFFCCC???888222000000000000000////////////...---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,************************)))))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++***************************)))))))))))))))***++++++******))))))))))))************))))))*********++++++++++++*********)))---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......---------///000111555999>>>AAAAAAAAABBBBBB<<<;;;999999999:::;;;;;;===AAAGGGKKKOOOXXXgggsssuuupppcccVVVYYYgggttteeeYYYUUURRRSSSTTTWWW___hhhnnnwwwxxxpppfff^^^]]][[[]]]lll{{{kkk]]]SSSLLLFFFBBB@@@@@@@@@AAAGGGNNNVVV[[[qqqssscccYYYSSSUUUYYY```qqq}}}iiiWWWNNNJJJIIIQQQbbbwwwxxxlll^^^WWWMMMGGGDDD@@@:::555/////////000000000111111///...---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))+++******))))))******+++************************++++++***)))))))))))))))******)))))))))***++++++++++++************++++++++++++++++++************---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,//////......///000222333666;;;@@@DDDDDDCCCBBBBBB;;;;;;;;;;;;<<<<<<<<<<<<===AAAIIIRRRUUU]]]sssxxxhhh]]][[[XXXUUU___nnnyyyfffYYYVVVRRRQQQSSSVVV[[[eeeooowwwrrrhhhaaaYYYVVV[[[aaaiiizzztttdddWWWMMMGGGBBB>>>>>>@@@CCCFFFIIIPPPYYY___mmmwww|||zzzxxxwwwoooeee]]]VVVTTTZZZcccnnnzzzfffTTTIIIFFFEEELLL]]]tttrrreee\\\QQQIIIFFFDDD???;;;111111000000000000000000......---,,,,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,+++***)))***************+++++++++*********************************))))))***++++++))))))))))))))))))))))))******))))))))))))************************************)))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------------------------////////////000222444555777<<>>444333222111000///...---......------,,,,,,---------.........------,,,+++++++++,,,,,,,,,+++******************************************************++++++***************+++))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((()))***+++,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---------------------------/////////000111333666777999===BBBEEEDDDAAA>>>===999;;;===<<<:::999999:::>>>BBBKKKVVV```rrrzzzkkkZZZTTTQQQRRRWWWeee{{{mmm```XXXUUURRRPPPQQQXXX```iiiwwwrrrccc\\\[[[^^^hhhxxxrrrhhhYYYMMMFFFCCC@@@>>>@@@CCCGGGJJJPPP]]]nnn{{{xxxrrrnnnjjjfffbbbaaaeeeooo}}}zzzeeeTTTLLLIIIGGGKKKZZZppp{{{~~~|||}}}wwwnnnwwwooodddWWWMMMIIIEEEAAA===555555333222000...------......---------------.........///......---,,,++++++++++++,,,,,,++++++******************)))))))))************************,,,,,,+++************+++))))))))))))))))))))))))***))))))(((((())))))***************************''''''(((((()))+++,,,---++++++*********++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------............///111444666888<<>><<<:::999;;;===<<<999888:::<<>>BBBAAALLLXXXeee~~~tttaaaWWWOOOOOORRR[[[lll|||oooaaaWWWRRRQQQQQQQQQRRRXXXdddnnnyyy}}}~~~|||rrrkkkkkksss{{{fff]]]OOOFFFBBBCCCCCCCCCEEEGGGMMMXXXiii~~~|||zzzxxx|||{{{gggWWWGGGFFFFFFJJJVVVkkkzzz{{{zzzuuu|||}}}ppprrrwwwvvvgggZZZQQQIIIAAA;;;333222222222111111000000......---------......///////////////...---,,,+++***++++++,,,,,,,,,+++++++++*********))))))((((((************************---,,,,,,+++*********+++))))))))))))))))))))))))))))))(((((((((((())))))************************+++******)))))))))))))))------,,,+++******************))))))))))))******+++++++++,,,,,,------------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------///111444777888DDDEEEFFFDDD@@@<<<:::999666999<<<;;;:::<<>>;;;777444333333333222...------------...//////---...///...,,,+++,,,---***+++---......---+++***************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,,,,------...------------.../////////222999>>>DDDCCCBBB@@@===;;;999888:::777777:::<<<===@@@EEENNNSSSdddkkk\\\TTTSSSTTT[[[mmm|||nnn^^^UUUPPPMMMNNNQQQRRRWWW___hhhsssyyy}}}ooo```TTTHHHCCCBBB@@@@@@AAAIIIMMMXXXnnn}}}jjjYYYJJJFFFEEEKKKWWWjjj}}}|||qqqgggmmm|||ttteeeZZZQQQIIIDDD>>>;;;777444333333222111000///...------------------...///...,,,+++,,,---***+++---......---+++***************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,------......------,,,,,,,,,---.........------...///000000000444:::???DDDCCCAAA???===;;;999999888666888<<<>>>???CCCIIIRRRXXXkkkkkk[[[TTTQQQUUUaaawwwzzzqqqeeeXXXQQQMMMKKKMMMQQQUUU[[[dddooo{{{}}}yyykkkZZZOOOEEEBBBBBBBBBBBBEEEKKKQQQ```www~~~jjjZZZKKKGGGFFFLLLXXXkkk}}}rrrddddddnnn|||~~~ooobbbWWWNNNGGG???<<<888555333333111000111000///...---,,,,,,,,,---...///...,,,+++,,,---++++++------------++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,,,,,,,---...............///000000111222666;;;???CCCBBB@@@>>><<<:::999999777666999>>>AAABBBGGGMMMXXXbbbyyyjjj\\\VVVRRRZZZmmm}}}rrreee[[[RRROOOMMMLLLPPPTTTYYYaaammmzzzuuufffSSSJJJBBBAAACCCDDDFFFIIINNNXXXlll~~~kkk[[[LLLHHHGGGMMMYYYkkk}}}~~~rrraaaZZZ]]]jjj}}}xxxjjj]]]QQQIIIBBB>>>999666444222111000000000///------,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,------......------,,,+++,,,---.../////////...//////000111444777<<>><<<::::::999999777777;;;@@@BBBCCCIIIQQQ]]]ooozzzggg\\\YYYWWWeee}}}wwwlll]]]VVVPPPOOOOOOOOOTTTYYY```iiiwww~~~rrrcccNNNFFFAAAAAACCCEEEHHHLLLSSSbbbzzzmmm\\\MMMIIIHHHNNNZZZmmmqqq^^^RRROOOXXXkkk|||ssscccTTTJJJDDD@@@;;;777555333111///......---------......///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,---.../////////////////////111555999<<<>>>@@@>>><<<:::999999999:::888999<<>>999666444222000---------------...//////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,---...///000000000000///000333777<<<>>>???>>>===;;;999888888999:::999:::>>>BBBCCCGGGQQQ]]]nnnmmm]]]ZZZ\\\ccc|||zzzkkk```TTTPPPNNNPPPQQQTTT[[[dddqqq|||ooo___NNNHHHCCCCCCDDDGGGOOOVVVfffyyyooo___MMMJJJJJJPPP]]]qqq~~~}}}xxxjjjYYYNNNHHHJJJTTT___zzzttt```RRRJJJFFF@@@;;;888555333111///......---------......---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++,,,---///000000111111222111222555;;;???AAAAAA===<<<999777777888999;;;999:::>>>CCCEEELLLZZZggg|||eeeYYYZZZ___rrrtttdddYYYSSSPPPOOORRRTTTYYYcccmmm{{{xxxsssvvvzzz~~~lll\\\NNNHHHCCCCCCEEEJJJTTT^^^rrrppp```LLLIIIJJJQQQ^^^sss~~~}}}}}}yyysssgggXXXOOOJJJKKKRRRZZZqqq{{{eeeWWWLLLHHHBBB===999666333111111000///...---,,,,,,,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,+++,,,---///000111111111444333333777===BBBCCCCCC===;;;999777666777999;;;999;;;???CCCGGGPPP```ppprrr^^^VVV[[[bbbooo^^^TTTUUURRRRRRUUUYYY___kkkvvv}}}xxxuuuuuuttttttqqquuu|||vvvppprrrvvvtttvvvzzz}}}jjjYYYNNNHHHCCCCCCFFFMMMXXXdddzzzqqqaaaLLLIIIIIIQQQ___ttt|||vvvqqqsssiii\\\SSSPPPQQQRRRSSShhhqqq^^^TTTLLLAAA:::888777444000111111///......///000000......---,,,,,,,,,,,,---000///---+++******+++++++++++++++---......,,,******++++++,,,,,,++++++***---***((('''***,,,...//////...,,,***))))))*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))((((((((((((,,,+++++++++******)))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,---------......---+++***,,,///000...,,,...............---------111333666;;;???AAAAAA@@@===;;;999999:::::::::999@@@<<>>888999999:::;;;<<<>>>>>>CCCCCCHHHOOOXXXjjjxxxbbb^^^[[[ZZZYYYaaayyy|||qqqcccVVVPPPQQQOOORRRZZZcccjjjrrr~~~qqqbbb[[[VVVWWWXXXYYY\\\aaacccjjjrrrvvvvvvxxx|||vvvaaaRRRHHHFFFEEEHHHMMMYYYmmmqqq```QQQKKKIIIPPP___vvvqqqmmmhhhfffgggkkknnnooommmllljjjiiigggeeeddddddbbbeeehhhlllooopppoooooollllllmmmmmmnnnoooooooooppprrruuuuuutttrrrqqqqqqrrrqqqqqqrrrvvv{{{}}}yyyvvvtttsssrrrrrrpppnnnooopppoookkkfffeeeiiixxx~~~rrr```WWWJJJBBB???===999666222111000/////////000111111000000///////////////------...//////000//////111...+++)))***+++,,,,,,***++++++,,,,,,++++++***)))))))))+++------+++)))*********++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,---------......---------...///......---............////////////222777===BBBCCCAAA>>><<<999::::::;;;;;;<<<>>>???DDDFFFKKKRRR___wwwzzziii[[[\\\]]]^^^```mmmvvviii]]]RRRPPPRRRQQQUUU^^^hhhpppzzzpppddd___[[[YYY[[[^^^```fffmmm{{{}}}sss___PPPHHHFFFFFFJJJQQQ^^^ttttttcccRRRLLLJJJQQQ```wwwccc___YYYVVVWWWZZZ\\\]]]______^^^]]][[[ZZZYYYXXXUUUXXX\\\```ccccccbbbaaa``````aaabbbcccdddeeeeeeeeehhhkkkllljjjiiihhhhhhjjjiiiiiijjjnnntttyyy||||||xxxuuusssrrrtttvvvzzz~~~uuummmhhhgggpppzzzxxx}}}{{{ggg\\\NNNEEE@@@>>>:::777000000//////000111222333111111000////////////000............//////000000555111,,,)))))))))***)))***++++++,,,,,,++++++***+++++++++---///...,,,***)))******+++,,,,,,,,,,,,---,,,***))))))***,,,---))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......---...//////......------000000000//////......---333999???CCCBBB???<<<;;;:::<<<===<<<;;;;;;===???CCCHHHNNNWWWhhhqqqbbbYYY[[[^^^```ggg{{{ooobbbWWWPPPPPPTTTUUUYYYcccnnnwwwrrreee^^^\\\]]]aaaggglllpppxxx~~~}}}~~~qqq]]]PPPHHHFFFFFFKKKSSSaaaxxxvvvfffRRRLLLJJJRRRbbbyyyZZZVVVQQQOOOOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNQQQTTTVVVVVVTTTSSSVVVVVVWWWXXXYYYZZZ[[[\\\[[[^^^```aaa```______```aaaaaaaaacccggglllpppsssvvv|||zzzvvvtttsssrrrwww~~~|||tttiiidddgggttt{{{rrrwwwmmmaaaRRRGGGAAA>>>999666111000//////000111333444111111000///////////////---,,,,,,,,,---///111222555222---***)))))))))(((***++++++,,,,,,++++++************+++------+++))))))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))***************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---///000000...------...000000000/////////......555:::@@@BBB???<<<::::::;;;===???===;;;:::===@@@CCCKKKUUU```xxx}}}iii^^^TTTVVVYYYaaapppttteeeZZZRRRNNNPPPTTTXXX]]]hhhttt}}}yyyiii```___\\\bbbmmmxxx~~~}}}{{{{{{ooo\\\PPPHHHFFFGGGLLLTTTddd|||uuueeeQQQLLLJJJSSSddd|||RRROOOLLLKKKLLLNNNPPPPPPJJJJJJKKKLLLLLLKKKJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUUUUUUUUUUWWWXXXXXXYYYZZZ\\\```dddgggiiiooovvvxxxtttssstttsssvvv}}}{{{sssiiiccc```fffsssuuuxxxuuuiiiXXXLLLEEE@@@;;;888333333111000000000111111000000///............///---,,,,,,,,,///333888;;;222000,,,************)))***++++++,,,,,,++++++***+++***)))***+++,,,***(((******+++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++************)))))))))******+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......---///111000...,,,---...---......///000111111111666;;;@@@@@@===999999:::999<<>>;;;;;;???CCCDDDPPP]]]mmmsssccc[[[SSSTTTZZZgggttthhhZZZSSSPPPOOOQQQVVV[[[```lllyyypppbbb```eeeiiirrrxxxuuuvvv~~~mmm\\\QQQGGGEEEGGGMMMWWWhhhrrrbbbPPPKKKJJJSSSeee~~~IIIGGGEEEEEEGGGIIIJJJJJJDDDEEEGGGHHHIIIHHHGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNQQQSSSSSSTTTUUUXXX[[[^^^aaabbbkkksss|||vvvrrrsssuuuwwwxxx{{{}}}uuuooojjjddd]]]^^^lll{{{||||||ppp^^^QQQIIIDDD???;;;666555333111////////////000000///...............///...---///333999@@@DDD///---+++***+++,,,,,,++++++++++++,,,,,,+++++++++---+++***+++,,,,,,+++******+++,,,---,,,,,,******))))))************)))))),,,,,,+++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......---000222111...,,,---///***+++---///111222444555777<<<@@@???;;;888888:::777;;;>>>>>><<<<<>>AAABBBDDDHHHUUUWWWgggkkk\\\WWWVVVXXXeeetttdddZZZQQQOOOPPPQQQUUUYYYccclllyyyrrrfffdddnnnzzzzzzpppdddgggnnn|||lllYYYMMMGGGHHHKKKQQQ^^^rrruuufff[[[LLLNNNOOOTTTfffEEECCCAAABBBDDDFFFEEECCCBBBCCCDDDEEEEEEDDDDDDCCCDDDFFFHHHHHHFFFDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGHHHJJJLLLNNNQQQSSSUUUVVVXXX]]]dddjjjrrrwww~~~~~~~~~zzz{{{}}}{{{wwwrrrnnnmmmooolllhhhffffffmmm~~~~~~iiiXXXOOOHHHBBB===888666333111000000111111000000//////////////////...+++------000???DDD777,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------------------------------+++***((((((*********)))***+++,,,+++))))))***+++*********+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------,,,,,,,,,,,,------...///000///---,,,---...////////////////////////---...000///...///111444;;;;;;;;;;;;:::999888888<<<999:::???BBBDDDHHHMMMVVV^^^rrrkkkZZZUUUUUU\\\oooyyylll]]]UUUOOOPPPRRRTTTWWW[[[iiisss~~~nnneeehhhuuurrrggg```bbbkkkzzz~~~kkkXXXLLLFFFHHHKKKRRR```tttzzzooobbbXXXJJJLLLMMMSSSfffDDDCCCBBBBBBCCCDDDCCCAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHGGGFFFDDDDDDEEEDDDFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSXXX\\\]]]^^^cccmmmvvv{{{}}}}}}xxxyyyzzzxxxtttpppnnnmmmqqqppppppmmmgggfffqqq~~~ooo]]]QQQIIIBBB===999777444222000000000111000000//////......------+++***...//////;;;AAA888,,,,,,,,,++++++++++++*********+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***))))))***++++++***)))***,,,******************))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,------,,,,,,,,,,,,------...000000000...---...///////////////////////////---...//////...000333555<<<;;;;;;::::::999888888;;;:::;;;???BBBEEELLLTTT]]]llljjj[[[VVVUUUeeeqqqbbbTTTOOOLLLPPPTTTWWW[[[```rrr|||vvvhhhdddnnn~~~lllbbb]]]bbbkkk{{{|||iiiVVVJJJFFFHHHKKKTTTcccxxx~~~uuulllbbbXXXQQQIIIJJJLLLSSSgggwwwwwwxxxyyy{{{EEEDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGIIIHHHGGGFFFFFFGGGFFFHHHJJJJJJKKKLLLOOOQQQRRRRRRRRRTTTUUUXXXZZZ[[[^^^aaaeeehhhkkkrrr{{{}}}yyyyyyyyywwwsssqqqpppqqqtttvvvxxxuuujjjbbbgggpppwwwcccUUUJJJCCC>>>:::888555222111000000111111111000///......------***)))//////+++444;;;555++++++++++++++++++++++++)))***+++,,,---...///000)))))))))))))))))))))))),,,***))))))***++++++***((()))++++++******+++---+++*********)))(((((((((((())))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---...///000///...---...////////////////////////////////////000111333666999<<<<<<;;;:::999999999999<<<;;;<<<@@@BBBFFFPPP[[[jjjhhh\\\[[[YYYqqq~~~iii[[[QQQMMMKKKOOOTTTYYYaaahhhzzzqqqeeefffuuurrriiieeekkkvvvzzzgggTTTIIIFFFGGGLLLVVVggg}}}}}}rrrhhh```XXXQQQMMMHHHJJJLLLTTThhhssshhhgggiiikkkmmmxxxDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIFFFHHHIIIHHHGGGGGGIIIKKKIIIKKKMMMOOOPPPRRRUUUXXXZZZ[[[\\\^^^aaaccceeefffkkklllooottt{{{zzzzzzyyyvvvsssrrrtttuuuwwwzzz~~~{{{pppdddccchhhkkkZZZMMMDDD???<<<:::777333111000000000222222111111000///......+++)))//////(((---333...++++++++++++++++++++++++******++++++,,,,,,,,,---)))))))))))))))))))))))),,,***))))))***++++++***((()))++++++******+++---+++*********)))((((((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,---......---,,,---...///////////////////////////......///222555888:::===<<<;;;999999999999999======>>>@@@BBBGGGVVVdddzzzxxxbbbZZZ\\\eeessscccYYYSSSNNNKKKOOOUUU]]]iiissspppfffkkk}}}}}}wwwuuu{{{xxxeeeSSSHHHFFFGGGLLLXXXkkkwwwrrrjjjaaaZZZTTTPPPNNNIIIJJJLLLTTTfffkkk^^^[[[]]]aaadddppp}}}AAACCCFFFFFFEEEDDDEEEEEECCCDDDFFFIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLNNNPPPOOORRRTTTVVVXXX[[[___aaaeeefffhhhkkknnnppprrrsssyyyyyy|||zzzyyywwwtttrrrrrruuuwwwxxxzzz~~~~~~vvvjjjeeefff~~~tttbbbSSSGGGAAA===;;;888444222000000000222222111111000000//////---***...///(((***...)))***++++++++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))***++++++***)))***,,,******************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,...---,,,,,,---...////////////////////////---+++***,,,000555888:::===<<<:::999888888999:::<<<===@@@CCCDDDLLL___qqqppp\\\XXX]]]xxxwwwggg\\\WWWSSSOOOMMMQQQXXXcccrrrpppjjjqqqvvvdddSSSHHHFFFGGGMMMZZZmmm}}}uuupppiiifffaaa\\\WWWSSSQQQPPPNNNOOOQQQWWWggg{{{yyysssooooooppprrrqqqooorrrtttyyymmm```\\\]]]bbbhhhppp{{{AAADDDHHHIIIHHHGGGHHHIIIFFFHHHJJJLLLNNNOOOOOOOOONNNPPPQQQRRRSSSUUUXXX[[[[[[]]]```bbbeeehhhlllooorrrtttwwwzzz}}}~~~zzzwwwuuusssooommmooosssvvvxxxxxx{{{~~~zzzpppiiihhhsss~~~kkkYYYLLLEEE???<<<999555222000000000000000000000000000/////////)))---000***+++...)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******+++,,,++++++***+++,,,+++))))))***+++*********+++++++++++++++......------,,,+++++++++------------------------,,,++++++++++++++++++***,,,,,,++++++++++++,,,,,,+++---......------...000////////////////////////---+++)))+++111666:::;;;>>><<<:::999888888999:::;;;===BBBEEEHHHSSSjjj~~~hhh\\\___iiilll]]]VVVSSSPPPNNNPPPWWW___jjj{{{~~~ooommmwwwtttcccSSSIIIFFFGGGMMM[[[ooo{{{rrrkkkhhheeefffeeecccaaa^^^]]]\\\[[[[[[\\\aaammm|||yyyvvvqqqllliiiiiikkkllliiiiiipppuuu}}}~~~rrrllllllrrrzzz~~~CCCGGGKKKMMMLLLKKKLLLMMMKKKLLLOOOQQQSSSTTTUUUUUUUUUWWWYYYZZZ[[[^^^bbbeeeeeegggkkkmmmpppsssxxx{{{}}}zzztttrrroookkkjjjlllppptttwwwvvvxxx}}}|||tttllljjjiii~~~ppp^^^PPPHHH???===999555222111000000.........///////////////000(((,,,000---...000************++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---+++******+++,,,,,,++++++,,,,,,+++)))((()))************+++,,,,,,,,,---000///......,,,,,,+++***.................................------,,,,,,,,,,,,++++++++++++++++++,,,,,,...//////......///111///////////////////////////---+++---333999<<<===>>><<<:::888888888999:::999===CCCHHHLLLYYYssssssccc___iiixxxzzzfffWWWQQQPPPLLLMMMRRR[[[eeepppzzznnnnnnzzztttcccSSSIIIFFFGGGMMM[[[ppp~~~ssslllhhhgggoooqqqssstttsssqqqpppooofffggggggkkkuuuxxxvvvrrrooonnnnnnpppqqqrrrsss{{{~~~}}}MMMMMMMMMNNNPPPRRRRRRQQQSSSUUUWWWYYYYYY[[[^^^```___aaadddgggiiilllmmmnnnmmmpppuuuzzz~~~zzzvvvsssooommmnnnppprrrrrruuusssrrrvvvzzzyyyqqqjjjaaarrr~~~gggXXXRRRAAA>>>:::666444333000...000/////////..................------------......,,,---------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++((()))+++,,,,,,+++)))(((*********++++++,,,,,,---++++++************++++++++++++******************,,,,,,+++***+++,,,---...000000///...---------------------............///---------........./////////......111666;;;???@@@:::999777777888:::>>>@@@AAA<<>>???;;;:::999888999;;;===???CCC@@@EEEPPPZZZkkkqqqhhh___[[[WWW^^^xxxpppcccZZZRRRPPPQQQPPPSSSYYYcccpppvvvlllmmmvvv~~~xxxyyysss```RRRKKKIIILLLSSS```tttyyyxxxXXXYYY\\\^^^aaacccdddeeehhhkkkooorrrssstttuuuwwwwwwxxxzzz|||~~~|||yyywwwxxxyyyyyyyyyuuurrroooqqqttttttppplll```dddnnn|||}}}xxxvvvvvvxxxqqq\\\PPPEEEAAA<<<777555333000///000000000/////////..............................------,,,,,,++++++******,,,+++***)))))))))******++++++++++++++++++++++++***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))************))))))))))))---,,,,,,,,,,,,,,,,,,---******++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...---------............///------........./////////000///000333777<<<>>>>>>::::::::::::;;;;;;<<<===>>>@@@GGGSSS```uuu}}}ooo^^^XXXUUUUUUYYYgggwwweeeZZZTTTOOOPPPRRRQQQVVV___kkkxxxxxxooonnnsssssspppjjjlll~~~rrr___QQQKKKIIIKKKRRR```sss^^^aaaeeehhhkkkmmmoooqqqppptttxxxzzz||||||~~~~~~}}}}}}|||{{{zzzuuuqqqmmmmmmpppqqqooolllfffdddeeennn|||}}}zzzxxxxxxxxx}}}gggWWWHHHDDD>>>999666333111///000000000////////////.........////////////......------,,,++++++***))))))+++++++++************+++------------------------***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,------+++******+++,,,---...///---------............///............////////////000000111444999<<<======999999::::::;;;;;;;;;;;;:::@@@IIIUUUfffooobbbXXXTTTQQQTTT]]]sss{{{lll]]]TTTOOONNNPPPTTTSSS[[[fffsss{{{pppmmmooo{{{sssgggccc```eeeyyyppp\\\OOOKKKGGGIIIPPP]]]pppeeeiiiooosssuuuwwwzzz|||zzz}}}}}}{{{zzzzzz~~~{{{yyysssooolllkkklllnnnmmmllllllfff```dddnnnzzz~~~~~~~~~}}}{{{ppp]]]MMMHHHAAA;;;777555333111111000000000////////////......///000000///......------,,,++++++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///---------............///........./////////000000000000222666:::<<<<<<;;;888888999999::::::;;;;;;===EEEPPP]]]rrrxxxfff\\\VVVRRRPPPUUUdddsssfffXXXQQQOOONNNQQQVVVXXXaaaooo{{{rrrlllkkkyyyxxxmmmeee[[[ZZZZZZbbbzzz~~~mmmZZZNNNKKKGGGIIIPPP]]]oooiiiooouuuyyy{{{|||}}}|||wwwvvvssspppmmmkkkjjjjjjooouuu~~~~~~zzzvvvpppnnnjjjiiijjjkkkkkkkkknnnhhh___\\\```jjjvvv}}}|||}}}zzz|||wwwaaaQQQLLLDDD>>>999777444333111111000000000/////////...///000111111000///...------,,,,,,++++++******++++++,,,---------,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******))))))******+++******++++++,,,---------***+++,,,---------,,,,,,++++++++++++,,,---//////---------............///....../////////000000000000111444777;;;<<<;;;999888888888999:::;;;======>>>HHHUUUddd}}}pppaaaYYYQQQNNNOOOZZZrrrmmmaaaVVVQQQPPPQQQTTTXXX___iiixxxxxxqqqmmmyyyvvvkkkbbb\\\SSSUUUZZZfff}}}kkkXXXMMMKKKHHHKKKQQQ^^^qqqfffllltttxxxxxxyyy}}}|||zzzsssuuuwwwvvvrrrmmmkkkkkkhhhgggeeecccbbbbbbccccccgggmmmtttzzz~~~xxxtttnnnllljjjhhhhhhiiiiiijjjooojjjbbbXXXUUU]]]nnn{{{~~~hhhUUUPPPGGG@@@;;;888666555111111111000000000//////...///000111111000///...---------,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,******++++++,,,------...***+++,,,---------,,,,,,---,,,,,,,,,---...//////---------............///.../////////000000000000000222444999<<<<<<:::888:::999999999;;;===@@@BBB@@@LLLZZZlll|||kkk]]]WWWOOONNNSSSfff~~~fff\\\SSSRRRSSSUUUXXX\\\eeepppzzzuuu~~~{{{yyyuuunnnfff^^^XXXVVVQQQVVV```ooo|||iiiVVVLLLKKKHHHJJJQQQ^^^pppaaagggooosssssstttwwwzzz{{{{{{zzzxxxwwwxxx|||}}}||||||}}}~~~}}}||||||||||||wwwyyy{{{~~~}}}~~~}}}zzztttmmmiiiggg```dddggggggccc```______aaa```___^^^___aaacccddddddhhhnnnrrrwwwxxxsssmmmkkkjjjhhhhhhhhhhhhiiipppmmmeeeXXXPPPWWWjjj{{{oooXXXRRRIIIAAA<<<999777666111111111111000000000000...///000222222000///...------------------------((()))***+++,,,,,,+++***------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,---...---,,,,,,......---------...//////---------.........//////////////////000000000000111222555999<<<===:::888;;;:::::::::<<>>:::666555222111000000000000000111---...///000000///...---------------------------((((((((((((((((((((((((---,,,,,,+++*********+++---------,,,,,,+++++++++***,,,......---+++******,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,//////...//////000111222000444:::======<<<;;;::::::<<<;;;999999>>>DDDHHHOOO___mmmssseee\\\WWWSSSTTTeeewwwlll```UUUQQQUUUWWWVVV]]]iiiwww}}}~~~pppllleeeZZZTTTQQQRRRRRRRRRYYYiiiwwwhhhZZZNNNFFFGGGGGGLLLZZZnnnNNNPPPSSSWWWZZZ\\\^^^^^^``````^^^]]]\\\]]]^^^^^^`````````aaabbbbbbbbbbbb````````````___^^^]]]\\\[[[\\\^^^```aaaaaaaaaaaa]]]\\\ZZZWWWVVVUUUUUUUUUVVVYYY^^^```aaabbbeeehhhmmmooorrrtttuuuvvvxxxzzzyyyvvvtttmmmhhhiiikkkjjjiiijjjkkkkkkeeeYYYOOOPPP^^^kkk~~~~~~gggXXXIIIBBB???;;;777666222111111000000000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++---------,,,,,,++++++++++++...111111000---,,,,,,------,,,+++***))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******......//////000///////////////...//////000111222111555:::======<<<;;;::::::<<<<<<;;;<<>>???CCCJJJQQQaaazzzyyyiii___[[[YYYhhhwwweeeZZZUUUPPPPPPTTTVVV[[[jjjzzzvvvooojjjpppzzzuuummmddd^^^___fffmmm}}}qqqbbbUUULLLJJJKKKQQQ^^^oooFFFGGGIIIKKKMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWXXXUUUUUUUUUWWWYYY\\\___aaafffjjjrrr||||||vvvooojjjjjjkkkgggeeeeeehhheee```ZZZVVVVVVWWWYYYlll|||}}}vvveeeRRRHHHBBB===888777333333222111000000000000333222000...,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444555333000...---+++++++++***)))(((''''''++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,...////////////......//////000111222333444777;;;===<<<;;;::::::::::::<<<>>>???BBBKKKTTTkkkvvvfff^^^\\\[[[rrrnnn]]]SSSQQQPPPQQQTTTWWW___qqqyyypppjjjgggqqqyyyqqqsss}}}tttdddUUULLLIIIKKKRRR___pppFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\ZZZ[[[\\\___cccgggkkknnntttyyywwwpppkkkjjjjjjeeebbbaaacccaaa___]]]\\\\\\ZZZYYYeee}}}~~~lllWWWKKKDDD===888777444333222111000000000000333222000...,,,,,,------................................................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111///---,,,)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,---------.........,,,------.........------+++,,,---...////////////......//////000222333444666888<<<===<<<;;;:::::::::999;;;>>>>>>@@@LLLYYYtttpppbbb\\\]]]dddxxxgggYYYPPPPPPQQQSSSVVVZZZdddwwwqqqhhheeeggguuuuuudddSSSIIIGGGJJJRRR```qqqFFFGGGHHHJJJJJJJJJJJJIIIFFFEEEEEEEEEFFFHHHIIIJJJIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVVVVWWWXXXZZZ\\\___bbbcccbbbccceeeiiinnnssswwwzzzwwwpppkkkjjjhhhccc^^^]]]]]]]]]]]]^^^___^^^\\\ZZZ___tttttt]]]OOOFFF???:::888555444333222111000000000222111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++---///000...,,,++++++(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++******))),,,---------............------......//////.........///000000111111111111......///000111222444555777:::<<<===<<<:::::::::;;;888:::>>>???CCCRRRccc|||lll```___ddduuuoooaaaVVVQQQPPPRRRUUUXXX___lll~~~nnndddhhhrrrvvvdddSSSHHHFFFJJJRRR___pppJJJKKKMMMNNNOOOOOONNNNNNKKKKKKKKKKKKLLLNNNPPPQQQPPPRRRUUUXXXYYYYYYXXXWWWXXXXXXXXXXXXZZZ\\\___aaaaaaaaabbbdddgggjjjmmmoooooopppsssvvv{{{wwwpppjjjiiiggg```[[[YYYWWWXXX[[[\\\]]]\\\ZZZYYYYYYgggyyy|||dddTTTJJJBBB<<<;;;555555333222111000000000//////000//////...------------------------------************************++++++******++++++,,,---+++++++++,,,,,,---------,,,---...---+++***+++,,,*********+++++++++++++++*********++++++++++++,,,...------,,,++++++******------------............------...//////////////////000000111111111000000......///000111333444555999;;;======;;;:::::::::;;;888:::@@@CCCIII]]]rrrrrrhhhccchhhrrruuufff[[[TTTQQQOOOQQQTTTZZZeeeuuu{{{mmmgggpppwwwfffVVVKKKGGGKKKRRR___oooQQQRRRTTTVVVVVVVVVVVVUUUSSSSSSSSSSSSTTTVVVXXXZZZYYY[[[^^^aaaccccccbbbaaadddccccccccceeegggjjjlllllllllmmmooorrrvvvyyy{{{|||}}}wwwpppjjjhhhfff___YYYWWWSSSVVVYYY[[[ZZZYYYXXXWWWTTT]]]qqqhhhWWWLLLDDD???===666555444222111000000000......///000000///...---++++++++++++++++++++++++........................+++*********+++,,,,,,---+++++++++,,,,,,------------------,,,******+++------,,,,,,,,,++++++******))))))*********+++++++++//////...------,,,++++++---------.........//////------...///000000//////...////////////......---......///000111333555666999;;;======;;;:::::::::<<<999;;;CCCGGGOOOeee~~~vvviiieeefffqqqnnn```WWWRRRQQQMMMPPPTTT[[[hhh{{{yyymmmgggtttyyyiiiYYYOOOIIIMMMSSS^^^nnnYYY[[[___bbbccccccaaa___^^^]]]\\\[[[]]]```cccfffiiilllpppqqqqqqpppppppppmmmnnnpppssswwwyyyxxxwwwvvvwwwyyy{{{|||zzzzzzxxxrrriii```YYYUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPYYYjjj}}}}}}sss___RRRIIIBBB===999777444222000000111111......---------,,,,,,,,,,,,------......------,,,+++,,,---,,,++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------'''((()))***,,,---...///******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////000000///...------////////////000000000000111222333111///111666;;;<<<<<<;;;999777777888:::<<<;;;@@@GGGKKKVVVttt{{{lllfffhhhqqqsssddd[[[TTTPPPOOONNNOOOSSS___ppp{{{rrriiixxx~~~mmmZZZOOOIIIJJJOOO[[[nnnaaadddiiimmmnnnlllhhheeeeeeeeeeeefffiiimmmqqqsssvvvxxx{{{{{{zzzyyyxxxyyyzzzzzz|||~~~}}}zzzvvvooofff\\\VVVRRRQQQPPPOOOOOOPPPQQQQQQQQQWWWddduuu|||yyycccSSSJJJBBB===999888555222000///000000.........---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---............------,,,////////////000000000000111111111000000222666999999999999888777777:::<<<@@@AAAGGGOOOSSS___~~~rrrhhh___```hhhwww~~~iii]]]VVVQQQNNNOOOPPPQQQWWWddduuu{{{qqqlll|||qqq^^^RRRKKKLLLPPP\\\oookkknnnssswwwxxxuuupppmmmnnnoooqqquuuyyy~~~|||zzzvvvnnnaaaWWWRRRPPPNNNMMMMMMOOOQQQRRRSSSUUU[[[iiizzz|||hhhVVVJJJBBB===:::888555222///......///.........------------,,,,,,------......------,,,...---,,,...000///+++(((,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......+++,,,------------------////////////000000000000111000...///222555777777888999999888888;;;???BBBEEEIIIQQQYYY]]]kkkqqq```ZZZXXX^^^kkk|||ooo^^^UUUQQQOOONNNPPPRRRUUU]]]kkk|||{{{qqqqqquuucccVVVMMMMMMQQQ]]]oootttvvvyyy{{{{{{yyyvvvtttxxxzzz}}}}}}}}}|||tttdddWWWTTTRRROOOMMMMMMOOORRRTTTSSSRRRTTT^^^ooo|||nnnZZZKKKBBB>>>;;;999555222///.....................------------,,,------......------,,,000...---000555555000***++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------,,,,,,,,,---------......+++,,,---...............////////////000000000000333000...000444888999888;;;;;;;;;;;;<<<@@@EEEJJJKKKQQQZZZ```eeetttwwwiii^^^ZZZ[[[cccooosssfffXXXRRRPPPOOOPPPSSSTTTZZZdddsss}}}tttuuuyyygggXXXOOONNNQQQ[[[mmm}}}}}}|||||||||}}}}}}~~~~~~wwwfffXXXTTTRRROOOLLLLLLNNNPPPRRRRRROOOOOOVVVeeeyyy}}}vvv```OOOEEE@@@<<<:::666333000///.../////////.........---------,,,------......------,,,...,,,,,,000555666111,,,************++++++++++++------------------------++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,---------......,,,---...///////////////////////////000000000000333111000222777;;;<<<:::============???EEELLLQQQSSSXXX___dddiiiyyyxxxkkkbbb]]][[[^^^hhhtttjjj___UUUPPPOOONNNQQQUUUWWW^^^kkk|||yyyyyy|||kkkZZZQQQOOOOOOXXXjjjwwwhhh[[[RRRPPPMMMJJJIIIJJJKKKMMMNNNMMMLLLOOO[[[nnn|||}}}|||jjjVVVIIICCC<<<:::777444111000000111/////////.........------,,,------......------,,,***)))***---000111...+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,---------............//////000/////////////////////000000000000222222222555999<<<======<<<<<<===???CCCKKKUUU\\\]]]```ccceeekkk|||uuueee\\\YYYXXXYYY___lll{{{wwwbbbYYYQQQNNNMMMMMMQQQVVV[[[dddsss~~~zzz~~~}}}}}}xxxxxxxxxxxxxxxxxxwwwwwwvvvsssssswwwxxxwwwxxx|||||||||}}}qqq___SSSPPPOOOVVVggg~~~zzz~~~wwwiii^^^QQQPPPNNNKKKJJJIIIIIIIIIJJJKKKKKKJJJPPP```xxxzzzxxxooo~~~uuu^^^NNNFFF<<<:::888555333222333333////////////............,,,------......------,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,------...............,,,,,,,,,---------............//////......------////////////000000000000///111444666888:::===???<<<===???CCCKKKVVVbbbkkkjjjiiihhhgggnnn}}}kkk[[[WWWZZZ[[[]]]fffsssmmm\\\UUUOOONNNNNNOOOSSSYYY___jjjzzz{{{{{{vvvsssrrrqqqoooooonnnnnnmmmlllllllllgggeeeeeeiiikkkjjjkkkoooqqqqqqqqqssstttvvvxxxyyyzzz{{{}}}zzzhhhVVVRRROOOUUUeee|||xxxqqqkkkqqq{{{wwwjjjaaaSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJJJJGGGHHHVVVnnnxxxuuufffuuu~~~cccQQQIII<<<;;;888555444444444555000/////////............,,,------......------,,,...//////---***))))))***---------.........//////++++++++++++++++++++++++------------------------------,,,,,,+++******))),,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------..................---,,,++++++////////////000000000000---111555666777888<<<@@@===???BBBHHHRRR```nnnwwwrrroookkkiiipppjjj\\\\\\bbbeeegggooo{{{yyyfffZZZTTTPPPPPPQQQRRRXXX^^^cccnnn{{{}}}vvvoookkkiiihhhccccccbbbbbbaaa```______]]][[[[[[___aaa```bbbfffggggggggghhhiiijjjkkkllloooqqqtttxxx|||oooXXXTTTPPPUUUddd{{{wwwmmmfff```ggguuu|||uuujjjaaaWWWRRRMMMIIIHHHHHHGGGGGGCCCEEEGGGHHHGGGOOOcccwww|||wwwiiimmmxxxkkkUUUKKKCCC;;;666666666333111111111111000///////////////......---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------............///............/////////000555222333777:::::::::<<<@@@AAAEEENNN\\\lll{{{rrrnnnllllllnnnvvvkkkaaabbbhhhqqqvvvxxx{{{~~~lllbbbTTTRRRQQQQQQPPPQQQYYYaaakkkxxxuuummmgggccc```^^^^^^\\\YYYVVVTTTTTTUUUUUURRRRRRQQQQQQRRRUUUWWWYYY[[[[[[\\\\\\]]]___```aaaeeefffiiilllpppvvv}}}tttfffXXXOOOUUUcccuuuqqqbbb[[[[[[ZZZfffwww|||uuujjjbbb[[[WWWQQQLLLJJJJJJIIIHHHJJJIIIHHHGGGEEEIIIXXXggg~~~zzziiiiiiooo|||pppYYYMMMDDD<<<777666666333111111111111000///////////////.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............///........./////////000000555222333888::::::;;;>>>CCCFFFLLLXXXfffsss|||oookkkiiikkkqqq~~~nnneeeiiippp|||}}}}}}zzziii___RRRPPPOOOPPPQQQTTT]]]gggrrr~~~yyyooogggaaa\\\YYYWWWTTTRRRPPPNNNLLLLLLMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSRRRRRRRRRSSSTTTUUUWWWXXXZZZ\\\^^^aaaeeekkkqqqvvvyyy|||zzzkkk\\\RRRVVVbbbqqqwwwgggYYYTTTUUUZZZgggzzz|||uuullleee^^^ZZZSSSNNNLLLKKKJJJIIIMMMIIIFFFEEECCCDDDMMMWWWqqq|||jjjeeeeeennnyyyyyy```QQQFFF>>>888777777333111111111111000///////////////.........------------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++......------------,,,,,,,,,,,,,,,,,,++++++***)))------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------............///....../////////000000000444222444999;;;:::<<>>>>>======<<<<<<======@@@?????????@@@AAABBBCCCAAABBBDDDFFFGGGIIIMMMPPPPPPTTTYYY^^^bbbgggooouuu}}}|||lll]]]XXXZZZbbbuuu{{{iii\\\RRRMMMOOOUUU^^^qqq~~~xxxttthhhccc]]]YYYWWWVVVVVVUUUMMMHHHEEEEEECCC@@@AAADDDMMMcccyyy|||nnnbbbaaajjjvvvzzz^^^PPPFFF>>>:::888444222333111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------------------------............////////////000000000111111222444888======<<>>>>><<<>>>???@@@@@@BBBDDDGGGGGGKKKOOORRRUUUYYY```fffooouuu~~~tttccc\\\ZZZ```sssrrr```TTTMMMLLLPPPWWWcccwwwzzzwwwooojjjccc]]]ZZZXXXVVVUUUKKKHHHFFFEEEAAA===???DDDGGGXXXooo}}}qqqfffccciiisssfffRRRHHH???;;;999555222333111111000///////////////////////////............------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,------............************************)))******+++,,,,,,------,,,,,,,,,,,,---------------------------------------------............/////////000000000111111111222444999>>>>>>===BBBIIIZZZpppjjjaaagggsss}}}tttdddUUUOOOQQQOOOOOOTTT]]]eeeooo~~~|||uuummmiiilllqqqtttvvvrrreeeaaahhhiiiaaa___eeehhhhhhgggeeeaaa[[[UUURRRMMMJJJEEECCCAAA@@@???===::::::;;;::::::999888888999::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<:::;;;============???AAAAAADDDGGGIIIJJJMMMSSSWWW]]]cccmmmvvv~~~~~~lllaaa\\\```qqqzzzkkkYYYOOOKKKLLLRRRYYYjjj~~~zzzwwwrrrllleee^^^YYYVVVTTTRRRHHHFFFEEEDDD@@@<<<@@@GGGCCCOOOfff~~~}}}rrrhhhdddhhhqqqlllTTTIII@@@<<<999555333333111111000///////////////000/////////............////////////////////////+++++++++,,,,,,---------,,,,,,,,,------.........++++++---...///000000000++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------------......---------------------------------.........//////000000000000111111111111222444999>>>>>>===BBBJJJ]]]uuutttccccccooo~~~|||ppp```SSSOOOSSSLLLNNNTTT___iiittt~~~vvvmmmbbb]]]___gggnnnqqqxxxmmmlllwwwwwwjjjcccggggggeeebbb^^^YYYTTTOOOMMMEEEBBB???>>>======<<<;;;;;;;;;;;;;;;:::999888777888999999:::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::;;;======<<<===>>>@@@>>>@@@CCCDDDDDDFFFKKKOOOOOOUUU^^^hhhqqqyyyrrrfff^^^```pppvvvgggVVVMMMKKKMMMTTT\\\ooo}}}zzzpppkkkddd^^^YYYTTTPPPMMMFFFDDDBBB@@@???>>>??????DDDJJJ```~~~rrreeeaaajjjrrrZZZNNNAAA<<<:::666333333222111111000///......---000111111000---,,,,,,---........................---,,,,,,+++++++++,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---//////.........---------...------------.../////////000111111000111333555333999:::<<>>>>>===<<<<<<;;;;;;;;;:::999888888999:::;;;888888999999999:::::::::::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;============???AAADDDEEEFFFIIINNNTTT[[[eeennnuuuyyy}}}ooocccbbbppp{{{ooo]]]OOOLLLMMMOOOZZZhhh{{{|||zzzqqqmmmfff___YYYSSSNNNKKKEEECCCBBB@@@?????????@@@BBBGGG\\\}}}{{{nnnfffkkk|||yyy___RRRDDD>>>;;;777333222222111111000//////.........///000///...---...000........................------,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,------------,,,......---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---//////.........---------...------------.../////////000111111000000222444333:::;;;===AAA>>>AAAOOOkkk}}}rrrggg[[[\\\mmmtttaaaSSSPPPQQQPPPUUUUUU[[[dddooo|||~~~sssrrrwwwuuuhhh___TTTNNNOOORRRXXXiii|||ssslllqqq{{{xxxpppbbbRRRGGGCCCCCC>>>>>>===<<<<<<;;;:::::::::999999999999999999:::999999999:::::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAADDDFFFIIILLLPPPVVV]]]aaajjjoooyyyxxxjjjeeemmmzzzxxxgggYYYNNNMMMNNNQQQ]]]mmm~~~|||{{{uuupppiiiaaaZZZSSSLLLHHHCCCBBBAAA@@@???@@@@@@AAAAAADDDWWWwwwzzznnnmmmyyyfffWWWFFF???<<<777444222222222111111000/////////+++---//////...///000222---------------------------------------------...++++++,,,---------,,,,,,++++++,,,---------------......---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...............---------...------------.../////////000111000//////111333333<<<======@@@>>>EEEVVVuuuyyy~~~pppbbb^^^ZZZ___vvvzzzkkkZZZRRRQQQRRRPPPWWWXXX___iiitttqqqggggggmmm~~~lll]]]RRRLLLJJJNNNSSS]]]qqq~~~vvvxxxwwwfffSSSEEE@@@???===<<<<<<;;;;;;::::::999999999999::::::999999999999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@AAABBBCCCDDDGGGLLLOOOYYY___jjjsssvvvxxxtttjjjkkkqqq~~~rrr]]]TTTNNNOOOQQQWWWhhhyyy~~~~~~zzzuuummmddd\\\SSSLLLGGGAAAAAA@@@??????@@@AAABBBBBBDDDRRRoootttpppyyylllZZZHHH???<<<999555444222222222111111000000000,,,---//////......000111------------------------------..................+++,,,,,,------,,,,,,,,,+++,,,,,,---...---------------,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---...........................------------...//////000000111000//////000222444===???>>>@@@???HHH]]]xxx}}}sssrrr~~~zzzhhh[[[^^^___hhhtttcccUUUQQQRRRRRRQQQVVVYYYaaammmyyyuuuiiicccgggnnnvvveeeWWWLLLIIIIIIOOOXXXhhh{{{jjjUUUEEE???>>>;;;;;;;;;::::::999999999888999:::;;;;;;:::999888999999999999::::::::::::999999999999999::::::;;;999999::::::::::::;;;;;;==================>>>>>><<<===>>>???@@@BBBFFFIIINNNTTT^^^fffhhhjjjuuu~~~qqqlllnnnyyysssiiiVVVQQQNNNPPPUUUaaawww~~~~~~~~~~~~~~~}}}xxxpppggg___UUUMMMGGGAAA@@@???>>>???@@@AAABBBCCCCCCNNNgggyyyttt|||qqq]]]III???===:::777555222222222222111111111111...000000///...---...///------------------------,,,---.../////////......,,,,,,,,,------,,,,,,+++,,,,,,---.........------,,,++++++***************---------------------------,,,,,,++++++,,,,,,------........................------------.../////////000111000//////111333666>>>???>>>@@@@@@KKK```ttt}}}nnniiinnn~~~ssscccXXX]]]dddqqq}}}ooo^^^SSSPPPPPPQQQQQQSSSWWWbbbqqq}}}nnndddaaahhhqqqxxxkkk]]]TTTJJJIIIKKKRRR```vvv|||mmmXXXHHH@@@???:::::::::::::::999999999888999:::;;;;;;:::999888888888888888999999999999888888888888888999::::::888999999999:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>???AAADDDGGGFFFJJJQQQWWWYYY[[[eeeppp}}}yyyqqqppprrruuuggg^^^OOOMMMMMMPPPZZZmmm~~~~~~~~~~~~}}}~~~yyyrrriii```WWWNNNHHHAAA@@@???>>>>>>???AAAAAA@@@AAAJJJ___yyy}}}yyy|||yyydddLLLAAA>>>;;;888666222222222222222222222222111111222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,---------,,,++++++,,,,,,---...............,,,,,,+++***************---------------------------,,,,,,++++++,,,,,,------------..................------------.../////////000111111000111333555888???>>>===BBBCCCLLL```kkktttooodddgggppp~~~lll^^^VVVZZZfffzzzwwwiiiYYYRRROOONNNOOOQQQRRRWWWddduuuyyyjjjaaa___gggppp}}}uuujjj___WWWRRRJJJJJJOOOZZZnnnvvvuuurrrxxxyyyooo\\\JJJAAA???::::::::::::::::::::::::999999999::::::999999999888888999999999:::::::::888888888888999:::;;;;;;999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======???@@@@@@???@@@BBBDDDCCCCCCGGGMMMOOOQQQXXX```kkkuuuwwwrrroooyyyxxxiii\\\VVVJJJKKKNNNUUUeee||||||wwwpppiii```WWWNNNIIIAAA@@@???>>>>>>???@@@@@@>>>???FFFUUUlll|||yyyyyylllRRRDDD@@@===888555333333333333333333333333000111111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------,,,---------,,,,,,+++***,,,------..................---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,------------.........//////...------------.../////////000111222222333555777:::???======CCCEEELLL]]]bbbjjjfffaaakkkxxx|||lll___[[[\\\jjj{{{}}}mmmaaaUUUPPPNNNLLLOOOSSSTTTZZZhhhzzzxxxjjjbbbbbbkkkttt|||vvvnnndddZZZTTTQQQLLLOOOWWWgggnnnfffcccfffooowwwqqq___LLLAAA===:::::::::;;;;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======<<<<<<======>>>??????@@@===>>>???AAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBDDDFFFIIIFFFHHHNNNRRRTTTWWW[[[___hhhuuu~~~{{{sssmmmuuu{{{nnn^^^TTTQQQIIIMMMUUUbbbwwwyyyuuuoooggg```WWWNNNHHHBBBAAA???>>>>>>>>>???@@@>>>???CCCNNNbbbyyy~~~wwwrrrsssVVVGGGBBB===888555333333333333333333333333///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,------------,,,,,,+++***,,,---......//////......//////...------------...---------------------------,,,,,,++++++,,,,,,------------.........//////...------------...//////...000222222333444777999;;;>>><<<===EEEFFFLLL[[[]]]eeebbbaaappp~~~qqqeeedddbbbqqqxxx~~~{{{eee[[[RRROOOMMMKKKNNNUUUWWW^^^lll~~~yyylllfffhhhqqq{{{}}}wwwoooeee[[[TTTRRROOOTTT___ssstttbbbZZZXXX^^^jjjuuurrraaaMMM@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<============>>>;;;;;;;;;<<<===>>>??????>>>??????@@@AAABBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDD@@@BBBDDDEEEFFFGGGIIIKKKRRRNNNNNNTTTZZZ\\\]]]___[[[cccllltttzzz}}}rrrmmmsss|||uuuhhhYYYPPPOOOKKKRRR]]]ooozzzpppfff]]]UUUNNNJJJ@@@AAABBBAAA???>>>===>>>>>>???AAAEEERRRggg|||{{{yyy{{{|||^^^JJJAAA???;;;777333333222222111222222222////////////............000000///............///...---,,,++++++,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////000000000000222666999<<<>>>@@@AAABBBFFFMMMSSSZZZ^^^ccciiiqqq~~~{{{lllmmmiiiuuu|||wwwcccYYYOOOMMMMMMMMMOOOSSSWWWcccuuuyyyllllllttt~~~{{{qqqggg]]]XXXTTTZZZjjjmmmUUUOOORRRYYYiiiuuummmZZZKKKBBB@@@>>>>>>>>>???????????????;;;<<<===>>>>>>>>>============<<<===>>>>>><<<;;;<<<>>>@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGIIIJJJHHHIIIIIIJJJJJJMMMQQQTTTVVVZZZaaaggglllnnnnnnmmmrrrnnnnnnuuu{{{~~~sssxxxzzzkkkaaaZZZQQQKKKJJJKKKVVVjjj}}}ssshhh^^^UUUMMMHHH@@@AAAAAA@@@???>>>>>>>>>;;;===>>>AAAJJJ\\\rrrzzzvvvttteeeNNNCCC???;;;777333333222111111111111222////////////............000///......------......---------,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++...,,,+++***)))***,,,---+++,,,,,,------,,,,,,++++++,,,,,,---...///000000,,,,,,,,,,,,---------------------........./////////000000000111333777:::<<<>>>???AAACCCIIIRRRXXX]]]^^^bbbiiiuuuvvvpppkkkuuuyyyvvvaaaXXXOOOMMMMMMMMMPPPTTT[[[gggyyy{{{pppqqqzzz{{{rrrjjjfffbbbiiiyyyhhhTTTQQQVVVcccqqqyyyooo[[[LLLEEECCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@???CCCDDDFFFFFFEEEEEEFFFHHHFFFFFFGGGGGGFFFGGGHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOOOOPPPQQQQQQRRRUUUYYY\\\aaahhhrrr|||~~~yyyyyyxxxzzz|||ooobbbZZZUUUOOOMMMNNNUUUbbbxxxwwwlllaaaVVVMMMHHHBBBAAA@@@??????>>>>>>>>>:::<<<>>>>>>BBBQQQhhh{{{|||ssskkkyyyoooUUUFFF@@@;;;777333222222111000000111111////////////............///......---------------,,,------......------,,,,,,------------,,,,,,+++************************,,,,,,+++******+++------+++,,,,,,------,,,,,,+++)))***+++---///111222333------------.........///------.........////////////000111111111333777:::===>>>???AAAFFFNNNXXX___cccaaabbbjjj{{{rrrlllsss}}}xxxqqq^^^VVVOOONNNNNNNNNQQQVVV```mmm~~~vvvzzz|||yyywww~~~ooo[[[OOOPPPWWWnnnyyy}}}qqq]]]OOOJJJHHHHHHGGGFFFDDDDDDFFFGGGHHHIIIGGGDDDAAA??????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIIIIHHHGGGHHHJJJLLLNNNOOONNNMMMMMMOOOPPPOOOQQQRRRRRRRRRSSSUUUWWW[[[]]]___```bbbeeeiiimmmqqqxxx|||mmmbbbWWWQQQOOONNNQQQWWWbbbqqqyyyoooeee[[[RRRLLLEEECCC@@@?????????>>>>>>;;;>>>@@@???@@@KKKdddzzzttteeennn}}}www\\\JJJAAA<<<999333333222111000000000000////////////..................---,,,,,,,,,,,,---+++,,,---......---,,,+++---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++'''((()))+++---...000000............////////////............///////////////000111111222444888;;;>>>===>>>AAAIIISSS^^^eeehhhdddcccnnnqqqkkkpppzzz{{{xxxiii[[[TTTOOOOOOOOOOOORRRWWWeeerrr}}}qqq```SSSMMMRRRZZZsss}}}uuucccVVVQQQOOOKKKJJJIIIHHHIIILLLOOOQQQQQQMMMHHHCCC@@@@@@BBBDDDBBBCCCFFFHHHIIIIIIKKKLLLMMMNNNOOONNNMMMLLLMMMNNNTTTWWWYYYXXXWWWVVVWWWYYYZZZ[[[]]]]]]^^^___bbbeeejjjmmmqqqtttxxx}}}yyysssoooaaaXXXPPPLLLKKKNNNWWWaaaqqqzzzrrrjjjaaaYYYTTTJJJFFFBBB????????????>>><<<===@@@@@@???GGG```xxxssscccfffqqq}}}bbbNNNCCC>>><<<444333222111000000000000////////////..................---,,,,,,,,,,,,---+++,,,---......---,,,+++............------,,,+++------------------------+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++,,,,,,------............/////////000000........./////////000000000111222222333555999===>>>===>>>BBBKKKVVVaaagggdddcccgggxxxkkkggglll|||yyyqqqbbbVVVRRROOOPPPPPPPPPTTTYYYiiiwwwvvvggg\\\TTTRRRZZZcccxxx}}}mmmaaa[[[XXXRRRQQQOOONNNNNNPPPSSSUUUSSSOOOIIICCC@@@@@@BBBDDDDDDGGGLLLNNNPPPRRRUUUWWWXXXZZZZZZZZZXXXWWWXXXYYY```dddggggggdddbbbdddgggjjjkkkmmmnnnooorrrvvvzzz|||||||||vvvnnngggcccXXXQQQLLLJJJKKKRRR```mmmzzzyyy{{{uuunnnggg```[[[PPPKKKDDD@@@@@@@@@???>>>;;;;;;===???===BBBXXXppprrrbbb___eeewwwiiiSSSFFF@@@>>>555555333222111111000000////////////............///......---------------,,,------......------,,,---............------,,,........................,,,,,,,,,---------------+++,,,,,,------,,,,,,+++..................................../////////000....../////////000000000000111222222333666:::>>>>>><<<===BBBLLLXXXaaafff^^^cccqqqbbbaaakkk}}}{{{zzz|||kkk___RRRPPPOOOQQQQQQQQQUUU[[[mmm{{{zzzrrrggg^^^XXXXXXbbbmmmttthhhbbb^^^ZZZYYYWWWUUUUUUUUUWWWXXXTTTPPPJJJDDDAAABBBEEEGGGEEEJJJPPPTTTVVVYYY^^^cccfffggghhhgggffffffggghhhssswww|||{{{wwwuuuwwwzzzyyyuuuwww{{{zzzssslllddd^^^YYYPPPMMMLLLNNNSSS]]]ppptttllliiivvv|||wwwrrrkkkddd___VVVOOOFFFAAAAAAAAA???======:::;;;>>><<<>>>PPPfff~~~sssbbbYYYZZZlllpppXXXHHHAAA???777666555333222111111111////////////............000///......------......---------,,,,,,---------,,,---..................------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++........................------........./////////.../////////000000000000000111222333444777;;;???===<<<===CCCMMMXXX___ccc___kkkrrrZZZ^^^kkk{{{uuudddZZZOOONNNOOORRRRRRQQQVVV]]]qqq}}}tttjjjbbbcccppp~~~tttgggaaa]]]\\\\\\\\\\\\]]]^^^___```YYYVVVPPPKKKIIIJJJMMMOOOPPPVVV^^^cccfffjjjqqqvvvyyy{{{||||||{{{{{{}}}~~~}}}vvvsssrrrrrr|||~~~~~~wwwrrrkkkeee___XXXSSSOOOLLLMMMRRRYYYbbbrrrvvvhhhcccaaaqqq~~~yyysssmmmfffaaaYYYQQQGGGBBBAAAAAA???===@@@;;;;;;???===<<>>FFFMMMrrrwwwgggZZZQQQ[[[tttxxx^^^LLLBBB>>>999777555333111000000000111111111111111000//////------............------////////////...---,,,,,,------------------------------,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///////////////000111111222000000222777;;;>>>???>>>===>>>BBBJJJTTT___eeejjjssscccUUU[[[nnn{{{lll\\\PPPPPPNNNMMMNNNOOORRR\\\gggwww~~~kkk^^^XXXVVVYYYYYY\\\bbbddddddhhhmmmiiieee```]]]]]]aaafffiiirrryyy{{{nnndddhhhgggfffhhhlllqqquuuvvvuuuuuutttrrrnnnjjjgggeeeZZZXXXTTTNNNIIIHHHJJJLLLOOOUUUbbbttttttggg___```mmm|||vvvooogggbbbZZZOOOEEEBBBBBB???<<<<<<;;;<<<===;;;:::===DDDKKKjjj{{{jjj\\\RRRYYYppp~~~bbbNNNCCC@@@999777555333111000000000000111111111111000//////------............------,,,------.........------------------------------------,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///////////////000111111222111000333777<<<>>>???======>>>BBBKKKWWWbbbiiissslll^^^UUU^^^tttuuufffXXXOOOPPPNNNNNNOOOPPPTTT___jjj}}}~~~kkk^^^WWWVVVWWWVVVZZZ___bbbbbbgggmmmqqqnnnjjjhhhhhhlllpppssszzztttkkkaaa^^^[[[[[[]]]aaacccdddddddddcccaaa^^^[[[YYYWWWQQQOOOMMMIIIHHHKKKPPPTTT]]]fffvvvyyykkkaaa\\\iii~~~~~~xxxqqqiiidddXXXNNNDDDBBBBBB???===<<<;;;<<<<<<:::999;;;AAAFFF___wwwmmm___RRRVVVjjjiiiQQQEEEBBB999888666333222111111111000000111111000000///...------............------***+++,,,---............------------------------------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000111111222111111333888<<<>>>???===<<<>>>CCCMMMZZZgggooo}}}rrraaaVVVUUUccc}}}|||lll^^^TTTOOONNNMMMMMMOOOQQQVVVcccpppmmmbbb\\\[[[[[[ZZZ\\\aaaccceeejjjqqqwwwvvvtttssstttwwwzzz|||yyyppp___[[[UUURRRQQQRRRSSSSSSTTTSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJIIILLLRRR[[[aaammmyyyoooaaa[[[iiiyyyrrrjjjdddWWWMMMDDDCCCCCC@@@======;;;<<<<<<:::999:::>>>BBBTTTnnnrrrcccTTTTTTdddzzzpppUUUGGGCCC:::999666444222111111111000000000000000//////...------............------***+++,,,,,,---------,,,---------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------.........//////////////////000000111111111111444999<<<>>>???<<<===???FFFQQQ___llltttssseeeXXXQQQTTTggguuucccVVVPPPOOOLLLKKKMMMOOOQQQXXXhhhwwwuuummmiiihhheeeccccccfffhhhiiinnnuuuyyyyyyzzz{{{|||~~~}}}ssshhhbbbZZZTTTPPPNNNMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLNNNOOOPPPSSSYYYcccmmmuuurrrbbb```nnnzzzrrrjjjdddWWWMMMEEEDDDDDDAAA>>>===;;;;;;;;;:::::::::<<<>>>MMMfffvvvgggVVVRRR___uuuwww[[[IIICCC;;;999777555333222222222000000000000000///......------............------,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------.........//////////////////000000111111111222555999===??????===>>>BBBJJJUUUcccpppxxx|||ssshhh[[[RRRPPPVVVmmmnnn]]]RRROOOOOOJJJJJJMMMPPPRRR[[[nnn{{{xxxwwwqqqooooooqqqqqqqqquuu{{{}}}rrrkkkbbbZZZUUUQQQOOOMMMNNNMMMLLLLLLLLLNNNPPPQQQUUUXXX___fffppp|||uuudddfffttt{{{sssjjjdddXXXOOOGGGFFFFFFBBB>>>===;;;;;;;;;;;;;;;;;;<<<<<>>??????>>>AAAFFFNNNZZZgggrrryyyrrrjjj```TTTPPPRRR[[[vvvzzzgggXXXPPPNNNOOOJJJKKKNNNRRRUUU```uuu~~~}}}}}}~~~|||vvvnnnggg```\\\WWWUUUVVVUUUSSSSSSTTTWWWZZZ\\\bbbiiiuuuyyyiiiiiixxx}}}uuulllfff[[[QQQIIIHHHGGGCCC>>>===;;;::::::;;;<<<===<<<<<>>???>>>@@@CCCIIISSS^^^iiirrrxxxyyyxxxkkkddd[[[PPPOOOUUUdddrrraaaUUUOOOMMMLLLLLLNNNRRRVVVZZZeee|||{{{~~~}}}wwwrrrmmmiiijjjhhhffffffgggkkkoooqqq{{{rrrlll{{{wwwnnnggg\\\RRRJJJIIIHHHCCC>>>===:::::::::<<<>>>>>>===<<<===OOOhhh{{{sss\\\NNNSSSfff~~~pppVVVFFF<<<;;;888666444444333333///////////////......------..................---,,,,,,---...////////////------------------------***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................////////////000000000000///////////////000111111111111333777;;;>>>???>>>AAAEEELLLUUU```jjjrrrvvvmmmsssfffaaaYYYNNNOOOWWWjjjlll\\\SSSNNNLLLKKKNNNPPPTTTXXX]]]iii|||zzzzzz{{{}}}uuurrrrrruuuzzz|||{{{~~~~~~~~~}}}zzzyyy{{{xxxooo~~~|||rrrkkk[[[VVVNNNIIIGGGFFFDDDBBB??????>>><<<<<<;;;;;;;;;???FFFZZZvvv}}}dddRRRRRReee|||wwwYYYIII@@@<<<777444222222222111111111111111000000000000................................................------------------------)))))))))))))))))))))))),,,+++***+++---...---,,,---------............///000000//////.........---............////////////111111111000000000000000111111555:::;;;:::===BBBIIIEEEHHHWWWgggnnnppppppjjjrrrlll[[[PPPQQQPPP```uuuyyyfffYYYSSSNNNLLLNNNLLLPPPUUU[[[dddvvvxxxpppnnnpppuuuqqqhhhiiifffddddddhhhmmmqqqttt}}}vvv|||rrrjjj\\\WWWRRRMMMKKKHHHDDDAAA>>>===<<<;;;::::::::::::===BBBTTTooommm\\\YYYggg}}}yyy[[[JJJ@@@===888444333222222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---------------------............///000/////////........................////////////111000000000000000000000222222555;;;===<<<>>>AAAFFFEEEKKK[[[iiinnnllljjjooopppiiiYYYPPPSSSUUUhhhuuuaaaVVVPPPMMMMMMOOONNNSSS[[[bbblll|||yyyppplllooouuu}}}mmmbbb\\\YYYVVVUUUXXX\\\```aaalllrrrzzz~~~||||||qqqiii]]][[[WWWTTTOOOJJJCCC???===<<<;;;:::999999999999<<<>>>KKKddd}}}yyyiiibbbjjjaaaMMMBBB>>>999555333333222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------............///////////////........................////////////000000000000000000111111444333555<<<@@@??????@@@EEEFFFQQQbbbnnnpppkkkhhhyyyooofffVVVOOOUUU[[[sssooo\\\QQQMMMLLLNNNQQQQQQXXXaaakkkvvv{{{oooiiikkkwww}}}kkk]]]UUURRRNNNLLLNNNPPPRRRRRRXXX]]]dddjjjnnnppprrrsssyyy}}}fffjjjoootttxxx|||}}}ssskkk```___^^^ZZZTTTLLLCCC>>><<<<<<;;;:::::::::::::::<<<;;;CCCYYYuuuqqqfffkkkiiiRRRDDD@@@:::666444333222111111111111111000000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,---...---------............//////////////////.....................////////////000000000000000111111111444222555===BBBAAA@@@@@@FFFJJJVVVhhhsssuuurrrqqqpppdddTTTNNNVVV```||||||kkkYYYOOOLLLLLLNNNRRRSSSZZZeeeppp}}}wwwlllkkktttnnn^^^VVVRRRNNNKKKKKKLLLMMMLLLNNNSSSYYY___bbbcccbbbbbbkkkoootttvvvvvvyyyOOOSSSWWW\\\___cccgggjjjnnnqqqvvv{{{vvvnnndddeeeccc^^^VVVLLLCCC>>>===<<<;;;;;;;;;;;;;;;;;;<<<:::???QQQmmmtttgggiiioooUUUFFFAAA<<<777555444222111111111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,...///...,,,+++,,,...---------............///.........///////////////............//////////////////000000111111111111333222555===AAAAAAAAADDDIIINNNZZZkkkvvvzzz}}}qqqcccSSSNNNWWWeeezzzzzziiiXXXOOOLLLLLLNNNRRRUUU[[[eeerrruuupppuuu~~~qqqbbbWWWTTTPPPMMMMMMMMMLLLLLLOOOUUU[[[______\\\[[[ZZZaaafffjjjkkkiiijjjoootttvvvyyy|||EEEHHHKKKNNNPPPRRRVVVXXXXXX[[[___dddhhhmmmssswwwyyy|||zzztttjjjiiiggg```VVVKKKCCC???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;>>>LLLfffvvvhhhfff{{{tttXXXGGGCCC===888666444333111111111111111000000000000------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++,,,///---------............///.........///////////////............/////////////////////000111111222222222333888>>>AAAAAAEEEKKKPPPUUUaaaqqq|||nnn___RRRPPP[[[nnnyyyvvvfffVVVOOOMMMMMMOOORRRWWW]]]ggguuu~~~tttwwwqqqrrryyy|||~~~}}}|||~~~tttggg^^^[[[XXXVVVVVVWWWVVVVVVXXX___gggiiiddd^^^\\\\\\aaadddggggggffffffiiilllooorrruuuxxx{{{DDDEEEGGGGGGHHHIIIKKKNNNNNNPPPSSSVVVXXX\\\aaaeeefffhhhkkkmmmmmmnnnppprrruuuuuuuuuwwwzzz|||{{{zzzyyyzzz{{{~~~}}}xxxvvvwwwzzz|||~~~zzznnnmmmiii```TTTJJJCCCAAA;;;:::::::::::::::;;;;;;:::<<>>999666555333111111111111111000000000000------------------------000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,***,,,///---------............///............/////////000............////////////...//////000111111222222222555;;;@@@AAABBBJJJTTT\\\bbbooo~~~fffZZZQQQSSSbbbyyyoooaaaTTTNNNNNNOOOQQQSSSYYY```lll{{{}}}wwwppprrrxxxwwwtttqqqpppsssyyy}}}xxxnnneeecccaaaaaabbbccccccccccccnnnxxxxxxooohhhfffiiimmmnnnpppqqqrrrsssssstttyyy|||DDDEEEEEEEEEDDDDDDFFFHHHLLLMMMOOOPPPQQQTTTXXX[[[ZZZ[[[^^^______```ccceeegggffffffhhhkkkmmmmmmllllllmmmnnnpppsssvvvxxxzzzzzz{{{|||xxxqqqllliiikkknnnqqqvvvzzz~~~qqqooojjj___SSSIIIDDDBBB999999999888999999::::::999<<>>BBBBBBCCCNNNZZZgggnnn{{{~~~___UUUPPPUUUhhhuuuyyyiii]]]QQQNNNOOOPPPRRRUUUZZZbbbppp}}}{{{wwwzzz|||xxxsssooonnnqqqvvvzzz~~~{{{uuugggeeecccdddfffhhhhhhhhhlllyyyzzzqqqqqquuu||||||}}}DDDEEEGGGHHHHHHHHHGGGFFFIIIKKKLLLLLLLLLNNNPPPRRRSSSVVVXXXZZZZZZZZZ\\\]]]ZZZ[[[]]]^^^```aaabbbbbbcccccccccdddfffhhhjjjkkkkkknnntttyyy}}}yyynnnddd___\\\[[[^^^ccckkknnnsssyyyuuuooofff\\\SSSJJJCCC???::::::999999888999999999777<<<>>>BBBVVVtttrrrbbbdddpppiiiRRRDDD;;;:::999333222666/////////000111111222222000000000000000000000000---------............///---------------------------------....../////////+++,,,---...///...---,,,...------,,,,,,------...///////////////////////////////////////////////////000111000///000222444444:::@@@AAAAAAHHHVVVcccpppzzzmmm```TTTQQQZZZqqqwwwzzzeee[[[RRROOOPPPPPPSSSWWW```kkk{{{xxxwww}}}yyykkkddd___```bbbeeeiiioooyyyEEEFFFGGGHHHHHHHHHGGGGGGKKKLLLNNNOOOPPPQQQTTTVVVRRRTTTVVVVVVUUUUUUVVVXXXVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]]]]^^^```ccceeegggfffjjjnnnrrruuuxxx{{{~~~~~~}}}pppfff\\\XXXVVVTTTWWW[[[cccffflllrrryyyvvvpppggg]]]TTTLLLDDD@@@<<<;;;;;;:::::::::::::::888<<<>>>AAATTTrrrvvvdddbbbkkkpppUUUGGG===;;;999333111444000000000000111111111111000000000000000000000000---------............///------------------------,,,,,,,,,,,,,,,---------+++,,,------......------///......------......///////////////////////////////////////////////////...///000/////////111333555;;;AAABBBDDDLLL[[[gggvvvkkk___TTTUUUbbb{{{zzzwww~~~}}}cccYYYQQQOOOOOOPPPTTTXXXcccnnn~~~yyyhhhaaa\\\]]]___```eeejjjrrrxxxHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKMMMOOOOOOQQQSSSUUUSSSTTTUUUTTTSSSRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[[[[]]]___bbbeeefffhhhkkknnnqqqsssuuuwwwyyyzzz~~~wwwiii```XXXUUUSSSQQQSSSWWW[[[___eeelllsss{{{vvvpppggg^^^UUUMMMEEE@@@>>>===<<<;;;;;;;;;;;;;;;999======@@@QQQnnnxxxfff```ddd}}}{{{ZZZLLL@@@>>><<<555111333222111111111111000000000000000000000000000000000---------............///........................,,,+++++++++++++++******---,,,,,,,,,,,,---....../////////......////////////////////////////////////////////////////////////000111000000000222444777===BBBDDDFFFPPP```mmm~~~wwwhhh]]]TTTZZZmmmvvv}}}xxx___WWWOOONNNOOOPPPUUUZZZhhhrrrxxxeee^^^XXXYYYZZZ[[[^^^ccciiipppwww}}}KKKKKKLLLMMMMMMNNNNNNNNNKKKMMMPPPQQQQQQRRRSSSUUUUUUVVVWWWVVVUUUUUUWWWXXX^^^_______________^^^^^^___```aaabbbeeeiiilllmmmrrruuuxxx{{{|||~~~zzzrrrggg```YYYWWWVVVTTTVVVYYYYYY]]]cccjjjqqqyyyuuupppggg^^^VVVMMMEEE@@@>>>>>>===<<<;;;;;;;;;;;;:::======???MMMgggwwwfff]]]^^^nnn}}}```PPPCCC@@@>>>777333444333333222111111000//////////////////////////////---------............///////////////////////////,,,,,,,,,++++++*********------,,,+++,,,---.../////////............//////////////////////////////////////////////////////000111222222222333555777999???DDDFFFHHHRRRcccqqqyyynnnfff[[[SSS[[[sss}}}yyyrrr[[[TTTNNNNNNOOOQQQWWW^^^lllwww}}}uuubbb[[[VVVVVVWWWXXX[[[___eeeiiioootttvvvxxxzzz|||KKKKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWXXXXXXXXXYYYZZZYYYZZZ[[[\\\\\\]]]```bbbgggggghhhhhhhhhhhhggggggggghhhiiikkkooosssvvvxxxxxxpppggg```YYYXXXXXXWWWYYY]]]]]]aaagggmmmsssyyy~~~tttoooggg___VVVMMMEEE@@@>>>===<<<;;;::::::::::::;;;======>>>III```zzztttfff\\\YYY```qqqcccQQQBBB>>>===777333444444444333222111000//////////////////////////////---------............///////////////////////////......------,,,,,,,,,+++------,,,+++,,,---...///...------,,,,,,------...///////////////////////////////////////////////////000111111111222444666<<>>===<<<;;;::::::::::::<<<===>>>EEEYYYrrruuuhhh\\\VVVVVVhhh{{{iiiUUUBBB<<<:::555111333444444333222111111000000000000000000000000000000---------............///........................///..................------,,,,,,,,,,,,---......------,,,,,,,,,,,,------////////////////////////////////////////////////,,,---/////////000333555===BBBFFFGGGKKKWWWjjjzzzwwwmmmjjj```ZZZWWWaaa}}}{{{eeeTTTPPPMMMNNNPPPTTT^^^gggsss|||ooofffYYYSSSPPPRRRUUUVVVYYY]]]\\\^^^bbbgggkkknnnpppqqqtttxxx}}}OOOOOOPPPRRRUUUXXX[[[]]]ZZZ^^^cccgggjjjlllnnnppppppqqqrrrssstttwww{{{~~~yyyooofff___^^^___```eeekkkrrruuuzzz~~~~~~vvvqqqkkkccc[[[RRRIIICCC@@@@@@>>>===<<<;;;;;;;;;:::<<<===>>>CCCRRRkkkyyylll]]]RRRPPPaaauuuvvv^^^GGG>>>;;;666222444333333333222222111111111000000000000000000000000---------............///------------------------.............../////////+++,,,------......------......------------......////////////////////////////////////////////////---...000000000111444666===BBBGGGIIINNN\\\qqq}}}ooohhheeeZZZZZZ]]]kkkuuu___SSSOOONNNOOORRRVVV```kkkxxx~~~}}}uuuggg^^^QQQLLLJJJMMMQQQSSSVVV[[[XXXZZZ]]]aaafffiiikkkkkklllqqqxxx|||TTTUUUVVVYYY\\\```ccceeedddiiipppuuuzzz}}}|||}}}~~~xxxooogggfffgggiiiooouuu}}}~~~wwwsssmmmeee]]]TTTKKKEEEBBBAAA@@@>>>===<<<<<<<<<999;;;===>>>AAAOOOggg|||~~~ppp^^^PPPMMM^^^rrrhhhNNNCCC???999555777333333333222222222222111000000000000000000000000---------.........//////---------------------------------....../////////+++,,,---...///...---,,,//////............//////////////////////////////////////////////////////000111333333333555777:::<<>>888555333333222222111000000000////////////////////////------............------------............------000///...---,,,+++******------............------........................///////////////............///000222222111000000111000222444222000444:::>>>FFFIIIIIITTTjjjzzz}}}yyyllljjjssstttiii^^^XXXWWWTTTbbbhhhYYYQQQPPPQQQRRRSSSXXXeeeqqq}}}xxxrrrxxxooonnnsssyyy}}}yyyeeeUUUNNNFFFCCCAAADDDJJJOOOQQQQQQUUUTTTTTTVVVVVVUUUZZZaaacccggglllrrrxxxkkkjjjlllqqqxxx~~~|||wwwwwwxxx{{{|||wwwqqqiiiaaaYYYPPPKKKCCCBBB@@@???===<<<;;;;;;999:::;;;<<<<<>>===<<<<<<999:::;;;<<<;;;@@@QQQaaattt~~~tttZZZNNNUUUgggmmmUUUHHH???:::999333333222222111000000000////////////////////////------............------------............---------------.........//////------............------........................------......//////000000000000000000000111111222333222333555444333777>>>FFFIIIKKKQQQccczzzuuulllcccdddqqqvvvggg\\\UUURRRRRR[[[vvvuuu^^^QQQOOONNNPPPRRRTTTZZZggguuutttqqqqqq~~~tttkkkgggffflllhhheeeaaa\\\ZZZbbblllvvviiiccccccqqqttt]]]KKKDDDAAAAAACCCFFFIIIMMMOOOPPPUUUQQQNNNMMMJJJHHHKKKQQQSSSVVV[[[aaahhhpppxxx~~~|||yyyuuuooohhh]]]SSSLLLHHHFFFDDDBBB@@@>>>======::::::<<<===;;;>>>KKKXXXppp~~~dddRRRVVVggg|||^^^JJJ???;;;:::333333222222111000000000////////////////////////------............------------............------------........./////////------............------........................,,,------...///000111111111000/////////000222333222111333555444333888@@@GGGHHHKKKUUUjjjqqqkkkeeehhhxxxvvvdddXXXSSSRRRMMM]]]}}}ppp[[[QQQNNNMMMOOOSSSVVV\\\jjjxxx}}}rrrpppvvv}}}pppgggcccaaafffbbb]]]YYYUUUVVVaaannnzzzlll^^^[[[___tttsss\\\LLLFFFDDDEEEGGGIIIKKKMMMPPPRRRXXXRRRLLLJJJFFFDDDFFFKKKNNNQQQUUUYYY___gggooouuu{{{~~~zzzxxxuuupppiii___TTTMMMJJJHHHFFFCCCAAA>>>======;;;;;;===>>><<<===GGGSSSmmmqqqZZZZZZiiihhhNNN@@@;;;999333333222222111000000000////////////////////////------............------------............------///............---------------............------........................,,,------...///000111111111000/////////000222333111000111333333333888@@@FFFFFFKKKZZZpppqqqooommmrrr{{{eeeWWWSSSTTTSSShhhlll[[[TTTMMMMMMPPPTTTXXX___nnn|||yyyppppppxxxsssllljjjhhhiiiddd^^^XXXTTTUUUaaammmwwwrrrlllcccYYYZZZddd}}}rrr[[[LLLHHHFFFHHHKKKPPPUUUYYY[[[\\\[[[SSSLLLHHHEEECCCEEEJJJLLLNNNQQQUUUZZZ```fffkkknnnqqqtttwwwzzz}}}wwwvvvrrrnnnhhh___UUUOOOKKKIIIGGGDDDAAA>>>===<<<<<<;;;===>>>======FFFPPPkkk}}}eee___iiiqqqSSSBBB;;;999333333222222111000000000////////////////////////------............------------............------.........------,,,,,,,,,------............------........................------......//////000000000000000000000111111222000///000222222333999BBBEEEGGGOOOaaavvvtttwwwxxxhhhWWWSSSUUU[[[sss~~~hhhYYYTTTMMMMMMQQQVVV[[[cccrrrvvvppprrrzzz|||xxxvvvuuurrrmmmfff___YYYYYYbbbnnnssshhhfffccc]]]YYY^^^nnnrrr[[[MMMJJJHHHLLLTTT___iiinnnllliii[[[RRRJJJFFFEEEDDDGGGKKKLLLOOOSSSWWW[[[___dddggghhhjjjnnnqqqtttxxx}}}uuusssooolllfff^^^VVVPPPLLLJJJGGGDDDAAA>>><<<;;;;;;:::;;;<<<<<<===EEENNNiiiqqqeeehhh~~~zzzXXXEEE===:::333333222222111000000000////////////////////////------............------------............------+++++++++,,,,,,,,,,,,,,,------............------................................./////////////////////000111111111111111111000111333333444;;;DDDFFFJJJVVViii|||}}}jjjVVVQQQTTTaaa|||zzzcccUUURRRNNNNNNRRRXXX]]]fffvvvyyyuuuxxx|||vvvooogggdddlllvvv{{{mmmggghhhgggaaa___hhh|||ttt^^^RRRPPPOOOUUUbbbtttyyynnnYYYOOOFFFCCCCCCDDDGGGLLLRRRVVV[[[```dddhhhkkknnnmmmpppssswww{{{sssqqqmmmjjjeee^^^VVVQQQLLLJJJGGGDDD@@@>>><<<;;;:::888999::::::<<>>===666555444444444333000...000000000000000000000000//////.........---------111111111000...---...000,,,---------------------..........................................------000///.........///111222...///000222222333333333555222000222222444;;;CCCNNNXXXgggxxx~~~eee[[[PPPZZZooorrr___UUURRRNNNOOOSSSYYY___iii|||}}}yyy{{{{{{vvvpppyyyiiibbbaaa^^^lll{{{dddNNNEEEBBBFFFEEEBBBHHHTTTaaagggqqqzzz{{{rrroooppp{{{zzzpppmmmjjjhhhggggggeeecccccccccccceeegggjjjlllnnnpppwwwdddbbbeeelllqqqssswww||||||zzzuuunnnfff]]]UUUPPPLLLHHHBBB>>><<<;;;:::999;;;999999::::::;;;CCCKKKccc}}}fffaaasssiiiMMM@@@>>>666555333333444333111///000000000000000000000000//////.........------------///000000......///000******+++,,,------......................................................000//////...///000111222//////000111222222222222444111000222444777@@@IIIUUUccctttxxxbbbZZZRRR^^^vvvnnn\\\SSSPPPOOOPPPUUU[[[bbblll~~~}}}sssmmmlllooozzzxxx^^^MMMEEECCCGGGHHHGGGOOO[[[jjjpppzzz{{{vvvwww|||tttlllaaa^^^ZZZWWWWWWWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^```bbbiiirrryyy}}}UUUSSSUUU[[[___aaaeeejjjpppuuuzzz~~~|||vvvooohhh___WWWRRRJJJFFFAAA===<<<;;;::::::;;;999999;;;:::;;;BBBJJJ```zzzccc]]]lll~~~rrrSSSBBB<<<666444333333333333111///000000000000000000000000/////////............---+++---000000000///000111((()))***+++,,,...//////------------------------........................///////////////000111111//////000111111000000000222000111333666:::EEEPPP^^^oooqqq^^^ZZZVVVdddjjjYYYPPPNNNOOOQQQVVV^^^fffppp||||||tttWWWLLLFFFDDDIIILLLOOOXXXeeexxxuuufff\\\VVVRRRNNNKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLNNNPPPRRRVVV\\\dddiiillloootttxxxzzz}}}MMMKKKLLLQQQTTTVVVZZZ___dddiiiooosssvvv{{{|||uuuoooiiibbbYYYSSSIIIEEE@@@===<<<;;;;;;::::::999999;;;:::;;;AAAIII___vvv```XXXddduuuvvvTTTAAA;;;666444222222222222111000/////////////////////////////////...............,,,...111222222000000000++++++,,,,,,---...//////---------------------------------...............///////////////000000111///000000000000//////...222111111444666;;;HHHTTTgggwwwkkk]]][[[ZZZkkk{{{fffWWWPPPMMMNNNPPPVVV```iiitttsssUUUMMMJJJJJJOOOTTTYYYdddoooxxxjjj[[[QQQMMMKKKHHHGGGHHHHHHGGGFFFGGGFFFFFFFFFHHHIIIKKKMMMTTTXXX]]]______aaaeeeiiioooqqquuu}}}KKKHHHHHHLLLOOOPPPTTTYYY]]]bbbhhhmmmqqqwww~~~|||uuupppkkkeee\\\UUUIIIFFFAAA===<<<<<<;;;::::::999999;;;::::::@@@HHH___uuu___UUU\\\lllyyyVVVBBB===555333111111111222111000///////////////////////////////////////////////////111444444222000/////////////////////.........---------------------------------.........//////...//////000000000000000///000000000000//////...222111222333555;;;IIIWWWqqq||||||xxxiii^^^]]]```vvvuuubbbVVVPPPNNNNNNOOOUUU```kkkwwwvvv\\\UUUTTTUUUYYY___fffqqqzzz~~~~~~}}}}}}tttjjj___TTTLLLDDDDDDDDDEEEFFFEEECCC@@@FFFFFFEEEFFFGGGIIIKKKLLLSSSVVVYYYZZZZZZ]]]bbbgggrrrrrrssszzzJJJGGGFFFIIIKKKLLLOOOUUUYYY]]]ccchhhmmmttt||||||vvvssspppjjj___WWWKKKGGGBBB>>>===<<<;;;;;;999888:::;;;;;;:::???GGG]]]xxxbbbUUUXXXeee~~~ZZZDDD@@@555333000000111222222111000000000000000000000000...////////////000000000111222444333111/////////222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000000000000000//////000111111000000000222111222444555<<>>===;;;:::999888:::<<<;;;:::>>>FFFZZZ}}}gggYYYWWWbbb|||]]]EEE???555222000///000111222111000000000000000000000000.../////////000000000000///000111000///...///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---...///000111000000/////////000111222222222222111111333555777???QQQccc~~~zzz}}}ttthhhmmmeee[[[___ooojjj[[[SSSPPPPPPRRRQQQUUU```nnn}}}ttteee___bbbeeegggjjjpppvvvyyy|||yyykkkhhhccc___\\\[[[[[[\\\XXXYYYZZZZZZYYYZZZ\\\^^^bbbgggnnntttxxx{{{~~~~~~xxxiii^^^YYYVVVQQQMMMIIIHHHFFFFFFHHHJJJJJJJJJIIIIIIJJJKKKMMMOOORRRSSSTTTXXX]]]cccjjjuuuJJJFFFDDDFFFGGGGGGKKKPPPPPPUUUZZZ___dddllluuu{{{~~~{{{xxxxxxwwwwwwzzz}}}zzzzzzzzztttggg]]]OOOKKKEEEAAA>>>===<<<:::999888:::<<<;;;999>>>EEEWWWkkk\\\XXX```zzz]]]CCC<<<555222000///000111222222000000000000000000000000.../////////000000111111,,,---...---,,,---///111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...000111111111000///...///000222222333333333000000333666888BBBVVViii}}}|||sssuuu~~~|||pppeeejjjbbbXXX^^^ttt{{{fffXXXQQQOOOOOOTTTRRRVVVaaaoooyyymmmbbb\\\```ccceeeggglllpppqqqttt|||uuunnn[[[XXXSSSOOOLLLLLLMMMMMMJJJLLLNNNNNNNNNNNNPPPQQQNNNSSSZZZaaaeeehhhkkkmmmkkkmmmpppuuuzzzuuufff^^^[[[YYYTTTPPPKKKGGGCCCAAADDDHHHKKKMMMPPPPPPPPPRRRTTTWWWYYY[[[[[[```eeellltttEEEEEEEEEEEEFFFHHHJJJLLLOOOSSSXXX]]]cccjjjqqqvvv}}}zzzppprrrmmmlllqqqyyy~~~{{{yyyzzzwwwkkk^^^RRRMMMGGGBBB???===:::999666888999:::;;;===AAADDDUUUsssxxxbbbXXX\\\lll^^^GGG===888555222111111111000///333000...---.........---000///...------...///000000000000000000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000111111111111222222222111000333999>>>GGGZZZlllyyysssxxx{{{oooiiifffcccZZZ]]]xxxxxxsss```UUUNNNMMMOOORRRTTTZZZcccqqq|||ooo```VVVRRRSSSWWWZZZ[[[^^^hhhrrrvvv{{{xxxggg[[[TTTOOOHHHEEEEEEGGGGGGFFFIIIFFFDDDDDDFFFHHHHHHGGGNNNOOOQQQUUUYYY[[[[[[ZZZ^^^bbbfffhhhiiinnnxxxzzzooohhheeebbb]]]YYYMMMIIIEEEFFFKKKRRRWWWYYY[[[YYYYYY^^^dddhhhgggddddddfffmmm{{{EEEEEEEEEEEEFFFHHHJJJLLLOOORRRWWW]]]cccjjjqqqvvv{{{wwwmmmjjjffffffmmmwww}}}{{{{{{xxxmmm```TTTOOOGGGAAA>>><<<:::999666888999:::;;;===AAACCCQQQnnnxxxaaaVVVYYYhhh~~~}}}]]]GGG>>>888666222111111111000///111///------...000000///000///...------...///000////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000111111111111222222222333111444999???JJJ]]]ppp}}}rrrmmmuuu~~~|||ppphhhdddaaaZZZ```tttvvvooo^^^TTTNNNNNNPPPRRRUUU\\\fffsss|||mmm\\\QQQNNNMMMOOOSSSVVVZZZcccmmmsssxxx|||nnn^^^TTTOOOKKKFFFDDDEEEGGGHHHHHHGGGEEECCCCCCDDDFFFGGGFFFIIIKKKNNNQQQSSSUUUVVVVVVYYY]]]bbbgggllluuuxxxsssqqqnnnhhhcccLLLHHHDDDFFFNNNYYYbbbgggnnnllljjjlllqqqrrrpppmmmjjjmmmwwwDDDDDDDDDEEEFFFHHHJJJLLLOOORRRWWW\\\bbbiiipppuuuxxx|||rrrhhhccc```bbbkkkwww}}}}}}{{{ooobbbWWWQQQHHHAAA===;;;:::999777888999::::::<<<@@@CCCLLLggg|||dddVVVWWWeee}}}yyyZZZGGG???888666333111111111000//////---,,,---///111111111//////............//////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000111111111111222222222444333555999@@@NNNccctttssshhhfffppp{{{pppggg```]]][[[fffoootttkkk[[[RRRNNNNNNQQQRRRWWW___jjjwww|||kkkXXXKKKKKKHHHGGGLLLRRRWWW```hhhooouuu|||{{{ooobbbUUULLLIIIFFFDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIGGGKKKOOOPPPPPPQQQTTTWWWZZZ^^^fffppp{{{~~~{{{vvvnnngggJJJFFFCCCGGGRRRcccrrr{{{~~~~~~}}}zzzvvvnnntttDDDCCCDDDDDDFFFHHHJJJLLLNNNQQQVVV\\\bbbiiippptttwww{{{|||nnnddd___^^^cccnnn{{{}}}qqqeeeZZZSSSIIIAAA<<<;;;::::::777888999::::::<<>>@@@EEE[[[{{{ooo^^^YYYeeesssWWWGGGAAA999666333222222222111000111000//////000000///---...//////////////////...---------------------------------............///------------------------+++++++++,,,,,,,,,------////////////000000000000000000111111111222222222222333444888CCCWWWmmm{{{uuugggaaacccjjjrrrwwwtttjjj]]]RRRRRR\\\ttt{{{lllwww|||fffXXXQQQNNNNNNPPPTTT\\\hhhuuuyyyiiiVVVIIIHHHCCCBBBGGGNNNTTT\\\bbbfffllluuu}}}~~~nnnbbbXXXOOOJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJNNNRRRQQQNNNMMMPPPSSSTTTXXX[[[\\\]]]cccmmmuuu{{{qqq```SSSHHHEEECCCGGGTTTiii~~~yyyuuurrrmmmxxxBBBBBBBBBCCCEEEHHHKKKLLLMMMPPPUUUZZZ```gggnnnsssxxx{{{uuujjjbbb___bbblllzzz}}}rrrfffZZZTTTKKKCCC???<<<;;;:::999999:::999999:::<<>>;;;:::999::::::999888999<<<>>>@@@OOOkkk|||fffZZZ___wwwqqqVVVGGGCCC:::777444222222222222111000000000111222222000...---...///000000///...------------------------------------............///........................,,,------------.........////////////000000000000000111111111111222222222000444777;;;JJJbbbvvvuuuiiiddddddgggqqq|||~~~cccUUUJJJNNNeee{{{uuutttrrr___TTTOOOMMMNNNQQQXXXaaannn}}}uuujjj\\\OOOEEE@@@@@@CCCHHHJJJKKKRRRZZZbbbhhhpppwww~~~rrriiiaaaYYYUUUPPPPPPOOOLLLIIIJJJNNNRRRYYYcccmmmnnniiidddeeeiiijjjhhhgggkkkuuuqqq___RRRDDDDDDEEEIIITTTfff{{{|||xxxuuuttttttxxxAAAAAABBBCCCEEEHHHKKKLLLLLLOOOTTTZZZ```fffnnnrrrvvvyyy~~~{{{rrrjjjfffgggnnn}}}|||qqqeeeWWWSSSLLLFFFBBB???<<<:::999::::::999888999;;;===???KKKdddlll]]]___uuuqqqWWWHHHCCC:::777444333333333222111......///111333333111000---...///000000///...---........................---------.........//////........................---------.........//////////////////000000000000000111111111111222222222000555888===MMMeeeyyywwwjjjdddcccfffsss}}}aaaTTTIIIOOOhhh{{{uuussswww~~~mmm[[[QQQNNNMMMOOOSSSZZZbbbooo}}}pppcccVVVJJJBBB???AAAFFFKKKJJJKKKQQQZZZaaagggooovvv|||yyyppphhhaaa\\\RRRRRRPPPMMMKKKMMMRRRWWWbbbnnnzzz|||vvvpppppptttsssooommmqqqppp\\\OOOBBBCCCEEEJJJTTTfffzzz~~~zzzxxxxxxzzz|||DDDCCCBBBBBBDDDFFFJJJLLLMMMPPPTTTYYY___gggpppuuu{{{|||~~~vvvmmmiiijjjnnnzzz~~~zzzzzzvvvmmmddd[[[RRRJJJGGGDDD???<<<<<<===<<<;;;:::999::::::;;;DDDGGGWWWssslll]]]\\\llluuuXXXHHHDDD:::777444222222333222222000000///...............///,,,+++,,,...///---+++,,,,,,,,,---------......------------------------------............------///............///000000000000//////.........---000000000000111222333444555999:::>>>RRRooouuuhhhcccccciiixxxxxx]]]PPPGGGQQQppp}}}xxxrrrllljjjyyyjjjUUUOOONNNMMMOOOTTTXXXcccttt~~~sssiii\\\OOOFFFDDDCCCCCCDDDGGGJJJOOOSSSVVVbbbfffmmmuuu~~~|||rrrfff]]]TTTMMMJJJKKKJJJIIIRRR___jjj}}}|||yyyuuunnnjjjiiitttppp^^^PPPHHHDDDCCCGGGPPP___ttt}}}~~~}}}zzzDDDCCCBBBBBBCCCFFFJJJLLLMMMPPPTTTYYY___gggooottt~~~}}}xxxrrrlllllloooyyy~~~{{{{{{xxxoooggg]]]TTTKKKGGGDDD???<<<<<<:::::::::999:::;;;===>>>BBBEEETTTpppnnn___]]]jjjzzz\\\IIIDDD:::777444222222222222222000000///...............///---+++,,,...///...,,,---------.........//////------------------------------............------......------......///000000/////////............000000000000111222333444333777999@@@UUUsss|||rrrhhhfffiiirrrvvv[[[QQQKKKXXXwwwuuuqqqllliiijjj}}}hhhTTTOOOOOONNNQQQVVVZZZfffwwwvvvggg]]]SSSIIICCCBBB>>>???BBBEEEJJJPPPUUUYYYeeeiiipppwww}}}rrreee[[[RRRKKKGGGIIIHHHIIISSSaaa{{{}}}wwwqqqdddbbbgggwww}}}nnn\\\NNNGGGDDDBBBFFFOOO^^^sss}}}EEEDDDBBBBBBCCCFFFIIIKKKMMMPPPTTTXXX^^^eeennnsss~~~wwwqqqlllkkkqqqyyy{{{{{{yyyrrrlll```VVVMMMIIIEEE???;;;;;;777888888999;;;===???@@@>>>@@@NNNhhhooo^^^YYYdddyyyaaaKKKCCC;;;888444222222222222111000000///...............///---,,,---...///...---........./////////000000------------------------------............---------------------......///////////////............000000000000111222333444111555999CCCYYYuuuvvvooojjjmmmvvvoooYYYRRRPPP___~~~wwwmmmjjjggghhhmmmyyyeeeSSSOOOPPPOOORRRXXX^^^iii{{{yyyjjjYYYOOOIIICCC@@@???===@@@CCCFFFKKKPPPWWW[[[ggglllrrryyy~~~rrrcccYYYOOOGGGCCCEEEFFFHHHUUUddd{{{rrrhhh]]]^^^ggg{{{{{{kkkYYYMMMGGGCCCBBBFFFNNN[[[pppEEEDDDCCCBBBCCCFFFIIIKKKMMMPPPSSSWWW]]]dddlllqqqzzz~~~uuuoookkknnnyyy{{{{{{yyytttooocccYYYOOOJJJFFF???;;;:::777777888:::;;;===??????<<<===HHH```}}}mmm\\\TTT\\\nnndddLLLCCC;;;888444222222222111111000000///...............///.........//////......---.........////////////........................------............---------,,,,,,,,,,,,---......///////////////.........000000000000111222333444111555:::FFF\\\uuurrrnnnnnntttzzziiiXXXRRRRRRdddsssjjjgggdddiiisssuuucccSSSPPPPPPOOOSSSYYYaaammmxxxmmm^^^OOOHHHEEEAAA??????AAADDDGGGIIILLLPPPWWW\\\fffkkkssszzzrrrcccWWWKKKDDD@@@BBBDDDHHHUUUeee}}}~~~{{{rrrggg```bbbkkk~~~zzzjjjXXXMMMFFFBBBAAAEEELLLYYYlll}}}FFFDDDCCCBBBCCCFFFHHHJJJMMMOOOSSSVVV[[[bbbjjjooovvv{{{wwwrrrpppuuu}}}|||zzzuuuqqqeee[[[QQQLLLGGG@@@<<<;;;999999:::;;;<<<<<<<<<===>>>???GGG[[[yyylll[[[RRRXXXiiifffNNNCCC;;;888444222222222111000000000///...............////////////////////////,,,,,,---------.................................------............---------,,,,,,,,,,,,---...............///////////////000000000000111222333444222555===JJJ^^^qqqzzz{{{jjjjjjmmmuuutttfffVVVQQQSSSeeerrrjjjfffccckkkzzzrrraaaSSSQQQQQQOOOSSSZZZdddppp{{{pppiii\\\QQQGGGDDDCCCAAA@@@@@@BBBEEEIIIKKKLLLPPPWWW]]]bbbiiirrryyyssscccXXXIIIBBB???AAACCCGGGUUUeee{{{zzzooofffgggnnnzzziiiYYYNNNFFFBBB@@@CCCJJJVVVhhhxxxFFFEEECCCBBBCCCEEEHHHJJJMMMOOORRRVVVZZZaaahhhmmmtttyyy|||xxxwwwwww}}}{{{vvvrrrggg\\\RRRMMMHHHAAA===<<<::::::;;;<<<<<<;;;;;;:::AAABBBHHHZZZxxxmmm\\\SSSXXXiiiiiiOOOCCC<<<999555222222111111000000000///...............///000111000///...///111,,,,,,,,,------------...........................------............---------------------......///.........///////////////000000000000111222333444333777@@@OOOaaammmpppooo```cccgggrrr{{{pppfffTTTPPPTTTiiiqqqkkkgggcccmmmmmm^^^SSSQQQQQQPPPTTT\\\hhhttt|||pppeee]]]MMMGGGBBBBBBBBBAAABBBEEEEEEIIIMMMNNNNNNQQQXXX___aaaiiissszzztttdddXXXIIIBBB???BBBCCCGGGTTTcccxxx|||qqqiiiiiiooozzziiiYYYOOOEEEAAA@@@BBBHHHSSSeeetttFFFEEECCCBBBCCCEEEHHHJJJMMMOOORRRUUUYYY```ggglllqqqwww~~~}}}vvvwwwvvvvvvwwwzzz}}}~~~xxxsssggg]]]SSSNNNIIICCC>>>===999:::;;;<<<<<<<<<;;;:::???@@@EEEWWWuuulll\\\SSSYYYjjjnnnQQQCCC<<<999555222222111000///000000///...............///000222111///...000222------------....................................------............------......------......///000............/////////000000000000000111222333444444888CCCUUUdddkkkjjjhhhXXX]]]cccoooxxxrrrjjjcccPPPOOOWWWoooqqqnnnjjjfffsssfffZZZPPPQQQSSSSSSXXXaaalllxxx}}}qqqeeeZZZSSSFFFCCCBBBCCCBBBCCCIIIPPPTTTXXXZZZXXXSSSSSSYYY___ccckkkuuu|||vvvdddXXXIIICCC@@@CCCDDDFFFRRRaaattt|||rrrllllllsssyyyhhhXXXOOODDDAAA???BBBGGGQQQbbbqqqGGGEEEDDDCCCCCCEEEHHHIIIMMMOOORRRUUUYYY___fffkkknnnttt|||~~~~~~uuunnnooonnnpppuuu{{{yyytttggg]]]SSSNNNJJJCCC???>>>888999:::<<<======<<<<<<:::<<>>;;;::::::999999::::::;;;<<<:::<<>>EEETTTnnnpppXXXNNNTTT^^^yyyxxxYYYHHHBBB>>>999555444222111///000000000000////////////////////////////////////////////////////////////---............/////////...................................................///000000111111000000///111222222222222333555888:::FFFYYYggghhhaaa\\\SSSTTTWWWdddvvvrrrqqqlllaaaXXXQQQYYYrrroooooooooqqqnnn^^^TTTNNNPPPQQQRRR[[[fffwwwmmmcccWWWOOOIIIBBB@@@BBBEEEFFFLLLWWWcccpppppp```YYYZZZ]]]hhhmmmsssyyy~~~vvvdddVVVJJJEEEAAAAAACCCFFFPPPZZZppp{{{vvvuuu{{{uuueeeVVVLLLEEECCCBBBCCCFFFMMM\\\kkkIIIGGGCCC@@@@@@BBBDDDGGGFFFIIILLLPPPVVV]]]eeejjjnnnrrrxxx|||yyypppjjjfffcccfffjjjnnnrrrvvv}}}|||ssshhh^^^TTTPPPMMMEEE>>>;;;::::::999999::::::;;;<<<;;;@@@FFFSSSlllpppXXXMMMQQQZZZyyy|||]]]JJJBBB>>>:::666444333222000000000000000////////////////////////////////////////////////////////////---------.........//////........................---......//////////////////000000111111111111111///111222222222222333555:::<<>>KKK]]]hhhgggbbb^^^YYYVVVXXXcccuuuwwwlllaaaXXXTTTUUUnnnqqqeeehhhpppxxxfffUUUPPPOOOSSSTTTUUU___mmm}}}tttfff^^^MMMHHHDDDCCCCCCEEELLLUUU^^^nnnmmm___ZZZ]]]bbbccciiipppwww}}}sssaaaTTTIIIDDDBBBBBBCCCEEEMMMVVViii{{{wwwfffVVVLLLDDDBBBAAABBBEEELLL[[[jjjFFFCCC@@@>>>>>>AAADDDGGGEEEGGGKKKNNNSSSYYY```fffmmmrrryyy}}}qqqfffbbb```]]]ZZZYYY\\\___```bbbfffmmmsssuuuzzz~~~xxxnnnaaaTTTNNNIIICCC???===::::::999999::::::;;;<<<;;;AAACCCGGG___qqqXXXLLLPPPXXXiiiwwwlllQQQAAA>>>999666444333111000000000000000////////////........................////////////////////////,,,,,,---------.........------------------------,,,---///111222111000/////////.........///000111///111222222222222333555888>>>MMM___jjjiiiccc```XXXXXX]]]jjjyyywwwgggYYYRRRPPPYYYvvv~~~mmmaaafffssstttbbbSSSOOOOOOSSSTTTUUU```ooovvvhhh[[[RRRGGGDDDCCCEEEHHHNNNZZZeeetttpppaaa[[[\\\___ccchhhpppwww}}}qqq___RRRIIIDDDBBBBBBCCCEEELLLUUUhhhzzzyyyhhhWWWLLLCCCAAA@@@BBBEEELLL\\\kkkDDDBBB@@@>>>>>>AAAEEEGGGFFFHHHKKKNNNRRRXXX___dddmmmsssyyy~~~{{{kkk```]]]\\\YYYUUUUUUXXX[[[^^^```eeemmmsssxxx~~~~~~zzzrrrdddVVVNNNJJJDDD@@@???::::::999999::::::;;;<<<;;;@@@AAAEEE]]]qqqXXXLLLPPPYYYgggvvvnnnRRRCCC???:::666333111///...000000000000////////////........................////////////////////////,,,,,,,,,---------......------------------------+++---///111222222000000///...---------...000111///111222222222222333555777>>>NNNaaallljjjdddaaaWWWYYYaaaooo}}}yyydddTTTMMMLLL\\\|||}}}kkk___eeevvvppp]]]RRRNNNOOOTTTTTTVVVaaappp~~~|||ooo```SSSKKKFFFDDDEEEIIIOOOXXXfffrrrrrrddd]]]^^^```ccchhhpppwww~~~ppp^^^QQQHHHDDDBBBBBBCCCEEELLLTTTgggyyyzzzhhhXXXMMMBBB@@@@@@BBBEEEMMM]]]lllHHHEEE@@@===>>>AAAFFFIIILLLMMMNNNOOORRRXXX^^^cccmmmuuu|||~~~tttggg]]]WWWRRRSSSVVVXXXYYY[[[^^^cccjjjsssyyy~~~vvvnnneeeXXXNNNHHHCCC???<<<<<<;;;;;;::::::;;;;;;<<<:::>>>AAAGGGZZZxxxttt\\\PPPPPPTTTjjjzzzqqqUUUEEE===666666555222000000//////000000111111111222222111111000///.........000000111000000///.........------,,,,,,------...---------............///............////////////...///000222222111000000000000000111222444555666888AAAPPP^^^ffffff___ZZZSSSUUUbbbwww|||aaaQQQMMMNNNfffyyylllaaafffzzz}}}iiiZZZTTTPPPNNNPPPTTTZZZbbbkkk~~~{{{ooo```QQQIIIHHHDDDFFFIIILLLUUUfff|||ssseee]]]]]]```aaagggnnnuuu|||qqq___RRRIIIDDD@@@@@@AAADDDLLLUUUhhhxxxxxxgggUUUIIIBBB>>>>>>AAACCCGGGYYYlllEEECCC???<<<===???CCCFFFKKKLLLNNNOOOSSSXXX___dddkkkrrryyy||||||~~~|||pppccc[[[VVVRRRSSSWWWUUUXXX]]]cccjjjrrr{{{~~~wwwmmmfff[[[RRRKKKFFF???;;;::::::999999999999:::::::::>>>AAAFFFXXXvvvxxx^^^PPPPPPVVVmmm}}}tttXXXEEE===777666555222000000///000000000111111111111000//////...------,,,,,,///000000000//////...---...------,,,,,,------...---------............///............//////////////////000111111111111111000000111111222333444555888AAANNN[[[bbbbbb\\\WWWXXX[[[iii~~~aaaPPPOOOSSSmmmxxxjjjaaajjjyyyeeeWWWTTTPPPNNNQQQVVV[[[dddmmm}}}nnnbbbVVVLLLGGGGGGDDDGGGMMMUUUdddxxxwwwfff\\\[[[^^^aaahhhqqqyyyrrraaaTTTIIIDDDAAA@@@AAACCCLLLUUUeeeuuuyyyiiiWWWKKKCCC???>>>BBBCCCHHHZZZmmmEEECCC@@@>>>>>>@@@BBBDDDJJJKKKMMMOOOSSSYYY```eeeiiipppwww{{{|||uuujjj^^^XXXSSSPPPRRRUUUQQQWWW```jjjsss{{{}}}yyyxxx}}}yyynnnggg^^^UUUOOOGGG@@@:::999999888888888888999999;;;>>>@@@DDDUUUqqq~~~bbbQQQQQQXXXqqqxxx\\\GGG>>>777666555222000111000000000000111111111111/////////...------,,,,,,...////////////...------......------------......---------............///............////////////000000000000000111111222222111111111222333333444:::AAALLLWWW\\\\\\XXXTTTYYY```ttt}}}```PPPRRRYYYvvvvvviiibbbppptttbbbUUURRROOOOOOSSSWWW]]]fffpppppp___TTTLLLGGGFFFHHHHHHLLLVVVeeexxxzzzfff[[[ZZZ^^^bbbiiisss{{{tttcccWWWJJJEEEAAAAAAAAACCCKKKTTTaaarrr{{{jjjYYYMMMDDD@@@???CCCDDDJJJ[[[oooGGGFFFCCCAAAAAABBBDDDEEEIIIJJJLLLOOOSSSYYYaaafffiiiooovvv{{{~~~wwwooodddZZZTTTPPPMMMOOORRRQQQXXXcccmmmuuu|||wwwuuuuuuwww}}}|||pppiii^^^UUUNNNGGG@@@;;;999999888888888888999999<<<===???CCCPPPjjjgggSSSRRRZZZttt|||___HHH???888666555222111222000000000000000111111111111111000000////////////---...............------......------------......---------............///............////////////111000/////////000222333222222222111222222333333;;;AAAJJJRRRUUUUUUTTTSSSXXXgggxxx___QQQSSS[[[|||vvviiifffyyyrrraaaUUUQQQOOOQQQUUUYYY^^^iiisss|||ttteeeTTTLLLHHHFFFGGGJJJNNNVVVdddxxxzzzfff[[[\\\aaadddjjjssszzztttcccXXXKKKFFFBBBAAAAAACCCKKKTTT```qqq{{{kkkYYYNNNEEEAAA@@@CCCEEEKKK]]]qqqIIIGGGDDDBBBAAABBBCCCDDDHHHIIIKKKNNNRRRXXX___eeeggglllsssyyy~~~}}}qqqiii___UUUPPPMMMJJJLLLOOOSSSYYYccclllrrrvvvyyy{{{yyyoooqqqtttyyy~~~tttjjj]]]RRRKKKEEE@@@<<<::::::999999999999::::::;;;<<<>>>AAAKKKbbboooXXXTTT[[[sss```JJJAAA999666555222111222111111000000000000000000000000000000////////////------...............---///......------......///---------............///............////////////111000/////////000222333222222222111222222333333<<>>???AAABBBGGGHHHJJJLLLPPPVVV]]]bbbccchhhooovvv|||xxxmmmcccZZZQQQMMMKKKIIIKKKOOOTTTYYYaaaggglllooorrrttt}}}~~~uuuooossszzzvvvlll^^^RRRJJJEEE@@@===::::::999999999999::::::;;;;;;===@@@GGGZZZyyyxxx```YYY^^^qqqbbbLLLBBB999777555333222333111111111111000000000000..................------------...////////////...//////............//////---------............///............////////////000000000000000111111222222111111111222333333444<<>>AAACCCGGGHHHIIIKKKNNNTTT[[[```aaafffmmmttt|||tttkkk\\\SSSLLLKKKJJJJJJMMMRRRTTTXXX^^^ccchhhlllqqqtttzzz~~~~~~zzzxxx~~~vvvmmmaaaVVVNNNGGG@@@<<<999999888888888888999999999:::===@@@DDDSSSrrrjjj___aaapppcccMMMCCC:::777555333222444111111111111000000000///---.....................---...//////000000000/////////............//////---------............///............//////////////////000111111111111111000000111111222333444555<<<@@@EEEGGGIIINNNWWW]]]qqqrrraaaTTT[[[jjjwwwttt}}}ooo^^^SSSMMMOOOSSSXXXZZZ]]]iiiuuusssddd[[[MMMJJJGGGHHHIIIOOO]]]jjjtttddd]]]]]]^^^fffjjjpppuuu|||tttfff]]]OOOIIIDDDCCCAAACCCJJJRRRcccuuu{{{lll[[[PPPFFFAAA???BBBDDDKKK___tttNNNJJJEEE@@@>>>@@@CCCFFFFFFGGGIIIJJJMMMRRRYYY^^^bbbgggnnnvvv~~~rrriiiVVVOOOIIIIIIKKKLLLPPPUUUSSSWWW\\\aaafffmmmsssxxxvvvnnndddZZZQQQIIIAAA;;;888888777777777777888888999:::===@@@BBBPPPnnnqqqccccccoooeeeMMMCCC:::777555333222444222111111111000000///////////////000000000000000......///000111111000000//////............//////---------.........//////............/////////000...///111222222222111000000000000111222444555666<<<@@@DDDFFFHHHOOOYYYaaarrrwwwbbbTTT^^^rrrvvvvvvmmm[[[PPPMMMOOOTTTXXXYYY]]]hhhtttyyykkk\\\RRRKKKIIIIIIJJJLLLUUUhhhzzzmmm```\\\]]]^^^eeejjjrrryyyuuuggg___OOOJJJEEECCCBBBCCCJJJRRRbbbuuu|||mmm^^^SSSFFF@@@???BBBDDDKKK___uuuQQQIIIDDDCCCCCCAAABBBEEECCCEEEGGGIIILLLQQQXXX\\\eeekkktttzzz{{{jjj\\\RRRNNNIIIHHHKKKNNNPPPPPPWWWYYY]]]ccckkkssszzz|||qqqcccXXXPPPIIIAAA;;;999777555555666777777777999===;;;<<>>???AAAIIIZZZjjj[[[PPPFFFCCCDDDCCCCCCDDDFFFGGGIIIKKKNNNSSSYYY]]]```gggqqqyyytttlllaaaWWWQQQNNNKKKKKKMMMSSSXXX[[[[[[___fffpppzzzyyynnnaaaVVVOOOIIIBBB<<<:::777555555777888888777777<<<<<<<<>>???AAAIIIZZZiii```SSSGGGDDDDDDCCCCCCDDDEEEFFFHHHIIILLLQQQWWW[[[cccjjjsss{{{uuulll```UUUQQQOOOMMMMMMPPPVVV]]]bbb___ccclllvvvwwwmmm___UUUOOOIIIBBB<<<:::888666666777888888888888>>>======AAACCCTTTqqqwww```WWWWWWggg}}}\\\III???;;;333333555111111111111111000000000/////////000000000000//////////////////////////////.........///////////////////////////////////////......------......///000...//////000111111222222222000111444444333666;;;>>>>>>@@@DDDJJJSSS^^^fffxxx|||{{{|||uuu```]]]ccc}}}nnn\\\QQQOOOMMMKKKOOOTTTWWW\\\ooowwwkkk___SSSMMMJJJGGGHHHLLLVVVbbbuuuqqqaaaTTTSSSTTTTTTXXX___aaahhhqqqxxx}}}uuuhhhVVVMMMEEECCCCCCDDDIIIOOO]]]pppzzzoooaaaSSSJJJBBB@@@???@@@BBBJJJZZZiiieeeVVVHHHDDDDDDDDDCCCDDDCCCEEEFFFHHHJJJOOOUUUYYYdddkkkttt|||vvvmmm```UUURRRQQQPPPPPPRRRYYYbbbhhhggglllttt~~~vvvlll^^^TTTNNNIIIBBB<<<:::888666666777999999888999>>>======AAACCCTTTqqqxxx```TTTTTTbbb|||[[[HHH???;;;333333555111111111111111000000000000///000000111111000000///////////////////////////.........///////////////........................---------------...//////......///000111222333333222000111444555444777<<>>>>>???BBBIIIXXXgggyyyjjjZZZIIIDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJNNNTTTXXX^^^fffqqqyyy~~~tttmmmddd[[[SSSSSSSSSSSSVVV^^^iiiqqqzzztttjjj]]]SSSNNNHHHBBB===;;;999777666888999999999666;;;999999>>>BBBUUUttt}}}eeeVVVLLLXXXoooYYYHHH@@@>>>666555777222111111111111000000000000000000111111111111000000////////////////////////---.........//////000000------------------------///////////////000111111111111111111000000000000222000111555555444888===@@@>>>???EEEGGGGGGMMMUUUdddsssnnn[[[```qqq{{{iiiXXXOOOOOOKKKIIIMMMSSSWWW___tttsssiiiaaaWWWLLLGGGGGGJJJNNNPPPVVVeeesssjjjZZZNNNNNNQQQQQQVVV]]]___eeennnuuu{{{|||oooYYYOOOGGGDDDDDDEEEJJJOOOWWWkkk|||vvvssslllcccYYYNNNFFF@@@>>><<<<<<>>>AAAHHHWWWeeeuuuiiiZZZJJJDDDCCCBBBBBBDDDBBBEEEHHHHHHIIILLLRRRWWW[[[bbbkkkvvvvvvnnneee___\\\WWWUUUYYY___gggqqq{{{uuummmaaaVVVOOOHHHBBB>>>::::::999888888999::::::999===<<<===AAACCCTTTqqq}}}hhhUUUNNNTTTggg\\\HHH===999333333444///000000000000000000000000222222222111000//////...111111000000//////......////////////////////////---......///////////////000000000000000000000000000000000000111111111111111......333444333888@@@FFFBBBAAADDDHHHIIIMMMRRRbbbwww}}}lll```WWW[[[vvvwwweeeYYYQQQMMMIIILLLOOORRRXXXfffwww{{{mmmeee___UUUKKKFFFGGGFFFJJJRRRZZZfffzzzkkk\\\QQQPPPRRRQQQSSSYYY```fffnnnuuu|||~~~ppp]]]QQQEEEBBBCCCEEEJJJOOOZZZmmm~~~~~~{{{~~~~~~{{{wwwssspppooohhhddd^^^WWWOOOHHHCCC@@@@@@======@@@BBBHHHTTT```mmmeeeWWWIIIDDDCCCBBBBBBCCCBBBEEEGGGHHHIIILLLRRRWWW___eeennnwww}}}uuunnngggccc```[[[YYY]]]dddlllwww}}}uuummmaaaWWWPPPIIIBBB===::::::999888888999::::::999===<<<<<<@@@CCCTTTqqqkkkXXXQQQUUUeeeaaaMMMAAA<<<444333555///000000000000000000000000222222111111000//////...////////////000000000000////////////////////////---......///////////////000000000000000000000000000000000000111111111111222000000444555444999AAAEEEAAA@@@DDDGGGIIIOOOUUUgggyyyvvveeeZZZRRRXXXuuussscccWWWPPPMMMIIIKKKOOORRRZZZiii}}}}}}pppbbbZZZUUUNNNHHHGGGJJJIIINNNYYYgggwwwlll\\\PPPPPPQQQPPPSSSXXX^^^dddllltttzzz}}}ppp]]]QQQFFFBBBCCCEEEIIIOOO[[[nnn~~~zzzvvvppplllmmmkkkkkkpppxxx|||vvvpppooollliiieeebbb___^^^VVVSSSOOOJJJFFFBBB@@@???>>><<<<<<>>>@@@EEEPPP[[[iii|||^^^RRRGGGDDDCCCBBBAAABBBBBBEEEGGGHHHIIILLLSSSXXXccchhhpppxxx~~~~~~wwwrrrnnnkkkfffaaa___dddjjjrrr~~~}}}uuummmbbbXXXQQQIIIAAA<<<::::::999888888999:::::::::===;;;;;;@@@CCCTTToooooo]]]TTTUUUccc|||fffQQQDDD>>>666444555///000000000000000000000000222222111111000/////////.........///000111111111////////////////////////---......///////////////000000000000000000000000000000000000111111111111333111222444555666;;;AAADDD@@@@@@CCCFFFKKKTTT]]]rrrnnn]]]TTTOOOXXXwwwnnn___TTTOOOMMMIIILLLOOOSSS\\\mmm|||nnnbbbUUUNNNJJJGGGGGGJJJNNNOOOWWWfffyyylll]]]PPPOOOPPPOOORRRWWW\\\bbbkkkssszzz~~~qqq]]]QQQFFFBBBCCCEEEIIINNN\\\ooo{{{zzzxxxxxxxxxzzz|||~~~}}}yyyrrrkkkfffaaa\\\YYYVVVVVVXXX```iiiqqqtttuuussspppnnnnnnnnnlllgggccc]]]\\\ZZZWWWTTTQQQNNNMMMIIIGGGDDDBBB@@@???>>>>>>===;;;<<<>>>@@@CCCMMMXXXfffzzzVVVMMMEEECCCCCCAAA@@@AAABBBDDDGGGGGGHHHLLLSSSYYYeeejjjqqqwww|||}}}yyyuuurrrkkkfffdddiiioooxxx~~~uuummmcccYYYQQQIIIAAA<<<::::::999888888999:::::::::===:::;;;@@@BBBQQQlllrrr```SSSTTTbbb{{{hhhRRREEE???666555666111000000000000000000000000111111111111000000//////.../////////000000000111////////////////////////---......//////////////////////////////////////////000000000111111111111222222222333444777<<<@@@AAA???@@@CCCGGGOOO]]]jjj{{{iiiXXXPPPOOO[[[|||zzziii[[[RRRNNNLLLKKKMMMOOOSSS]]]ooo~~~ssskkk```VVVMMMHHHFFFEEEIIINNNRRRXXXeeexxxmmm]]]PPPNNNOOONNNPPPVVV[[[aaakkkssszzz}}}rrr]]]QQQFFFCCCCCCEEEHHHMMM[[[mmm}}}xxxxxxyyyvvvvvvvvvtttpppnnnmmmmmmiiihhhfffeeeeeeggghhhjjjkkkgggbbb\\\WWWSSSPPPOOOJJJJJJNNNVVV___dddeeecccaaa___]]]]]]\\\[[[WWWTTTRRRQQQPPPMMMKKKIIIGGGFFFIIIGGGEEEBBB@@@????????????===>>>@@@BBBEEENNNYYYhhh}}}QQQIIICCCCCCBBB@@@???AAABBBDDDFFFFFFHHHLLLTTTZZZdddjjjqqqvvvzzzyyyuuuooojjjiiimmmttt|||vvvnnncccYYYQQQIIIAAA<<<::::::999888888999:::::::::===:::;;;@@@AAAMMMeee}}}rrr```QQQRRR```{{{gggQQQDDD>>>666555888333000000000000000000000000111111111000000000000000111000000000/////////...////////////////////////---......//////////////////////////////////////////000000000111111111111000222222222333777<<<>>>??????AAAEEEJJJVVVjjj|||wwwdddTTTOOOPPP^^^wwwfffXXXPPPMMMLLLLLLNNNPPPTTT]]]nnn}}}pppddd\\\RRRMMMHHHGGGFFFGGGMMMTTTZZZfffxxxnnn]]]OOOMMMNNNLLLOOOUUU[[[bbblllttt{{{yyyppp]]]QQQGGGDDDDDDEEEHHHLLLXXXkkkuuugggaaabbbdddbbbcccdddbbb___\\\[[[[[[YYYXXXVVVTTTTTTTTTVVVWWWWWWUUUSSSOOOLLLIIIIIIIIIGGGHHHLLLRRRXXXZZZXXXTTTQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCHHHGGGFFFEEECCCBBBAAAAAABBB@@@@@@BBBCCCFFFPPPZZZnnnNNNHHHCCCBBBAAA??????AAABBBDDDFFFFFFGGGLLLTTT[[[bbbhhhqqqvvvyyy~~~}}}xxxvvvqqqooorrryyyxxxpppcccXXXPPPIIIBBB===::::::999888888999::::::999<<<999;;;@@@???GGG]]]tttqqq___PPPPPP^^^xxxgggQQQDDD===555555888333000000000000000000000000111111000000000000000000111111111000///.........////////////////////////---......///////////////000000000000000000000000000000000000111111111111///222333111222777<<<>>>===???BBBHHHOOO___zzztttaaaRRRNNNRRRaaawwweeeVVVOOOMMMMMMLLLOOOQQQUUU^^^nnnxxxmmmbbbWWWPPPIIIFFFEEEGGGHHHLLLVVV```mmm{{{ooo^^^OOOLLLLLLKKKNNNTTT\\\cccllluuu{{{~~~|||uuummm]]]RRRGGGDDDDDDEEEGGGKKKUUUhhhuuubbbWWWSSSSSSUUURRRTTTUUUUUURRRPPPOOOOOOOOOMMMKKKJJJJJJJJJLLLMMMJJJKKKKKKIIIFFFDDDDDDEEEHHHIIIKKKQQQUUUUUUQQQMMMIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJGGGDDDDDDDDDGGGQQQ\\\tttNNNGGGBBBAAA@@@>>>???BBBBBBDDDEEEEEEGGGLLLUUU\\\```hhhqqqwwwzzz}}}xxxvvvyyy~~~{{{qqqcccWWWNNNHHHCCC???::::::999888888999::::::888;;;999<<<@@@===BBBUUUmmm}}}qqq^^^QQQOOOZZZtttkkkTTTEEE>>>555444777222000000000000000000000000000000000000000000000111000000000000////////////////////////////////////---......///////////////000000000000000000000000000000000000111111111111000444555111222999>>>>>><<>><<<999888999999999888::::::<<>>===AAADDDKKK___jjjYYYYYYaaaooovvvbbbWWWRRROOONNNNNNOOOSSSZZZfffxxxuuukkk```UUUOOOKKKEEECCCDDDGGGGGGMMMUUU^^^mmmooo```QQQKKKJJJKKKOOORRR]]]ccckkkrrrxxx~~~qqqbbbVVVIIIDDDBBBBBBEEEHHHUUUddd{{{www]]]TTTSSSQQQSSSZZZYYYaaagggfffcccbbb```]]]^^^______]]]ZZZYYY[[[^^^cccooozzzyyylll]]]UUUTTTTTTUUUXXX\\\```bbbdddeeemmmsssuuurrrrrryyy}}}~~~xxxvvvjjj\\\QQQKKKLLLUUU```wwwOOOHHHCCCBBBBBB???@@@BBBDDDEEEFFFHHHJJJOOOTTTYYY```eeennnvvv}}}|||rrrbbbUUUMMMIIIEEEBBB>>><<<999888999999999888:::999;;;===>>>???EEENNNgggtttcccOOOMMMSSSgggzzz\\\GGG@@@777555666222111111111111111111111111222222000/////////000000////////////////////////000000//////......------...///000000000///---,,,---------.........//////000000000000000000000000222222333444666999<<<>>>;;;???CCCJJJ^^^~~~kkkXXXXXXcccrrrttt```TTTOOOMMMMMMMMMOOOSSS[[[hhhzzzrrrhhh___VVVMMMJJJHHHDDDCCCEEEGGGJJJRRR^^^kkk{{{pppaaaQQQKKKKKKLLLOOOSSS]]]bbbjjjqqqwww}}}sssbbbVVVIIIDDDBBBBBBEEEIIITTTccczzzxxxbbb]]]___```dddkkkuuu|||}}}xxxvvvrrrooooooqqqqqqoookkkjjjlllooozzz~~~mmmccc```]]]^^^aaaeeejjjpppwww|||yyymmm^^^RRRKKKJJJSSS]]]vvvOOOHHHCCCBBBBBB@@@@@@BBBBBBDDDGGGIIIKKKOOOTTTWWW```eeemmmuuu}}}{{{qqqbbbUUUMMMHHHDDDBBB===;;;999888999999999888;;;999:::<<<<<<>>>FFFOOOiiisssbbbMMMKKKPPPccc}}}^^^IIIAAA888555666222111111111111111111111111111000//////.../////////////////////////////////111111000///...---,,,,,,///////////////.........------.........////////////000000000111222222222222222333444666999<<<>>>888===CCCKKK^^^}}}kkkUUUVVVdddxxxqqq]]]RRRMMMLLLKKKLLLNNNSSS\\\jjj||||||qqqddd[[[RRRKKKFFFEEEEEEDDDDDDHHHJJJPPP^^^ooopppbbbRRRLLLLLLMMMPPPTTT\\\bbbiiipppuuu|||vvvbbbVVVIIIDDDBBBBBBEEEIIITTTcccyyyqqqooosssuuuzzzwwwlllhhhkkklllmmmooottt~~~|||rrrgggYYYOOOHHHHHHPPPZZZuuuOOOHHHCCCCCCBBB@@@@@@CCCAAADDDGGGJJJLLLOOOTTTWWW___dddmmmuuu|||zzzpppaaaUUUMMMHHHDDDAAA===;;;888888888999999888===;;;:::<<<<<<>>>GGGPPPkkknnn]]]NNNKKKNNN```|||bbbKKKBBB999555666333111111111111111111111111000000000000///000000000////////////////////////000000//////......------000///............//////............//////////////////000111222333333444222222333444666999<<<>>>777===DDDLLL___|||yyy{{{hhhRRRTTTfff}}}ppp\\\PPPLLLKKKKKKKKKNNNTTT^^^mmmyyypppfff[[[SSSKKKFFFCCCDDDDDDCCCFFFJJJOOOZZZnnnqqqbbbSSSMMMLLLMMMPPPTTT[[[aaahhhoootttzzzzzzcccWWWJJJEEECCCCCCEEEIIISSSbbbxxx{{{qqqmmmuuutttsssssswwwxxxmmmaaaWWWMMMFFFCCCFFFPPPZZZsssPPPIIIDDDCCCBBB@@@@@@CCCAAADDDGGGJJJLLLOOOTTTWWW^^^cccllluuu|||xxxnnn```UUUMMMHHHCCC@@@<<<:::888777888999999999>>>;;;;;;<<<===???HHHQQQooommm\\\QQQMMMOOO___zzzeeeNNNDDD999666777333111111111111111111111111000111111111111111111111000000000000000000000000------......//////000000//////............///000........./////////000000//////000111222333333444222222333444666999<<<>>>888>>>FFFNNN___zzz}}}nnnsss|||yyyyyybbbOOOSSSiiiooo[[[PPPLLLKKKKKKKKKOOOVVVaaappp{{{oooddd[[[RRRMMMHHHDDDAAABBBCCCCCCHHHNNNUUUfff~~~qqqbbbSSSMMMLLLMMMPPPTTTZZZ```gggnnnssszzz}}}fffYYYLLLFFFDDDCCCEEEIIIRRRaaawwwyyyuuupppooommmnnnwwwpppcccTTTLLLDDDAAA@@@DDDOOOYYYqqqPPPIIIDDDCCCCCCAAAAAACCCBBBDDDGGGIIIKKKOOOTTTWWW]]]ccckkkttt|||vvvmmm```TTTMMMHHHCCC@@@;;;999777777888999999999<<<;;;;;;======???GGGPPPpppqqq```SSSOOOPPP```zzzhhhPPPEEE:::666777333111111111111111111111111000111111222222222222111000000000000000000000000,,,,,,---...///000111111.........///////////////....../////////000000000///000000000111222222222222222333444666999<<<>>>999@@@GGGOOO^^^vvvxxxjjjqqqyyysssmmm[[[NNNUUUmmmmmm[[[QQQMMMLLLKKKKKKPPPXXXdddsssssseeeYYYPPPJJJFFFEEEBBB@@@CCCEEEHHHOOOXXXaaavvvpppbbbRRRLLLLLLMMMPPPTTTYYY___gggnnnttt{{{jjj]]]OOOIIIFFFDDDEEEIIIRRR```vvvwwwrrraaa```aaaiiiyyy|||kkk\\\QQQJJJCCC@@@???CCCMMMWWWmmmPPPIIIDDDDDDCCCAAAAAADDDDDDEEEFFFHHHJJJOOOTTTYYY]]]bbbkkkttt|||uuulll___TTTMMMHHHCCC???;;;999777666888999999999999888:::<<<===>>>DDDMMMkkkuuufffSSSOOOPPPaaa{{{kkkRRRGGG;;;666777444111111111111111111111111...///000222222222111000000000000000000000000000------......//////000000,,,---///000000000///....../////////000000000000000000000000000000000000222222333444666999<<<>>>999@@@HHHNNN\\\pppxxxlllsssyyyqqqbbbVVVOOOYYYrrr}}}jjjZZZQQQMMMKKKIIILLLQQQZZZffftttvvviii[[[PPPIIIEEECCCDDDAAABBBFFFKKKRRR___jjjzzzpppaaaQQQKKKKKKLLLOOOSSSXXX^^^fffnnnttt|||nnnaaaRRRKKKGGGDDDEEEHHHQQQ___uuuzzzlllcccWWWVVVZZZhhhzzzgggWWWPPPIIICCC@@@@@@BBBLLLVVVhhhPPPJJJDDDDDDCCCAAAAAADDDDDDEEEFFFGGGIIINNNUUUZZZ\\\bbbkkkttt|||uuulll___TTTMMMHHHBBB???:::888666666888999999999666666888;;;<<<<<>>999@@@GGGNNNZZZmmm~~~yyynnnvvv{{{qqq\\\SSSPPP]]]vvvzzzhhhYYYQQQLLLJJJHHHMMMRRR[[[ggguuussslll___SSSJJJFFFEEEEEEDDDCCCEEELLLSSS]]]mmm{{{ooo```QQQKKKJJJKKKOOORRRWWW]]]fffnnnuuu}}}pppcccTTTLLLHHHEEEEEEHHHQQQ___uuuwwwdddXXXTTTSSSYYYkkk{{{hhhWWWLLLFFF@@@??????BBBLLLVVVddd~~~TTTLLLFFFDDDCCCAAAAAADDDDDDFFFGGGIIIJJJNNNSSSVVV^^^bbbiiirrr|||wwwnnn```UUUMMMFFFAAA===:::999888777777888999::::::999;;;======<<>>@@@===AAADDDHHHTTTgggxxxvvvhhhWWWNNNOOOaaa~~~xxxdddWWWPPPLLLKKKMMMNNNSSS]]]jjjyyyuuummm^^^UUUMMMIIIEEEAAABBBFFFHHHKKKTTTbbbmmm{{{vvvdddRRRJJJJJJLLLOOORRRUUU\\\fffooovvv}}}wwwhhhWWWMMMHHHEEEGGGKKKPPP\\\ppp~~~iiiVVVOOORRRaaa}}}~~~lll\\\NNNGGG@@@??????AAAHHHPPPccczzzTTTMMMFFFEEECCCAAAAAADDDCCCEEEGGGJJJMMMRRRWWW\\\bbbfffnnnvvv}}}uuulll```UUUMMMFFF@@@<<<999888777666666777888999:::999;;;======<<>>@@@@@@CCCEEEGGGSSShhh{{{sss^^^SSSMMMPPPeeeyyydddVVVOOOKKKKKKNNNOOOUUU^^^kkkzzzuuuhhh___RRRLLLFFFEEECCCAAACCCHHHOOOUUUaaappp~~~vvvdddQQQIIIIIIKKKNNNQQQTTT[[[fffpppwww~~~zzzkkkZZZOOOJJJFFFHHHKKKOOO[[[pppjjjWWWQQQTTTddd~~~nnn___NNNGGGAAA??????BBBHHHPPPaaawwwTTTMMMGGGEEEDDDAAABBBDDDDDDFFFHHHKKKNNNRRRXXX\\\bbbgggooovvv}}}uuulll```UUUMMMGGG@@@<<<888888777666666777888888:::999;;;======<<>>@@@@@@DDDHHHNNN^^^wwwrrrZZZPPPLLLRRRgggxxxbbbUUUOOOKKKLLLNNNNNNSSS[[[gggwwwwwwkkk___TTTLLLGGGDDDCCCEEEEEEGGGMMMVVVaaaooowwweeeRRRJJJIIIKKKMMMQQQSSSZZZeeennnuuu}}}rrr___SSSLLLHHHHHHKKKNNNZZZoooooo\\\RRRVVVggg}}}oooaaaPPPHHHBBB@@@@@@BBBHHHOOO```wwwUUUMMMGGGFFFDDDBBBBBBEEEGGGIIIJJJKKKMMMPPPUUUYYY___fffooovvv{{{tttmmmaaaXXXPPPJJJCCC>>>:::999888777777888999::::::999;;;======<<>>???<<>>999333333333222222111000000000000000000000000000000000222111111111000000//////////////////////////////000000///...............000000////////////000000111111111000000000000000333333555666999<<<>>>???EEEIIISSShhh{{{gggZZZIIIRRRggg~~~{{{lll[[[RRRMMMJJJIIIKKKNNNPPPWWWcccttt{{{fff]]]SSSMMMHHHEEEFFFJJJGGGKKKPPPVVV]]]kkkjjjVVVOOOLLLIIIKKKPPPWWW[[[bbbhhhnnnwwwyyygggVVVLLLGGGGGGGGGNNNXXXjjjtttdddVVV[[[eeessseeeXXXKKKBBBBBBBBBAAAFFFOOO```tttYYYOOOGGGEEEEEEBBBBBBDDDDDDEEEFFFGGGJJJOOOUUUZZZ```gggooowww~~~qqqddd^^^[[[YYYYYY[[[```hhhqqqzzz~~~}}}}}}vvvpppfff\\\SSSKKKDDD???<<<:::888777888999999999;;;999999;;;<<<===BBBIII[[[yyyrrr[[[VVVXXXggg{{{bbbHHH???:::555333333222222111000000000000000000000000000000000000000000000//////......////////////////////////000000///...............//////............//////111000000000000000000000222333444666888;;;===???GGGLLLZZZqqq~~~jjj[[[LLLSSShhhzzzjjjYYYQQQMMMJJJIIIKKKLLLPPPXXXfffwwwyyyppp^^^VVVMMMIIIFFFCCCEEEIIIKKKPPPXXXcccoooiiiUUUOOOMMMJJJLLLQQQWWW[[[bbbhhhoooxxxyyygggWWWLLLHHHGGGGGGKKKVVVhhhuuudddVVVZZZccc~~~tttgggWWWKKKCCCCCCCCCAAAFFFOOO___sssYYYPPPHHHFFFEEECCCBBBCCCDDDDDDFFFGGGJJJOOOVVV[[[ccciiiqqqxxxrrrfffZZZUUUSSSQQQRRRUUUYYYaaakkksss~~~}}}vvvvvvuuutttrrrrrrrrrrrrsssvvvzzz~~~uuuooofff\\\SSSKKKCCC???<<<:::888777888999999999;;;888999<<<======BBBIIIXXXvvvsss\\\UUUVVVdddwwwgggJJJ???;;;666333333333222111111000000000000000000000000000000////////////............////////////////////////000//////............//////......------......///000000000000000000111111222222333555888:::<<<>>>FFFNNNaaa|||nnn]]]PPPVVVhhhwwwhhhXXXOOOKKKIIIIIIJJJKKKOOOYYYgggyyyyyykkkbbbUUUNNNIIIGGGEEEDDDGGGLLLMMMUUU```ooo~~~iiiUUUOOOMMMKKKMMMRRRVVV[[[ccciiipppxxx{{{hhhWWWMMMHHHGGGGGGIIISSSfff~~~uuudddVVVYYY```yyyvvviiiWWWKKKDDDDDDDDDBBBFFFNNN^^^qqqZZZQQQHHHFFFEEECCCBBBCCCCCCDDDFFFGGGJJJPPPWWW\\\dddjjjrrryyyvvvhhh^^^TTTQQQOOONNNQQQUUUYYYbbbllluuu|||rrrmmmkkkkkkjjjiiikkklllmmmooosssxxx|||~~~uuuoooeee\\\SSSJJJCCC???<<<:::888777888999999999:::888999<<<======BBBHHHVVVtttuuu\\\VVVWWWeeexxxjjjKKK>>>:::777444333333222222111000000000000000000000000000000////////////////////////////////////////////////000///............////////////............//////000000000000000111111111111222333555777:::<<<===CCCNNNdddrrr```SSSWWWiiiuuufffVVVNNNKKKHHHIIIKKKKKKOOOXXXfffxxx}}}nnn```WWWOOOKKKHHHGGGGGGGGGLLLRRRUUU```ooo}}}hhhUUUOOONNNLLLNNNSSSUUU[[[ccckkkqqqyyy|||jjjXXXMMMHHHGGGGGGIIISSSeee|||vvveeeVVVWWW\\\rrrwwwjjjWWWLLLDDDEEEEEEBBBFFFMMM^^^ppp[[[QQQIIIFFFEEECCCBBBCCCCCCDDDFFFHHHKKKPPPWWW\\\eeekkkssszzz{{{nnnaaaYYYQQQOOOOOOOOOTTTYYY[[[fffrrr|||xxxmmmfffbbb`````````ccceeehhhkkknnnsssyyy}}}}}}uuuooofff\\\SSSKKKCCC???<<<:::888777888999999999999888999===>>>>>>BBBHHHSSSqqqttt]]]XXXZZZiii|||hhhIII===999666444444333333222111111111000000000000000000000000000000000000000000000000//////////////////////////////............//////111111000000000000111111//////000000111111111111111222333555777:::<<<===BBBOOOfffuuubbbSSSXXXjjjsssdddTTTMMMJJJIIIIIIKKKMMMPPPWWWcccvvvrrrdddXXXQQQKKKHHHGGGHHHIIILLLTTT\\\eeesss~~~iiiUUUOOONNNLLLNNNTTTUUU[[[dddlllrrrzzz~~~kkkZZZNNNIIIGGGGGGKKKSSSdddyyyvvvfffVVVVVVXXXkkkyyykkkYYYMMMEEEEEEDDDBBBFFFMMM^^^ppp\\\RRRIIIGGGFFFCCCBBBCCCCCCDDDFFFHHHKKKQQQXXX]]]dddjjjrrryyyvvvhhh[[[UUUPPPPPPQQQSSSYYY```aaammm{{{}}}qqqeee___\\\[[[\\\______bbbgggkkkqqqwww}}}}}}vvvpppggg]]]TTTLLLDDD@@@<<<:::888777888999999999999888999===>>>>>>BBBGGGQQQppprrr___ZZZ[[[jjj~~~cccGGG===999555444444444333222222111111000000000000000000000000000000000000111111111111///////////////////////////............//////000222111111000000111111222/////////000111111222222222222333555888:::<<<>>>EEEQQQggg|||uuubbbSSSZZZnnnqqqcccSSSLLLJJJIIIJJJMMMOOOQQQYYYeeewwwuuuggg[[[SSSNNNHHHFFFGGGKKKNNNTTT```lllvvvjjjVVVPPPNNNLLLNNNSSSTTT[[[eeemmmtttzzzmmm[[[OOOIIIHHHGGGKKKSSSbbbwwwwwwgggUUUTTTTTTddd|||nnn[[[NNNEEEDDDCCCAAAFFFOOO]]]ppp\\\SSSJJJGGGFFFCCCBBBCCCCCCDDDFFFHHHLLLRRRYYY^^^bbbhhhqqqyyyqqqdddYYYTTTRRRTTTVVVYYYaaaiiiooo{{{~~~pppbbb\\\[[[[[[^^^bbbcccgggmmmssszzzwwwqqqhhh^^^UUUMMMEEEAAA<<<:::888777888999999999999888:::>>>???>>>AAAGGGSSSrrrtttaaaZZZYYYeeeyyy^^^EEE>>>:::555555444444333333222111111000000000000000000000000/////////000000000111111////////////////////////...............///000000111111000000000000111111...//////000111111222222222333444666888;;;===???FFFQQQfffwww|||rrr```SSS\\\sssqqqbbbSSSLLLKKKJJJKKKNNNOOOSSS]]]kkk|||~~~kkk]]]SSSMMMJJJHHHGGGJJJPPPWWWaaarrrkkkWWWPPPNNNKKKMMMRRRSSS[[[eeennnuuu{{{nnn\\\PPPJJJHHHGGGIIIQQQ```uuuxxxgggUUUSSSQQQ___yyyrrr]]]OOODDDBBBBBBAAAGGGPPP[[[ooo]]]SSSJJJGGGFFFCCCBBBCCCCCCDDDFFFHHHLLLRRRYYY^^^aaagggpppxxx~~~nnnaaaZZZWWWUUUXXX[[[___hhhppp||||||lll]]]XXXXXXXXX\\\bbbkkkooovvv}}}xxxrrrhhh___VVVMMMFFFBBB<<<:::888777888999999999888888:::>>>???>>>AAAGGGWWWwwwwwwcccYYYUUU```ttt[[[EEE???<<<666555444444333333222222111000000000000000000000000---.........//////000000////////////////////////...............///000111000000////////////000000...//////000111222222222333444555777999<<<>>>???EEEOOOccc||||||vvv{{{ppp^^^SSS^^^vvvpppbbbSSSMMMKKKKKKLLLOOONNNUUUaaaqqqzzzfffWWWNNNIIIGGGJJJJJJOOOVVV```mmmlllXXXPPPNNNKKKMMMRRRSSS[[[fffooouuu{{{ooo\\\PPPJJJHHHGGGFFFNNN^^^tttxxxhhhUUUSSSOOO\\\vvvuuu^^^PPPDDDBBBAAA@@@GGGQQQZZZnnn]]]TTTKKKGGGCCC@@@@@@BBBDDDFFFGGGIIIKKKPPPUUUZZZ```fffooowww}}}{{{mmmddd]]]XXXVVVYYY]]]dddppp{{{wwwkkk___YYYWWWZZZaaaiiissszzz}}}vvvjjj___TTTLLLDDD@@@>>><<<:::888777777777888888999:::;;;<<>><<<:::888777777888888888999:::;;;<<>>@@@AAAGGGIIIRRRbbbooovvv{{{lll___\\\kkklll___SSSNNNLLLKKKKKKMMMPPPVVVcccuuurrr```TTTQQQVVVbbbnnnoooZZZNNNKKKJJJJJJLLLRRRWWW^^^fffnnnwww|||lll\\\NNNGGGGGGHHHLLLWWWkkkqqqaaaVVVPPPZZZqqq}}}kkk[[[LLLGGGFFFEEEJJJRRReeezzz___VVVMMMIIIFFFBBBBBBEEEFFFGGGIIIJJJLLLQQQWWW[[[aaagggnnnuuu|||vvvnnnkkkiiijjjpppvvv~~~{{{yyyvvvvvvwwwzzz}}}uuunnndddZZZQQQJJJDDD@@@<<<;;;999777777888999:::888999:::;;;<<>>???@@@FFFIIITTTeeettt|||zzzfff^^^ZZZgggjjj^^^SSSNNNLLLJJJJJJMMMQQQXXXeeexxx}}}ooo___VVVVVV^^^nnn|||pppZZZOOOKKKJJJKKKMMMSSSWWW^^^eeemmmvvvooo___PPPIIIHHHHHHKKKVVVhhhrrrbbbWWWQQQ\\\sss~~~nnn]]]MMMHHHFFFEEEJJJRRRbbbxxx___VVVNNNIIIFFFBBBBBBEEEEEEFFFHHHJJJMMMRRRXXX]]]aaagggnnnuuu|||wwwpppkkkjjjmmmsssyyy~~~}}}~~~~~~ssslllbbbXXXOOOHHHBBB???<<<;;;999777777888999:::888999:::;;;<<>>???@@@FFFJJJXXXkkk{{{rrr```YYYVVVccc{{{hhh^^^SSSOOOLLLJJJJJJMMMSSSZZZgggzzz{{{oooccc]]]```lllqqq[[[OOOKKKJJJKKKNNNTTTXXX^^^eeemmmvvvsssbbbSSSKKKJJJHHHKKKTTTgggvvvbbbWWWRRR^^^vvvtttbbbQQQJJJGGGDDDIIIQQQaaaxxx```WWWNNNJJJGGGCCCCCCFFFCCCEEEGGGJJJMMMSSSZZZ___bbbgggnnnuuu|||xxxqqqjjjjjjmmmtttzzz~~~qqqkkkaaaWWWNNNGGGBBB>>><<<:::999777777888:::;;;888999:::;;;<<>>888444444444333333333222222222222111111111111222222000000000000000000000000......------...///111222///////////////////////////////////////000111111000111111111111222222222000222555999<<<>>>???@@@IIINNN\\\qqqlll[[[UUURRR___zzzggg^^^TTTOOOLLLIIIJJJMMMSSS[[[hhh{{{}}}ssshhhfffkkkyyyrrr\\\OOOKKKKKKLLLNNNUUUYYY^^^eeemmmvvvuuueeeVVVNNNLLLGGGJJJTTTfff~~~yyycccXXXSSS___xxxyyyfffTTTLLLHHHDDDHHHOOO```xxx]]]XXXQQQJJJGGGEEEDDDCCCCCCEEEHHHKKKNNNSSSXXX\\\aaagggooovvv||||||qqqhhhffffffiiipppzzz|||oooggg]]]UUUNNNHHHAAA<<<;;;999777666555666777888;;;<<<<<<;;;<<>>CCCHHHOOOccc~~~iiiTTTRRRQQQbbbnnn^^^QQQOOONNNJJJJJJNNNWWW]]]llltttrrrvvv~~~ttt___RRRLLLKKKMMMQQQSSSXXX```fffmmmuuu~~~yyyhhhVVVJJJGGGGGGJJJSSSeee}}}}}}fffZZZUUUddd}}}yyykkkYYYMMMFFFEEELLLUUUeee|||^^^XXXPPPIIIEEECCCBBBAAACCCEEEHHHKKKNNNSSSXXX\\\```fffnnnuuu|||xxxmmmeeeddddddgggnnnwww~~~yyymmmfff\\\TTTNNNHHHBBB===;;;999777666555666777888;;;;;;<<<;;;<<>>CCCLLLUUUmmm~~~eeeQQQOOORRRdddmmm]]]PPPNNNNNNJJJJJJOOOWWW]]]kkk~~~uuu```SSSNNNLLLNNNRRRSSSYYY```gggmmmvvv}}}kkkXXXLLLHHHHHHKKKTTTfff~~~fff[[[VVVccc||||||nnn\\\NNNGGGFFFMMMUUUhhhaaa[[[RRRJJJFFFDDDBBBAAACCCEEEHHHJJJMMMRRRWWW[[[___eeemmmuuu{{{zzzqqqhhhaaa```aaadddjjjrrrxxx|||}}}{{{|||~~~{{{uuuiiicccZZZRRRMMMHHHBBB>>>:::999777666666777888999;;;;;;;;;;;;<<>>CCCNNN]]]zzzzzzdddQQQPPPSSSfffkkk\\\OOONNNNNNKKKKKKPPPWWW]]]lllwwwaaaTTTNNNLLLNNNRRRTTTYYY```gggnnnvvvooo[[[NNNJJJHHHKKKTTTggghhh\\\VVVaaayyyrrr```QQQIIIFFFMMMUUUkkkfff___UUUMMMHHHFFFEEEDDDCCCEEEGGGIIILLLQQQVVV[[[___eeennnuuu|||zzzqqqiiibbb^^^ZZZ\\\```gggmmmssswwwyyywwwyyy{{{xxxqqqddd^^^UUUOOOKKKFFFAAA===:::999777666666777999::::::;;;;;;;;;<<>>:::888777555555555444444444333333111111111111111111111111000000000000////////////............/////////000............///000222222///////////////000000000000000111111222222222222333222444999::::::>>>DDDMMMaaa|||hhhWWWTTTSSSgggjjj[[[OOONNNNNNKKKLLLQQQXXX^^^mmmwwwaaaTTTNNNKKKMMMQQQSSSYYY```gggnnnwwwsss^^^OOOJJJGGGJJJTTTgggjjj^^^VVV```uuuvvvcccTTTJJJGGGMMMUUUkkkggg```VVVMMMHHHFFFEEEEEEDDDEEEFFFHHHJJJOOOVVVZZZ___fffooowww~~~}}}rrrhhhaaa]]][[[UUUXXX^^^dddjjjppptttvvvuuuwww{{{~~~vvvooo```YYYQQQKKKHHHDDD???;;;999888777666777888:::<<<::::::;;;;;;<<<@@@EEEHHH^^^~~~jjjUUULLLTTTgggyyyYYYFFF>>>:::888777444444444444444333333333111111111111111111111111000000000000////////////---......//////////////////////////////000000111////////////000000111111111111111111111222222333444333555888::::::>>>DDDNNNeeeooo\\\XXXSSShhhjjj[[[OOONNNOOOLLLMMMRRRYYY___ooowww```SSSLLLJJJKKKOOOSSSXXX```gggnnnwwwuuu___PPPJJJGGGIIISSSfffmmm```WWW^^^qqqwwwdddUUUKKKHHHNNNUUUjjjfff^^^TTTKKKFFFDDDDDDDDDDDDEEEFFFGGGIIINNNUUUZZZ___fffpppxxxwwwjjjaaa[[[ZZZZZZTTTXXX___dddiiimmmqqqtttsssvvv||||||tttmmm]]]WWWOOOJJJFFFCCC>>>:::888888777666777999;;;===999:::;;;;;;<<<@@@EEEIII\\\|||zzzfffSSSMMMUUUfff|||\\\HHH???;;;888777222222222222111111111111111111111111111111111111000000000000////////////---......///000///////////////000000000000//////...//////000000111111222222111111111111222333333666444555888999:::>>>DDDPPPfffuuu```XXXTTTiiilll\\\PPPPPPPPPMMMNNNSSSXXX___ooowww```RRRLLLIIIJJJMMMQQQWWW___fffmmmvvvxxxbbbQQQKKKHHHJJJSSSfffoooaaaWWW\\\nnnvvvcccUUUKKKIIINNNVVViiieee]]]SSSJJJEEEDDDDDDDDDDDDEEEEEEFFFHHHMMMTTTYYY^^^eeeoooxxx~~~~~~rrreee[[[WWWXXXZZZWWW[[[bbbfffiiikkknnnqqqpppuuu}}}zzzqqqkkk^^^XXXPPPJJJFFFCCC>>>:::888777777666888:::<<<>>>999::::::;;;<<<@@@EEEIII___kkk]]]OOOLLLUUUddd~~~___JJJAAA;;;777666111111111111111111111111111111111111111111111111000000000000////////////------///000000000///.........///000000000000000...//////000111111222222222222111111111222333444777555555888999:::>>>EEEOOOccc|||dddYYYWWWlllnnn^^^RRRQQQQQQNNNOOOTTTVVV]]]nnnxxxbbbSSSLLLIIIJJJMMMPPPUUU]]]eeellluuu{{{dddTTTMMMJJJLLLUUUgggqqqcccWWWZZZkkktttaaaSSSKKKIIIOOOWWWkkkfff___TTTLLLGGGFFFGGGGGGDDDEEEEEEFFFHHHMMMTTTYYY]]]dddnnnwww}}}|||ooobbbYYYUUUWWWZZZZZZ___eeehhhiiiiiilllnnnnnnttt~~~~~~xxxpppjjj___YYYQQQKKKGGGCCC???;;;888777666777888:::===>>>999::::::;;;===@@@EEEIIIdddzzzdddUUUJJJJJJTTTbbb|||aaaLLLBBB;;;777666333333333333333333333333111111111111111111111111000000000000////////////,,,---///000000000///...,,,---...000111111222222...//////000111222222222333222111111111222333444777555666888999:::>>>EEEMMM___|||uuuzzz{{{iii[[[YYYnnnooo```SSSRRRRRROOOOOOTTTTTT\\\mmmzzzcccUUUMMMJJJKKKNNNOOOUUU]]]dddllluuu}}}fffVVVOOOLLLNNNVVVhhhrrrdddXXXZZZiiirrr```RRRJJJIIIPPPXXXmmmhhh]]]QQQKKKGGGCCCBBBDDDBBBCCCEEEGGGIIINNNTTTYYY```eeemmmuuu}}}tttggg```\\\YYYYYY\\\]]]eeemmmqqqtttwwwtttppprrrxxx|||wwwoooiii\\\VVVMMMGGGDDDAAA<<<999777777777777888999:::;;;;;;999:::>>>???@@@EEEKKKhhhsss]]]PPPLLLJJJRRReee{{{```MMMDDD???;;;999555555444444444333333333333111000000111222222111111111000000//////......////////////000000000000000000000000000000000000000000//////000222555666777666444111111111222333666555555666999===AAADDDUUU___uuuzzziiimmmttthhhccc[[[ssssssbbbUUUUUUXXXUUUSSSUUUXXX```qqqyyycccSSSLLLMMMNNNOOOQQQWWW```gggmmmttt}}}mmmZZZPPPKKKMMMUUUiiivvvfffWWWXXXgggxxxgggUUULLLFFFDDDMMMZZZsssiii]]]QQQKKKGGGCCCBBBDDDBBBCCCEEEGGGIIINNNTTTYYY___dddllluuu}}}zzznnnbbb\\\YYYXXXZZZ^^^aaajjjtttxxx{{{|||yyysssuuu{{{}}}wwwnnnhhh[[[UUULLLFFFCCC@@@<<<999777777777777888999::::::888666666:::;;;===BBBIIIeeerrr]]]OOOJJJHHHPPPccczzz^^^KKKBBB===:::999555555555444444444333333333111000000111222222111111111000000////////////000000000000////////////000000000000000000000000000000//////000222444666777555333111111111222333555555555666888<<<@@@CCCQQQ\\\rrrxxxiiioooyyyiiiccc\\\ttt|||zzzsssbbbUUUUUUWWWTTTSSSUUUXXXaaarrrzzzdddSSSLLLLLLNNNNNNRRRXXX```gggmmmttt}}}ooo\\\RRRLLLOOOWWWjjjxxxhhhYYYXXXfff}}}rrrcccTTTMMMHHHGGGPPP^^^xxxiii]]]QQQKKKGGGCCCBBBDDDBBBCCCEEEGGGIIINNNTTTYYY\\\bbbkkkuuu}}}uuujjj___ZZZXXXYYY^^^dddiiitttyyyyyy~~~vvvllleeeZZZSSSKKKEEEBBB@@@<<<999888888777777777888888999:::888888:::<<<>>>EEELLL```~~~qqq^^^NNNHHHEEENNNbbb{{{~~~]]]HHH@@@;;;999888555555555444444444444333333222000000222333222111111000000000000/////////111111000000//////......000000000000000000000000000/////////000222333555555444333111111111222333444444444555888<<>>;;;888888888777777666777777777888555555777999:::AAAHHHVVVsss}}}rrrbbbQQQJJJGGGQQQiii___JJJAAA===::::::666666555555555444444444444222111111222333333222000000000000111111111111111000000000/////////.../////////////////////////////////000000111222222222222111111222222222333222333444666888<<<>>>@@@FFFRRRcccpppuuuwwwxxxzzz{{{oooddd^^^wwwrrrggglllxxxrrrcccWWWTTTSSSPPPQQQVVV[[[cccsss}}}fffTTTMMMLLLMMMMMMUUUZZZaaaffflllttt}}}xxxeeeXXXMMMPPPXXXiiixxxiiiZZZYYYggg~~~ssscccXXXRRRKKKGGGHHHHHHIIIUUUeee}}}zzzzzzkkk```SSSMMMHHHDDDBBBCCCBBBCCCEEEGGGIIINNNTTTYYY[[[bbbmmmxxxwwwnnneeeaaaaaafffrrr}}}~~~xxxoooddd\\\SSSMMMFFFAAA???===:::777777777666666666777777888999777777:::;;;;;;???EEEQQQooouuueeeRRRKKKIIIVVVooo```MMMDDD???;;;:::666666666555555555444444444333111111333444333222000000000111111111111222/////////000000000000000000000000000000000000000/////////000000111111111000000111111222222333333222333555777:::<<>>===:::777666666666666666777888999;;;999;;;>>>>>><<>><<<:::777555555555555666888999999888777888<<<;;;999:::>>>MMMnnnzzziiiRRRLLLLLL[[[vvvaaaOOOGGG@@@:::777777666666666555555555555555333222222333444444333000000111111222222222222------...///000111222222000000000000000000000000...///000000000000000///...///000222222333333333333444666999<<<>>>@@@AAAJJJOOOXXXaaaiiisss|||}}}```XXX\\\vvvvvvdddXXXYYYgggvvvrrrdddXXXTTTQQQMMMOOOWWW]]]dddttt{{{eeeTTTNNNNNNPPPQQQPPPUUU[[[bbbiiisss~~~yyyeeeWWWPPPOOOVVVnnnppp```^^^jjj~~~uuukkkeee___[[[WWWTTTVVV\\\```hhh{{{lllaaaVVVOOOHHHCCCAAACCCBBBDDDGGGIIILLLOOOTTTWWW```eeennnxxxyyyqqqtttxxx}}}~~~vvvoooggg^^^XXXQQQLLLEEE???<<<999777555555555666666777777888888777888999999999:::<<>>@@@JJJjjjzzzeeeOOOKKKMMM^^^yyyrrrXXXMMMBBB>>>===777555555666777666555444444444444333333222111111111222222222111111111111000//////000000000000000///000000111111111111000000/////////000000000000000000111111222222333444444444444444777:::>>>AAACCCEEEOOO\\\jjj{{{fffXXXTTTYYYrrrzzzhhh^^^YYYYYYfffuuuzzzhhhYYYUUUSSSOOOPPPUUU\\\fffttt{{{eeeSSSLLLKKKLLLLLLPPPTTTYYY^^^eeeooozzz|||lll\\\RRRKKKNNNYYYqqqnnn\\\XXX___nnn{{{xxxvvvyyy|||jjj```UUUOOOIIIDDDBBBDDDFFFGGGHHHJJJLLLRRRXXX]]]aaafffoooxxxyyyrrrhhh]]]UUUOOOKKKDDD???<<<999777666333333444555555666666777999;;;<<<<<<;;;<<<>>>@@@FFFdddxxxbbbOOOJJJMMM^^^xxxoooVVVKKK@@@<<<;;;555777777777777777666555555444444333333222222111111222222222111111111111000---...///000111111111111000000000000000000000000111111111111000000000000000111111222222333444444444444555666:::>>>AAACCCIIIRRR```qqqwww^^^RRRQQQVVVooottteee\\\XXXZZZgggwww|||jjj[[[VVVTTTPPPQQQVVVYYYcccqqq|||eeeSSSKKKJJJKKKKKKNNNRRRXXX^^^dddnnnyyyzzznnnbbbVVVOOOKKKNNNZZZtttxxxwwwzzznnn\\\WWW\\\jjjjjj```VVVPPPKKKEEECCCEEEFFFFFFGGGIIILLLRRRZZZ___aaagggoooyyyzzzssshhh\\\SSSMMMHHHBBB===:::888666555444444555555666777777777888999::::::::::::<<<>>>BBB^^^yyyuuu___NNNJJJMMM___zzzmmmTTTIII???;;;;;;666999888888888777777666666555444444333222222111111222222222111111111000000...///000111111111111111//////............//////111111111000000/////////000111111222222333444444444444555777999===BBBFFFQQQXXXfffyyyqqq[[[RRRRRRUUUnnntttfff___[[[]]]lll}}}}}}kkk[[[WWWTTTPPPPPPUUUWWW___nnn}}}}}}eeeSSSKKKIIIJJJJJJNNNRRRXXX^^^eeennnyyy}}}nnnccc[[[TTTPPPPPPSSS___zzz~~~}}}qqq___XXX\\\jjjkkkbbbXXXRRRLLLFFFDDDEEEDDDEEEFFFHHHLLLRRRZZZ```bbbhhhpppyyy{{{ssshhh[[[RRRJJJFFF@@@;;;999777555444666666666777888888999999999:::;;;;;;::::::<<<>>>???YYYtttsss\\\MMMKKKPPPccckkkSSSIII@@@======888:::999999888777666666666555555444444333222222111222222222111111111000000111111111111111000//////222111000000000000111222000000000//////.........000111111222222333444444333555666777999>>>DDDIIIUUU^^^mmmrrr___UUUVVVUUUnnnuuuiiibbb]]]___ooo}}}lll[[[VVVSSSOOOOOOSSSUUU]]]kkk||||||eeeSSSJJJIIIIIIIIINNNSSSYYY```fffooozzzrrrddd\\\XXXVVVTTTUUUYYYfffqqq___YYY[[[iiimmmddd[[[UUUOOOGGGDDDEEECCCDDDFFFIIIMMMSSS[[[```ccchhhqqqyyy{{{ssshhh[[[RRRIIIDDD???:::888777666444666777777888888999::::::<<<===>>>===<<<<<<>>>@@@???VVVqqqqqqYYYLLLLLLSSSiiiiiiQQQHHHAAA???@@@;;;;;;:::888777666666666666555555444444333333222222222222222111111111111000222222222222111000///...000///...------...///000////////////............000111111222222333444444222555777888:::@@@HHHNNNYYYdddvvvxxxeeeZZZYYYVVVnnnyyymmmfff``````ooo~~~mmm\\\WWWSSSNNNNNNSSSUUU]]]jjj{{{{{{dddRRRJJJIIIJJJJJJNNNSSSZZZ```gggooozzz{{{nnnddd``````___^^^___fffsssqqq___WWWYYYfffpppggg^^^WWWPPPIIIEEEEEEBBBDDDHHHKKKPPPUUU\\\aaaccciiiqqqzzzzzzrrrggg[[[SSSIIIEEE@@@;;;:::888777666666666666777888888999999<<<===>>>===<<<<<<>>>@@@AAAVVVppppppWWWLLLMMMWWWooofffOOOGGG@@@???AAA===;;;:::888666555555555555555555555444333333222222222222222111111111111000111111222222222111111000...---+++******+++---...///////////////000000000000111111222222333444444222555888:::<<>>BBBVVVpppoooWWWLLLNNNZZZssscccMMMFFF@@@@@@BBB>>>;;;999888666444444444555666555555444444333222222222222222111111111111000///000111222222222222222222000///......///000222//////000000111111222222000111111222333333444444111555888:::===CCCMMMVVVlllzzzlll[[[WWWVVVmmm{{{rrriiiggguuuppp```ZZZVVVPPPPPPTTTWWW]]]jjj|||yyybbbQQQJJJJJJKKKKKKKKKPPPXXX___eeemmmwww~~~wwwdddYYYWWWbbb~~~pppiii___VVVOOOJJJFFFDDDEEEFFFIIIMMMRRRYYY^^^aaafffiiipppxxxyyyooodddYYYRRRHHHEEE@@@<<<;;;999888777777777777777777888888888::::::;;;:::999:::<<>>ZZZtttgggVVVNNNNNN^^^|||```IIIGGGBBB>>>@@@AAA<<<;;;:::888777555444333555444444333333222111111111111111111111111111111111111222222222222111111////////////////////////111000000///////////////222111000000000111333333222111333777:::@@@NNN\\\uuuyyyZZZZZZYYYqqq~~~ooogggqqqsssbbbZZZVVVTTTTTTUUUXXXaaaooo{{{eeeTTTLLLJJJJJJJJJPPPSSSXXX\\\bbbkkkvvvyyyfffZZZVVV```}}}qqqjjj```VVVOOOJJJFFFDDDEEEFFFIIIMMMSSSYYY___bbbgggkkkqqqyyyzzzpppdddYYYQQQHHHEEE@@@<<<;;;999888666666666777777888888888999::::::;;;:::999:::===???CCC^^^vvvdddTTTOOOPPPaaaaaaLLLIIIAAA:::;;;:::;;;;;;:::888777555444444555555555444333333222222111111111111111111111111000111111222222111111000111111111111111111111111///////////////000111111222111000000000111333333555555777:::===DDDRRR___ttt___^^^VVVnnnsssiiirrrssscccZZZVVVTTTSSSUUUZZZbbbooo}}}gggVVVMMMKKKKKKJJJQQQTTTYYY^^^ccckkkuuu}}}yyyfffZZZWWWaaa~~~rrrkkkaaaWWWPPPJJJFFFCCCEEEFFFHHHMMMSSSYYY___ccchhhkkkrrrzzzzzzpppdddXXXQQQHHHDDD@@@<<<:::999888666555555666777888999999:::::::::;;;::::::;;;===@@@IIIcccyyy}}}aaaRRROOOSSSfffaaaOOOJJJ@@@999:::888::::::999888777666555444666666666555444444333333222222222222222222222222000111111222222111111000111111111111111111111111------......///111222333222111111111111222333333444333555999<<>>@@@MMMfff{{{zzz___RRRNNNUUUlllzzz^^^MMMHHH@@@<<<>>><<<:::999999888777666555555777777777666555555444444222222222222222222222222000000111111111111000000////////////////////////............///000111222111111111111222222333333333333555999<<>>@@@@@@888888888888777777777777777777777777666555555444444333333333333333333333333///000000111111000000///222222222222222222222222111111000///////////////111222222333444333333333444444666;;;>>>EEETTTbbbwww{{{nnnlll^^^sssnnnkkkvvvvvvddd[[[VVVRRRPPPRRRUUU]]]kkk|||nnn[[[MMMIIIJJJMMMMMMRRR[[[bbbgggnnnvvv|||}}}qqquuuzzzhhh\\\XXX```{{{wwwqqqggg^^^UUUMMMFFFBBBEEEEEEGGGIIIMMMRRRWWWZZZ___dddmmmxxxzzzoooeee\\\UUUPPPGGGCCC>>>;;;999888666555666666777777888888888999999:::;;;;;;;;;===@@@BBBRRRiiizzzpppZZZRRRKKKWWWsssqqqXXXHHHGGGHHHLLLGGG:::777777777777777888888888777777666555555444444333333333333333333333333333//////000000000000//////222222222222222222222222000////////////000000111111222333444444444333333111111333888<<>>;;;999888666555777777777777777888888888999:::;;;;;;;;;===@@@CCCTTTkkkzzz~~~}}}mmmXXXPPPLLLWWWsssnnnWWWKKKOOOTTTYYYRRR@@@777777777777888888888888666666666555444444333333333333333333333333333333//////000000000000//////000000000000000000000000............///111222333111222333444555444333333333333666:::>>>EEETTTbbblllwww|||yyyzzzoooiii^^^sssnnniiissswwweee[[[UUUQQQPPPQQQZZZ```mmm}}}rrr^^^PPPLLLNNNRRRSSSWWW\\\```ccciiiqqqvvv|||zzzhhh\\\VVV]]]vvvxxxrrriii___VVVNNNGGGCCCDDDEEEFFFHHHJJJOOOTTTYYY```fffpppxxxvvvkkkbbbYYYQQQKKKCCCAAA>>>;;;888777666666888888777777888888999:::666;;;888888>>><<<>>>LLLbbbttt}}}ttt\\\NNNKKKZZZwwwpppZZZOOOOOOMMMNNNLLLBBB;;;::::::999888777666555777777777666555555444444555555444444444333333333111222222222222111000000111111111111111111111111222000///...///000222333111111222222222333333333666666888;;;???FFFUUUcccwwwxxxxxxwwwyyy~~~rrr___^^^qqq~~~hhhgggooo|||kkk```YYYTTTSSSVVVVVV```oootttaaaSSSNNNNNNPPPSSSVVVZZZ^^^dddkkkrrrwww}}}iii]]]VVVZZZoooyyysssjjjaaaXXXPPPHHHDDDDDDEEEFFFHHHJJJOOOTTTYYY___eeeoooyyysssggg^^^WWWOOOKKKBBBAAA>>>;;;888777666666777777666666777777888999777<<<999999>>>===AAAPPPeeeyyysss[[[OOOMMM\\\yyymmmVVVIIIGGGCCCBBB@@@666;;;;;;::::::999777666555777777777666555555444444444444333333333222222222111222222222222111000000111111111111111111111111111000///...///000222333111111222222222333333333666555777;;;>>>FFFTTTbbbyyyzzzzzzyyy|||nnn]]]]]]oooyyyeeeeeennn~~~lllaaaYYYTTTSSSUUUUUU___nnnrrr___RRRLLLLLLNNNRRRUUUYYY^^^dddkkksssxxx{{{hhh[[[TTTXXXlllyyytttkkkbbbYYYQQQJJJEEEDDDEEEFFFHHHJJJOOOTTTYYY^^^eeepppzzz|||nnnaaaYYYSSSMMMIIIBBB@@@===:::888777666666666666666666666777777888777<<<::::::??????EEEUUUlllrrr[[[RRROOO___|||oooXXXJJJEEE@@@???>>>555;;;;;;;;;:::999888777666888777777666666555555444333333222222222111111111111222222222222111000000111111111111111111111111111000/////////000222333111111222222222333333333555444666999===DDDSSSaaatttvvvvvvuuuzzzjjj[[[[[[lllqqqaaabbblllnnnbbbZZZTTTRRRTTTTTT^^^mmmqqq]]]PPPJJJJJJLLLPPPSSSXXX^^^dddllluuuzzzzzzgggZZZRRRUUUiiiwwwrrrjjjbbbZZZRRRJJJFFFDDDEEEFFFHHHJJJOOOTTTYYY^^^fffqqq{{{wwwhhh\\\TTTOOOKKKHHHAAA???===:::888777666666777666666666666777888888777<<<:::999???@@@III[[[wwwsss[[[VVVRRRbbbpppYYYKKKGGGAAABBBCCC<<<;;;;;;;;;;;;:::999888777888888777777666555555555333333333333222222222222111222222222222111000000111111111111111111111111000000//////000000111222111111222222222333333333444333555888<<>><<<999777666666666888888888888888999999:::777===;;;:::@@@DDDRRRiiisss\\\[[[VVVhhhlllXXXLLLGGG???>>>???999;;;<<<<<<<<<;;;;;;:::999999888888777777666666555555555555444444444333333111222222222222111000000000000000000000000000000///000000000111111111111111111222222222333333333444333555888;;;AAAPPP]]]llluuuyyywww|||gggYYYRRRccc~~~wwwjjjaaabbbhhhzzzuuuggg]]]UUURRRSSSVVV```ooorrr___PPPJJJJJJLLLMMMQQQWWW]]]eeennnwww}}}{{{iii\\\SSSUUUggg|||tttpppjjjccc\\\TTTLLLGGGDDDEEEFFFHHHJJJOOOTTTYYY```fffoooxxxwwwpppnnnrrrtttvvvxxxnnnaaaVVVPPPLLLHHHFFF???===;;;999777666666666777777777777777888999999999???===<<>>===;;;999777666666666666666666666666777888888:::AAA???>>>DDDJJJ[[[tttqqqYYYXXXXXXjjj___NNNGGGFFF@@@@@@BBB===<<<<<<<<<===<<<<<<;;;;;;999999888888777666666666333333333222222222111111111222222222222111000000000000000000000000000000//////000111111111111111111111222222222333333333555444666888;;;BBBPPP^^^kkkzzzwwweeeWWWPPP^^^uuu}}}rrrhhhfffhhhuuuvvvhhh___WWWTTTUUUUUU^^^mmm}}}rrr^^^OOOIIIIIIJJJNNNRRRWWW^^^eeemmmvvv|||xxxggg[[[SSSUUUggg{{{xxxssskkkddd]]]VVVPPPLLLGGGDDDDDDIIILLLNNNSSSXXXaaagggooouuu{{{pppeee[[[[[[[[[^^^eeeqqq~~~}}}sssjjj]]]SSSMMMIIIEEEBBB@@@===999888888777444111444666999999888777777888;;;777;;;DDDCCCFFFbbbqqq[[[YYYXXXqqq___TTTGGG@@@@@@AAA???<<>><<<:::::::::;;;<<<;;;:::999888777777777777555555444444444333333333333333333333333333333333000000000000000000000000222111000//////000111222111111222222222333333333555666666666:::BBBOOOXXXkkkyyy}}}mmmYYYRRR\\\pppnnniiinnnjjj]]]VVVTTTTTTXXX```nnn}}}ppp\\\OOOJJJJJJKKKNNNSSSZZZ```eeemmmvvv|||hhhYYYWWWWWWddd}}}wwwrrrkkkccc\\\UUUOOOKKKGGGDDDDDDHHHLLLNNNRRRXXX]]]ccckkkrrrxxxzzzkkkaaaXXXXXXYYY\\\dddppp~~~|||qqqhhh\\\RRRLLLHHHEEEBBB===:::888888999999666444666888::::::999888999:::===999===EEEFFFMMMiiisss^^^\\\ZZZtttyyy\\\RRRHHHCCCCCCEEECCC@@@@@@>>><<<:::999::::::;;;;;;:::999888888777777777555444444444444333333333111111111111111111111111000000000000000000000000222111000//////000111222111111222222222333333333444555555555999AAAMMMVVVhhhzzzqqqZZZQQQ[[[nnnzzztttyyylll___XXXVVVUUUWWW___mmm|||ooo\\\OOOJJJJJJKKKMMMRRRYYY___dddllluuu{{{jjj[[[WWWUUUaaayyyvvvqqqjjjbbb[[[UUUNNNJJJFFFCCCDDDHHHLLLNNNRRRXXXZZZ```iiiqqqxxxrrrdddZZZSSSTTTVVV[[[dddqqqxxxmmmeeeZZZQQQKKKHHHDDDAAA:::888777888999:::999777888999::::::999999:::<<>><<<:::999999999:::;;;;;;:::999999888888777444444444444333333333222111111111111111111111111////////////////////////111111000000000000111111111111222222222333333333333444444555888@@@LLLTTTdddyyyzzz```PPPXXXjjj~~~oooaaaZZZWWWVVVUUU]]]jjjyyyooo\\\OOOIIIIIIKKKMMMQQQXXX^^^dddkkktttzzzmmm]]]XXXTTT^^^vvvtttooohhhaaa[[[UUUOOOKKKFFFCCCCCCHHHKKKMMMRRRWWW[[[aaajjjsss{{{yyyjjj\\\SSSPPPQQQUUU[[[fffttt|||~~~~~~tttjjjbbbXXXOOOKKKGGGCCC@@@999999999999999999999888999::::::999888888;;;===>>>===@@@FFFNNN```ooo]]]ZZZbbb}}}jjjSSSNNNHHHFFFGGGGGGDDDAAA@@@>>>===;;;:::999999999;;;;;;;;;::::::999888888444444444444333333333333333333333333333333333333////////////////////////111000000000000000000111111111222222222333333333333444555555888@@@KKKSSSaaavvvfffOOOVVVgggqqqccc[[[XXXVVVTTT[[[ggguuunnn\\\OOOIIIIIIKKKMMMRRRYYY^^^dddkkkttt{{{ooo___XXXTTT___xxxqqqmmmfff```ZZZTTTOOOKKKFFFCCCCCCGGGKKKMMMQQQWWW[[[bbbkkkttt|||rrrcccWWWOOONNNQQQVVV]]]iiixxx{{{}}}rrrhhhaaaWWWOOOJJJGGGCCC???;;;;;;;;;:::999888777777888999999888777777:::<<<<<<===@@@EEEQQQiiijjj[[[YYYdddjjjVVVRRRNNNKKKJJJHHHDDDAAA??????===<<<;;;:::::::::;;;;;;<<<<<<;;;:::888888555555555444444444333333333333333333333333333333000000000000000000000000000000000111111000000000111111222222222333333333444555666777:::AAAKKKSSSaaasssgggOOOUUUeeerrrddd\\\WWWUUUSSSYYYeeerrr}}}nnn]]]OOOIIIIIIKKKNNNSSSZZZ```eeemmmuuu|||ppp```ZZZWWWddd~~~kkkgggbbb\\\XXXSSSNNNKKKEEEBBBCCCGGGKKKMMMQQQWWWYYY```jjjrrrzzzxxxiii\\\SSSNNNMMMQQQVVV___kkk{{{|||}}}ttthhh```WWWOOOJJJFFFBBB>>>=========;;;888666666777777888999888777888999;;;999===@@@EEETTTpppfffZZZZZZdddkkk\\\YYYTTTPPPLLLIIIEEEBBB??????>>>>>>===<<<<<<;;;;;;<<<======<<<;;;999888666666666666555555555444111111111111111111111111000000000000000000000000000000111111111111000000111111222222222333333333444555777888:::AAAKKKRRRbbbooofffQQQVVVeeetttfff]]]XXXUUURRRXXXcccppp~~~|||ooo___PPPIIIJJJMMMOOOTTTZZZ```fffmmmvvv|||ppp```[[[YYYiiieeeaaa\\\XXXTTTPPPLLLIIIEEEBBBCCCGGGJJJLLLQQQWWWYYY___iiirrryyy}}}nnnaaaVVVPPPNNNMMMPPPVVV```lll|||~~~xxxhhhaaaWWWPPPKKKFFFAAA===<<<===>>><<<888666666888777999;;;;;;:::999:::;;;777===AAAFFFWWWvvvvvv```WWWXXXcccmmm]]]ZZZUUUPPPLLLHHHDDDBBB>>>>>>????????????>>>>>>;;;<<<===>>>===;;;999888777777777777666666666666111111111111111111111111222222222222222222222222///000111222222111000///111111222222222333333333333555666777999@@@IIIQQQ]]]gggvvvkkkUUUXXXfffwwwiii___YYYVVVSSSXXXbbbnnn}}}|||ppp```QQQJJJKKKNNNNNNSSSYYY___eeellluuu{{{~~~rrraaa[[[[[[mmm```]]]XXXTTTQQQNNNJJJHHHEEEBBBBBBGGGJJJLLLQQQVVVZZZaaajjjssszzzuuuggg[[[RRROOOOOOLLLPPPVVV```lll||||||iiibbbXXXPPPKKKFFFAAA<<<;;;<<<>>><<<888777888:::888:::<<<===<<<;;;;;;;;;777>>>BBBGGGZZZzzzoooZZZSSSUUUbbb~~~mmm[[[XXXSSSMMMHHHEEEBBBAAA>>>>>>???@@@@@@@@@@@@???;;;<<<>>>>>>===<<<999888888888888888777777777777333333333333333333333333222222222222222222222222///000111222222111000///111111222222222333333333222333555666888???HHHOOOVVV___ooo}}}|||rrrXXXZZZgggyyykkkaaa[[[WWWSSSXXXbbbnnn||||||qqqaaaRRRKKKLLLOOOMMMRRRXXX^^^dddkkktttzzz~~~sssaaa[[[[[[nnn\\\XXXSSSNNNLLLJJJGGGFFFBBBCCCDDDEEEGGGKKKQQQUUUYYY```jjjttt|||xxxjjj^^^TTTMMMMMMQQQSSSUUUZZZdddrrr}}}sssiiicccYYYQQQJJJEEEAAA???:::999888888777777888888999::::::::::::::::::;;;===AAACCCHHH^^^~~~eeeTTTNNNOOO]]]eeeYYYTTTNNNIIIFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@<<<<<<;;;:::::::::;;;;;;>>><<<999888777666333111666666555444333333222222000000000000000000000000111222222111000000111333222222111111111111111111333333666:::<<<>>>FFFOOOUUU```hhhvvvwww{{{{{{~~~xxx]]]ZZZccczzzlllbbb[[[XXXZZZTTTZZZnnn|||~~~yyyooo```SSSKKKKKKNNNPPPSSSXXX[[[___eeennnuuu}}}kkkXXX]]]mmmxxxpppkkklllpppzzzYYYUUUPPPLLLIIIGGGEEEDDDAAABBBDDDEEEGGGKKKQQQUUUYYYaaakkkuuu}}}tttggg]]]TTTNNNPPPTTTWWWYYY^^^hhhvvv}}}sssiiicccZZZQQQJJJEEEAAA>>>:::999888888777777888888999999::::::::::::;;;;;;<<>><<<999777777666444222555555555444444333333333111111111111111111111111111222222111000000111333222222222222222222222222444333555999;;;===FFFOOOUUU```jjjwwwwww{{{~~~{{{^^^[[[bbb{{{}}}oooddd]]]YYYTTTYYYdddqqq}}}~~~yyylll^^^RRRLLLLLLNNNOOORRRWWW[[[___fffooovvv}}}jjjXXX]]]jjjzzzmmmdddbbbccciiiuuuUUUQQQLLLHHHFFFDDDBBBAAAAAABBBCCCDDDFFFJJJPPPTTTZZZaaalllvvv~~~{{{qqqddd[[[UUUQQQSSSYYY\\\___eeennnzzz|||rrriiicccYYYPPPIIIDDD@@@===999999888777777777777888999999999::::::;;;;;;;;;;;;AAAEEEMMMccc}}}dddSSSMMMNNN___}}}dddYYYUUUNNNIIIFFFDDDCCCBBBBBBAAA@@@@@@?????????@@@>>>===;;;999999:::;;;<<<>>>;;;888666666666555444555555444444444444444444222222222222222222222222111222222111000000111333333333333333333333333333555333444777888<<>>;;;999999:::;;;<<<===;;;888666777777777666444444444444555555555555333333333333333333333333111222222111000000111333222222222333333333333333555333333555777:::DDDOOOUUUbbbnnn{{{xxx|||nnnXXXXXXaaawwwuuuiii```[[[]]]ssszzzxxxhhhYYYNNNJJJIIIJJJMMMQQQVVV[[[```hhhrrryyyhhhZZZ]]]cccyyyrrrddd___cccjjjuuuPPPLLLHHHDDDCCCBBB@@@??????@@@AAABBBDDDHHHNNNRRRYYYaaammmxxxwwwmmmaaaYYYUUUSSSXXX___aaafffoooyyyyyyooofff___VVVMMMGGGBBB>>><<<999888777777666666777777888888999::::::;;;<<<<<<;;;@@@CCCJJJ^^^|||zzzaaaQQQOOOSSSfffhhhZZZUUUOOOJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<:::::::::;;;<<<<<<:::777777888999888888444555555555555555555555333333333333333333333333111222222111000000111333000111111111222222222333555222222444555999CCCMMMVVVdddppp|||xxx}}}~~~cccRRRUUUaaaxxxwwwjjj```ZZZ\\\ooo|||yyywww}}}nnn^^^QQQJJJHHHHHHMMMQQQVVV[[[aaaiiissszzz}}}ggg[[[^^^bbbvvvqqqeeedddkkkyyyNNNJJJFFFCCCBBBAAA@@@???>>>???@@@AAACCCGGGMMMQQQXXX```mmmxxxrrrhhh]]]VVVSSSSSSYYYaaaaaaiiisss}}}wwwlllbbb\\\SSSKKKEEEAAA===;;;888888777666666666666777888888999::::::;;;<<<<<<<<<@@@BBBGGG[[[xxxxxx___PPPQQQWWWkkkgggZZZUUUOOOKKKIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA??????===<<<;;;;;;::::::999888777888::::::999888666666555555555555555555333333333333333333333333111222222111000000111333000000000111111222222333333222222444555888AAAKKKYYYfffqqq|||yyyyyy___PPPRRR___xxxppp~~~yyykkk```YYYTTT^^^gggjjjnnn||||||lll[[[OOOJJJJJJMMMQQQWWW\\\aaaiiissszzzwwwqqqpppuuu||||||gggZZZ]]]```tttooofffhhhwwwKKKHHHDDDAAA@@@@@@???>>>===>>>???@@@BBBGGGLLLPPPWWW___lllxxxxxxkkkaaaWWWRRRPPPRRRZZZbbbbbbkkkvvvtttiii^^^XXXPPPHHHCCC@@@===;;;888888777666666666666666777888888999;;;<<<<<<===>>>AAACCCGGG[[[yyyvvv]]]PPPSSS[[[uuu}}}dddYYYUUUPPPLLLKKKKKKKKKKKKHHHGGGFFFDDDCCCCCCBBBBBB>>>>>>???>>>===;;;:::999777777888:::<<<<<<:::777777777666666555555444444222222222222222222222222111222222111000000111333000000111222222333444444222111222555666888@@@III[[[hhhrrr|||zzzzzzbbbRRRRRR]]]uuuttteeettt{{{lll```YYYSSSVVV\\\bbbhhhttt}}}gggVVVPPPPPPNNNRRRXXX\\\aaaiiirrryyyttthhhbbbbbbjjjsss~~~hhhYYYZZZ]]]rrrrrrmmmsssJJJFFFBBB@@@??????>>>======>>>???@@@BBBFFFLLLPPPVVV___lllxxxyyyrrreee[[[RRRNNNNNNQQQZZZdddccclllyyyssshhh\\\VVVNNNGGGBBB???===;;;888888777666666666666666777888888999;;;<<<======???BBBCCCHHH\\\{{{vvv\\\OOOTTT^^^zzz```YYYUUUPPPMMMLLLMMMMMMMMMIIIHHHGGGEEEDDDDDDCCCCCC===>>>??????>>><<<999777555666888;;;======:::777888888777666555444444333222222222222222222222222111222222111000000111333111111222333333444555555111000222555666888???GGG\\\iiirrr{{{~~~{{{{{{eeeVVVSSS[[[rrrzzzjjjaaappp}}}nnnaaaZZZZZZXXX\\\ccchhhpppqqq]]]UUUTTTOOOSSSXXX\\\aaaiiirrryyy~~~lll___YYY[[[eeeoooiiiXXXXXX[[[pppxxxvvvKKKGGGAAA===<<<<<<============???AAADDDHHHKKKMMMVVV^^^iiittt}}}yyynnnggg\\\UUULLLIIINNNVVV]]]```jjjrrr|||}}}oooeee\\\TTTIIICCCAAA@@@<<<999999666444555888:::999888777999::::::::::::;;;===<<>>===;;;::::::;;;;;;;;;:::::::::999999777777777666555555444444666666555444444333222222222222222222222222222222444444333222222222333333222333444444555777;;;???SSS```jjjtttxxxiiiXXXTTTYYYnnnuuuiiijjjrrrnnn```YYYVVVXXX[[[___cccnnn~~~fffWWWRRRQQQUUUXXXZZZ^^^fffsss|||xxxeee\\\\\\aaaiiippp{{{wwwgggWWWRRR[[[iii{{{wwwKKKFFFAAA===<<<=========>>>>>>???AAADDDGGGJJJLLLSSS[[[fffqqqzzz|||qqqgggaaaSSSOOOJJJIIIMMMVVV```fffnnnvvvzzzmmmcccZZZSSSIIICCCAAA???<<<999:::777555555777999999888777999::::::::::::;;;===<<<@@@BBBFFFZZZzzzfffXXXTTTYYYfffrrrbbbZZZVVVRRRQQQRRRRRRNNNKKKJJJHHHGGGGGGGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::;;;:::::::::999999999999777777666666555444444444555555444444333222222222222222222222222222222222333333222222222333333444222333444444555777;;;???MMM]]]hhhsss|||mmm\\\VVVYYYlllxxxmmmnnntttpppbbb[[[XXXXXX[[[___cccmmmpppaaaZZZSSSVVVYYY[[[^^^fffrrr{{{xxxeee\\\[[[```hhhooo~~~|||pppaaaSSSOOOYYYfff|||}}}JJJFFFAAA======>>>>>>>>>??????@@@BBBDDDFFFHHHIIIOOOWWWbbbmmmvvvzzzpppfff^^^YYYOOOOOOMMMLLLNNNVVVbbbkkkttt{{{vvvjjjaaaXXXQQQIIICCC@@@>>>;;;999:::888666555777888888777888999;;;;;;::::::<<<======@@@AAAFFF]]]cccVVVSSSZZZhhhnnn___YYYVVVSSSSSSTTTRRRNNNJJJJJJIIIHHHHHHHHHGGGEEECCCBBBAAA@@@???>>><<<;;;;;;:::::::::999999999888888777777666555555444444333444444333333222222111111222222222222222222222222222222222222222333444555222333444444555777;;;???GGGYYYgggrrrtttaaaYYYYYYiii~~~wwwuuuwwwrrrddd]]]ZZZYYY[[[^^^bbblll|||kkkaaaUUUWWWYYY[[[^^^fffqqqyyyxxxddd[[[\\\aaaiiiqqqwwwpppdddXXXLLLJJJUUUccc{{{{{{zzzzzz{{{|||{{{HHHEEE@@@>>>>>>?????????AAAAAABBBCCCDDDFFFGGGHHHMMMTTT___hhhqqqzzz{{{oooeee]]]WWWSSSSSSUUUUUURRRQQQVVVbbbmmmxxx}}}rrrfff^^^TTTOOOHHHBBB???===:::888:::999777666666666777777888999;;;;;;::::::<<<======@@@AAAHHHaaaaaaUUUSSS\\\mmmjjj]]]UUUTTTTTTTTTTTTQQQLLLHHHIIIHHHGGGGGGHHHGGGEEECCCBBBAAAAAA???>>>===<<<<<<::::::999999999888888888777777666666555444444333333333333222222111111111222222222222222222222222111111111111222333444555222333444444555777;;;???EEEZZZhhhsss{{{fff[[[WWWfff~~~~~~}}}tttfff^^^[[[ZZZZZZ]]]aaajjj|||qqqdddXXXYYYZZZ[[[___fffpppwww|||xxxddd\\\^^^dddnnnvvv}}}xxxttthhhaaaXXXOOOGGGFFFQQQ^^^}}}uuummmiiihhhgggggghhhjjjlllnnnnnnoooppprrruuuxxxzzz{{{|||}}}~~~}}}~~~uuu~~~FFFCCC@@@>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGMMMSSS\\\dddkkkttt}}}sssfff]]]XXXTTTRRRTTTWWWYYYWWWTTTYYYeeeooo}}}yyynnnccc\\\QQQMMMGGGBBB>>>;;;999888:::999888777666666777888888:::;;;;;;;;;;;;<<<>>>>>>@@@AAAKKKggg~~~```UUUUUUaaauuu~~~ggg]]]VVVVVVWWWWWWVVVRRRNNNJJJHHHFFFFFFFFFGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>===:::::::::999999999888888888777777666666555444444333333222222222222111111222222222222222222222222000000000111222333444555222333444444555777;;;???GGG]]]llltttkkk^^^VVVbbbzzzvvvhhh```\\\ZZZYYY\\\```iiizzzttteeeZZZZZZZZZ[[[___gggooouuu|||xxxfff^^^aaaiiittt|||~~~zzzvvvqqqlllgggdddZZZTTTNNNHHHCCCDDDOOOZZZwwwrrreee\\\YYYXXXVVVUUUUUUWWWZZZ\\\___```aaacccfffhhhkkklllmmmnnnqqqssstttsssrrrqqqooouuuuuuttttttrrr|||EEEBBB@@@???@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHMMMRRRYYY___eeellltttzzzyyylllaaaZZZVVVUUUTTTQQQUUUYYYYYYZZZ```lllwww}}}tttiii___YYYMMMKKKFFFAAA===:::888888888999888777555555777999999:::<<<<<<;;;;;;===>>>???@@@CCCOOOmmmzzz^^^WWWYYYhhhzzzfff^^^ZZZ[[[[[[[[[YYYUUURRROOOGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::::::::999999999999888777777666666555333333333333333333222222222222222222222222222222111111111111111222333444222333444444555777;;;???HHH```mmmssssssbbbWWW```wwwyyykkkccc]]]YYYXXX[[[___iiiyyyvvvggg[[[ZZZYYY[[[```hhhpppuuu{{{hhh```bbbjjjvvv}}}xxxuuusssnnnmmmjjjfffaaa\\\XXXVVVOOOKKKHHHFFFDDDEEEMMMWWWpppwwweeeXXXRRRNNNLLLIIIHHHHHHKKKNNNPPPSSSSSSUUUXXX[[[^^^aaacccbbbccceeehhhiiijjjjjjjjjhhhoooooopppvvvxxxDDDBBB@@@???AAACCCCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLQQQVVVZZZ^^^ccckkkqqqxxx~~~{{{rrrggg]]]XXXVVVWWWWWWSSSWWW\\\___ccckkkvvvyyyooocccZZZUUUKKKIIIFFFAAA<<<999888888777888888777555555888;;;999:::<<<<<<;;;;;;===>>>???AAADDDSSSrrrttt[[[XXX]]]pppvvveeeaaa\\\]]]^^^]]]ZZZWWWTTTSSSGGGFFFEEEFFFGGGGGGEEEDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777333333333333333333444444222222222222222222222222222111111111111111222222222333444444555777;;;???GGG```lllppp|||hhhYYY___ttt}}}nnnfff\\\XXXWWWYYY___iiixxxuuuggg[[[ZZZYYY[[[aaaiiipppuuu~~~jjj```bbbiiisss|||}}}|||yyyyyyxxxxxxxxxxxxxxxyyyvvvuuuqqqmmmiiieeeaaa```YYYYYYXXXVVVRRROOOLLLLLLIIIFFFEEEFFFFFFGGGMMMUUUggg{{{nnn[[[RRROOOJJJHHHFFFEEEFFFJJJNNNQQQSSSUUUWWW\\\```eeeiiikkkkkklllnnnpppsssuuuwwwxxxvvv|||zzz{{{CCCAAA@@@@@@BBBCCCDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLOOOTTTWWWYYY^^^eeejjjlllrrrxxx|||~~~~~~||||||~~~|||vvvnnnddd[[[WWWWWWXXXYYYZZZ]]]aaaeeejjjsss}}}}}}vvvkkk```WWWRRRIIIHHHEEEAAA<<<888777888666777888777555555999<<<999;;;<<<<<<;;;<<<===??????AAAEEEUUUuuuoooYYYXXX```uuuttteeebbb\\\]]]]]][[[XXXUUUTTTSSSHHHGGGGGGGGGHHHHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888444444444444444444444444222222222222222222222222222222111111111111111111222333444444555777<<