BM66(i@ (((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''((((((((()))'''$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$############"""############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%$$$""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))000444888<<<>>>@@@BBBDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJGGGJJJMMMMMMKKKIIIHHHHHHNNNJJJHHHLLLXXXhhhvvv~~~}}}lllfffiiisss}}}~~~{{{xxxuuuqqqmmmjjjeeefffgggggggggiiillloooooommmmmmttt{{{{{{rrrhhh```]]][[[[[[\\\[[[XXXUUUWWWZZZ\\\\\\XXXSSSOOOLLLJJJHHHFFFEEEFFFHHHJJJLLLJJJJJJHHHFFFDDDAAA>>>===>>>???@@@???<<<999777777777666666444333222222111000...,,,*********+++,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++,,,+++++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%'''((()))))))))))) !!!###&&&((()))******+++%%% !!!''',,,+++(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))+++,,,,,,+++)))'''&&&'''((()))***)))'''&&&'''(((---(((,,,CCCaaannn]]]DDD000---******,,,...---+++...---+++*********+++++++++,,,---...////////////..................---------000222111//////222555222(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))'''%%%&&&'''(((&&&$$$""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ !!!!!!""""""###############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---555888<<>><<<<<<===>>>===:::777666666777777666555333111000///+++---///000///---***((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))((((((((()))++++++******)))))))))))))))((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&%%%(((++++++'''###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&((())))))+++---...,,,(((%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%((('''(((444EEELLL@@@000...,,,))))))+++---,,,+++---,,,+++*********+++,,,------.........------,,,...........................///000//////000111333222'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ """###%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++///111;;;>>>AAADDDEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKNNNMMMLLLLLLMMMMMMLLLKKKEEEDDDIIIYYYooowwwkkkfffkkkzzz}}}xxxsssrrrqqqqqqqqqooollliiikkklllllljjjgggdddddddddgggggglllvvv{{{eeeaaa]]][[[]]]^^^\\\[[[\\\]]]]]]ZZZVVVRRRQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJPPPOOOLLLIIIEEE@@@===;;;999:::;;;;;;888666555555777777666555333111...---+++,,,------,,,+++)))((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***...///---'''###$$$&&&'''((()))((('''&&&'''((()))+++++++++...111---''',,,+++))))))+++,,,++++++,,,+++*********+++,,,---............---,,,++++++........................///...---...///111111111222'''''''''''''''''''''''')))(((&&&%%%%%%''')))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%''''''''''''''''''(((((($$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!!!!"""$$$%%%&&&'''((($$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))...333666???BBBEEEGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNLLLKKKLLLMMMMMMJJJHHHCCCHHHTTTggg}}}vvvjjjgggpppzzzrrrqqqpppppppppoookkkiiilllnnnoooooollliiihhhgggffffffkkkttt~~~~~~yyyeeebbb``````bbbbbb___[[[VVVVVVVVVTTTRRRQQQSSSTTTRRRPPPNNNLLLKKKJJJKKKKKKNNNMMMKKKHHHDDD@@@===;;;777999;;;:::888666666666555555666555444111///---000---(((%%%$$$&&&***,,,((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))*********---+++)))&&&%%%%%%&&&&&&%%%&&&'''((((((((((((((()))(((%%%  &&&,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''+++///,,,&&&###%%%))))))***+++***((('''((()))''',,,---)))(((***,,,,,,******))))))***+++++++++++++++*********+++---...///////////////...---,,,---------...............000---+++,,,000222111///111&&&''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((((((''''''&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++111666:::AAADDDGGGHHHHHHHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFSSSfffzzznnnjjjiiisssyyywwwuuusssrrrpppmmmjjjjjjmmmqqqrrrqqqnnnllllllggggggjjjpppvvvwwwsssnnnbbbbbbcccfffhhhfff___YYYQQQQQQPPPNNNLLLMMMOOORRRRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGFFFDDDBBB@@@===<<<888:::<<<<<<:::999999999444444555555444222111000111...***&&&&&&(((+++...((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((())))))*********''''''''''''''''''''''''))))))))))))*********++++++)))'''&&&%%%&&&((()))&&&'''(((((()))))))))(((((((((&&&""" """***111((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$(((++++++'''&&&(((+++&&&'''((('''%%%$$$%%%&&&!!!&&&'''&&&&&&***,,,+++((()))************++++++++++++*********+++---.........///000000000000000---------.........//////000---+++,,,000222111///111&&&&&&&&&''''''''''''''')))((('''''''''((()))***''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&###!!!###%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///555;;;>>>BBBEEEHHHIIIIIIIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLJJJIIIHHHHHHJJJLLLMMMJJJKKKLLLKKKJJJLLLOOOQQQWWWggg}}}{{{iiiqqq~~~}}}|||{{{wwwuuusssqqqooohhhlllrrrtttssspppmmmlllhhhhhhiiilllnnnmmmhhhccc___```dddhhhjjjfff^^^WWWQQQQQQOOOKKKHHHHHHIIIKKKOOONNNLLLJJJIIIGGGFFFFFFBBBBBBBBBAAA@@@???>>>===999;;;===>>>===<<<<<<===777666555444333222222222...///000000///...,,,+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((('''&&&&&&'''))))))************)))((('''&&&%%%(((+++,,,******,,,...)))(((((((((((('''''''''''''''&&&&&&&&&''''''(((###%%%((()))))))))***+++((()))))))))'''&&&'''((("""%%%%%%$$$'''+++***'''''')))+++,,,+++++++++---,,,+++*********+++,,,---------...///000111111000,,,,,,------...////////////...---...///111111111111&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((($$$&&&''''''%%%%%%''')))***)))))))))((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$#########"""""""""%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""%%%(((&&&"""!!!###&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///444:::???BBBCCCEEEHHHJJJJJJJJJKKKLLLHHHIIIIIIJJJLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGHHHIIILLLMMMKKKMMMMMMJJJIIIOOOZZZdddwwwxxxmmmooowww{{{zzzwwwvvvuuutttmmmrrrwwwyyyvvvqqqllliiihhhhhhhhhiiijjjgggbbb^^^\\\]]]```eeegggccc\\\UUUQQQQQQOOOLLLIIIHHHIIIJJJOOONNNMMMKKKJJJHHHGGGGGGAAAAAAAAA@@@???>>>===<<<999;;;>>>???>>>>>>>>>???<<<:::777444222111111111---///000111111...,,,***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&'''((()))***)))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((************))))))(((''''''))),,,------+++++++++)))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%'''***+++***(((***+++,,,+++)))))))))***''')))(((%%%'''******''''''***------,,,+++,,,...---,,,+++*********+++,,,------...............---,,,,,,------...//////000...///000//////000111333111&&&&&&&&&'''''''''((((((''''''((()))***)))))))))''''''(((((())))))******%%%'''))))))'''&&&(((+++''''''&&&&&&%%%%%%%%%$$$'''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###"""&&&(((&&&""" ###&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---222888>>>BBBEEECCCFFFIIIKKKKKKKKKLLLMMMIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGIIILLLNNNMMMOOOMMMIIIHHHRRReeettt{{{iiidddgggrrryyyttt}}}{{{yyyxxxxxxxxxtttyyy}}}~~~yyyrrrlllhhhgggggghhhiiiiiifffaaa]]][[[[[[]]]```ccc```ZZZTTTOOOOOOOOOMMMKKKKKKLLLNNNQQQPPPOOONNNMMMKKKJJJJJJAAAAAAAAA@@@???>>>===<<<999;;;>>>????????????@@@AAA>>>999555111000000000000...,,,*********+++,,,))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))'''&&&$$$###$$$%%%''')))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&'''((()))++++++++++++,,,***'''&&&&&&''')))***))))))))))))(((((((((((((((''''''&&&&&&&&&'''''')))&&&$$$&&&***,,,)))%%%'''((()))((('''&&&&&&(((''')))((($$$###''')))''''''***......---,,,---///...---+++*********++++++------------,,,+++******,,,,,,------...///000000---000222111//////222555000)))************)))))))))((())))))((('''''')))******(((&&&%%%$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$############$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%%%%###!!! !!!"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***,,,///444999<<<@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJLLLMMMMMMLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHJJJLLLMMMMMMKKKFFFHHHQQQTTT[[[xxx~~~pppddd\\\aaalllyyyvvvxxx~~~}}}zzzsssqqqtttxxxvvv~~~~~~yyyuuunnnfffgggfffeeeeeeeeedddaaa^^^\\\[[[ZZZZZZZZZXXXTTTQQQSSSTTTUUUTTTRRRPPPOOOOOOUUURRRMMMIIIGGGHHHJJJKKKCCCBBB@@@=========>>>???BBB@@@<<<888888===DDDJJJMMMHHH@@@888333111222333111000000///...---------+++***)))((('''&&&%%%$$$"""###&&&((())))))((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''((())))))&&&'''((('''%%%$$$$$$&&&))))))(((((((((((())))))+++++++++***************,,,++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&$$$(((+++***%%%$$$'''+++))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******)))***,,,...111///---++++++,,,...000------------------------------...//////...------000111111000111222666999222%%%&&&(((***++++++******((()))))))))''''''(((***)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%...---+++)))'''%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((+++---111777;;;???BBBEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMMMMLLLLLLMMMOOONNNNNNMMMLLLLLLLLLMMMMMMJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHPPP^^^fffmmmjjj^^^ZZZ[[[gggvvvvvvwwwzzz{{{yyy|||}}}vvvqqqqqqtttxxxwww}}}}}}yyyvvvpppjjjgggfffeeefffgggfffdddccc___^^^]]]]]]\\\YYYTTTQQQSSSTTTUUUWWWWWWUUUQQQNNNRRRPPPLLLIIIHHHIIIKKKMMMHHHFFFCCC@@@>>>===<<<<<>>;;;::::::???FFFLLLMMMHHH@@@888222000000111000000000///...---------,,,,,,+++***)))((((((''''''(((***+++,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&''')))((((((''''''(((((()))((()))))))))******++++++))))))(((((('''&&&&&&%%%'''''''''''''''((()))***(((((())))))((((((((()))***))))))(((((((((((()))''''''((())))))))))))(((((()))))))))((())),,,...111///,,,***)))***+++,,,000000000000000000000000...........................///...---,,,---000222000%%%&&&(((*********((('''((()))***)))((('''(((***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$%%%$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&&&&'''))),,,000555;;;@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMKKKMMMNNNNNNMMMLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMHHHIIIKKKLLLMMMLLLJJJIIIFFFIIIXXXkkkuuuyyynnnXXXQQQVVVbbbttt~~~sssooovvvxxxuuuvvvyyy|||{{{zzzxxxuuurrrsssvvvyyyvvv{{{~~~|||xxxvvvsssooolllkkkiiihhhhhhgggeeecccaaaaaa``````___[[[VVVRRRSSSTTTWWW]]]aaa___WWWPPPOOOMMMJJJHHHHHHJJJLLLNNNLLLJJJGGGCCC@@@===<<<;;;;;;;;;;;;;;;<<>>888999::::::999:::<<<>>>>>><<<888555222111111111............------------***************)))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))(((&&&$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((+++---,,,)))(((***---(((''''''&&&'''(((******)))******+++++++++++++++,,,,,,,,,***)))***---/////////............///000,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000/////////...---...111444222&&&'''(((((())))))))))))&&&(((***+++)))((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%''''''((()))***...333777>>>AAAFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPOOONNNPPPQQQRRRQQQPPPNNNLLLKKKKKKJJJJJJMMMPPPOOOMMMLLLNNNPPPXXXeeewwwiii]]]OOOUUUaaappp~~~~~~zzzvvvuuuvvvxxxyyysssqqqooonnnppprrrsssssspppooopppqqqooollllllooorrrrrrssssssrrrnnnhhhddd\\\[[[ZZZ[[[]]]^^^^^^]]]XXXVVVXXXaaalllooohhh```QQQOOOLLLHHHEEEDDDCCCCCCEEEEEEGGGGGGFFFDDDBBB@@@888999:::999777666888999888777666444222222222222---------------------------------,,,,,,,,,++++++++++++*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&'''(((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((((((((()))'''+++///---(((&&&)))...'''''''''((((((((((((((())))))***++++++++++++***'''((()))(((''''''(((***++++++++++++,,,------...------------------------///...---,,,,,,---...///,,,------------///333666555((('''''''''(((***+++,,,&&&(((***+++***(((((((((******((('''''''''((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!###%%%''')))***&&&'''((('''%%%$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***,,,111888<<>>999:::999888666666888:::666666555333111000///...------------------------......---,,,***)))((((((&&&''')))******)))(((&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''(((''''''''''''((())))))((()))***)))'''&&&&&&'''))))))(((((((((((())))))&&&''''''((()))***++++++'''(((((((((((((((((((((&&&&&&&&&&&&''')))***++++++)))((((((***+++***(((((()))+++---,,,***'''%%%(((((()))************)))'''***------,,,***))))))---------,,,,,,+++++++++------------------------------...//////...------111111111111000222555888EEE+++******)))(((''''''&&&'''((()))++++++******)))%%%###!!!"""$$$'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,***'''$$$"""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!! !!!''''''''''''&&&$$$""" %%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&'''''''''&&&&&&''')))***+++---000555;;;@@@DDDEEEFFFHHHIIIJJJIIIHHHHHHMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUPPPIIIGGGHHHKKKMMMMMMKKKNNNMMMJJJOOO___rrr~~~ooo___YYYfffzzz{{{}}}zzz|||}}}zzztttooonnnoooqqqkkkeeedddhhhmmmqqqrrrkkklllllljjjgggeeeeeeffffffgggkkkqqquuusssmmmgggZZZYYYWWWTTTSSSSSSSSSSSSVVVVVVWWWWWWVVVSSSQQQOOOIIIIIIHHHGGGDDDAAA>>>===@@@>>>===>>>@@@AAA???<<<999888777888999888666444444555444111///...///000000///...---,,,---...//////...,,,***((('''((((((''''''''''''((((((((((((''''''(((((())))))******++++++)))'''&&&%%%%%%%%%((('''''''''((()))+++,,,...,,,)))&&&$$$######$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&'''((()))***((()))***+++,,,+++******&&&'''''''''(((((())))))))))))))))))************,,,,,,,,,+++++++++******(((*********(((''''''(((+++)))(((&&&&&&((()))+++***+++,,,---...---,,,+++++++++******++++++,,,---////////////............,,,,,,,,,,,,,,,,,,,,,,,,///......///000222444555FFF+++******)))(((((('''''''''((()))***+++******)))***(((&&&&&&(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&'''))),,,---000444999>>>CCCEEEGGGHHHIIIJJJJJJJJJJJJJJJNNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSNNNIIIGGGHHHKKKLLLLLLJJJKKKKKKMMMYYYnnnkkk]]][[[dddzzz||||||{{{{{{{{{xxxsssooolllkkkkkkgggccccccfffjjjlllkkkiiiiiijjjiiigggffffffgggiiiiiikkkoooqqqnnngggaaaYYYXXXUUUSSSPPPNNNMMMLLLPPPQQQSSSSSSRRRPPPMMMKKKKKKKKKKKKKKKJJJHHHEEECCC@@@>>><<<===???@@@@@@>>>;;;:::888888999888777555999999777333000...///111//////...---------......---,,,+++***))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))))))))***&&&&&&%%%%%%&&&'''((()))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***+++***(((&&&%%%&&&'''''''''((()))*********))))))''''''''''''((((((((()))''''''((((((((())))))))),,,+++++++++************)))******)))(((((()))******)))(((''''''((()))******++++++,,,,,,,,,,,,++++++++++++***++++++,,,---////////////////////////------------------,,,,,,///.........///111222444888*********))))))(((((('''(((((()))************)))---+++)))(((***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((())))))((('''(((((('''&&&&&&''')))---000444:::???CCCFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSPPPMMMJJJHHHIIIJJJKKKJJJKKKJJJIIIQQQeeemmmVVVTTTeee{{{~~~xxx{{{yyywwwuuurrrooojjjgggeeebbb___```ccceeedddcccdddeeeffffffeeeeeegggiiimmmlllkkkllllllhhh```ZZZXXXWWWTTTPPPLLLHHHDDDBBBMMMOOOQQQTTTTTTRRROOOMMMLLLKKKLLLNNNPPPOOOJJJFFF@@@>>><<<;;;===???@@@@@@>>><<<999888888888777555<<<;;;777333...---...000//////......------------,,,,,,++++++++++++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))+++,,,---''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''***))))))((()))***,,,---000---***&&&$$$###$$$%%%&&&'''((()))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((************))))))))))))*********)))((((((***,,,***)))(((''''''((()))*********)))******++++++,,,+++++++++++++++,,,------........................------..................//////.........///111222000*********)))))))))((((((((()))))))))************,,,***((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&((('''$$$###"""###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%((()))(((''''''(((((((((&&&&&&''')))///333999???DDDGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRRRRRRRRRRNNNMMMKKKKKKKKKKKKKKKKKKNNNKKKJJJUUUoooooo\\\RRR```~~~xxxyyyxxxuuusssrrrrrrpppkkkfffbbb___[[[\\\^^^```___^^^^^^___aaaaaabbbdddgggiiiooollljjjiiihhhddd]]]WWWWWWVVVSSSOOOIIICCC===:::FFFIIIMMMQQQSSSSSSRRRPPPMMMKKKKKKMMMPPPOOOJJJDDD@@@>>>;;;::::::<<<>>>@@@>>><<<999777777777555444999888444000,,,+++---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))((((((''''''%%%%%%%%%&&&''')))***+++)))))))))(((((((((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))***+++---...000...***&&&######$$$%%%''''''(((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((((((((()))))))))(((&&&'''***,,,))))))(((((((((((())))))))))))(((((((((***+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------............//////////////////...------...///000///************)))))))))))))))))))))))))))*********+++)))((('''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&)))'''%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&'''((((((((('''''')))***111555<<>>DDDIIINNNPPPPPPPPPOOONNNMMMNNNNNNLLLGGGCCC@@@???<<<:::999999;;;===<<<:::777666666555444222555444333000---...000333///000111111000///---+++...---------,,,++++++***,,,+++++++++*********)))******))))))((((((''''''''''''&&&''''''((()))***)))))))))))))))((((((((()))(((((('''''''''(((((('''''''''''''''''''''&&&'''''''''((()))***++++++---+++(((&&&$$$%%%&&&'''(((((((((((())))))******((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))'''&&&&&&(((***))))))(((((((((((()))))))))(((''''''(((***+++---,,,,,,++++++,,,,,,---...,,,,,,---------..................//////000000000//////...------...///000///************************)))))))))((()))******++++++***))))))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&$$$######$$$#########$$$%%%&&&'''(((''''''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((()))(((''''''(((((('''%%%%%%&&&(((((('''(((***,,,555999???DDDHHHIIIHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOONNNMMMLLLNNNOOOMMMQQQXXXgggjjjZZZ^^^kkkvvvuuuuuuttttttrrrpppmmmjjjddd^^^\\\]]]`````````ZZZ[[[\\\\\\]]]```dddhhhkkkgggcccbbbbbbaaa]]]ZZZVVVTTTQQQKKKEEE@@@;;;888999;;;@@@FFFKKKNNNPPPQQQRRRRRRQQQOOOMMMJJJGGGFFFDDDCCCAAA===999888999:::999888777777777666333111222333333333111222444666000111333444333000---+++------------,,,+++)))))),,,,,,++++++***)))))))))))))))))))))((((((((((((******))))))))))))******&&&&&&'''''''''''''''&&&***)))))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))(((''''''&&&'''((()))))))))((((((((()))***+++((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))((()))***)))(((''''''((((((((())))))))))))(((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,------............///000000111111------......///000000000//////.........///111222222***************************)))((((((((()))+++++++++***)))***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&'''((()))((('''$$$%%%'''(((((())),,,...:::===BBBGGGIIIJJJIIIGGGFFFGGGIIIKKKNNNOOOPPPQQQNNNNNNLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQOOONNNMMMNNNNNNMMMKKKKKKNNNPPPUUU]]]iiivvvnnnaaa___nnn~~~zzz{{{{{{yyyuuurrrpppooommmiiidddbbbddddddcccaaa]]]]]]^^^]]]^^^```eeehhhhhhddd___]]]^^^^^^\\\YYYTTTRRRNNNIIICCC???<<<;;;<<<>>>AAAEEEIIIMMMPPPQQQQQQSSSSSSOOOIIIFFFGGGIIIIIIIIIGGGBBB<<<888777888777777777999999777444111000222444444333333444555111333555666555222...,,,******+++,,,,,,+++***))),,,++++++***))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++$$$%%%&&&'''(((((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))***)))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((())))))************,,,...---+++(((''''''(((((())))))))))))(((((('''''')))***+++,,,,,,,,,---,,,,,,,,,,,,---......,,,------...//////000000,,,,,,---......///000000///.........///111222444555******************++++++***)))((((((((()))+++,,,(((((('''(((******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%''''''''''''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%&&&)))******)))###$$$&&&'''(((***---000===@@@DDDHHHJJJKKKIIIHHHFFFHHHKKKNNNPPPQQQRRRRRRNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNLLLMMMMMMKKKIIIJJJMMMQQQ___jjjwwwkkkaaabbbddd}}}~~~}}}}}}|||vvvqqqooopppnnnkkkiiihhhiiihhheeeaaa`````````______aaaeeeiiifffbbb]]][[[[[[\\\ZZZXXXRRROOOKKKFFFBBB???===<<<;;;<<<>>>@@@CCCGGGJJJLLLNNNQQQRRRMMMFFFCCCFFFKKKLLLMMMKKKFFF???999777888666777888:::;;;999555222...000333333222111111111222444666888777333///,,,'''(((***+++,,,,,,++++++++++++******)))(((((('''''''''(((((())))))******&&&&&&&&&&&&''')))***+++%%%&&&(((***************'''(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++,,,...000000...***((('''(((((())))))))))))((((((&&&''')))+++,,,---,,,,,,---,,,,,,,,,,,,---......))))))***++++++,,,------,,,,,,,,,---...//////000///......///000222444555333(((((((((((()))***+++,,,++++++************++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###%%%''')))))))))'''&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))((((((***///444777@@@BBBEEEHHHJJJKKKKKKKKKHHHJJJNNNQQQSSSSSSRRRQQQPPPOOOLLLJJJJJJLLLNNNPPPSSSPPPNNNNNNOOOPPPPPPPPPSSSKKKLLLSSSOOOHHHSSShhhqqqsss}}}pppaaa```ggg~~~~~~~~~~~~~~~}}}yyyuuurrrppppppsssnnngggbbbaaacccfffhhhaaa___]]][[[\\\___cccfffbbb^^^[[[ZZZ[[[[[[YYYWWWNNNJJJEEEAAA@@@AAABBBBBBDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJJJJHHHEEEDDDFFFIIIOOOVVVXXXOOO???444555999;;;;;;;;;;;;;;;999666333222222111111222222333444111444888:::999555///+++,,,,,,+++******))))))(((&&&(((++++++***))))))***'''''''''(((((()))***+++***)))'''((()))******)))'''&&&&&&&&&'''(((***+++******))))))))))))******((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&&&&((()))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))))))))******//////......,,,+++)))((((((((()))***++++++,,,,,,*********)))***++++++,,,++++++,,,------......///.........---,,,,,,++++++,,,,,,------......//////...///000111222222111111333+++******)))))))))))))))++++++************++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$###''''''''''''&&&&&&%%%%%%&&&'''((()))))))))((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))''''''(((,,,222888<<>>777777;;;888888888:::<<<;;;999777555555444222111111111111///111555777777555111///,,,,,,,,,+++******))))))''')))***+++***)))***+++((((((((((((((())))))******))))))***---/////////''''''&&&&&&'''((()))*********))))))))))))******'''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((&&&$$$%%%&&&'''&&&&&&)))((('''&&&&&&'''((())))))(((&&&$$$$$$%%%'''((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))---------,,,+++***)))((((((((()))******+++,,,,,,***)))))))))******+++++++++++++++,,,------...........................///------------..................///000000111222222222...---,,,+++)))(((''''''++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))((('''%%%###"""###&&&((()))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&(((...666===BBBFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNPPPOOONNNNNNPPPPPPPPPNNNJJJIIIHHHHHHNNN\\\mmmyyysss\\\RRR[[[ttt}}}zzzxxxxxxxxxxxxwwwwwwwwwxxxxxxrrrkkkdddbbbeeeiiijjjiiihhhfffbbb___]]]]]]^^^^^^\\\ZZZYYYZZZZZZWWWQQQLLLFFFFFFHHHJJJLLLNNNPPPQQQPPPNNNMMMNNNOOOMMMHHHCCC@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGCCC===999999:::666555666999;;;===<<<;;;999888666444222000//////---...111333444444333222---------,,,++++++******(((*********))))))+++,,,***))))))((((((((((((((()))'''&&&'''***+++++++++(((((((((''''''((())))))******))))))))))))******''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))(((&&&%%%%%%&&&''''''&&&)))((('''&&&&&&'''((()))***'''$$$!!!!!!###%%%'''&&&&&&'''''''''((((((((((((((((((''''''(((((((((***************)))((((((((())))))******+++++++++)))))))))))))))*********)))******+++,,,,,,------,,,,,,---...//////000000............///////////////.........///000222333000...------,,,***)))((('''++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((******)))((('''''''''(((&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$(((((((((+++111999AAAFFFJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMNNNMMMMMMNNNPPPPPPOOOMMMGGGJJJHHHEEEQQQiii|||xxxaaaXXX^^^ppp{{{wwwuuutttsssrrrtttvvvyyyzzzzzztttmmmeeedddhhhkkkjjjhhhkkkiiifffbbb```_________ZZZZZZZZZ[[[[[[VVVNNNHHHFFFIIILLLOOOPPPQQQRRRSSSTTTQQQOOOQQQTTTQQQJJJDDD<<<===>>>???@@@@@@@@@AAAEEEDDDBBB@@@>>>;;;999777666555666888;;;======<<<;;;999777555222111000///---...///000111111222222......---,,,,,,++++++************)))((()))+++---+++***)))(((''''''''''''+++)))'''&&&''''''&&&%%%))))))((((((((((((((((((******))))))))))))******))))))((((((((('''''''''***)))'''''''''''')))******(((''''''((())))))(((''''''&&&%%%%%%&&&'''''')))'''%%%###"""###%%%&&&%%%&&&&&&'''((()))))))))))))))(((((((((((())))))'''(((((()))))))))((((((((()))))))))*********+++(((((())))))************)))))))))***++++++,,,,,,,,,,,,---------.........---...//////111111222333111000...------...000111///,,,,,,,,,---,,,+++***)))++++++************++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%((('''&&&&&&&&&'''((((((---+++)))'''&&&&&&((()))(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%++++++,,,///444<<>>???@@@AAAAAAEEEBBB??????@@@???===::::::888777777999;;;;;;;;;:::999777555444333222222//////.........//////000......---,,,,,,++++++******++++++)))((())),,,...,,,+++***(((''''''''''''...,,,***)))))))))(((''')))))))))))))))(((((((((******))))))))))))******************)))))))))((()))((('''&&&&&&'''((()))***)))'''''')))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******+++******))))))******+++''''''((())))))))))))((()))))))))))))))*********(((((()))***+++******)))(((((()))******++++++,,,////////////......------,,,---...000222444666666444222000...---...///000...***+++,,,---...---,,,+++++++++************++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%''')))***///,,,(((%%%###$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&,,,---///333999???DDDGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRPPPMMMLLLJJJJJJLLLOOOQQQPPPNNNKKKBBBCCCDDDKKK```zzzeeeVVVPPPbbb}}}yyyvvvtttpppnnnkkkmmmrrrvvvwwwwwwvvvssspppmmmllllllkkkjjjnnnnnnlllkkkiiigggeeeddd___]]]\\\\\\\\\XXXRRRLLLOOOSSSWWWVVVSSSPPPOOOOOOSSSRRRRRRTTTUUUTTTPPPKKKAAA???>>>>>>@@@BBBCCCCCCDDDAAA??????BBBDDDCCCAAA>>>;;;888777777999999999:::999888666555444444444111000///...------......---------,,,++++++******)))+++++++++******+++---++++++)))(((''''''''''''(((&&&%%%&&&(((*********(((((()))******)))))))))******))))))))))))******************))))))))))))(((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''&&&&&&&&&'''((())))))******,,,++++++******++++++,,,((())))))*********))))))))))))))))))))))))))))))((()))***,,,,,,+++******((())))))***++++++,,,,,,222222111111000//////...+++,,,---///222444555666222222000//////000000111///+++,,,---......---,,,+++++++++************++++++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((***++++++***))))))'''''''''''''''((())))))***(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))***---111777===BBBFFFIIINNNNNNNNNMMMNNNNNNNNNOOONNNNNNOOOPPPRRRSSSUUUVVVUUUUUUTTTRRRQQQOOOMMMLLLHHHIIILLLOOOQQQPPPMMMJJJCCCBBBFFFVVVooooooZZZVVV___zzz}}}{{{xxxvvvuuusssooolllmmmqqquuuvvvuuutttuuutttqqqnnnlllmmmooopppooonnnllljjjgggdddcccaaa^^^[[[ZZZZZZYYYTTTPPPPPPUUUYYYXXXUUUQQQRRRSSSSSSSSSTTTSSSSSSQQQOOONNNGGGCCC@@@???BBBEEEFFFFFFEEECCCAAAAAACCCEEEEEEDDD@@@<<<888666666888888999;;;:::999777666555444444000000///...............,,,,,,,,,+++******))))))(((***,,,,,,+++++++++,,,******)))(((((('''(((((($$$""""""###&&&((((((((('''((()))***++++++************))))))))))))******)))))))))(((((((((''''''((((((((())))))((((((((()))'''&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&((()))))))))))))))''''''(((((()))))))))***++++++************++++++++++++,,,,,,,,,+++******)))))))))))))))))))))((()))***,,,---------+++***))))))******+++,,,,,,---////////////............++++++,,,---///000111111...///000111222333444555000,,,---...//////---+++***++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%###$$$'''((()))((('''&&&%%%&&&((()))***)))(((''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************(((,,,222999@@@EEEHHHJJJNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRPPPNNNLLLLLLGGGIIILLLOOORRRPPPMMMIIIFFFCCCJJJ```|||xxxfffUUUNNNUUUlll~~~|||zzzxxxwwwvvvvvvqqqmmmmmmrrruuuuuusssrrruuuvvvtttooommmppptttqqqpppooommmjjjfffccc```ccc___ZZZYYYYYYXXXVVVSSSPPPUUUYYYYYYVVVTTTVVVXXXTTTUUUUUUSSSPPPNNNNNNNNNKKKGGGBBB@@@CCCGGGIIIIIIIIIGGGEEECCCBBBBBBBBBAAA@@@<<<888666666888999999===<<<:::888666444333333.../////////////////////,,,,,,++++++***))))))((((((***,,,---,,,++++++,,,***))))))((((((((((((((()))'''&&&&&&((())))))(((&&&''')))***+++++++++*********))))))))))))******((('''''''''&&&&&&&&&&&&((()))***++++++***)))(((+++***((((((*********)))(((((())))))))))))((((((&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))******))))))))))))******---------------,,,++++++))))))))))))(((((((((((()))+++,,,......---,,,+++*********+++,,,,,,------)))******++++++,,,,,,---+++++++++,,,,,,,,,,,,---***,,,...222555777888999111---)))&&&&&&&&&%%%&&&******++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++*********)))))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&$$$"""%%%)))***'''"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))&&&&&&))))))&&&&&&)))***000888???CCCEEEFFFGGGKKKKKKKKKLLLMMMOOOQQQQQQLLLMMMOOOQQQTTTVVVXXXYYYVVVTTTRRRPPPOOOOOOOOOOOOKKKNNNQQQOOOLLLJJJHHHFFFAAALLL```yyy~~~gggUUUNNNOOONNNggg}}}zzzxxxxxxxxxxxxwwwsssrrrqqqrrrrrrpppmmmjjjnnnoooooooooooommmlllkkkoooooonnnkkkgggfffggghhhfffbbb]]][[[ZZZXXXUUURRRSSSUUUXXX[[[[[[ZZZXXXVVVVVVUUUTTTSSSRRROOOKKKHHHLLLJJJFFFBBB@@@BBBGGGLLLOOOJJJCCCAAACCCDDDAAA>>>:::::::::777444333666:::999999888888666555444333111000...,,,+++,,,---...---------,,,***((('''&&&$$$&&&''')))))))))((((((***++++++++++++***))))))))))))))))))))))))))))))'''((((((&&&$$$$$$'''***'''&&&%%%$$$%%%''')))+++,,,,,,,,,+++)))'''$$$###&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%((('''%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&&&&$$$""""""%%%((()))***(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((***+++,,,+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......///000111333444555777444///,,,---,,,***+++...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((())))))))))))***(((((('''&&&&&&&&&&&&''')))'''&&&)))------***&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&'''***+++)))***...///444;;;AAADDDFFFGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPLLLNNNPPPRRRTTTVVVWWWWWWSSSRRRPPPNNNMMMLLLMMMMMMNNNQQQRRRPPPLLLJJJJJJJJJNNN\\\ssshhhSSSHHHJJJPPP___yyy|||{{{{{{{{{zzzyyysssrrrqqqqqqrrrqqqnnnllloooooooooooonnnllljjjiiillllllkkkhhheeeddddddffffffbbb___\\\[[[YYYUUURRRSSSUUUXXX[[[[[[YYYVVVTTTUUUSSSQQQPPPPPPNNNKKKIIIJJJHHHEEEAAA>>>???CCCFFFKKKFFFBBBBBBEEEFFFDDDAAA<<<<<<;;;888444333555777;;;;;;;;;:::888555333111111000...,,,,,,,,,---...++++++,,,++++++***)))(((%%%&&&'''((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))'''(((***)))'''&&&(((******))))))((('''%%%$$$###'''(((((())))))((('''&&&'''''''''(((((((((((((((*********))))))((('''&&&''''''&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&''')))'''$$$$$$%%%'''''''''(((((((((((())))))))))))*********+++++++++******)))(((((((((((())))))*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111222222111111111111222222:::666000---------++++++---,,,------------,,,++++++))))))))))))))))))))))))***))))))))))))(((((((((''''''((((((((((((''''''))))))))))))************(((((('''&&&&&&&&&&&&''')))((())),,,//////+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%""""""###$$$%%%&&&''''''&&&$$$%%%)))++++++---000555999@@@DDDGGGGGGHHHIIILLLLLLLLLKKKLLLMMMMMMNNNMMMOOOQQQTTTUUUUUUTTTTTTRRRPPPOOOMMMLLLLLLMMMMMMRRRSSSSSSPPPLLLJJJMMMPPP\\\ooooooSSSDDDAAAJJJVVVmmm}}}~~~|||zzztttsssqqqqqqrrrqqqooonnnpppppppppooommmkkkiiiggggggggggggeeebbbaaabbbccceeeccc```^^^\\\YYYTTTQQQQQQTTTWWWZZZZZZXXXUUURRRRRRPPPNNNMMMMMMLLLKKKIIIGGGGGGDDD@@@===;;;===>>>DDDBBBAAACCCFFFGGGEEEBBB======<<<999666444444555<<<<<<===<<<999666222///111000...---,,,,,,------******+++++++++++++++***''''''''''''((()))*********++++++++++++***))))))))))))))))))))))))))))))''')))++++++)))(((((())))))***+++***)))&&&###!!!&&&''''''(((((((((((('''(((((())))))******+++++++++*********)))(((((('''&&&&&&&&&&&&'''((())))))'''((()))(((&&&&&&&&&(((,,,***'''&&&&&&&&&&&&%%%(((((((((((())))))))))))'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******---------,,,,,,+++++++++,,,...//////...---///000111111000000000000111111555888111,,,,,,---,,,+++---,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((()))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&(((***---,,,(((%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###''')))))),,,000777<<>>>>>???AAADDDEEECCC@@@======<<<;;;999777777777999:::;;;<<<:::666222///000000...---,,,,,,------***++++++,,,,,,++++++***(((''''''&&&''')))***,,,***++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((()))***&&&'''((())))))(((''''''******))))))((((((''''''(((((())))))***+++,,,,,,***))))))(((((((((((((((&&&&&&&&&'''((()))******&&&'''(((((('''&&&((())),,,***((('''''''''&&&%%%(((((((((((())))))))))))((((((***+++***)))'''&&&))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,...------,,,,,,++++++***+++,,,...---,,,,,,---///+++,,,,,,---...000111222111@@@777//////000//////000+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%''')))***)))'''%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&%%%'''$$$$$$(((***))),,,111888<<>>:::888777:::;;;===???AAA@@@>>><<<:::;;;;;;=========<<<;;;444666888:::999666222000000//////...------,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''((()))+++,,,***++++++++++++***))))))((((((((((((((((((((((((+++)))'''%%%&&&''')))***&&&&&&&&&&&&''')))+++,,,++++++******************''''''((())))))***++++++(((((('''&&&&&&&&&''''''%%%&&&'''(((((()))******%%%'''(((((('''''')))***)))(((''''''((()))((('''(((((((((((())))))))))))***++++++,,,+++***)))(((''''''''''''((()))***+++''''''(((((()))))))))))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,...//////......///000,,,,,,,,,---///000222333111III===222......------...***++++++++++++***))))))))))))))))))))))))))))))((()))))))))))))))******))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((()))(((((('''$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''""""""###$$$%%%&&&'''(((%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%***''''''+++------000555999===BBBFFFIIIKKKMMMOOONNNNNNMMMMMMMMMMMMMMMNNNQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOPPPQQQSSSNNNLLLKKKIIIKKKZZZkkknnnQQQFFFHHHXXXvvv~~~zzzvvvtttqqqnnnmmmnnnppprrrrrrooooooooommmkkkhhhfffdddccceeeeeedddbbb```___```___``````^^^[[[WWWUUUUUUNNNOOOPPPRRRRRRRRRRRRRRRKKKIIIGGGFFFGGGGGGFFFEEEEEEFFFEEECCC???;;;999999777999;;;======<<<;;;:::999:::<<>><<<;;;;;;555777999;;;;;;;;;<<<<<<:::;;;===AAAFFFFFFDDDAAA666777777777666555333222////////////...---,,,,,,+++,,,,,,---,,,,,,++++++''''''))))))***************++++++++++++***)))))))))))))))))))))))))))))))))(((((()))++++++)))&&&))))))((((((((((((((((((''''''''')))+++...000222((((((((()))))))))))))))((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''&&&%%%$$$&&&((((((((()))+++,,,&&&%%%%%%&&&(((((('''&&&(((((((((((())))))))))))((('''%%%#########$$$%%%((((((((((((((()))******(((((())))))***++++++,,,******))))))))))))*********++++++,,,,,,------...///000111111000000111222000000////////////000000...eeeSSS@@@666111...------,,,------------,,,++++++)))))))))))))))))))))))))))))))))******+++++++++''''''((((((((((((''''''))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%''')))$$$$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))))))(((&&&&&&&&&''')))+++(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))...000555;;;AAADDDGGGJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRSSSUUUVVVSSSLLLJJJLLLKKKPPPeee|||~~~___PPPJJJTTTaaarrr~~~}}}~~~~~~~~~yyyuuurrroookkkiiikkkooorrrsssmmmmmmmmmlllkkkhhhfffeeedddeeefffeeeaaa^^^]]]\\\\\\]]]]]]ZZZWWWUUUWWWYYYXXXVVVRRRNNNKKKJJJJJJKKKJJJIIIHHHHHHHHHFFFCCC@@@BBBCCCCCCAAA>>><<<<<<===444666999:::;;;<<<>>>???<<<<<>>BBBDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQTTTTTTSSSRRRQQQPPPOOOOOOSSSSSSTTTSSSSSSRRRQQQQQQRRRKKKJJJPPPTTT\\\rrr~~~fffSSSJJJHHHWWWsss|||{{{tttrrrpppnnnnnnppprrrsssrrrqqqoooooonnnlllhhheeefffeeecccaaa___\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWTTTOOOLLLKKKJJJJJJDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@>>>======<<<<<<999999999999:::;;;<<<<<<===???BBBEEEFFFDDDBBB@@@;;;666111000333555444222......//////...---,,,,,,+++,,,,,,---,,,+++***)))++++++************++++++---,,,+++***))))))))))))'''''''''(((((((((((((((***(((&&&%%%'''((((((((()))))))))((('''%%%$$$###)))(((((((((***+++---///---***((((((+++......,,,+++)))'''''''''((('''&&&$$$$$$%%%&&&'''((()))))))))'''###((('''&&&''')))+++***)))&&&''''''(((((((((''''''(((((())))))*********+++((((((((((((((()))******////////////...---,,,+++))))))((((((((((((((()))*********++++++*********((()))+++...////////////000000000000////////////000wwwppp^^^HHH888222///------,,,,,,,,,,,,,,,,,,,,,+++***************++++++&&&&&&&&&'''(((***+++,,,((((((((()))(((((('''''''''(((((((((((((((((('''(((%%%###$$$(((***(((%%%(((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))++++++)))((('''&&&&&&&&&'''''')))---222999@@@DDDFFFGGGHHHIIIKKKMMMNNNNNNQQQQQQPPPOOONNNOOORRRUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQNNNKKKOOOYYYaaalllrrrYYYIIIHHHPPPddd~~~{{{yyyxxxvvvtttrrrqqqqqqrrrtttuuuqqqooommmmmmlllkkkhhhfffgggfffdddaaa]]]ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYWWWSSSNNNKKKIIIHHHHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888999:::;;;;;;===@@@BBBCCCAAA???>>><<<666111000222444333111111111111000///---,,,+++,,,,,,---------,,,+++***++++++************++++++---,,,+++***))))))))))))((((((((((((((((((''''''(((&&&%%%&&&)))+++,,,,,,++++++***)))(((''''''&&&(((((((((((()))+++,,,...***(((&&&'''+++......---+++)))''''''((()))))))))************++++++++++++)))((('''&&&&&&'''((()))***,,,...---+++***+++---)))))))))************+++))))))******************((((((((((((((()))******++++++,,,---------,,,,,,******)))(((((())))))******++++++,,,,,,++++++***)))***,,,...//////......000000000000////////////...zzzvvvhhhSSS@@@555000,,,---,,,,,,,,,,,,,,,------...---+++***)))(((((((((---+++)))((('''((()))***''''''((()))))))))(((((((((((())))))))))))((((((&&&$$$###%%%)))+++***((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((())),,,000666===CCCFFFIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQOOONNNMMMPPPTTTXXXXXXWWWWWWVVVUUUTTTSSSSSSMMMOOOQQQSSSTTTSSSRRRQQQMMMNNNWWWeeerrr~~~eeeMMMBBBLLL^^^vvv}}}zzzxxxvvvuuuuuutttrrrqqqqqqrrrtttuuuooommmkkkjjjjjjjjjiiihhhhhhfffccc```\\\XXXVVVTTTVVVVVVWWWXXXXXXWWWVVVUUUXXXVVVRRRMMMJJJHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@???======<<<;;;:::::::::;;;:::999888777666777888999999:::===??????===;;;:::;;;777222000222222111///222111111000...,,,***)))---------...------,,,+++++++++************++++++,,,+++******)))))))))))))))))))))(((((('''''''''(((&&&%%%&&&(((*********+++***)))(((''''''((()))''''''''''''(((***+++,,,'''&&&%%%&&&))),,,---...,,,***''''''(((***++++++******)))))))))(((((((((&&&&&&'''((()))***+++++++++///222000***'''***///+++***)))))))))***,,,---+++++++++++++++*********)))(((((((((((()))******&&&''')))***+++,,,------+++******)))******+++++++++,,,,,,------,,,,,,++++++,,,------......------////////////000000000000///tttuuunnn]]]KKK>>>555///...---,,,,,,,,,,,,---......---,,,***)))(((((((((111///+++(((''''''((()))&&&'''((()))))))))))))))((((((((())))))((((((((('''&&&%%%&&&)))******((())))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))***...222999???DDDGGGJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPPPPPPPPPPRRRVVVYYYXXXWWWWWWVVVUUUUUUTTTTTTNNNOOOQQQSSSSSSRRRPPPOOOLLLQQQ___pppttt[[[IIIEEEVVVnnn|||yyywwwwwwwwwsssrrrqqqpppooopppqqqrrrmmmkkkhhhggghhhjjjjjjiiieeedddbbb___[[[XXXVVVUUUYYYZZZ[[[[[[[[[YYYXXXVVVXXXVVVRRRMMMJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@??????<<<<<<;;;::::::::::::::::::999777666555555666666777999:::<<<<<<;;;999888:::777333111111111///.../////////...---+++***))),,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++***)))))))))))))))+++******)))((('''&&&&&&***(((&&&&&&''''''&&&$$$)))(((&&&%%%$$$&&&'''(((&&&&&&&&&'''((())))))***'''&&&%%%&&&''')))++++++---***'''&&&''')))******''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%))),,,...,,,((('''))),,,)))((('''&&&''')))+++,,,---,,,,,,++++++*********))))))(((((())))))***+++&&&'''(((***+++,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,---------------------,,,////////////000000000000000uuuyyyxxxlll\\\MMM???444///...---,,,+++,,,---...,,,,,,+++***)))))))))***+++***((('''(((+++...000''''''((()))*********)))&&&''''''((((((''''''&&&)))(((''''''(((((((((''')))))))))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((((((((((((+++///555;;;AAAEEEHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMOOORRRTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTTTTTTTSSSQQQRRRSSSSSSRRRPPPNNNMMMLLLTTTeeexxxuuubbbSSSKKKOOOeee~~~}}}{{{zzzzzz{{{tttsssrrrppppppoooppppppkkkiiigggggghhhiiijjjiiiaaaaaa___^^^\\\ZZZYYYXXX[[[\\\\\\\\\[[[YYYXXXWWWXXXVVVRRRNNNKKKIIIIIIIIIFFFEEECCCAAA@@@?????????===<<<;;;;;;::::::::::::999888777666555555444444666777999::::::999888777888666333111000///...---....../////////......---******************++++++++++++************++++++******))))))((()))))))))++++++***)))(((''''''&&&***)))(((((())))))'''&&&)))(((&&&%%%$$$&&&'''(((&&&&&&''''''((((((((())))))((('''&&&%%%&&&'''(((---***'''&&&&&&''''''''''''''''''((()))***************+++***)))((('''&&&(((''''''((()))***))))))((((((&&&&&&''')))+++,,,---,,,,,,++++++*********)))))))))))))))***++++++******++++++++++++******++++++***++++++,,,------,,,------......------,,,......------,,,,,,,,,,,,.../////////000000000111///|||{{{nnn\\\GGG777222000...,,,++++++,,,---++++++***************+++,,,+++***(((((()))+++,,,(((((()))*********))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))))),,,111777>>>CCCGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPTTTVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQOOONNNMMMPPP[[[mmmooo]]]QQQNNNQQQ___wwwxxx~~~~~~}}}|||}}}~~~xxxwwwuuusssrrrppppppooojjjiiiggggggiiijjjiiiiii______^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWUUUQQQNNNLLLJJJJJJKKKGGGEEECCCAAA???>>>>>>???>>>===<<<:::999999888888777777888888777555444222444555777888999999888888666555333111000///......000000111222222222222111***))))))))))))******+++++++++************++++++***))))))(((((()))))))))*********))))))(((((((((((('''(((***---///...---+++***)))(((''''''((()))&&&&&&'''((())))))((((((******)))'''%%%$$$%%%'''+++)))''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&'''***,,,+++)))(((((((((((()))***,,,---+++++++++++++++************))))))))))))***++++++---------,,,,,,***))))))************+++,,,------,,,------......------,,,......---,,,,,,,,,------......//////000000111111...oooTTT>>>444222///,,,******+++,,,,,,++++++***))))))******///...,,,***((('''&&&&&&))))))*********)))((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((*********...444;;;AAAFFFJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUVVVVVVVVVWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPQQQQQQ___jjj{{{oooZZZKKKGGGOOO[[[tttxxx~~~}}}|||}}}yyyxxxvvvtttrrrooonnnmmmjjjiiihhhiiijjjjjjiiiggg______^^^^^^]]]]]]]]]\\\[[[ZZZWWWUUUSSSSSSSSSTTTTTTRRROOOLLLKKKJJJKKKKKKGGGFFFCCC@@@>>>>>>>>>>>>>>>===;;;999777666666555444666999::::::777444111111222444666777888888888333333333111000.........000111111111111111000000******)))))))))***,,,,,,++++++************++++++))))))(((((((((((())))))***)))))))))))))))))))))%%%%%%'''***---///...---++++++***)))(((''''''&&&&&&'''((()))))))))(((((()))******'''%%%$$$&&&)))'''''''''(((***+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''((())))))((((((((()))&&&&&&'''((()))***++++++))))))************************))))))******+++,,,,,,,,,,,,,,,+++***)))((()))))))))******+++,,,---,,,,,,------------,,,,,,...---,,,,,,,,,---...............///000111111111///eeeLLL666444000,,,*********+++------+++***))))))))))))(((((())))))***************************)))((('''(((((())))))))))))(((((("""$$$%%%&&&&&&&&&((()))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$&&&)))+++,,,+++///666===DDDIIILLLMMMKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTTTTUUUWWWZZZVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSTTTnnnyyyzzz```MMMCCCEEETTTeee~~~|||{{{zzzyyywwwuuussspppmmmkkkiiijjjiiiiiijjjkkkkkkhhhfff``````___^^^^^^]]]\\\\\\]]][[[WWWTTTRRRSSSTTTUUURRRPPPMMMKKKJJJJJJKKKKKKHHHFFFCCC@@@>>>>>>>>>>>>===<<<:::888666444333333222555999<<<;;;888444111///000222444666777777888222222333111000......///////////////...---,,,+++++++++*********+++---...++++++************++++++))))))(((((((((((()))***)))))))))))))))*********%%%%%%%%%(((***+++)))((()))))))))((('''%%%$$$###'''((()))******))))))((('''))))))(((%%%%%%(((+++$$$%%%'''***---...,,,***)))))))))))))))(((((((((+++)))'''&&&%%%&&&''')))%%%)))+++)))$$$"""$$$((("""###$$$&&&'''((((((((((((((())))))*********+++*********)))******+++,,,+++++++++++++++***))))))))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++------,,,+++,,,---...///---......///000111111222333}}}eeeDDD777///222222***(((,,,+++***))))))((()))))))))******))))))))))))******+++***((('''&&&''')))***))))))))))))(((((((((((()))(((''')))++++++(((%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((((((***,,,,,,222;;;BBBFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRTTTSSSSSSTTTUUUUUUUUUUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVZZZTTTRRRSSSNNNIIIRRRbbb}}}qqq___NNNGGGEEEMMMddd{{{~~~{{{yyytttuuuvvvtttoookkkhhhgggnnnkkkhhhiiikkkjjjddd______aaadddffffffdddaaa___\\\[[[YYYVVVUUUTTTTTTTTTVVVTTTPPPLLLIIIGGGGGGGGGJJJHHHEEEAAA>>><<<;;;:::999999999:::;;;:::666333444555666666666666666555111///---///333666777666888555222000000111111000......///000000///...---,,,,,,,,,+++++++++******,,,++++++,,,,,,+++)))&&&************************---+++))))))***+++***))))))'''&&&'''((()))(((&&&))))))(((((((((((())))))(((''''''(((((()))***+++++++++,,,++++++***)))(((''''''(((((('''&&&%%%%%%''')))******))))))***+++,,,+++)))((((((((()))***)))***)))'''$$$$$$(((,,,******))))))(((((('''''')))******++++++******))),,,,,,++++++***)))))))))++++++,,,,,,+++***((('''******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,---...///.........////////////000000000000000sssPPP>>>111111222---***,,,++++++***))))))))))))*********))))))))))))*********)))(((''''''((()))***(((((())))))******++++++)))((('''(((++++++(((&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((()))***(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&'''(((((('''(((***,,,///555===DDDGGGIIIJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUTTTUUUUUUVVVVVVVVVVVVVVVSSSTTTUUUWWWXXXXXXXXXXXXYYYSSSRRRRRRMMMKKKXXXkkkjjjYYYJJJFFFJJJWWWqqq~~~|||{{{uuuvvvwwwtttpppmmmkkkjjjooommmkkkkkkjjjgggccc______aaacccddddddbbb```___ZZZYYYXXXVVVUUUUUUUUUVVVTTTRRROOOLLLJJJJJJJJJJJJLLLJJJGGGCCC???===<<<;;;999888888888999888666333555555666666666555555444111///---...222555666555777555222111000000111111......///000///...------,,,,,,,,,,,,++++++++++++((('''''''''))))))(((&&&************************---+++))))))***+++***))))))(((''''''))))))(((''')))))))))(((((((((((()))***)))((((((((((((((()))))))))***************)))))))))((((((''''''''''''''')))******)))(((***+++,,,,,,***)))((((((''''''%%%'''((('''%%%$$$&&&'''***))))))(((((((((((((((******++++++++++++***************))))))))))))((((((((()))*********)))((())))))(((((())))))***+++***++++++,,,,,,++++++***///000000000000111111111.../////////000000000000111bbbKKK666111222///,,,,,,,,,,,,+++*********************))))))))))))*********)))(((''''''((()))***'''((()))***+++,,,,,,---(((((('''(((******(((&&&''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''+++,,,---,,,)))&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&'''***,,,333888@@@FFFIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXTTTUUUVVVWWWXXXXXXWWWVVVVVVSSSQQQPPPLLLPPPdddzzzppp^^^PPPEEEGGGQQQeee~~~~~~}}}wwwxxxwwwuuuqqqooonnnnnnpppqqqppplllhhhcccaaa```aaaaaaaaa``````______^^^XXXWWWWWWVVVVVVVVVVVVWWWRRRQQQOOOMMMLLLKKKLLLLLLMMMKKKHHHDDDAAA>>><<<;;;999777555555666666555333666666666666555444333333000...---...000333444444666555333111000000111111......//////...---,,,,,,---------,,,,,,,,,++++++,,,+++))))))***+++***)))************************---+++))))))***+++***)))***)))((((((******)))(((******))))))((((((''''''+++***)))(((''''''''''''&&&'''((()))***************)))((('''''''''((()))'''((())))))(((((()))+++,,,,,,+++***)))'''&&&%%%###&&&((()))(((&&&&&&&&&))))))(((''''''(((******+++++++++,,,,,,+++++++++(((((((((((())))))))))))&&&&&&((())))))******)))((((((((((((((())))))*********++++++++++++******...---,,,,,,,,,---///000....../////////000000000333tttYYY>>>333222111---+++---,,,++++++******++++++******))))))))))))******)))(((((('''(((((()))***(((((())))))*********+++(((((('''((((((((((((''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***,,,------***'''%%%%%%''''''''''''''''''''''''###''')))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&'''***---666;;;BBBGGGJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZSSSTTTVVVWWWVVVUUUTTTSSSSSSQQQPPPNNNNNNYYYtttyyy]]]QQQHHHCCCJJJZZZrrr~~~}}}~~~~~~wwwwwwwwwtttqqqpppqqqrrrrrrtttsssnnnfff``````bbbcccaaa___]]]\\\\\\]]]]]]XXXXXXWWWVVVVVVUUUUUUUUUPPPOOONNNLLLKKKJJJJJJJJJLLLKKKHHHEEEAAA>>><<<;;;999777444222333444444444666666666555444333222111///...---...///111222333444444444222000000111222/////////...---,,,,,,+++---------,,,,,,,,,,,,+++111...+++******+++******************************---+++))))))***+++***)))***)))((()))***+++***(((*********))))))(((''''''******)))(((((((((((((((&&&&&&'''((())))))((((((***)))'''%%%%%%&&&((()))&&&''')))(((''''''(((***))))))*********((('''&&&'''((()))***************)))((('''&&&''')))***,,,++++++,,,,,,,,,,,,++++++''''''(((((()))******+++'''(((((())))))*********)))(((((((((((()))******+++++++++,,,,,,+++++++++---,,,***)))***+++---///........./////////000000,,,hhhJJJ999333000---***---,,,++++++******++++++******))))))))))))******((((((((((((((()))******))))))(((((('''''''''&&&'''((((((''''''''''''(((***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''$$$&&&)))(((&&&$$$&&&'''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((()))((((((&&&''''''&&&''')))---000999===CCCHHHJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[UUUVVVWWWXXXWWWUUUSSSQQQPPPOOOOOONNNTTTfffjjjPPPGGGDDDFFFRRReee}}}}}}{{{{{{{{{|||uuuvvvvvvtttrrrqqqsssttttttvvvuuunnneee___```ddddddbbb^^^[[[ZZZZZZ[[[\\\YYYYYYXXXWWWUUUTTTSSSRRROOONNNMMMKKKIIIHHHGGGGGGJJJIIIGGGDDDAAA>>><<<::::::777333222222444444444555555555555444333111111//////.........///111222333444444333000///111222111111///...---,,,++++++------,,,,,,,,,++++++++++++)))'''&&&(((*********************************---+++))))))***+++***)))***)))((()))***+++***((())))))******)))((('''&&&((((((((((((((()))******((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((%%%'''((((((''''''((()))%%%&&&(((*********)))(((***)))'''''')))+++---...((((((''''''((()))***+++***++++++,,,,,,++++++***'''((())))))***+++,,,,,,++++++******))))))))))))***))))))))))))***++++++,,,,,,------------,,,,,,///...---,,,,,,...000111............///////////////uuuZZZDDD777000---+++,,,,,,+++*********************))))))))))))******''''''(((((())))))*********)))((('''&&&&&&%%%$$$'''(((((('''&&&&&&''')))))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))%%%&&&'''(((((()))(((((("""$$$&&&((()))******)))&&&&&&''''''(((+++000444<<<@@@EEEIIIKKKKKKLLLMMMNNNPPPQQQSSSUUUVVVWWWWWWYYYZZZ[[[[[[\\\\\\[[[[[[XXXYYYZZZ[[[ZZZWWWTTTRRRNNNMMMMMMPPP\\\uuu}}}]]]HHHCCCGGGPPPaaauuu~~~}}}zzzxxxwwwwwwwwwsssuuuvvvuuuttttttuuuvvvuuuvvvtttmmmeeeaaabbbfffeeeccc___[[[YYYYYYYYYZZZYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLJJJIIIGGGFFFEEEHHHGGGFFFDDDBBB???===;;;;;;888555333444555555555444444444444333222111111///000000///......000222111333555444111///111333333222111///---,,,,,,,,,,,,,,,,,,+++++++++******&&&%%%&&&(((,,,///000000************************---+++))))))***+++***)))***)))((((((******)))((('''((()))******)))((('''''''''''''''((()))***+++))))))))))))((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&''')))$$$%%%&&&((()))***++++++)))'''$$$$$$'''***------((((((((()))))))))))))))*********++++++*********((())))))***+++,,,,,,------,,,+++***))))))))))))***************++++++,,,------............---------,,,+++++++++,,,......------........./////////kkkQQQ<<<000---...++++++***))))))))))))*********))))))))))))******&&&'''((())))))*********))))))((((((''''''&&&&&&&&&(((((('''%%%%%%'''***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&(((((('''&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$)))+++)))&&&$$$%%%'''((())))))((((((###%%%''')))******)))(((%%%&&&'''''')))---333777@@@CCCHHHKKKLLLMMMNNNOOONNNOOOQQQTTTUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\ZZZWWWSSSQQQKKKKKKLLLRRReeennnSSSEEEBBBLLL]]]rrr~~~|||yyyvvvtttrrrrrrsssuuuwwwxxxwwwwwwwwwxxxuuutttqqqkkkfffdddeeehhhfffccc```\\\YYYXXXXXXYYYWWWWWWWWWWWWVVVTTTRRRQQQKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDAAA???>>>;;;999777666666777777666222222333333333222222111000111222000......000333000333666444111///111333666444222000...---,,,,,,++++++*********)))))))))(((((())),,,///111111000************************---+++))))))***+++***))))))(((''''''))))))((('''%%%&&&(((***+++***)))((()))((((((((((((((()))***(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''((()))***+++(((&&&%%%&&&***,,,---,,,'''(((*********)))'''&&&((())))))******))))))((((((((())))))******+++++++++***))))))((()))******)))))))))))))))***++++++,,,------......------,,,))))))))))))************---------........./////////uuuZZZ???111///000+++******)))((()))))))))******))))))))))))******&&&&&&((()))************(((((((((((())))))))))))&&&(((((('''$$$$$$'''***((()))*********((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''(((((('''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&***'''"""###%%%&&&((())))))((((((%%%&&&(((******)))'''&&&%%%&&&'''(((***///555:::CCCFFFJJJMMMNNNNNNOOOQQQNNNOOOQQQTTTUUUVVVVVVVVVXXXXXXYYYZZZZZZZZZZZZYYYWWWXXXZZZZZZXXXUUUQQQNNNJJJJJJKKKTTTjjjdddNNNEEECCCPPPfff}}}~~~}}}{{{xxxuuurrrooonnnsssvvvyyy{{{zzzyyyyyyyyyvvvtttooojjjgggfffgggiiifffddd```]]]ZZZXXXXXXXXXUUUUUUVVVWWWVVVUUUTTTSSSIIIJJJKKKKKKLLLKKKKKKKKKFFFGGGGGGGGGEEECCCAAA@@@<<<:::888888888999777666111111222333333333222222111222333111...---000333///333666555111///111444777555333000...---------*********))))))))))))(((***))))))+++,,,,,,***'''************************---+++))))))***+++***))))))'''&&&'''((()))((('''$$$&&&(((***++++++***)))+++***)))((((((''''''(((&&&'''((()))************%%%%%%&&&'''((((((''''''$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&''')))***(((''''''***///000///,,,''')))***,,,+++)))&&&$$$(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***,,,((((((((((((((()))******+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------.........//////111~~~jjjOOO999111222111000...---,,,,,,------++++++******)))*********---+++)))((('''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((+++*********))))))(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))***++++++)))(((&&&%%%$$$$$$%%%%%%(((((('''&&&%%%$$$$$$$$$&&&'''((((((''''''(((***+++++++++++++++***)))((($$$&&&(((&&&$$$$$$'''***((('''%%%&&&)))---333666DDDGGGLLLNNNOOOOOOOOOPPPRRRUUUWWWWWWUUUVVVYYY]]]]]]]]]]]]^^^___]]]ZZZWWWZZZ[[[[[[YYYTTTOOOKKKJJJNNNLLLLLLWWWppplllXXXJJJBBBHHH[[[yyy~~~uuuuuuyyysssooonnnooopppsssxxx}}}~~~{{{yyywwwxxxyyytttmmmhhhffffffeeeeeekkkhhhccc```___``````___XXXXXXXXXXXXXXXWWWWWWVVVPPPNNNMMMMMMNNNNNNLLLKKKGGGFFFEEEEEEFFFFFFDDDBBB<<<999666555555555555444555444333222111111111111000000000000000///......111111111111111000/////////111222000---+++---///---,,,,,,+++***)))((((((***************++++++,,,,,,,,,,,,+++***)))((((((+++***)))(((((()))***+++,,,***(((&&&%%%&&&'''((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((('''%%%$$$%%%&&&(((*********))))))))))))******'''******'''(((+++,,,)))...---+++))))))***+++,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,////////////000111222333///uuu[[[AAA555666000///---,,,,,,,,,---------,,,+++***))))))((())))))*********))))))((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((('''((()))******)))(((''' !!!"""###$$$%%%%%%%%%((('''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((******+++++++++******))))))---------+++(((&&&&&&''')))((('''(((+++111666:::DDDGGGKKKNNNOOOPPPRRRTTTXXX[[[\\\ZZZWWWWWWYYY\\\\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\[[[XXXSSSNNNJJJIIIKKKLLLOOO\\\vvvcccNNNFFFDDDUUUkkk|||tttvvv~~~yyytttqqqqqqrrrsssuuuxxx||||||zzzwwwvvvwwwuuurrrmmmjjjhhhgggeeedddiiifffbbb```______^^^]]]\\\\\\[[[[[[YYYVVVTTTSSSQQQOOONNNMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGFFFDDDBBB===:::777666666555444333333333222111000000000000000000111111000000///...///000000111111111000000///000111000---,,,---...+++++++++++++++*********((((((((((((((())))))***+++,,,,,,++++++)))((((((******)))))))))))))))***+++***((('''&&&&&&''''''(((((((((((())))))))))))***)))(((''''''&&&''''''&&&'''((())))))))))))((('''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++)))((('''''''''(((******((()))************)))((()))+++***&&&'''***+++))),,,,,,,,,,,,++++++******,,,,,,,,,++++++*********---......///////////////////////////000111222333111{{{fffHHH666444...---,,,++++++,,,------...---,,,***)))(((''''''&&&((()))******)))'''%%%)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))))))))((((((************(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))))))))***************+++***(((((()))******))))))))))))+++///555;;;???EEEGGGJJJMMMOOORRRVVVYYYbbbddddddaaa]]][[[\\\______bbbcccbbb^^^[[[\\\]]]\\\\\\[[[VVVQQQLLLIIIHHHKKKNNNUUUbbb{{{zzzYYYFFFFFFMMMbbbzzz{{{www{{{~~~zzzwwwuuuuuuvvvwwwxxxyyyzzzyyywwwuuutttuuuqqqooommmlllkkkiiieeebbbeeecccaaa``````___]]][[[______^^^\\\YYYUUUQQQNNNRRRPPPMMMLLLLLLKKKIIIGGGGGGGGGGGGHHHIIIGGGDDDAAA>>>;;;999777666555444222333222222111111111222222111111222222111111000///......///000111111111111///000111000...,,,---...***+++++++++,,,,,,,,,---((((((((((((((())))))***+++++++++++++++***)))(((((())))))******))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''************************))))))(((((())))))***+++)))))))))*********++++++'''(((***++++++***(((''')))+++***((()))...111000)))***,,,------+++)))(((,,,,,,++++++++++++******++++++,,,,,,,,,---------////////////000111222222000}}}zzzyyy}}}oooPPP999333------++++++++++++,,,---,,,,,,+++)))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((())))))*********&&&'''((())))))((('''&&&))))))*********))))))(((''''''''''''((()))******))))))((('''''''''''''''%%%&&&&&&&&&%%%%%%'''(((((((((((()))***++++++,,,444///)))''')))+++,,,+++))))))***---222999???BBBFFFHHHJJJLLLOOOTTTYYY]]]kkklllmmmjjjeeeccceeeggghhhlllnnnjjjccc]]]]]]^^^\\\\\\YYYTTTNNNJJJGGGGGGMMMSSSZZZfff}}}lllRRREEELLLZZZmmm~~~|||~~~{{{zzzyyyzzzzzz{{{zzzyyywwwuuusssssssssllllllmmmnnnmmmjjjeeebbbaaa```______```^^^[[[YYY^^^^^^]]][[[XXXSSSNNNLLLPPPNNNLLLLLLLLLLLLJJJIIIHHHGGGHHHIIIIIIGGGDDDAAA???===:::888777666333111333333222222222333444444222222222222222111000000,,,---...000111222222222000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++++++++++++++***)))((('''((()))*********)))((((((((())))))((('''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))************))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++******((())))))******))))))((((((***+++***...555::::::)))***+++,,,,,,+++***)))------------------------***************++++++,,,///......//////000111222222~~~vvvvvvzzzxxx~~~tttttt|||www]]]CCC777...---,,,+++***+++,,,---)))))))))((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))******+++++++++&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&%%%%%%'''((((((''''''((()))***,,,---III@@@555---+++***)))(((((((((+++...444;;;AAADDDGGGIIIKKKLLLOOOTTTZZZ^^^nnnpppqqqooollljjjlllooorrrvvvyyyuuulllccc___^^^\\\[[[WWWRRRLLLHHHFFFFFFNNNWWW^^^hhhqqq\\\LLLEEEQQQbbb|||~~~}}}|||{{{{{{}}}{{{xxxvvvtttsssrrrrrrjjjkkklllnnnnnnkkkfffbbb___^^^^^^______^^^[[[XXXZZZZZZZZZXXXUUURRRNNNLLLMMMLLLKKKLLLMMMNNNMMMLLLHHHHHHGGGHHHHHHGGGCCC@@@???===;;;999888777444222222111111111111111222333222222222222222111000000+++,,,...///111111222222111000//////......------......---,,,,,,+++*********************++++++,,,******+++++++++***))))))&&&'''(((*********)))((('''(((((()))(((((('''&&&(((((((((((())))))))))))''''''&&&''''''((()))***))))))************))))))'''''''''''''''((())))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***'''((()))*********))))))+++***)))(((((()))***+++'''***++++++///666::::::+++***)))))))))***+++,,,---------------------------------,,,---...//////............///000111222666ooocccdddcccjjjuuuwwwyyyqqqooovvvxxxgggMMM999000///---,,,+++++++++,,,(((((((((((()))***++++++***((('''&&&&&&(((***+++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************((((((************((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((('''&&&&&&((((((''''''&&&''''''(((%%%&&&'''&&&%%%%%%''')))((((((''''''(((***+++,,,CCC<<<444---)))(((((()))((()))+++000666<<>>===;;;::::::888555333000//////.........//////111111222222111111000///+++,,,...///000111111111111000......//////---,,,......---,,,+++***))))))((((((((((((((())))))*********+++++++++******)))&&&&&&'''((())))))))))))((((((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))******))))))(((((('''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((()))))),,,++++++******++++++,,,(((+++,,,***,,,000111///+++***((('''((()))+++---******++++++++++++,,,,,,,,,,,,+++***+++,,,---...............///000111111333zzz]]]MMMPPPUUUbbbttt{{{{{{uuuoooqqqwwwqqqWWW;;;222111///---++++++++++++)))(((((((((((())))))***(((((((((((())))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''(((((()))))))))((((((%%%&&&((()))***))))))((('''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***)))(((''''''''')))+++,,,+++,,,+++)))''''''(((***)))***---222777>>>CCCFFFJJJKKKMMMNNNPPPRRRVVVYYY```bbbddddddbbbbbbfffiiiiiiqqqzzz~~~ttthhh```ZZZXXXSSSMMMHHHFFFFFFHHHWWWfffsss}}}dddMMMHHHFFFJJJcccxxxxxx{{{~~~}}}yyyvvvvvvzzz~~~}}}~~~~~~~~~}}}|||{{{zzz}}}{{{xxxwwwwwwvvvssspppnnnlllkkkjjjjjjiiifffddd^^^]]]\\\]]]^^^^^^\\\[[[XXXWWWUUUSSSRRRQQQQQQQQQNNNMMMLLLMMMOOOPPPPPPOOOJJJHHHEEECCCCCCCCCBBBAAA===<<<;;;;;;;;;999666444111111000///.........///000000111111000000///...,,,---...///000000000000222000......//////...+++,,,,,,++++++*********)))((((((((((((((())))))***)))******+++++++++******&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''(((((()))((())))))))))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&'''((()))***)))+++---//////---+++)))(((+++,,,******,,,+++((()))))))))))))))***++++++*********++++++,,,,,,,,,***)))((('''((()))+++,,,...............///111111000sssSSSAAAEEEMMM___ttt~~~wwwttt||||||bbbBBB333222000---,,,+++++++++******)))(((((((((((((((&&&(((***+++,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((((((((($$$&&&(((***,,,,,,,,,,,,&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''')))******)))'''&&&'''(((***+++%%%)))------***&&&%%%&&&***,,,///333999???DDDGGGJJJLLLNNNOOOPPPQQQTTTVVVXXX[[[]]]\\\ZZZ[[[^^^aaa```hhhuuuzzzmmmbbbYYYWWWRRRLLLGGGFFFGGGIII```qqqoooWWWGGGHHHJJJQQQrrr}}}{{{{{{~~~}}}xxxuuuuuuxxx}}}xxxyyyzzz|||||||||{{{zzz}}}zzzxxxxxxxxxwwwtttpppooommmjjjhhhhhhhhhfffeee___]]]\\\\\\^^^^^^]]]\\\[[[YYYVVVSSSQQQQQQRRRRRRPPPOOONNNNNNPPPPPPOOONNNKKKGGGDDDAAAAAABBBAAAAAA===<<<;;;;;;;;;:::777555555444333222111111111111000000000000000///......,,,---...///000000000000222000---...000000...+++)))************+++++++++***************++++++,,,)))******+++++++++******''''''&&&&&&'''(((***+++)))((('''%%%&&&''')))***(((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((('''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))***)))'''&&&&&&(((***+++'''***000333333000***'''&&&***---,,,,,,...,,,(((&&&(((***+++,,,+++***))),,,,,,,,,------.........---,,,+++******,,,...///...------......///000111555mmmMMMEEEGGGCCCaaa~~~}}}gggSSS:::333---...///------...*********)))******++++++***)))(((''''''((()))***)))+++,,,+++***)))***+++)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))&&&%%%'''***,,,+++)))''''''''''''((((((((((((((('''%%%######%%%'''((((((***+++,,,*********+++(((---444:::@@@EEEIIIMMMKKKLLLNNNPPPQQQSSSSSSTTTTTTXXX]]]\\\YYYWWWYYY\\\^^^bbbjjjuuu{{{wwwlllcccaaaWWWNNNJJJEEEAAAIIIUUUppp```OOOAAAAAAPPPjjj{{{uuutttyyy}}}~~~}}}}}}yyyyyy||||||wwwttttttxxxxxxwwwtttrrrppprrrssspppnnnlllkkkkkkjjjhhhfffbbb^^^ZZZZZZ]]]___`````````]]]XXXUUUSSSRRRQQQPPPOOOOOONNNOOOPPPOOOLLLJJJIIIGGGDDDCCCBBBAAA>>><<<@@@>>>;;;999888777555333111000000000000000111111333333222111000000000111...------,,,---...///000000000//////...,,,+++***,,,,,,,,,+++,,,,,,---...***++++++***((()))+++...))))))))))))))))))))))))+++***((('''&&&''')))***((((((((((((((((((((((((((('''&&&&&&'''((()))***,,,***((('''(((((('''&&&(((((())))))*********+++(((((('''(((((()))***+++))))))))))))************''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******))))))(((+++***************++++++***)))---444666222---,,,***)))))))))(((((('''''''''******&&&%%%(((******))))))***+++,,,,,,,,,,,,++++++++++++,,,---......111000000///////////////000nnnOOOGGGHHHHHHggg|||kkk[[[AAA777......///...,,,,,,++++++***************+++++++++************++++++***+++,,,***(((&&&&&&'''))))))((((((((('''''''''++++++++++++++++++++++++((('''&&&&&&&&&&&&'''(((((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&''')))******)))''''''''''''((((((((((((((((((''''''''''''(((((((((***++++++*********++++++000666===AAAFFFJJJMMMLLLMMMOOOPPPRRRSSSSSSTTTVVVZZZ^^^^^^[[[ZZZ\\\___aaabbbgggnnnsssrrrllleee^^^WWWQQQNNNHHHEEEPPP```tttTTTHHH@@@GGGZZZvvv~~~wwwtttwww{{{||||||~~~zzzyyy{{{{{{wwwtttttttttuuutttsssqqqppprrrsssqqqooollljjjiiihhhfffeeeddd```\\\ZZZ[[[\\\\\\[[[\\\YYYUUUSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOMMMKKKJJJGGGCCCAAAAAABBBBBBAAA@@@>>>;;;999888777555444111111000000000000111111222111111000000000000111......---,,,---...///000222222222111000...---,,,//////---,,,***)))((('''*********(((&&&&&&((()))))))))))))))))))))))))))+++***((('''''''''))))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))***((('''''')))***)))((((((((()))))))))*********(((((((((((((((((()))***((((((((((((((('''''''''&&&&&&'''((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&'''((()))*********))))))++++++******)))************))),,,333555111---,,,+++++++++******)))))))))'''+++,,,)))(((+++---,,,'''((()))***++++++++++++,,,,,,,,,,,,---...///000444333222000////////////000vvvXXXKKKIIIKKKhhh{{{pppeeeJJJ<<<000---//////,,,***,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++000111111...+++)))((())))))))))))(((((((((''''''************************(((''''''&&&&&&''''''((())))))(((((())))))******'''''''''''''''&&&&&&&&&%%%&&&''''''''''''(((***''''''''''''((((((((((((((()))***++++++***)))((((((***++++++******+++,,,///444:::???CCCGGGJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY]]]]]]\\\[[[^^^```cccbbbbbbfffjjjkkkiiiggg[[[WWWUUUQQQJJJIII[[[qqq|||```HHHCCCCCCNNNeeexxxtttuuuxxx{{{{{{}}}yyywwwyyyxxxtttqqqqqqpppqqqqqqqqqooooooqqqsssqqqnnnkkkhhhgggfffeeedddfffccc^^^[[[ZZZYYYXXXWWWXXXVVVSSSRRRSSSSSSSSSRRRRRRPPPNNNNNNNNNOOONNNMMMJJJFFFBBB@@@AAACCCEEEEEE@@@>>>;;;999999888666444222111111000000000111111000////////////000000111222111000000000111222333333333222111000...---,,,&&&''')))+++,,,,,,+++++++++++++++)))&&&%%%&&&'''))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&(((***++++++***(((((())))))))))))******))))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))************&&&%%%$$$$$$$$$%%%'''(((((()))******++++++******,,,+++***)))))))))))))))+++)))+++111333000,,,,,,,,,,,,,,,,,,,,,+++++++++%%%***,,,***))),,,---,,,))))))***+++,,,,,,,,,,,,------------...///000111555444333111000//////...000dddPPPGGGHHHbbb}}}tttkkkTTTCCC111---//////,,,***---,,,+++***))))))))))))((()))***++++++***)))(((111222111///,,,*********)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))''''''''''''''''''''''''###&&&)))(((%%%%%%'''***''''''''''''(((((((((((()))******++++++******)))((()))******)))***+++---222666<<>>;;;999999888666555222222111111000000111111...............///000111111000///...//////111111111111111000...---+++***!!!###&&&***,,,---------,,,,,,---+++)))((()))***))))))))))))))))))))))))******)))((('''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%((('''''')))+++,,,+++)))(((((())))))))))))))))))***)))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$(((((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))))))))******++++++++++++,,,+++***))))))(((((()))+++)))***///111...++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!'''***)))(((+++,,,***+++,,,---...////////////------------...///000111222222111000////////////000nnnUUUFFFFFFZZZtttyyynnn___KKK777/////////---,,,---,,,+++***))))))))))))((()))***++++++***)))(((***++++++***(((''''''(((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''$$$''')))(((%%%$$$''')))''''''''''''((((((((((((+++***(((''''''(((***+++((()))******)))***,,,...333888>>>CCCEEEGGGHHHIIIOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZ\\\^^^_________^^^___aaaaaaaaa```[[[VVVQQQLLLIIISSSrrr|||\\\FFF===CCCNNN^^^ttt{{{vvvuuuyyy}}}yyyuuutttqqqkkkgggggglllmmmnnnmmmkkkiiijjjkkkhhhfffddddddeeeggggggfffeeeeeeccc```]]]\\\\\\\\\ZZZXXXVVVTTTTTTSSSRRRPPPRRRPPPMMMLLLMMMMMMMMMMMMHHHGGGFFFEEEFFFDDDBBB???@@@>>>;;;:::999999777666333333222111111111111111...---------...///000000---,,,+++******+++,,,,,,111111000000///---,,,+++((()))+++,,,+++***(((&&&)))***,,,+++***)))***+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%***))))))***++++++)))((())))))(((((((((((((((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))***************++++++++++++******)))(((((()))))),,,))))))---///,,,***+++*********+++++++++++++++!!!'''***)))(((+++,,,***,,,,,,---...////////////,,,,,,,,,,,,---...///000...............///000111000www```MMMJJJVVVkkk|||~~~tttmmmXXXAAA444000///......,,,,,,+++***))))))))))))******++++++++++++******''')))***)))(((((()))*********)))))))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''((((((((((((+++***'''%%%%%%'''***+++((()))***))))))***---///444999@@@EEEGGGHHHIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVZZZZZZ[[[[[[]]]^^^```aaa]]]^^^___``````___^^^]]]\\\SSSLLLLLLPPP```iiiPPPCCC;;;IIIZZZkkkyyyxxxzzz~~~}}}wwwtttpppiiiddddddgggiiijjjiiigggeeeeeeeeecccbbbbbbccceeegggfffeeecccdddcccaaa___^^^^^^```[[[YYYWWWUUUTTTSSSPPPNNNPPPNNNLLLLLLLLLMMMLLLKKKGGGFFFFFFFFFFFFDDD@@@===@@@>>>;;;::::::999888666444333222111111111111111///............//////000000///...---------...///111222222222111111000///***+++,,,,,,,,,+++***)))&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&***))))))+++,,,+++)))'''))))))((((((((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%&&&'''(((((()))***))))))))))))***++++++)))))))))(((((())))))***,,,)))(((,,,---+++)))+++))))))))))))************%%%***,,,***))),,,---,,,******+++,,,------------,,,,,,,,,,,,---...///000++++++,,,---...000111222000qqq]]]TTTVVVcccttt|||~~~|||gggMMM<<<222------000++++++***************+++***))))))))))))))))))******+++,,,+++******+++,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''''''''''''''((((((((((((***)))(((((((((((()))***((()))))))))(((***---000666;;;BBBGGGIIIJJJKKKKKKKKKMMMOOOQQQTTTVVVWWWWWW]]]\\\[[[[[[]]]^^^___```^^^___``````^^^]]]\\\\\\ZZZOOOJJJQQQ^^^rrrvvvXXXGGGBBBAAATTTkkk}}}}}}zzzzzz}}}}}}vvvrrrlllddd___^^^```bbbccccccbbbaaaaaaaaa```aaabbbdddffffffdddbbbaaaccccccbbb___]]]^^^```ZZZXXXVVVUUUTTTRRROOOMMMNNNLLLKKKLLLLLLLLLJJJHHHEEEDDDDDDDDDDDDDDDAAA???@@@>>>;;;:::::::::888777555444333222111111111111000000//////.../////////444333111000000000111222000000111222222222222111++++++,,,,,,---.........''')))******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))*********)))((((((((()))+++------+++)))))))))((((((((('''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((((((((((("""$$$&&&((())))))(((((())))))((((((((()))***+++(((((('''(((((()))***+++---((('''***+++))))))***))))))))))))******++++++'''+++,,,)))(((+++---,,,)))***+++,,,,,,------,,,------------...///000111------------...000111222000kkk^^^VVV\\\lllxxxrrrWWWBBB444------111******************++++++((('''&&&%%%%%%&&&'''(((((()))***)))'''''''''(((************))))))))))))************************'''((()))******)))((('''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((+++(((&&&'''***+++)))&&&''''''''''''((((((((()))((()))***++++++***)))(((((())))))((((((***---000777<<>>;;;:::::::::999777555444333222111111111111222111000///////////////000///...,,,,,,,,,---...------///000000111111111555333111...,,,***))))))+++,,,...---+++((('''((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&(((+++......---+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''((()))%%%%%%%%%%%%$$$###""""""!!!###&&&)))******(((''')))((('''''''''(((***+++''''''''''''(((***+++,,,---(((''')))+++)))(((***))))))*********+++++++++'''******&&&%%%(((******++++++,,,---.....................//////000111222///////////////000000111000yyyfffWWWSSSWWWjjjzzziiiMMM999222000,,,------,,,++++++******)))***,,,---,,,***(((((()))***************)))((('''''''''''''''((((((((()))'''((()))))))))'''&&&%%%(((((((((+++---+++&&&"""''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&************))))))))))))***)))(((''''''((()))***(((***+++***)))***...222:::===BBBEEEGGGHHHKKKLLLOOORRRUUUVVVVVVWWWZZZ]]][[[[[[\\\]]]^^^___aaaaaaaaa___^^^^^^______^^^]]]RRRNNNNNNXXXllltttVVVGGGEEEFFFRRRqqq{{{yyy~~~wwwnnnggg___WWWVVVYYYUUUUUUWWWYYY\\\^^^`````````bbbdddggghhheeeaaa]]]___aaa___[[[[[[^^^___]]]ZZZXXXUUUSSSRRRRRRPPPNNNLLLKKKJJJKKKKKKJJJHHHEEEDDDAAA@@@@@@CCCDDDBBB@@@AAA???===<<<<<<;;;999777111///------///000111000333222000...,,,,,,,,,---...............---------111000///000111111///---------,,,++++++***))))))$$$&&&(((***+++***)))(((************))))))))))))+++******)))(((''''''&&&((()))+++*********+++---333%%%&&&;;;DDD888+++)))''''''(((((())))))************************************))))))(((((('''''')))((('''%%%&&&''')))***((())))))(((&&&$$$%%%&&&'''((()))******(((&&&$$$''''''''''''((((((((()))'''(((((()))))))))))))))***)))((()))+++,,,---,,,+++*********))))))(((((('''''''''(((((()))***+++***+++,,,+++***+++...000222111000///............000///...///111222222222222oooUUUIIIKKKbbbtttpppRRR<<<444111///,,,,,,++++++***))))))((((((***,,,,,,*********+++***************)))((((((******)))((('''&&&&&&%%%)))*********))))))(((''')))((('''((()))***'''%%%************************''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&'''((()))((()))+++***)))***///333<<>><<<;;;;;;;;;999777777555333333555666666666444333111000000000111111//////......------,,,,,,...------...///000...,,,000//////......---,,,,,,))))))***++++++***)))(((************))))))))))))&&&&&&'''((()))***+++,,,(((***,,,,,,+++***+++,,,///'''///DDDKKK<<<+++&&&'''''''''((())))))******))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''(((***+++'''((()))(((&&&$$$%%%&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))***)))((()))+++,,,,,,,,,************)))))))))((((((''''''(((((()))***+++++++++,,,+++***+++---/////////............/////////---------///111111000000xxxUUUDDDFFFWWWkkk}}}|||]]]CCC666222111+++++++++***))))))((((((''')))+++++++++***+++---************))))))))))))+++***))))))''''''&&&%%%,,,++++++***************)))'''%%%%%%'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''')))+++***)))+++111555>>>AAAEEEHHHJJJLLLNNNOOOPPPRRRTTTVVVVVVXXXZZZ\\\___^^^\\\[[[\\\]]]```bbbbbbbbbbbbbbbaaa___[[[WWWMMMJJJKKKVVVmmmjjjOOOCCCHHHQQQxxxyyyuuuvvvzzz|||zzzyyyoooddd]]]WWWSSSUUUZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXX\\\aaadddeeebbb^^^[[[]]]``````]]]\\\]]][[[WWWXXXVVVSSSRRRRRRQQQOOONNNJJJIIIHHHHHHHHHGGGDDDBBBEEEDDDDDDEEEEEEDDD@@@>>>???===;;;;;;;;;:::888777666444222222444444444333...............///000111/////////...---,,,,,,++++++******,,,...///...,,,------,,,,,,++++++******------,,,+++******))))))************))))))))))))%%%%%%&&&(((***+++------)))+++......---+++******+++(((111BBBDDD666(((%%%&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''&&&$$$$$$###$$$%%%&&&'''(((((('''%%%$$$%%%&&&((((((((((((((('''''''''***)))))))))))))))))))))'''((())))))******))))))***)))((()))+++,,,,,,+++************))))))))))))(((((((((((()))***+++++++++,,,,,,+++******,,,.........------......///000///......///111222222111///___LLLKKKMMMaaauuu}}}kkkMMM:::222111,,,,,,++++++***)))))))))''')))++++++******+++,,,******)))))))))))))))***'''(((((((((((())))))))),,,+++***))))))***+++,,,((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************&&&&&&&&&&&&'''(((((()))''')))******))),,,333888???BBBFFFIIIKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZ\\\]]]aaa___\\\ZZZZZZ]]]```bbbcccccccccdddbbb^^^XXXTTTMMMJJJJJJUUUnnneeeNNNFFFRRRaaayyyuuusssuuu|||}}}zzzuuujjj]]]VVVSSSSSSXXX^^^^^^^^^]]]\\\ZZZWWWUUUTTTSSSXXX^^^cccdddbbb```^^^aaadddeeebbb``````]]]XXXVVVTTTSSSSSSSSSRRRPPPNNNKKKJJJHHHGGGGGGGGGEEECCCEEEFFFGGGGGGFFFCCC@@@===>>>===;;;:::;;;:::888777333111//////000000///...******+++,,,...///000111000///......---,,,++++++***)))***,,,...//////---++++++++++++******))))))---,,,+++***))))))******************)))))))))(((******))))))))))))))))))***,,,///000...+++***)))***(((+++000///((($$$'''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%$$$$$$############$$$&&&'''((('''%%%$$$%%%&&&)))(((''''''''''''(((((())))))))))))(((((((((((((((((()))************)))+++)))((()))***,,,,,,+++*********)))))))))))))))(((((((((((()))***+++,,,***,,,,,,,,,******+++---//////............//////111000000222444555444333222qqqXXXLLLHHHYYYmmmzzzyyy[[[BBB444000...------,,,,,,+++*********+++,,,,,,***))))))*********)))(((((()))***+++(((((((((((()))))))))******)))(((''''''(((******&&&((()))***************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))*********+++''''''(((((())))))))))))''')))*********...555:::@@@CCCGGGJJJKKKLLLNNNOOOUUUUUUVVVXXX[[[]]]^^^^^^aaa___\\\ZZZZZZ]]]```bbbccccccddddddbbb]]]VVVQQQNNNMMMMMMXXXtttttt\\\KKKGGGXXXnnn|||vvvsssyyy~~~{{{ooobbbUUUOOONNNPPPWWW^^^```______]]][[[XXXTTTSSSQQQVVV]]]aaabbbbbbaaabbbbbbfffgggdddbbbaaa]]]XXXUUUTTTSSSSSSTTTSSSQQQNNNNNNLLLIIIHHHHHHHHHFFFDDDEEEFFFHHHHHHEEEBBB???===>>>===;;;;;;;;;;;;999888555444222222333222000///,,,---...000111222333444///......---,,,,,,++++++******+++---///111000///............------------+++***))))))))))))***+++************)))))))))(((---,,,+++***)))((('''&&&***,,,///000...+++***))))))))))))'''###!!!$$$(((&&&&&&&&&'''(((((())))))************************(((((((((((())))))))))))))))))((((((''''''''''''%%%&&&''''''%%%$$$%%%&&&((((((''''''''''''((()))''''''''''''''''''''''''((())))))***************+++***((()))***,,,+++***))))))))))))))))))******((((((((())))))***+++,,,)))+++,,,,,,+++***+++,,,111000//////.........///111000111222444555444222333eeeKKKHHHTTTfffyyyiiiLLL888///.........---,,,,,,++++++***,,,---,,,***(((((()))***)))((((((((()))++++++,,,+++******(((((('''&&&'''''''''''''''(((((()))%%%(((***+++)))(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((***)))***///777===AAADDDHHHKKKLLLMMMNNNPPPVVVVVVVVVXXX\\\^^^___^^^___^^^\\\[[[\\\]]]```bbbcccccccccbbb```[[[UUUPPPOOORRRVVVdddcccRRRGGGFFF[[[vvvyyyrrrtttzzz}}}~~~{{{kkk]]]NNNHHHHHHKKKRRRXXX___``````___]]]ZZZVVVTTTSSSWWW]]]______^^^```bbb___cccdddaaa______[[[VVVTTTTTTTTTTTTUUUUUURRRPPPPPPNNNKKKIIIIIIIIIGGGFFFDDDFFFGGGGGGDDDAAA???>>>???===<<<<<<<<<<<<:::999666555333333333222000...+++,,,---///000000000000------------,,,,,,,,,,,,,,,+++,,,...000222111000------,,,,,,,,,,,,,,,,,,))))))******************************))))))))))))++++++*********))))))))))))+++......---+++******'''+++...+++'''''''''&&&%%%&&&&&&''''''((())))))************************(((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))******++++++******,,,***))))))***++++++***))))))))))))************))))))))))))***+++,,,,,,''')))+++,,,++++++,,,---//////...............///...---...000222333111///000wwwXXXMMMRRRaaayyyvvvXXX>>>111......---,,,,,,++++++***)))+++,,,,,,***))))))******)))((('''((()))+++,,,,,,++++++***)))(((''''''&&&&&&'''(((((((((((((((&&&((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))((())))))))))))'''&&&%%%'''((())))))+++000888???CCCFFFJJJLLLMMMNNNPPPQQQUUUTTTTTTWWW[[[^^^^^^]]]]]]\\\\\\\\\]]]___```bbbbbbbbbaaa```^^^ZZZTTTOOOPPPWWWcccuuulllRRRKKKGGGJJJdddzzznnnooosssuuu}}}{{{nnn___OOOHHHGGGHHHMMMSSS^^^___``````___\\\YYYXXXWWWZZZ]]]\\\YYYXXXZZZ]]]]]]```aaa]]]\\\\\\ZZZUUUTTTTTTTTTVVVWWWVVVTTTQQQQQQNNNKKKIIIIIIHHHGGGFFFCCCEEEFFFEEEAAA??????@@@???>>>============<<<:::555333222222222111...+++***+++,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,,,,...000111000///************************+++,,,,,,,,,,,,***)))(((************))))))))))))************************(((***,,,,,,+++***+++,,,%%%,,,///+++)))***)))%%%%%%%%%&&&''''''(((((()))************************'''((((((((()))))))))***'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))))))))***++++++++++++***,,,***))))))***++++++***((()))))))))************))))))))))))***+++,,,,,,%%%'''***,,,,,,,,,,,,...*********+++,,,...///000,,,---...000222222000......kkkPPPRRR___zzz~~~```CCC444------,,,++++++******)))''')))+++++++++***+++,,,***)))((('''((()))+++---))))))))))))************%%%&&&((()))))))))((('''(((((('''### !!!%%%)))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((())))))(((&&&$$$###'''((())))))+++000999@@@EEEHHHLLLNNNOOOPPPQQQSSSTTTSSSSSSUUUZZZ]]]\\\[[[[[[[[[\\\]]]^^^___aaaaaabbbaaa```___]]]YYYSSSOOOOOO[[[lllyyy]]]HHHGGGJJJRRRppp}}}|||zzzkkkjjjnnnpppxxx{{{tttdddSSSKKKIIIIIILLLPPP]]]^^^```aaa```^^^\\\ZZZ[[[]]]^^^ZZZUUUSSSUUUYYY]]]``````]]][[[\\\ZZZVVVTTTTTTUUUWWWXXXWWWTTTRRRQQQNNNKKKIIIHHHHHHGGGFFFCCCDDDEEECCC@@@>>>???AAA@@@???======>>>>>>===;;;777666555555444333///---...///000000000///...---***++++++,,,,,,------...---,,,,,,...000000///...------------------------......//////---+++(((&&&************)))))))))))),,,+++++++++******))))))((()))+++*********+++---%%%+++***$$$###((()))%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((******)))((('''$$$%%%&&&'''(((***++++++))))))***++++++++++++***,,,+++))))))***++++++***(((((())))))*********+++))))))))))))***+++,,,---$$$&&&***+++,,,,,,---...%%%%%%&&&(((+++---000111......///111333333111//////pppVVVQQQZZZvvv}}}hhhOOO666---...---++++++,,,,,,+++))))))))))))((((((((((((************************++++++***)))(((((())))))))))))))))))((((((((((((((()))))))))))))))((((((+++)))((('''&&&((()))***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&(((((((((+++///555;;;???CCCFFFKKKNNNOOOPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^[[[YYY[[[```bbb___[[[bbb^^^\\\^^^[[[UUUPPPOOOTTTdddyyyaaaUUUFFFAAAKKKfff|||wwwttttttjjjaaa```dddlllvvvttthhhZZZPPPIIIGGGKKKRRRWWW]]]cccccc^^^YYYWWWXXX\\\\\\ZZZWWWUUUTTTVVVWWW^^^[[[XXXWWWWWWXXXWWWWWWWWWVVVVVVXXXYYYXXXVVVTTTTTTRRROOOKKKHHHEEEDDDCCCBBBBBBBBBBBBAAA@@@?????????>>>>>><<<;;;999777666888666444111000///000000//////...,,,+++,,,...111..............................---,,,,,,,,,---------,,,,,,+++++++++,,,,,,************************+++***)))(((((()))***+++,,,+++)))((('''&&&''''''******************************)))((((((((((((((()))'''%%%%%%&&&''''''''')))(((((((((***+++---///))))))(((((((((((())))))###'''))))))&&&###$$$&&&'''(((((((((&&&%%%&&&'''(((((()))***************))))))))))))************(((***,,,,,,+++***)))***(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,+++***)))***+++---///)))+++............///000---------...........................////////////222zzzwwwWWWOOOSSSooolllSSS999111000...,,,,,,,,,,,,************)))))))))((((((************************++++++***)))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((***)))'''&&&'''((()))+++((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******+++******))))))(((((('''*********---111888>>>AAAEEEHHHLLLNNNOOOPPPQQQSSSVVVVVVWWWXXXYYY[[[]]]]]]^^^\\\[[[]]]aaacccaaa^^^aaa^^^[[[ZZZVVVQQQPPPSSS]]]lllXXXLLLBBBEEEZZZyyyrrrjjjgggfffssslll```\\\^^^gggppp|||ssshhh\\\TTTNNNJJJLLLQQQWWW\\\``````\\\YYYZZZ[[[___^^^[[[WWWUUUTTTVVVWWW[[[YYYWWWVVVWWWWWWWWWUUUYYYXXXWWWWWWWWWVVVSSSQQQSSSQQQOOOLLLIIIFFFDDDBBB@@@AAAAAABBBAAAAAA@@@@@@??????>>>===;;;999777666777666555333111000000000...///...---,,,,,,...000........................---------,,,,,,---............---,,,++++++,,,,,,************************))))))(((((((((***+++,,,++++++,,,,,,+++***)))(((***************************))))))((((((((((((((()))'''%%%%%%&&&'''''''''(((((((((((()))+++,,,...))))))(((((((((((())))))(((((((((&&&$$$$$$%%%''''''(((((((((&&&%%%&&&''''''((())))))******))))))(((((()))))))))*********(((***,,,,,,+++))))))*********)))))))))))))))***,,,+++++++++************((('''&&&%%%%%%&&&((()))---///111111000//////000+++,,,,,,------.....................////////////000fffsss___QQQNNNeeerrrZZZ===666222///---,,,,,,+++***+++++++++*********))))))************************+++***))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))(((((('''&&&'''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))************************++++++,,,///444:::@@@DDDHHHJJJLLLNNNNNNOOOQQQSSSWWWXXXYYYZZZ[[[\\\]]]^^^___]]]]]]___ccceeecccaaabbb___]]]ZZZTTTPPPUUU\\\iiixxxvvvOOOFFF@@@MMMkkk{{{jjj___ZZZ[[[]]]rrrooo^^^WWWXXX```iii{{{zzzsssiii^^^XXXSSSNNNMMMPPPWWWZZZ\\\[[[YYYZZZ]]]aaaccc```[[[WWWTTTUUUVVVXXXWWWVVVVVVWWWYYYZZZXXXWWWYYYXXXWWWVVVWWWUUUSSSQQQQQQPPPOOOMMMJJJGGGDDDBBB???@@@@@@AAAAAAAAAAAAAAA??????>>>===;;;999777666555555555444333111000///---...///...------...///........................,,,,,,,,,,,,---...//////000///...---,,,+++++++++************************))))))(((((()))***++++++(((***,,,......,,,)))(((************************))))))))))))((((((((((((((('''%%%%%%'''(((''''''''''''''''''(((***+++,,,))))))(((((((((((())))))+++)))&&&$$$%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&''''''((()))((((((((((((((())))))))))))******(((***++++++***))))))***,,,+++***)))((((((((((((++++++*********)))))))))+++***)))((((((((()))***///000111111///......///******+++,,,------..................///////////////YYYjjjzzzttt^^^QQQ___~~~}}}uuu```DDD999222---,,,---,,,+++,,,,,,,,,,,,+++++++++************************************)))))))))))))))***))))))))))))((((((((((((''''''((()))))))))(((((('''''''''''''''(((******)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++++++++++++++,,,///444;;;BBBFFFIIIKKKLLLLLLMMMNNNQQQSSSWWWXXXYYYZZZ\\\\\\]]]]]]___^^^^^^```dddeeedddcccbbbbbbaaa^^^WWWTTT]]]iiitttfffLLLFFFEEETTTsss}}}uuufff[[[UUUUUUZZZ```rrrrrr^^^SSSTTT]]]eeexxx|||vvvkkk```ZZZVVVQQQOOOPPPVVVWWWWWWVVVWWWZZZ```eeeeeeaaaZZZVVVTTTUUUWWWXXXTTTUUUWWWZZZ^^^```___^^^ZZZXXXWWWWWWWWWWWWUUUSSSOOOOOOOOONNNKKKHHHDDDBBBAAAAAAAAAAAAAAA@@@??????=========;;;:::888666555333444444444333111///---,,,...//////...------...........................,,,,,,,,,,,,---///000000111000///---,,,+++++++++************************+++******)))))))))))))))&&&''')))+++++++++)))(((************************)))))))))))))))((((((''''''&&&%%%&&&'''(((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))***'''%%%%%%)))+++***((('''(((((((((&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((()))))))))***(((***+++***)))((()))***++++++***)))(((((())))))*********))))))))))))(((///...---,,,,,,,,,,,,,,,+++---///...---,,,,,,---++++++,,,,,,---...//////............////////////000UUUgggxxxrrrYYY\\\tttzzzxxxyyywwwvvvgggMMM;;;222+++,,,---,,,+++---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))((((((((((((%%%&&&''''''(((((((((''''''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,******+++...444;;;BBBFFFIIIJJJLLLLLLLLLNNNPPPSSSVVVWWWYYYZZZ\\\\\\\\\\\\_________aaacccddddddccc```aaabbb```ZZZZZZggguuu~~~sssWWWGGGHHHKKKXXXtttyyy~~~{{{iii___VVVRRRPPPRRR[[[dddwwwvvv___RRRSSS\\\eeexxx{{{oooccc]]]YYYTTTQQQQQQTTTTTTSSSSSSUUU[[[bbbgggeee```ZZZVVVVVVXXXYYYYYYVVVWWWYYY^^^cccggggggfff___]]]ZZZYYYXXXWWWTTTRRRNNNNNNOOONNNLLLHHHEEECCCEEEDDDDDDCCCAAA???===<<<<<<<<<;;;:::888666444333111222222333222000...---,,,...//////...------...........................,,,,,,,,,---...///000111111000...---,,,+++******************************---,,,,,,***)))'''&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))***)))(((''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))&&&%%%&&&)))---...+++''''''(((((((((&&&%%%&&&'''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((*********(((((()))***))))))(((((()))***++++++*********))))))))))))(((,,,+++******)))))))))))))))+++---...------...///---------...///000000000............////////////000QQQbbbssszzzbbb[[[jjj{{{~~~vvvuuusssrrrwwwppp[[[AAA444+++---///,,,+++...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))******+++++++++((()))***...444;;;BBBGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVXXX[[[]]]]]]]]]]]]```aaabbbccccccccccccccc___^^^^^^]]][[[```pppbbbKKK@@@GGGOOO\\\uuuyyysssfff^^^TTTMMMJJJLLLLLLNNNZZZhhhzzzaaaRRRSSS\\\dddvvvtttiiiddd```YYYSSSPPPQQQQQQPPPRRRVVV\\\cccgggeee```ZZZXXXZZZ]]]^^^]]]ZZZZZZ\\\aaafffiiijjjjjjeeebbb^^^ZZZXXXUUURRRPPPNNNNNNNNNMMMKKKIIIFFFEEEHHHGGGFFFDDDBBB???===<<<<<<;;;;;;:::888666444333222222222222111000///...---...///...------...///........................------------...///000000///...---,,,+++*********************************---,,,,,,+++)))'''&&&%%%,,,+++*********,,,---///))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%%%%'''))))))((('''&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&'''***---///---***''''''(((((((((&&&%%%&&&'''%%%&&&&&&'''((('''''''''''''''(((((((((((())))))))))))***)))'''''')))+++(((((((((((()))***+++,,,++++++*********)))))))))************))))))))))))***,,,.../////////000111///////////////000000000............///////////////HHHYYYiiirrreeeWWWaaaqqq}}}}}}xxxvvvrrrpppzzz{{{kkkIII:::///000111,,,***---++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((&&&'''((()))************(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((()))***...555<<>>======<<<;;;999777666444555444333222111111111111...///...---,,,,,,...000........................///...............//////---,,,+++*********************************************++++++***)))''''''++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((*********)))'''&&&%%%$$$%%%''')))***(((&&&&&&'''((()))))))))(((((())))))(((((((((((())))))***,,,......,,,)))'''''''''(((((((((&&&%%%&&&'''&&&&&&'''((((((((((((((('''''''''((((((((()))))))))))))))((('''''')))+++***)))))))))))))))******,,,+++++++++************++++++,,,,,,---,,,,,,,,,+++---//////......///000///////////////.....................////////////000@@@QQQaaalll|||eeeTTT[[[kkk{{{|||yyysssppp|||vvvPPP???222333222,,,)))---+++++++++*********))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((((((((()))++++++,,,,,,,,,)))))))))((('''&&&$$$$$$%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((())))))+++///666===EEEIIIHHHLLLPPPSSSUUUUUUVVVWWWTTTVVVZZZ^^^```bbbbbbbbbeeefffggggggfffeeeeeeeeeiiiaaaYYYVVV[[[lllnnnOOO??????IIITTTeee~~~pppcccXXXPPPKKKHHHDDDCCCGGGOOOQQQWWWllldddQQQPPPWWW]]]mmm}}}|||wwwwwwrrreeeUUULLLMMMMMMOOOSSSYYY^^^bbbccceeeaaa^^^```eeeiiiiiigggbbbaaa______aaaccccccccc]]][[[XXXWWWXXXXXXXXXWWWOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAAAAA???>>>>>>===;;;999777666777666444333222333333444//////...,,,+++,,,...111........................000//////............///++++++******)))*********************************'''((()))++++++******)))((()))+++------+++)))'''))))))))))))))))))))))))'''(((***+++***)))'''&&&$$$$$$%%%''')))***(((&&&'''((()))******))))))((())))))(((((((((((())))))///111111...)))%%%%%%''''''(((((((((&&&%%%&&&'''&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))(((&&&''')))+++,,,+++***)))((((((((((((,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,+++---...---,,,++++++,,,/////////...------,,,,,,............/////////000222===HHH[[[ggguuuaaaKKKMMMaaa|||xxx|||```EEE111000111+++)))000************))))))))))))*********))))))))))))(((((()))))))))((('''&&&%%%***)))'''((()))***((('''***)))(((&&&&&&''''''(((((((((((((((((((((((((((((())))))'''%%%%%%'''+++******))))))((((((''''''***)))((('''%%%%%%%%%$$$)))))))))))))))******+++---,,,---333;;;BBBEEEFFFKKKMMMOOORRRTTTUUUUUUUUUYYYZZZ\\\^^^```bbbcccccciiihhhfffeeedddccccccbbbcccaaa]]]WWWVVVeee```GGG@@@CCCJJJ```~~~}}}sssgggYYYQQQKKKEEEBBBCCCDDDEEEJJJSSS\\\iii}}}}}}gggTTTMMMPPPVVVeeevvv~~~xxxxxxuuuiiiZZZQQQRRRKKKMMMXXX\\\YYYZZZaaafffhhhkkkjjjgggfffhhhjjjjjjfffaaa```aaaaaa___\\\XXXWWWTTTSSSRRRRRRTTTUUUOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@AAABBB>>>>>>===<<<:::999888777444444444333333222222222//////...---,,,,,,++++++---,,,,,,+++++++++,,,,,,000000000000000///.........,,,******+++,,,+++***'''(((((()))***+++++++++))))))************))))))...------,,,***((('''&&&((((((((((((((('''''''''******++++++++++++******(((''''''))),,,,,,)))&&&$$$%%%''')))+++***(((%%%&&&&&&&&&&&&(((***,,,---888222,,,***++++++'''$$$'''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))%%%%%%&&&'''((()))******(((***,,,+++))))))***,,,***)))((('''((()))+++---------,,,+++************************+++,,,---...---,,,+++***+++,,,---...*********+++,,,---...///............////////////...:::BBBSSSaaarrrdddLLLKKK[[[sss{{{fffJJJ333000111+++***...************))))))))))))+++************)))))))))(((((())))))))))))((((((***((('''((()))***)))'''+++***)))((('''(((((())))))))))))))))))))))))))))))***+++***(((''')))+++))))))))))))(((((((((((()))((('''''''''''''''''')))))))))))))))******+++......///555===CCCGGGHHHLLLMMMPPPRRRTTTUUUVVVVVVYYY[[[]]]___aaaccccccdddiiihhhgggeeedddcccbbbbbbeee```[[[XXX\\\nnn]]]GGGBBBEEEPPPiii~~~vvvfff[[[PPPJJJEEEAAA@@@BBBDDDGGGOOO[[[fffttt~~~gggTTTKKKMMMRRRaaaqqq}}}xxxxxxvvvkkk]]]UUUQQQKKKLLLUUUYYYVVVXXX___gggkkknnnooolllkkkkkkmmmmmmjjjgggdddaaa___\\\ZZZSSSRRRQQQPPPPPPRRRSSSUUUPPPNNNKKKIIIIIIHHHFFFEEEGGGFFFDDDBBBAAA@@@@@@AAA>>>>>>===;;;:::999888777444444333333222222111111//////...------,,,++++++,,,,,,++++++++++++,,,,,,000000000000000///.........,,,******+++,,,+++***************))))))))))))((())))))))))))))))))(((************)))(((''''''******))))))(((((((((((()))******++++++******))))))'''%%%&&&)))***)))((())))))+++---......+++***,,,,,,***(((&&&(((---111???666,,,&&&%%%((((((((()))(((((('''&&&&&&&&&''''''((((((((())))))))))))'''(((((()))))))))(((((('''&&&&&&''')))+++***))))))((('''&&&'''(((***+++------,,,+++++++++,,,,,,************+++,,,------...------,,,++++++++++++,,,,,,,,,,,,---......////////////000000000000111222999===LLL]]]rrreeeKKKEEEQQQgggyyy~~~qqqRRR777111222---***---++++++*********)))))))))+++++++++************)))((())))))***************)))((('''((()))***)))(((++++++***)))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))(((((('''(((((()))******)))))))))))))))******+++...///111777>>>EEEIIIJJJLLLNNNPPPSSSUUUVVVWWWWWWZZZ\\\^^^```bbbcccdddeeeiiihhhgggfffdddcccbbbbbbeee___YYY[[[dddxxxyyyVVVFFFDDDHHHYYYuuuyyyfffWWWNNNFFFBBB@@@>>>@@@DDDEEEKKKWWWggguuuhhhSSSHHHIIIMMM]]]lll|||vvvwwwvvvnnnbbb[[[SSSMMMNNNTTTVVVTTTWWW^^^iiinnntttuuussspppppppppqqqqqqooojjjddd___[[[YYYOOOOOOOOOOOOPPPRRRTTTUUUQQQOOOLLLJJJIIIGGGEEEDDDGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::999888777444333333222111111000000//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,//////000000000///.........,,,+++***+++,,,+++***---,,,+++***)))''''''&&&))))))))))))))))))))))))((()))******************,,,,,,+++))))))((((((((()))******++++++******))))))'''$$$$$$%%%((())))))''')))***,,,,,,+++***)))((((((((((((***///888???;;;444+++&&&&&&)))******%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((()))+++++++++***(((&&&'''$$$###%%%***---,,,))))))((('''&&&'''((()))***,,,,,,,,,+++,,,,,,---...+++++++++***++++++,,,,,,.........---,,,+++***)))........................000000000000111111111111444:::;;;HHH\\\ssseeeKKKAAAIII^^^qqq{{{\\\===222222...+++,,,+++++++++*********))))))++++++++++++************))))))*********)))(((((()))((('''((()))***)))(((******)))))))))(((((((((************************%%%'''((())))))(((((('''''''''(((((())))))******)))))))))((()))******+++)))))))))))))))******+++---///333888???EEEIIIKKKMMMNNNQQQTTTVVVXXXXXXXXX\\\]]]___aaaccceeeffffffiiiiiihhhgggeeecccbbbaaaccc^^^\\\___iii|||kkkNNNCCCDDDLLL```~~~qqq^^^MMMGGGAAA@@@??????CCCHHHHHHQQQaaasssgggRRRGGGGGGKKKYYYhhh|||zzztttvvvvvvpppgggaaaYYYUUUTTTVVVVVVUUUYYY```lllrrrxxxzzzxxxtttqqqppptttvvvvvvrrrjjjccc___^^^SSSSSSSSSSSSSSSUUUVVVWWWRRROOOLLLJJJHHHGGGEEECCCDDDCCCBBBAAA???>>>>>>===>>>===<<<;;;999888777777444333222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,---......///////////////.........---++++++,,,,,,,,,+++---,,,+++***)))''''''&&&*********))))))*********++++++,,,---------,,,,,,---,,,***)))''''''''''''))))))************))))))'''&&&$$$$$$%%%&&&'''(((&&&(((*********((((((((('''&&&'''***///666<<>>??????@@@FFFMMMWWWbbbuuu|||fffRRRHHHHHHLLLPPP```vvvyyyrrrtttwwwtttooolllfffccc^^^XXXRRRRRRXXX]]]jjjqqqyyy|||zzzvvvrrrqqqrrrtttvvvuuurrrooolllkkkdddcccaaa___\\\YYYVVVUUUQQQOOOLLLJJJIIIGGGEEEDDDBBBCCCDDDEEEEEEEEEDDDDDD===<<<;;;:::999888777666555555444222111000///...........................---,,,,,,,,,---...///000------.../////////......///---++++++,,,---,,,+++)))))))))))))))*********,,,+++***))))))***+++,,,******************)))(((,,,***(((&&&%%%%%%&&&'''((())))))******))))))((("""$$$((()))(((&&&%%%&&&'''***,,,+++(((&&&'''***---,,,---222777666...'''+++)))&&&######$$$''')))***)))((('''%%%###!!!&&&&&&'''''''''(((((((((&&&'''***,,,------,,,+++$$$***...+++$$$ $$$***++++++++++++++++++******''''''''''''((()))***++++++++++++***++++++,,,,,,)))***+++,,,---.........***+++,,,---------,,,+++............////////////222:::444<<>>???AAABBBCCCJJJRRR```jjj~~~{{{eeeRRRHHHHHHLLLPPPccczzz{{{tttuuuxxxwwwsssqqqmmmkkkeee[[[SSSSSSXXX]]]eeemmmuuuzzzzzzxxxvvvvvvoooooooooppppppooollljjjeeedddbbb^^^ZZZVVVSSSQQQPPPNNNKKKIIIIIIHHHFFFEEEBBBCCCDDDDDDDDDCCCBBBBBB===<<<;;;:::999777666666666666555333222000//////............////////////+++******+++,,,---......,,,---......//////......///---,,,,,,---------+++))))))))))))))))))))))))+++***(((''''''(((***+++''''''((()))************,,,***(((&&&&&&'''(((***(((((())))))))))))(((((($$$&&&((((((&&&%%%'''(((&&&)))+++)))%%%$$$&&&)))&&&+++111555555222...+++)))(((&&&$$$###$$$&&&(((&&&%%%$$$""" &&&&&&&&&'''''''''(((((((((((()))***++++++******$$$(((+++)))%%%###&&&)))+++++++++++++++***))))))((((((((((((((()))***+++************+++,,,------++++++++++++,,,------...)))+++---...///...---,,,...////////////000000000222===555;;;IIIWWWmmm|||fffSSSOOOTTTppplllRRR===111---...111,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%&&&''')))+++,,,------''''''&&&'''***++++++***)))******++++++)))((('''''''''''''''''''''''''''+++(((&&&'''***,,,---+++******))))))((((((''''''&&&&&&''''''(((***+++,,,)))))))))))))))******++++++111888???CCCGGGMMMQQQNNNPPPSSSWWWZZZ\\\]]]]]]```aaaccceeegggiiijjjjjjjjjkkkkkkjjjhhhdddaaa___ZZZWWW[[[hhh{{{~~~YYYEEEDDDIIIKKKbbbkkkZZZLLLCCCAAA???AAADDDEEEGGGOOOXXXeeeppp{{{eeeQQQGGGGGGKKKSSSggg}}}uuuwwwzzzyyyvvvuuutttrrrkkk^^^UUUUUU[[[```bbbiiisssyyy{{{zzzzzz{{{llljjjiiijjjmmmmmmjjjfffcccbbb```\\\XXXTTTPPPNNNOOOMMMJJJIIIIIIIIIGGGFFFAAAAAABBBBBBAAA???>>>======<<<;;;:::888777666666777666555444222111000///.........///////////////))))))))))))***+++,,,---,,,,,,---.../////////...///...,,,,,,---------,,,+++*********))))))((((((***((('''&&&&&&'''(((***&&&'''(((***,,,------...,,,+++)))''''''(((***,,,(((((())))))))))))((((((&&&'''(((&&&$$$$$$(((,,,***---///---)))'''***---***222999999111***((())) ###(((******)))''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((*********)))))))))))))))'''((())))))))))))***+++***************)))(((''')))))))))))))))******+++************+++,,,---......---,,,+++***+++,,,---***+++---///000000///...000000000000111111111111000:::888777===OOOiii|||ZZZKKKXXXhhhyyy```BBB222222111+++,,,+++******))))))******))))))***++++++)))((('''******))))))(((((('''''')))(((((('''((())))))***'''((()))((('''&&&'''(((///---+++)))(((((()))***))))))))))))))))))))))))&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&***+++,,,------,,,******...222888>>>DDDHHHKKKMMMOOORRRVVVYYYZZZ[[[\\\^^^bbbbbbccceeegggiiilllmmmkkkiiihhhiiiiiigggaaa]]]WWWYYYcccmmmzzzeeeNNNCCC???KKK[[[xxx|||dddPPPGGGGGGBBBBBBEEEIIIIIIMMM\\\mmmwwwsss[[[JJJFFFJJJNNNZZZkkk|||wwwwwwyyyzzzwwwtttuuutttlll```XXXXXX\\\]]]cccggglllrrrxxx{{{zzzvvvjjjhhhgggiiilllnnnmmmkkkeee```ZZZVVVTTTSSSRRRQQQRRRRRROOOKKKFFFCCCCCCDDDFFFEEECCCAAA???>>>>>>============<<<:::888555444777555333111000000000111222111111///...---,,,+++++++++***)))***+++---...******+++---......,,,***...---,,,,,,++++++,,,,,,+++***)))***+++,,,+++***------,,,,,,+++***))))))(((((())))))******++++++((('''&&&%%%&&&(((***+++,,,,,,++++++***)))))))))((((((''''''''''''(((((((((((()))))))))*********111666:::666---''''''***)))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&''')))******(((&&&%%%***************)))((('''+++++++++)))&&&$$$$$$$$$///...,,,***))))))*********)))((()))***+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,------...---------///<<<:::888<<>>>>>============<<<:::888666444444444444333222111000///000000//////......------+++++++++++++++,,,------///...---...111222000...,,,+++******))))))*********)))((()))+++,,,+++***------,,,++++++***))))))&&&'''''''''((((((((()))---+++***)))))))))+++,,,++++++***))))))(((((('''((((((''''''''''''((((((*********+++,,,---...///888666333///+++(((''''''((('''&&&%%%$$$%%%&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))((('''''''''((()))************)))***+++***((('''((()))++++++******))))))******)))((('''((()))***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////000000//////444===;;;999:::DDDZZZuuuuuu```bbbjjjsssTTT<<<222000......---,,,,,,++++++,,,,,,+++******)))))))))))))))***))))))))))))(((((((((((()))***+++++++++***))))))***+++***)))((()))***)))))))))))))))(((((()))))))))))))))))))))))))))***)))((((((((()))***+++''''''(((((())))))******))))))***++++++******)))///333:::@@@EEEHHHLLLNNNPPPSSSVVVXXXYYY[[[]]]^^^eeefffffffffgggggghhhhhhjjjiiihhhhhhgggeee```]]]WWWZZZgggwwwoooQQQEEEAAADDDUUUiiiooo\\\KKKBBBBBBEEEEEEIIIRRR]]]iiixxxttt```OOOEEECCCFFFHHH\\\ooo}}}yyyxxxwwwssspppssssssooofffbbbdddffffff^^^^^^aaagggnnnqqqpppnnnffffffgggkkkooorrrssssssjjjddd\\\WWWTTTTTTTTTSSSSSSSSSQQQMMMIIIFFFFFFFFFHHHGGGEEEBBB@@@>>>===============<<<:::888666555222333444555444222///---......//////////////////,,,,,,------...---------...***'''(((---///---***,,,+++******))))))*********)))((()))+++,,,+++***,,,,,,,,,+++******))))))''''''''''''((((((((((((+++***)))'''&&&&&&'''(((***))))))(((((('''&&&&&&((((((''''''''''''(((((()))))))))***,,,///111333<<<444+++'''((()))&&&###'''&&&%%%$$$%%%&&&'''((('''((())))))((('''%%%$$$&&&''''''(((((())))))***$$$%%%&&&(((***+++,,,---''')))************+++---(((((()))***************((('''&&&''')))***)))(((+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000222<<<:::888888???RRRoooiiifffccc{{{```DDD666333333,,,+++******))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))***+++,,,+++)))'''%%%'''((()))((('''&&&'''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++''''''((()))***++++++,,,((()))))))))************000555<<>>CCCEEEHHHMMMPPPSSSUUUWWWXXXYYYZZZ]]]___bbbccceeeggghhhiiiiiiiiigggggggggeeeccc```^^^]]]]]]eeezzzkkkUUUDDDAAAFFFOOOddd{{{}}}iiiYYYMMMDDDAAABBBCCCFFFLLLZZZmmm}}}fffXXXIIIDDDBBBBBBGGGMMM___uuu|||zzzxxxwwwvvvrrrsssqqqmmmmmmpppqqqooo]]]UUUSSSZZZaaabbbbbbbbbeeegggiiikkknnnppprrrtttmmmggg___XXXTTTRRRRRRQQQRRRSSSRRRPPPLLLIIIIIIIIIHHHGGGEEEBBB@@@>>>============<<<:::999888777777555444222111111111111222111111000///...---,,,,,,---...///000//////---,,,000+++((()))---///...,,,...---,,,,,,++++++,,,,,,***)))((())),,,---,,,+++++++++***************)))************))))))))))))))))))))))))***++++++,,,+++******))))))(((''''''((((((''''''''''''((((((&&&&&&''')))+++...111222,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%&&&(((+++,,,+++***)))(((((((((((((((******)))******,,,---...''')))******(((((()))***+++,,,------,,,***)))'''***))))))***,,,------,,,++++++++++++************++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,---///000111111<<<777444666;;;IIIfffwwwrrriiivvvUUU::://////...---,,,,,,++++++,,,,,,+++******))))))))))))))))))))))))************+++!!!###%%%''')))*********)))***+++***)))((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((((((((())))))******++++++)))))))))))))))***+++,,,111888@@@EEEFFFHHHMMMRRRTTTVVVWWWXXXYYYZZZ]]]___aaaccceeegggiiiiiiiiiiiihhhiiiiiigggcccaaa``````aaalll```NNNAAACCCJJJTTTkkksss^^^PPPHHHCCCBBBDDDDDDJJJRRR^^^rrr}}}oooZZZMMMDDDCCCCCCDDDKKKUUUggg~~~}}}{{{yyyyyyyyyttttttqqqmmmnnnssstttqqq```UUUPPPWWW^^^]]]\\\^^^^^^aaafffiiilllppptttwwwnnniiiaaa[[[WWWTTTQQQPPPQQQRRRRRRPPPMMMJJJIIIIIIFFFEEECCCAAA???>>>>>>===>>>===;;;:::999888888888555444222000000111222333222222111///...---,,,+++.........///......---,,,///---,,,---.../////////,,,+++******))))))*********))))))+++---......---************************((((((((((((''''''''''''''''''((())))))******+++++++++***))))))(((((('''((((((''''''''''''((((((((()))***,,,...///000111%%%'''***)))'''&&&''')))'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''')))+++,,,*********))))))(((((((((,,,+++***))))))***,,,---(((*********((('''((()))---------,,,+++***)))(((+++******+++---//////...++++++***************)))++++++++++++++++++++++++***+++,,,------...------//////......///111333444222@@@888333666;;;GGGaaazzz~~~yyy]]]???111......---,,,,,,++++++,,,,,,***************)))(((((())))))*********+++++++++%%%%%%&&&'''((()))******)))***+++***)))((()))***)))((('''''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))***+++---...222999BBBFFFFFFHHHMMMSSSUUUWWWXXXXXXXXXZZZ]]]```cccdddfffhhhiiihhhhhhgggfffhhhhhheeeaaa^^^^^^___gggvvvWWWHHH>>>CCCMMMYYYqqqxxxgggTTTKKKHHHEEEDDDDDDHHHPPPZZZdddvvv|||lll]]]PPPFFFAAADDDEEEFFFPPP^^^ttt~~~{{{yyyyyyzzzwwwuuuqqqlllnnnssstttqqqdddVVVOOOVVV\\\ZZZYYY\\\[[[^^^cccgggjjjnnnssswwwpppllleee___[[[VVVRRRPPPOOOQQQQQQPPPMMMJJJIIIIIICCCBBBAAA@@@???>>>>>>>>>>>>===;;;999888888888999333333222222222222222222111000000///...---------///......---,,,,,,------)))+++------,,,+++,,,---,,,+++******))))))******+++******,,,...000000///))))))))))))************)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&***))))))(((((('''&&&&&&((((((''''''''''''((((((((()))+++---......---,,,'''(((***)))'''&&&(((***((('''&&&%%%$$$%%%&&&''''''((()))******)))'''&&&&&&''')))***++++++*********)))((('''((()))+++,,,)))***++++++))))))***+++,,,,,,+++******)))*********))))))+++---///......,,,,,,,,,++++++***************************************+++,,,------------//////......///111333555777CCC999333777<<>>>>>>>>>>>>>>===;;;999888888999999111222333444444333111000///////////////////////////...---,,,++++++,,,---''',,,000///,,,***,,,......---,,,,,,++++++,,,,,,,,,++++++---///111111000)))))))))))))))*********++++++******)))))))))(((++++++++++++***)))(((''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''***,,,,,,+++)))''',,,***)))''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&))),,,///---)))$$$ """$$$'''+++---------,,,((('''&&&%%%&&&(((***,,,)))***,,,,,,++++++,,,...***)))((((((((()))+++,,,)))((((((***,,,......------------,,,,,,+++++++++************************)))***+++,,,------...---...---,,,,,,---///222333AAA<<<<<<666555;;;AAATTTqqqkkkFFF333111...---,,,,,,------***)))++++++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******))))))))))))*********************)))))))))))))))((()))++++++******+++---777<<>>======<<<;;;;;;<<<<<<:::888222111111111222222000///---.../////////...---,,,************+++,,,---------,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,---///000111---,,,***((('''(((((()))+++***)))))))))))))))***************)))))))))))),,,+++((('''(((+++000222&&&'''((()))))))))((('''&&&''')))*********)))(((+++***)))((('''&&&%%%%%%(((''''''(((***+++***)))&&&(((+++------+++(((&&&''''''(((+++//////+++((()))((('''&&&%%%$$$$$$$$$))))))))))))))))))))))))---,,,++++++******+++++++++,,,///111222111///...---,,,++++++******++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++......//////000000111111444>>><<<555222999???SSSqqquuuNNN777222...---,,,,,,---,,,+++)))************))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''((((((((()))))))))***(((((()))))))))************)))))))))))))))))))))((()))++++++******,,,---777<<>>===<<<<<<;;;::::::;;;;;;999777444333222333444444222000...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,...000111,,,+++***))))))(((((((((***)))))))))))))))******************))))))))))))(((((('''''''''(((((()))%%%%%%'''((()))))))))(((&&&''')))*********)))((((((((((((((((((((('''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''(((+++......+++((((((((('''''''''(((((()))************************))))))))))))******+++,,,++++++,,,,,,,,,------------,,,,,,+++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++////////////////////////333>>><<<444000666===QQQooo~~~VVV;;;111///---,,,,,,,,,,,,+++))))))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))******((()))+++*********,,,...888<<>>EEEWWWlll}}}vvvhhhXXXJJJHHHIIIJJJQQQ[[[kkk}}}zzzpppbbbXXXQQQKKKDDD>>>===CCCDDDIIIUUU___ppp}}}}}}}}}}}}|||{{{zzzzzzuuurrrpppqqqssstttqqqooogggaaa[[[\\\cccjjjkkkhhhaaa]]][[[___hhhoooqqqqqqooonnnllliiieeeaaa]]]\\\XXXVVVRRRMMMJJJHHHGGGFFFDDDBBB@@@>>>===<<<======<<<:::999:::::::::888666555444333444555555333111000000000000///...,,,,,,---............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,---///000++++++++++++***)))(((((()))((((((((()))***++++++************))))))))))))&&&'''))))))(((&&&###!!!$$$%%%&&&(((((()))))))))&&&''')))*********)))(((%%%&&&&&&'''((()))******((('''&&&&&&'''(((&&&%%%)))'''%%%######%%%''')))''''''(((+++---,,,***((())))))(((((('''(((((((((++++++++++++++++++++++++'''''''''((()))+++,,,------,,,+++***)))***+++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,000//////..................;;;;;;444111666;;;MMMiii[[[===111///---,,,+++,,,,,,+++***************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********)))************+++---///888===CCCHHHKKKMMMOOOQQQTTTVVVYYY[[[\\\^^^aaaccceeefffhhhkkkmmmnnnllljjjeeeggggggccc[[[WWW```mmmnnnQQQBBB>>>>>>III___uuuyyyrrraaaQQQMMMNNNQQQ]]]iiizzzhhh___TTTKKKGGGEEEBBB???AAAIIIKKKRRRaaammm}}}yyyzzz{{{||||||{{{zzzyyyuuusssrrrqqqrrrqqqmmmkkkgggddd```aaahhhppppppmmmccc]]]YYY\\\eeemmmooonnnllllllkkkiiigggeeecccbbb]]]YYYTTTNNNJJJGGGGGGFFFEEEDDDAAA>>>======>>>>>>===<<<:::;;;;;;:::888666555444444444555555333222111111111000///...---,,,,,,,,,---...///...------***++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))***+++,,,...///******+++,,,+++***)))'''(((((((((((()))***,,,,,,************)))))))))(((''')))+++,,,+++(((%%%"""&&&&&&''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&'''((()))******+++***(((((())))))(((&&&)))'''%%%######%%%''')))''''''(((***++++++)))(((+++***)))'''%%%$$$######))))))))))))))))))))))))((((((((())))))***,,,,,,///...---,,,++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,------------///......------...///000...777999555444888999GGGaaauuuyyy^^^AAA444000...+++++++++,,,+++***++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))************)))************+++...111999===CCCGGGKKKMMMPPPRRRTTTWWWZZZ\\\]]]___bbbeeefffgggiiilllooonnnllliiifffhhhjjjfff]]]ZZZeeesssaaaIII???<<>><<<<<<<<<;;;999777555444333444555555333111222222111000//////......******+++------.........+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))***+++,,,---...******+++,,,,,,+++)))((((((((((((((()))***,,,,,,************)))))))))(((((()))*********)))((((((((((((''''''&&&&&&%%%%%%&&&''')))*********)))((('''''''''(((((((((((((((+++***(((((())))))(((&&&''''''''''''''''''''''''&&&''')))))))))(((((((((+++***)))'''%%%$$$$$$$$$((((((((((((((((((((((((,,,++++++*********++++++,,,---......---+++)))'''------,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))******+++,,,---......---...---------...///111222222555777555555888777CCC[[[llloootttyyycccFFF888000...+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((()))******++++++)))************+++///222:::>>>CCCGGGJJJMMMPPPSSSTTTWWWZZZ\\\^^^```cccfffggghhhjjjmmmpppoookkkhhhgggiiijjjggg___]]]gggtttpppUUUDDD======CCCSSSjjjxxxhhhZZZVVVXXX___pppyyyhhh\\\LLLHHHAAA======@@@BBBCCCCCCMMMWWWggg~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyywwwuuuqqqnnnkkkhhhgggiiikkkhhhdddiiirrrtttnnnbbb]]]XXXXXX^^^ccceeeddddddeeefffggghhhiiiiiiiiibbb___ZZZTTTOOOKKKIIIHHHIIIGGGEEECCCBBBAAABBBBBB@@@???=========<<<:::777555444333444555555333111222111111000000000000111++++++++++++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************++++++,,,---...***+++++++++++++++******)))((((((((()))***++++++************))))))))))))'''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%&&&''')))*********)))((())))))((((((''''''&&&&&&((('''&&&&&&'''(((&&&%%%'''((()))******)))((('''&&&'''))))))'''''''''((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++******++++++)))+++---------***'''%%%---,,,++++++******++++++++++++,,,,,,,,,+++******)))***+++---............000///...---...000222333111555777444333666555@@@XXXjjjkkkmmmqqqtttxxx{{{}}}gggHHH888111...+++***++++++,,,+++******+++++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((''''''''''''((((((((())))))'''(((((()))******++++++*********)))))),,,000333;;;>>>CCCGGGJJJMMMQQQSSSUUUWWWZZZ]]]^^^aaadddgggiiijjjlllooopppnnnjjjggggggggghhhggg```^^^gggrrraaaLLLAAA;;;@@@KKK[[[ooonnnaaaWWWWWW\\\fffzzz~~~rrrdddVVVMMMFFFCCC???===???BBBEEEHHHKKKWWWcccvvv}}}|||{{{zzzzzzyyyxxxuuurrrnnnlllllllllkkkmmmjjjcccfffppprrrlll```]]]YYYYYY[[[^^^___```aaabbbdddeeeggghhhiiiiiicccaaa]]]WWWRRRNNNKKKIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;999666666555555555666666444333111111000000000111222333111///---++++++,,,---///---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///+++++++++******++++++,,,***)))))))))))))))******************))))))))))))&&&'''((())))))))))))(((&&&&&&%%%%%%%%%&&&'''(((&&&''')))*********)))((()))((((((((('''''''''''''''&&&%%%&&&'''((('''&&&'''((())))))))))))((('''%%%''')))(((&&&%%%&&&((((((((((((((()))***,,,,,,''''''''''''''''''''''''+++***************+++,,,++++++,,,,,,+++***)))(((,,,+++******))))))************+++,,,,,,,,,++++++)))***+++---.../////////444333000......///111222///777888333111333333@@@YYYkkkkkklllmmmooosssuuuwwwyyy}}}gggGGG555111...+++******+++,,,+++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,******))))))((((((((('''''''''''''''((((((((()))'''(((((()))***+++++++++*********)))))),,,000444;;;>>>CCCGGGJJJMMMQQQTTTUUUWWWZZZ]]]___aaaeeegggjjjkkkmmmooopppnnnjjjfffffffffgggfffaaa___fffooo{{{xxxXXXFFF@@@:::BBBQQQbbbsssyyyeeeZZZTTTXXX```mmm{{{kkk^^^SSSIIICCCEEECCCAAA@@@BBBEEEIIILLLWWWcccppp~~~|||{{{{{{{{{yyyxxxvvvrrrooonnnpppqqqllloookkkbbbdddnnnqqqkkk^^^]]]ZZZYYYYYYZZZ\\\]]]___```bbbdddfffhhhiiiiiicccbbb^^^ZZZUUUPPPLLLJJJGGGGGGGGGFFFEEECCCAAA@@@???>>><<<<<<;;;:::888555888777666777888888666444111000000000000222333444666444000,,,***+++---............------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---......///,,,+++*********+++,,,---+++***)))))))))))))))***************))))))))))))''')))+++,,,,,,***((('''#########$$$%%%(((***+++&&&''')))*********)))(((''''''(((((((((((((((((((((''''''(((***+++***)))(((((((((''''''(((((((((%%%((()))(((%%%$$$&&&(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---///...---,,,,,,,,,---...+++******)))((())))))))))))***+++,,,,,,,,,,,,,,,)))***,,,---.../////////888666333000......///000444999777555333222666EEETTTmmmooolllfffjjjsssuuuooonnnmmmnnntttzzz|||}}}}}}~~~zzz~~~jjjJJJ666111///,,,++++++++++++***))))))***++++++***(((''')))***+++***)))((((((***++++++***)))(((((())))))******))))))((((((''''''''')))***,,,,,,***)))'''+++*********))))))(((((((((((((((((((((''''''&&&******))))))((((((''''''---******,,,,,,+++///555<<>>>>>:::666777777666555444444444444......///111444888;;;<<<888444///---------+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***+++---///000///))))))((('''''''''''''''+++***)))(((((('''((((((---+++)))((('''((()))***)))******))))))((('''&&&***)))(((''''''''''''''',,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%---,,,,,,+++***)))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%+++***)))((('''''''''''')))))))))******+++++++++...------,,,++++++++++++---......,,,+++***+++---------,,,+++,,,---...///222111///...///000222333///;;;888666444111444AAANNNeeeiiiiiieeeiiisssuuupppeee```]]]bbbkkkqqqsssrrrrrroootttiiiJJJ555111///,,,++++++++++++******+++++++++***)))'''''')))***+++***)))((((((***+++******)))))))))))))))***)))))))))((((((((('''(((((()))******)))(((((())))))))))))(((((('''''')))))))))***)))(((((('''))))))))))))((((((((((((+++((((((******)))---333<<>>>>>III[[[ppprrreee[[[SSSUUUWWW\\\gggxxxxxxhhhWWWMMMHHHDDDBBBCCC??????BBBFFFIIIOOO\\\iii|||~~~{{{yyyyyyxxxwwwuuusssqqqpppooollljjjfffcccggglllkkkeee______^^^\\\XXXWWWWWWXXX]]]^^^```bbbddddddeeedddgggbbb]]][[[ZZZXXXSSSNNNKKKIIIFFFBBBAAA@@@AAABBBCCC???;;;;;;======:::666444444333222111111111111111000000///000222555666444000---+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---+++***+++---//////...------,,,+++************+++******)))))))))******,,,+++)))((('''((()))***'''((()))))))))))))))((('''''''''&&&''''''((((((***)))(((''''''((())))))(((((((((((((((((((((((('''((())))))(((&&&$$$###%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))***+++,,,---)))))))))***+++,,,,,,---,,,+++***************+++***++++++***((('''(((***------,,,+++,,,,,,......//////000111111111111111...<<<999777555111222;;;FFFZZZbbbfffeeejjjsssuuuqqqeeeZZZRRRVVVdddppprrroooiiifffkkkxxx{{{iiiKKK444111///,,,++++++,,,+++***++++++++++++***)))(((''')))***+++***)))((((((************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***************))))))((((((((((((((())))))))))))+++((((((*********...444===@@@DDDHHHLLLPPPTTTXXXYYY[[[^^^```aaabbbeeegggiiiiiijjjjjjiiihhhhhhgggeeebbb___]]]ZZZ[[[eeeqqqiiiKKK@@@@@@@@@LLLaaaxxx{{{ooocccZZZTTTUUUYYY^^^eeeppp{{{bbbWWWJJJEEEBBB@@@@@@BBBBBBAAAEEEMMMVVVaaaooo||||||yyywwwwwwvvvtttsssrrrqqqpppkkkhhhdddeeekkkqqqlllddd]]]]]]\\\ZZZWWWVVVWWWXXX[[[\\\^^^```bbbbbbbbbaaaaaa^^^ZZZYYYYYYXXXUUUQQQNNNKKKGGGDDDAAA?????????BBB???<<<<<<======:::777444333222111000000000000777555222///......000111///---++++++,,,---...---------------------------------------,,,,,,,,,,,,...,,,++++++---...---,,,//////...,,,,,,+++++++++++++++*********+++,,,,,,++++++)))((((((((()))***&&&'''((()))************%%%%%%%%%%%%&&&'''((()))'''&&&''''''((()))+++,,,(((((((((((((((((((((((($$$&&&((())))))'''$$$"""&&&%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++------...(((((()))+++,,,---......++++++*********+++,,,,,,+++,,,---,,,+++***+++,,,...---,,,,,,,,,,,,---------...000222222222000//////;;;888666555222111777@@@RRR^^^ggghhhlllsssuuuppphhh\\\QQQTTTeeetttuuuoooeeedddiiiuuu{{{lllNNN555222///,,,+++,,,,,,+++*********+++*********)))))))))***+++***(((((((((***))))))*********)))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))(((((('''''''''((()))*********---******,,,---,,,111777===@@@EEEJJJNNNQQQVVVYYYXXXZZZ]]]___```bbbeeehhhiiiiiiiiiiiiiiiiiiiiiiiigggdddaaa___]]]___kkkxxxeeeIII@@@AAABBBOOOfff{{{nnnddd]]]ZZZZZZ\\\aaajjjsssrrrfffTTTLLLEEEBBBAAA@@@BBBFFFJJJIIIOOO\\\iiittt}}}zzzxxxwwwvvvvvvuuutttsssrrrrrrmmmkkkhhhgggkkkooommmggg```___]]]ZZZWWWVVVWWWXXX[[[\\\^^^```````````````]]][[[YYYYYYZZZZZZXXXVVVQQQOOOKKKFFFBBB@@@>>>===@@@>>><<<<<<<<<<<<:::888666666555444333333333333;;;999444111......///000...---,,,,,,------......------------------------------------------------///---++++++,,,,,,,,,+++------,,,+++***************************+++,,,---+++***)))(((((()))******''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''))))))***((((((((((((((((((((((((&&&'''((()))((('''&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,,,,,,,++++++***)))((('''((()))+++,,,...//////---,,,,,,,,,---...//////,,,---......,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...///111111111000000111999666555444222111666===MMM]]]kkknnnpppuuuuuupppeee]]]SSSSSSbbbqqqqqqhhh```bbbjjjuuu|||pppSSS:::222000---,,,,,,,,,,,,+++)))))))))******+++,,,,,,)))***+++***(((((((((***((()))************))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''((()))***++++++,,,******---------111888>>>AAAGGGKKKOOORRRVVVXXXWWWZZZ]]]___```bbbeeehhhiiiiiiiiiiiiiiijjjjjjjjjhhhdddaaa___^^^cccqqq___GGGAAACCCCCCQQQiii~~~mmmeee___\\\^^^bbbdddkkkuuusssaaaVVVKKKGGGCCCCCCBBBAAAEEEKKKMMMQQQ\\\lll{{{~~~{{{yyywwwwwwvvvvvvuuuttttttsssooopppnnnhhhfffjjjmmmmmmeeedddaaa\\\XXXVVVVVVXXXZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[ZZZUUUSSSOOOJJJEEEAAA???>>>???===<<<<<<<<<;;;:::999888777666555555444444555999777333000///...///000000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---++++++,,,,,,+++***++++++***))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))******)))))))))))))))(((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''''''''((()))******)))'''%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))---------,,,***(((&&&%%%'''((()))***,,,---...///,,,,,,,,,,,,------...///''')))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,+++///............000222333000999666444444333222666<<>>BBBHHHLLLOOORRRUUUWWWVVVYYY\\\^^^```bbbeeehhhjjjjjjkkkkkkkkkkkkkkkjjjgggccc```___aaahhhyyywwwVVVDDDAAADDDFFFRRRjjjqqqddd```___]]]aaagggmmmtttyyydddUUUMMMEEECCCCCCCCCBBBBBBIIIRRRSSSZZZiii|||~~~|||wwwwwwvvvuuutttssssssrrrnnnqqqooohhhcccfffkkknnnhhhfffccc]]]YYYVVVWWWYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUQQQLLLGGGCCC???>>>======<<<<<<;;;::::::999777666555444333333333333222111000///............000111111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***+++,,,+++******************+++,,,,,,***))))))))))))******+++))))))))))))************************)))((('''&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$((((((((((((((((((((((((+++)))'''&&&&&&))),,,...'''&&&%%%$$$%%%''')))++++++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))******+++)))***+++++++++***((((((''''''(((***+++,,,------******)))))))))***++++++(((***,,,---,,,+++++++++******+++,,,,,,,,,,,,,,,///...---,,,---///222444...<<<777444333222111555:::CCC[[[qqqxxxxxxyyywwwrrrkkkmmmggg]]]^^^iiimmmjjjccclllwww|||{{{oooUUU>>>333000---,,,,,,---,,,+++---,,,+++*********++++++)))***+++***)))((((((***'''(((***+++++++++))))))'''((((((((()))))))))***(((((()))******)))((((((((((((((()))))))))******)))))))))))))))(((''''''''''''(((((())))))*********((((((+++,,,,,,111777???CCCHHHLLLOOOQQQSSSUUUVVVXXX\\\^^^```bbbeeehhhjjjlllmmmnnnnnnmmmkkkjjjgggcccaaabbbgggrrrkkkNNNBBBBBBDDDMMMXXXoootttggg^^^aaadddccchhhpppwww~~~jjjWWWLLLHHHBBBBBBCCCEEEDDDFFFOOOZZZccclll{{{}}}vvvuuuuuusssrrrqqqppppppjjjlllkkkfffdddgggjjjiiihhhfffbbb]]]YYYWWWYYY[[[XXXVVVSSSQQQQQQSSSVVVXXXWWWXXXXXXWWWVVVUUUUUUVVVWWWUUURRRMMMHHHCCC???===<<<<<<===<<<::::::::::::666666555444333333333333///////////////......---...000111000---+++,,,---------------------------++++++++++++,,,,,,,,,------,,,******+++,,,+++***))))))))))))+++,,,---...,,,,,,+++*********++++++(((((()))***************((()))))))))))))))((('''((((((''''''&&&'''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''')))+++,,,'''&&&%%%$$$%%%''')))+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))******'''(((***,,,------,,,+++''''''((()))******++++++******)))((((((((())))))))),,,...///...---------((()))***,,,------------,,,------...///000111222///???999555333222000333999???XXXqqqyyyzzzzzzxxxtttooosssmmm___[[[eeemmmmmmnnnxxx|||lllQQQ:::333000---,,,------,,,+++000///---+++)))(((((())))))***+++***)))((((((***&&&(((***+++,,,+++***)))'''((((((((())))))******''')))***,,,,,,***)))'''&&&'''''''''(((((())))))***************)))(((((((((((((((((()))))))))))),,,******---......333999@@@CCCIIILLLNNNPPPRRRSSSVVVXXX[[[^^^```bbbeeehhhkkkmmmooopppooommmkkkiiihhheeedddgggnnn{{{cccIIIAAABBBDDDTTT___uuummmaaa\\\dddjjjkkkpppzzzttt^^^NNNFFFEEEBBBBBBEEEGGGGGGJJJUUUaaauuu}}}~~~}}}|||}}}~~~~~~}}}|||uuutttsssrrrpppooonnnmmmfffgggfffdddfffjjjiiidddfffdddaaa\\\YYYXXXZZZ]]][[[XXXTTTQQQPPPSSSWWWZZZ^^^______]]][[[ZZZZZZ[[[WWWUUUQQQLLLGGGBBB???===<<<<<<===<<<:::999::::::777777666555444444444444000111222222222111///...+++---000///,,,+++,,,...////////////////////////*********++++++,,,,,,,,,---+++******+++,,,,,,+++&&&&&&'''((()))+++---......------,,,++++++++++++'''((()))***************&&&'''((()))************'''''''''''''''((()))***((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%'''((())))))))))))+++)))'''$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((()))***,,,.........,,,+++''''''(((((()))))))))***,,,,,,+++***)))))))))***&&&(((+++---,,,*********&&&(((***,,,---......---***+++...000111111000000222<<<777333333222000222777???RRRjjjvvvuuuqqqqqqttt~~~zzzooobbb]]]eeepppwww|||rrrTTT:::444000,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************))))))((((((+++*********))))))((((((((('''&&&''')))******)))'''''''''''''''''''''''')))******)))((((((***++++++))))))+++,,,,,,000777>>>CCCIIIMMMNNNNNNPPPRRRVVVVVVXXX\\\aaadddeeeeeehhhiiimmmppprrrqqqlllhhhhhhfffbbbcccssseeeIIIBBBFFFHHHYYYttt|||lllbbbaaaeeepppxxxzzz{{{|||vvvaaaMMMKKKNNNHHHDDDFFFHHHIIILLLUUUaaakkk}}}|||{{{|||~~~~~~zzzwwwsssuuuvvvvvvtttqqqpppooolllkkkjjjhhhgggeeecccbbbbbb```]]][[[[[[\\\^^^___ccc___WWWQQQOOOQQQUUUXXXdddaaa^^^ZZZXXXWWWXXXYYYWWWTTTOOOIIICCC@@@>>>===<<<<<<<<<;;;;;;::::::999333444555666555444333222000444888666111------...///...---,,,,,,---///000/////////......---------,,,++++++***+++,,,...///---------,,,,,,++++++++++++(((%%%%%%)))---///...111111000---***(((((()))))))))******+++++++++,,,+++++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))))))))))))))))))))))))))((((((((((((((()))******444111+++&&&$$$$$$%%%'''''''''&&&%%%&&&'''((()))!!!&&&+++***&&&$$$&&&)))))))))))))))((((((((((((+++++++++************)))(((((()))************)))***,,,---,,,)))'''&&&&&&***+++,,,------,,,***))),,,+++*********+++,,,---------///000111111111111111<<<777444444333111333777===PPPhhhuuuvvvuuuwww{{{|||ppp^^^UUU\\\mmmyyy~~~vvvYYY>>>444111---******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))************)))))))))((()))((('''(((*********)))++++++++++++++++++++++++)))*********((((((***++++++))))))+++,,,,,,111777>>>CCCJJJMMMNNNNNNQQQSSSVVVWWWYYY]]]bbbeeeffffffiiijjjmmmppprrrppplllhhhgggdddbbbggg{{{aaaHHHBBBEEEGGG[[[vvvuuuiiigggiiiqqq}}}|||iiiXXXJJJMMMTTTPPPEEEHHHKKKNNNSSS]]]kkkvvv|||}}}~~~yyyuuurrrtttuuuvvvuuusssrrrqqqmmmllljjjhhhfffeeeddddddaaa```___```bbbeeehhhjjjddd___XXXRRROOOPPPSSSVVV___]]]YYYVVVSSSRRRRRRRRRTTTRRRMMMHHHCCC@@@>>>===<<<<<<<<<;;;::::::999999333333444444333333222111111555777666111------///...---,,,,,,++++++++++++.........---------,,,,,,000///---,,,+++,,,,,,---///...---+++************---***((((((+++...///////////////,,,)))(((((())))))))))))*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((!!!"""###%%%'''(((******(((((((((((((((((((((((((((''''''''''''((()))***///---***'''&&&&&&((()))&&&&&&%%%%%%%%%&&&'''(((,,,+++*********)))'''&&&'''''''''(((((()))))))))************************)))******+++++++++++++++)))+++,,,,,,***)))******((()))+++,,,+++***)))(((++++++*********+++---............//////000000000...===888555555444222444888;;;LLLcccqqqvvvxxx}}}qqqZZZMMMUUUjjj{{{~~~aaaDDD555111---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******************))))))))))))+++***))))))***+++***((()))))))))))))))))))))))))))***+++***)))((()))++++++)))))),,,,,,---111888>>>CCCJJJMMMNNNOOORRRTTTXXXXXXZZZ___cccggghhhgggjjjkkknnnpppqqqoookkkgggfffccccccnnnyyyZZZFFFBBBEEEGGG]]]wwwzzztttmmmkkkppp{{{mmmYYYLLLDDDJJJSSSPPPGGGJJJNNNTTT\\\iiixxx}}}}}}yyyrrrqqqrrrssstttuuutttssssssooommmjjjhhhfffffffffgggbbbaaaaaabbbfffjjjlllmmmddd___XXXRRRNNNNNNQQQRRRZZZYYYWWWTTTQQQNNNLLLKKKPPPNNNJJJFFFBBB@@@>>>>>><<<<<<<<<;;;:::999999999333333222222111111111222111444666555111------............---,,,+++))))))------------,,,,,,,,,,,,000///...---------...///333111///,,,************...,,,******,,,---......,,,------+++)))'''((()))(((((())))))))))))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((()))***'''&&&&&&&&&&&&'''((((((%%%  (((---***&&&$$$%%%&&&'''((()))******(((((()))******+++++++++))))))******++++++++++++((()))*********+++---///'''((()))******)))((('''************+++,,,...//////......------...///000,,,===888666666555333444888999HHH\\\kkksssxxx~~~}}}nnnXXXMMMUUUjjjyyy~~~hhhGGG555222...+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))******))))))(((((()))***+++*********)))))))))))))))---+++******++++++)))((((((((((((((((((((((((((()))+++,,,+++***))))))***+++)))))),,,------222888???DDDJJJMMMNNNPPPSSSVVVZZZZZZ\\\```eeehhhiiiiiillllllnnnpppqqqooojjjggggggdddfffvvvnnnSSSEEEAAAEEEIII]]]www}}}zzzyyywwwqqqxxxzzzaaaNNNEEE???DDDJJJFFFGGGKKKQQQZZZeeesss||||||yyyrrrooooooppprrrtttttttttsssqqqooollliiihhhhhhjjjkkkdddaaa```aaadddeeeeeecccccc___XXXRRROOONNNOOOPPPYYYYYYWWWUUURRRNNNJJJHHHKKKJJJGGGDDDBBB@@@???>>>===<<<<<<;;;:::999888888555444222111111111222333000222333222///---,,,---......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111333777555111---+++***+++,,,---,,,++++++,,,,,,,,,,,,***+++,,,+++)))(((((()))((((((((((((((()))))))))***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))))))))((((((((((((((()))))))))$$$***)))%%%%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,,,,(((((((((((())))))******(((((()))))))))***---000'''((())))))***))))))((())))))***+++,,,---//////000///---,,,+++,,,...///---<<<888666777666333444777666CCCUUUeeeooouuuzzz~~~~~~xxxiiiWWWPPPXXXhhhrrrzzzmmmJJJ666333...,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++))))))))))))))))))******---+++******++++++)))(((++++++++++++++++++++++++***+++---,,,***)))))))))+++)))))),,,---...333999@@@DDDJJJMMMNNNPPPTTTWWW[[[[[[]]]aaafffiiijjjjjjllllllnnnooopppnnnkkkgggjjjfffkkk~~~eeeNNNCCC@@@FFFNNN___vvv}}}{{{|||}}}pppXXXJJJGGGBBBCCCFFFBBBIIIMMMUUU```nnn|||{{{{{{~~~zzzuuuooommmmmmooorrrtttsssqqqrrrpppmmmkkkjjjkkklllnnndddaaa^^^___aaaaaa^^^ZZZaaa]]]XXXSSSPPPOOOOOOPPPXXXWWWWWWUUUQQQMMMIIIGGGHHHGGGEEEDDDBBB@@@??????===<<<;;;:::999888777777666555333222222222333444///000000///---,,,+++++++++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...000222555333///+++))))))***+++......//////...---------)))+++---,,,***))))))))))))))))))(((((((((((((((,,,+++***(((''''''&&&'''))))))))))))))))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))))))))'''&&&&&&&&&''''''((((((((((((***&&&######$$$&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,---***))))))))))))***+++,,,(((((((((((('''(((***---))))))******++++++++++++))))))+++,,,---...//////000///---,,,+++,,,...///...;;;777666777666333333666555@@@QQQaaammmtttxxxyyy|||vvvhhhYYYSSS[[[fffmmmwwwqqqNNN777333///,,,+++,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++)))((('''((()))***))))))))))))************+++***))))))***+++***(((***************************,,,------+++)))))))))***((())),,,......333:::AAAEEEJJJMMMOOOQQQUUUYYY[[[[[[]]]aaafffjjjkkkjjjllllllmmmooopppoookkkiiijjjhhhooo___KKKBBB???HHHUUUdddyyy~~~|||}}}dddPPPHHHKKKHHHHHHKKKIIILLLRRR\\\kkkzzz|||{{{}}}}}}{{{yyyqqqooommmnnnrrrsssrrrooopppooommmkkkkkkkkkmmmnnndddaaa___```dddddd___ZZZ^^^\\\XXXTTTRRRQQQRRRRRRUUUUUUTTTRRROOOKKKHHHFFFFFFFFFEEECCCBBBAAA??????===<<<;;;:::999888777666666555444444333333444444//////...------,,,,,,+++))))))+++,,,---.........,,,,,,,,,,,,------------------++++++***+++,,,---///---+++)))''''''((()))...000222333111000//////+++---//////---+++************))))))))))))((((((...,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((***++++++,,,,,,+++*********+++---...'''((()))((('''&&&(((************+++,,,,,,------)))***,,,---............///......------...///000---:::666555666555222222555555???OOOaaannnvvvyyyyyy}}}qqq```WWW\\\hhhpppwwwtttTTT777444///,,,+++,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))(((...,,,***'''&&&'''((()))((()))))))))************)))((('''(((*********)))((((((((((((((((((((((((***,,,......,,,)))((((((***((()))---...///444;;;AAAEEEJJJMMMOOOQQQVVVZZZ[[[[[[]]]aaafffjjjjjjjjjkkkkkklllnnnpppooommmjjjhhhgggqqq\\\JJJAAA>>>JJJ\\\nnnqqqYYYHHHEEELLLJJJJJJQQQRRRPPPWWWeeewww~~~|||{{{{{{|||vvvrrroooooorrrtttqqqnnnllllllkkkjjjjjjjjjkkkkkkgggcccaaadddhhhgggaaa[[[[[[ZZZWWWUUUTTTTTTUUUUUUTTTSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEDDDCCCAAA@@@???===<<<;;;:::999777666666333444444444444333222222111000............------++++++++++++,,,,,,---...,,,,,,---------.........///...---,,,++++++,,,---+++******)))))))))******+++...222222000......///...000111111///---++++++++++++*********))))))))),,,+++)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&"""$$$&&&'''((((((''''''$$$$$$&&&'''''''''&&&%%% """$$$&&&'''(((******((((((((((((((((((((()))&&&''''''((()))***++++++***)))((('''((()))+++,,,&&&((()))***)))((()))************++++++,,,---...***+++---.........------.........//////000000000///999666555666555222111444555???OOObbbqqqyyy{{{{{{|||iii[[[^^^lllxxxxxxvvvYYY888444///,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))(((000---***'''&&&&&&((()))(((((())))))*********+++((('''&&&''')))******)))++++++++++++++++++++++++***,,,......,,,***((((((***((()))---...///444;;;AAAFFFJJJMMMOOORRRWWW[[[[[[[[[]]]aaafffiiijjjjjjkkkkkklllnnnppppppmmmkkkeeefffqqq[[[JJJAAA===KKK```uuu}}}fffTTTCCCBBBJJJGGGHHHQQQVVVSSS\\\lll|||zzz{{{~~~yyyuuuqqqqqqtttuuurrrnnniiiiiiiiiiiiiiiiiiiiiiiikkkgggdddfffiiihhh```YYYYYYXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSPPPNNNLLLKKKJJJFFFFFFEEEDDDCCCAAA@@@???===<<<;;;:::888777666555222222333444333222111000333111/////////000///...000///...---,,,---...///---------....../////////...------,,,---...///000+++++++++,,,------------&&&***...000---++++++,,,///111333333000...,,,,,,,,,+++++++++******))))))+++)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))&&&''')))*********)))((('''&&&&&&((())))))'''$$$&&&''''''((()))***++++++''''''(((((())))))******'''&&&$$$###$$$%%%''')))%%%'''***++++++***++++++************+++,,,---...+++,,,---.........---,,,------///000111111111111222:::888666666777777555333555999JJJeeewww|||~~~sssbbb___ffflllxxx~~~{{{]]]@@@555000,,,&&&,,,000))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))))))))(((((('''''''''&&&'''(((***+++++++++***)))******))))))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++++++++,,,000555999@@@DDDIIINNNQQQTTTWWWYYYXXXZZZ\\\___cccfffiiijjjhhhhhhiiikkknnnnnnllljjjdddcccqqqXXXEEE===>>>SSSlllsssaaaOOOIIIDDDFFFIIIKKKQQQWWWUUUcccxxx}}}|||vvvrrrnnnooosssvvvuuurrrooommmjjjiiijjjkkkkkkjjjdddcccaaa```^^^^^^]]]]]]]]][[[XXXUUUTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKCCCDDDEEEFFFEEEDDDAAA@@@>>>===;;;999888888888888555444444444444555666666000///...------...///000......///000111000---+++,,,,,,,,,---...//////000111///---***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***000000000///...---++++++,,,,,,++++++***)))((((((,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''$$$)))(((###'''000111)))***&&&###$$$))),,,,,,)))'''&&&$$$######$$$&&&'''"""###&&&((())))))(((''',,,(((%%%&&&)))***'''$$$%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&***)))(((''''''((()))***)))))))))))))))*********((()))+++,,,---.........------,,,,,,---...000111000999888666666777666555333999===NNNgggxxx|||~~~sssbbb___fffmmmvvv|||eeeBBB666000---''',,,000))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******(((((())))))*********+++))))))((((((((('''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))******************)))((())))))***++++++,,,,,,***++++++***+++///444999AAAEEEJJJNNNQQQTTTWWWYYYZZZ\\\^^^aaadddgggiiijjjjjjiiiiiijjjlllmmmkkkjjjcccaaakkk{{{~~~XXXGGG@@@AAATTTlllhhhXXXMMMHHHDDDFFFIIILLLRRRYYY\\\jjj}}}|||wwwssspppppptttvvvtttqqqnnnllliiihhhiiiiiihhhgggdddcccaaa```^^^]]]]]]]]]ZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJDDDEEEFFFFFFEEEDDDBBBAAA>>>===;;;:::888888888999666555555444444444555555111000////////////000111/////////000111000---***......///000000111222222///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++---//////000000,,,,,,++++++***)))))))))++++++******)))(((((('''''''''&&&&&&&&&&&&''''''###((()))(((///::::::111)))&&&%%%(((---111111///)))(((&&&%%%%%%&&&((()))&&&''')))***+++***((('''###!!!"""'''***)))&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***+++*********)))))))))(((((((((((((((((()))******++++++*********)))))))))******,,,---.../////////555333111///...---------///888777555555666666555333:::???QQQiiiyyy}}}qqq```___gggppptttzzznnnEEE777111///***,,,///(((,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,))))))((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,************+++...444888AAAEEEJJJOOORRRUUUXXXZZZ\\\]]]```cccfffhhhjjjkkkmmmkkkiiiiiijjjkkkjjjiiiccc___fffsss{{{VVVGGGCCCDDDUUUjjjvvv```RRRJJJFFFDDDGGGKKKOOOVVV]]]eeettt}}}{{{xxxuuurrrrrrtttuuussspppmmmjjjhhhgggggggggfffeeebbbbbbaaa___^^^]]]\\\[[[WWWWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJGGGGGGFFFEEEEEEDDDCCCCCC>>>===;;;:::999999999999777666555444444444444444222111111000000000111222000/////////000///,,,***++++++,,,,,,------.........---++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***))),,,,,,---------,,,++++++,,,,,,,,,+++******))))))******++++++***)))((('''''''''&&&&&&&&&&&&''''''###'''))),,,666@@@<<<222(((''''''***...111000...((('''&&&%%%%%%&&&'''(((((()))*********)))'''&&&!!!"""'''***)))'''(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))************))))))))))))&&&'''((()))******++++++,,,,,,++++++******))))))+++,,,---...///000000000///////////////000111111///777666444555666666444333555===RRRlllzzz|||lll]]]]]]iiisssttt|||sssIII999222111,,,---...(((++++++++++++++++++++++++'''''''''((()))******+++'''(((((()))******++++++))))))((((((((((((((((((+++***)))))))))***,,,---)))))))))***************(((((())))))))))))(((((())))))*********+++++++++))))))))))))***...333777BBBEEEKKKOOORRRUUUXXXZZZ[[[]]]aaaeeehhhkkklllmmmooollliiihhhhhhiiihhhgggddd```fffrrrtttRRRFFFEEEGGGVVVjjjmmmXXXMMMGGGDDDEEEIIIMMMRRRZZZbbbmmm|||}}}{{{xxxvvvssssssssssssqqqooollljjjhhhgggggggggeeeddd```______^^^\\\[[[ZZZYYYVVVVVVWWWVVVVVVTTTSSSRRRRRRRRRQQQPPPNNNMMMKKKKKKIIIHHHFFFEEEDDDDDDDDDDDD===<<<<<<;;;:::999999999888777666555444333333333222111111111000000000000000///...//////...,,,))))))*********+++++++++,,,,,,++++++++++++,,,---...++++++++++++++++++++++++)))***************))))))---------,,,+++***)))(((,,,,,,,,,++++++*********((()))+++,,,+++***(((&&&''''''&&&&&&&&&&&&''''''%%%''')))---555;;;444)))((('''''')))++++++)))&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%(((&&&%%%&&&((()))(((&&&))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((((((((((((((''''''''''''%%%&&&(((***+++,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---....../////////******+++---...000111222///666555444444555555444333333===TTTlllwwwvvvyyy|||gggYYY]]]lllyyyyyyvvvOOO;;;222222------...(((++++++++++++++++++++++++******************************))))))))))))))))))(((((())))))))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,(((((())))))))))))((((((***************+++++++++))))))))))))***...333777AAAEEEJJJOOORRRUUUXXXZZZZZZ\\\aaafffjjjmmmooopppooollliiiggggggggggggfffeeeccckkkvvviiiLLLDDDEEEHHHWWWlllzzzbbbQQQHHHEEEDDDGGGLLLPPPUUU^^^hhhrrr}}}{{{vvvuuutttssssssrrrpppnnnlllkkkiiiiiiiiiiiigggeee^^^^^^]]]]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCC<<<<<<<<<<<<;;;::::::999999888666555333333222222111111111000000/////////000///............,,,***---------------.........++++++++++++,,,------...++++++++++++++++++++++++------,,,++++++,,,---...&&&''')))+++,,,......///,,,,,,,,,+++++++++++++++((()))+++,,,+++***((('''''''''&&&&&&&&&&&&''''''%%%&&&'''+++222444---$$$&&&&&&'''(((((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''+++***)))((()))((('''&&&((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((((((''''''''''''((((((((((((%%%&&&(((***,,,,,,,,,+++******+++,,,---...//////***+++,,,---------------/////////...---,,,,,,+++...555444333333444555444333555???TTThhhooommmqqq{{{yyydddXXX^^^qqq{{{VVV>>>222222---,,,...***++++++++++++++++++++++++,,,,,,+++++++++*********************))))))(((((((((((())))))))))))******)))(((((((((((()))******)))******++++++,,,,,,,,,((())))))******))))))(((************************************+++...444888@@@DDDIIINNNQQQTTTWWWYYYZZZ\\\aaagggkkknnnooopppnnnkkkiiihhhhhhgggfffdddbbbdddnnnyyyzzz]]]FFFCCCEEEHHH[[[rrrqqq]]]PPPJJJEEEFFFIIIOOOSSSXXXbbbmmmwww}}}{{{ttttttssssssrrrpppooonnnlllkkkjjjjjjkkkkkkhhhfff^^^^^^^^^^^^\\\ZZZXXXWWWXXXWWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB<<<<<<<<<<<<<<<;;;::::::888888666555444333333222111111111111000///......///...,,,---......---,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''$$$%%%'''***...///,,,(((%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))))))))))))))************'''((()))***++++++,,,,,,++++++,,,---...///000000***+++,,,,,,------,,,,,,...///000000111000000000...444333222333444555444222666>>>PPPaaaggggggqqq|||fffYYYaaauuu[[[@@@222111---+++...+++***************************************+++++++++)))))))))))))))*********(((((()))))))))*********(((((()))************)))'''(((((()))******++++++)))******************)))***************************++++++***+++///444999???CCCHHHMMMPPPSSSVVVXXX\\\^^^cccgggkkklllmmmmmmkkkjjjiiihhhhhhgggeeeccc^^^aaammmxxxkkkTTTCCCCCCEEEJJJ___yyy|||iiiZZZPPPLLLFFFGGGLLLRRRVVV[[[eeeppp}}}}}}{{{qqqrrrrrrrrrpppooonnnmmmjjjiiiiiijjjlllkkkiiihhh___`````````___]]]ZZZXXXXXXWWWTTTRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMJJJIIIFFFGGGGGGFFFEEECCC@@@???;;;<<<<<<======<<<;;;:::888777666555444333333333222222222222222000///......,,,+++,,,---......---+++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,************************''')))---///000...+++)))------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''')))*********,,,&&&''''''''''''((()))***&&&''''''''''''''''''&&&***))))))(((((((((((((((%%%&&&''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***((()))))))))*********+++***)))))))))***++++++,,,........................+++,,,------------------)))***---000222333444444...444333222222444444444222444;;;KKK[[[aaafffuuuiii\\\cccxxx^^^AAA222111,,,+++...---************************''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,(((((())))))*********+++)))***+++------,,,++++++%%%&&&&&&'''((())))))*********++++++++++++******++++++******************++++++++++++,,,000555999???BBBHHHLLLOOORRRUUUWWW^^^aaadddhhhjjjkkkjjjjjjjjjiiiiiiiiiiiihhheeebbbZZZ^^^jjjuuucccOOOBBBDDDFFFKKKbbb~~~qqq___SSSKKKHHHGGGHHHNNNTTTXXX\\\gggrrr}}}{{{oooppprrrrrrpppnnnmmmmmmhhhhhhhhhjjjlllllljjjhhhaaabbbccccccaaa___\\\ZZZXXXVVVRRROOOLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGEEEFFFGGGFFFEEEBBB???>>>;;;<<<=========<<<;;;:::777666555444444444444444333333444444333222000///---,,,***+++---//////...........................+++,,,,,,------,,,,,,+++************************(((---333888888444///***'''(((***,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***+++'''''''''&&&&&&'''''''''''''''((((((&&&$$$'''+++******(((&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''%%%%%%%%%%%%'''((()))((('''''''''(((&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***'''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))++++++)))))))))***+++,,,222111000///...---,,,,,,------......///.........,,,---...//////...---,,,...333222111000000000111222777;;;DDDQQQ^^^nnnppp[[[eee}}}aaaBBB222222---)))++++++)))***+++,,,,,,+++***)))...,,,***)))((((((***+++))))))))))))))))))))))))+++++++++*********))))))+++$$$(((888@@@777+++'''...---,,,+++)))((('''&&&(((***+++***)))((()))***((())))))))))))*********)))'''(((,,,------111888???FFFJJJJJJLLLRRRXXXZZZ^^^aaafffhhhiiiiiijjjkkkllljjjhhhiiilllkkkeee```XXX___fff~~~]]]IIIBBBDDDDDDTTTuuuxxxfffXXXOOOMMMPPPLLLNNNQQQSSSWWWbbbppp{{{}}}~~~qqqpppooommmllllllllllllllllllkkkkkkjjjiiihhhhhhfffeeeeeeddddddaaa^^^ZZZUUUTTTRRRPPPOOOPPPQQQRRRPPPOOOOOOMMMKKKIIIGGGFFFIIIHHHFFFCCCAAA???>>>===:::;;;<<<=========<<<;;;222333444555666555444333111111111111000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,***...444999:::666///)))******+++,,,,,,,,,,,,+++---,,,++++++******++++++************************((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))((('''%%%%%%'''((('''&&&'''&&&$$$###$$$'''***---$$$&&&(((*********((('''''')))***)))&&&%%%(((***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))******+++******+++,,,------------+++,,,,,,,,,,,,,,,,,,---///...,,,+++,,,---///111...444333222000000000111111555999DDDSSSccctttwwwaaahhhaaaCCC222222...***,,,+++******++++++++++++******,,,+++)))((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))***'''///@@@EEE;;;...)))++++++++++++++++++++++++(((***+++***)))((()))***)))))))))************+++)))'''(((,,,------111777@@@GGGKKKKKKMMMSSSYYY[[[^^^aaaeeehhhiiiiiijjjkkknnnmmmkkkkkkkkkiiieeebbbZZZ```eee|||}}}YYYGGGBBBEEEFFFZZZlll]]]SSSLLLKKKMMMKKKNNNQQQUUU[[[gggvvvsssrrrpppooonnnnnnoooooopppooommmkkkhhheeecccbbbaaaaaabbbdddeeedddaaa^^^VVVTTTRRRQQQPPPPPPQQQRRRMMMMMMMMMLLLLLLJJJIIIIIIJJJHHHGGGDDDBBBAAA@@@???===>>>?????????>>>======999999888777555444222111111111111111000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++*********+++,,,,,,555>>>???777///++++++******++++++,,,,,,,,,+++---,,,++++++******++++++************************(((((('''&&&&&&'''))))))(((''''''&&&'''((()))******)))''''''((()))((('''&&&&&&&&&&&&&&&'''((()))"""$$$%%%'''((((((''''''$$$&&&&&&%%%"""!!!###%%%'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))***+++++++++***)))))))))))))))******++++++++++++++++++******)))++++++,,,,,,,,,,,,------///...---------...///000000555444222111000000000111222777CCCVVViii|||}}}dddiiibbbDDD333333...+++---,,,++++++************++++++***))))))((()))+++,,,...))))))))))))))))))))))))+++************)))))))))'''&&&---888;;;222+++***((())))))******+++++++++(((***+++***)))((()))***)))************+++++++++)))((())),,,------111777@@@GGGLLLLLLNNNTTTYYY[[[]]]```dddggghhhiiijjjlllppppppooollliiigggggghhhaaafffiii}}}wwwWWWHHHEEEHHHMMMfffttt```TTTPPPMMMKKKLLLKKKNNNRRRXXX```nnn}}}}}}sssrrrqqqooonnnoooppppppqqqpppnnnkkkgggdddaaa______```aaaccceeedddaaa^^^VVVUUUSSSRRRQQQQQQRRRRRRLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBBBB?????????>>>>>>===<<<<<<<<<;;;999666444333333333111111111111000000000000......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........---,,,+++*********+++,,,,,,999EEECCC555***'''************+++++++++++++++,,,,,,+++************+++************************))))))'''&&&&&&'''((((((((('''''''''((()))+++,,,---+++))))))******)))(((%%%&&&'''(((((('''&&&%%%&&&''''''(((***+++,,,,,,((())))))'''&&&%%%&&&((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))******+++111111000000...---+++***+++++++++,,,,,,---------....../////////000000000222666555333111000000000111222666CCCXXXmmm|||```dddcccDDD444444///+++---,,,,,,+++***))))))***+++,,,******))))))******,,,,,,))))))))))))))))))))))))************)))))))))))))))&&&'''******''')))///)))))))))(((((('''''''''(((***+++***)))((()))***************++++++++++++***((())),,,------111777???FFFLLLLLLNNNSSSXXXZZZ\\\___ccceeegggiiikkkmmmnnnpppqqqmmmiiigggkkkooonnnqqqppprrrSSSFFFDDDHHHOOOkkk|||jjjWWWPPPPPPOOOMMMMMMMMMOOOTTT[[[eeesss{{{rrrqqqooonnnmmmmmmnnnooonnnnnnmmmllliiigggdddcccaaaaaabbbcccdddbbb^^^[[[VVVVVVTTTSSSRRRRRRSSSSSSMMMMMMLLLKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDCCCBBB======;;;::::::999:::::::::888555333222333444555111111111111000000000///......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,666@@@BBB;;;000***'''***************++++++,,,,,,++++++******************************************)))((('''&&&&&&'''(((''''''&&&&&&''')))+++,,,---+++))))))******)))(((''''''((((((((('''%%%%%%''''''((((((***+++---...)))******))))))***+++,,,(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))(((''''''''')))))))))))))))******+++111111111111///...---,,,+++++++++,,,,,,---------...//////000111000000000222666555333111111111111222333888EEEZZZpppwwwZZZ^^^~~~cccDDD444444///+++---,,,,,,+++***))))))***+++,,,,,,++++++******))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))((((((,,,222******)))))))))((((((((((((***+++***)))((()))***))))))*********+++++++++***((())),,,---,,,000666===DDDJJJKKKMMMRRRWWWWWW[[[^^^aaadddfffhhhkkkmmmlllooopppmmmhhhhhhmmmsssvvvwwwtttmmmMMMAAA@@@EEEMMMiiissscccRRRMMMOOOOOONNNNNNPPPRRRWWW^^^iiiwww|||xxxrrrrrrqqqpppooonnnnnnmmmnnnnnnnnnmmmkkkiiifffdddbbbaaaaaaaaabbbaaa^^^[[[WWWVVVVVVUUUTTTTTTSSSSSSQQQPPPNNNKKKJJJIIIHHHHHHEEEEEEFFFEEEEEECCCBBBAAA<<<;;;:::888888999;;;<<<888666333000///000222333111111111111000000000///......---------,,,,,,,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,...000666???DDD???333'''******)))))))))***+++,,,,,,+++******))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&%%%%%%&&&((()))***,,,***(((((())))))((('''))))))'''&&&%%%%%%&&&&&&#########$$$%%%'''((()))#########$$$&&&((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***++++++)))))))))))))))******+++******++++++++++++************+++,,,,,,---.........//////000111000000000111555444333111111222333333666:::FFF\\\sssqqqVVVZZZzzzbbbDDD333333...+++---,,,++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))))))))))))))***&&&))),,,...---+++******)))******++++++,,,,,,,,,(((***+++***)))((()))***((())))))))))))*********+++)))))),,,---,,,000666<<>>===;;;:::;;;>>>AAACCC:::888444111///...///000111111111111000000000000......---------,,,,,,,,,............---------,,,*********+++++++++,,,,,,---,,,+++*********+++,,,000,,,...999EEEFFF:::---******)))((()))***+++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&((())))))(((&&&'''((()))((((((***((('''&&&%%%%%%&&&'''%%%%%%%%%&&&''''''(((((("""!!!!!!"""%%%((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))+++...111222)))))))))))))))******+++((()))***+++,,,,,,,,,,,,******+++,,,,,,---............/////////000000000///333333222111222333444555999<<>>===<<<<<<>>>BBBGGGJJJ:::999666444222222222333111111111111000000000000......---------,,,,,,,,,............------------+++++++++,,,,,,,,,---------,,,+++*********+++,,,...+++***000888<<<999444******((((((((()))+++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''))))))))))))'''&&&&&&&&&'''(((((('''&&&&&&(((******)))'''''''''(((''''''&&&&&&((()))***++++++***)))((((((&&&$$$%%%(((******((('''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''((())),,,...000)))))))))))))))******+++***+++,,,---............)))******+++---......//////...---------...///000...333222222111222333555666:::===III```xxxfffNNNPPPkkkaaaBBB222222---***++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))*********)))'''&&&(((++++++)))+++***)))'''&&&$$$######(((***+++***)))((()))***''''''''''''((((((((((((+++)))***,,,,,,,,,///555===EEELLLMMMOOOSSSWWWWWWYYY[[[^^^aaadddggglllooonnnnnnmmmkkkhhhffffffgggmmmnnnkkkyyysssNNNEEEFFFPPP]]]sss~~~uuu]]]UUUOOONNNPPPRRRXXX]]]VVVXXX]]]gggvvv|||xxxxxxzzzsssuuuwwwwwwtttoooiiieeeeeegggjjjlllmmmmmmkkkjjjhhhddd___[[[[[[\\\\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTRRRNNNKKKHHHGGGGGGGGGHHHIIIIIIIIIHHHEEEBBBAAA===<<<;;;;;;???DDDJJJMMM888888777666666777888999111111111111000000000000......---------,,,,,,,,,//////.........---------,,,,,,,,,---------......---,,,+++*********+++,,,******)))((()))---333777+++***((('''((()))+++,,,+++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***,,,+++)))(((''''''(((((((((&&&&&&''')))+++++++++###%%%(((******(((&&&$$$&&&''')))***)))(((&&&$$$+++(((&&&&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&''')))))))))))))))******+++((()))******++++++******)))******+++---.../////////...,,,+++,,,---///111...777666444333222333333444888;;;GGG^^^zzzwww\\\JJJLLLccc|||}}}VVV>>>333222,,,***---+++)))))))))******+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))...)))$$$$$$(((+++***((())))))))))))))))))))))))+++++++++*********))))))+++******+++,,,...000222;;;AAAIIIMMMOOOQQQTTTWWWWWWZZZ^^^bbbeeehhhllloooqqqoookkkhhhfffeeeffffffkkkcccgggssspppQQQEEE@@@LLLcccuuu}}}gggWWWSSSPPPPPPSSSWWWXXXXXXYYY```jjjrrrzzz}}}{{{zzz{{{||||||vvvvvvuuutttrrrooollljjjiiikkkmmmnnnmmmmmmnnnoooeeebbb^^^\\\[[[ZZZYYYWWWYYYYYYYYYYYYWWWTTTRRRPPPUUUOOOIIIFFFGGGGGGGGGFFFGGGEEEDDDCCCDDDEEEDDDCCCCCCAAA???<<<:::999999999:::777444333555555333111333111000///......////////////---,,,,,,---...///.........------,,,,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++,,,---......))))))***++++++++++++***+++++++++***)))(((((('''&&&&&&'''((()))***++++++''''''&&&&&&%%%%%%%%%$$$***)))((('''''''''''''''((((((''''''''')))+++,,,'''&&&&&&&&&(((((('''&&&)))******)))'''%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((()))******)))************+++++++++((()))+++---.........--- &&&,,,000///------...++++++,,,...///111222222000777666444333222222333444666888DDD\\\zzzrrrXXXGGGKKKccc|||wwwSSS===222222,,,+++---+++++++++,,,,,,,,,---------************************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))...)))%%%$$$(((+++***)))))))))))))))))))))))))))+++++++++*********))))))+++******+++,,,...000222;;;@@@HHHMMMOOOPPPSSSVVVWWWZZZ^^^aaadddhhhkkknnnpppnnnllljjjhhhgggffffffiiidddjjjwwwpppNNNCCC???MMMcccvvvvvv```SSSPPPMMMNNNRRRVVVXXXYYY[[[bbbmmmuuu~~~}}}||||||||||||{{{xxxwwwvvvtttqqqnnnkkkjjjiiikkklllmmmmmmmmmnnnnnnfffccc```^^^]]]\\\[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRTTTOOOJJJGGGGGGHHHGGGFFFHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@>>><<<:::999999999:::777444444555555333111333222000/////////000000...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++////////////////////////,,,++++++***++++++,,,,,,++++++***))))))*********))))))***++++++++++++***++++++******)))((((((''''''((((((((((((((())))))*********)))))))))(((((())))))((('''''''''''''''((('''''''''((()))***+++(((&&&%%%%%%&&&&&&&&&%%%'''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&$$$######$$$&&&'''((((((((((((((()))******))))))*********+++++++++***+++,,,,,,---,,,++++++&&&***...000///---,,,---+++,,,---...///111222222444777666444333222222333333444666AAA[[[zzzmmmSSSDDDKKKeee~~~qqqPPP:::111222---,,,...,,,+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******---)))&&&%%%(((******)))))))))))))))))))))))))))+++++++++***************+++******+++,,,...000222999???GGGLLLNNNPPPSSSVVVWWWZZZ^^^aaadddgggkkkmmmnnnnnnmmmllljjjhhhgggfffgggeeeooo}}}pppJJJAAA???LLLbbbuuuoooZZZNNNLLLJJJLLLPPPTTTWWWYYY[[[cccmmmwww}}}}}}}}}}}}|||zzzyyyxxxuuurrrooommmkkkkkkiiijjjkkklllmmmmmmllllllfffccc```___^^^]]][[[ZZZUUUUUUTTTTTTTTTUUUUUUVVVSSSOOOKKKIIIHHHHHHGGGGGGJJJGGGEEEDDDDDDDDDBBBAAA???>>>===;;;::::::::::::999777555444444444333222222111111000000000000111---,,,,,,++++++,,,------,,,,,,++++++++++++******...///000111111000///...,,,,,,++++++***++++++,,,,,,,,,+++))))))((((((((())))))***++++++++++++***++++++******)))(((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((()))***+++)))'''$$$###$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******)))))))))*********+++++++++++++++++++++***))))))+++---//////...,,,,,,,,,+++,,,---...///000111222111888666555333222222222333333444@@@ZZZzzzlllRRREEEOOOjjjoooNNN999000222---,,,///,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,***'''''')))******)))))))))))))))))))))))))))************************+++******+++,,,...000222888>>>FFFKKKNNNPPPSSSVVVWWWZZZ^^^aaacccfffjjjmmmmmmmmmnnnnnnllljjjgggfffeeehhhtttoooHHHAAA???LLL```rrrjjjVVVJJJIIIIIIKKKNNNRRRVVVXXXZZZaaalllvvv~~~~~~~~~~~~|||yyywwwvvvssspppmmmlllllllllgggggghhhjjjkkkkkkiiihhhdddbbb```^^^^^^^^^\\\ZZZWWWVVVUUUTTTTTTUUUVVVWWWQQQOOOMMMKKKIIIHHHHHHGGGKKKHHHFFFDDDDDDCCCAAA@@@>>>>>>===<<<<<<;;;;;;;;;888777666444444333333222111111000000////////////------------------......,,,,,,,,,+++++++++++++++,,,---///000000///---,,,,,,,,,++++++******++++++------,,,+++++++++++++++))))))***++++++++++++***************))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))***+++(((%%%###$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))((((((((((((((())))))***))))))))))))************)))************)))))))))------------,,,,,,,,,,,,,,,,,,---...///000111111---888777555333222222222222333555AAAYYYwwwoooTTTIIIUUUpppoooOOO:::000222---,,,///---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************+++***(((((()))*********))))))))))))))))))))))))************************+++******+++,,,...000222777===EEEKKKNNNPPPTTTWWWXXX[[[^^^aaacccfffjjjmmmmmmnnnnnnnnnmmmjjjgggeeefffjjjxxxkkkGGGAAA@@@KKK]]]qqq|||bbbRRRIIIIIIJJJLLLNNNRRRVVVXXX^^^dddmmmvvv~~~~~~~~~{{{xxxtttrrrpppnnnllllllllllllfffeeefffhhhjjjjjjgggddddddcccaaaaaaaaa```^^^\\\YYYWWWUUUTTTSSSRRRSSSSSSPPPOOOOOOMMMKKKIIIHHHHHHKKKIIIFFFDDDDDDCCCAAA???>>>>>>>>>>>>======<<<<<<888777666555333333333333000000000000///...------------...///////////////,,,,,,,,,---------------+++---...000000...---+++---,,,++++++*********++++++*********++++++,,,---))))))***++++++++++++************)))))))))))))))&&&&&&&&&&&&''''''''''''************************&&&'''(((((()))(((''''''%%%&&&''''''((())))))))),,,)))&&&$$$%%%'''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********'''((((((((()))***+++++++++*********+++,,,------,,,------...///000111111000888777555333222111222222444777BBBXXXrrrsssXXXMMMYYYrrrrrrTTT===222222,,,+++///------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++*********))))))*********))))))))))))))))))))))))***************++++++++++++******+++,,,...000222666===EEEKKKNNNRRRVVVYYYYYY\\\___bbbdddgggjjjmmmnnnnnnnnnnnnlllhhheeecccgggnnnzzzgggGGGAAAAAAKKK]]]ssspppYYYMMMGGGIIILLLNNNPPPTTTYYY\\\gggkkkqqqxxx}}}zzzwwwsssrrrpppnnnmmmllllllkkkfffffffffiiikkkkkkgggccceeedddcccddddddcccaaa___XXXWWWUUUSSSQQQPPPOOOOOONNNOOOPPPOOOLLLJJJIIIIIIKKKIIIFFFDDDDDDCCCAAA???===>>>>>>>>>===<<<;;;;;;777777777555333222333444222222222111000...,,,+++---...///000000000000000,,,,,,------------......---...///000000///...---------,,,+++************'''''''''((((((***++++++))))))***++++++++++++*********))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&((()))))))))((('''%%%%%%&&&(((((((((((((((+++)))&&&&&&''')))))))))'''((())))))'''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((()))******((((((((()))))))))******'''''''''((()))+++,,,---)))((((((***,,,......---------......///000000111111999777555333222111111222333888CCCUUUjjj}}}vvv[[[NNNZZZqqqxxxYYYAAA444222+++***...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++******)))***+++))))))))))))))))))))))))))))))*********++++++++++++******+++,,,...000222666===FFFLLLOOOSSSWWWZZZ[[[]]]aaaccceeehhhkkknnnoooooonnnllljjjfffcccbbbjjjpppzzz~~~bbbGGGBBBBBBMMM```yyygggSSSIIIDDDHHHLLLPPPTTTYYY___cccppprrruuuzzz~~~~~~|||yyywwwuuuuuusssrrrooollljjjiiiiiiggghhhkkknnnnnnhhhccccccbbbbbbccccccccc```^^^XXXXXXWWWVVVTTTRRRPPPOOOMMMOOOQQQPPPMMMJJJIIIJJJJJJHHHEEEDDDDDDCCCBBB@@@<<<<<<<<<<<<<<<:::999888666888888666333111222444555555555333111///,,,+++,,,---...///000000000///++++++,,,,,,,,,---------...........................---,,,+++************)))((((((((((((((()))***))))))***++++++++++++***)))))))))))))))))))))***))))))((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$%%%&&&(((((((((((('''(((&&&%%%&&&((()))***)))&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((())))))(((((((((((((((((((((((()))******(((((((((((()))))))))******))))))))))))***+++,,,***))))))+++...///...,,,------......///000000000///999888666333222111111111333999DDDSSSeeewwwwww[[[NNNYYYooo~~~~~~\\\CCC555222***)))...---+++++++++******)))))))))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))******++++++++++++++++++***+++,,,...000222777===FFFLLLPPPSSSXXX[[[\\\^^^aaadddfffiiilllnnnppppppnnnkkkhhheeebbbaaakkkrrrzzz{{{```FFFBBBBBBNNNbbb~~~{{{cccQQQIIIBBBFFFLLLRRRVVV\\\ccciiitttuuuvvvzzz~~~}}}{{{yyyvvvyyyxxxwwwuuuqqqmmmiiigggkkkjjjiiimmmppppppjjjeee______^^^___``````]]][[[ZZZZZZ[[[ZZZYYYWWWTTTSSSMMMOOORRRQQQMMMJJJIIIJJJJJJGGGEEEDDDDDDDDDBBBAAA:::;;;;;;;;;:::888666555666888888666222111222555888888777666333000---+++***+++---///000000///...*********++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************---,,,+++***))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++***)))((('''&&&&&&'''''''''((((((((())))))$$$&&&((()))***)))((('''$$$%%%&&&(((((((((((('''%%%$$$$$$&&&(((***)))(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))******++++++++++++******((((((((((((((()))******(((((((((((())))))))))))---,,,***)))))))))***+++,,,++++++---000000...+++------......//////000000111999666333000///000222444333666AAAQQQaaannn{{{ttt]]]PPPVVVkkk~~~|||___EEE666444000///000,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))++++++******++++++,,,---******)))))))))))))))*********************************))))))******+++,,,)))******))))))))),,,...888>>>FFFLLLPPPSSSWWWZZZ\\\]]]```eeeiiilllmmmmmmmmmnnnnnnlllhhhdddbbbaaadddqqqvvv}}}lll\\\GGGDDDEEEQQQgggzzz```MMMEEEEEEFFFLLLTTTZZZ^^^hhhrrryyyvvvuuuzzz}}}zzzwwwyyyyyyyyywwwrrrnnnlllkkkiiikkkmmmooonnnmmmjjjiiihhhfffaaa]]]YYYXXXXXXXXX\\\\\\\\\ZZZXXXUUURRRPPPKKKLLLLLLLLLJJJGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;:::999444666777777555333333333111111111111000000000000...------------...//////,,,,,,,,,,,,,,,,,,++++++...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++)))'''''''''(((((()))))))))******)))((('''((()))+++---************************''''''''''''''''''&&&&&&&&&''')))+++,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%'''***(((''''''''''''&&&&&&&&&))))))))))))************(((***++++++)))(((((()))((('''&&&&&&&&&''')))***&&&&&&''''''(((***+++,,,******)))))))))))))))***---******------******---,,,+++***444<<<222(((///(((///000,,,,,,222444111...999777444111111222444666555777@@@NNN]]]kkkyyysss\\\QQQZZZsss|||aaaFFF666444...------))),,,+++******************************************))))))))))))))))))))))))+++***)))((('''(((((())))))((((((((())))))************)))))))))))))))***++++++++++++++++++++++++******))))))******+++,,,***++++++******+++---///777===FFFLLLPPPSSSWWWZZZ]]]___bbbfffjjjlllmmmmmmmmmnnnnnnkkkgggbbb]]][[[dddnnnrrryyyhhhXXXBBBAAADDDQQQhhhvvv\\\LLLFFFFFFHHHOOOWWW]]]aaajjjsssxxxwwwxxx~~~~~~|||zzzyyyxxxwwwtttqqqmmmkkkjjjkkklllnnnooonnnmmmjjjiiigggeeeaaa]]][[[ZZZ[[[\\\]]]\\\[[[ZZZWWWTTTQQQPPPMMMMMMNNNMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA============<<<;;;::::::444666777777555333222333111111000000000/////////...------------...//////////////////////////////---,,,***)))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))************+++++++++,,,,,,+++***))))))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((())))))***,,,+++)))(((((()))((((((((((((((()))******)))))))))))))))******+++******))))))))))))******,,,)))))),,,,,,)))))),,,++++++***444>>>555+++000111222...&&&!!!###(((,,,,,,888777444333333444666888666888@@@MMMZZZgggvvvttt^^^TTT^^^yyy```EEE555333---,,,---))),,,+++***))))))***,,,---************************))))))))))))))))))))))))+++***))))))((()))))))))'''''''''''''''((((((((())))))))))))))))))*********************************))))))))))))***++++++++++++,,,+++++++++...000666===FFFLLLPPPSSSVVVYYY^^^```cccgggjjjlllmmmmmmnnnoooooommmhhhaaa[[[WWWaaaiiilllttt{{{bbbQQQ@@@BBBFFFSSSjjjrrrWWWJJJHHHHHHKKKRRR[[[```dddkkktttxxxyyy}}}~~~~~~~~~zzzxxxuuurrrooommmkkkjjjmmmnnnoooooonnnllljjjhhhgggeeebbb___]]]]]]^^^___]]]\\\[[[YYYVVVSSSPPPOOOOOOOOOOOONNNMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@============<<<;;;::::::444666777777444222222222000000000/////////.........------------...//////........................---,,,******+++,,,,,,+++******************************++++++******)))(((*********+++++++++++++++---,,,+++***)))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''''''(((''''''''''''&&&&&&&&&""""""###$$$&&&'''((())))))+++,,,+++***((())))))((())))))***************,,,+++******))))))))))))***)))))))))))))))******+++((((((++++++((((((+++++++++)))333@@@999---000---///222333///***,,,111777666555333222333555777888666999BBBOOO[[[eeerrr~~~xxxcccWWW```xxx```DDD444222......000,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))******''''''(((((())))))))))))((())))))***************((((((((())))))))))))))))))))))))))))))***++++++***+++++++++***+++---000444;;;EEELLLPPPRRRVVVYYY]]]```cccfffhhhiiikkklllpppppppppoookkkeee]]]XXX[[[dddiiitttxxx\\\LLLCCCGGGMMMYYYnnnmmmSSSHHHJJJIIILLLTTT^^^ccceeellltttzzz~~~~~~~~~|||yyyuuurrrpppnnnmmmkkkoooooooooooonnnllljjjhhhiiifffccc```^^^^^^___```]]]\\\ZZZWWWTTTQQQOOONNNPPPOOOOOONNNLLLJJJHHHGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>======<<<;;;:::444666777777444222222222////////////...............------------...//////,,,---------------......---,,,***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,************))))))))))))))))))))))))+++***)))(((''''''((((((************************&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))'''&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***)))+++,,,+++***((())))))'''((()))***+++***)))(((+++***))))))(((((())))))))))))))))))))))))***++++++((((((++++++((((((+++------+++333@@@;;;//////,,,***...666777333333777;;;333222111111222333555666333999FFFTTT]]]eeeoooyyy{{{iii\\\aaauuudddHHH777444///...000,,,((()))+++---------,,,+++************************)))))))))))))))))))))))))))))))))*********))))))))))))***+++,,,++++++***'''((()))***************)))))))))*********++++++))))))(((((())))))***+++)))*********)))***,,,///222:::DDDLLLPPPRRRUUUXXX[[[^^^bbbeeeffffffiiijjjnnnnnnnnnnnnlllggg___ZZZVVVaaajjjyyyvvvXXXIIICCCKKKSSS___uuulllRRRIIILLLJJJMMMUUU^^^ccceeelllttt~~~|||wwwtttsssrrrooommmooooooooonnnmmmkkkjjjiiijjjhhhddd```^^^]]]^^^^^^\\\[[[YYYVVVSSSPPPOOONNNOOOOOONNNLLLKKKIIIGGGFFFCCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>===<<<;;;:::555777888888555333222222////////////...............------------...////////////000000111111111111---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000...,,,+++---...*********)))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((((((((((((***++++++)))(((((()))&&&'''((()))***)))((('''(((''''''''''''((())))))))))))(((((()))***+++++++++((((((++++++((((((+++...000---222>>>::://////444---***---222444555666111111111000000000222333444111999GGGVVV^^^dddmmmvvv|||mmm```bbbsssiiiLLL:::555...,,,...******+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((()))***,,,---------,,,+++&&&''')))***++++++******+++++++++,,,------......)))(((((((((((()))******))))))***)))((())),,,...111999CCCKKKOOORRRUUUWWWXXX]]]bbbddddddeeehhhkkkkkkjjjiiijjjjjjggg```ZZZVVVbbbooo}}}pppTTTHHHAAALLLWWWcccyyymmmTTTLLLOOOKKKNNNUUU]]]bbbeeelllttt|||tttvvv|||~~~yyywwwvvvuuuqqqnnnnnnnnnmmmmmmlllkkkjjjiiijjjgggccc___]]]\\\\\\]]]ZZZYYYWWWTTTRRRPPPOOONNNNNNNNNLLLKKKIIIGGGFFFFFFBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;777999:::999666444333333000000000/////////.........------------...//////------......//////000000---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***'''&&&))),,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''')))******((('''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''')))***)))(((&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((()))***+++,,,+++((((((++++++((((((+++,,,111///111:::888111333///555<<>>??????>>>>>>===<<<;;;999:::;;;:::777555444444111111000000000/////////...------------...//////*********+++,,,------------,,,,,,---///...,,,+++++++++++++++++++++++++++&&&((()))'''###"""%%%)))---------,,,,,,+++++++++))))))******************++++++++++++++++++++++++%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((((((((('''((())))))***)))((((((''''''''''''((((((((((((((()))***+++,,,,,,)))))),,,,,,)))))),,,'''///......666666444999...CCCTTTVVVWWWXXXMMM>>>444222222111111111111111222111888DDDPPPXXX^^^kkkwwwqqq___\\\jjj{{{zzz___CCC333111...000444222333///+++'''&&&)))---000++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&((()))***)))(((&&&%%%''')))+++,,,+++***)))&&&''''''((()))*********((((((((((((((()))******++++++,,,+++***+++...000///777CCCKKKOOORRRTTTVVVWWW\\\ccceeeeeefffkkkoooqqqnnnjjjjjjkkkhhhbbb\\\aaammmvvv}}}zzzbbbKKKIIIGGGSSS^^^eeevvvqqq[[[QQQRRRPPPQQQVVV]]]bbbfffoooxxxrrreee]]]]]]iiixxx~~~zzzyyyzzzxxxrrrllljjjjjjjjjjjjjjjjjjjjjjjjcccaaa^^^\\\[[[[[[]]]^^^WWWVVVTTTRRRPPPPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;:::;;;<<<;;;888666444444111111111111000000000000...------------...//////,,,,,,------...///000000---,,,,,,...//////---+++***************************,,,...+++'''&&&***...+++++++++******)))))))))%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((()))))))))''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%***)))((((((((()))+++,,,,,,+++***(((''''''&&&&&&(((((((((((()))***+++,,,---******------******---###---...---444666777>>>AAATTTXXXFFF===EEEIIIAAA222333444444222000//////000222;;;@@@IIIXXX```lllrrrcccdddqqq}}}zzzUUU===222222...,,,...***///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))///333+++%%%***------444333999BBBIIIOOOSSSVVVXXXYYY[[[___dddgggjjjkkklllqqqmmmjjjhhhhhhgggccc```ccclllrrryyywww^^^DDD>>>EEETTTfffooovvv~~~fffRRRKKKJJJKKKSSS]]]cccfffiiinnnssstttdddXXXSSS]]]kkk|||~~~zzzxxxvvvtttrrrpppooommmjjjiiiiiiiiihhhfffeeebbb___^^^^^^]]]ZZZWWWUUUUUUTTTSSSQQQPPPNNNNNNOOONNNLLLJJJIIIHHHHHHIIICCCDDDDDDDDDCCCBBBAAA@@@AAA@@@???===;;;999777777666666666555555444444444222111000///............+++,,,---......---,,,+++,,,,,,,,,---------......///......---------......,,,+++******))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((((((((((((((''''''%%%$$$&&&)))***(((%%%$$$&&&))),,,,,,+++(((&&&---***'''&&&&&&'''&&&%%%(((&&&$$$###$$$'''***,,,111'''(((+++&&&(((,,,((('''&&&%%%&&&''''''%%%###'''%%%###$$$''')))'''%%%''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((+++,,,,,,+++)))((()))***)))'''&&&%%%%%%&&&''')))***+++,,,------,,,+++***+++*********,,,...111333DDDHHHEEE<<<666777666222666222333333222000///000111222<<>><<<;;;999888777666666555555444333222222222111000//////.........,,,------------------,,,---------.........//////......---------......///,,,,,,+++***************************)))))))))))))))************))))))((())))))))))))))))))))))))(((((()))))))))(((((('''((('''&&&(((***+++)))'''%%%'''***,,,---+++)))'''%%%$$$###$$$(((***++++++(((&&&%%%$$$$$$&&&)))***///&&&'''(((###%%%)))%%%((('''&&&&&&''''''&&&$$$'''%%%$$$%%%'''((('''%%%''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''((()))***+++***)))))))))++++++***(((''''''(((***+++***++++++,,,,,,++++++***++++++++++++,,,...000111===KKKRRRJJJ<<<555666777555111222222111000000111333222>>>GGGTTTfffppp|||rrroooxxxTTT<<<111111---,,,...+++......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))((('''&&&&&&''')))***,,,...///000---+++(((%%%$$$&&&)))++++++++++++***************))))))))))))))))))))))))'''---++++++111...(((,,,222888@@@HHHMMMRRRUUUXXXYYYZZZ\\\```cccgggjjjlllpppmmmkkkiiihhhgggdddbbbdddqqqyyy|||xxxbbbLLLIIIEEEZZZooovvvuuuxxxpppdddoooeeeSSSLLLMMMMMMQQQXXX```hhhnnnsssvvvzzzmmm```UUUNNNLLLXXXeeevvv~~~~~~yyywwwuuuuuuvvvvvvuuutttsssqqqmmmkkkjjjiiigggeeebbb```_________^^^\\\ZZZZZZXXXUUURRRPPPOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMPPPNNNKKKHHHEEEDDDCCCCCC>>>===<<<;;;:::999999888999888777666555444333222111111000000///............------,,,,,,------............/////////000000---------------...///000---,,,++++++******++++++************))))))))))))******++++++***))))))(((((((((((((((((((((((((((************)))(((''''''''''''&&&((()))***(((''''''(((+++------,,,)))((()))'''%%%&&&''')))(((((('''&&&&&&&&&&&&&&&'''''',,,%%%&&&&&&"""%%%)))$$$)))(((&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''')))******(((((()))+++,,,+++***))))))***+++,,,+++++++++******+++++++++++++++,,,---............555CCCPPPOOOFFF>>>888555333000111111111000000222444444AAALLL[[[nnnwwwwww{{{UUU===111111---,,,///,,,---,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***((('''&&&'''''')))***,,,...///000---+++)))'''&&&'''((()))++++++++++++************))))))))))))))))))))))))+++---((((((...+++)))222222777???FFFLLLQQQUUUXXXZZZ[[[]]]___cccgggkkknnnooonnnllljjjhhhfffeeecccjjjxxx~~~}}}wwwaaaKKKGGGFFF^^^www~~~zzzzzzuuuggg```ooo~~~cccQQQLLLMMMNNNPPPVVV___iiiqqquuuwwwssseee[[[SSSOOOOOOVVVbbbrrr}}}|||}}}tttsssqqqrrrtttuuuuuutttuuusssooollljjjhhhfffdddcccccccccccccccbbb```___]]]ZZZVVVRRRPPPOOOOOOPPPNNNNNNMMMLLLLLLLLLKKKKKKMMMKKKGGGDDDAAA@@@AAAAAA<<<<<<;;;;;;::::::999999<<<;;;:::999777555444444111111111000000///...---...---,,,++++++,,,---...---.........////////////,,,,,,,,,---...///000111---,,,,,,+++++++++++++++************)))))))))(((***++++++++++++***)))(((((((((((((((((((((((((((++++++++++++***(((''''''%%%%%%%%%&&&&&&&&&%%%%%%'''(((***+++,,,***)))'''+++)))(((((())))))((('''&&&&&&'''''''''&&&%%%%%%***$$$&&&'''$$$***///)))***(((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))******)))(((((()))******,,,+++***))))))***+++,,,***,,,---//////...---,,,111444;;;EEELLLIII;;;---222000111111000///000333555666DDDQQQbbbttt|||~~~XXX???222222---,,,///,,,+++***))))))))))))))))))************************************************++++++++++++***)))((('''(((((())))))***+++++++++***++++++++++++***)))(((************************))))))))))))))))))))))))(((***''')))///***'''000111666===DDDJJJPPPTTTWWW\\\\\\^^^```dddhhhlllooonnnnnnmmmkkkhhhfffeeeeeeuuu|||fffNNNFFFDDD^^^yyy}}}}}}}}}lllbbb```rrr{{{aaaPPPLLLNNNQQQTTTZZZdddnnnvvv{{{|||nnn```XXXSSSRRRSSSVVV```nnn{{{}}}zzzqqqpppoooppprrrtttttttttvvvsssooollljjjhhheeecccbbbccceeeeeedddcccaaaaaa^^^[[[WWWSSSQQQPPPPPPQQQPPPPPPOOONNNLLLJJJIIIHHHHHHFFFCCCAAA??????@@@AAA<<<<<<;;;;;;;;;:::::::::;;;;;;999888666555444333000111111111000///...---...---,,,++++++,,,---...,,,,,,---------.........,,,,,,,,,---...///000111---,,,++++++******++++++************)))))))))(((******++++++++++++******))))))))))))))))))))))))++++++++++++***(((''''''%%%&&&''''''&&&&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%&&&))),,,//////...%%%&&&&&&''''''&&&%%%$$$'''%%%((()))(((222999111+++)))'''&&&'''(((((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******+++***'''&&&&&&'''******))))))))))))******,,,+++))))))))))))+++,,,***,,,...//////...,,,+++---,,,111<<>>===<<<<<<;;;;;;999888888777666666555555///000111222111///---,,,,,,------------------,,,------------..................---------......///+++***))))))(((((())))))************))))))))))))'''((()))+++,,,---......++++++++++++++++++++++++(((((()))))))))((((((''')))+++,,,,,,)))((((((***((((((((()))((('''&&&&&&,,,+++*********)))&&&###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%******+++:::BBB888***(((%%%$$$%%%&&&'''&&&###%%%''''''%%%%%%&&&((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((()))******))))))+++,,,******++++++++++++******))))))************))))))***+++---.........---------///444666111***---555000333333111///...///222555666GGGYYYmmm~~~~~~}}}bbbHHH999666///---000---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************************%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''((()))+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((()))(((000777---'''222///333:::AAAGGGNNNTTTXXXWWWZZZ]]]bbbfffhhhjjjjjjlllnnnooolllhhhffffffhhhppp~~~wwwZZZHHHAAAXXXpppzzzzzz~~~mmm]]]XXX\\\hhh|||bbbSSSQQQTTTSSS]]]kkktttyyy|||jjj\\\WWWVVVVVVWWW```gggsss~~~{{{}}}wwwvvvttttttvvvwwwvvvuuutttqqqmmmjjjhhhfffdddbbbaaaeeehhhhhhdddaaa___```[[[ZZZYYYXXXVVVUUUTTTSSSKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999///000111222111///---,,,+++,,,............,,,+++............/////////000///......---------......***))))))(((((((((((((((************))))))))))))&&&''')))+++---...//////++++++++++++++++++++++++&&&'''(((((((((((((((''''''***,,,+++(((&&&'''((()))))))))))))))(((''''''&&&%%%&&&(((******)))'''$$$######$$$%%%&&&'''((($$$%%%***)))***999AAA666***'''$$$###$$$&&&&&&&&&###&&&((('''%%%$$$&&&)))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%''')))***+++,,,...000(((((())))))))))))((((((((()))***++++++***)))(((***+++,,,---............111***(((...222000///000111'''))),,,---///111444666>>>EEEXXXrrr{{{ssstttyyymmmNNN999444//////111...111000...---,,,,,,---...---,,,++++++******+++++++++*********))))))(((((())))))((()))++++++)))'''''''''((()))))))))))))))&&&&&&''')))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))((('''&&&%%%///333:::@@@FFFLLLRRRUUUYYY[[[^^^bbbfffiiikkklllnnnmmmllljjjhhheeecccbbbtttwwwcccGGGGGGXXXqqq}}}}}}oooaaaWWWXXX]]]gggyyy```RRRQQQUUU\\\bbbkkksssyyy~~~fffWWWUUUZZZ^^^___dddeeerrrzzzwwwuuuxxxwwwvvvuuutttsssssssssrrrpppnnnkkkiiigggdddaaa___cccggghhheeebbb``````___[[[WWWUUUUUUUUUTTTSSSOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGEEEDDDBBBAAA@@@?????????>>>===<<<<<<;;;;;;999777888999888333............///////////////------------------------111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********((((((((()))+++***(((&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###$$$$$$$$$&&&(((((('''%%%'''''''''&&&&&&'''''''''###$$$&&&)))+++---...///'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''&&&(((+++...///...)))!!!!!!,,,111+++''')))******+++++++++,,,,,,,,,,,,---......//////..................////////////000111111111000///000333555===GGG\\\ssswwwnnnlllvvvnnnOOO;;;555...---...***...------,,,,,,,,,,,,------,,,++++++******++++++))))))))))))((((((((('''+++***)))***++++++***)))'''((())))))******))))))&&&'''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************))))))---222888???EEEJJJPPPTTTXXXZZZ]]]aaadddhhhjjjkkklllkkkjjjiiigggeeecccbbbsssvvv~~~jjjPPPFFFTTTjjj|||ttthhh\\\UUUXXX___pppxxx___QQQOOORRRYYY___hhhpppwww{{{hhhWWWTTTXXX[[[\\\]]]___lll|||xxxvvvuuuuuutttsssssssssssssssqqqooollljjjiiigggfffeeebbbeeehhhgggeeebbb```aaa^^^[[[WWWUUUUUUUUUTTTSSSNNNNNNMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@@@@???===<<<;;;;;;999:::::::::777444222111000000000000000000000000------------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))(((((()))'''%%%&&&((()))***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&'''((()))((('''&&&(((+++---------)))"""""",,,111+++(((************+++++++++,,,,,,)))***++++++,,,,,,++++++............////////////...555444333111///000444777>>>MMMdddvvv}}}mmmhhhkkkyyyiiiLLL:::555...---...+++++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++)))(((((((((((('''''''''+++)))(((((()))******)))((()))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((())))))***+++,,,------,,,000666<<>>===;;;;;;:::===@@@===888444555666111111111111000000000000------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''---***'''%%%''')))***+++(((((())))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))''''''''')))***)))'''''''''''''''''''''''''''''''''''''''((()))******(((''''''(((***++++++******$$$$$$---000,,,)))+++*********++++++++++++,,,,,,,,,---............---............///////////////111111///......222888===DDDVVVlll{{{uuummmnnnrrr```EEE666444//////222///)))+++,,,.........---,,,---,,,++++++******++++++)))))))))))))))(((((((((***(((&&&&&&''')))(((((())))))***+++++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))***))))))))))))))))))***(((((()))***+++,,,---...,,,///555;;;AAAGGGNNNRRRWWWYYY\\\```cccgggiiijjjiiiiiiiiihhhgggfffeeedddvvv{{{sssXXXHHHJJJVVVnnnzzzhhhaaaXXXRRROOORRR^^^kkkxxx```RRRNNNOOOSSSYYYaaaiiipppuuuzzz}}}{{{kkkWWWNNNMMMNNNOOOPPPVVVfff||||||yyyvvvvvvvvvuuutttsssrrrqqqqqqpppmmmiiifffeeegggiiiiiiiiigggeeecccbbbbbbbbb]]]ZZZWWWVVVVVVVVVTTTSSSTTTSSSQQQOOONNNMMMLLLLLLPPPMMMIIIEEECCCCCCCCCDDDDDDCCCBBB@@@>>>===;;;;;;:::<<<<<<;;;777444333444111111000000000000000///------------------------,,,,,,,,,,,,,,,---......---------------,,,,,,,,,++++++++++++++++++++++++************************+++++++++******)))))))))111...***))))))***))))))(((((())))))******++++++&&&&&&&&&'''''')))******((('''&&&&&&%%%&&&'''((()))'''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***)))(((((()))***)))''''''''''''''''''''''''''''''''''''((()))***++++++(((''''''(((******)))(((***&&&&&&,,,///,,,***+++************++++++++++++------...///////////////............////////////111000000......///444<<>>===;;;;;;999666444333444333000---000000000//////.........------------------------......---,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++***)))***++++++)))((((((((())))))******++++++&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&((()))***(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((''')))******(((''')))((((((,,,---+++***+++))))))*********+++++++++******+++,,,,,,,,,,,,+++............////////////111444444222111222666<<>>===;;;;;;===999555555666666333///000000//////......------------------------------000///...---------------//////......---,,,,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,------$$$$$$%%%(((+++,,,***)))(((((())))))))))))))))))&&&&&&&&&&&&'''((()))***''''''&&&%%%&&&'''((()))***(((&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))+++,,,&&&&&&&&&&&&'''((())))))+++***((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((***++++++)))'''(((((()))***+++******+++)))))))))************+++++++++,,,---------------............///////////////555444333222222555;;;???MMMiiikkk[[[iii~~~}}}RRR===555666000---///---......------,,,------------,,,++++++******++++++))))))******++++++++++++))))))***,,,...---***''''''((())))))******))))))&&&'''((())))))***))))))))))))))))))))))))))))))((()))***++++++***)))(((*********+++++++++,,,,,,***---222777===DDDLLLQQQWWWXXX\\\```cccgggiiijjjjjjjjjjjjiiihhhfffeeeddddddqqq~~~wwwUUUFFFFFFIIIYYYyyyttt^^^MMMIIIFFFIIINNNXXXiiixxxmmmXXXMMMJJJKKKKKKPPPXXX___fffmmmssswww~~~lllUUUHHHDDDDDDFFFKKKZZZppp}}}zzzvvvssspppooopppqqqlllfffcccdddggggggeeeccccccddddddbbb```ZZZYYYWWWWWWXXXWWWUUUSSSUUUTTTQQQOOOLLLJJJIIIIIIGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@???===<<<;;;;;;>>><<<:::888777666555444111111000000///......---------------------------//////.........///000000/////////...------,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,((('''&&&(((***++++++***))))))((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''(((((('''&&&'''(((***,,,&&&&&&&&&&&&'''((()))***+++)))((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&(((((()))+++---,,,***(((''')))***)))))))))******))))))))))))************---...//////000000//////............////////////...000000000000111444999===HHHhhhiii___sssvvvLLL888222555000///222111///...,,,+++***++++++,,,---,,,++++++******++++++(((((())))))*********+++%%%&&&(((***,,,***&&&###''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,------......))),,,000555;;;BBBJJJOOOUUUWWW[[[^^^bbbeeegggiiijjjiiiiiihhhgggeeecccbbbeeettttttPPPDDDEEEHHHUUUrrrttt^^^JJJGGGEEEHHHNNNXXXiiixxxhhhTTTIIIGGGHHHIIINNNUUU]]]dddkkkqqquuu|||mmmWWWIIIEEEEEEGGGPPP```www~~~~~~~~~}}}{{{wwwtttrrrlllooopppmmmhhhdddfffhhheeecccbbbccceeeeeebbb___YYYXXXWWWWWWXXXWWWUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;777999999666111///111333222222222111000//////...------------------------------......000111222333000000///...------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++333000,,,*********+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))'''%%%%%%''')))***)))(((''''''&&&&&&''''''((()))((('''&&&&&&''')))***&&&&&&&&&'''''')))******+++)))'''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((()))+++------+++)))&&&)))***((('''((())))))))))))))))))***************+++,,,,,,------,,,,,,............/////////000000777666555444333444555666MMMfff}}}}}}fffbbbkkkGGG;;;111111222111//////......---,,,,,,,,,,,,---------------,,,+++***)))************************)))************+++++++++###%%%'''***+++++++++***))))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++---333:::CCCIIILLLRRRSSSWWW\\\bbbfffggggggjjjjjjjjjiiigggdddbbb```aaayyyoooRRRBBB@@@CCCQQQiiiyyyaaaNNNKKKIIIJJJNNNXXXjjj|||}}}bbbPPPHHHGGGGGGHHHKKKQQQWWW^^^fffnnnsss|||sssYYYHHHCCCEEEHHHTTTcccxxx|||ssslllqqqrrrrrrnnnjjjggghhhjjjiiiiiigggfffdddbbbaaa```YYYZZZZZZZZZYYYWWWUUUTTTPPPOOONNNLLLKKKKKKJJJJJJIIIGGGEEEBBBAAAAAABBBBBB???@@@@@@>>>;;;999999:::>>><<<:::777555444444444000000///...............++++++,,,,,,,,,+++***)))000////////////000000111111111000///...------,,,++++++++++++++++++++++++'''''''''''''''((())))))++++++++++++***((('''&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((((('''&&&&&&%%%%%%%%%&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((&&&%%%$$$%%%***)))'''&&&&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))******$$$&&&((()))***)))'''&&&((()))***++++++***((('''************************111000...,,,+++++++++,,,+++,,,...000000000000///000???>>>:::666444555777999MMMfff~~~lllkkkeeeFFF;;;222111222111//////......---,,,,,,,,,,,,---------------,,,+++***)))************************))))))*********+++++++++%%%&&&((()))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++---222999BBBHHHLLLRRRTTTWWW]]]bbbeeeggggggkkkkkkjjjiiihhheeecccaaaeee|||oooRRR@@@>>>@@@KKK```zzz{{{cccLLLHHHFFFHHHNNNZZZmmm~~~dddQQQHHHFFFFFFFFFIIIOOOUUU\\\cccjjjnnnzzzvvv]]]KKKFFFHHHKKKUUUfff}}}{{{ssslllpppqqqqqqnnnkkkiiijjjlllkkkjjjhhhfffdddaaa```___YYYYYYZZZZZZYYYWWWVVVTTTRRRQQQOOOMMMKKKJJJIIIHHHIIIGGGEEEBBBAAA@@@AAAAAA@@@@@@@@@>>><<<::::::;;;:::999777555444444444444000000///...............------------------......//////......//////000111111000000///...---,,,,,,++++++++++++++++++++++++)))(((((((((((()))*********++++++++++++******)))************))))))((((((+++(((&&&%%%&&&&&&%%%###%%%$$$$$$%%%&&&(((***+++%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''%%%&&&(((+++,,,***(((&&&%%%%%%&&&'''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%'''(((******((()))***,,,,,,++++++***((()))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,---...///000000//////000MMMIIIBBB:::555555888<<>>===EEEWWWooo{{{dddNNNHHHDDDFFFNNNZZZmmm}}}gggSSSIIIFFFFFFEEEJJJPPPWWW]]]ccchhhlll{{{zzzbbbPPPIIIJJJNNNWWWjjj~~~}}}yyysssnnnooopppooonnnkkkjjjkkklllkkkjjjhhhfffcccaaa___^^^XXXYYYYYYZZZYYYXXXVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGIIIGGGEEEBBB@@@?????????@@@AAAAAA???===;;;;;;;;;666666555444333333333333000000///.....................---...///111333444...............///000000111000///...---,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++******+++,,,,,,,,,,,,,,,+++*********))))))((((((+++)))'''&&&'''&&&%%%$$$%%%$$$$$$%%%&&&(((+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***)))&&&$$$###&&&***///,,,+++)))'''%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$&&&''')))***,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///////////////...///XXXSSSIII>>>555444999===NNNgggvvvqqq|||YYYBBB999222111111///...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))***************)))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++***+++---000555===EEEJJJPPPSSSXXX\\\```cccfffhhhhhhhhhiiihhhgggeeecccbbbjjjqqqRRRDDD@@@===BBBRRRiiixxxbbbQQQJJJDDDFFFMMMZZZlll{{{kkkWWWNNNKKKKKKJJJOOOWWW^^^eeekkkpppttt}}}gggUUUKKKKKKPPPXXXjjj|||{{{xxxuuuqqqoooooonnnllljjjiiiiiiiiijjjiiigggeeecccaaa______XXXYYYZZZZZZZZZXXXWWWVVVSSSRRRPPPMMMKKKJJJIIIHHHHHHGGGEEECCCAAA??????>>>AAABBBBBB@@@===;;;;;;<<<777666555444333333222222000000///..................---------///222555777...---------...///000000222111///---,,,+++++++++++++++++++++++++++++++++***))))))))))))***++++++******++++++,,,++++++***((()))))))))***************)))((((((***++++++***'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$""""""$$$)))---***)))(((&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******))))))))))))))))))))))))((((((''''''(((((()))***))))))***+++,,,---------************************+++,,,---///000//////...///////////////.........///ZZZUUUKKK???555333888>>>PPPhhhnnnqqq~~~VVV???888222111111...---///......---,,,,,,,,,,,,---++++++,,,,,,++++++******(((((((((((((((((((((((((((((()))))))))************))))))((('''(((((()))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))+++---///333:::BBBIIINNNRRRWWW\\\^^^aaadddgggffffffggggggfffdddcccbbbhhh~~~sssRRRCCC@@@===AAAPPPiiippp^^^OOOIIIEEEGGGNNN[[[mmm}}}ooo^^^UUURRRQQQPPPVVV___gggooovvv}}}lllYYYKKKIIINNNWWWfffyyy}}}{{{yyywwwuuutttpppnnnllljjjiiihhhgggfffhhhgggfffeeecccbbbaaa```YYYZZZZZZZZZZZZXXXWWWVVVQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGEEECCCBBB@@@??????AAABBBBBB@@@===;;;;;;<<<999999888666555333111000000000///...............---,,,,,,,,,...111444666---------......000111111333222///---+++++++++,,,++++++++++++++++++++++++)))(((((((((((()))******++++++++++++***)))((('''&&&&&&''')))***+++,,,---***)))((((((***++++++***%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))******+++,,,---...************************((()))+++---.........---/////////...............///OOOMMMFFF<<<444333:::@@@UUUiii}}}jjjssszzzQQQ===777222111000------///......---,,,,,,,,,,,,---***+++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))+++---...000777@@@HHHKKKPPPVVVZZZ\\\^^^bbbfffeeeffffffgggfffeeedddccceeezzzxxxXXXBBB???<<<@@@PPPjjj~~~gggZZZKKKIIIHHHKKKPPP[[[ooorrrbbbZZZVVVUUUTTTYYYbbbkkksss|||ppp]]]KKKGGGKKKSSSaaaqqq~~~|||zzzwwwuuutttsssooommmkkkiiiiiiiiigggfffhhhgggfffdddcccaaa```___[[[[[[[[[[[[ZZZXXXVVVUUUQQQPPPOOONNNMMMLLLLLLLLLGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;;;;:::888666444111000000000///...............,,,,,,+++,,,---///000222............///111222333555333000---,,,,,,,,,---++++++++++++++++++++++++)))(((((((((((()))******+++++++++***)))((('''&&&%%%&&&''')))***,,,------+++)))'''&&&'''&&&%%%$$$"""###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&$$$&&&)))***)))((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((()))******'''''''''((((((((())))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***++++++,,,,,,//////............///000///>>>???>>>888333555===EEEZZZkkkzzz~~~fffssstttJJJ;;;666222222000---,,,///......---,,,,,,,,,,,,---******++++++++++++******************************(((((((((((()))))))))***'''((()))******)))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************(((+++,,,---...555???GGGIIINNNUUUYYYZZZ\\\```dddfffggghhhhhhhhhgggfffeeedddwww}}}```DDDAAA>>>CCCRRRnnnrrr___WWWMMMNNNPPPPPPPPPXXXkkk~~~sssddd[[[WWWUUUSSSWWW___gggoooxxxuuuaaaLLLEEEIIIOOO[[[lll~~~}}}zzzvvvrrrooonnnnnnllliiijjjlllmmmllljjjkkkiiigggeeebbb___]]]\\\\\\\\\\\\[[[ZZZXXXUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@>>><<<::::::;;;999999999888777555222111000000///...............,,,,,,,,,---------------////////////111222333444777555111...,,,,,,---...++++++++++++++++++++++++***))))))))))))***++++++++++++++++++******)))(((((((((((()))******+++++++++(((&&&%%%&&&&&&%%%######%%%)))++++++***'''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))***)))''''''(((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))***+++,,,,,,&&&''')))*********)))(((+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---......------...///000111000111555777555333666@@@HHH___mmmxxxzzzzzzdddsssoooEEE;;;666222222000,,,,,,///......---,,,,,,,,,,,,---)))******+++++++++******************************(((((((((((())))))))))))%%%''')))***+++***)))'''))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((+++,,,,,,---444>>>GGGGGGMMMTTTXXXXXXZZZ___dddggghhhiiijjjjjjiiihhhgggeeeuuugggGGGDDDBBBFFFVVVqqqlllZZZUUUSSSUUUWWWUUUPPPSSSeeexxxssseee[[[UUURRRPPPTTTZZZaaaiiiqqqzzzxxxdddMMMEEEHHHLLLYYYkkk~~~{{{uuuooollljjjmmmjjjiiijjjnnnppppppooommmllliiieeeaaa]]]ZZZYYY]]]]]]]]]\\\ZZZWWWUUUSSSUUUSSSQQQOOOLLLJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDD???@@@@@@>>>;;;999999:::666777777777777555444333000000///...............------......---,,,,,,+++/////////000111333444555888666222///------......++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++************)))))))))(((((('''&&&&&&((())))))((((((***---///...***%%%!!!$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%&&&(((******)))'''&&&+++***)))((((((((()))***************************---,,,++++++,,,...///000...---------...///111222111000444::::::333333???OOOdddpppsssuuu}}}zzzrrrrrrfffvvveeeIII<<<777000///111222000---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************###%%%((())))))((())))))***)))))))))))))))***+++---,,,+++)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******************---333:::@@@HHHLLLQQQUUUXXX\\\```cccggggggggghhhhhhfffcccaaa___gggzzzlllRRRFFFBBBFFFSSSsssiii[[[\\\\\\cccdddZZZRRRVVVcccmmmvvvcccUUUOOONNNQQQRRRTTTWWW[[[cccmmmsssyyy~~~{{{aaaLLLGGGKKKOOO]]]sss{{{uuuoookkkpppkkkfffggglllpppooommmlllkkkiiifffccc^^^ZZZXXXXXXYYYYYYYYYVVVUUUTTTTTTPPPPPPOOOKKKFFFEEEIIILLLJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@???===:::888666666666666666555444333222222111...,,,+++,,,,,,---...------------...//////.........///000000111111555222...+++******)))(((******)))))))))***+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,***)))((('''((()))+++---$$$!!!!!!&&&(((&&&%%%''''''''''''(((((((((((()))'''&&&%%%&&&((((((%%%""""""&&&((((((((()))***%%%&&&'''))))))))))))(((((('''&&&&&&$$$$$$###"""###"""""""""###%%%'''((('''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&%%%&&&(((******)))'''&&&&&&((()))((('''&&&'''(((+++++++++*********))))))''')))+++------,,,***((()))***,,,---...///////////////............/////////111222444555333555@@@LLLbbbmmmppprrrwwwpppfffggg___rrr```EEE;;;666000...000111///---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************&&&(((******))))))***+++******)))))))))))))))***,,,+++***)))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))******++++++++++++******++++++******---222999>>>FFFJJJOOOTTTXXX\\\```cccgggggghhhhhhhhhfffcccaaa\\\cccvvvoooTTTGGGBBBFFFQQQooojjj___bbblllqqqooo```QQQOOOYYYaaatttxxxeeeVVVNNNLLLKKKLLLNNNQQQVVV___hhhooorrrxxxeeeQQQLLLQQQXXXggg|||}}}~~~~~~}}}yyytttnnnkkkooolllhhhhhhjjjlllkkkjjjfffffffffeeebbb___\\\[[[YYYYYYZZZYYYWWWUUUUUUUUUVVVTTTQQQMMMIIIHHHIIIJJJJJJGGGDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@>>><<<:::888777777666666555444222222111000///------...///000...------------...//////,,,---...///111222333444333111...------.........,,,,,,+++++++++******)))************************)))))))))))))))***++++++***)))((('''''')))***+++(((%%%%%%))),,,***)))***%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''(((%%%### ###%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&'''&&&''''''((())))))((((((%%%&&&((()))))))))(((''')))***++++++))))))***++++++++++++*********))))))((()))+++,,,,,,,,,***)))---------...------,,,,,,---------...///000111222///444111///222444999CCCNNNbbbkkkmmmlllnnndddXXXZZZZZZppp~~~XXX@@@999555000...///000///---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))***+++***))))))***,,,++++++***)))((((((((()))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,000666;;;CCCGGGNNNSSSXXX\\\```cccggghhhiiiiiihhhfffcccbbb]]]dddvvvrrrUUUGGGAAADDDOOOkkkpppiiinnn{{{zzzfffPPPIIIOOOVVVeeeyyy|||iiiYYYNNNIIIFFFGGGIIILLLRRRZZZcccjjjpppvvvkkkWWWTTT[[[gggvvv~~~zzzuuupppmmmpppooommmlllkkkjjjiiiiiiddddddddddddbbb___]]][[[[[[ZZZZZZYYYXXXWWWVVVUUUXXXUUUQQQNNNMMMMMMLLLLLLKKKHHHEEECCCCCCCCCCCCBBBCCCCCCBBBAAA???===<<<;;;777777777666555333222111000000///...///000222333...------------...//////+++,,,...000222444555666333000...---...///......------...---,,,***)))'''++++++++++++++++++++++++)))***++++++++++++++++++******(((''''''((())))))***''''''+++---+++***+++%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%"""$$$'''((('''&&&'''''')))******))))))'''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''(((((((((((()))+++,,,+++***)))***++++++************))))))))))))******++++++++++++,,,.........------,,,,,,,,,,,,,,,---...///111222333333444111000222555;;;HHHTTTfffkkkhhheeecccXXXOOOTTT\\\uuuwwwSSS>>>777444000...//////...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************+++++++++)))((((((***,,,,,,,,,***)))(((((((((((())))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******,,,,,,+++***+++///444888@@@EEEKKKRRRWWW[[[___bbbfffgggiiiiiigggeeeccccccccckkk}}}sssTTTDDD???DDDOOOlll|||uuuyyy~~~gggPPPGGGLLLRRR^^^rrrnnn]]]OOOHHHGGGGGGIIIKKKOOOWWW```fffsssxxxppp]]]\\\eeexxx}}}xxxssspppqqqssssssrrrooommmllllllfffffffffeeeccc___\\\YYY\\\[[[YYYXXXXXXXXXWWWVVVVVVRRRNNNNNNPPPRRRQQQOOONNNKKKGGGEEEEEEFFFFFFEEECCCBBBAAA@@@???===<<<;;;777777777666555333222111111000/////////000000111...------------...//////------///000222444555666333111...,,,,,,+++)))(((,,,---...///...,,,***(((++++++++++++++++++++++++******,,,------,,,+++***+++***)))((('''''''''((()))%%%%%%)))+++)))((()))&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&''''''&&&(((******(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))((()))***)))((('''(((***************))))))))))))+++******)))***+++---...++++++,,,,,,---...//////---------...///111222333555000000111333444;;;KKK[[[gggiiibbb\\\YYYOOOKKKWWWeee~~~qqqPPP@@@555333111/////////...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************************((('''''')))+++,,,,,,***)))(((((((((((((((((((((((()))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******+++++++++******---222555===BBBJJJPPPVVVZZZ]]]```cccfffhhhiiifffdddddddddhhhqqqqqqRRRBBB>>>DDDPPPnnn|||dddOOOHHHLLLRRR^^^qqqsssbbbRRRIIIHHHIIIIIIJJJNNNTTT]]]bbbrrrvvv|||wwwhhhhhhqqq~~~yyytttrrrpppsssuuuuuusssooommmllleeeggghhhhhhfffccc___]]]^^^[[[XXXWWWXXXYYYWWWVVVTTTPPPMMMMMMPPPQQQOOOMMMNNNKKKGGGEEEEEEFFFEEEEEEAAAAAA???>>>===<<<;;;;;;888888777666555333111000111111000///.........---...------------...////////////000111222333333444222000...,,,,,,+++***(((***+++---......---+++******************************+++,,,------,,,***)))******)))((((((((((((((((((%%%$$$(((***'''&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%'''(((%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((+++***((('''&&&&&&'''(((((((((''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''')))***)))((('''((()))))))))))))))))))))))))))+++***))))))***,,,...///,,,,,,,,,,,,,,,---//////000////////////000000111000---...111333555<<>>FFFQQQoooxxx```NNNIIIMMMQQQ___rrrxxxgggVVVLLLIIIIIIIIIJJJNNNTTT\\\bbbmmmrrryyyzzz{{{{{{wwwtttrrrppprrrtttvvvtttqqqllliiibbbdddgggiiijjjhhhfffddd^^^ZZZWWWVVVXXXYYYWWWUUUUUUSSSPPPNNNMMMLLLJJJHHHJJJHHHEEEDDDDDDDDDBBBAAA@@@???>>><<<;;;:::::::::888888777666555333111000222111111000///------,,,...------------...////////////000000111222222222000///......000000///---)))***+++---------,,,+++************************++++++++++++++++++***)))************))))))))))))***&&&&&&)))+++((('''((($$$$$$$$$$$$%%%%%%%%%%%%((())))))(((&&&%%%'''(((((())))))(((&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$((((((((()))(((((('''&&&''''''''''''(((((((((((((((***+++***)))((()))***(((((()))))))))))))))***+++*********+++,,,...///111000...,,,+++++++++,,,111000000//////000000000///000///111666<<>>444444444222111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************''')))++++++******+++,,,******)))))))))))))))******)))))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))******++++++++++++******((()))))))))***,,,000333;;;@@@HHHOOOSSSWWWYYY[[[[[[```eeefffdddccceeegggeeemmm}}}{{{YYYFFF@@@FFFPPPkkkttt\\\NNNMMMQQQSSScccuuu|||kkk[[[PPPJJJJJJKKKMMMQQQYYYaaagggpppwww}}}zzzwwwvvvuuuuuuuuuvvvwwwxxxssskkkeeeaaacccgggjjjkkkjjjgggeee^^^ZZZUUUTTTWWWXXXVVVTTTSSSSSSRRROOOKKKHHHGGGHHHGGGFFFEEEEEEEEEDDDAAA>>>@@@???===;;;;;;:::;;;;;;999888888666555222111000111111111111000000///......------------...//////------...///111222333333///......///000000///---+++++++++++++++*********++++++++++++++++++++++++++++++***))))))))))))))))))******+++++++++++++++***&&&&&&)))+++(((&&&(((######$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%&&&(((***++++++***)))(((***+++)))((('''''''''((())))))'''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$(((((())))))(((''''''&&&%%%&&&((()))))))))((('''''')))***)))((('''((()))(((((((((((())))))***************+++,,,---...///111000...,,,+++++++++,,,000/////////000111222222111777222222999CCCNNNYYYbbbdddddd``````bbb[[[```uuu^^^BBB<<<444444555333111000000111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************&&&))),,,---,,,,,,,,,---***)))))))))))))))***+++******))))))))))))*********)))(((&&&&&&((()))***))))))))))))))))))))))))******++++++++++++******'''((())))))***,,,000333:::@@@HHHNNNSSSVVVXXXZZZXXX^^^dddeeecccbbbeeehhhdddjjjyyy^^^IIIBBBGGGNNNhhhpppZZZPPPQQQVVVWWWgggyyy~~~nnn^^^SSSKKKMMMNNNQQQVVV___hhhoooxxx~~~|||zzzzzzzzzzzz{{{yyyxxxzzz{{{vvvlllcccccceeeiiikkkkkkhhheeebbb^^^YYYTTTSSSVVVXXXVVVSSSOOOQQQRRROOOKKKHHHIIIKKKHHHGGGGGGHHHHHHFFFBBB???@@@???===<<<;;;;;;;;;<<<999888888666555222111///000000111222222222222111...------------...//////***+++---...000222444555000///...---...---***(((...---+++***)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,)))%%%$$$((()))&&&%%%&&&%%%%%%&&&&&&&&&'''''''''%%%(((++++++(((&&&&&&''''''(((((('''&&&&&&''')))---+++***((((((((()))))))))))))))))))))(((((((((%%%$$$############%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&(((******)))'''&&&%%%&&&'''&&&%%%$$$%%%''''''((((((((())))))******))))))***,,,---......///...---,,,++++++,,,...///.........///000222444444---444444666;;;EEESSScccmmmoooiiitttnnndddbbbhhh|||VVVAAA<<<666555444333222111111111------------------------------,,,,,,+++***)))))))))))))))***++++++,,,,,,(((''''''))),,,---+++((())))))******++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))---+++)))(((((()))+++---,,,+++++++++***))))))))),,,***)))((()))+++...000999===DDDJJJNNNQQQTTTWWW\\\___aaa```aaaeeefffccc^^^dddnnn~~~jjjPPP???DDDOOO^^^mmm\\\TTTRRRWWW^^^rrrxxxgggZZZWWWVVVTTTVVV\\\iiixxxzzz|||~~~}}}zzzyyy{{{}}}zzzzzzzzzxxxtttnnniiiffffffeeefffggggggfffccc```^^^]]][[[YYYWWWTTTRRRQQQLLLNNNOOONNNLLLIIIHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@=========<<<;;;999888777777666555444333222222222,,,...//////...------...---,,,,,,,,,,,,---...///++++++,,,///111222111000222111///...---,,,++++++,,,,,,,,,+++***)))((('''+++***)))((((((((()))***))))))))))))((((((((('''*********))))))))))))(((+++***)))'''&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&''')))******'''$$$'''&&&%%%%%%&&&''''''(((222///***((((((((((((((((((###$$$((()))'''(((***)))(((&&&&&&''''''((()))(((&&&%%%%%%&&&###%%%&&&&&&%%%$$$%%%%%%''''''''''''''''''&&&&&&))))))))))))((((((((((((*********)))))))))))))))((()))***+++,,,---------++++++,,,---............111000///...,,,+++***)))111000222555;;;FFFWWWkkkwwwxxxwwwlllmmmvvvvvvSSS@@@<<<666555444333222111111111------------------------------,,,,,,+++******)))***************************))))))***---...,,,)))******)))))))))))))))******))))))((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************++++++***)))***,,,...///777;;;BBBHHHMMMQQQTTTWWWZZZ^^^```___aaaeeeeeebbbdddfffnnn|||qqqVVVBBBCCCKKKYYYyyytttddd]]][[[aaahhhvvvqqqddd]]]]]]___ccckkkyyy|||}}}~~~}}}||||||}}}wwwwwwwwwuuuqqqmmmhhheeefffeeeeeeffffffeeeaaa^^^]]]\\\ZZZWWWUUUTTTSSSRRRKKKLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>======<<<:::::::::999666444111///...---///000222222000000000111---------,,,,,,---......++++++---///222222111000111000...---,,,+++++++++***++++++++++++******)))+++***)))((())))))++++++,,,,,,,,,,,,++++++++++++************))))))))))))+++***)))(((((((((((((((((('''%%%%%%&&&&&&&&&$$$$$$%%%'''))))))(((''''''&&&'''((()))))),,,///222111...***''''''(((((('''+++(((%%%%%%''')))))))))&&&((())))))'''&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))))))))))))))*********((()))***+++,,,,,,,,,,,,***+++,,,------......---++++++,,,---...///000000111///222777===HHH\\\ssszzzoootttnnnNNN???;;;666555444222111111111111------------------------------,,,,,,++++++******++++++******)))(((((('''+++++++++,,,---...,,,***,,,+++)))'''&&&'''((()))+++***************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++++++++,,,,,,------...444888???FFFKKKOOOTTTWWWXXX\\\___^^^```ddddddaaagggfffiiixxx{{{___GGGBBBFFFRRRppprrrkkkjjjpppwww~~~yyyllleeehhhnnnuuu}}}}}}}}}~~~~~~{{{yyyrrrsssrrrqqqoookkkgggeeefffeeeeeeeeeeeebbb___\\\ZZZYYYWWWUUUTTTSSSSSSTTTLLLMMMMMMKKKHHHEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<;;;999777444111...---,,,---...000000...---...///......---------------...***,,,///111222333222111111000///...---,,,,,,,,,)))******++++++++++++,,,+++***))))))***+++,,,---************)))))))))))),,,,,,,,,,,,++++++++++++******))))))))))))******((('''$$$$$$%%%&&&&&&%%%###%%%)))******)))))))))&&&(((***,,,...000444666///,,,(((&&&''''''''''''(((''''''((())))))&&&$$$&&&'''((((((&&&%%%%%%&&&%%%&&&''''''&&&%%%&&&(((&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((())))))******++++++))))))******+++******))))))***+++,,,------------)))***,,,...000111333444111222666:::AAALLL```yyy}}}rrrzzzhhhKKK===999666555333222111111000000........................------,,,,,,,,,+++++++++*********))))))(((((((((,,,++++++,,,,,,,,,,,,+++///---***'''&&&'''((()))************************))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,***+++,,,---...------,,,111555<<>>======999888666444222111000///+++---......---,,,,,,---///......---------------+++---111333333333222222111111000///.........///+++++++++++++++++++++,,,******))))))***,,,...///))))))))))))((((((((((((//////.........---------)))((((((((())))))***+++((('''&&&'''((((((&&&$$$%%%&&&)))...222111,,,''')))(((***...444555222...---***'''&&&&&&''''''&&&%%%&&&'''((()))(((&&&$$$%%%&&&((('''&&&$$$%%%%%%&&&((())))))((((((***+++''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,***************)))(((((())))))***+++,,,,,,,,,,,,......//////000000111111111222666<<>>>>>>>>>>>===<<<;;;;;;:::999777555333111111000///000222222000///000111///......---------......,,,000444555444222222222//////......---............---,,,+++******************))))))***,,,...///---------,,,,,,,,,++++++------------,,,,,,,,,,,,''''''''''''((()))******'''((()))+++,,,+++'''###((('''***111999888...%%%)))&&&'''000:::<<<444***+++)))&&&&&&'''''''''&&&''''''((())))))***++++++%%%&&&((('''&&&$$$%%%%%%&&&((())))))((((((***+++''')))***)))(((&&&&&&'''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''((()))***++++++,,,***************)))((('''))))))***+++,,,,,,,,,,,,000000000000000/////////111///333;;;HHH[[[rrrrrrxxx[[[GGG>>>999555444333111000000000000........................------------,,,,,,,,,,,,((())))))***++++++,,,,,,(((*********)))***,,,...111///---***))))))***+++((())))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++)))***,,,,,,,,,,,,+++***,,,000666<<>>DDDWWWlll~~~{{{xxxmmmmmmmmmlllkkkjjjiiihhhfffeeedddcccbbb```\\\XXXTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRROOOKKKJJJJJJKKKFFFFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;999999<<<;;;888555222///...------///000000///...//////......------...//////000...222777888555111000111,,,,,,+++++++++,,,,,,---000///---+++***)))******+++***))))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&''''''((())))))((()))***---...,,,((($$$)))''')))000777777---$$$((($$$&&&000===@@@888...***(((&&&&&&((((((((('''%%%&&&&&&&&&%%%'''***,,,&&&'''((((((&&&%%%%%%&&&%%%&&&''''''&&&%%%&&&(((&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((''''''((()))+++,,,------(((((())))))******++++++***+++++++++***))))))((()))***+++,,,------------......//////000000111111111000333<<>>AAAPPP```vvv~~~|||zzzyyyyyyllllllkkkjjjiiihhhggggggeeedddccccccccc```]]]YYYSSSTTTUUUVVVVVVTTTRRRQQQRRRRRRQQQNNNKKKJJJKKKLLLIIIHHHFFFDDDCCCBBBBBBCCC@@@??????===<<<:::888777999888555333000...---,,,+++---......---,,,,,,---------------...000111222000555::::::555000///000,,,,,,,,,,,,,,,---......///...,,,*********,,,,,,+++***)))((())))))++++++*********)))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))+++***))))))******)))'''&&&''')))+++,,,,,,)))''''''&&&&&&,,,555999777333)))((('''''')))))))))(((###%%%&&&%%%$$$$$$&&&(((&&&((())))))'''&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$&&&((((((''''''((()))%%%%%%&&&&&&'''(((((()))))))))))))))************)))))))))))))))************+++++++++++++++*********+++,,,------......------......//////000000111111444666>>>OOOeeezzzwwweeeoookkkJJJ@@@???>>>555444222111000000//////////////////////////////------------------------......---,,,,,,++++++***(((***,,,,,,+++---111444,,,,,,++++++***))))))(((***+++,,,,,,+++***)))((())))))))))))))))))))))))---+++***((((((***+++---,,,+++++++++******))))))******))))))))))))))))))+++///444999>>>DDDJJJNNNQQQWWW\\\^^^bbbfffeeebbb___]]]]]]fffzzzpppXXXHHH???@@@KKKYYYpppxxx}}}|||}}}}}}~~~|||wwwtttuuuwwwlllkkkjjjiiihhhgggffffffeeedddcccdddcccaaa]]]ZZZSSSUUUVVVXXXWWWUUURRRPPPRRRRRRQQQOOOLLLLLLMMMOOOMMMKKKIIIGGGEEEEEEEEEEEEAAAAAA@@@>>><<<:::888777333222111000////////////...000111111000//////000,,,,,,,,,---///000222333111666;;;;;;555000...//////////////////000111222---,,,+++******,,,...///+++***)))((((((((()))***---------,,,,,,,,,++++++************)))))))))(((******))))))))))))******---***'''%%%&&&((())))))###''')))&&&"""!!!&&&+++((((((((()))***---111444)))((('''(((******)))(((&&&))),,,+++(((&&&''')))'''(((***)))(((&&&'''''''''((()))(((&&&%%%%%%&&&"""$$$''''''''''''(((***%%%%%%&&&&&&'''((())))))*********)))((((((''''''*********)))))))))))))))***++++++,,,,,,,,,++++++++++++,,,---............////////////............111111666BBBUUUkkk|||}}}hhheeeyyyaaaGGG>>>999444555555444333222222222222222222111000000000000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++*********))))))(((((((((((((((((()))))))))***,,,+++***************+++))))))))))))************,,,,,,,,,+++***)))((((((,,,,,,++++++******))))))---...111555<<>>===;;;;;;;;;666555444222000/////////222111111000///---+++***---------------...//////666777777555111...------,,,,,,---...///000111111///---+++++++++,,,+++***************************,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))'''&&&&&&'''''''''&&&''''''&&&%%%$$$######"""((((((((('''&&&&&&%%%%%%&&&''''''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&''''''''''''(((((((((***)))))))))))))))(((((()))(((((((((((()))******((())))))***++++++,,,,,,***+++---...///...---,,,---...000111222333222222000===CCCRRRhhhwwwmmmtttoooPPPCCC???;;;555444333222111000000000000222111111000000000000000........................************************++++++*********)))))))))*********)))))))))))))))......---,,,***)))((('''((())))))***++++++++++++((()))))))))***************************+++++++++((()))***,,,---///000111'''''')))---333;;;BBBGGGLLLOOOSSSYYY]]]```bbbcccdddbbbccclllzzzrrrQQQCCC>>>AAAMMMbbbqqqxxxkkk]]]UUUQQQUUU[[[fffzzz~~~}}}}}}~~~~~~~~~}}}zzzwwwlllmmmmmmlllkkkhhheeecccbbb```^^^^^^```aaa```^^^XXXXXXWWWTTTRRRQQQRRRTTTUUUSSSPPPMMMKKKIIIHHHHHHGGGHHHIIIIIIHHHFFFCCCBBBBBBAAA@@@>>><<<;;;:::999666555444222000///......///////////////............------------...///000888888666444111///---------------...///000000111///---++++++++++++***)))+++*********)))))))))(((+++++++++************)))))))))))))))))))))(((((()))'''$$$$$$%%%&&&'''&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&'''''''''((((((************)))))))))))),,,+++***)))(((((((((((())))))*********+++++++++***,,,///111111///---+++---...000111222222222111000>>>GGGYYYpppxxxsss~~~lllOOOBBB===888444444333222111000000000000222111111000000000000000------------............************************************++++++++++++))))))))))))))))))******++++++*********))))))))))))*********)))(((''''''((()))))))))***************************+++++++++&&&&&&'''(((((()))******(((((((((+++111999@@@EEEJJJMMMQQQVVV\\\```bbbdddbbbaaabbbhhhssswwwUUUDDD>>>@@@KKK```ttt~~~sss^^^VVVTTTYYYaaalllzzz|||~~~|||yyyvvvllllllmmmllljjjfffccc```aaa```^^^^^^___``````___[[[[[[YYYVVVRRRQQQQQQSSSSSSQQQNNNKKKIIIGGGFFFFFFFFFGGGHHHIIIHHHEEECCCAAA@@@???>>>===;;;999888777555444333111000///......,,,,,,,,,------......///......---,,,,,,...///000999777444222000///...---000///............/////////---************)))(((++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''))))))))))))************+++++++++******++++++,,,+++++++++*********))))))))),,,///222222000---+++------...//////000000000000@@@NNNcccyyyxxxwwwgggMMMAAA;;;666444444333222111111000111111000000///...............---------...............++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************'''''''''(((((()))))))))((()))))))))(((&&&$$$###))))))))))))************++++++******************((()))))))))))))))))))))***))))))***///777>>>CCCHHHJJJNNNTTTZZZ^^^bbbddd^^^]]]]]]```hhhttt|||ZZZGGG@@@@@@III```xxx{{{bbbZZZXXX```kkkwwwzzz|||}}}~~~|||yyyuuurrrnnnnnnnnnmmmjjjfffcccaaadddcccbbb```^^^]]]]]]\\\]]]]]]\\\XXXUUURRRRRRRRRTTTSSSPPPMMMJJJHHHHHHHHHIIIIIIJJJIIIHHHGGGEEEDDD???>>>>>>===;;;999777666444333222111000////////////...---,,,,,,,,,,,,,,,///...,,,,,,,,,---///111999555111////////////...111000///---------...///...,,,*********+++***)))*********))))))((((((((((((((((((((('''''''''&&&''''''(((((((((((())))))'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))***(((((()))***,,,...000111,,,,,,++++++***))))))(((***,,,///111111000---+++------------.........///000DDDUUUoooxxx|||___III>>>888555666555444333222222111111111000000///........................//////000000000,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))))))))************((((((((())))))*********((()))***+++***)))'''%%%))))))))))))************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------+++)))((()))---444;;;???DDDGGGKKKQQQWWW\\\```ccc^^^\\\ZZZ[[[aaalllzzz```KKKBBB@@@FFFXXXvvvjjjcccbbbnnn|||yyyzzz{{{{{{zzzxxxuuusssrrrqqqpppnnnkkkhhheeeccceeeeeecccaaa^^^]]]\\\]]]\\\]]]]]][[[XXXUUUTTTTTTUUUSSSPPPNNNKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEE?????????>>><<<:::888666222222111000000000000000111000...---,,,,,,,,,---///...,,,++++++---000111777333///---.../////////000///...------...000111...,,,******,,,,,,,,,+++)))))))))))))))((((((((()))((((((((((((''''''''''''''''''((((((((())))))&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%&&&(((((()))((((((((((((''''''&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''''''''((()))(((''''''((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***+++---...///++++++*********************+++...000000///---,,,------------------......///GGG[[[vvvyyywwwXXXEEE;;;666666999666555444333222222222222222222111000000000000000//////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++))))))))))))************---,,,,,,+++***)))(((((((((((()))******+++,,,,,,+++)))((((((+++222999===BBBDDDIIIOOOUUU[[[___bbb```^^^[[[ZZZ___kkkzzzdddNNNCCC@@@EEEOOOppptttlllmmm{{{~~~uuuvvvxxxzzzzzzyyyxxxwwwuuutttrrrpppmmmjjjgggfffbbbcccbbbaaa___^^^___```ZZZ\\\]]]\\\ZZZWWWVVVVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDD@@@@@@@@@???===;;;888777111111000000000000111111000///...------...///000000...,,,++++++---000111666222---+++---///000///...---,,,,,,---///222333...---++++++---......---((((((((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''))))))(((&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&(((************)))***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))------+++***))))))(((((()))))))))***++++++,,,,,,***+++---...///...---,,,......---------......//////UUUjjj```HHHDDD>>>888888777777666444111000000000000......//////000000111111///...---,,,,,,,,,,,,---,,,---.........---,,,+++---------,,,++++++---000******))))))))))))******((()))***,,,...000111222,,,+++***((((((((()))***)))+++,,,,,,***))))))***+++++++++++++++***))))))))))))))))))************,,,,,,+++***+++///555999???DDDJJJOOOQQQTTTYYY]]]\\\```\\\[[[ccchhhrrrtttWWWEEEAAADDDQQQlllxxx{{{}}}vvvuuuvvvvvvwwwuuurrrpppqqqpppmmmkkkiiihhhhhhhhheeedddcccccccccbbb```^^^\\\]]]______^^^\\\YYYWWWSSSQQQNNNKKKJJJHHHFFFDDDHHHGGGEEEDDDDDDDDDBBB@@@???>>>?????????===888555333222111////////////000////////////////////////000...+++***+++///222555666333000............---------...///000111222222---,,,+++***+++,,,---...))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((&&&###"""'''&&&$$$###"""###$$$$$$'''&&&%%%'''))))))&&&###)))'''&&&%%%'''''''''&&&######$$$%%%%%%&&&''''''%%%&&&((('''%%%###"""###$$$&&&''''''&&&%%%%%%&&&'''''''''(((***)))'''%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&((())))))((('''))),,,///CCC666+++******)))***---111000...,,,+++++++++++++++***)))+++---///...---------......///000000111111\\\nnn\\\EEEBBB<<<777888666666555333222111000111111/////////000000000000000......---------,,,,,,,,,------.........---,,,+++,,,------+++******,,,...*********))))))*********))))))***,,,---...///000...---+++)))(((((((((((((((***++++++***)))***+++******+++++++++******)))))))))))))))************))))))))))))***---222666>>>BBBHHHLLLNNNRRRXXX\\\]]]aaa\\\ZZZ___bbbmmmwwwZZZGGGCCCFFFMMMiii~~~|||zzzyyywwwuuuttttttrrrqqqpppnnnllliiifffdddccccccdddcccbbbcccdddcccaaa```\\\]]]^^^^^^]]][[[YYYWWWVVVSSSOOOMMMMMMLLLJJJIIIKKKIIIGGGFFFFFFEEECCCAAAAAA@@@?????????<<<888555333222111000/////////000........................000...++++++---111444666555222...------------,,,///000000111111111222222......,,,++++++++++++,,,***)))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''((('''%%%$$$###'''&&&%%%$$$###$$$$$$%%%&&&'''(((,,,...,,,'''###'''&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$######%%%&&&((('''%%%#########%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&###""""""###((()))))))))((())),,,...;;;111(((((()))((((((+++++++++***)))***+++,,,---***++++++,,,,,,------...---.........//////000000000dddqqqxxxWWWCCC@@@:::777888555444444333222222222222222000000000000000000//////---............---,,,,,,------......------,,,++++++,,,,,,+++******+++---++++++************++++++*********+++,,,,,,------///...,,,***((('''&&&&&&''')))++++++******+++,,,******+++++++++++++++***))))))))))))************''')))******+++---111333<<>>===<<<:::666333333222111000///////////////////////////////////////---+++,,,000444666888333000---,,,,,,---------111222222222222222222111000///---,,,+++***************)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&(((,,,111222///(((###&&&%%%$$$%%%''')))))))))(((((('''&&&$$$###""""""%%%&&&''''''%%%######$$$%%%'''(((((('''&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&''''''&&&$$$"""######&&&((())))))((((((***+++111***%%%%%%''''''&&&(((******))))))***++++++,,,***,,,...---+++***,,,............///////////////...kkksss}}}rrrTTTBBB???999777777333333333333333333333333333222111111000000/////////---.../////////...,,,,,,---------------,,,,,,,,,,,,---...---+++***+++---,,,++++++++++++++++++,,,************************,,,+++***)))'''&&&&&&%%%&&&(((************+++,,,******++++++,,,,,,++++++((()))))))))************(((***,,,------///111333;;;???DDDGGGIIINNNTTTYYYYYY```]]]XXXWWWWWWeee}}}kkkOOOEEEFFFDDDYYYooo{{{~~~}}}yyyuuurrrqqqrrrsssrrrpppmmmjjjhhhgggfffeeedddccccccdddcccaaa___]]]\\\ZZZYYYXXXWWWXXXXXXXXXTTTPPPMMMLLLLLLKKKJJJOOOLLLJJJHHHGGGFFFCCCAAA@@@>>><<<;;;999777333111222222111000000/////////000000000000000000000000///---,,,...222777888888222000---,,,---/////////000111222333333333222111......---,,,++++++***************)))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&)))---000111...)))&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&((((((&&&%%%&&&'''(((&&&$$$###%%%&&&&&&&&&'''&&&&&&'''((()))******###$$$&&&&&&%%%%%%'''(((%%%'''((()))'''''''''((((((%%%$$$%%%'''''''''&&&...------,,,+++*********)))---000...***(((+++///....../////////////////////uuuvvvyyylllRRRCCC???888777777222222222333333444444444444222222111111000000//////......//////......---,,,......------,,,,,,,,,,,,---///000///---,,,,,,---,,,++++++++++++++++++,,,+++++++++******)))))))))''''''''''''''''''&&&&&&%%%''')))*********+++,,,***++++++,,,,,,,,,++++++((()))))))))************'''))),,,------...000111:::>>>CCCGGGIIIMMMSSSXXXWWW^^^]]]XXXXXXXXXeee|||tttUUUEEEDDDBBBOOO___vvvwwwpppttt{{{~~~xxxtttqqqqqqsssrrrrrrpppooommmlllkkkiiigggeeeddddddbbb___]]]\\\[[[YYYWWWVVVVVVVVVWWWZZZVVVRRRNNNMMMLLLJJJIIIMMMKKKIIIGGGFFFEEEBBB@@@AAA???===<<<;;;888444111222222111111000//////...///////////////////////////---,,,///555999999888333000...---///111222222---///000222333333222111+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))+++,,,+++***)))(((***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$&&&$$$%%%''''''%%%$$$%%%&&&)))'''$$$$$$%%%'''''''''&&&&&&&&&'''((()))***+++###%%%&&&&&&&&&&&&((()))%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&((()))(((&&&,,,,,,,,,++++++******))))))---000...***(((+++///............////////////000{{{xxxdddNNNAAA>>>888777888111222333444444444444333333111111111111111111000000000///......------......///...---,,,,,,,,,,,,---...000111000...---------++++++************+++++++++++++++*********))))))%%%&&&&&&'''((('''''''''&&&(((******))))))***+++,,,,,,,,,,,,,,,++++++***))))))))))))************%%%''')))******+++---///777<<>>GGGRRRgggwwwqqqnnnjjjnnnttt{{{{{{vvvssssssrrrrrrrrrqqqpppooonnnmmmkkkiiigggeeedddaaa^^^[[[[[[YYYXXXVVVUUUUUUUUUUUUZZZWWWTTTRRRPPPNNNLLLJJJLLLJJJGGGFFFEEEDDDBBB@@@AAAAAAAAAAAA@@@<<<888444111222222222111000///...------------------------///,,,+++000666:::999666222000......000333444444...///111333333222111000***+++,,,------------,,,++++++*********)))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((()))((('''&&&&&&(((***+++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%'''$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&%%%&&&''''''((()))(((&&&%%%%%%&&&$$$((()))((()))+++***'''%%%&&&''')))***************,,,...---+++***,,,...------......///000000000222vvv{{{vvv[[[HHH>>>;;;666888:::333333444444555555444333222111111111111111111222222222000...,,,,,,---///000///...---,,,,,,,,,------...///111000...,,,+++,,,*********))))))*********+++++++++++++++*********'''((()))))))))((('''&&&'''(((******)))(((((())).........---,,,+++***)))))))))))))))************&&&''')))))))))***,,,///333999AAAFFFHHHKKKNNNQQQTTTZZZYYYXXX\\\[[[bbbsss~~~]]]EEE===999AAAKKK]]]qqq{{{qqqiiiiiikkknnnssszzzzzzvvvwwwyyyttttttttttttrrrpppnnnmmmjjjhhhfffeeedddbbb___\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRRRRPPPMMMKKKJJJIIIGGGFFFFFFEEECCCAAA??????AAABBBAAA>>>888333111111222222111000...---------------------------///,,,+++000777:::888333000...------000333444444222333444555444222///---+++,,,---------,,,+++***+++++++++*********))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&'''((((((&&&$$$$$$'''******(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&((())))))(((''''''(((&&&%%%$$$%%%''''''%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''((()))((('''&&&&&&(((+++,,,+++)))'''&&&((()))%%%***,,,))))))+++***'''$$$%%%'''((()))******)))***++++++,,,,,,------...+++,,,---...///000111222222rrrvvv|||yyyhhhSSSBBB:::999555999;;;444444444555555555444222222000000000111222222222333333111...++++++---///111///...---,,,+++,,,---------...000///---+++************))))))))))))******++++++++++++++++++++++++***+++++++++***)))'''&&&''')))******((('''((((((//////...---,,,***)))((())))))))))))************))))))*********+++...111000777???EEEHHHIIILLLNNNUUUZZZXXXXXX\\\[[[___nnn___EEE<<<444???JJJXXXhhhrrrwwwgggbbbfffllltttzzz~~~yyywwwzzz~~~xxxxxxxxxvvvtttqqqooommmiiigggeeeeeeeeeccc```^^^XXXWWWWWWVVVUUUTTTSSSRRROOOOOOOOOQQQQQQPPPMMMKKKJJJHHHGGGFFFFFFFFFDDDBBB:::<<<>>>@@@@@@<<<666111111111222222111000...---111111111111111111111111///,,,+++000777:::777222///---+++,,,///222444444666666777777555111---+++---.........---+++)))(((+++++++++************)))(((((())))))))))))(((((('''''''''&&&&&&'''''''''###%%%'''(((((('''%%%$$$###$$$&&&'''''''''&&&&&&%%%''')))'''%%%$$$&&&)))(((&&&%%%%%%'''(((((('''!!!!!!###$$$&&&'''))))))%%%&&&%%%$$$######&&&(((((()))++++++)))))))))***$$$###$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((***,,,//////---***((((((***,,,&&&,,,...***(((+++***&&&))))))***++++++***)))(((+++***)))+++---///...---***+++,,,...000111222333111xxxyyy|||~~~}}}[[[FFFAAA<<<777666666555555555444444333333222222111222222222111111111000000222111///.........///000,,,,,,,,,++++++,,,------------------------------***+++---......---+++***,,,)))&&&(((,,,---)))%%%)))************)))(((((((((((()))******************************)))((('''+++,,,---...---+++)))'''(((((()))+++,,,---...///111555;;;@@@DDDHHHKKKNNNRRRWWWUUUUUUZZZYYY^^^mmm{{{dddKKK;;;@@@>>>FFFXXXgggvvvmmmgggbbbeeesss~~~|||{{{zzzzzzzzz|||vvvrrrqqqqqqppppppkkkiiigggfffeeedddbbb```^^^[[[WWWTTTTTTUUUUUUUUUSSSRRRPPPPPPPPPPPPNNNMMMJJJIIIHHHGGGEEEDDDCCCBBBAAA>>><<<<<<===>>>>>>===444333111111222333222111222111000...++++++...000...///000222333111...,,,,,,.../////////000222444777999:::777222...,,,,,,000---******---///...---******************************)))((('''&&&%%%%%%)))&&&$$$$$$&&&&&&$$$!!! ###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((((((''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))+++,,,------+++)))******,,,++++++***)))(((''''''%%%&&&((())))))((('''&&&---,,,,,,++++++,,,,,,---000111222000...---...///...zzzrrrpppqqqoooppprrrwww|||yyyYYYDDD@@@:::666555555444444222333333333333333333333222222222111111111000000111000000///////////////---,,,,,,,,,,,,,,,------------------------------***+++---......---+++***,,,------,,,+++)))))))))++++++******))))))(((((((((((()))************************)))))))))))))))'''((()))***+++***))))))(((((()))***+++,,,---------111888>>>CCCGGGLLLOOORRRWWWUUUUUUZZZYYY]]]llliiiPPP>>>>>>===EEEVVVgggxxxqqqlllhhhlllzzz~~~|||{{{zzzzzzzzz|||wwwtttrrrooommmjjjjjjiiiiiijjjjjjhhhdddaaa^^^[[[WWWUUUUUUVVVVVVVVVSSSQQQPPPOOOPPPOOONNNLLLMMMLLLKKKIIIGGGFFFDDDDDDAAA>>><<<;;;;;;<<<;;;:::555333111111111111000///111111000...,,,,,,---/////////111333333222///---000111222222222333555777777888888444000,,,+++,,,///,,,******,,,...---,,,******************************))))))))))))))))))((('''&&&%%%&&&%%%$$$###&&& ###((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))+++,,,+++***(((((())))))))))))))))))************+++,,,------,,,***)))******+++,,,,,,---......000111222222000//////000///vvvlllgggccc^^^^^^aaaooowwwsssUUUBBB>>>999555444444333222111111222222333444444555222111111111111000000000000000000000000//////...------------------------------------------------***+++,,,------,,,+++***+++000444111)))%%%(((------,,,***)))((((((((()))(((((()))******************))))))(((((()))***+++((()))***+++,,,...//////((()))))))))************)))---444:::@@@FFFKKKNNNPPPVVVUUUUUUZZZYYY]]]kkkqqqWWWDDD>>><<>>;;;999888888777666666333111000000///...---///000111000...------...///000222333333222000///111222333333333444666888999999777333///------......,,,******+++,,,,,,+++************************((((((((((((((()))***+++'''(((((('''%%%$$$%%%&&&---(((&&&+++...,,,******(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$########################'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''&&&%%%%%%%%%&&&'''((()))''')))******(((''''''(((&&&&&&''')))***+++,,,---------.........---+++***'''(((***---...//////...///111333333111000///000---uuuggg^^^WWWTTTYYY```pppzzzjjjPPPAAA===999555444444333222111111222222333333333333111111111111000000000000///000111111111000...---...............------,,,------------------------***+++,,,,,,,,,,,,+++******///444111***&&&)))......,,,***(((''''''((()))(((((()))******************)))((('''''')))+++---))))))******,,,---///000)))))))))))))))((((((((())),,,222888>>>CCCHHHLLLMMMTTTTTTUUUZZZXXX[[[iii{{{xxx___JJJ???===AAAMMM^^^rrr}}}|||~~~zzzxxxxxxyyyzzzzzzxxxtttrrrpppmmmjjjgggjjjiiihhhgggfffdddaaa^^^]]][[[YYYYYYYYYZZZYYYWWWSSSQQQOOOOOOOOONNNLLLJJJLLLKKKJJJGGGEEEBBB@@@???@@@===999777666555333222333111////////////...---...///111000///------...///000222333222000/////////000222222222333555777>>><<<888444111000000111,,,,,,+++++++++++++++***************************'''&&&&&&&&&&&&&&&''''''&&&(((***(((%%%$$$%%%(((***'''''',,,---***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))(((((('''$$$$$$$$$%%%&&&&&&'''''''''(((******((('''((((((%%%&&&''')))***,,,------+++,,,,,,,,,+++***)))(((''')))+++...///...---------///222222111000//////...|||ooo^^^QQQKKKNNN]]]kkk{{{```KKK@@@===999666555555444222333333333222222111111111000000000000000000000000///000111111111000...---...////////////...---,,,------------------------++++++++++++++++++++++++)))+++------+++***+++------,,,***((('''''')))***(((((()))******************)))((('''''')))+++---'''&&&&&&&&&&&&'''((())))))))))))(((((((((((('''+++...333777;;;@@@EEEHHHIIIQQQRRRTTTYYYWWWYYYgggvvv~~~gggPPP@@@===???JJJ[[[sss}}}yyyvvvvvvxxxyyyxxxtttpppmmmmmmmmmmmmmmmppplllgggcccaaa```___^^^^^^]]][[[[[[\\\[[[YYYWWWTTTRRRPPPOOOOOONNNLLLJJJKKKJJJIIIFFFDDDAAA???>>>>>>;;;777555333333111///000///---...///000000///---///111000///------...000222333222000............000111222333444777999???<<<777333111000000111+++,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((''''''&&&%%%$$$%%%(((***(((%%%$$$&&&(((%%%###%%%***+++'''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((((('''"""######$$$%%%%%%&&&&&&''')))******)))(((((()))''''''((()))***++++++,,,***************))))))((()))+++---......---,,,***+++...000111000//////000222uuugggUUUGGGCCCNNNfff|||sssUUUGGG???<<<999777666555444222444333333222111111000000//////000000000000000111000000000000000//////...//////000000000...---,,,------------------------++++++++++++++++++++++++)))))))))***,,,---,,,+++++++++)))((((((((()))***(((((()))******************))))))(((((()))***+++'''''''''''''''''''''&&&))))))))))))((((((((((((,,,///222555888<<>>===666444222111222333333333333222000///000111000////////////---,,,---000222:::<<<===888111---...000///222555888;;;>>>CCCFFF===999444222222111...+++,,,///111000---******+++))))))))))))))))))))))))###&&&+++//////,,,(((%%%'''$$$"""###&&&(((&&&###'''&&&''')))((($$$$$$'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((($$$%%%&&&((())))))******######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))))))))(((###%%%''''''&&&&&&&&&(((&&&'''((()))***+++,,,---'''''''''((()))***,,,,,,*********+++,,,...///000222222111000000333777:::>>>vvvaaaUUU[[[rrrpppWWWFFF;;;;;;888555444333222000///000000000000000000000000222222111111111111222222000111333333333000---+++---...000111111000...---++++++++++++++++++++++++........................)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))((((((***************************+++,,,...000444:::>>>DDDGGGKKKOOOPPPRRRTTTVVVXXX___gggooo~~~uuuYYY???;;;DDDGGG^^^~~~oootttxxx{{{xxxxxxyyyxxxsssllljjjmmmqqqpppooonnnlllkkkjjjjjjiiiddddddbbb```]]]]]]^^^```bbbcccccc```[[[WWWWWWXXXVVVUUUVVVXXXYYYVVVOOOIIIIIIHHHFFFCCC@@@===:::888555444222111111222444555111111000000//////......,,,---.........///000222999;;;:::555000///000111111111444999???CCCCCCBBB<<<888333000000000---+++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''"""'''((()))((('''&&&'''((()))))))))(((''''''&&&&&&''')))******))))))***+++))))))************))))))++++++,,,------......///222777666......666666///222mmmaaaggg|||eeePPPCCC<<<999777555444444444333222111111111111111111111111222222111111111111222222///111555777666333...+++,,,---///000000///---,,,,,,,,,,,,,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((++++++*********)))))))))************************)))***,,,---///333888<<>>BBBDDDYYYyyynnnrrrvvv{{{wwwrrrtttvvvsssnnnkkklllooonnnmmmlllkkkjjjiiihhhhhhggghhhhhhfffbbb___^^^]]]bbbcccccc___[[[WWWWWWXXXWWWVVVWWWYYYZZZWWWPPPJJJFFFEEECCC@@@===:::777666444333222111111222333444111000000000/////////.........---------///111333999:::999444000......///000111444999@@@CCCCCCBBB<<<999666444333222///,,,------,,,+++++++++,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%% """$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((### """(((+++***'''&&&'''((('''&&&%%%&&&''')))))))))(((''''''&&&&&&'''((())))))(((((()))+++))))))))))))))))))))))))++++++,,,,,,---.........222===AAA777///000111...///rrrvvvuuuWWWGGG@@@<<<777555444444555666555444111111111111111111111111222222111111111111222222///222666999888444///+++,,,---...//////...---,,,...---------,,,,,,++++++))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))***)))(((''''''''''''(((+++++++++***************))))))))))))))))))))))))((()))+++,,,---000555999>>>BBBFFFJJJLLLNNNQQQSSSQQQUUUWWW]]]pppoooTTTCCC??????RRRqqqlllnnnqqq{{{wwwooorrruuutttpppmmmmmmooolllkkkkkkjjjiiihhhhhhgggjjjlllnnnlllgggaaa]]][[[ccccccbbb___[[[XXXWWWWWWXXXWWWVVVXXXYYYVVVPPPKKKDDDCCCAAA>>>;;;999666555333222111000000111222333000000000000////////////000...---,,,...111555888;;;;;;<<<:::555111///...111333777===BBBEEEEEEDDD<<<;;;:::999888666222///...---,,,,,,+++++++++,,,******)))))))))(((((((((((((((((((((((()))******,,,***&&&######&&&***,,,***(((%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((*********$$$%%%&&&&&&%%%$$$%%%''')))))))))(((''''''&&&&&&&&&((())))))(((((()))***+++***)))(((((()))***+++++++++,,,,,,------......222DDDNNNDDD333,,,...000---hhhNNNAAA===;;;666444333333444555444444111111111111111111111111222222111111111111222222000222444666666333000---,,,,,,---......---,,,,,,///......------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++***************++++++++++++************(((((((((((((((((((((((('''(((***++++++...222555:::>>>CCCGGGIIILLLNNNPPPRRRTTTTTTXXXjjj{{{aaaIII>>>===KKKggg}}}jjjjjjlll}}}|||xxxsssuuuvvvuuurrrppppppqqqkkkkkkkkkkkkjjjiiiiiihhhjjjlllmmmkkkgggaaa]]][[[ccccccaaa___\\\YYYXXXWWWXXXVVVUUUUUUVVVSSSNNNIIIDDDCCCAAA>>>;;;999777666111111000000000000111111000000000000////////////000...,,,---111777<<>>AAADDDAAA999333111444777<<>>>>>===999444111......---,,,++++++++++++******)))))))))((((((((()))(((((('''((()))******+++)))&&&$$$$$$&&&)))+++***(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###((((((((('''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&%%%%%%&&&''')))))))))(((''''''&&&&&&''')))******)))(((***+++,,,***(((''''''(((***,,,***++++++,,,------......000CCCQQQIII888...///222///aaaLLL@@@;;;999777555333222333333333111111111111111111111111111222222111111111111222222111111111111000000000000,,,------------------,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,++++++***)))(((((((((''''''''''''))))))))))))))))))))))))+++++++++++++++******)))************************(((((((((((((((((((((((('''((()))******,,,///222777:::???DDDGGGIIILLLNNNPPPSSSSSSWWWiiioooRRRAAA???GGG\\\uuukkkgggiiizzz~~~{{{yyyxxxvvvssspppooopppqqqkkkllllllmmmmmmlllkkkkkkiiijjjiiifffbbb___^^^___dddbbbaaa___^^^\\\ZZZYYYXXXVVVSSSRRRRRROOOJJJEEEBBBAAA>>>;;;999777666555000000000000000000000000////////////000000000000///...---000777===BBBDDD<<<===BBBJJJHHH>>>666333555999>>>CCCEEEDDDBBB@@@:::<<>>:::666333///...---,,,++++++++++++++++++*********)))))))))((((((((((((((())))))***'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%%%%$$$$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''$$$&&&''''''&&&&&&'''((()))))))))(((''''''&&&&&&((()))+++***))))))***,,,,,,***(((''''''(((***,,,******++++++,,,------...+++999EEECCC999222000111000tttYYYJJJ@@@:::888777555333333444444333222222222222222222222222222222222111111111111222222111000...------...///000------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))))))))))))))*********))))))))))))))))))))))))'''(((*********+++---///444888===BBBEEEHHHKKKMMMLLLPPPRRRWWWiii~~~___KKKGGGFFFRRRjjjqqqkkkhhhzzz|||yyywwwssspppnnnnnnooopppllllllnnnoooooonnnmmmmmmiiihhhfffbbb___^^^```bbbdddbbb`````````___^^^\\\ZZZVVVRRRPPPNNNLLLFFFBBB???===:::777444333222222000000000000000000000000////////////000000000000///...///444<<>>;;;999777;;;???@@@>>>999555333///...---,,,+++*********++++++*********)))))))))''''''((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$%%%''''''&&&&&&'''))))))))))))(((''''''&&&&&&((()))******))))))***++++++***)))(((((()))***+++******++++++,,,,,,------(((...555777444111/////////cccNNNDDD>>>999777777555444444666777777666222222222222222222222222222222111111111111222222///......---....../////////..................///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))------------,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))************************''')))************,,,...222666;;;@@@DDDGGGKKKMMMMMMQQQRRRWWWiiinnnWWWQQQFFFHHH___uuuyyyrrrkkk}}}|||vvvtttrrrqqqpppppppppoookkklllnnnppppppooonnnmmmjjjiiigggccc```___```bbbdddbbb``````bbbcccaaa___]]]YYYSSSOOOMMMJJJEEE@@@===;;;888555222111111111000111111111111111111000.../////////000000000111///...111777???BBB???<<<444...///999===777555888999>>>DDDEEEBBB<<<777555555999===>>>;;;777444333//////---,,,+++***************)))))))))(((((((((%%%''')))++++++***((('''%%%&&&'''(((((('''&&&%%%!!!%%%&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&$$$"""$$$%%%&&&%%%%%%'''((()))))))))(((''''''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))*********+++,,,,,,------+++,,,...000000///...//////xxxWWWEEE???;;;888888666555444666888:::;;;:::222222222222222222222222222222111111111111222222---...///000000///......//////............//////((()))***+++,,,------...........................,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))&&&'''''''''(((((())))))************************((()))++++++******+++---111555;;;@@@CCCGGGJJJMMMQQQTTTTTTVVVgggyyy```XXXHHHCCCXXX```xxxnnn|||tttttttttuuuvvvuuusssqqqjjjlllnnnooopppooonnnmmmlllllljjjgggccc``````aaadddaaa```aaadddeeecccaaa```[[[TTTPPPMMMIIIDDD@@@>>><<<999666444333333333111111222222222222111111.../////////000000111111//////222999???@@@;;;666444+++)))111666444666===>>>DDDIIIIIIDDD===777555333888<<<===999555333333000///---,,,+++*********)))(((((((((''''''''''''$$$&&&))),,,,,,***(((&&&'''(((((((((((((((((('''$$$&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''$$$!!!!!!###$$$$$$$$$$$$&&&''')))))))))(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))************)))))))))******+++,,,,,,------111000//////...---///111111}}}cccJJJCCCAAA:::666777...///222555888<<<>>>@@@111111111111000000000000///000222333333222000///000000000000000000000000........................////////////////////////......////////////......*********+++,,,---//////)))******+++++++++***************)))(((''''''&&&''''''''''''((((((((()))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++...111555:::???EEEHHHKKKQQQOOOPPPWWWggg|||mmmQQQ@@@CCCNNN```pppvvvvvv|||wwwwwwuuussstttvvvuuurrrnnnllljjjiiijjjmmmnnnnnnnnnooojjjeeebbbbbbeeeggghhhjjjeee```___bbbccc```]]]^^^[[[WWWSSSNNNHHHAAA======999555333333444444444111111000000//////......000//////000111111000...///111555:::===;;;555000***...111111000111666;;;===IIIPPPJJJ>>>777555444666444333333555666666555000///---------+++(((&&&))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&******)))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''&&&###"""%%%&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!! """###***)))((('''&&&%%%%%%%%%"""###%%%''')))+++,,,---&&&&&&%%%$$$$$$###""""""!!!&&&***)))$$$!!!###&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&((()))((('''))))))(((((((((((())))))000+++)))+++,,,******---,,,...---+++...222333///222sss[[[EEE???>>>999666888000111222444666888999:::111111111111000000000000111111111111111111111111000000000000000000000000........................////////////////////////......////////////......,,,,,,,,,,,,,,,------...******+++++++++******)))++++++***))))))(((''''''(((((())))))))))))))))))+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...222777===CCCGGGIIIPPPPPPQQQYYYgggzzztttYYYEEEBBBGGGUUUiiiwww{{{vvvtttsssssstttuuutttqqqoooiiiiiiiiilllnnnnnnllljjjmmmiiidddbbbcccfffhhhiiihhhddd```___bbbcccaaa^^^[[[XXXSSSOOOKKKFFFAAA===@@@>>>;;;777444333333333222111111111000000000000////////////000000///......555===@@@<<<666222000,,,///222222111444:::???AAAJJJOOOGGG<<<666555555777555333444555666555444000///---------,,,***((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######&&&'''%%%%%%((((((%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!###$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''')))***)))(((&&&&&&&&&&&&'''((()))***,,,***(((((()))***)))(((((((((((((((((()))******+++'''&&&)))+++))))))+++,,,//////,,,---000111//////gggSSSAAA<<<;;;888666888555555555555444444444444222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////......//////...---,,,,,,------+++,,,,,,,,,+++***)))))),,,++++++******)))))))))************************,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++---111666<<>>AAABBBAAA<<<666222111222222222222222111111111111/////////....../////////111;;;EEEDDD:::111///111///111333444555888???EEEHHHNNNNNNDDD:::666888999777666444444555555444222000///------...---,,,***))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$''''''%%%%%%''''''$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""(((###"""***...,,,'''''''''''''''((()))******---+++)))))))))***)))((((((((((((((())))))***++++++((((((,,,...------///***...///+++(((***,,,+++...{{{cccSSSCCC===;;;888666777777777666555444444333333222222222111111111000000111222333444444333222111////////////////////////000000000000000000000000////////////////////////......////////////......//////...------------...------,,,,,,+++***)))(((,,,,,,,,,++++++*********+++************)))))))))+++++++++******)))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,---...222666<<>>EEEJJJRRRSSSNNNCCC:::999<<<===888666555555555555333111111///------......---,,,))))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&))))))))))))((((((''''''!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&"""!!!%%%&&&$$$'''&&&%%%%%%$$$$$$%%%%%%'''((('''%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$######""""""&&& &&&***((($$$(((''''''(((((()))***++++++)))(((((()))******)))******))))))((())))))******'''(((---///......000+++111333---((((((+++,,,...qqqcccWWWIIIAAA<<<888666666444444444333333222222111222222222222111111111111000222666888888666222000////////////////////////000000000000000000000000////////////////////////......////////////.........------------...//////---------,,,+++***)))(((,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,++++++************+++,,,---000444999@@@EEEHHHFFFKKKQQQUUUZZZfffwww^^^JJJFFFFFF___ttt~~~~~~|||zzzwwwvvvyyy|||zzzuuupppnnnnnnkkkiiigggggghhhjjjkkkjjjhhhgggeeeeeegggiiijjjjjjdddddddddddddddccc```^^^VVVQQQJJJCCC???<<<:::888444888;;;999222......000000000000000000000000000///000000///...000444888FFFDDD???999222//////000111222555888===DDDJJJOOOZZZXXXPPPCCC;;;<<>>PPPeeewww~~~}}}|||zzzxxxxxxzzz{{{{{{wwwrrrnnnlllooolllhhhggghhhkkklllmmmjjjhhhgggggghhhiiihhhgggcccdddeeeeeeccc___[[[YYYSSSNNNGGGAAA===:::777555///222555444111//////000///////////////000000000000111222111000333:::???KKKCCC888111///000000111222444777===DDDKKKQQQTTT]]]YYYOOOBBB<<<===>>>===666555555666777666333111222///---,,,,,,---,,,,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$%%%(((***((((((''''''&&&&&&%%%%%%!!!!!!"""###%%%&&&'''''''''(((%%%!!!$$$---333555'''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%%%%&&&)))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((*********)))((('''((()))''''''''''''((()))******---,,,+++,,,...000000000---,,,+++***)))(((((((((,,,(((&&&)))+++******------111222...+++,,,......+++rrr\\\SSSOOOHHH???999777666666222222222222111111111111333333222222222111111111222222333444444333222222000000000000000000000000........................////////////////////////......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++'''((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,******+++---111666;;;>>>CCCIIIOOOPPPRRR\\\oookkkPPPCCC<<>>;;;888555333000111111222111111111111//////000000000111111111000222333222222666???FFFHHH???555...---///111111333666;;;CCCKKKRRRVVVXXXZZZUUUKKK???999:::999666444444444666777777444222222000,,,++++++++++++***))))))))))))(((((((((((('''''''''&&&&&&''''''(((%%%&&&((((((((('''%%%$$$"""$$$&&&&&&&&&''')))******))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%'''&&&$$$&&&---111111'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''((()))***...---++++++---------,,,+++******))))))***++++++555///+++,,,---,,,---000))),,,,,,))))))---...,,,---hhhTTTIIIGGGBBB;;;666666777777777666666555555444444333333333333222222222111111333222000//////000222333000000000000000000000000........................////////////////////////......////////////......//////---,,,+++*********++++++,,,---------,,,,,,************************(((((()))***,,,---...///******************++++++(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,...111666;;;>>>>>>EEEKKKKKKLLLVVVjjj{{{tttVVVEEEAAADDDVVVuuu}}}yyyvvvtttssstttwwwyyywwwqqqlllooonnnmmmnnnoooooonnnlllmmmllljjjiiiiiigggdddbbbaaacccdddbbb\\\VVVPPPMMMHHHEEE@@@<<<999777444222333222111111333444333222000000111111222222222333111333444444444999BBBJJJBBB===555///,,,...000222555888>>>GGGPPPWWWZZZ\\\WWWRRRGGG<<<777777555000333333444666888777555222333000,,,************)))))))))))))))(((((((((((())))))((((((((())))))***((()))+++,,,+++***((('''###&&&)))+++***)))((((((+++******)))((('''''''''(((''''''&&&&&&%%%$$$$$$$$$'''(((%%%&&&((()))&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&(((((('''&&&%%%$$$#########!!!"""###$$$%%%&&&&&&''''''(((((((((((((((((((((###""""""$$$%%%%%%### &&&%%%%%%&&&&&&'''((()))...,,,)))((()))((('''&&&((((((((()))***,,,---...666///*********)))+++...---...---,,,...333333000222rrrZZZJJJAAA???===;;;888777666555222333444444555555444444444333111000000000111111222222111000//////000000000000000000000000000000000000000000////////////---...000000000...+++***,,,,,,,,,,,,------.../////////...---,,,++++++***---,,,,,,,,,,,,---......+++++++++************))))))************+++++++++))))))***---000///***&&&''')))***)))((('''(((***))))))))))))))))))))))))((()))******,,,000555999CCCCCCGGGLLLMMMRRRbbbsss|||{{{]]]BBBBBBEEEOOOddd~~~{{{xxxvvvttttttvvvyyywwwpppiiinnnnnnmmmmmmllllllllllllnnnllliiihhhgggeeecccaaaaaabbbbbb```\\\UUUOOOKKKBBB???;;;888666444222111444444444333333222222222111111111111222222222222///---///777BBBJJJKKKJJJ777333//////333666888888777<<>><<<:::888666444333333222333444444555444444444333333111000000000111111222111111000//////000000////////////////////////////////////............+++,,,---......---,,,,,,------,,,,,,,,,---...///---------------,,,,,,,,,------,,,,,,------...///+++++++++************))))))************+++++++++*********,,,......***''')))***+++***)))((()))+++************************)))*********,,,///333777>>>@@@DDDHHHIIINNN]]]mmmxxxcccJJJ@@@BBBJJJ^^^yyy~~~xxxvvvvvvxxxzzzwwwqqqkkknnnnnnnnnnnnnnnnnnmmmmmmqqqooolllkkkjjjiiigggeeebbbbbbaaa___ZZZTTTMMMIII@@@===999666555333111000222222222222111111111000000000000000111111222222333000222<<>><<<:::999666444333222222222222333444444444444444333222111111000111111111111111000/////////000000////////////////////////............------------******++++++,,,------...///...,,,++++++,,,---...+++,,,,,,,,,---------...---------------......///+++++++++************))))))************++++++++++++******+++,,,,,,+++))))))+++,,,+++***)))***+++++++++++++++++++++++++++******+++++++++---111444999;;;???CCCDDDJJJWWWdddrrr}}}kkkRRRCCC@@@DDDTTTmmm{{{zzzyyyzzz{{{yyysssmmmnnnoooppppppqqqpppoooooopppooommmllllllkkkiiigggbbbaaa```\\\WWWPPPJJJFFF>>>;;;777444333222111///000000000000000//////////////////000000000111111444333666AAALLLMMMDDD:::444222111222666;;;???@@@EEENNNVVVXXXVVVTTTMMMFFFCCCGGGJJJGGG???777444444444555666777777666444333///...---+++************,,,+++***)))(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%''''''%%%###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))+++***+++)))%%%!!!!!!%%%((('''&&&%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))------,,,+++******))))))'''%%%$$$%%%&&&(((((('''(((&&&'''+++------...111------......///000000000111gggQQQDDD@@@BBB;;;:::999777555444444444222222333444444444444333222222111111111111111111111000000/////////000000/////////////////////////////////.........------,,,,,,++++++,,,---......111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++++++++*********))))))))))))*********+++++++++++++++*********+++++++++)))***++++++))))))***+++++++++++++++++++++++++++***++++++++++++,,,///222555999===@@@BBBGGGSSS]]]kkkuuuoooWWWHHHBBB@@@KKK```www}}}||||||}}}|||zzztttpppoooppprrrttttttsssqqqpppnnnllljjjiiijjjiiigggfff```___\\\XXXRRRKKKFFFBBB<<<999666444333222111000000000000000000000//////000000000000000/////////222555<<>>CCCFFFKKKSSSXXXVVVPPPKKKFFFAAA???GGGNNNMMMCCC:::555555666666777777666444222111...---,,,+++***)))))))))%%%&&&&&&&&&'''((()))+++''''''&&&$$$###$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((('''$$$"""%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&''')))------+++((($$$###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%)))))))))((('''''''''&&&,,,+++***+++,,,,,,+++)))))))))***,,,,,,,,,,,,---------......///000000000333kkkSSSFFF>>><<<===:::999888666555444444444111222333333444444333333111111111111222111111111000///////////////000000........................000000000/////////......//////...---,,,,,,------000///---+++++++++,,,---...------,,,++++++******,,,,,,,,,,,,,,,---......+++++++++*********))))))))))))*********+++++++++++++++***)))))))))***,,,((()))***)))(((((()))******************************+++,,,+++***+++---///333888===???AAAGGGPPPVVVcccmmm}}}ttt^^^OOODDD===DDDUUUkkk}}}}}}}}}}}}}}}|||zzzvvvsssqqqsssuuuwwwwwwvvvsssqqqmmmkkkiiiiiiiiihhhfffeee]]][[[XXXRRRLLLFFFAAA>>>;;;888555444333333333111111111111111111111111111222222222111000000//////222:::DDDHHHCCC:::333000///000111555:::BBBIIINNNPPPUUUTTTLLLEEEBBB@@@>>>???GGGOOOOOOFFF===999888999999888777555222000......---,,,+++***)))))))))$$$&&&(((((('''''')))***'''((((((&&&######%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&((()))(((%%%###%%%&&&'''''''''%%%$$$"""&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%"""$$$%%%'''''''''((()))&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''+++*********,,,+++)))''')))+++++++++,,,,,,,,,+++------......///000000000000}}}ZZZHHHBBB<<<888888777666555444333333333333111111222333333333333333000000111222222222222111//////......//////000000........................111000000000////////////000000///......---,,,,,,......------,,,,,,------......---,,,+++***))))))+++++++++++++++,,,,,,---+++++++++************))))))************+++++++++)))***+++***((((((***,,,''')))***)))((('''((()))************************)))***++++++******,,,...000777<<<===???FFFMMMPPPYYYeeexxx}}}lllZZZLLL@@@BBBMMMaaa}}}~~~zzz|||}}}}}}}}}|||yyywwwuuusssuuuyyy{{{zzzwwwtttqqqooonnnkkkkkkkkkjjjhhhfffYYYWWWRRRMMMGGGAAA===;;;999777444333333444333222111111222222222222222333333333333333333333333333888AAAJJJGGG===333111333...000444888???GGGPPPVVVXXXWWWPPPDDD>>>>>>???>>>@@@FFFKKKKKKEEE???<<<<<<999999888666444111///...///...---+++***************---000000,,,((((((((((((***+++)))%%%$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&'''(((&&&$$$""""""### """###%%%%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%'''))))))'''&&&%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++%%%&&&&&&'''((()))******((()))))))))))))))))))))+++******+++,,,,,,***(((%%%)))++++++,,,//////,,,------......///000000000---lllPPPEEEAAA;;;888:::777666555444444333333444111111222333333333333222///000111222333222222111...............///000000........................000000/////////.........,,,---.........---,,,++++++,,,---.........---,,,---,,,,,,,,,++++++************))))))******+++,,,+++++++++************))))))************+++++++++(((***++++++)))((()))+++((()))******(((((()))***++++++++++++++++++++++++((()))++++++******,,,...,,,444999999<<>>>>>777777666555333222111000000///...,,,++++++******,,,111666666000+++))))))))),,,...---(((&&&'''***&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%'''((((((''''''&&&%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$$$$###"""!!!%%%%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%###&&&((()))((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***%%%%%%&&&'''((()))******(((((())))))************---,,,+++,,,---...---,,,###(((+++***,,,000000,,,------......///000000000///rrr[[[GGGAAA>>>888777<<<888888777666666666666666111111222333333333333222///000111222333333222111...............///000111........................//////.........---------(((***,,,.........---,,,)))+++---/////////---,,,***++++++++++++,,,,,,,,,)))))))))((()))******++++++++++++************))))))************+++++++++'''***,,,+++)))((()))***)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++******,,,...)))111666777:::AAAEEEDDDIIIUUUllljjjSSSGGGDDDKKKccc}}}xxxyyy{{{{{{yyyxxxwwwwwwwwwzzz}}}~~~yyytttppprrrooommmkkkjjjiiifffdddSSSPPPKKKEEE@@@;;;999777444222000///111222111111000000111111222222222333...000222555888<<<>>>???CCCCCCAAA999000+++---111111555;;;AAAHHHQQQ\\\dddhhh```RRREEE@@@BBBBBB???@@@@@@??????>>>>>>??????555555444444444333333333000///...---,,,+++++++++)))///666777333...++++++)))---111///+++'''(((+++&&&''''''''''''''''''&&&%%%###"""###%%%'''((('''#########$$$&&&))),,,---'''&&&$$$######$$$&&&'''%%%'''((('''&&&&&&'''((('''%%%######&&&)))+++,,,$$$%%%'''((()))(((''''''%%%%%%&&&'''((()))***+++"""%%%((()))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,***))))))+++,,,,,,,,,$$$***---+++,,,000///***------......///000000000333eeeRRR@@@999::::::777555888666555444444555666888999777444222000000000111222222333333222111///...---......///////////////000000///////////////000222000......///000000///---------------------------------------------------,,,,,,+++*********+++,,,,,,---............---+++,,,------++++++,,,---///,,,******+++------,,,***)))))))))((((((''''''******))))))((('''''''''******+++++++++,,,,,,,,,)))))))))))))))*********---,,,---222999???BBBBBBIIIKKK```}}}^^^KKKGGGGGGVVVqqq}}}zzzzzzyyyyyyyyyyyy{{{|||||||||||||||}}}}}}{{{wwwsssxxxvvvrrroookkkfff```]]]QQQLLLDDD>>>:::888666555111111111111111111111111000111222222222222111000,,,111000,,,222BBBIIIGGGFFF===555111000///111666666777;;;BBBKKKVVVdddoooqqqiii[[[NNNGGGGGGLLLPPPBBB@@@===>>>@@@BBBAAA???999333111555:::;;;888666++++++***)))((((((((((((***+++000888>>>>>>666///777444000,,,)))(((((((((((()))))))))))))))(((((($$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$&&&''')))&&&###"""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###''''''&&&%%%$$$######"""%%%%%%''')))***++++++++++++***((('''''''''((())),,,,,,+++******++++++,,,.........////////////000000uuu[[[LLL===888888777666666777666555444444555666777888777444222000000000111///000111222222222111111---......///////////////000000///////////////000999666222///...---,,,+++---------------------------------------------------,,,++++++******++++++*********++++++++++++++++++,,,---,,,+++***+++,,,,,,***((((((***++++++************)))))))))((((((******))))))))))))((((((************+++++++++,,,++++++++++++,,,,,,------...------000666;;;>>>>>>FFFIII]]]|||kkkVVVLLLDDDLLLdddvvv|||zzzyyyyyyyyyzzzzzz{{{{{{||||||{{{|||}}}~~~|||yyyvvvvvvtttpppmmmiiiccc]]]XXXLLLGGG@@@;;;888666444333111111111111111111111111444333222111111222333444000444444222:::JJJQQQNNNBBB:::333111000000333777999;;;BBBKKKVVVaaalllssswwwjjjZZZOOOLLLNNNPPPQQQ>>><<<;;;<<>>???;;;666...---,,,+++************$$$%%%***333;;;@@@>>>;;;666444000,,,***)))))))))'''''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''###%%%&&&&&&%%%$$$&&&''')))&&&###"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&'''((()))*********+++***))))))((((((((()))++++++++++++++++++,,,,,,------........./////////111aaaMMMCCC:::777666444444666666555444333333444555666777555333111000000000111---...///111222333333333---......///////////////000//////......///000000;;;777222///------,,,,,,------------------------------------------------,,,,,,++++++******++++++------,,,,,,,,,---...///+++,,,---,,,***)))***+++,,,***))))))***++++++***+++++++++************))))))))))))************+++)))))))))*********++++++)))******+++,,,------......------///333777999:::AAAHHHWWWnnn|||fffUUUCCCCCCTTTdddvvv~~~|||yyyvvvwwwyyy{{{{{{{{{{{{zzzyyyyyyyyy{{{|||{{{yyywwwsssqqqnnnjjjeee^^^WWWQQQEEEAAA;;;777555333222111111111111111111111111111444333000//////000333444111444666888CCCQQQUUUPPP<<<555000000111222555:::===BBBLLLYYYfffooossstttttteeeTTTMMMOOORRRQQQMMM;;;;;;;;;===??????===;;;555444666<<>>777......,,,+++***)))))))))'''&&&&&&)))///222222000111///,,,)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''###%%%&&&&&&%%%%%%&&&''')))'''$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%))))))))))))))))))((((((&&&&&&'''(((((((((((((((******+++++++++***))))))******+++,,,,,,---,,,,,,,,,---------...............nnnPPPCCC===999777555222222555555555444333333444555555555444222111000000000000------...000111111222222---....../////////////////////.........///000000555222...,,,---///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---...///+++,,,---,,,***))))))***---,,,++++++------,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))))))))*********%%%&&&&&&((()))***++++++---,,,---///222555888999>>>FFFQQQ```xxxxxxcccJJJAAALLLXXXjjjyyyzzz|||yyytttuuuxxxzzz{{{{{{yyyyyywwwvvvvvvwwwxxxxxxwwwuuuooommmjjjfff```YYYPPPKKK@@@<<<777444333222111111111111111111111111111111000///...------...///000...222666<<>>???@@@>>><<<:::444777;;;@@@FFFGGG???666---,,,***)))'''&&&&&&&&&+++)))&&&&&&''''''&&&%%%***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''$$$%%%&&&&&&%%%%%%&&&((()))'''%%%%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))*********''''''(((((((((''''''&&&***+++,,,------,,,***))))))***+++------------,,,,,,,,,,,,---------.........{{{^^^GGG???;;;888888555111111444444444333333333333444444333222111111000000000000////////////////////////---......///////////////...............///000000000---+++***,,,///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,((((((((((((((()))******+++,,,---,,,***)))***+++---,,,+++,,,------,,,++++++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---((())))))))))))*********$$$$$$%%%&&&'''((()))***++++++---...111444888:::<<>>???AAA@@@>>><<<999888666===BBBCCCEEEDDD===333,,,+++***((('''&&&&&&&&&''''''''')))+++,,,++++++&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&$$$&&&''''''&&&%%%'''((()))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''''''''(((((()))******(((((((((((((((((('''&&&***+++,,,------,,,+++******+++,,,---------------,,,,,,,,,---------......000hhhRRRBBB===999777777555111111333333333333333333333333333111111111000000000000000111111///...---------------......///////////////------------...///000000///---++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,))))))***++++++++++++***+++,,,------++++++,,,---******)))***,,,,,,***(((***++++++++++++,,,,,,,,,(((((())))))***+++,,,,,,)))))))))*********++++++&&&&&&'''((()))******+++)))+++---...///222666999:::AAAGGGLLL\\\ttteeeLLLJJJOOO\\\sss~~~}}}}}}zzztttuuuwwwyyyzzz{{{{{{{{{|||xxxuuutttsssqqqooofffbbb]]]WWWQQQKKKCCC???;;;888555444333333222111111111111111111111111111///000111222222111000///000444;;;@@@BBB???999333444000///444888:::>>>BBBDDDYYYooo}}}zzzcccggghhh```RRREEE>>>===???AAAAAA@@@===:::999999<<>>999222,,,,,,+++***))))))))))))$$$%%%''')))*********)))'''''''''&&&&&&''''''''')))(((''''''((()))+++,,,&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$&&&''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))((()))))))))))))))((((((******+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---------............,,,zzzWWWGGG>>>;;;666333555666333222333222222333333333333222222//////000000000000000000111000///---,,,,,,---------......///////////////------------...///000000///---------......,,,***------------------------++++++++++++++++++++++++++++++******++++++,,,---+++,,,///000111000...---+++,,,---...------...000***))))))+++,,,,,,***(((************+++++++++,,,((((((((())))))*********************+++++++++,,,)))))))))*********++++++)))+++------,,,...222555888===BBBGGGQQQbbbvvvnnnQQQJJJFFFRRRggg~~~{{{xxxxxxyyy{{{|||}}}~~~~~~wwwrrrooollljjjhhh___[[[UUUNNNIIICCC===999999777444333333333222000111111111111111111111111111111111111111111111111555888;;;<<<999555333333666222222777;;;===???CCCKKKcccyyyyyynnn]]]bbbddd\\\NNNBBB>>>???BBBCCCDDDCCC@@@???@@@AAADDDRRRVVVJJJ===888666111******))))))))))))******'''''''''&&&%%%$$$###$$$(((((('''''''''''''''''')))(((''''''((()))+++---$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$&&&''''''&&&%%%&&&''''''&&&&&&''')))'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((())))))***************)))***************+++,,,,,,111///---+++***+++,,,...------........./////////)))pppMMMAAA<<<:::333000333666555444444111222222333333222222111...//////000000000000000000///...---,,,---......---......///////////////,,,,,,,,,---...///000111---,,,---///000000...,,,------------------------+++++++++++++++++++++++++++*********+++,,,,,,---(((+++...000000///,,,******,,,............000111,,,+++,,,---......,,,***)))))))))******+++++++++(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))))))))))))))************,,,---,,,******...111777999>>>DDDJJJWWWmmmrrrTTTJJJ???III^^^xxx|||{{{{{{{{{|||~~~|||uuunnniiifffcccaaa[[[VVVOOOHHHCCC>>>999666888666444333333222111///111111111111111111111111222111...------...111222888999999777111---///444888444444999===>>>@@@DDDSSSkkkzzztttjjj___SSSVVVWWWRRRHHH@@@???AAAEEEGGGHHHGGGEEEEEEGGGJJJJJJYYY]]]MMM;;;555444222'''''''''''''''((())))))))))))((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++---$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))(((&&&%%%%%%'''(((((('''%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&)))))))))((((((((((((((())))))***+++++++++++++++******)))((()))***,,,---333111---***)))***,,,............////////////000---\\\EEE<<<;;;555555444333333333444444555555444444333222111111111111000///////////////...............---------///............---------...///000000111111000000------......//////000000---------------------------,,,++++++*********+++---+++)))))))))*********,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++************************///***)))------(((&&&)))++++++,,,------------,,,,,,,,,++++++***)))))))))//////////////////......333444777===BBBKKK^^^nnn{{{aaaJJJCCCGGGTTTjjjyyyzzz|||}}}}}}}}}}}}~~~wwwjjjdddccc^^^WWWTTTPPPIIIBBB===:::999999333333333222222111111111222222222222222222222222222222111000//////000000;;;;;;999666222000111222777999:::<<<>>>BBBHHHMMMfffzzztttjjj^^^QQQOOOKKKEEEBBBCCCGGGKKKMMMPPPOOOLLLHHHFFFIIIPPPVVVYYYWWWOOOFFF@@@<<<555---+++++++++)))'''&&&'''(((&&&&&&&&&&&&''')))***++++++***(((&&&%%%&&&((()))******++++++)))(((&&&$$$%%%%%%&&&'''((((((''''''%%%+++---((('''******&&&***))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&&&&'''((())))))***)))(((&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''!!!%%%***,,,,,,***((('''''''''''''''''''''&&&&&&*********)))))))))))))))+++*********))))))((((((///...,,,******+++,,,---,,,---------,,,,,,...000///rrrTTTBBB;;;:::555444333333222333333333444444333333222111111111111111000/////////////////////......---------,,,............------------++++++,,,,,,,,,---------............////////////------------------------///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,***)))******+++,,,---//////000,,,,,,,,,---------......++++++++++++++++++++++++************************+++((((((,,,,,,((('''*********+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------------------------111222555999===DDDSSSbbbzzzlllTTTEEEEEELLL^^^sss|||}}}}}}}}}}}}}}}}}}~~~}}}sssfff___\\\WWWPPPMMMJJJDDD>>>999777666666333333333222222111111111222222222222222222222222222111111000//////000000888888666444111111222444999???EEEEEEDDDHHHRRR\\\qqq}}}pppiiiaaaYYYSSSLLLDDDBBBGGGNNNUUUXXXYYYXXXTTTOOOKKKLLLQQQUUUVVVTTTNNNEEE@@@<<<666...'''(((((('''%%%%%%&&&(((''''''&&&''''''((()))******)))'''&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((('''&&&---111---)))))))))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%******)))((('''''''''''',,,***((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''')))))))))(((''''''''''''''''''''''''''''''***))))))))))))))))))))))))))))))))))))*********---,,,++++++++++++,,,---,,,---......------...000...{{{]]]III>>>:::888444333222222111111222222333333222222111000000000111111000///////////////000000///...------,,,,,,............------------...---,,,,,,,,,---///////////////...............------------------------.........---------------+++,,,...///...---***)))((()))***,,,---///000111,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,***+++......,,,+++---))))))***+++++++++++++++)))))))))***++++++,,,,,,******++++++++++++++++++000111444777999===HHHTTTnnn~~~uuu]]]MMMFFFEEEPPPddd|||~~~|||{{{zzzzzzzzzzzzzzzvvvlll___WWWRRRMMMGGGDDDBBB===999555333333333222222222222222111111111000000000000000000000000111111000/////////000000444333333111000222555888>>>GGGNNNMMMIIINNN^^^mmm}}}xxxnnnllljjjfffXXXOOOEEEEEENNNZZZaaaddd___]]]YYYSSSNNNLLLMMMOOONNNMMMHHH@@@;;;888333---%%%&&&'''&&&&&&&&&((()))((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&%%%%%%,,,000---)))''''''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&((()))******((('''&&&&&&&&&&&&%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))******((((((((()))******++++++******++++++,,,---------,,,---///...------...000///aaaLLLBBB===888555333222222111000111111111222111111111000000//////111000000///////////////000000///...---,,,,,,+++.........---------,,,,,,///...,,,+++,,,---///111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***+++)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,---,,,******,,,(((((()))***************,,,,,,++++++***)))))))))))))))***************+++000111444888999:::BBBKKKaaarrrzzzggg[[[NNNDDDIIIZZZttt~~~zzzwwwuuuuuuttttttqqqlllbbbXXXPPPJJJEEEAAA>>><<<999666444333222222222222222111111111111111000000000000000000000000111000000/////////000000000000000000111444999===DDDJJJOOONNNNNNWWWiiiyyy|||tttrrrtttsssnnn[[[RRRJJJLLLXXXcccgggggg[[[YYYVVVQQQLLLHHHFFFEEECCCDDD@@@888444222...)))((()))))))))'''''')))+++))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''&&&$$$(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%""""""""""""$$$&&&)))+++%%%&&&''''''''''''((()))&&&''')))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((())))))(((&&&&&&'''((())))))&&&&&&&&&''''''''''''''')))))))))))))))*********)))))))))))))))*********((()))***,,,------------+++---......------...///111kkkOOOBBB@@@<<<666333222222111000000000111111111111000000000000000///111000000///////////////000//////...------,,,,,,...------------,,,,,,,,,+++***)))((((((***,,,---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,)))''''''***---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))),,,---***'''&&&&&&&&&(((((()))************))),,,,,,++++++***)))))))))))))))******++++++++++++......222666888999>>>EEERRReee~~~yyylllYYYIIIHHHRRRkkkyyyuuusssrrrooommmfff```WWWPPPJJJEEEAAA???:::999888777555444333333111111111111111111111111////////////////////////000///////////////000000...000111222444888===BBBHHHIIIKKKOOOXXXgggxxxwwwrrrtttvvvpppgggYYYSSSPPPUUU___eeeddd___RRRQQQPPPMMMJJJEEE@@@===<<<===;;;444///...+++(((***++++++)))'''&&&'''(((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''''''''&&&%%%$$$'''$$$"""%%%)))***(((%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***###%%%''''''&&&&&&(((***)))***++++++***'''%%%#########$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%'''***++++++***&&&&&&&&&'''''''''(((((((((((())))))************,,,++++++***)))((('''''''''((()))+++,,,---------***+++---...---,,,,,,---000qqqZZZDDD>>>>>>:::555444333222111111000000111111111111000000000000000000111111000//////////////////............---------------------,,,,,,,,,,,,,,,++++++***+++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......------+++(((%%%&&&***///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************---111333...)))))))))((((((((()))***************)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,+++***...333555555999???EEEXXXsss{{{fffRRRKKKMMM\\\yyyuuurrroookkkggg[[[TTTMMMIIIEEE@@@======777777777777666555333333000000000111111111111111//////////////////////////////......//////000000000222444777999===AAAEEEJJJJJJNNNYYYiiiyyyvvvrrrpppkkkaaaXXXTTTSSSTTTZZZaaaaaaZZZSSSLLLLLLMMMMMMKKKFFF???:::999;;;:::333...---,,,))))))))))))'''%%%$$$$$$&&&***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))))))))***))))))((((((***&&&''',,,000...***((($$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$###"""$$$'''***)))%%%$$$%%%'''************)))'''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%###"""%%%***,,,+++)))%%%%%%&&&&&&'''(((((((((((((((((()))******++++++---,,,+++***)))'''&&&&&&(((((()))***+++,,,---...))),,,...///...---------...bbbOOO???<<<;;;666444777333333222111111111111222111111111111111111111111111111000///////////////---------...............---------,,,,,,,,,++++++............////////////,,,------------------...++++++++++++++++++++++++,,,---///000111000///...+++---...+++'''&&&***///++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************************************---444666000+++,,,---,,,((()))******++++++******)))))))))***++++++,,,,,,((())))))***++++++,,,,,,+++***,,,111333333666;;;>>>MMMfffttt^^^QQQJJJNNNiii}}}vvvrrrooojjjccc^^^SSSKKKEEECCC@@@:::888:::333444555666555333222000///000000000111111111222000000000000000000000000...............///000000222555999<<>>:::777666555555666555444333111000//////111000///......///000111000000///////////////000666444111......111777;;;777===DDDGGGGGGIIINNNSSS^^^dddmmmwww|||wwwlllccccccjjjoooiiiYYYLLLGGGGGGNNNTTTYYYXXXQQQJJJGGGGGGLLLNNNRRRUUUOOOCCC:::888888333...++++++***(((&&&&&&'''((()))((('''%%%$$$'''(((***+++,,,+++)))(((&&&%%%&&&(((+++***&&&""")))(((&&&$$$$$$$$$&&&'''%%%$$$$$$###$$$%%%&&&''')))+++...///...+++'''$$$''''''''''''&&&%%%$$$###(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++***)))'''%%%$$$%%%'''((()))'''&&&'''))))))'''$$$((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%""""""$$$%%%'''(((******((((((''''''''''''((((((+++******))))))+++,,,---,,,***((('''(((*********+++******)))***,,,---...,,,+++***,,,000222000...///CCC===666333444444333000333222222222111111111111...444555222777AAABBB;;;111111000000///......---111///---+++++++++---...///---,,,---...///...---000///...---------...///------,,,++++++,,,---......---,,,++++++,,,---...000...,,,,,,,,,---,,,***------,,,++++++++++++,,,///...,,,******)))******---,,,++++++******++++++---,,,***)))))))))+++,,,---------,,,+++***************************************++++++++++++******)))+++,,,------,,,***)))+++((()))------++++++...******+++,,,...///111222333:::HHH```}}}www___LLLOOO^^^eee|||uuuqqqjjjbbbZZZRRRJJJEEEBBB@@@===999777666555555333333333222111111000000111000////////////000111000000////////////000000555444111//////333:::???CCCEEEHHHJJJLLLQQQXXX^^^eeeiiimmmoookkkeee___\\\eeehhhiiiaaaUUUKKKGGGHHHQQQTTTXXXXXXTTTPPPMMMLLLSSSQQQSSSTTTNNNBBB888444333000,,,***++++++***((()))((((((''''''&&&''''''&&&&&&&&&&&&&&&''''''((()))((((((***,,,,,,)))&&&)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((()))%%%''')))***)))'''$$$""""""###%%%''')))***+++,,,&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))***)))((('''&&&%%%%%%&&&'''---)))&&&%%%'''((()))(((,,,+++)))'''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$%%%&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&'''((()))///---+++***)))))))))(((+++************,,,---...///---+++,,,///111000//////:::666222111222333111///333333333222222222222111,,,111222000444<<<===888111000000//////.................................,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,---...------++++++++++++------...---,,,---------+++)))------,,,+++++++++++++++---,,,++++++*********+++,,,,,,+++************+++---,,,+++*********+++,,,,,,,,,++++++***)))))))))******************************++++++++++++************,,,,,,---,,,+++***,,,'''''',,,000000///000*********+++,,,...///000///555>>>OOOlllsssZZZPPPSSSVVVeeezzz}}}{{{oooiiiaaaYYYRRRKKKEEEAAA>>><<<:::777666555555555000111111111111111111111111000000//////000000111000000////////////000000444222000///000666>>>CCCNNNNNNMMMOOOTTT\\\eeejjjpppqqqooohhh___[[[^^^ccciiifff```XXXPPPKKKKKKLLLTTTTTTVVVXXXZZZZZZXXXUUUVVVQQQNNNNNNJJJ@@@666222...,,,))))))***++++++++++++***'''&&&&&&'''(((***'''&&&$$$######%%%''')))***)))((((((******)))((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&///+++&&&###$$$'''***,,,///...,,,)))'''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((''''''''''''(((((()))((('''''''''(((***+++---,,,+++***))))))))))))************+++,,,---...111///,,,,,,...000111111///666444222222444444222000333333333222222222222222...111000------111111---000000/////////.........---------------...//////---,,,+++,,,///222333333......---,,,++++++++++++************+++,,,,,,---......---,,,,,,---......---,,,,,,---...---+++)))---,,,,,,+++***+++++++++((())))))***+++---......,,,++++++***************------,,,+++***++++++++++++++++++******)))))))))******************************++++++++++++************+++,,,,,,,,,++++++---))))))000666444000...++++++++++++,,,---//////111666:::BBB\\\qqqZZZMMMSSSXXXkkkzzztttooogggaaaXXXPPPJJJEEE@@@===999888777666555555555555000000000000000000000000000000000000000000000000000////////////000000111111000//////222999AAAHHHRRRQQQQQQUUU]]]fffmmmpppsssqqqjjjaaaZZZ\\\eeennnjjjbbbXXXQQQNNNOOOPPPPPPUUUSSSSSSXXX___cccbbb```TTTLLLGGGGGGFFF>>>666111+++***)))((()))************)))(((''''''((()))***(((((('''''''''((()))***'''&&&%%%$$$%%%%%%&&&&&&)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''((('''%%%%%%$$$%%%&&&'''%%%&&&'''''''''&&&%%%%%%...+++'''$$$$$$'''***,,,...---,,,***(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***)))((((((((()))***+++'''((())))))))))))***,,,************+++,,,------000...,,,,,,...000333555888555555444333333222111///222222222222222222222222333444333000......---+++////////////............---,,,*********,,,///000222000...///333888;;;===------,,,,,,,,,++++++************+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++,,,---...---+++))),,,,,,+++************+++(((((()))+++,,,---......,,,+++******))))))******,,,,,,++++++*********+++++++++++++++******************************************++++++++++++************++++++,,,,,,,,,,,,///+++---555:::666...***---,,,,,,,,,---...//////333666777;;;PPPqqqkkkRRRSSSOOO\\\wwwuuujjjbbb]]]XXXPPPIIICCC@@@===;;;666555555555444444555555222222111111000/////////000000111111111111000000///////////////000111111//////000111555<<>>HHH[[[gggxxxwwwgggXXXTTTTTT[[[nnn~~~uuukkkddd\\\VVVNNNIIIGGGDDD@@@;;;:::999888777666555555555444444555555444444333222666333000000222333222111//////000000111000000000000///......000333666999===BBBHHHQQQ```pppzzz||||||xxxsssmmmccc]]]___fffpppnnnjjjccc[[[WWWWWWXXXdddqqqzzzjjjjjjjjjeee\\\VVVSSSNNNHHH???>>>:::555000,,,++++++''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&'''((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((('''%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###(((((((((&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((('''((((((((((((((((((((((((((()))))))))''''''(((***)))***+++,,,---,,,,,,+++------...////////////...///222222111000000000000000000000000////////////...333222000///---,,,,,,,,,((())))))***,,,---///000++++++,,,,,,------......,,,***))))))***++++++***---------------------------+++---222333///,,,++++++***)))((((((***,,,---************+++,,,------...000...***((())))))&&&,,,+++******))))))******'''''''''((()))***+++,,,***))))))))))))((((((((())))))))))))((((((((((((+++++++++***************)))************+++++++++))))))))))))******+++,,,***************************++++++,,,,,,++++++***,,,...000...+++...555<<>>KKK___xxx{{{iiiZZZXXX\\\qqqzzztttjjj```XXXPPPJJJFFF???>>><<<::::::999777666666666555555555666777777555444222111111111222333111222333333222111000000111000////////////000000///333999>>>CCCFFFIIIKKKTTT\\\iii|||tttlllmmmrrrxxx}}}~~~vvvrrrsssuuu|||{{{vvvnnnfffgggqqq{{{zzzhhhXXXOOOHHHBBB999444---******+++***)))'''''''''''''''''''''''')))((('''''')))******)))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))(((&&&'''''''''(((((()))))))))***'''$$$%%%(((+++***)))***)))'''&&&%%%%%%%%%&&&$$$%%%&&&'''((()))))))))'''### $$$((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((())))))))))))))))))))))))))))))(((***,,,,,,+++))))))***++++++++++++++++++,,,,,,...---,,,,,,---///000222000///////////////...---------............/////////,,,,,,------///000222333......------------......******++++++,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++...)))(((+++---+++***,,,***************++++++,,,+++******))))))******+++)))...666999333***(((+++))))))(((''''''''''''((('''''''''((()))***+++,,,))))))************++++++))))))))))))((((((((((((***************+++++++++)))************+++++++++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******,,,...///...---...///000666???PPPiii{{{jjj^^^XXX^^^zzz|||yyywwwnnnggg\\\RRRKKKEEEAAA???===<<<;;;:::999777666666555444444555555666777888555444333333222222333333///111222222000//////000111000/////////000222333000888BBBHHHIIIJJJMMMQQQ___jjjzzz{{{{{{}}}xxxuuutttuuunnngggcccccciiiwwwyyyeeeVVVLLLBBB999222///+++***+++,,,------(((((((((((((((((((((((()))'''&&&&&&((()))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((''''''&&&&&&&&&***'''%%%%%%&&&(((******,,,+++***)))))))))))))))''''''((((((''''''&&&%%%***(((%%%$$$$$$&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&************)))'''&&&%%%))))))))))))))))))))))))(((***---...,,,+++******************+++,,,---...------------...///111111111....../////////...---,,,---------.........//////------------...000111222------,,,------...//////++++++++++++++++++,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---)))))),,,---+++***+++***************+++++++++***))))))(((((()))))))))))))))000999;;;333+++)))++++++***))))))))))))))))))))))))))))))***+++,,,((((((((()))))))))******(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++))))))((((((((())))))*********++++++,,,,,,------***)))(((((((((((()))***+++,,,---......------------000555AAAXXXvvvooocccYYYmmm|||vvvqqqlllhhhccc```\\\VVVOOOHHHCCC???<<<:::999::::::999777666555555444444444444444444555666333333444444333333222111000000///---***+++...111111000//////000222444666999DDDOOORRROOOOOOVVV^^^mmm{{{~~~|||xxxsssoooiiiaaa]]]bbbkkksss||||||jjjXXXLLLEEE:::///+++,,,+++***((((((***,,,)))))))))))))))))))))))))))'''%%%%%%'''((()))(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&''')))))))))*********))))))(((&&&''''''''''''&&&%%%%%%)))))))))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((()))*********&&&''')))++++++***(((&&&)))))))))))))))))))))))))))***,,,+++***)))***+++))))))))))))+++---...000***+++,,,---.../////////000---.../////////...,,,,,,---------........./////////............///000000...------,,,,,,------...,,,,,,++++++++++++++++++,,,+++,,,---......,,,***---------------------------))))))---...+++***+++)))*********++++++++++++++++++***************+++,,,(((,,,:::CCC===000)))---,,,++++++***++++++++++++***************++++++&&&'''''''''(((((())))))''''''(((((())))))******))))))******++++++++++++)))************+++++++++***))))))(((((((((((()))(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,,,,------------,,,++++++,,,...000777KKKjjjrrr]]]eeevvv}}}|||rrrnnnhhhbbb\\\WWWRRRNNNLLLIIIEEEBBBAAA???<<<;;;555777888888666555555555555444444333222222222222222222333444444222111000111000,,,'''$$$'''---333111000///000111333666888CCCOOOZZZ[[[UUUUUU___jjj}}}~~~yyywwwwwwvvvqqqlll___XXXXXXeeesss{{{vvvjjjYYYIIICCC???555******,,,,,,***%%%###$$$&&&))))))))))))))))))))))))(((&&&$$$$$$&&&(((((((((&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''###&&&******'''%%%%%%'''%%%&&&'''(((((((((&&&&&&######%%%&&&'''(((((((((%%%(((***)))'''&&&'''***&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&((())))))!!!&&&+++---...---,,,))))))))))))))))))))))))*********(((''''''***,,,((((((((()))+++---///111((()))+++---.........---///000000///...------,,,,,,***+++,,,---............/////////......------,,,,,,,,,,,,---------......------------,,,+++******)))+++,,,------,,,***)))++++++++++++++++++++++++,,,+++******))))))******)))(((((()))***++++++***)))))))))))))))))))))))))))***,,,------,,,+++)))))))))(((((((((((())))))&&&&&&((()))************))))))************))))))&&&&&&&&&''')))***)))'''))))))))))))))))))))))))&&&&&&&&&&&&'''(((******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&------,,,+++***)))(((''',,,***'''$$$$$$%%%(((***//////222555<<>><<<;;;;;;<<<===777666666666666666777777666555444222111111222222222222222222222222333333222222111222222111///---333333333333444888>>>BBBQQQXXX\\\ccckkkjjjooozzzssssssvvvuuutttxxx{{{tttjjj]]]___aaaeeennnuuusssmmm^^^WWWLLLBBB;;;666333111,,,***(((((((((((('''&&&)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))++++++******)))'''&&&%%%,,,+++***)))((('''&&&%%%''''''&&&((())))))(((&&&'''''''''''''''((()))***''''''''''''''''''&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))%%%'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&(((***+++---+++)))((())))))(((''')))******+++,,,...///000,,,,,,---.../////////...000000//////...------,,,,,,+++,,,---...////////////......------------------,,,,,,,,,------------...++++++,,,------,,,,,,,,,)))+++,,,------,,,***))),,,,,,,,,+++++++++++++++---,,,+++***************'''''''''((()))*********)))))))))))))))))))))))))))***,,,,,,,,,+++)))((())))))(((((((((((())))))''''''((())))))***)))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++++++++************************+++++++++,,,+++)))''''''(((***+++,,,,,,...000555DDDaaayyy|||lllbbbiiixxxtttlllgggccc]]]YYYTTTQQQMMMIIIEEECCCBBBBBBAAA???===;;;:::::::::;;;777777666666666777777888666555444222222222222222222222222222222222222222000000000111222111000...///111333666:::AAAHHHMMMRRR]]]eeeqqq}}}||||||zzz||||||zzzxxx{{{}}}wwwnnniiimmmpppnnnmmmjjjddd\\\RRRMMMEEE>>>888333///,,,,,,***(((((((((((('''&&&)))))))))))))))(((''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((((())))))((((((''''''''''''(((((()))))))))***)))(((&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))***+++***)))((()))***(((***++++++)))'''(((((((((((((((((()))***+++,,,+++)))((()))+++,,,,,,+++++++++******+++,,,------,,,---...///000111111111---/////////...------,,,,,,,,,---...//////000//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,------------******,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************''''''((())))))******+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))((((((((()))))))))))))))+++***)))(((((()))***+++,,,***(((((()))******)))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))+++++++++,,,,,,---------))))))*********++++++++++++++++++***++++++,,,---++++++---...///777KKK]]]{{{zzzgggbbbfffrrrxxxtttsss{{{|||zzz{{{|||xxxoooggg^^^WWWTTTQQQOOOLLLGGGFFFCCCAAA???>>>>>>???>>>===;;;999999888999999888888777777777777888888666555444333222222222333333333333222111111111000000000111111222222222222111444999>>>DDDKKKSSSXXXWWWfffsss|||}}}}}}{{{yyyyyynnnbbbVVVMMMEEEBBB===888555111---***+++***(((((())))))'''&&&)))))))))))))))(((((('''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&''''''((((((((((((&&&&&&'''((())))))******+++)))&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&+++,,,,,,+++)))(((((())))))+++,,,,,,***))))))***))))))***+++,,,,,,,,,,,,+++)))((()))+++,,,+++***++++++***************+++++++++---...000000111111/////////.........---------,,,,,,---......///......*********++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,---------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///...---,,,+++*********)))***++++++******+++,,,)))))))))))))))))))))))))))*********)))((('''&&&))))))(((((((((((()))))))))))))))(((((((((((((((,,,***(((''''''(((***,,,...+++((('''''')))))))))((((((((((((((((((((((((******))))))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((******+++,,,,,,------,,,,,,,,,...000///111<<>>>>>???===<<<;;;999999888999999999888888777777777777888555555444444333333333333444333333222111000000///222222333222222222444555888<<>>>>>===<<<;;;;;;:::999999999999999999888777666666777777444444444444444444333333333333222222111000//////111222333222000222555888;;;AAAHHHPPPWWW]]]bbbffflllyyyzzzzzzzzz{{{ttthhhXXXJJJ???:::333///---,,,,,,,,,)))(((((()))******(((&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''',,,)))&&&$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%'''(((((('''&&&'''(((((()))***+++++++++***)))---,,,+++,,,,,,,,,)))''''''''''''((()))***,,,---'''(((***,,,---...//////...........................***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))*********++++++,,,,,,---)))******++++++,,,,,,------,,,,,,+++++++++++++++)))+++---+++'''%%%&&&)))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((((()))***+++***(((&&&&&&'''(((((('''))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))*********))))))((((((((((((((()))***+++,,,,,,---))))))***+++++++++*********)))+++//////---///333:::OOOjjjmmm___```kkkyyyooojjjdddcccaaa___aaadddeeekkkssszzz~~~~~~}}}zzz}}}~~~}}}wwwzzz~~~}}}{{{{{{xxxxxxwwwsssnnniiigggffffffbbbZZZTTTQQQNNNLLLJJJGGGFFFEEECCCCCCCCCCCCDDDBBBAAA@@@???===<<<;;;:::;;;:::::::::999999999888999888777666555555555666444444555555555555444333222222222111000000000//////111222111111333999>>>???FFFQQQ\\\eeemmmssswww|||ooossszzzzzzpppeeeTTTFFF;;;666///***))))))++++++((((((((()))+++***(((&&&'''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((***)))'''&&&&&&&&&''''''%%%%%%&&&'''(((((())))))***(((%%%%%%%%%&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''''''''(((***'''(((******)))((()))***(((((()))))))))))))))(((******,,,...111222111///&&&''''''((()))+++---...++++++---...000000111111333........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++************+++,,,---...(((((()))******+++,,,,,,+++************+++,,,,,,---///111...(((%%%&&&)))))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((()))))))))((('''&&&''')))***,,,)))))))))))))))))))))))))))((('''''')))***)))((())))))))))))))))))))))))((((((''''''&&&''''''((())))))))))))))))))))))))(((((()))))))))))))))***'''((()))***+++,,,------+++++++++******************((()))---...,,,---000000:::PPPkkkttteeedddlll}}}tttiiieeeaaa\\\YYYZZZ^^^cccjjjqqqvvvzzz~~~}}}zzzxxxuuurrroookkkooouuuxxxyyywwwvvvuuusssuuuyyy~~~zzzvvvxxxyyy{{{}}}~~~}}}|||{{{|||yyyuuussstttuuutttsssllllllkkkjjjjjjjjjkkkkkkeeehhhkkkkkkjjjgggeeedddbbbddddddaaa\\\XXXVVVWWWTTTQQQMMMKKKIIIHHHFFFEEEAAACCCDDDDDDCCCBBBBBBBBB???>>>>>>===;;;:::888777888888999999888888777777888777666555444444444444333444555666666555444444111111111111000000000000000222555666777;;;DDDKKKLLLUUUbbbppp{{{~~~uuuiiiqqqtttfffZZZLLL@@@555222---******+++++++++((('''(((***++++++(((&&&''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&((()))***&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''%%%###"""###$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))''')))++++++*********+++***))))))((((((((())))))((((((***...111333222000((((((((()))***+++,,,---,,,---...///000111111111666---.....................---------......---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------------************+++,,,---...'''(((((()))******++++++))))))))))))***+++,,,---222444666222,,,((())),,,))))))))))))))))))))))))(((((((((((()))+++,,,---))))))(((((((((((())))))((('''&&&&&&''')))+++---))))))************))))))((((((((()))+++,,,***))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++++++++***************------++++++************---******---///------///...///>>>ZZZnnnwwwwwwkkkkkksssrrryyytttooojjjbbb[[[YYY[[[___dddiiinnntttzzz~~~zzzuuunnniiigggeeeaaa^^^^^^dddkkkqqqsssrrrpppooommmooosssvvvwwwtttnnniiilllmmmnnnoooooommmkkkjjjkkkhhheeeeeegggiiiiiihhh```___^^^\\\[[[[[[[[[[[[VVVYYY]]]^^^\\\YYYWWWWWWVVVXXXZZZXXXSSSOOONNNOOOIIIHHHHHHIIIJJJIIIGGGDDD@@@BBBEEEEEEDDDBBBAAAAAA======<<<<<<;;;999888777666777777777777777666555777777666444444333333333333444555666666666444444000000000000000111111111222555999;;;>>>DDDOOOWWW\\\eeessswwwuuuvvvpppooouuu{{{yyyqqqiiihhhttt~~~ooo___RRRFFF===222000...---......---,,,''''''(((***++++++(((&&&''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((('''&&&&&&'''))),,,---***))))))'''&&&%%%$$$$$$&&&%%%%%%&&&((((((&&&%%%((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''',,,(((###!!!%%%((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&(((******))))))***++++++***)))(((((((((******''''''))),,,...///---+++++++++************++++++,,,,,,---.../////////...111222111000//////////////////,,,***+++---///...,,,---.........---,,,,,,+++)))((()))+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((,,,,,,++++++***+++++++++************************************************''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((((((((''''''&&&&&&&&&%%%---,,,+++******+++,,,---))))))***))))))((('''&&&))))))***++++++++++++***,,,,,,,,,------.........111333;;;IIIWWWfffxxx}}}zzz~~~zzzpppzzzmmmppp~~~vvvmmmfff```______bbbgggkkkmmmmmmooofff\\\VVVTTTTTTYYY___ggghhhkkknnnooolllgggcccaaagggnnntttuuupppjjjeeehhhggggggfffcccaaa^^^\\\___^^^]]][[[ZZZYYYYYYYYYYYYUUUQQQQQQTTTUUURRROOOLLLNNNPPPSSSTTTSSSRRRQQQQQQRRRRRRPPPMMMKKKJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDGGGFFFDDDBBB@@@???>>>>>>===>>>===;;;888666777888666777777777666555333222555555555555555555555555444666999999777555444333000000000111111111222333333888>>>DDDIIIQQQYYY```hhh||||||qqqqqquuuyyypppkkkooossssssrrruuuwww{{{uuukkk___TTTHHH===777///---***((('''))),,,...///,,,(((''')))***(((&&&(((((())))))******++++++))))))))))))))))))))))))+++)))(((((()))******)))&&&&&&%%%$$$###""""""!!!'''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&$$$######&&&(((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))++++++'''$$$%%%%%%$$$######$$$$$$$$$"""%%%(((++++++***++++++(((((())))))*********+++'''''''''''''''&&&&&&&&&&&&''''''((()))******++++++***)))((((((''''''((())),,,...,,,((($$$$$$%%%---+++)))***,,,...///...000///////////////000111/////////...---------......///---++++++---///...,,,------......---,,,,,,+++)))))))))+++------+++))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++************************************************''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))((((((''''''+++***)))(((((()))***+++)))******+++++++++******))))))***++++++++++++***------------------------+++,,,111;;;EEESSSfffwwwxxxkkkiii{{{yyyqqqnnniiifffeeecccbbb```[[[UUUOOONNNMMMNNNTTT\\\hhhhhhjjjlllmmmiiiddd```bbbfffmmmqqqqqqllleee```bbbaaaaaa```^^^[[[YYYXXXZZZYYYXXXVVVUUUTTTTTTTTTVVVRRRNNNOOOQQQRRRPPPMMMJJJKKKMMMNNNOOOOOONNNNNNIIIKKKLLLKKKIIIHHHHHHIIIGGGHHHHHHHHHHHHGGGEEEDDDEEEDDDBBB@@@???======<<<===>>>===;;;888777777888777777777777777555444333444444444444444444444444333555666666444222222222222222333333444666999<<<>>>BBBHHHOOOWWWbbbmmmuuu~~~xxxwwwyyyuuuooonnnvvv~~~www|||nnnhhh^^^RRRHHH===555///...---***)))((()))+++---...+++(((((()))***)))''')))))))))))))))*********))))))))))))))))))))))))+++***)))(((((((((''''''******))))))((((((''''''((((((((()))))))))))))))((((((&&&%%%$$$%%%%%%&&&)))'''%%%%%%&&&(((((('''$$$%%%&&&''''''&&&%%%###''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''((('''&&&(((******'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''((()))*********))))))((((((((())))))***"""%%%(((***+++,,,...///+++***)))***,,,.........////////////000000000000+++,,,,,,+++++++++,,,------...---,,,,,,---...---,,,---------------,,,,,,++++++******+++------,,,************************+++...------,,,+++************)))))))))))))))******************************************************((((((((()))))))))******((((((((((((((((((((((((%%%''')))++++++)))'''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))''''''++++++************)))))))))((((((''''''(((((()))((((((***++++++,,,,,,,,,))))))***++++++++++++***------------,,,,,,,,,,,,,,,,,,///222777BBBUUUggg{{{zzznnnoooxxx|||sssiii```WWWRRRJJJGGGGGGIIIJJJLLLVVV___mmmmmmnnnpppooolllfffbbbbbbeeejjjlllkkkfff```[[[ZZZYYYYYYXXXWWWUUUSSSRRRSSSRRRQQQPPPOOONNNNNNNNNQQQNNNKKKKKKMMMNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIIIICCCDDDFFFGGGFFFFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;;;;:::===>>>===;;;999777888999777777777777777666444444444444444444444444444444444555555444222111222333000111111333666<<>>777111---,,,,,,+++************++++++***(((((()))******)))***))))))))))))))))))((())))))))))))))))))))))))***))))))(((((((((((('''(((((((((((((((((((((((('''(((((()))******++++++)))((('''&&&%%%$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%###%%%((()))(((%%%"""&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))''''''(((((())))))******(((((((((((()))***++++++***))))))+++,,,---,,,***)))((((((***,,,...---,,,---...///000111000//////...++++++***++++++,,,------------------------,,,+++,,,,,,---------,,,,,,+++,,,+++***+++,,,---,,,***))))))))))))************---,,,,,,+++***)))((((((***))))))))))))******+++************************************************))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&************************((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------//////000111111666FFFVVVjjjzzz~~~pppjjjpppyyyhhhYYYPPPIIIGGGHHHJJJKKKOOOZZZfffllllllmmmoooooommmhhheeeaaabbbeeefffeeeaaa\\\YYYTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKMMMJJJHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDAAACCCFFFFFFFFFFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<;;;::::::=========;;;999777888999777777777777666666555555333333333333333333333333666666555333111111333555000111444777>>>IIIVVV___dddeeehhhppp|||~~~{{{||||||||||||wwwyyynnn[[[TTTIII>>>777222///...+++++++++++++++***)))))))))(((((()))******+++*********))))))((((((((('''(((((((((((((((((((((((('''((()))***))))))***+++&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$###%%%&&&((('''%%%###!!!%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''!!!###&&&'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))(((((()))******+++111...+++***++++++'''$$$((('''((())),,,---,,,++++++---///111111111///...000,,,+++++++++,,,---......------......---,,,++++++++++++,,,,,,---,,,,,,+++---+++******+++,,,+++***((((((((())))))*********,,,,,,++++++***))))))(((***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))+++,,,)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++***((()))***+++,,,...//////+++,,,---...,,,---666AAAUUUhhh~~~|||mmmkkkyyy|||iii]]]SSSNNNKKKJJJJJJMMMWWWbbbaaabbbcccfffhhhhhheeebbb^^^^^^______^^^\\\YYYWWWQQQQQQPPPNNNMMMLLLLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAA???>>><<<<<<;;;;;;<<<<<<<<<:::888777888999666666666555555555555555333333333333333333333333333333222111///000333666333666;;;AAAKKK[[[nnn{{{yyyxxxyyy{{{yyy|||{{{nnnQQQJJJ???666000...------******+++++++++***)))((('''((()))*********++++++***)))))))))((((((''''''(((((((((((((((((((((((((((***,,,,,,***((()))***''''''(((((()))*********&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''#########$$$''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((("""$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))++++++***)))))))))))))))***'''&&&(((+++...---+++)))(((((()))+++,,,,,,+++***,,,...000111000///...///------,,,,,,,,,---......,,,...000///---+++++++++***++++++,,,,,,,,,,,,,,,---+++))))))***+++***)))((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((+++)))'''&&&&&&(((+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))******))))))((('''''''''(((((((((((())))))******++++++******))),,,,,,,,,++++++***(((((())))))***++++++++++++***((()))***+++,,,---...///+++***,,,...---+++///555@@@RRRjjj}}}{{{ppppppttt~~~rrraaaYYYQQQMMMKKKKKKOOOUUUXXXYYY\\\```cccdddbbb```[[[ZZZZZZXXXWWWVVVTTTTTTPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@??????AAABBBBBB@@@??????@@@DDDCCCBBBAAA@@@??????@@@AAAAAA???>>>===<<<<<<<<<:::;;;;;;999777666777888555555444333333444444555222222222222222222222222000000000//////000444666444999@@@IIIUUUhhh}}}|||zzz{{{wwwjjjMMMFFF<<<333///.........******++++++******)))(((&&&(((***+++***)))***+++)))(((((((((((((((((('''))))))))))))))))))))))))))),,,...---)))&&&%%%'''%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$######%%%&&&'''((((((((($$$$$$%%%'''***,,,,,,***%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%)))))))))(((((((((((((((''''''(((((()))*********(((((((((((()))))))))))),,,,,,+++***))))))))))))'''&&&&&&(((***---......---+++))))))***+++,,,+++***,,,---///000000000///000...------,,,,,,,,,------+++...111000---+++***+++******+++,,,,,,,,,,,,,,,,,,***((('''((())))))((((((((()))******+++,,,,,,*********++++++++++++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((()))))))))******++++++******)))******+++++++++******)))))))))***++++++++++++***+++++++++++++++,,,,,,,,,...++++++...000...///222333???RRRfffwww}}}pppjjjpppuuukkkaaa]]]YYYSSSOOONNNSSSTTTWWWZZZ^^^```___]]]YYYXXXUUURRROOONNNMMMMMMMMMLLLIIIGGGEEEDDDCCCCCC???????????????@@@AAABBB???@@@@@@???>>>???@@@AAA>>>???@@@@@@@@@???>>>===<<<>>>@@@@@@>>>===>>>???@@@???>>>======>>>??????AAA@@@???===<<<<<<<<<<<<888999999888666555666777444333222222222222333444222222222222222222222222///000222222222444888:::;;;AAAIIIRRR___rrr{{{wwwwww}}}~~~|||wwwpppeee[[[HHHBBB999222............************))))))))))))&&&)))++++++***((()))***'''''''''((((((((((((((())))))))))))))))))))))))$$$(((,,,+++(((%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%'''***+++)))(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''###&&&((((((&&&%%%%%%&&&#########$$$$$$%%%&&&'''((((((((('''%%%$$$%%%&&&((((((((('''''''''&&&&&&''''''(((((()))******+++))))))))))))((((((((((((++++++******)))*********+++,,,+++***))))))+++---111...***((()))***,,,,,,+++,,,,,,---...///000111111......---,,,+++++++++++++++...111111---******+++)))***+++,,,,,,,,,,,,,,,,,,***''''''((((((((((((((())))))***+++,,,,,,,,,'''''''''((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((()))))))))***((()))***++++++***)))(((&&&'''((())))))******)))))))))***++++++++++++***------,,,,,,+++***))))))...(((&&&***---......000...444AAASSSeeewww~~~rrrdddooo|||rrrnnnjjjaaaVVVPPPLLLMMMOOOSSSVVVXXXWWWUUUYYYVVVRRRNNNJJJHHHHHHHHHKKKIIIGGGDDDAAA@@@@@@@@@;;;;;;;;;;;;<<<===>>>>>><<<=========<<<<<<===???<<<===???@@@@@@???===<<<<<<===???@@@?????????AAA<<<<<<;;;;;;<<<===???@@@@@@???>>>===<<<;;;;;;;;;777888888777555444555777333222111111111222333444111111111111111111111111111333555777888:::===???GGGNNNWWW```lll{{{ssslllmmmxxxyyy{{{xxxqqqhhh___SSSIIIAAA;;;222+++((((((((((((+++******)))((()))))))))&&&))),,,,,,***((((((***&&&'''''''''(((((())))))))))))))))))))))))))))))!!!''')))'''''')))---(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$""""""###$$$&&&'''%%%###&&&(((***++++++(((%%%###(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%))))))'''%%%%%%&&&############$$$%%%&&&'''%%%&&&''''''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,---)))+++---,,,******...222444000+++((((((***,,,,,,,,,,,,,,,,,,...///111222---,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,+++***)))))))))***++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++,,,+++***((((((((()))***%%%'''(((******((('''%%%))))))(((((('''''''''&&&))))))************))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))'''&&&&&&&&&***...,,,((($$$&&&(((%%%%%%&&&'''((()))***+++(((''''''''''''&&&&&&&&&)))))))))'''%%%%%%''')))***************++++++,,,++++++******))))))((((((+++++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,000777AAALLL^^^xxx|||sssjjjnnnvvvkkkcccXXXVVVTTTSSSSSSTTTSSSRRRSSSQQQLLLHHHDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@??????666666777888888999::::::<<<<<<;;;::::::999::::::888999999:::<<<===???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::>>><<<999999;;;;;;999666777666666555444444333333444444444333333222222111111222222222222222222222888555555999:::<<>>===<<<999999999999888888888888======;;;:::999999999999777777777777888999:::;;;:::999999999999999999:::777888888999::::::::::::<<<:::888888::::::888666888777777666555444333333555444444444444444444444333333333333222222444555666888@@@IIINNNQQQYYYdddhhhnnnwwwvvvnnnfffccckkk|||pppfff[[[TTTMMMDDD<<<:::,,,,,,+++***)))(((''''''*********************+++******)))(((((((((((((((*********)))))))))(((((('''''''''''''''&&&&&&%%%))))))************))))))''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''((()))(((&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((()))))))))'''&&&'''((((((&&&###***+++++++++***+++,,,...///...,,,***))))))******+++++++++++++++++++++++++++,,,,,,------......///...++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,++++++***)))))))))*********************************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))***+++,,,,,,+++***)))((((((((((((''''''''''''((())))))******))))))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++***)))(((((('''***,,,+++'''%%%&&&(((******)))((('''&&&&&&%%%%%%%%%&&&'''((())))))***((())))))(((&&&&&&''')))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((())))))++++++************++++++******+++++++++,,,,,,,,,///------///222===RRRddd~~~zzzooojjjrrrvvvoooiiieee^^^\\\YYYSSSMMMGGGAAA>>>AAA@@@@@@???===<<<;;;:::999888888777666555444444:::999777666555555666666666666555555666666777777777777777777777777777777555555777888999:::::::::999777666777888888777666888777777666444333333222000111111111222222222222333333444333333444888;;;???GGGVVVdddkkknnnttt{{{}}}lllgggcccfffttt{{{dddYYYNNNGGG@@@888333222......---,,,+++***))))))(((((()))******+++,,,,,,***))))))(((((((((((((((******))))))))))))(((((($$$%%%&&&(((((('''&&&%%%((())))))******))))))((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))((((((((('''$$$"""&&&%%%%%%'''***...000111444222...+++))))))***************++++++,,,,,,---,,,,,,,,,---....../////////++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''(((''''''%%%$$$)))***++++++++++++***)))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))((('''&&&&&&''')))***)))'''&&&&&&(((******)))((('''&&&&&&%%%((((((((((((''''''''''''((())))))(((&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((***************+++++++++++++++************++++++******+++++++++,,,,,,,,,000...------...333AAAPPPggguuu}}}vvvqqquuu{{{}}}sssqqqmmmfff]]]SSSJJJEEEEEEEEEDDDCCC@@@>>>;;;:::::::::999888777666555444777666555444444555666666666555555555666666777888666666666666666666666666666777888888999999999999555555555555666666666555666666555444333222111111//////000000000000000111111333444555777;;;AAAFFFVVVbbbsssqqqiiihhhfffmmm~~~mmm[[[PPPDDD===888222......000000///......---,,,,,,((()))))))))*********+++))))))(((((((((((())))))***)))))))))((((((((((((%%%&&&((()))***)))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%''')))++++++###%%%'''(((''''''((()))&&&%%%$$$######$$$&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++***)))###!!!!!!%%%---333555666444222...+++))))))***+++))))))***+++,,,,,,------,,,,,,------...////////////*********+++++++++,,,,,,***)))))))))))))))*********))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++***%%%&&&((())))))((('''&&&((())))))))))))))))))((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((('''&&&'''(((((((((((((((((('''''''''))))))(((((((((''''''''''''((())))))'''&&&''''''&&&&&&&&&%%%&&&''''''(((((((((((()))))))))))))))))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,...///...///777@@@PPP___rrr~~~zzzpppdddYYYSSSRRRRRRQQQPPPLLLGGGCCC@@@@@@???>>>===<<<;;;:::999777777777777777888888999555555555555666777888999333444555555555555444333777777888777777666555555333444444444444444444555444444333222222111111000222222333333333444444444222666;;;>>>BBBIIIRRRYYYrrr{{{ooolllnnnooovvvuuueeeRRRGGG<<<666222...,,,---,,,++++++******)))))))))*********)))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''%%%&&&''')))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***"""$$$'''((('''''')))***$$$#########$$$&&&((()))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))***+++++++++,,,***((('''+++111777888888000...+++)))))))))+++,,,))))))***+++,,,,,,------,,,,,,---......//////000///))))))*********+++++++++((((((((('''(((((()))***))))))((((((((()))******************************)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******))))))((((((((('''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&'''((()))******+++'''(((***)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))************'''''''''((())))))******++++++************++++++******+++++++++,,,,,,,,,)))))),,,//////---000777>>>KKK\\\lll{{{yyypppjjjjjjkkkllljjjeee]]]UUUQQQIIIHHHFFFDDDBBB@@@???>>>:::;;;<<<===<<<;;;999888888888777777777888999999444444666666666666444444777777777666555444222222333444555444333222333444222222222222222222222222222222444555666888999:::>>>DDDLLLQQQVVV^^^jjjrrrxxxtttyyy|||~~~nnn```HHH===444000...***)))+++******)))))))))(((((((((++++++***))))))(((''''''((((((((((((((())))))***))))))((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++******)))(((''''''"""$$$'''((('''''')))***$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''(((***)))(((''''''(((,,,,,,,,,---///000000///++++++***))))))***+++,,,*********++++++,,,,,,------------...//////000000...))))))))))))*********+++((((((((((((((()))******((((((((((((((()))******++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))""""""###$$$%%%&&&&&&'''((((((''''''((())))))***(((''''''''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((((('''&&&%%%&&&'''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))*********+++++++++,,,&&&''''''((())))))******++++++************++++++******+++++++++,,,,,,,,,***)))+++......+++...333555===FFFRRRcccwww}}}rrrlll^^^]]]ZZZVVVSSSOOOLLLKKKKKKLLLNNNNNNLLLHHHCCC@@@BBBAAA???>>><<<<<<;;;;;;999:::<<<======<<<:::999888888888888777777666555333555666444222000111333222222222333444444555555555666999<<<@@@CCCFFFGGGPPPXXXbbbiiiooowww~~~}}}qqqaaaTTT@@@666...,,,,,,))))))***++++++++++++************)))))))))))))))(((((((((((((((((((((((()))******))))))(((((((((''''''''''''&&&%%%######$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&++++++******)))(((((((((###%%%'''(((''''''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))(((&&&%%%%%%&&&((()))(((***,,,***'''%%%&&&'''&&&(((+++,,,+++)))))))))******++++++++++++******++++++++++++++++++++++++------......//////000000---))))))))))))************))))))((())))))***++++++((((((((((((((()))******+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))'''%%%%%%&&&'''((((((((((((((((((((((((''''''))))))))))))((((((((((((&&&(((******((('''&&&&&&'''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---+++,,,...---,,,///444333666999???PPPggg{{{xxxvvvrrrmmmhhhccc```]]]bbbdddeeedddaaaZZZTTTOOOLLLJJJHHHEEEBBB@@@???>>>AAABBBCCCEEEEEECCCBBBAAA:::;;;;;;<<<<<<<<<;;;;;;444555777555111000111333222222333444555777777888>>>@@@DDDIIINNNSSSWWWYYY___hhhssszzz~~~pppcccTTTGGG<<<444---,,,,,,******+++*********)))))))))))))))''''''(((((())))))******((((((((((((((()))******)))(((((((((''''''''''''+++)))&&&$$$$$$%%%'''(((''''''((((((((((((''''''&&&''''''((()))***++++++)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******###%%%'''(((''''''((()))((()))))))))(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))***)))'''&&&&&&'''((())))))+++---,,,***((()))***"""&&&,,,...,,,+++,,,---***+++,,,---,,,+++***))),,,,,,++++++++++++++++++------......///000000000,,,))))))))))))))))))))))))******************************************++++++,,,+++***)))))))))***+++((((((((((((((((((((((((...,,,***)))((()))***+++,,,)))((('''%%%$$$'''******'''%%%&&&***,,,+++))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&'''(((((('''&&&%%%###"""&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((())))))******(((((()))***************------++++++*********++++++++++++++++++***)))(((************+++---///000222444666999@@@QQQgggxxx}}}}}}|||yyyqqqiiihhh```YYYTTTQQQNNNQQQUUUVVVVVVWWWXXXYYYWWWSSSPPPIIIGGGEEEFFFHHHHHHEEEAAABBB???;;;888888888888777555333555999::::::>>>DDDBBBOOO___iiijjjhhhiiikkktttyyyrrrbbbOOO@@@999.........---,,,+++)))(((---------,,,,,,,,,++++++******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$######%%%'''***,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''******))))))))))))******///---+++)))(((((()))***&&&)))---...,,,******+++---***''''''((()))'''%%%,,,,,,+++******+++++++++---------,,,,,,++++++++++++,,,---...////////////---))))))))))))))))))))))))************************'''((()))***++++++******---,,,***))))))))))))***)))))))))))))))))))))))),,,+++)))(((((((((******((((((((())))))((()))+++((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&((((((''''''&&&%%%%%%%%%'''%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))))))))(((((()))************)))((())))))******+++++++++,,,,,,,,,,,,,,,+++******************+++---///000...000111222666CCCVVVddd~~~zzzsssooollliiikkkpppqqqooommmmmmmmmlllkkkiii[[[XXXVVVVVVXXXYYYWWWTTTPPPLLLFFFBBBAAAAAABBBBBBBBB@@@@@@CCCDDDEEEKKKRRR[[[ggguuu~~~qqqdddVVVFFF:::555/////////...---,,,***)))+++************)))))))))******))))))))))))************)))(((''''''''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$### !!!###%%%&&&''''''&&&(((((('''&&&&&&&&&''''''))))))(((((((((((())))))---,,,***((('''((())))))000777<<<:::222+++***+++---+++))))))+++,,,+++))),,,+++++++++***+++++++++---------,,,,,,++++++++++++,,,---...////////////...))))))))))))))))))))))))************************%%%&&&''')))*********)))---,,,+++***)))(((((()))************************+++***(((''''''((())))))&&&''')))******)))((('''&&&)))***(((###"""$$$(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((('''(((((((((&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((((((((''''''''''''''')))((('''&&&&&&'''((((((((('''%%%%%%'''((('''&&&)))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''((())))))******))))))###%%%''')))+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***************+++---...///,,,......---...555AAAKKKdddsss|||~~~uuuqqqlllkkklllllljjjhhhbbb]]]WWWSSSRRRTTTVVVWWWYYYUUUTTTUUUVVVYYYaaaiiizzzwwwjjj[[[PPPEEE:::222000/////////...---,,,+++***))))))((((((((('''''''''***))))))(((((())))))***+++++++++***)))(((&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###### """%%%''''''''''''+++***(((&&&%%%&&&'''''')))((((((''''''(((((()))+++***)))'''''''''((()))333<<>>777111------------------,,,+++***)))))))))))))))((((((((('''))))))(((((((((((()))))))))***+++++++++)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%###"""""")))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$!!!"""$$$&&&'''((('''''''''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))(((((('''''''''((((((+++111666444---((((((******)))(((((())))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###!!!###&&&+++...++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((***(((%%%)))///111---(((&&&$$$%%%((())))))'''''''''''''''''''''''''''***)))(((((('''''''''(((((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((***+++***(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&'''***,,,,,,,,,+++***))))))************)))))))))******+++,,,,,,,,,,,,---///000///---...000333777CCCXXXooo|||ooolllooorrr|||zzzuuuuuuwwwzzzsssiii```ZZZNNNCCC888333000---,,,...+++++++++++++++***)))(((++++++++++++************))))))(((((((((((())))))'''((()))+++++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''&&&%%%%%%&&&'''(((((('''&&&&&& """%%%'''((('''&&&%%%)))))))))(((((()))))))))''''''''''''''''''(((((('''''''''(((((()))***+++,,,++++++)))((((((((((((((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////)))))))))))))))))))))))))))))))))))))))))))))))))))&&&###!!!"""%%%***...))))))*********)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))&&&---999<<<777)))%%%###$$$)))+++***'''''''''''''''''''''''''''+++***)))(((''''''''''''''''''&&&&&&''''''((()))((('''&&&$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))******(((&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((((((''''''''''''''''''&&&'''(((((())))))((((((((()))***+++++++++***)))'''((())))))))))))))))))))))))***+++,,,,,,++++++***,,,......------...///333666???PPPggg}}}pppmmmrrrooosssrrrbbbTTTLLLAAA888000......,,,,,,...***************)))(((''',,,,,,+++++++++*********)))((((((''''''(((((()))&&&&&&((()))***+++++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((((('''&&&%%%&&&''''''((((((&&&%%%$$$ $$$'''((((((&&&%%%)))((((((''''''(((((()))&&&&&&''''''(((((())))))+++(((%%%%%%(((+++,,,,,,...///...,,,***))))))+++'''((()))+++++++++******++++++,,,,,,,,,,,,------+++,,,---...////////////...))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$&&&(((***'''((()))*********)))(((((((((((((((((((((((((((''''''(((((())))))))))))'''++++++)))000<<<===555'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%&&&'''((()))******)))'''%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&%%%'''''''''&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((())))))))))))***(((((()))***************))))))***+++,,,++++++***(((***+++,,,,,,,,,,,,,,,...000444<<>>GGGUUUgggsss}}}oooaaaRRRDDD999333333---***,,,---+++((()))++++++++++++*********)))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&''',,,***(((%%%$$$$$$%%%&&&%%%%%%&&&&&&((()))++++++''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&%%%###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((+++000222222...)))&&&''''''''''''((((((((((((++++++***++++++,,,------===999444///,,,,,,...///------------------------+++))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$)))'''&&&&&&'''(((((('''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))((()))))))))************(((((('''((()))***,,,,,,111111111111555???MMMWWWkkkvvv~~~ttthhhXXXLLLAAA777222222///***))),,,...,,,+++---************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''''''''''''""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''+++000333444000+++'''''''''((((((((())))))))),,,,,,++++++***+++++++++222000...,,,+++,,,...///,,,,,,,,,---------.........))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''&&&&&&&&&%%%''')))***(((''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((#########$$$'''(((((('''((('''&&&&&&(((******)))'''''''''(((''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++***......---,,,---222:::???NNNYYYkkk|||rrrlll[[[NNNBBB;;;444//////222---)))(((+++,,,***+++...+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''###%%%'''((()))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%'''((()))###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&(((,,,...///---+++)))((((((((()))))))))******++++++************++++++******++++++,,,,,,------***++++++,,,---...//////000))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((("""###$$$&&&'''((((((((("""###$$$&&&((((((&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))#########&&&***,,,------((('''&&&''')))++++++***%%%%%%&&&'''(((((((((((())))))))))))))))))))))))************++++++++++++***)))))))))******)))((()))+++,,,,,,,,,---000333555???PPPdddxxx~~~vvvjjj]]]UUUHHH===333111...+++---333///+++)))******'''(((+++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''!!!###''')))***)))(((&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))############$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%)))((('''&&&%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********))))))))))))***************)))))))))***++++++,,,++++++---...---,,,+++***)))***+++,,,...///000000000'''((((((((())))))******'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&'''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$%%%((()))&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&((((((((('''&&&%%%###"""!!!$$$&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++---((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%+++...)))######$$$$$$&&&%%%############%%%&&&&&&%%%%%%%%%%%%&&&'''''')))******)))&&&%%%%%%&&&(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))***+++,,,---222666===HHHWWWfffssszzz{{{||||||qqqhhh```TTTEEE:::666444111000000000...---------+++***)))(((((((((+++*********))))))((((((******)))'''&&&%%%$$$###(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&***(((%%%######$$$&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&(((((())))))(((&&&%%%###''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))(((((('''&&&%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((()))***)))'''&&&&&&&&&(((((((((''''''''''''''',,,+++++++++******))))))+++,,,,,,,,,,,,+++******///............//////000...&&&&&&&&&''''''((((((((('''((()))))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&''''''(((((((((((('''&&&&&&!!!"""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''###############$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&,,,...)))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))(((((((((((()))***+++++++++---111888BBBLLLVVV[[[lllqqqtttsssqqqvvv{{{pppaaaVVVMMMDDD888000111///---,,,,,,,,,+++***---,,,+++******))))))***,,,,,,+++++++++*********))))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((%%%$$$###$$$&&&'''(((&&&%%%&&&'''((('''&&&#########$$$&&&(((***+++%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((()))+++***)))'''((((((************************+++++++++******)))))))))((()))***++++++,,,,,,+++333222111000///............%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%'''((())))))(((&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***!!!!!!!!!"""###$$$&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&+++,,,((($$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((''''''''''''((()))******))))))+++...333999???BBBNNNSSSYYY\\\```iiixxxggg[[[LLL@@@999444///+++---+++***)))***+++***))),,,,,,++++++***++++++,,,++++++************))))))((((((((('''''''''&&&&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&'''''')))'''%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''')))++++++***)))***+++((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,---.........///222111000///...---------...%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''')))((('''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((()))***)))(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,...$$$######$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$!!!###$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((())))))'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))******))))))((((((((((((((((((((((((''''''''''''((()))*********)))***+++...222666888777<<>>999666333000...---+++******+++,,,,,,...,,,******+++,,,+++***))))))(((((((((((())))))(((((())))))*********+++***)))))))))((((((((('''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++"""""""""######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***+++***)))***+++'''(((((()))***++++++,,,+++++++++,,,,,,---------000///---+++***+++,,,---+++++++++,,,---...000000...&&&&&&&&&''''''''''''(((((('''%%%&&&((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%&&&''''''&&&###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&///&&&!!!$$$))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%&&&(((******)))((('''%%%%%%&&&&&&&&&''''''''')))))))))(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%'''))))))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++(((%%%$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))***++++++++++++***...,,,+++,,,111999@@@EEEPPPWWW___eeejjjrrr~~~pppjjjiiibbbRRRCCC;;;999777333000---++++++---,,,)))''''''((()))+++++++++,,,,,,+++***((('''))))))))))))))))))))))))+++***)))'''''''''((()))///...,,,************+++))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$&&&)))+++***'''$$$$$$''')))(((%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$(((((((((''''''&&&&&&&&&$$$"""!!!###''')))(((&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&%%%!!!%%%+++(((''''''&&&&&&&&&''''''$$$$$$$$$&&&''''''$$$"""!!!"""%%%'''''''''&&&%%%''')))+++***'''&&&(((******(((%%%&&&((((((&&&###&&&&&&&&&'''''''''((((((+++((())),,,+++((('''***---+++)))'''(((+++///111555222...)))((((((***,,,------......///.........///&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!"""$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''###%%%''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&***(((%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******,,,+++)))***---222777;;;:::@@@HHHMMMQQQXXXdddmmm|||nnnbbbUUUNNNMMMIII>>>444//////////////////000000******)))((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******)))'''&&&%%%$$$###$$$$$$%%%'''((((((&&&######%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%% !!!!!! %%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%###$$$&&&'''((((((&&&&&&&&&((()))(((&&&%%%'''))))))'''&&&&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&%%%&&&***,,,******---***)))''''''''')))+++---777555111...---...///000------......//////......---&&&&&&&&&&&&'''''''''''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&$$$!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###""""""""""""$$$&&&'''&&&''''''''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&)))'''$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************,,,+++))))))***,,,...000,,,111666:::<<>>888666555111---......------,,,+++++++++******++++++******)))((($$$%%%''')))***+++******))))))))))))))))))))))))'''(((((())))))))))))((($$$$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%#########$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&'''((('''%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$$$$######$$$$$$"""###''''''&&&&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((&&&$$$&&&***+++((()))+++***))))))((())))))******000///...,,,+++,,,,,,---,,,---...///////////////---%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((()))'''###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&%%%$$$$$$&&&(((((('''''''''(((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((()))(((&&&$$$$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%###&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***+++***(((&&&&&&'''((()))(((((((((((((((((((((((('''((())))))******)))))),,,,,,+++++++++++++++++++++...222222333555;;;@@@DDDIIIRRR\\\ggguuu|||qqqdddVVVIIIAAA===999444000........./////////...---+++***((((((,,,,,,,,,,,,,,,+++,,,,,,%%%&&&(((***+++++++++***))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***)))'''$$$$$$$$$%%%%%%$$$%%%######%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))(((&&&$$$"""$$$&&&(((((((((&&&%%%$$$%%%'''(((((('''%%%$$$"""###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%''')))&&&&&&%%%%%%&&&&&&'''''''''%%%""""""###%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))******''''''''''''((((((((((((,,,)))(((***)))$$$###%%%++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,---...//////000/////////%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&((()))***)))###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$###&&&(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$#########"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&'''''''''&&&%%%$$$$$$$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((&&&$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''(((((()))******++++++...---***(((&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))(((******++++++++++++******,,,---......,,,,,,///222444888===CCCKKKVVVcccmmmyyyzzz{{{~~~|||wwwtttqqqooohhhbbbYYYPPPGGG???888444---......,,,+++***+++,,,)))***,,,---.........---,,,+++***))))))***,,,---))))))***+++++++++))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******+++(((%%%$$$%%%&&&&&&&&&(((%%%$$$%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''''''''"""$$$&&&(((((((((&&&%%%###%%%'''(((((('''%%%$$$ !!!###$$$&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''''''((()))******'''''''''((((((((())))))...+++***+++(((###!!!###++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---...///000000000000000%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!!!!&&&)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$"""$$$%%%&&&%%%$$$%%%&&&'''''''''(((((((((((((((******)))))))))))))))***(((&&&$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))***++++++---,,,***((('''&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))*********)))))),,,------,,,++++++,,,...///111333555888>>>GGGNNNXXXZZZ\\\___bbbeeehhhiiinnnvvvyyyppplllfff```\\\WWWRRROOOLLLGGG@@@:::777444333111'''***,,,---,,,************+++,,,------,,,+++***)))(((((((((((()))******+++,,,,,,,,,+++***((('''(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***(((%%%%%%&&&''''''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$((('''&&&&&&''')))+++---$$$&&&''''''&&&&&&''')))$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$############%%%'''(((#########""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$&&&&&&&&&%%%###############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%''''''&&&'''(((***''''''((((((((()))))))))***((((((******&&&%%%'''((())))))*********))))))+++++++++,,,,,,---------,,,---...///000111111111...$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&###""""""########################$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###%%%'''&&&""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))"""###$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%''')))+++---''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))***,,,,,,---...///111...000111000///111666;;;@@@AAABBBCCCDDDHHHKKKNNNVVV[[[bbblllwww}}}vvvnnneee___QQQMMMIIIFFFDDDAAA<<<999:::777333000000//////...***+++,,,---,,,+++***))))))***++++++***(((&&&%%%&&&(((***------,,,)))(((***+++++++++***)))'''&&&((((((((((((((((((((((((***))))))(((((((((((()))$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%'''&&&$$$%%%&&&''''''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%(((---333666&&&''''''%%%######%%%(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######""""""###%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%''''''%%%$$$############$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%######%%%'''&&&%%%%%%&&&((('''((((((((())))))))))))'''%%%&&&***+++)))))),,,((((((((())))))***++++++******)))))))))***++++++,,,---...///111111111111...$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''###!!!!!!########################"""######$$$&&&''''''(((""""""""""""###$$$%%%&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& """%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&''' """%%%''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&''''''((((((!!!!!!!!!###$$$&&&'''(((***(((&&&%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&(((+++///111'''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''((("""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''++++++******))))))))))))$$$%%%(((***,,,///111222...000111000------000333444444333222222444888;;;@@@@@@CCCKKKVVVbbbkkkooo}}}~~~sssuuuvvv{{{{{{}}}~~~|||ssslllbbb[[[UUUOOOIIIDDD<<<999666666777666333000222000...---------+++)))+++************)))(((''' ###''')))***+++***%%%)))///444444111+++'''((()))*********)))'''&&&((((((((((((((((((((((((+++***)))'''''''''((()))###$$$&&&(((***+++******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%!!!$$$''''''&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&%%%###$$$)))111888>>>))))))((($$$ ###'''((('''&&&%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&%%%#########%%%''')))(((&&&$$$"""""""""$$$%%%&&&$$$!!! """###$$$$$$$$$$$$$$$$$$%%%&&&'''(((###"""###$$$%%%%%%###!!!$$$######$$$%%%&&&'''(((%%%###!!!"""%%%%%%$$$!!!"""%%%'''&&&$$$###%%%'''(((((((((((())))))))))))(((&&&'''+++,,,******---************+++,,,---...---,,,+++******+++,,,---,,,---...000111111222222111$$$$$$###%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%&&&%%%"""%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$&&&'''%%%$$$""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&"""###$$$$$$$$$$$$######"""""""""###%%%%%%$$$###)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&$$$""""""###$$$###$$$%%%''''''%%%###%%%&&&'''))))))))))))((()))'''$$$%%%''')))(((&&&&&&''''''((((((((((((((()))((('''%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###((('''%%%%%%(((,,,111555333---'''%%%'''***)))'''%%%&&&&&&'''((()))******'''''''''''''''((()))))))))((('''&&&'''(((***,,,))))))***)))''''''(((***************************)))***++++++------...///+++***)))(((((()))***+++,,,,,,------...///000000---///222777===DDDIIILLL\\\```eeegggfffcccaaa``````bbbfffjjjooosssvvvxxxwwwzzz~~~}}}wwwqqqqqqwww~~~~~~tttkkkeeeaaa```nnnjjjgggdddccc```[[[WWWLLLIIIEEE@@@<<<999888888//////...---------......******************++++++************************+++++++++*********))))))'''(((+++,,,---,,,***)))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''+++***)))'''&&&&&&&&&&&&))))))(((&&&$$$$$$%%%'''###$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%$$$###$$$&&&(((*********(((''''''(((((((((''')))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########'''%%%###$$$''')))'''%%%''''''''''''''''''''''''"""###$$$&&&((()))***+++*********)))'''(((***,,,)))******+++++++++*********)))((((((((()))***+++***+++---///111111111111---'''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######%%%&&&%%%#########""""""######$$$%%%%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%""""""######$$$$$$######!!!!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######"""""""""!!!"""$$$$$$###"""######$$$$$$$$$%%%''''''%%%$$$$$$%%%'''((())))))(((((('''%%%###$$$&&&'''&&&$$$&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""((('''%%%%%%'''+++///222666000)))&&&'''(((&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***)))(((&&&%%%&&&''')))***((())))))((('''&&&(((***************************)))***++++++------...///---,,,+++***)))(((((((((******++++++,,,------.........///111444777:::<<>>???@@@BBBCCCCCCAAA???===???EEEJJJLLLLLLGGGHHHKKKOOOSSSTTTRRRPPPGGGDDD@@@;;;888666666666333222222222333333111///000///...---+++)))((((((++++++,,,++++++)))'''&&&,,,,,,+++***)))(((((('''************************************))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((''''''((((((((('''(((******((('''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''(((((('''&&&&&&((()))+++++++++++++++***)))(((---,,,++++++++++++,,,,,,---...////////////...---...&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***((($$$######$$$%%%$$$%%%%%%$$$###"""!!! %%%$$$###"""""""""$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$(((,,,+++&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$#########$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''(((''''''%%%$$$!!!###%%%'''((())))))(((%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%''')))+++---)))&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))(((((((((((((((((((((((()))***++++++------...///------------,,,***((('''''''''(((((())))))))))))+++***)))))))))***,,,---222444666555222///---------...///000222333444444333333222222222333444444333222222444888;;;;;;;;;333333555777:::;;;999777666444222///......///000---------...//////......++++++,,,,,,,,,+++***))))))***+++,,,+++)))&&&$$$++++++******))))))((((((************************))))))))))))))))))))))))((((((''''''''''''((()))'''''''''((((((((())))))))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''&&&&&&%%%%%%###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))'''%%%$$$%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***+++***)))((()))++++++++++++++++++***)))(((((()))))))))***+++,,,,,,***+++,,,---///000111111111%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++((($$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''***(((%%%$$$%%%%%%$$$###$$$)))---,,,'''$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''$$$$$$$$$&&&&&&&&&((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%&&&'''&&&&&&&&&((()))(((((((((((((((((((((((()))***++++++------...///***+++,,,------+++***)))(((((((((((())))))))))))***)))(((((()))***+++,,,///111111000---+++***+++(((***---//////---+++***...---,,,,,,++++++,,,,,,+++++++++---...///...------------...000000///......---+++***)))***+++,,,+++,,,------,,,+++++++++'''((())))))******)))))))))***,,,,,,+++)))'''%%%((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))(((&&&%%%$$$###%%%'''(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%''''''%%%%%%&&&((()))'''$$$$$$$$$%%%$$$"""!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((***+++***)))((()))***+++++++++++++++***)))(((&&&&&&(((***+++---......***++++++---...///111111444&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""$$$&&&######""""""######$$$%%%(((&&&$$$######$$$###"""!!!"""$$$&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&)))***---***'''%%%$$$$$$###"""###&&&)))(((%%%###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###"""!!!"""&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%&&&'''&&&$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""(((((('''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''')))(((&&&%%%############'''(((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''%%%&&&''''''&&&''')))***)))))))))))))))))))))))))))***++++++------...///******+++++++++++++++***(((((((((((())))))))))))***)))((('''&&&'''((((((+++,,,,,,+++)))((()))+++&&&(((***+++***(((&&&$$$++++++++++++************))))))*********)))((((((---,,,++++++,,,---,,,+++,,,+++***))))))***+++,,,+++,,,---,,,***(((((()))'''((((((((())))))******)))***+++++++++***)))(((&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******)))***+++++++++***((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((%%%###$$$&&&&&&$$$""""""###$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&'''))))))(((''''''((()))******+++++++++******'''(((***,,,...000000111......---,,,------.........%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!###%%%######""""""######$$$%%%%%%$$$############"""!!! """$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&############%%%(((+++,,,...+++'''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%!!!###$$$$$$###""""""###&&&%%%######%%%&&&&&&&&&$$$#########$$$%%%&&&'''%%%&&&'''&&&$$$###&&&(((######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###""""""######))))))(((&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&'''((((((''''''))))))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''(((***,,,************************)))***++++++------...///,,,+++***)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))***)))((()))+++---,,,+++***))))))(((((('''***+++,,,---------,,,+++))))))*********))))))***---+++))))))***++++++***+++************+++,,,---+++---...---***((((((***)))((('''''''''((()))***))))))))))))************''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***''''''(((((())))))******%%%&&&(((***++++++***)))((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))),,,...,,,'''$$$$$$&&&%%%###""""""$$$%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%'''))))))((('''''''''((()))***+++++++++++++++)))***,,,---/////////......------,,,,,,------...,,,###""""""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&$$$!!! """$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""###$$$###""" """$$$&&&'''''''''%%%$$$ """%%%''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&))),,,...---***&&&%%%%%%&&&%%%%%%$$$###""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&'''%%%######%%%&&&'''&&&$$$######"""###%%%&&&'''$$$&&&'''&&&######%%%(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))(((((('''&&&'''(((''''''''')))+++$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((***,,,************************)))***+++,,,---......///...---+++((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))+++,,,&&&&&&'''''''''(((+++...111///+++(((((()))+++,,,''')))+++---...---,,,+++&&&'''(((((((((((()))***,,,***(((''')))*********&&&&&&&&&'''((()))***+++(((+++,,,+++((('''((()))&&&%%%###"""!!!"""$$$%%%((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***++++++)))'''%%%&&&&&&&&&'''''''''(((((('''((((((((())))))***************)))(((((('''''' $$$''')))***))))))(((((('''%%%""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000444555222+++&&&&&&'''&&&%%%$$$$$$'''((((((''')))(((&&&%%%$$$%%%%%%&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''')))+++,,,***)))))))))'''((()))***+++,,,,,,,,,******,,,,,,,,,,,,******++++++***+++,,,...000222444$$$$$$$$$#########""""""###$$$%%%%%%&&&'''(((((()))(((&&&$$$###"""!!!!!!$$$(((((($$$%%%+++---***&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''((((((%%%!!!""" """%%%'''&&&$$$%%%&&&&&&$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&$$$"""!!!"""######"""!!!"""$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&((('''&&&%%%%%%&&& $$$%%%$$$&&&&&&''''''&&&$$$"""!!!######%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%$$$'''((('''###!!!###%%%"""###$$$$$$%%%%%%%%%%%%'''&&&&&&(((******(((&&&&&&%%%$$$######%%%'''((()))'''%%%''')))***(((&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''((()))(((&&&%%%'''%%%$$$%%%((()))'''%%%+++***((()))+++---...---,,,+++,,,---///...---+++222///,,,---///000///---'''(((+++...000///+++(((&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''((()))***+++,,,---111888666+++%%%***,,,((())))))************))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,***(((''''''(((,,,***((((((+++---,,,***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((((((((((((((((('''''''''%%%''')))***))))))***+++*********))))))((((((((((((((((((((('''&&&%%%$$$))))))************))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---///000///,,,)))&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$!!!$$$((()))&&&######$$$''''''''''''''''''''''''%%%###!!! """######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""'''...111...***''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%######%%%&&&***))))))((('''&&&&&&%%%)))'''&&&(((,,,......,,,---+++)))((('''((()))***---***)))***+++***+++,,,++++++,,,---............000%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$"""""""""""""""&&&&&&###%%%***,,,***%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$"""!!!"""%%%&&&%%%$$$!!!!!!""""""""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$&&&%%%$$$###$$$&&&%%%$$$$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%######$$$((($$$!!!!!!$$$&&&%%%"""###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((******(((%%%&&&%%%$$$###$$$%%%'''((()))'''%%%&&&((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%######&&&(((((('''000...,,,+++,,,,,,,,,+++---,,,---///222222111///111...,,,,,,...///...,,,))))))***,,,...---***(((((()))***++++++***)))((()))((((((''''''(((((()))&&&''''''((()))***++++++***222333---,,,111111+++))))))************))))))((((((((((((((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,***(((''''''((()))'''%%%&&&(((***)))(((''''''((())))))((('''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))(((((('''&&&&&&&&&&&&###%%%'''(((''''''((()))++++++++++++*********)))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,+++)))&&&###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$### !!!###$$$&&&'''''''''''''''''''''''''''%%%###!!!!!!###$$$$$$###$$$$$$$$$#########""""""###""""""###%%%''''''(((''''''((((((((('''%%%%%%''''''''''''''''''''''''((())))))(((''''''(((***''''''''''''(((((((((((('''&&&%%%'''***,,,+++))),,,+++)))((((((((()))***)))***+++,,,,,,+++,,,...***+++,,,---......//////---&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""$$$$$$###$$$(((***)))$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###%%%&&&%%%$$$######$$$%%%%%%$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$%%%&&&%%%$$$###$$$%%%"""""""""!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((('''$$$"""!!!!!!%%%&&&&&&&&&%%%### $$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''')))+++***'''$$$&&&%%%$$$$$$$$$%%%'''((()))'''%%%$$$&&&'''''''''((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&((())))))&&&###"""$$$&&&((()))///---++++++,,,------,,,------...111444555444222000...,,,,,,---...---,,,*********+++,,,+++)))'''((())))))******))))))((((((''''''''''''''''''(((''''''''''''(((((())))))&&&---222222555;;;888111((())))))******))))))((()))))))))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***++++++***(((''''''((('''&&&%%%&&&'''(((((('''&&&((()))++++++)))(((&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&'''((($$$&&&((((((''''''((()))+++************)))))))))&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$(((,,,,,,'''$$$%%%((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))((('''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$###############$$$###!!!###&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$%%%&&&'''(((******+++(((''''''''')))***)))(((,,,+++***(((((()))******'''***,,,---------------***+++,,,---...///000000,,,%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################""""""!!!!!!""""""###$$$###$$$$$$###$$$%%%&&&%%%"""###$$$%%%%%%%%%%%%%%%########################(((&&&###!!!!!!###%%%''''''&&&$$$###$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%###$$$%%%$$$"""!!!"""###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""""""""""""&&&&&&$$$!!! !!!((('''%%%###!!!!!!!!!!!!######""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###$$$((()))(((%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&)))+++***'''$$$&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&''')))***((('''%%%%%%&&&'''))))))((('''(((***...111222111//////000222444555333111000///...------------,,,+++***))))))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$))),,,...444999666...(((((())))))))))))((((((******++++++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((************************)))***+++***((('''''')))'''''''''((())))))((((((&&&(((***++++++***(((&&&'''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''(((((((((((()))(((''''''''')))+++,,,&&&(((*********)))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))))))))((((((///444222+++&&&'''***$$$%%%&&&''''''%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))***333///***''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""!!!!!!"""$$$%%%&&&'''((()))***++++++*********++++++******++++++***))))))******+++)))***+++---111555222,,,++++++,,,---...///111111///############$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$"""!!!"""""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***'''%%%$$$%%%&&&$$$###&&&%%%$$$$$$############$$$$$$%%%%%%$$$###!!! ###$$$%%%$$$"""!!!"""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""&&&)))(((%%%$$$&&&))),,,***'''$$$""" """""""""!!!!!! $$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&+++(((&&&&&&))))))'''$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&(((***)))&&&$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))******))))))'''(((***++++++***))))))'''''')))---222555666666333333333444555555222000000000///...---,,,------+++***))))))******(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&***---***%%%(((((())))))))))))(((((((((((())))))***))))))((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))''''''((()))%%%&&&(((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))'''''''''(((***,,,///000&&&(((***+++******+++,,,((()))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))((((((,,,222666444,,,&&&&&&)))$$$%%%&&&&&&&&&%%%$$$###""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((('''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%(((***,,,+++'''######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$((()))&&&"""''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&'''''''''(((((())))))++++++++++++************+++***************+++++++++***)))---:::CCC>>>333,,,,,,,,,,,,...///111222222"""###############$$$$$$ !!!"""###$$$%%%&&&&&&"""!!!!!!"""###$$$%%%%%%'''%%%$$$&&&%%%!!! !!!"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&))),,,///***$$$"""######"""!!!%%%$$$$$$############$$$###$$$%%%&&&%%%###!!!&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%%%%&&&'''&&&((()))'''$$$###%%%(((+++***)))'''&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&+++)))((((((((((((&&&%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%(((***++++++)))((((((+++///000///---,,,,,,......///222555777666555666555444555666555222000///000000...,,,***+++---*********+++,,,+++)))''')))((((((''''''(((((()))(((''''''''''''''''''(((''''''''''''''''''&&&&&&)))((('''&&&'''((('''%%%'''(((((())))))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))"""%%%'''((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))*********)))(((%%%&&&'''))),,,...///000%%%&&&((()))(((((()))***))))))************++++++&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***...111///)))$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%### $$$)))+++&&&!!!''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))((((((((((((((('''''''''((()))***)))((('''((()))*********+++++++++++++++******)))...===KKKHHH<<<...------------///000111000#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$%%%&&&&&&######''''''"""!!!$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$''',,,000444---%%%!!!"""$$$$$$#####################$$$%%%######$$$$$$$$$#########'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%''''''%%%%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""&&&''''''''''''&&&%%%%%%#########"""###$$$&&&'''######$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%'''%%%$$$%%%&&&((('''&&&%%%&&&&&&'''''''''''''''&&&(((+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&(((((()))))),,,///222333111000000111222111111333555555444222111111111222333333000...---......,,,)))((()))+++))))))***,,,...---***((()))(((''''''''''''((())))))((((((''''''(((((()))'''''''''''''''(((((((((************)))''''''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))"""%%%((()))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))***)))((('''%%%$$$%%%(((***,,,,,,++++++%%%''')))))))))((()))***'''''''''((((((((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%''')))***&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))))))))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""$$$'''((('''%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&((((((((((((((((((((((((&&&(((***)))''''''(((***)))***++++++,,,,,,,,,+++)))------,,,555BBBBBB999000///...------...///000...$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&$$$ """'''((($$$###&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$"""!!!"""$$$&&&((( """###$$$$$$(((...333888000'''###$$$((()))(((###"""""""""###$$$%%%%%%###"""!!!!!!"""$$$&&&'''%%%&&&&&&%%%###""""""###''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&$$$$$$%%%!!!"""###%%%%%%$$$###!!!###$$$%%%%%%$$$###!!! !!!!!! !!!"""###%%%&&&######$$$%%%&&&&&&''''''""""""""""""###$$$%%%&&&!!!$$$&&&&&&$$$###&&&)))$$$$$$%%%&&&''''''''''''(((&&&$$$###%%%'''((('''%%%&&&''''''((((((''''''%%%))),,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$###""""""$$$&&&(((***000222444333111000333666///...///111333333111///+++++++++---//////---++++++------***'''%%%''')))'''(((+++...000///+++((('''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))'''''''''((((((((())))))!!!$$$'''(((&&&"""###&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))$$$(((+++,,,***(((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))'''%%%###$$$%%%(((***+++)))'''&&&''')))+++++++++***+++---#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$'''(((((((((((((((((('''###$$$$$$%%%&&&'''((((((&&&%%%$$$###%%%(((+++---%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!&&&&&&&&&''''''((((((((((((((((((&&&$$$%%%(((+++'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''(((((())))))(((***,,,+++))))))+++---)))***+++,,,,,,,,,,,,,,,(((///000******333555///111000...---,,,---///000---$$$$$$######""""""!!!!!!$$$$$$%%%&&&''''''(((((('''%%%######%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%###!!!"""%%%'''&&&$$$%%%%%%''''''''''''%%%%%%'''%%%"""!!!"""######"""$$$#########$$$%%%%%%&&&&&&%%%$$$&&&((()))&&&###"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###$$$######"""###%%%&&&'''***(((&&&###"""###$$$%%%"""######$$$$$$%%%&&&&&&)))&&&###"""%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""!!!"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%'''))))))((()))***,,,))))))((('''&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%&&&''''''%%%######$$$%%%%%%$$$$$$&&&(((...000333666666555333111333333333333222111///...+++***)))+++---......---++++++++++++,,,,,,,,,,,,(((((((((((()))))))))))))))***++++++***(((%%%$$$)))((('''&&&&&&&&&&&&&&&)))(((((((((((()))******&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***)))'''$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&((()))))))))&&&$$$$$$'''***)))(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''############$$$%%%%%%&&&%%%&&&'''((('''$$$""" &&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$###""""""###$$$'''((()))(((&&&###"""!!!!!!"""""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))%%%&&&''')))***+++++++++...---,,,,,,......---+++***+++,,,...///......---///$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$%%%'''((('''%%%"""!!!""""""######""""""!!!&&&$$$!!!"""$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!! ###%%%$$$#########$$$%%%%%%&&&&&&$$$$$$&&&((((((%%%"""###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&&&&%%%+++***(((&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))+++)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%&&&((()))333444444444444333222222000111111222111///---,,,,,,++++++---///000///...)))))))))((('''''''''&&&((((((((((((((((((((()))'''((()))******((('''%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&$$$"""""""""###$$$&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))***'''%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!"""$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''$$$###""""""###$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%'''((()))'''''''''((((((***+++++++++***)))((((((((())))))&&&&&&((()))************---,,,+++,,,---...---,,,***+++,,,............---///$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""$$$'''***,,,)))$$$ %%%$$$$$$$$$$$$$$$$$$%%%'''%%%"""!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%(((%%% """'''$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""$$$$$$###$$$$$$%%%''''''%%%$$$#########%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&///...+++(((&&&%%%$$$$$$######""""""""""""######%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&''''''&&&&&&(((***888777555444222222222222000111222333222000...,,,,,,,,,---...000111///---,,,+++***)))(((''''''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###''')))''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''((()))***)))'''%%%$$$((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''')))***)))'''&&&&&&((((((((('''(((((((((''''''((()))))),,,***'''%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%&&&'''(((''''''&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%% !!!"""$$$&&&((()))***)))(((&&&$$$$$$$$$&&&&&&$$$$$$###############"""###$$$%%%%%%$$$$$$%%%&&&$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&'''(((((($$$%%%''')))***++++++,,,++++++***)))))))))******'''((())))))*********)))+++***)))***,,,------,,,***+++,,,---.........---///###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$'''***+++)))%%%!!!'''&&&$$$$$$$$$$$$&&&'''(((%%%###!!!!!!"""###$$$"""##################"""!!!$$$&&&%%%!!! ###&&&###$$$$$$$$$%%%$$$$$$$$$"""######$$$%%%$$$###"""$$$############$$$%%%%%%$$$$$$############$$$$$$)))((('''&&&$$$"""!!! !!!!!!!!!""""""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%&&&&&&&&&---------,,,***(((%%%$$$#########""""""#########%%%&&&&&&''''''&&&&&&%%%$$$######"""######$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$###""""""""""""###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######%%%'''((($$$%%%'''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&&&&$$$"""$$$%%%&&&&&&%%%&&&(((***666555555444444333333333222333555555444333111///,,,,,,,,,...000///---++++++*********))))))((((((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&'''(((***++++++)))(((&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))''''''***---%%%&&&&&&&&&''''''''''''$$$$$$###############$$$%%%&&&&&&''''''((())))))&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''((()))(((&&&###((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&''''''''''''''''''(((((()))++++++111///+++'''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&$$$$$$#########$$$%%%&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$"""$$$&&&((())))))((((((++++++******************((())))))*********)))))))))(((((()))+++---,,,,,,***++++++,,,------........."""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%%%%&&&((((((&&&$$$###"""!!! !!!"""###&&&%%%###"""!!!!!!###$$$""""""""""""""""""""""""############$$$$$$#########$$$%%%%%%%%%$$$$$$###!!!###$$$%%%$$$###"""""""""""""""""""""###$$$$$$$$$######""""""######$$$ !!!!!!""""""###$$$ !!!!!!"""######$$$$$$&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$%%%&&&&&&'''))),,,......***&&&$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$&&&'''((()))'''%%%###""""""$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%$$$%%%''''''&&&$$$###$$$%%%%%%$$$%%%''')))...000333666777777555444555555555555444222111000+++++++++,,,---,,,***((($$$%%%%%%%%%&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))++++++***(((''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& '''---...)))$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&'''&&&### """""""""###############"""###%%%%%%%%%###!!! (((&&&######$$$&&&&&&&&&%%%%%%&&&''')))+++,,,---888555111+++'''%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''############$$$%%%''''''((('''&&&%%%$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%))))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***))))))((('''%%%$$$$$$$$$%%%'''((((((((('''&&&*********+++++++++******))))))***************))))))(((''')))+++,,,,,,+++******++++++,,,------...,,,!!!""""""###$$$%%%&&&&&&##################$$$$$$'''%%%######%%%&&&&&&%%%######""""""""""""#########$$$$$$###!!!!!!"""$$$###""""""!!!!!!""""""######"""!!!###%%%&&&$$$"""###$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$###"""###""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$%%% """$$$%%%$$$$$$$$$%%%"""%%%))),,,---***&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$######$$$%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%###""""""""""""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((()))***((('''###$$$%%%%%%$$$$$$&&&((((((+++000555888999888777777666444222000/////////,,,***)))((())))))((('''%%%%%%&&&'''((())))))***)))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%...777666---$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&%%%%%%$$$#########%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''(((''''''&&&"""###############$$$$$$"""###%%%&&&%%%### '''%%%""""""###%%%%%%%%%$$$%%%%%%'''(((***,,,---999777222---(((&&&(((***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''((((((%%%&&&'''(((((((((((((((((()))))))))))))))((((((((()))******+++*********((())))))***+++++++++******)))((()))+++,,,,,,++++++*********+++,,,---...,,,######$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%###!!!"""$$$######"""!!!!!!"""######!!!"""$$$%%%$$$$$$###$$$###$$$%%%&&&&&&$$$###!!!!!!$$$&&&&&&$$$"""###$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$+++)))'''%%%###"""""""""###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###""""""##################$$$$$$ ###&&&&&&$$$"""###$$$!!!###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&$$$%%%&&&%%%%%%%%%''')))&&&)))---222666888::::::<<<999555111......//////---+++(((&&&'''((((((''')))))))))******+++++++++))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((222;;;999...%%%%%%(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&%%%$$$$$$######"""$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$###"""(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&'''((())))))///...,,,'''######'''***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$%%%&&&'''(((!!!###$$$&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''((((((''''''((((((((((((((((((''''''$$$%%%'''((())))))))))))((((((((((((((()))***+++'''((()))*********))))))'''((()))***+++,,,,,,,,,,,,***)))***,,,,,,+++***+++************,,,---...---$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###""" !!!"""######"""!!! !!!%%%&&&$$$""""""###$$$###"""!!!!!!"""###$$$"""''''''###!!!###&&&###$$$&&&&&&&&&$$$"""!!!!!!$$$''''''$$$######%%%$$$$$$######$$$$$$%%%&&&$$$###""" """###$$$!!!!!! !!!###%%%&&&!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########!!!$$$&&&&&&###!!!"""#########"""""""""###$$$$$$(((''''''&&&&&&''''''(((#########$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$#########%%%''')))$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%&&&(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((######"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&&&&(((***'''(((+++...333777:::<<<@@@===777222//////000222///+++'''%%%&&&'''((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((("""---666444***$$$&&&,,,(((((((((((()))))))))***###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&'''((((((###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######***)))((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((***'''$$$###$$$&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$######((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$###%%%'''(((((('''%%%$$$""""""######$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&%%%$$$$$$$$$&&&(((***,,,&&&'''(((*********)))((('''''')))***,,,,,,---------+++***+++,,,,,,+++***+++******)))***,,,---...///!!!"""###&&&((((((&&&%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''***%%%%%%+++&&&!!!(((&&&%%%%%%$$$#########$$$!!!"""$$$&&&''''''&&&&&&"""!!!!!!"""######!!!!!!!!!"""###############%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%'''(((&&&&&&'''$$$#########""""""######$$$%%%%%%%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############'''&&&&&&%%%$$$###""""""###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""###$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& !!!!!!"""###%%%&&&''' !!!"""$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&''''''&&&%%%((()))))))))((('''&&&&&&$$$&&&(((((('''%%%%%%&&&&&&((())))))'''&&&'''(((---,,,,,,...222555777888555555222///000444555222000---***((('''&&&%%%$$$&&&&&&'''((())))))((((((,,,+++(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***%%%$$$***,,,(((%%%&&&((('''%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%###*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%$$$""" ###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&$$$!!!!!!%%%)))+++***(((&&&&&&((('''$$$ !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''&&&$$$$$$%%%'''&&&$$$#########$$$$$$((('''%%%###"""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&'''&&&$$$!!! """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''((()))******((($$$###$$$'''%%%&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&''')))***---+++'''$$$&&&+++------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111+++(((,,,///---***)))+++$$$$$$%%%'''(((((('''&&&"""###############$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,&&& &&&'''$$$(((&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&((()))%%%###$$$$$$###$$$(((###############$$$$$$%%%%%%$$$###"""""""""###$$$#########$$$$$$#########$$$$$$###"""""""""""""""&&&%%%%%%$$$$$$######"""!!!"""$$$$$$"""!!!"""#################################%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''""""""""""""###%%%&&&'''''''''&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$+++)))'''''''''&&&$$$"""&&&&&&''''''&&&&&&%%%%%%"""$$$&&&&&&$$$######$$$$$$%%%&&&&&&&&&''')))+++,,,---///222444666666555111222111///111666666333000---)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((***)))'''&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&'''$$$&&&,,,///***&&&%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$((((((&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%''')))(((&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$#########&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$###!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***)))'''&&&''')))%%%&&&&&&&&&%%%%%%'''((('''(((((()))))))))))))))%%%&&&(((((())))))'''%%%))))))*********++++++++++++************+++,,,,,,///+++***///333111...---///%%%%%%&&&&&&&&&&&&&&&&&&#########"""""""""""""""""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ '''###"""+++,,,%%%###%%%%%%$$$############$$$&&&%%%###!!! !!!###$$$$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""$$$'''***///'''"""###%%%%%%&&&(((############$$$$$$$$$%%%%%%$$$######""""""######""""""############""""""'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((###############$$$%%%%%%)))((('''&&&$$$###"""!!!%%%&&&&&&''''''''''''''')))(((&&&&&&''''''%%%#########$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$"""#########$$$&&&***...,,,...111444555555444222...000111000333777777333000,,,(((&&&%%%&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&'''((()))***,,,+++)))'''%%%$$$$$$###$$$###'''---///+++&&&$$$'''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&''''''&&&&&&$$$%%%&&&''''''(((''''''"""""""""###$$$%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######'''&&&%%%%%%$$$%%%%%%%%%)))(((''''''''''''&&&$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%'''%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!!!!"""&&&%%%$$$#########$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''((('''&&&&&&$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%(((((('''''''''(((%%%&&&&&&&&&%%%%%%'''(((&&&'''***+++,,,+++)))(((&&&(((***+++***(((''''''(((((()))))))))***************))))))******+++,,,---***+++222777555222111...$$$$$$$$$###"""!!!"""###$$$$$$######"""""""""!!!######"""""""""!!!!!!!!!########################"""###(((;;;KKK???***%%%$$$$$$###############$$$###""""""!!!!!!!!!"""#########"""###%%%&&&$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''+++333***$$$%%%'''&&&###"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$"""###############$$$$$$''''''((()))))))))))))))$$$######%%%'''))))))(((""""""###$$$%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$###$$$&&&+++...---///111333333222111111...111333333555888777222///+++'''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((('''%%%$$$###"""""""""###&&&***+++)))&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((('''&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""######"""""""""""""""""")))(((&&&&&&''''''&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&)))&&&&&&(((***(((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%&&&&&&'''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$%%%&&&''''''''' """$$$&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%'''(((&&&'''((()))***))))))(((***)))))))))&&&%%%''',,,))))))))))))*********+++***************+++,,,,,,+++)))+++222666333000000---$$$%%%%%%###!!! """$$$%%%%%%%%%$$$$$$######"""###############""""""!!!########################+++%%%333\\\sssVVV222,,,#########""""""###$$$$$$ """$$$&&&'''&&&%%%$$$"""!!!!!!###$$$%%%$$$""""""###############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###!!!!!!###'''***///(((%%%(((***'''""" """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$%%%&&&!!!""""""######$$$$$$%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$'''))))))((("""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&***---...000111000......000222222555666555666888555000---***&&&%%%%%%&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&***'''### """%%%(((''')))***)))&&&$$$$$$%%%((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######!!!"""""""""""""""""""""(((&&&$$$$$$%%%&&&%%%$$$$$$###"""!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""#########$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&''')))+++((()))......)))%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''!!!"""$$$%%%&&&'''''''''""""""$$$%%%%%%$$$!!!%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%&&&'''((()))(((&&&(((+++***&&&%%%)))*********+++++++++,,,,,,+++++++++++++++,,,------)))(((***000222...+++,,,///%%%''')))'''$$$"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$***$$$444___tttUUU111,,,###""""""""""""###$$$$$$!!!###'''***+++***(((&&&"""!!!!!!"""$$$%%%$$$###"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$"""!!!"""%%%'''&&&"""###(((***'''$$$###"""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###!!!!!!###$$$))))))((('''%%%&&&(((***///000111///------111444555777777555555666333---+++(((&&&&&&&&&''''''&&&((((((((()))(((((('''&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&'''((()))$$$''''''###"""$$$&&&&&&######$$$$$$%%%%%%&&&&&&)))&&&!!!###%%%(((***,,,***&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''$$$""""""###$$$%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""############$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%$$$%%%'''***+++(((+++333333***###$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### """###%%%%%%&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%&&&&&&###!!!%%%&&&&&&&&&%%%%%%'''((('''&&&%%%$$$$$$&&&((()))''''''...:::<<<222)))'''***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))'''***......***((())),,,###'''***)))&&&$$$%%%'''############$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%---AAANNN===(((%%%"""""""""""""""###$$$$$$"""$$$&&&(((((('''&&&%%%"""""""""###%%%&&&%%%$$$###$$$$$$$$$######"""!!!"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$"""!!!###$$$""" !!!%%%&&&$$$###%%%"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&$$$$$$""""""""""""############!!!"""$$$$$$"""!!!"""###########################!!!"""$$$%%%%%%%%%$$$###!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!!!!###%%%'''(((((('''&&&%%%'''(((...111444333000///222555444666555333333444111,,,((('''&&&'''((((((&&&%%%))))))******)))(((((('''(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$***+++&&&###%%%&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%'''***,,,***&&&###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&######%%%&&&&&&&&&%%%%%%&&&$$$"""!!!###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))'''$$$***555666+++######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$###$$$&&&((("""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######!!!""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$"""&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((***'''000@@@FFF:::---(((************+++++++++++++++++++++++++++,,,,,,---)))(((***------***))),,,*** %%%))))))%%%###$$$&&&!!!!!!""""""######$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%******&&&+++***$$$$$$""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!#########%%%'''((('''%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$%%%&&&%%%"""!!!""""""%%%""""""###!!! %%%"""###%%%''''''&&&%%%$$$######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""###&&&''''''%%%###!!!#########"""""""""""""""###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""!!!###$$$%%%$$$"""!!! !!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''########################"""###$$$$$$%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$"""###%%%'''$$$%%%''''''&&&%%%&&&(((,,,111777777444222333555222444333000111333111,,,&&&&&&&&&((())))))&&&$$$***************)))((((((((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$+++///***&&&'''&&&"""!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%(((,,,***&&&$$$&&&)))%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###'''$$$"""!!!###%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''###!!!)))666888,,,###""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" """###%%%%%%$$$"""!!!!!!"""$$$%%%!!!""""""""""""###&&&((("""###$$$%%%&&&%%%%%%$$$######%%%%%%&&&%%%$$$###!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###!!! !!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$'''((('''&&&&&&###!!!!!!$$$'''&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&((()))***)))((('''***###'''777???777+++'''))))))))))))*********************)))***++++++,,,***)))+++......+++,,,000---%%%$$$###""""""$$$&&&'''"""""""""!!!!!!!!! %%%!!! $$$$$$!!!###(((""""""###$$$$$$$$$$$$###""""""###$$$&&&'''((((((######""""""!!!!!! %%%$$$###""""""###$$$%%%###""""""""""""""""""""""""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!###&&&%%%######%%%'''######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$(((((('''&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%(((''''''''''''&&&&&&&&&%%%'''((('''&&&$$$$$$%%%((()))***((($$$"""###$$$$$$$$$"""###&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&'''((())))))...111444222...---///333333555777888888555222///(((((((((''''''&&&&&&&&&*********)))((('''&&&%%%###$$$'''((('''$$$!!!((('''&&&&&&$$$$$$###"""'''((()))(((&&&%%%$$$%%%&&&""" $$$'''((('''&&&&&&&&&%%%%%%$$$$$$$$$(((,,,000///***&&&''')))(((((('''&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$###%%%((('''%%%###$$$&&&%%%###"""###%%%''''''&&& !!!############%%%''''''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$!!!$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$""""""$$$%%%%%%%%%"""#########""""""$$$&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((())))))))))))))))))))))))'''''''''(((''''''&&&%%%$$$&&&'''((('''''')))+++''''''''''''((()))++++++(((((()))***+++,,,,,,------------...------,,,,,,,,,%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""&&&'''###"""&&&"""""""""#########$$$$$$""""""######$$$%%%%%%&&&############""""""""""""$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""$$$&&&%%%###"""$$$&&&"""""""""""""""######$$$%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$%%%'''''''''%%%"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((('''%%%$$$$$$%%%&&&(((((('''$$$"""###$$$&&&'''((('''&&&%%%'''(((&&&''''''&&&%%%%%%''')))))))))))))))******++++++---000333222...---000333333555666666555222///---'''''''''&&&&&&&&&%%%%%%++++++,,,,,,,,,+++******''''''((('''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###%%%'''''''''&&&'''(((+++)))'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$(((+++***&&&###$$$&&&$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&######$$$&&&***(((&&&&&&&&&'''&&&%%%!!!###$$$$$$######%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! ######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%(((&&&$$$###$$$%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))***++++++***)))***,,,((((((((())))))***+++,,,*********+++,,,,,,------,,,,,,---------------,,,---&&&%%%$$$#########$$$%%%''''''''''''&&&&&&&&&&&& $$$$$$!!! """"""!!!!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$##################$$$$$$$$$$$$%%%###$$$%%%%%%###"""###$$$!!!!!!!!!!!!"""""""""###%%%%%%&&&&&&%%%###!!! ############$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''!!!###&&&((('''$$$!!!"""""""""###$$$$$$%%%%%%##############################"""""""""$$$%%%&&&""""""###$$$%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%###"""###$$$"""%%%(((***(((&&&%%%$$$&&&&&&&&&%%%$$$%%%(((+++------------............,,,///222222000///000333444444555444222///+++)))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$############!!!$$$''''''$$$######%%%""""""!!!!!!!!!""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&***(((&&&&&&&&&&&&&&&$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&++++++***)))(((&&&%%%$$$&&&%%%######%%%&&&%%%%%%%%%&&&((('''%%%$$$######%%%$$$!!! """%%%'''######$$$$$$%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%'''((()))))))))+++,,,---,,,***)))***+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!""""""!!! !!!###""" !!!###$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""!!!""""""###############!!!"""###%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$&&&'''###$$$%%%&&&&&&$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$#########$$$%%%'''(((#########$$$%%%&&&&&&'''$$$%%%''''''%%%$$$$$$%%%######$$$$$$#########$$$!!!$$$'''((('''%%%$$$###%%%%%%%%%$$$###%%%))),,,///000000111111111111111---000333333222111222333444444333111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%"""###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$"""%%%''''''&&&%%%&&&'''$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$&&&$$$###""""""%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$############""""""""""""%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%++++++***((('''$$$###!!!"""!!!!!!"""%%%&&&&&&&&&"""$$$'''(((&&&$$$######$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''((())))))((('''(((******)))))))))******+++,,,------,,,,,,++++++++++++)))***+++,,,---.........///&&&%%%%%%$$$########################$$$$$$$$$$$$&&&&&&$$$!!!!!!###%%%&&&###""" !!!###$$$$$$$$$$$$$$$$$$######### !!!!!!""""""##################$$$$$$#########'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""""""""""""""!!!"""##################"""""""""#########$$$$$$$$$%%%$$$############"""!!!"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%###""""""######$$$$$$###&&&'''(((((('''&&&'''((($$$%%%%%%$$$$$$%%%(((+++...///111222222222222222000222444555444333333333333222000...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))******))))))((('''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$###$$$$$$!!!&&&'''%%%$$$%%%&&&'''''''''(((((((((((((((###%%%&&&'''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%###!!!!!!!!!###%%%&&&$$$"""!!!"""$$$&&&&&&%%%&&&''''''&&&$$$######%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$%%%%%%&&&""""""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((((((&&&%%%###!!! ###"""!!!"""$$$$$$###"""!!!$$$&&&%%%$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&###$$$&&&''''''''')))+++))))))((((((((()))******,,,,,,++++++******)))))))))***+++,,,------------///%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!$$$###""""""!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###""""""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""############$$$$$$###""""""###$$$###!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$""" !!!!!!!!!!!!"""""""""###"""###$$$%%%%%%%%%$$$$$$'''&&&$$$""""""$$$&&&'''"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$###""""""$$$%%%$$$###%%%&&&%%%$$$"""###%%%'''###%%%&&&%%%$$$%%%'''(((+++,,,...000222222222111111222444555555444222111///...,,,***((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''(((!!!$$$%%%%%%%%%&&&((($$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###############$$$%%%&&&###$$$$$$$$$###"""!!! $$$###!!!!!!###%%%&&&&&&)))'''%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$######$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$%%%''''''&&&%%%$$$&&&'''))))))'''&&&$$$###$$$%%%&&&'''((())))))!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!'''%%%$$$######"""  ###$$$$$$$$$%%%&&&!!!###&&&(((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###%%%'''(((((()))+++---)))((((((((((((((())))))+++++++++******))))))))))))***+++,,,,,,---,,,,,,///######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&!!!###!!! """"""""""""#########$$$$$$!!!"""###%%%&&&'''######"""""""""""""""""""""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$""" !!!$$$%%%###"""!!!###$$$&&&&&&%%%$$$###$$$$$$%%%$$$###"""  !!!!!!!!!!!!"""###&&&(((((('''%%%###$$$$$$############$$$%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&$$$"""###%%%%%%$$$"""#########"""!!!!!!###%%%###%%%''''''&&&%%%%%%%%%&&&(((+++---000000000000111222333444444333000---)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''''' ###$$$$$$%%%&&&(((&&&&&&&&&&&&''''''%%%###!!!!!!"""""""""#########%%%$$$######$$$%%%%%%$$$"""""""""######%%%&&&&&&$$$%%%%%%$$$###"""!!!!!!$$$###"""###&&&''''''%%%)))'''%%%$$$%%%%%%$$$######$$$%%%$$$###"""###$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%$$$$$$&&&'''(((&&&%%%"""$$$&&&''''''&&&$$$"""$$$$$$%%%%%%&&&&&&&&&'''"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&%%%""" !!!"""$$$$$$$$$$$$&&&'''"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''$$$&&&((()))))))))+++---******))))))((())))))***+++++++++++++++++++++******++++++,,,,,,,,,++++++..."""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%)))((($$$###''''''"""""""""###$$$$$$$$$$$$### ###%%%&&&'''%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""###############!!!!!!$$$%%%$$$""" """$$$%%%%%%%%%###""" !!!"""$$$$$$######"""!!!!!!!!!!!!"""""""""""""""$$$(((++++++)))&&&###!!!"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$###"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&'''%%%######%%%&&&$$$!!!%%%&&&''''''&&&%%%&&&'''"""%%%'''(((&&&$$$######"""$$$(((+++.../////////111111222333333111---***%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&''''''((((((((($$$$$$&&&'''((())))))))))))'''$$$"""###%%%''')))''''''''''''''''''''''''!!!###%%%%%%#########$$$'''%%%$$$&&&***,,,***(((&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$###"""$$$((()))'''%%%###"""!!!!!!$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""######%%%%%%$$$&&&'''((('''%%%!!!"""$$$&&&&&&$$$"""!!!#########"""""""""""""""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&%%%###'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''""""""###&&&)))***)))'''$$$%%%&&&%%%$$$$$$&&&'''###############$$$$$$%%%!!!"""###%%%''')))***+++""""""$$$&&&(((***+++,,,$$$%%%&&&'''(((((()))***$$$$$$&&&'''(((((())))))%%%'''((((((''''''(((***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!"""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&&&&%%%###"""###$$$%%%""" ###&&&&&&******&&&###%%%%%%#########""""""""""""######$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%%%%""" !!!$$$&&&%%%###&&&&&&%%%%%%$$$###""""""(((&&&###$$$&&&%%%"""!!!!!!!!!!!! ########################&&&%%%%%%$$$$$$############%%%&&&&&&$$$###&&&)))"""###%%%&&&&&&$$$!!!(((%%%"""!!!"""$$$&&&&&&!!!!!!"""############"""'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%''')))+++,,,------///111222000,,,)))((('''&&&%%%$$$#########!!!!!!!!!"""$$$&&&(((***#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%,,,'''""""""&&&(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$""""""###%%%$$$!!!###%%%&&&$$$!!!!!!$$$(((######""""""###%%%'''(((&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%% !!!"""""""""""""""&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&$$$###$$$&&&&&&### """$$$&&&'''&&&$$$### !!!"""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$''')))***)))&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""'''&&&%%%$$$###"""""""""++++++***)))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%###""" """"""###$$$%%%%%%&&&&&&%%%&&&((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&(((++++++***(((''''''&&&''')))*********)))(((,,,,,,++++++***)))))))))...//////000//////......000###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((("""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%###"""&&&((()))(((%%%###$$$%%%"""&&&&&&###!!!######"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###%%%"""!!!!!!$$$%%%%%%###&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!! ###########################"""  !!!!!!"""$$$""" """$$$$$$$$$######""""""######&&&$$$!!!!!!"""###$$$###!!!!!!"""######$$$######!!!!!!""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$!!!###$$$%%%$$$$$$&&&(((''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&((()))***)))***,,,...///---***(((&&&&&&%%%$$$########################%%%'''(((***$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***)))'''%%%$$$###"""""""""""""""###$$$&&&'''(((+++'''###"""%%%'''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""######$$$%%%%%%%%%###"""###%%%%%%###!!!#########"""!!!!!!###%%%###############$$$%%%&&&&&&&&&%%%%%%$$$#####################$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!"""######$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))&&&$$$$$$%%%'''(((&&&$$$""""""""""""""""""!!!!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$######$$$###""""""""""""###$$$'''---222000)))$$$$$$'''#########""""""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&&&&&&&%%%$$$######"""'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&'''&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&((()))***)))''''''(((***((())))))*********************************++++++------------------,,,+++---###############"""!!! !!!""""""###$$$&&&'''(((''''''%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######%%%%%%&&&%%%$$$###''')))******(((%%%$$$$$$ $$$%%%"""!!!###$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$######""""""!!!###$$$%%%$$$$$$$$$%%%#########""""""""""""!!!########################&&&$$$""" !!!###$$$!!!"""###"""  %%%###!!!!!!$$$&&&%%%###"""""""""###!!! !!!"""###$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""###$$$$$$$$$######$$$######""""""######$$$!!!###%%%%%%%%%&&&''')))))))))((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######%%%&&&((((((%%%''')))++++++***'''&&&$$$######""""""######$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###"""""""""############$$$%%%&&&'''***&&&######%%%'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&$$$######%%%&&&&&&%%%%%%$$$""""""###$$$$$$###########################''''''''''''&&&%%%$$$###""""""""""""###$$$%%%&&&""""""############"""""""""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$######%%%'''((('''%%%%%%$$$""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%...666333***"""###'''"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###############$$$############"""""""""%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%$$$!!!!!!###%%%$$$######$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((())))))(((((((((******)))'''&&&&&&))),,,***************++++++,,,((())))))***++++++,,,,,,+++++++++++++++***)))(((,,,######$$$######"""!!! """"""""""""###$$$%%%&&&((('''%%%$$$###%%%&&&(((###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&$$$((()))%%%$$$&&&&&&%%% !!!"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$############""""""###$$$$$$$$$%%%$$$$$$$$$######"""""" ###&&&%%%###"""###&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$""" !!!%%%'''$$$######$$$$$$###!!! !!!"""###$$$%%%%%%%%%'''''''''&&&%%%$$$###"""!!!"""###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%''')))******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""###$$$&&&&&&%%%'''))))))(((&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''""""""""""""###$$$%%%&&&'''&&&%%%$$$############(((%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''(((&&&$$$$$$'''((('''$$$#########$$$######""""""&&&&&&''''''&&&%%%######"""""""""""""""###$$$$$$!!!!!!!!!""""""!!!!!!!!!######""""""""""""######&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$############$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$***///---'''""""""%%%$$$$$$$$$$$$$$$$$$##########################################""""""""""""$$$%%%&&&((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""'''&&&$$$#########%%%%%%'''&&&%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))((('''''')))++++++***)))((()))***+++,,,))))))*********+++++++++***************)))((((((---$$$%%%%%%%%%$$$$$$###"""$$$$$$###"""""""""######!!! !!!###%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%'''%%%######%%%(((+++---'''++++++(((%%%''''''%%% !!!!!!"""#########""""""!!!!!!!!!"""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&##################$$$%%%$$$$$$###############"""!!!$$$&&&%%%""" """$$$$$$$$$$$$$$$#################################### !!!###$$$$$$###!!! &&&&&&&&&&&&&&&%%%$$$"""""""""!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&%%%""" !!!!!!###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###""""""###%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$###$$$&&&'''***)))((('''&&&%%%$$$$$$############$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$"""""""""""""""###$$$%%%''')))+++***'''$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$############&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""###############""""""###%%%'''(((%%%$$$%%%((()))&&&$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$###"""""""""!!!!!!""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###""""""''''''''''''&&&$$$#########$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$))))))(((&&&$$$%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''%%%'''******)))((())))))))))))((('''''')))***++++++++++++*********))))))******++++++++++++******---$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""  !!!"""$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&)))&&&######''',,,000222&&&)))***&&&%%%&&&'''%%%######""""""!!!"""######$$$$$$$$$###$$$$$$%%%%%%###""""""""""""###$$$$$$!!!"""###%%%&&&&&&''''''"""###$$$###""""""$$$&&&########################"""$$$%%%$$$###!!!!!!"""$$$$$$$$$############"""######################## !!!$$$%%%%%%$$$###!!!#########%%%''''''%%%###""""""###$$$$$$$$$######$$$###$$$%%%&&&&&&$$$""""""###$$$$$$%%%$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$ """############$$$&&&''''''&&&&&&%%%$$$$$$$$$######"""######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######"""""""""######$$$'''***,,,***&&&######%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$###"""""""""###############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$######"""!!!!!!""""""###$$$$$$$$$""""""$$$&&&$$$######$$$%%%%%%###"""%%%%%%#########$$$%%%&&&'''&&&%%%$$$#########$$$###"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%##################"""!!!&&&&&&%%%%%%$$$###""""""&&&&&&%%%&&&&&&'''((()))""""""###%%%%%%%%%%%%%%%)))***+++)))'''%%%$$$$$$!!!$$$&&&'''&&&$$$###!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&###!!!!!!$$$&&&'''&&&###############$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""""""""###!!!"""$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### """%%%''''''&&&$$$"""###""""""######$$$%%%&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$&&&***+++***)))))))))((((((((((((((())))))***,,,,,,++++++***))))))(((***+++,,,---------------+++###$$$%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''(((%%%###$$$(((,,,//////"""&&&(((%%%%%%(((***(((((('''$$$"""!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%&&&&&&&&&%%%!!!###$$$###""""""$$$&&&""""""""""""############"""!!!!!!"""$$$$$$###"""$$$############"""""""""##############################""""""###$$$%%%%%%!!!!!!"""%%%)))***(((&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&%%%###$$$$$$%%%%%%$$$$$$######!!!$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############""""""""""""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$###""""""#########%%%(((+++***&&&$$$&&&(((%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%$$$###""""""""""""""""""###$$$&&&'''((("""###%%%%%%%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''"""###%%%&&&&&&%%%###"""######"""""""""###$$$$$$###%%%'''&&&$$$###$$$%%%!!!"""$$$$$$###"""""""""'''%%%###""""""%%%(((******(((%%%######$$$%%%&&&$$$######""""""######### !!!!!!!!!!!!!!!!!! &&&%%%$$$$$$######$$$$$$!!!"""##################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&%%%&&&((()))(((%%%######$$$!!!!!!"""#########"""!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$###""""""###############$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!"""######$$$%%%%%%""""""###$$$%%%%%%%%%$$$!!!"""$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&!!!"""###""" """&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''%%%'''))))))))))))***+++(((((()))************)))++++++******************)))***+++---...///000000,,,"""###$$$%%%&&&'''''''''$$$#########$$$%%%&&&&&&""""""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%###"""$$$(((******))) %%%'''&&&'''+++------,,,***&&&###"""###%%%'''$$$$$$###"""!!!!!!!!!"""######""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%$$$"""!!!$$$'''"""""""""""""""#########!!!!!!%%%'''%%%"""#########""""""""""""!!!########################!!!!!!$$$!!!!!!"""'''+++---,,,)))((('''%%%$$$$$$$$$$$$%%%!!! !!!###%%%%%%$$$%%%%%%%%%%%%$$$###""""""!!!###%%%'''''''''&&&%%%&&&%%%###"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!!!!"""""""""#########""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$##################!!!&&&))))))&&&%%%(((+++$$$$$$###############$$$###$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$&&&&&&"""###%%%&&&&&&%%%###""""""""""""###$$$%%%''''''$$$'''))))))&&&$$$$$$%%%!!!$$$''''''$$$"""###%%%(((&&&###!!!"""&&&***,,,,,,***&&&$$$###$$$''')))$$$$$$###############$$$""""""############""""""%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&%%%###""" ###%%%$$$""" !!!###%%%$$$###!!!!!!!!!""""""""""""###$$$&&&'''(((((($$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!!"""&&&%%%!!!!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!"""###%%%&&&$$$%%%&&&''''''''''''''' """$$$%%%$$$###"""!!!""""""###$$$&&&'''(((&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))************))))))'''(((((('''&&&(((+++...((()))***,,,,,,+++******)))))))))***++++++,,,,,,((()))+++---///000111111...############$$$%%%&&&&&&***)))'''%%%###""""""!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """###"""!!!##################$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%!!! ###%%%"""&&&%%%$$$###""""""""""""%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!###%%%&&&%%%$$$###############$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$######""""""""""""######!!!###&&&%%% """!!!###(((...222333222((('''%%%$$$$$$%%%'''(((###$$$%%%$$$######%%%&&&###((()))&&&###"""#########""""""$$$&&&)))+++%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%&&&'''((($$$!!!!!!$$$%%%$$$"""%%%''''''"""!!!&&&"""######$$$$$$"""!!! &&&%%%%%%%%%$$$############!!!!!!###%%%###"""""" """%%%(((************(((((('''&&&$$$###""""""'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$ ###'''(((((('''&&&&&&%%%'''###!!!&&&)))'''!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$#########"""#########'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&$$$############""" %%%""" $$$(((((((((%%%###"""$$$&&&'''$$$"""%%%&&&'''&&&%%%%%%''')))***)))(((%%%######%%%&&&$$$$$$######"""#########$$$###"""!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$&&&'''%%%###%%%!!!!!!%%%&&&$$$"""$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%$$$###!!!%%%''')))(((&&&###!!!!!!######$$$$$$$$$$$$######&&&''''''&&&$$$###$$$&&&$$$$$$############$$$$$$###$$$$$$$$$""" ######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%""" """$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,)))&&&$$$###%%%''')))''''''((())))))))))))))))))((('''&&&&&&'''((((((******)))((((((((((((((()))((((((((((((((()))***+++,,,,,,------......///...$$$$$$#########$$$%%%%%%+++***)))'''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))%%%!!!!!!$$$%%%### ######"""""""""###$$$$$$$$$$$$#########$$$%%%&&&''''''%%%$$$###""""""""" """###"""!!!!!!######"""""""""""""""###"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$######"""""""""""""""&&&&&&$$$###%%%%%%"""!!! !!!$$$(((******(((&&&&&&%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&'''"""$$$'''((('''%%%$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''+++,,,+++***(((&&&%%%%%%%%%&&&&&&### """&&&"""######$$$######!!!!!!#########"""""""""""""""%%%###"""$$$%%%$$$###"""###$$$&&&((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$***'''$$$""""""""""""!!!&&&)))(((!!!%%%******"""""""""###$$$%%%&&&'''######$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%"""!!!$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%######%%%'''%%%$$$###"""!!!!!!###%%%$$$###############$$$$$$%%%$$$$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%###!!!"""%%%&&&&&&$$$!!!"""$$$"""!!!"""%%%%%%%%%$$$$$$############"""######$$$%%%&&&'''%%%#########$$$%%%###""" ###&&&'''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$&&&'''%%%###"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((('''&&&$$$"""!!!"""$$$%%%''''''((()))))))))))))))******)))((())))))***+++++++++***)))))))))))))))---,,,+++***)))((((((((()))******++++++,,,,,,---...%%%%%%$$$#########$$$$$$&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$###########################&&&$$$"""###$$$&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$)))&&&######%%%&&&$$$""" !!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###""""""""" !!!"""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!""""""""""""!!! """######$$$$$$######"""############""""""""""""###)))+++'''$$$$$$%%%$$$###"""!!!"""######""" $$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$((('''%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((///222333000)))%%%$$$&&&$$$$$$$$$#########$$$$$$######$$$$$$######"""!!!"""""""""""""""#########&&&%%%$$$$$$%%%%%%$$$"""%%%&&&'''((('''&&&%%%$$$"""######$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))&&&######%%%'''&&&%%%&&&)))(((###"""&&&))))))$$$$$$######$$$$$$%%%&&&""""""############""""""$$$###"""!!!"""$$$&&&'''%%%$$$$$$###############%%%$$$$$$###############%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$%%%%%%$$$"""  """""""""%%%$$$$$$$$$&&&&&&$$$###%%%&&&&&&%%%###"""###$$$""""""!!! !!!"""$$$%%%""""""""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&''''''((('''%%%######$$$%%%%%%%%%$$$ %%%'''%%%%%%&&&###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""$$$&&&'''(((%%%$$$"""###$$$%%%%%%$$$ ###&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""  """$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''((('''%%%###"""!!! %%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))((()))))))))))))))***+++,,,,,,++++++***************,,,,,,++++++************)))******++++++,,,,,,---...%%%%%%$$$###""""""#########""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$####################################$$$%%%%%%%%%$$$$$$###""""""!!! !!!!!!""""""###%%%&&&''''''%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&!!!!!!"""###$$$$$$######&&&%%%%%%$$$######$$$$$$"""""""""""""""!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$######$$$+++...)))$$$$$$%%%&&&&&&&&&%%%$$$$$$###!!! """###$$$%%%&&&&&&%%%%%%###$$$$$$###!!! (((%%%###$$$&&&(((&&&$$$'''&&&%%%$$$#########$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&((()))111111000,,,'''$$$$$$&&&%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$######""""""#########$$$%%%%%%%%%&&&%%%%%%$$$"""###&&&%%%"""&&&&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###&&&((()))(((&&&%%%&&&((())))))((('''&&&$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$$$$###%%%$$$""" !!!###%%%$$$######"""""""""""""""$$$######"""""""""""""""$$$$$$$$$###############$$$###!!!!!!"""""" $$$###"""""""""#########%%%$$$%%%%%%&&&&&&%%%$$$&&&'''(((&&&$$$""""""###&&&%%%######$$$%%%%%%%%%""""""""""""###$$$%%%&&& !!!""""""###$$$%%%""""""#########$$$$$$$$$######$$$%%%&&&''''''(((***(((&&&$$$$$$$$$%%%%%%'''######''')))&&&%%%&&&"""###$$$&&&&&&$$$"""!!!!!!!!!""""""###%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&'''((('''%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""######"""!!!!!!$$$&&&""""""############""""""###"""!!!!!!!!!"""###$$$''''''%%%###"""!!!!!! %%%###!!! !!!###%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$#########''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&''''''((()))***++++++******))))))*********'''((()))***,,,---------+++,,,,,,------......///...%%%$$$$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$###""""""!!! !!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$+++...)))$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%$$$$$$!!!"""###### ((($$$!!!"""%%%&&&%%%###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''(((111---(((%%%&&&''''''''''''%%%$$$$$$%%%%%%###!!!%%%$$$$$$########################$$$%%%%%%%%%&&&"""$$$### """(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%"""%%%((((((%%%%%%(((+++444111---***(((%%%$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%***)))&&&$$$###$$$$$$%%%$$$###""""""!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!!"""######$$$%%%%%%&&&$$$###"""######""" %%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%!!!###$$$$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%###""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%&&&&&&"""!!!$$$%%%""" !!!!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$$$$%%%######$$$&&&((((((''')))))))))'''$$$!!! !!!######$$$$$$$$$$$$#########$$$$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######$$$###!!! !!!###$$$%%%$$$"""""""""$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&&&&'''(((((((((((((((&&&''''''((()))*********))))))((((((((())))))***&&&'''(((***+++,,,,,,,,,+++,,,,,,------......///...$$$$$$###"""""""""######%%%$$$$$$############$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$"""""""""###$$$$$$######"""!!!!!!!!!%%%$$$######""""""######"""###$$$%%%&&&&&&%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%###)))+++'''$$$$$$%%%$$$!!!###$$$%%%#########$$$########################"""$$$&&&&&&$$$"""!!!!!!&&&$$$######$$$%%%$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########%%%&&&'''///***$$$###&&&******)))++++++)))'''%%%$$$######%%%%%%$$$############$$$"""""""""""""""##################+++---)))#########$$$$$$%%%%%%&&& !!!###$$$&&&''''''!!!###$$$$$$######%%%&&&#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((,,,444???FFFDDD:::...'''###"""$$$(((%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$#########$$$######"""""""""""""""$$$######""""""""""""""" !!!"""###$$$%%%&&&%%%$$$###$$$&&&''''''&&&"""###$$$###"""!!!"""###$$$%%%''''''%%%%%%%%%&&&"""$$$%%%((())))))&&&######%%%%%%"""""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###&&&((('''###"""%%%&&&"""!!!!!!!!!"""###$$$$$$$$$###"""$$$######"""""""""###############%%%((())))))'''&&&''''''&&&$$$######%%%"""######$$$$$$######""""""$$$&&&&&&$$$"""""""""###$$$%%%&&&&&&%%%$$$###"""""""""###%%%'''((()))######""""""###$$$%%%%%%#########""""""#########(((%%%###"""$$$&&&''''''############$$$$$$$$$$$$$$$%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))***+++,,,,,,,,,,,,(((((((((((((((((()))***)))***+++++++++***(((''')))******++++++,,,,,,---...###""""""""""""######$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&########################!!!###&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$######%%%%%%$$$############$$$ """$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######"""""""""""""""######"""""""""""""""######'''&&&%%%$$$###$$$$$$%%%###"""!!! !!!"""###"""""""""######$$$$$$$$$"""&&&&&&$$$###%%%%%%""" ######"""!!!###$$$%%%%%%###"""!!!!!!""""""###%%%(((((('''%%%$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%''''''((('''222222000+++%%%###$$$&&&&&&%%%$$$#########$$$$$$#########"""""""""""""""###### %%%000444///###############$$$$$$%%% !!!"""###$$$%%%&&&&&& """$$$$$$######%%%'''######$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$"""%%%...<<>>BBB===444...""""""#########""""""!!!"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%!!!""""""""""""""""""""""""&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###&&&$$$""""""$$$%%%### """"""""""""############$$$$$$%%%&&&''''''''''''""""""""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""######"""""""""###%%%&&&'''(((((((((&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$###!!!$$$******&&&###$$$'''#########"""######$$$%%%###$$$$$$$$$$$$###"""""""""!!!!!!!!!###%%%'''(((###$$$%%%&&&&&&%%%$$$###&&&###!!! !!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%'''%%%###!!!!!!###%%%''' !!!"""$$$$$$$$$###"""""""""#########""""""!!!"""(((%%% &&&)))'''&&&$$$###$$$%%%%%%$$$%%%$$$######""""""######'''&&&%%%%%%&&&%%%$$$""")))%%%"""###&&&'''###$$$$$$$$$%%%&&&&&&'''''')))&&&######$$$%%%&&&%%%''''''''''''''''''''''''"""###$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%###""""""######""" $$$$$$###""""""###$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""" !!!$$$''''''&&&%%%$$$$$$$$$%%%%%%###"""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&((((((+++***************++++++))))))))))))))))))))))))---------...------,,,,,,+++)))&&&'''+++------,,,...########################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""$$$'''(((&&&$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%&&&&&&%%%###""""""###########################$$$###"""###$$$%%%$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$&&&)))++++++***(((&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###############""""""!!!!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$######!!!"""######"""!!! %%%$$$###$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&(((%%%&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$$$$""" !!!"""###!!!""""""""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$"""""""""######$$$%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%$$$"""  ###""""""$$$%%%%%%%%%$$$######"""###### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###'''%%%"""""""""###"""!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$###"""!!!!!!###$$$%%%!!!""""""#########""""""""""""######$$$######"""%%%---"""$$$&&&"""...333<<<555,,,&&&$$$$$$###"""''''''%%%$$$"""!!! &&&%%%######$$$&&&'''''')))&&&""""""$$$%%%$$$""" !!!""""""###%%%###!!!!!!###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############### !!!$$$&&&&&&&&&""""""###$$$$$$###""""""$$$$$$%%%&&&&&&'''''''''""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%%%%$$$######"""$$$&&&&&&%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((()))(((''''''))))))))))))***+++,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++)))'''(((+++------,,,,,,###########################$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''###!!!$$$)))***&&&!!!%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$''''''&&&$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%)))'''%%%"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!###%%%$$$###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  ###(((+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###!!! """""""""#########$$$$$$######$$$$$$$$$###""""""!!!!!!!!!"""###%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$######"""######$$$!!!###%%%%%%%%%%%%''')))$$$$$$######$$$$$$%%%&&&)))'''&&&&&&&&&$$$""" ###%%%&&&'''''''''&&&%%%$$$"""""""""""" !!!"""###$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$######$$$$$$$$$(((&&&$$$$$$$$$%%%$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!""""""######$$$######"""""""""""""""###""""""###$$$%%%%%%%%%$$$&&& $$$$$$&&&;;;AAAIII>>>///&&&#########"""%%%%%%%%%%%%###""" %%%$$$""""""###&&&)))+++(((&&&###!!!!!!###%%%'''""""""###$$$$$$%%%%%%&&&!!! """$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$'''''''''!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""######""""""!!!!!!###%%%''''''&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''***++++++***'''%%%&&&'''((()))***,,,---...))))))))))))))))))))))))******++++++++++++******+++)))((()))+++,,,---,,,...########################$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%###""""""$$$'''&&&###%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((('''%%%###$$$$$$##################"""###$$$$$$%%%%%%$$$$$$######%%%%%%%%%###"""!!!!!!!!!"""#########""""""""""""""""""""""""""""""&&&%%%$$$###!!! !!!###%%%%%%###!!!!!!!!!%%%$$$$$$######""""""!!!$$$###$$$%%%'''(((''''''"""""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$""" """%%%'''!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&'''''''''&&&%%%$$$$$$ !!!###%%%'''(((%%%&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%''''''!!!###$$$$$$$$$$$$&&&'''$$$$$$#########$$$%%%&&&((('''&&&&&&'''&&&$$$"""###"""###%%%'''(((&&&$$$'''&&&%%%$$$###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%'''&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!"""$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%&&&&&&&&&###$$$%%%,,,DDDDDD???444'''!!!!!!$$$$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%(((***$$$%%%$$$###""""""%%%'''&&&&&&''''''((()))))))))"""  """$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""###"""!!!!!!###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$"""""""""$$$%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""$$$""""""###%%%&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((('''(((***++++++***((('''&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))***++++++++++++++++++************+++,,,,,,,,,...########################$$$$$$%%%%%%%%%$$$############""""""######$$$%%%###&&&'''$$$""""""###%%%$$$$$$###$$$$$$%%%%%%############""""""!!!!!!######$$$%%%'''***---...$$$%%%%%%%%%%%%$$$###""""""###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&###!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###############"""$$$$$$"""  !!!"""#######################################$$$$$$###"""!!!!!!""""""###%%%'''&&&$$$"""""""""$$$$$$$$$$$$######""""""$$$"""!!!"""$$$%%%$$$"""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''')))+++,,,$$$$$$$$$############### !!!###$$$&&&&&&'''###$$$%%%%%%#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&(((((('''%%%###"""""""""###### %%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$######%%%$$$""""""""""""$$$%%%%%%$$$######$$$%%%###"""""""""""""""""""""""""""############""""""!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&***'''!!!((()))444HHH;;;...''' !!!%%%%%%$$$ """###$$$%%%&&&&&&$$$'''))))))&&&$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###""""""###$$$###"""######$$$%%%%%%$$$############""""""###%%%(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""'''%%%######$$$###""" &&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&''''''((((((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ """#########"""!!!%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((())))))***(((((()))*********))))))******************************+++,,,,,,,,,,,,,,,***++++++,,,++++++,,,,,,(((###########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$!!!&&&***)))$$$!!!###'''$$$$$$######$$$$$$%%%%%%"""###$$$$$$$$$$$$######"""!!!!!!###%%%))),,,...&&&%%%%%%$$$$$$######### """######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%### !!!###$$$%%%&&&''' !!!!!!"""###"""""""""$$$###""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%##############################"""!!!!!!"""###$$$&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$$$$""" """#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%!!!"""$$$###""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&''')))***$$$$$$###"""""""""""""""######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((((('''&&&!!!""""""###""""""""""""$$$$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&''''''&&&%%%$$$###"""#########""""""############""""""###$$$$$$"""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$""""""###$$$%%%%%%%%%$$$%%%&&&***;;;LLL333%%%###""""""$$$%%%$$$$$$######""""""###$$$%%%%%%%%%))),,,+++'''###"""""""""###%%%''''''%%%###!!!!!!""""""###$$$$$$%%%%%%&&&$$$###$$$$$$%%%###"""!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!""""""######$$$%%%&&&&&&%%%$$$###########################%%%$$$######$$$%%%$$$######!!!!!!###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%(((%%%###"""###$$$$$$### !!!###%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###############%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))+++((((((*********)))((('''************************)))***+++,,,------------***+++------,,,++++++,,,(((########################"""###$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$&&&((('''$$$"""$$$&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%  $$$''')))'''&&&%%%###"""#########!!!######""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############'''&&&%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%########################$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%&&&&&&''''''((($$$!!!!!!%%%'''&&&###"""$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""######$$$ """$$$$$$""""""###&&&#########$$$$$$$$$%%%%%%!!!!!!"""#########""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$###"""!!!###$$$&&&%%%$$$$$$%%%&&&###$$$'''((()))(((&&&%%%%%%$$$$$$%%%''''''&&&$$$"""%%%''''''$$$$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""############"""""""""""""""###$$$$$$###!!!"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$""""""######$$$######"""$$$'''999JJJ)))###%%%'''&&&$$$######%%%###"""!!! !!!###&&&(((&&&***,,,+++&&&""""""$$$&&&$$$###%%%'''&&&#########$$$$$$%%%&&&&&&&&&$$$######$$$%%%&&&$$$###!!!!!! """$$$&&&(((%%%%%%$$$###""""""!!!!!!"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""  """###"""!!!!!!!!!###%%%&&&%%%$$$$$$######""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%%%%$$$###$$$%%%&&&$$$""""""###%%%&&&%%%"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((("""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''''' !!!"""$$$&&&'''((()))%%%''')))***+++***)))(((************************((()))***+++,,,,,,,,,,,,))),,,......,,,***+++,,,+++########################!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######$$$&&&$$$###""""""######"""$$$#########$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&$$$###!!! !!!###&&&(((((('''$$$"""""""""###$$$!!!"""###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!%%%((()))(((%%%### !!!######$$$$$$$$$########################&&&$$$"""!!! !!!"""###"""""""""  """$$$###$$$%%%%%%''''''((()))!!!&&&&&&%%%###$$$%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''###  ###%%%$$$$$$##################&&&%%%###"""""""""######"""%%%'''&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%% !!!"""#####################""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%!!!"""###$$$%%%%%%$$$###"""###%%%%%%%%%%%%''')))"""%%%(((***+++)))&&&$$$'''&&&%%%%%%&&&&&&$$$"""###&&&)))'''###!!!$$$'''((('''&&&%%%$$$############$$$$$$$$$$$$###""""""!!!"""$$$&&&''''''''''''!!!"""###$$$$$$###"""!!!###""""""$$$%%%%%%###!!!""""""""""""""""""""""""!!!"""$$$&&&'''''''''&&&%%%%%%$$$###"""!!! !!!###%%%%%%%%%$$$""""""#########""""""!!!'''***&&&444AAA"""&&&)))'''###!!!###&&&!!!!!!%%%***---'''***,,,)))$$$!!!$$$'''***&&&!!!"""%%%&&&###!!!""""""######$$$%%%%%%!!!!!!!!!###%%%&&&%%%$$$######!!!!!!###'''***---$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###"""""""""!!!!!!""""""""""""!!! !!!###%%%'''&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$######### $$$%%%###"""###%%%%%%###!!!!!!###&&&'''((( ###%%%'''''''''&&&"""############$$$$$$$$$""""""$$$%%%''')))******""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((!!!%%%'''''''''&&&###%%%'''***+++++++++***************************'''''')))******+++++++++))),,,//////,,,***+++,,,(((############""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%###&&&(((&&&!!!!!!$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""######$$$%%%%%%########################$$$%%%&&&&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%&&&&&&&&&&&&%%%$$$###$$$$$$##################$$$%%%'''''''''%%%###"""$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%!!!"""""""""!!!"""###%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$######%%%'''))))))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!)))(((&&&%%%$$$############$$$%%%$$$###"""###$$$&&&$$$"""!!!"""$$$######"""%%%&&&######$$$"""%%%###%%%###'''***"""$$$%%%### !!!&&&%%%$$$###"""""""""""" !!!###$$$&&&''''''%%%%%%%%%$$$$$$#####################""""""""""""%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%''''''$$$!!!######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&'''(((""""""""""""###$$$&&&&&&"""###$$$$$$""""""###$$$$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$############&&&$$$!!!"""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%############""""""!!!!!!'''%%%$$$""""""###%%%&&&'''%%%###!!!"""###&&&'''((($$$ ###$$$""""""###$$$$$$%%%&&&&&&'''###!!!!!!%%%((()))(((###$$$&&&&&&%%%$$$&&&'''$$$&&&'''%%%"""!!!###&&&###""" !!!###%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******)))((((((((()))+++,,,---,,,+++******+++,,,---))))))***+++,,,------...---$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&""" """%%%###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!"""###"""""" #########$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!"""""""""###$$$$$$%%%%%%########################"""""""""""""""#########%%%&&&&&&%%%###"""###$$$#######################################"""""""""########################&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%######&&&%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%###$$$$$$$$$######$$$&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###$$$'''%%%######$$$&&&&&&%%%!!!$$$%%%######&&&&&&$$$((($$$''''''"""&&&))) !!!$$$%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&&&&$$$""""""######$$$$$$######"""$$$###""""""$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""#########$$$%%%$$$###"""###%%%$$$$$$###"""""""""""""""&&&%%%%%%%%%%%%&&&&&&'''(((%%%######$$$%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$######$$$%%%######$$$$$$%%%%%%&&&&&&###!!! """$$$$$$######%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%""""""$$$&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&)))***)))((('''(((***)))((((((((()))++++++---,,,++++++++++++,,,---++++++++++++++++++,,,,,,,,,%%%%%%$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###"""!!!!!!"""###$$$'''((('''$$$"""$$$&&&""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""" !!!"""""""""!!! !!!"""$$$&&&&&&$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%"""""""""############### !!!!!!"""######$$$$$$&&&''''''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """!!!!!!!!!!!!###%%%&&&'''&&&$$$######$$$%%%%%%""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&&##################$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######%%%&&&'''%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%$$$######$$$%%%'''%%%$$$$$$&&&(((((((((###%%%%%%""""""'''(((&&&***###&&&***$$$"""$$$ ###%%%&&&'''(((***%%%%%%$$$$$$%%%%%%&&&'''((('''%%%###"""!!!""""""#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$%%%&&&$$$###""""""############""""""###"""!!!"""###$$$###"""""""""""""""""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%&&&'''(((&&&$$$#########"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###### """$$$&&&'''&&&$$$###&&&(((***+++***'''###!!!"""&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%######$$$%%%%%%%%%%%%$$$######%%%'''&&&%%%$$$%%%''''''&&&$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###&&&***+++***((('''&&&)))))))))((()))******+++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""""""""###$$$%%%&&&''''''&&&###!!! !!!"""###$$$%%%'''&&&$$$###$$$&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''########################!!!"""###%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""""""""$$$#########"""""""""!!! !!!""""""#####################$$$$$$$$$!!!!!!""""""############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###"""!!! """$$$%%%'''%%%$$$""""""###%%%&&&############$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%######"""""""""""""""### !!!"""###$$$$$$############%%%&&&&&&&&&''''''%%%######$$$%%%""""""###$$$$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############"""$$$%%%$$$######$$$&&&&&&$$$######&&&((()))(((%%%'''%%%!!!"""&&&)))(((+++!!!$$$)))""" !!!###$$$%%%$$$$$$############$$$$$$&&&''''''***(((%%%###!!!!!!!!!"""""""""######$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$###!!!""""""######""""""!!!###!!!!!!!!!###$$$###""" !!!"""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$###""""""#########"""""""""!!!""""""######&&&%%%###############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###%%%((())))))&&&###!!!###(((((($$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%'''((($$$######%%%&&&%%%###!!!!!!###%%%((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&)))***)))((('''((()))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%!!!!!!!!!!!!"""###%%%%%%(((&&&$$$"""!!!"""###$$$"""###$$$$$$######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&############""""""!!!!!! """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&$$$"""!!! !!!"""###&&&%%%###""""""###%%%&&&&&&&&&%%%$$$#########$$$%%%$$$#########$$$$$$%%%###"""""""""""""""###### !!!"""###$$$############$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""$$$"""###$$$%%%&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%"""######$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%######$$$$$$######"""!!!&&&%%%%%%$$$############"""$$$%%%%%%$$$$$$%%%&&&$$$###!!!"""$$$&&&''''''%%%'''&&&###%%%+++//////---"""$$$)))%%%%%%'''"""###$$$$$$%%%%%%$$$"""!!!""""""""""""###%%%&&&''''''&&&%%%############$$$"""""""""######$$$$$$$$$##################""""""$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""""""""!!! ###$$$%%%%%%######$$$%%%$$$###############$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######""""""###%%%'''((( !!!"""""""""!!!###&&&%%%!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$###!!!!!! ###%%%&&&%%%######$$$%%%)))'''%%%$$$$$$&&&'''((($$$$$$$$$%%%&&&&&&###!!!!!!###%%%((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&)))+++((()))))))))************))))))************))))))))))))***+++,,,,,,------,,,$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$'''&&&$$$###""""""###$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###&&&$$$"""!!!!!!"""$$$&&&$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$######"""!!!!!!  !!!"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$""""""""""""###$$$$$$###"""###$$$%%%&&&((('''&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######"""!!! """######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$######%%%(((******)))&&&%%%###############"""!!!!!!"""""""""######%%%&&&'''"""$$$%%%%%%$$$$$$&&&'''$$$""" !!!###$$$%%%%%%"""%%%%%%%%%)))111555666...&&&&&&)))+++666:::///'''%%%%%%%%%'''((('''&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""########################"""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""############$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$)))((('''&&&$$$###"""!!!$$$$$$###""""""""""""### !!!"""#########!!!!!!"""###$$$$$$""""""###$$$$$$############$$$%%%%%%)))(((&&&%%%###""""""""" !!!"""""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&((("""!!!!!!"""###$$$&&&'''###%%%&&&%%%###"""%%%(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""$$$###%%%&&&&&&%%%$$$&&&''',,,)))%%%$$$%%%&&&'''((('''&&&%%%&&&(((((('''%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((('''%%%$$$&&&)))---(((((()))************)))))))))************))))))((()))***+++,,,------...,,,###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$###"""""""""""""""########################"""""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!$$$##################$$$$$$###"""!!!!!!!!!""""""!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''#########""""""""""""""" !!!######""""""###%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######!!!"""###"""!!!!!!"""$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""###%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%###!!!!!!"""$$$$$$### ###$$$###&&&---111000+++'''&&&'''222JJJPPP>>>)))&&&$$$$$$&&&(((((('''############$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%############""""""""""""#####################$$$!!!"""###$$$$$$$$$######"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$#########%%%'''&&&$$$######%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%&&&&&&%%%%%%$$$###""""""######"""!!!!!!!!!!!!!!!"""###%%%&&&''''''%%%%%%!!!"""######!!!!!!"""###$$$#########$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$ """######!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$###&&&(((###$$$&&&&&&&&&&&&(((***...***&&&$$$%%%&&&'''&&&'''&&&$$$%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&)))+++'''((()))***+++******)))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$################## !!!"""""""""""""""!!!#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""!!!  !!!!!!!!!!!!"""""""""""" !!!""""""######""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$###$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&& !!!###%%%&&&%%%###"""""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!"""""""""!!!"""###%%%###$$$%%%&&&%%%###!!! !!!"""###$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&((()))*********$$$$$$##################"""$$$%%%%%%%%%%%%'''(((&&&$$$"""!!!"""$$$$$$### ###""" !!!%%%'''%%%'''%%%$$$$$$555VVV^^^HHH+++'''###!!!###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!###&&&(((((('''%%%###$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$######$$$&&&((('''$$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&%%%%%%&&&''')))***++++++$$$$$$###""""""""""""""" ###%%%&&&%%%$$$### """###"""!!! !!!"""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""###%%%### """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!"""#########"""!!!!!!######$$$&&&((((((%%%###""""""###$$$$$$%%%&&&&&&###$$$$$$""" $$$'''"""$$$&&&''''''(((***+++000+++&&&$$$%%%&&&'''&&&%%%###""""""%%%'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%'''))))))((('''((()))'''((()))++++++******))),,,,,,............,,,,,,,,,,,,,,,++++++++++++***)))'''%%%$$$######$$$&&&'''%%%%%%$$$###""""""######$$$"""!!!"""$$$%%%%%%$$$!!!"""""""""""""""!!!!!!!!!!!!###$$$&&&((())))))!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############"""""""""""""""""" """############%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$%%%%%%%%%$$$ """$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&'''((((((((('''%%%###"""$$$$$$$$$###############&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$###""" """#########$$$$$$$$$$$$!!!!!!""""""""""""!!! %%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$############"""&&&%%%###!!! !!!!!!!!!&&&###!!!!!!$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$######"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&###$$$%%%&&&%%%###""" """###$$$%%%%%%&&&&&&&&&%%%$$$###$$$)))000777;;;%%%$$$#########$$$&&&&&&%%%$$$""" !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$###""""""$$$&&&(((%%%###!!!"""$$$%%%$$$!!!########################%%%&&&&&&$$$""""""###%%%&&&''''''%%%""""""$$$'''###""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%%%%$$$######"""#########(((&&&######%%%%%%### ###"""###(((---...)))$$$'''&&&$$$###$$$$$$######$$$!!!!!!&&&'''%%%%%%&&&&&&&&&%%%$$$############$$$$$$#####################!!!!!!###$$$###"""###$$$%%%%%%%%%%%%%%%!!!###%%%''''''%%%###"""&&&&&&&&&'''&&&&&&%%%%%%###"""!!! !!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###%%%&&&%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%%%%&&&(((+++***'''%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&'''''''''''')))))))))((()))******+++,,,,,,+++******+++++++++))))))))))))))))))******)))((('''%%%#########$$$%%%%%%%%%$$$###############%%%###""""""$$$%%%%%%%%%"""###############""""""!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$#########$$$$$$%%%#########""""""!!!!!!!!!############""""""""""""$$$######"""!!! #########"""######$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&%%%$$$#########"""""""""""""""&&&&&&'''&&&&&&%%%$$$$$$!!!"""######$$$##################$$$$$$$$$%%%%%%###############"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""######"""""""""###$$$%%%(((%%%""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$###"""!!!!!!"""######!!!!!!"""###$$$&&&((()))$$$$$$######"""""""""""" !!!""""""""""""''''''&&&%%%%%%'''((()))$$$######"""###$$$%%%&&&(((&&&$$$!!! !!!"""###!!!!!!"""###$$$%%%&&&&&&!!!###$$$###"""!!!"""###$$$$$$###""""""###%%%%%%%%%###!!!"""$$$%%%$$$"""########################%%%&&&&&&&&&$$$######%%%%%%&&&&&&$$$"""!!!###&&&'''&&&%%%&&&''''''&&&$$$""""""""""""""""""""""""'''&&&&&&&&&'''&&&###!!!######"""######$$$%%%%%%&&&###!!!"""######!!!""" %%%'''%%%"""%%%%%%$$$###$$$$$$###"""%%%$$$%%%'''$$$ !!!%%%)))(((''''''&&&'''''''''$$$$$$##################$$$"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%&&&''')))'''%%%$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%###$$$&&&(((((('''&&&%%%))))))))))))************)))))))))))))))******++++++*********************,,,,,,,,,++++++*********...)))'''%%%$$$############%%%$$$$$$############$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! $$$######"""""""""######%%%&&&'''''''''&&&%%%$$$"""""""""###############%%%%%%$$$###"""!!!!!! %%%$$$########################$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&########################'''''''''&&&%%%$$$###"""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!!!!!!!"""$$$%%%'''(((&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$###"""""""""""""""#########$$$%%%&&&'''(((%%%$$$""" !!!###$$$!!!"""###$$$%%%%%%%%%%%% """$$$%%%%%%$$$###"""###""""""""""""###$$$$$$'''&&&###!!! !!!"""### """$$$&&&'''(((!!!###$$$###"""!!!"""#####################""""""$$$###"""###$$$$$$###"""########################$$$&&&((('''&&&$$$$$$$$$###$$$$$$###!!!!!!###$$$((('''&&&'''((('''&&&$$$""""""""""""""""""""""""%%%%%%$$$%%%&&&%%%### !!!!!!"""###$$$%%%&&&'''%%%###""""""######!!! $$$ """""""""#########$$$######""""""%%%%%%&&&&&&!!! &&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!!######$$$%%%%%%%%%$$$$$$((('''%%%###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''###%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%"""###%%%'''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))*********)))))))))))))))))))))***//////...---,,,+++******((('''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$###!!!!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""!!! """"""""""""!!!$$$###""""""!!!"""""""""%%%'''(((***)))(((&&&%%%"""""""""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&%%%%%%###"""""""""""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""!!!""""""###%%%&&&'''(((###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""!!!!!!'''&&&%%%$$$############$$$###"""!!!!!!!!!"""###$$$%%%&&&''''''((((((((( !!!$$$&&&&&&%%%###""""""""""""""""""############"""!!!!!!!!!###$$$&&& !!!###%%%&&&'''!!!###$$$###"""!!!"""##################"""!!! $$$############$$$#################################&&&((()))'''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&&&&%%%###""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######&&&### """###### """###$$$###"""""""""'''###!!!""""""!!!###''' !!!!!!"""$$$$$$######$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((()))***************)))))))))***************......------,,,,,,,,,+++,,,############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""" """""""""!!!!!!""""""###$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%%%%$$$######"""""""""""""""### """$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""####################################%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''&&&%%%$$$$$$!!!!!!!!!!!!"""""""""######"""  """$$$%%%"""""""""###############""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""############''''''&&&$$$###!!!!!!!!!""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""##################"""!!! ######$$$############$$$###########################%%%((()))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###$$$$$$&&&%%%$$$$$$%%%%%%$$$###!!!######""""""###$$$111&&& $$$%%%$$$###!!!!!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!! !!!###$$$$$$###$$$$$$%%%%%%%%%$$$$$$### !!!###%%%%%%%%%###"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&(((((()))))))))*********(((((()))************))))))***+++,,,,,,,,,++++++******++++++,,,,,,------***!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""""""""!!! !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&########################%%%$$$$$$######"""""""""%%%%%%&&&'''''''''''''''$$$%%%%%%%%%$$$"""!!! ###""""""""""""###$$$$$$!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$###"""""""""### !!!""""""#########$$$$$$$$$$$$###""""""###$$$%%%&&&'''(((((((((!!!!!!!!!"""""""""######!!!!!! """###$$$"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""###$$$$$$%%%$$$$$$###"""%%%&&&'''&&&$$$"""!!!"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$ """$$$%%%&&&%%%###""" !!!""""""""""""######"""!!! !!!!!!!!!"""######$$$$$$############""""""!!!!!!!!!!!!########################!!!###$$$###"""!!!"""#####################"""""""""$$$$$$$$$###"""###$$$########################"""%%%''''''&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""#########$$$%%%%%%###!!!$$$%%%&&&&&&&&&%%%###"""!!!###$$$###"""!!!"""######$$$%%%&&&&&&$$$###""""""$$$###!!!!!!%%%(((>>>... &&&&&&""" !!!"""###$$$######$$$$$$%%%&&&&&&&&&###""" """$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''%%%&&&(((***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))'''((()))++++++******)))((()))+++,,,------,,,+++(((((()))***+++,,,------+++!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """###$$$%%%&&&'''''''''###$$$$$$$$$###!!!"""""""""######%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""######"""!!!"""###$$$$$$ !!!""""""###$$$$$$!!!"""##################!!!"""###%%%&&&&&&''''''############$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""""""""###$$$$$$###""""""!!!$$$&&&&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$""""""$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######!!!###$$$###"""!!!"""###$$$$$$###""""""###%%%%%%"""$$$%%%$$$"""!!!###%%%########################"""$$$%%%%%%$$$$$$%%%'''$$$###"""$$$''''''%%%######""""""$$$&&&'''%%%$$$""""""""""""""""""""""""#########$$$&&&&&&$$$"""###$$$%%%''''''&&&%%%$$$!!!"""$$$###!!!!!!"""$$$!!!"""$$$$$$$$$#########!!!###$$$""" !!!''',,,CCC444%%%###&&&&&&"""  !!!!!!"""######$$$$$$%%%&&&&&&'''***'''###!!!"""$$$%%%&&&$$$%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$######""""""###%%%%%%&&&&&&%%%$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((***+++++++++)))((('''(((***,,,---,,,++++++))))))******++++++,,,,,,444######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%!!!""""""###$$$&&&'''(((###""""""""""""###$$$%%%&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$##################""""""############""""""!!!!!! !!!"""###%%%'''######$$$%%%&&&&&&'''''' !!!"""######$$$$$$#########$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""!!!"""######$$$$$$$$$$$$############""" !!!"""###$$$$$$###"""###%%%&&&&&&)))+++'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((("""###$$$%%%&&&%%%$$$###%%%$$$##################&&&%%%$$$######%%%'''(((""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$!!!"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%$$$###""""""$$$&&&(((!!!$$$%%%%%%"""!!!###%%%###########################$$$$$$$$$######%%%'''###!!!!!!###&&&'''$$$!!!!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''((('''&&&!!!"""$$$'''((('''&&&&&&"""$$$&&&%%%###"""$$$&&&"""###$$$#########$$$&&&"""$$$$$$"""!!!(((...BBB555(((%%%&&&%%%%%%'''$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''000,,,&&&######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""######!!!"""###$$$%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))***+++((((((((())))))))))))***'''(((***+++,,,+++)))(((%%%''')))+++,,,+++***)))++++++++++++++++++++++++&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%&&&''''''###%%%###!!!###((()))'''$$$###"""""""""""""""############$$$&&&))),,,---###############$$$%%%&&&)))'''%%%"""!!!"""###$$$'''%%%######%%%&&&$$$!!!%%%""" !!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! #########"""""""""""""""############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%!!! $$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$###"""""""""###$$$%%%$$$###"""!!!"""###%%%'''((('''%%%$$$###"""""""""%%%%%%$$$###!!!"""%%%'''$$$$$$############$$$$$$%%%###  ###%%%######""""""""""""######""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!! %%%$$$$$$$$$###""""""""")))'''%%%###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&)))###$$$""" '''%%%###"""!!!"""!!! !!!"""###"""!!! !!!######$$$%%%%%%###"""!!!#########"""######$$$%%%!!!!!!"""############### """$$$&&&&&&%%%"""!!! !!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%###""" (((''''''&&&%%%$$$######%%%$$$###!!!!!!!!!"""###"""###$$$$$$$$$"""!!! #########"""""""""""""""%%%$$$"""!!!"""$$$''')))"""%%%%%%"""!!!###%%%###'''&&&%%%$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%$$$###$$$''')))((($$$!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########!!! """%%%&&&&&&%%%$$$"""!!! !!!"""$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###""" &&&%%%$$$######%%%'''(((***(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''+++'''''',,,,,,&&&"""$$$''''''((()))))))))))))))***)))((((((((()))+++,,,------,,,+++)))***---//////,,,)))((()))+++,,,,,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%###"""$$$)))(((###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&((((((  !!!!!!'''&&&$$$############$$$&&&$$$######%%%&&&$$$"""%%%""" !!!###$$$###!!!########################$$$$$$###"""""""""#########"""""""""""""""""""""############"""""""""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!"""""""""!!! ###&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#####################$$$$$$######"""""""""$$$%%%&&&$$$$$$"""!!!"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$$$$###!!!!!!###$$$$$$$$$############$$$$$$"""""""""""""""###############$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$############)))(((&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$((($$$###+++***&&&)))%%%$$$""""""""""""!!!%%%%%%$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&######"""""""""###$$$%%%########################$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######&&&%%%$$$""""""###%%%&&&"""$$$""" ###%%%$$$$$$$$$###!!! %%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&((('''$$$!!!######$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&***+++******))))))***+++((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''+++***((('''''''''&&&%%%((($$$%%%)))***&&&$$$&&&''''''((())))))))))))))))))))))))))))))******++++++,,,,,,+++***+++---000111...+++***+++,,,------***""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''(((&&&$$$&&&)))'''!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$"""!!!!!!"""######"""""""""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""""""""""""""######$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&&&&%%%&&&%%%%%%$$$###""""""!!!###$$$###$$$&&&'''$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%$$$###"""""""""###$$$"""""""""###$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$(((&&&%%%#########$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$######""""""'''%%%)))555444++++++&&&$$$######$$$$$$"""!!!### ###'''((('''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######%%%&&&'''$$$$$$"""""""""###%%%&&&%%%$$$###"""""""""$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%)))%%%!!!"""$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$"""!!!!!!""""""#########$$$!!!!!!""""""###$$$$$$%%%"""&&&)))(((%%%"""###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))"""###%%%''''''&&&%%%$$$###"""""""""###%%%'''(((&&&&&&&&&&&&'''''''''(((***))))))((('''''''''(((((((((((()))(((((('''&&&((((((''''''&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$"""###&&&'''%%%&&&)))''''''((())))))))))))((((((((()))*********************+++******+++...000333000---,,,,,,---------(((!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%''',,,---***''''''&&&###############$$$&&&''''''$$$%%%&&&&&&&&&$$$###"""%%%$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$######"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$###"""!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!""""""###%%%%%%&&&&&&%%%$$$###"""""""""###!!!!!!!!!!!!"""$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######"""!!!''''''---;;;888,,,(((&&&$$$######%%%%%%$$$###"""$$$$$$###%%%$$$$$$###############$$$$$$#########$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######"""##################""""""!!!!!!!!!############$$$%%%%%%&&&$$$$$$##################"""""""""#########$$$$$$$$$#####################&&&%%%###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$,,,000+++$$$"""""""""""""""###$$$%%%&&&'''(((###############$$$$$$%%%"""""""""""""""######$$$%%%%%%$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""###%%%''''''$$$"""""""""!!!!!!""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''''''''''''''((((((((((((***)))'''&&&''''''&&&&&&'''(((((((((((('''&&&&&&******)))((('''%%%$$$###&&&&&&%%%$$$$$$%%%''')))$$$$$$$$$%%%%%%&&&(((***&&&'''(((((())))))(((((('''((()))++++++***))))))((()))*********+++...000333000---,,,,,,------,,,***%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&///444...%%%###%%%'''"""""""""######%%%&&&'''$$$$$$&&&''''''&&&%%%$$$"""!!! """"""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#########"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############!!! !!!%%%'''$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$#########$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%&&&%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######"""''''''---999555((($$$%%%$$$###$$$%%%&&&%%%$$$(((######&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$############!!!"""%%%''''''&&&$$$""""""###%%%%%%%%%###!!! !!!!!!""""""######$$$$$$$$$############%%%&&&&&&'''&&&$$$###"""!!!!!!!!! !!!!!!""""""###############$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%,,,///+++%%%$$$$$$""" !!!!!!""""""############"""""""""######$$$%%%""""""!!!!!!""""""###$$$"""###$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!(((&&&$$$###$$$$$$###""""""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))""""""###$$$$$$$$$$$$###&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))---+++))))))***+++***((('''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$%%%(((***&&&((()))'''%%%&&&(((***&&&&&&'''((((((((((((((('''((()))++++++***))))))''')))***+++***+++---///000...,,,++++++,,,+++***+++$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''000444---$$$!!!$$$'''######"""######$$$%%%&&&###$$$%%%&&&&&&''''''&&&######""""""!!!!!!""""""#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""######"""!!!!!!"""$$$########################((((((&&&%%%$$$#########!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$!!! !!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""###""""""""""""""""""### !!!"""###$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###(((&&&)))222...###!!!$$$###"""###%%%&&&&&&$$$***&&&""""""$$$&&&%%%$$$'''((()))***)))((('''&&&'''&&&%%%$$$$$$###$$$$$$ """$$$&&&'''%%%###""""""###%%%&&&&&&$$$!!!######$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&%%%$$$###""""""###$$$$$$!!!!!!""""""#########$$$"""###$$$$$$%%%$$$$$$$$$"""""""""!!!""""""###$$$""""""######$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!%%%(((&&&%%%''''''%%%'''&&&%%%$$$###"""!!! """""""""""""""###$$$%%%$$$############$$$%%%%%%!!!###%%%&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!+++((($$$""""""#########!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$######$$$%%%&&&((()))***&&&%%%$$$######%%%'''((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))+++(((%%%&&&)))***)))'''&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((((((((('''%%%(((***)))&&&%%%''')))''',,,...***&&&'''))))))&&&&&&'''(((((((((((('''(((((()))***************''')))++++++++++++,,,...---,,,******+++++++++***)))""""""""""""""""""""""""$$$############$$$%%%%%%)))---...'''""""""$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%''''''&&&###!!!"""###!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$########################$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$###'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$########################$$$######""""""######$$$!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###(((%%%$$$+++((( """###"""!!!"""%%%&&&&&&%%%%%%%%%$$$###############''')))+++---,,,***'''&&&$$$$$$$$$$$$$$$%%%&&&'''""""""""""""######$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%%%%%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$#########$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$!!!######"""%%%******&&&(((((('''&&&%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%###############$$$%%%%%%"""%%%((((((&&&$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########(((&&&$$$###$$$%%%%%%$$$!!!!!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&### """&&&((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$((((((&&&$$$%%%(((%%%,,,000+++'''(((***(((%%%&&&''''''(((((('''''')))))))))))))))******+++((()))++++++******+++,,,+++***)))***+++,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&++++++'''""""""%%%###''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$""""""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&&&&'''(((&&&""" !!!###!!!###$$$###!!! """%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%"""$$$'''((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%$$$###!!!"""%%%'''$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!! !!!"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!""""""""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((("""'''$$$!!!'''$$$ %%%"""!!!!!!"""$$$&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%'''+++---,,,***&&&###""""""###$$$%%%''')))***%%%### !!!$$$''''''&&&$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%$$$###!!!!!!"""$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$#########'''&&&###"""''',,,+++&&&!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""######'''******&&&"""!!!!!!%%%%%%&&&''')))***++++++#########$$$%%%%%%&&&&&&#########%%%'''(((&&&$$$!!!!!!"""###############"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((((($$$"""$$$)))+++***'''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%""" """%%%$$$###%%%((("""+++000+++((()))***(((%%%&&&''''''((((((''''''***)))((((((((()))+++,,,(((***,,,,,,*********+++***))))))***,,,------,,,+++''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&)))((('''&&&&&&'''((()))((())))))(((%%%#########$$$$$$$$$############"""###%%%&&&&&&$$$$$$%%%'''$$$$$$#########$$$&&&'''!!!!!!!!!!!!!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""###""""""!!!!!!"""######$$$###!!! !!!"""!!! %%%%%%%%%$$$###"""!!! ###"""!!! !!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!!!!"""########################(((&&&#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%&&&%%%###%%%'''))))))'''%%%###%%%### """%%%'''&&&$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$"""!!!""""""###%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$$$$'''&&&$$$###"""######$$$'''&&&$$$$$$$$$&&&((()))+++,,,+++(((###!!!###%%%&&&&&&&&&%%%%%%$$$$$$###,,,+++)))'''%%%$$$######&&&&&&&&&'''''')))******"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$$$$ ''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""###$$$$$$$$$$$$###'''%%%$$$$$$%%%%%%""" ###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%$$$###"""$$$"""!!!"""$$$$$$"""$$$$$$$$$$$$%%%'''***+++###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$&&&'''''''''&&&&&&!!! """%%%&&&&&&%%%######""""""######$$$%%%$$$###"""!!!"""###%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""###%%%%%%%%%$$$""" """"""""""""""""""""""""######""""""######$$$%%%$$$$$$##################&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%''')))***+++'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''&&&%%%###"""''''''&&&''''''((()))***'''((()))(((&&&&&&((())))))))))))))))))******+++...---+++)))((())))))***++++++******++++++,,,---++++++++++++++++++++++++)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&###"""!!!"""$$$$$$$$$############""""""###%%%$$$######$$$&&&$$$######"""###$$$%%%&&&''''''''''''''''''''''''###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$########################&&&%%%###"""############&&&%%%$$$$$$$$$$$$%%%&&&$$$"""!!!!!!###$$$%%%%%%$$$%%%'''''''''&&&$$$###(((&&&$$$$$$$$$%%%$$$###&&&%%%######%%%%%%%%%$$$%%%$$$###"""!!!"""######%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""$$$###"""""""""###$$$%%%%%%$$$#########$$$&&&'''((())))))&&&###"""$$$&&&(((((('''''''''&&&&&&&&&,,,,,,***((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((($$$###"""$$$'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""######$$$%%%$$$$$$$$$###&&&******'''$$$""""""###$$$%%%&&&&&&$$$###!!!"""###$$$$$$$$$$$$###"""$$$###""""""$$$$$$""" !!!"""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###%%%&&&&&&##############################""""""######$$$%%%$$$###############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''''')))&&&&&&&&&&&&&&&%%%$$$$$$******)))))))))***++++++%%%&&&'''&&&$$$$$$&&&''')))(((((((((((()))******---,,,+++)))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$"""######$$$$$$$$$############"""!!!###$$$$$$###"""$$$%%%#########"""######$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######&&&%%%$$$$$$%%%'''&&&%%%######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$########################$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&''''''%%%###"""###%%%&&&%%%######$$$$$$###!!!###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""###$$$&&&'''$$$######""""""""""""###!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&******)))(((''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&############$$$&&&'''(((!!!  """%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%% '''......)))$$$###%%%###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""$$$#########$$$$$$"""!!!!!!!!!"""############"""((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$$$$$$$$$$$$$###'''%%%############!!! !!!"""###$$$%%%$$$###### """$$$%%%&&&%%%###"""&&&%%%$$$##################"""!!! !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''''')))'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''((((((''''''(((((()))***,,,+++***)))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++***%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$###""""""""""""###$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$#########"""""""""###$$$$$$######$$$%%%########################%%%$$$###"""""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%###%%%&&&''''''%%%$$$"""###"""!!!!!!###%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################"""######""""""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###!!! ###%%%&&&%%%'''&&&%%%$$$######$$$$$$!!!###%%%$$$""""""%%%(((&&&%%%######$$$###!!! """""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$)))+++)))$$$!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""''',,,,,,((($$$$$$%%%###$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%&&&'''(((((('''%%%$$$&&&$$$"""!!! !!!###$$$########################!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$$$$$$$'''%%%############!!! """$$$%%%&&&%%%###"""!!!"""###$$$%%%$$$######&&&%%%###"""""""""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&''''''((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$#########$$$'''((()))(((&&&&&&((()))'''''''''''''''((())))))++++++***)))))))))))))))***************++++++,,,***+++++++++++++++,,,,,,***%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$#########((('''&&&%%%$$$$$$######$$$###""""""""""""######$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$%%%'''((('''&&&###""""""!!! """#########!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######################## """$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&&&&'''%%%$$$"""""""""$$$$$$"""$$$###!!!!!!$$$'''%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&''''''$$$$$$$$$###############%%%###"""!!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$###############$$$$$$$$$############"""!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%$$$############$$$###+++...***&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''((('''&&&%%%$$$%%%###!!!  """###""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$$$$###""" """$$$%%%&&&%%%###"""$$$###"""""""""###%%%%%%%%%$$$###"""!!!"""###$$$######$$$%%%$$$###"""!!!##############################""""""######$$$%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$%%%'''''''''''''''"""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''''''''((())))))************)))))))))(((******))))))******+++,,,*********++++++,,,,,,,,,***%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$############"""###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""$$$###""""""!!!"""""""""$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""$$$###!!!"""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""%%%%%%"""!!!###%%%######$$$$$$$$$$$$######&&&$$$""""""$$$%%%&&&%%%$$$$$$###""""""###$$$%%%$$$%%%$$$###!!! !!!"""%%%$$$$$$%%%&&&%%%""" """###$$$%%%&&&&&&&&&&&&########################$$$###"""!!!""""""###$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$############$$$#########$$$###!!!###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&""""""""""""###%%%&&&''' ,,,111***""""""""" $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""#########""""""!!!&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%$$$!!!"""###$$$%%%$$$######%%%###"""!!!!!!###%%%&&&$$$######"""""""""###### ###%%%&&&&&&%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$&&&((())))))((((((%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((''''''(((((()))***((())))))******)))((((((***))))))))))))***++++++*********++++++,,,,,,---+++&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$############""""""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###!!!###%%%%%%$$$###!!!%%%$$$######"""""""""############$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########&&&%%%######$$$%%%$$$###"""######$$$$$$$$$#####################"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%###########################'''&&&###"""###&&&"""###$$$%%%%%%$$$###"""&&&$$$""""""###$$$$$$###"""""""""""""""###$$$%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$&&&'''&&&$$$!!!!!!!!!###$$$$$$$$$$$$#######################################""""""""""""###############$$$%%%&&&######$$$%%%%%%$$$###""""""#########""""""!!! ###"""!!!###%%%&&&$$$!!!"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""###%%%&&&''',,,999===333(((&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$&&&((('''%%%$$$$$$&&&"""""""""!!!""""""######&&&&&&&&&%%%%%%%%%%%%$$$########################$$$###############$$$$$$&&&%%%$$$###"""######$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$###############$$$$$$%%%""""""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""########################"""$$$&&&'''(((((('''&&&&&&''')))******)))'''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''(((%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&''')))(((((((((((()))******'''((()))******)))(((((()))))))))))))))***++++++)))******+++,,,,,,------...''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%&&&&&&'''((('''&&&$$$######'''((((((&&&%%%&&&%%%%%%$$$#########$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$######"""'''&&&%%%$$$############&&&$$$""""""#########!!!######$$$$$$$$$######"""###############"""!!! !!!###$$$%%%&&&'''"""###$$$%%%%%%%%%$$$##############################((('''$$$"""$$$'''"""###$$$%%%%%%$$$###"""&&&$$$"""!!!!!!""""""!!! !!!"""###$$$%%%%%%'''$$$"""$$$''')))(((&&&$$$$$$$$$&&&((('''%%%### """######"""!!!!!!##################$$$$$$""""""############"""!!!%%%%%%%%%%%%&&&&&&'''((( """###$$$$$$######!!!!!!""""""!!! !!! ###'''(((&&&### !!!###$$$%%%&&&&&&$$$######"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###"""######### ...444***"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###$$$)))((($$$!!!###&&&$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$''')))(((%%%###$$$&&&'''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###!!!!!!!!!"""###%%%###"""###$$$$$$###"""######""""""######$$$%%% """$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""!!!&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###&&&''''''((('''&&&$$$###########################$$$%%%''')))******)))((())))))++++++***(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''((($$$%%%'''((()))((('''&&&''''''''''''(((((()))***'''((()))(((&&&&&&((())))))))))))))))))***++++++'''((()))******)))(((((()))))))))))))))******+++))))))***+++,,,,,,------000%%%***...---((($$$$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%######$$$$$$%%%%%%%%%&&&!!!&&&+++)))### ###'''%%%&&&'''((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&'''((("""######$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$### !!!""""""""""""!!! %%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%#########"""######$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''((()))!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""$$$'''***,,,%%%&&&((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###!!!!!!"""'''&&&(((---((($$$,,,&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%(((((('''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$############$$$$$$""""""!!!!!! $$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!###%%%''''''%%%###!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###'''&&&%%%$$$###"""""""""&&&%%%###""""""###%%%&&&$$$"""!!!"""$$$$$$"""$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$######"""###$$$&&&'''%%%%%%$$$###"""!!! &&&"""$$$((((((""" ### !!!"""###$$$$$$%%%$$$$$$$$$%%%&&&)))+++,,,((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))(((((())))))((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%''''''((((((((('''%%%$$$((())))))************))),,,++++++***)))(((((('''(((((()))***************...---+++)))'''%%%$$$###---"""&&&))))))&&&###"""###%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###############!!!"""""""""############$$$''')))'''###!!!###%%%'''''''''&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""######"""#########$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$############$$$444FFF???+++###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%''')))***)))'''$$$"""$$$$$$############$$$$$$%%%&&&&&&%%%$$$###$$$&&&$$$$$$############$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$######### !!!"""!!!!!!%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$$$$######&&&""""""&&&&&&""""""&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$%%%&&&(((***+++((('''&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$'''''''''(((((()))))))))+++)))(((((())))))'''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%%%%''''''((((((((('''%%%%%%(((((()))************)))*********)))((((((''''''((())))))***************,,,,,,++++++***)))((((((+++"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$#########$$$)))(((&&&%%%###"""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$#########%%%&&&'''&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""############"""""""""""""""$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%%%%$$$###############&&&&&&%%%$$$###""""""###!!!!!!!!!""""""""""""""")))(((&&&$$$"""""""""###&&&%%%"""  !!!""" !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&######'''???[[[TTT555"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))---+++%%%!!!###&&&&&&(((,,,///...)))$$$ $$$###"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&---+++&&&"""!!!!!!"""$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$######"""############$$$&&&''''''&&&$$$###$$$###""""""$$$###"""  !!!"""""""""######$$$$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%###"""$$$$$$###$$$'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))+++)))((('''((((((&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''')))***&&&&&&&&&''''''(((((()))%%%'''((((((&&&%%%%%%&&&'''''''''(((''''''&&&%%%(((((()))***************++++++******))))))((((((((()))******++++++******+++++++++,,,,,,---------)))$$$###$$$&&&((((((&&&$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''(((%%%!!!!!!###%%%&&&%%%(((&&&%%%###""""""######!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!##################""""""%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&'''''''''&&&&&&&&&'''((()))***+++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%$$$###############!!!!!!""""""""""""""""""######""""""""""""###$$$%%%$$$""" !!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$%%%$$$""""""###%%%''')))111,,,(((777NNNJJJ222%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%))),,,+++'''######%%%'''***---000///,,,'''$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$######$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&###"""!!!!!!"""$$$%%%''''''&&&$$$######$$$%%%'''---***&&&###!!!!!!###$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""#########"""!!!!!!###$$$%%%$$$###""""""$$$$$$$$$#########$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%##################!!! !!!!!!""""""""""""######$$$$$$$$$$$$###$$$$$$######"""""""""""" """###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))+++)))''''''''''''%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''%%%&&&&&&'''((()))******&&&''')))((('''&&&'''(((''''''''''''''''''&&&&&&'''((()))***************,,,,,,,,,++++++*********))))))***++++++++++++***+++++++++,,,---.........)))#########%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&########################"""######$$$%%%&&&&&&&&&""""""""""""""""""""""""&&&""" $$$((((((&&&%%%$$$###"""###$$$%%%&&&"""$$$''')))***)))'''&&&$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&((()))***######"""######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%############$$$&&&'''((("""""""""""""""###$$$%%%########################"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$""" !!!"""$$$%%%%%%%%%$$$###########################################################################"""###$$$%%%&&&%%%%%%%%%$$$###"""!!!"""%%%''')))...+++###&&&111---###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%&&&'''))))))(((&&&$$$&&&''')))***+++***)))(((######"""!!!!!!"""#########%%%&&&&&&$$$#########$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$"""!!!!!!###%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########""""""############"""""" !!!  %%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''"""###$$$######"""!!!!!!#########""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$"""######$$$$$$%%%%%%%%% !!!###$$$%%%&&&###%%%'''(((''''''%%%"""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((()))(((&&&&&&'''&&&%%%######$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###"""######$$$%%%&&&&&&'''((()))******'''((())))))''''''(((***''''''&&&&&&'''''''''''''''''')))******+++++++++***************)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,***!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''(((###############"""""""""$$$!!! $$$''''''&&&#########$$$$$$%%%&&&'''###%%%(((***+++***)))(((""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%&&&%%%%%%!!!!!!!!!"""###$$$&&&&&&!!!!!!!!!"""###$$$&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%###  !!!""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$""""""!!!!!!"""$$$%%%'''###&&&###"""%%%%%%!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$&&&))))))'''%%%"""######$$$%%%&&&'''(((########################"""$$$&&&&&&$$$###""""""$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$###############$$$###"""""""""###$$$%%%######$$$%%%%%%%%%$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###"""  !!!%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!"""$$$&&&((("""###$$$$$$"""!!!!!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%""""""###$$$%%%&&&''''''!!!%%%((('''(((***)))&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((&&&%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))'''((()))((('''''')))+++''''''&&&&&&&&&'''((((((&&&'''(((***++++++++++++(((''''''''''''''''''''')))***++++++,,,+++++++++++++++++++++++++++++++++***!!!$$$&&&%%%###"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$''')))******)))((("""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!""""""""""""""""""!!!"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!""""""$$$%%%%%%############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%$$$$$$!!!!!!!!!""""""#########!!!&&&%%%%%%(((!!!'''""""""###$$$$$$###""""""$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""""""""######$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&$$$"""""""""$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""####################################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%%%%!!!###%%%$$$""" !!!"""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$'''...111///'''&&&&&&%%%$$$###############$$$%%%%%%$$$###"""!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%(((***'''&&&&&&%%%&&&'''((()))&&&'''((()))++++++++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***###'''***((($$$"""%%%)))&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$"""!!!!!!&&&''''''((('''&&&$$$######$$$&&&'''))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$############$$$$$$%%%'''(((((()))&&&%%%$$$######$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&& !!!!!!"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$######"""""" """############&&&%%%###"""!!!"""$$$%%%""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$### !!!""""""""""""!!!%%%&&&!!!!!!(((###&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""" !!!"""$$$&&&''''''""""""###$$$%%%%%%&&&&&&###&&&)))&&&"""!!!$$$)))$$$%%%&&&&&&&&&%%%$$$$$$!!!###%%%''''''%%%###!!!!!!###&&&&&&$$$"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###"""""""""""""""######$$$#########$$$$$$%%%%%%&&&!!!"""###%%%&&&'''(((((($$$%%%&&&%%%###"""###$$$######"""  """$$$%%%$$$###"""!!!###%%%$$$""" !!!### !!!""""""""" """######$$$$$$$$$######$$$$$$###""" #########""""""""""""""" $$$### %%%000888888(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%###"""!!!!!!"""%%%'''((('''&&&%%%######$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&***))))))(((&&&$$$"""!!!""""""######$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%&&&'''((()))&&&'''((()))++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))******+++,,,---...///***+++***)))((('''&&&&&&&&&######$$$$$$$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''***(((&&&$$$######$$$$$$%%%&&&''')))))))))((((((""""""""""""""""""""""""!!!"""%%%(((((('''%%%$$$'''&&&%%%###""""""######((('''&&&%%%$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$######!!!  !!!"""$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((%%%$$$###"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######""""""!!!%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$###%%%))),,,,,,***'''$$$###$$$%%%'''((()))))))))'''''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$''''''&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$&&&###!!!$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$!!! !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%&&&$$$"""$$$$$$######"""!!! !!!###$$$&&&&&&%%%$$$######"""""""""!!!!!! !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&'''((("""  ###$$$%%%$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%% !!!$$$)))...333666)))&&&$$$$$$&&&'''&&&$$$$$$$$$"""!!! $$$$$$$$$$$$######""""""%%%&&&''')))+++,,,------,,,***((('''&&&%%%###!!!&&&%%%###$$$&&&(((((('''%%%&&&&&&'''&&&%%%###"""(((&&&###"""###$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%(((%%%$$$%%%((()))&&&###!!!"""###$$$&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((000+++''''''******'''###)))((((((''''''''''''(((%%%))))))&&&&&&,,,000111555111,,,***+++,,,+++)))''''''(((((()))))))))******+++------...............''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########%%%&&&%%%&&&'''((())))))((('''########################!!!"""$$$&&&'''&&&%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""######$$$$$$#########"""""""""!!!!!!###############"""""""""%%%%%%$$$$$$###""""""!!!""""""######$$$########################$$$%%%%%%%%%###"""!!!!!!"""###%%%"""$$$'''))))))(((%%%$$$ !!!###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%########################&&&&&&&&&%%%$$$#########$$$#########$$$%%%%%%&&&&&&###!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!"""$$$&&&#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&$$$###%%%%%%$$$$$$###""""""!!!"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!###%%%&&&'''&&&$$$### !!!""""""""""""!!! ######""""""######$$$$$$%%%$$$"""######$$$"""!!!%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$""""""%%%***///222+++)))&&&%%%''''''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&&&&''''''''''''&&&&&&***(((''''''''''''%%%$$$######$$$############$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((((((((***)))))))))))))))******'''))))))(((+++222666555222///+++***+++,,,+++***************++++++,,,,,,///,,,+++,,,//////---***,,,$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""###$$$%%%&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((()))$$$$$$############$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%%%%$$$###############""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""!!!"""###$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$###"""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$######"""""""""""""""###$$$%%%'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###""""""$$$%%%'''""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$###""""""!!!!!!!!!!!!###$$$$$$$$$###"""############"""""""""""" ###&&&&&&$$$""" !!!###%%%%%%###!!!######""""""""""""""""""$$$$$$$$$%%%&&&%%%###!!!%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%(((%%%"""!!!"""''',,,///,,,***'''&&&&&&&&&%%%#########""""""###$$$$$$%%%$$$$$$$$$$$$############''''''''''''&&&%%%$$$###***)))''''''((('''&&&$$$"""%%%'''&&&###!!!!!!"""'''&&&&&&&&&&&&''''''((((((+++,,,)))%%%""""""$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$"""&&&)))(((%%%###%%%(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((###%%%''''''&&&&&&))),,,(((((((((((()))***++++++******))))))///888:::888...,,,))))))***++++++***+++++++++++++++,,,,,,---111---)))+++///000+++&&&***$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&########################"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%((('''&&&%%%$$$%%%&&&&&&############$$$$$$$$$%%%$$$######"""######$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$#########""""""!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! """###$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''!!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""""""""#########"""!!!!!!$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%"""""""""#########$$$$$$######%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%%%%""""""#########$$$$$$$$$%%%$$$###"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%$$$$$$##################$$$########################%%%$$$###""""""$$$%%%&&&############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! """###$$$###!!! ###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$######!!!!!!###&&&((()))'''%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###'''+++---)))(((&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))((((((+++)))((('''''''''%%%###$$$)))---+++&&&""""""$$$&&&%%%$$$$$$%%%&&&((()))***...111...((($$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######%%%((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''((()))%%%%%%%%%&&&'''((()))***+++***((()))000888999444***)))(((((()))***++++++******))))))***+++,,,---...,,,+++,,,......+++)))***###############$$$%%%&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''########################""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%&&&'''&&&%%%###!!!%%%%%%$$$$$$###""""""""""""###%%%''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###############"""######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%''')))***)))((('''$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$%%%&&&''''''$$$$$$$$$###############""""""############""""""$$$###""""""""""""###############""""""########################$$$$$$%%%$$$%%%&&&'''(((((((((''''''%%%######%%%&&&&&&$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###############$$$$$$$$$$$$############""""""!!!!!!"""""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$### !!!###&&&))))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$###$$$%%%&&&(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%((())))))*********))))))'''&&&%%%&&&'''((('''&&&%%%***...,,,'''###$$$&&&$$$$$$###"""###$$$&&&'''(((,,,///---'''###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###&&&$$$$$$%%%((()))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((%%%"""$$$''')))'''%%%%%%%%%%%%%%%&&&'''))))))+++***''''''---333222---'''((((((((())))))++++++******))))))***,,,///000(((+++...---+++***,,,...+++!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%############%%%''')))***%%%%%%&&&&&&%%%$$$$$$###!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$"""$$$&&&''''''%%%###!!!%%%$$$$$$$$$######""""""######%%%&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%""""""#########""""""!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$###"""!!!!!! !!!!!!$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%$$$""""""############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################""""""###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''$$$!!!"""%%%'''&&&$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$############$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''%%%$$$""""""""""""$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%''''''%%%###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%""" !!!"""######""""""$$$&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%*********)))(((&&&%%%$$$"""!!!!!!$$$''')))***)))###&&&((((((%%%###$$$&&&$$$############$$$$$$%%%$$$&&&((('''$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""$$$)))***((($$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$  &&&***(((%%%''''''''''''((()))************(((&&&)))...---(((&&&'''))))))))))))***,,,,,,+++++++++---000444666%%%***///...***))),,,000+++"""""""""!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! ########################""""""""""""###$$$%%%%%%"""""""""###$$$&&&(((***%%%%%%%%%%%%$$$###!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!"""###$$$%%%!!!$$$'''))))))'''$$$"""$$$$$$$$$###########################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%###"""$$$###"""!!!!!! ###""""""""""""""""""!!!"""###$$$%%%$$$###!!! """"""""""""#########$$$"""""""""######$$$$$$$$$########################!!!"""###%%%&&&&&&&&&&&&%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&### """&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&$$$""""""%%%'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!""""""######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$""""""############""""""!!!"""$$$%%%%%%$$$###"""$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$###""""""###%%%$$$""""""$$$&&&###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$"""!!!!!!###%%%''''''&&&!!!"""######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$#####################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$###!!!###&&&(((((('''(((((('''''''''(((((()))(((******((((((++++++(((&&&(((******)))(((***,,,+++******+++...222666999(((+++...---+++)))+++---+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########%%%%%%%%%$$$$$$#########""""""$$$%%%&&&'''''''''&&&&&&'''&&&%%%###!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%!!!$$$(((++++++)))&&&$$$########################"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&&&&$$$"""!!!$$$$$$&&&&&&&&&$$$"""!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""######!!!"""$$$%%%$$$"""  !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""##################$$$$$$!!!"""###%%%&&&'''((((((&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&### !!!&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%###"""!!! """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$%%%%%%###!!!!!!$$$((('''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&""""""""""""""""""######"""""""""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%''''''%%%###"""!!!"""$$$&&&'''&&&%%%$$$!!! """%%%((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&'''%%%"""!!!###%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''&&&$$$#########!!!"""!!! """%%%'''((((((%%%&&&&&&'''&&&%%%###"""%%%###"""###&&&(((******%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&!!!$$$((((((%%%%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))***+++)))'''&&&(((***'''&&&&&&%%%%%%%%%&&&&&&'''+++,,,)))(((+++,,,+++&&&)))++++++)))(((***,,,((((((((()))---111666999---,,,,,,,,,,,,+++***(((***'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((($$$!!!&&&%%%###"""!!!"""######"""""""""######$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###"""$$$'''###"""!!! !!!"""%%%&&&$$$$$$##################'''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%""""""$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***...///,,,'''$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$%%%&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%$$$###!!!!!!###%%%''''''%%%###""""""%%%$$$$$$$$$###$$$$$$$$$###!!! """&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""!!!!!!!!!(((%%%""""""$$$%%%$$$###$$$$$$##################%%%###""""""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%###"""""""""###%%%%%%%%%%%%$$$$$$###""" !!!"""$$$$$$%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''############$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''(((******)))'''%%%%%%%%%))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))*********)))))))))))))))************************+++******+++---......---///...------,,,,,,,,,,,,,,,%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###&&&'''$$$  $$$%%%%%%$$$########################$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!"""######$$$###############$$$$$$%%%$$$"""!!! !!!"""###'''&&&&&&%%%%%%%%%%%%&&&%%%### """$$$%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++,,,***'''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!"""######%%%%%%$$$###############%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! """###%%%$$$###!!!""""""######$$$$$$$$$###"""!!!"""!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%$$$"""############$$$%%%&&&(((((()))$$$$$$###############$$$(((%%%""""""$$$%%%$$$###$$$$$$#####################"""###$$$&&&&&&%%%###$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''' """######"""""""""###""""""""""""###$$$%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))(((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((()))+++,,,+++)))''''''(((&&&'''((()))***,,,,,,---&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************+++******+++---......---------,,,,,,,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$###%%%&&&$$$"""!!!###&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&''''''$$$"""%%%$$$$$$###""""""!!!!!!###############$$$%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%$$$###""" !!!"""!!! """$$$"""###$$$$$$$$$$$$###"""###"""!!!"""######"""!!!########################$$$$$$###"""""""""######&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$###"""###$$$""""""$$$%%%''')))******!!!!!!""""""###$$$&&&&&&'''%%%######$$$%%%$$$#########$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&###!!!''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&''''''''''''&&& """######!!! !!!!!!$$$$$$###$$$$$$%%%&&&'''%%%&&&((()))(((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$### ###&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&''')))******)))(((((()))$$$%%%''')))+++---///000&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************+++***)))+++---...---,,,+++++++++***++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""$$$&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&(((&&&######$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!""""""###$$$%%%$$$######$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&''''''$$$###""""""!!!""""""""""""###$$$%%%$$$###"""!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$ !!!!!! !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!######""""""###$$$""""""###$$$&&&'''((((((!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""((((((((('''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$)))'''&&&$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$%%%'''&&&$$$########################$$$%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$$$$%%%((()))***)))((('''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))''''''((((((((((((((()))************************+++***)))***,,,------,,,***)))))))))***+++,,,,,,+++&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###&&&&&&&&&$$$###"""###$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###!!! !!!########################&&&### $$$''''''&&&!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******'''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$###""""""!!!"""""""""""""""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!!!!"""""""""!!! !!!"""""""""!!!###%%%(((222...)))%%%###$$$&&&(((!!!"""###$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!######""""""###$$$##################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%(((%%%""""""###%%%%%%%%%$$$$$$#########""""""""""""###%%%%%%%%%%%%###"""###$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$'''&&&$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%!!!"""######$$$$$$######&&&'''((('''&&&$$$$$$%%%!!! !!!!!!"""'''&&&$$$"""!!!""""""###!!!""""""""""""########################$$$$$$$$$$$$%%%((()))***)))((('''%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((())))))************************************))))))***,,,------,,,))))))))))))******+++,,,+++'''&&&&&&%%%$$$###"""!!!"""######$$$%%%$$$$$$$$$&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!########################%%%###!!!!!!###&&&'''(((""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$$$$######$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%$$$$$$$$$!!!""""""###""""""!!!!!!"""###$$$$$$$$$$$$&&&(((777333,,,%%%!!!!!!"""###!!!""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%$$$$$$############$$$%%%&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$$$$###"""###$$$#########"""""""""!!!!!!%%%%%%$$$###"""""""""######%%%&&&&&&$$$######$$$######$$$$$$%%%&&&&&&&&&+++'''###!!!"""%%%'''((($$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$###"""!!!!!!""""""######$$$#########$$$############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$""" !!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))$$$&&&(((((('''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((())))))******++++++***************************)))(((***,,,---,,,+++*********)))******+++++++++%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!"""###############$$$$$$###"""""""""###### """$$$$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((%%%%%%$$$###############%%%%%%$$$$$$%%%&&&&&&''')))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%$$$%%%&&&...,,,((($$$"""!!!!!!!!!!!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%$$$"""######""""""""""""############%%%$$$$$$###""""""######"""%%%'''&&&$$$"""###$$$######$$$$$$%%%&&&&&&'''+++(((%%%$$$%%%'''''''''(((''''''''''''&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!"""###"""############""""""!!!!!!""""""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%))))))((((((((((((((()))$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%$$$$$$###############$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&''''''((()))***++++++$$$&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++***************************)))((()))+++---,,,+++,,,,,,+++*********++++++***###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!  ###%%%%%%%%%######"""!!!"""###%%%&&&"""""""""######$$$$$$%%%!!!#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ''')))'''%%%$$$%%%(((&&&$$$"""""""""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""!!! """$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######"""######$$$$$$$$$######!!!###&&&&&&%%%$$$$$$$$$ !!!"""###############"""%%%&&&%%%###"""$$$&&&########################"""###$$$%%%&&&&&&%%%$$$############""""""""""""$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%'''&&&$$$#########!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$"""%%%''''''$$$""""""$$$######$$$%%%%%%&&&''''''***)))''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% """$$$%%%###############"""!!! !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$#########$$$$$$"""######$$$%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$&&&'''((('''%%%""" $$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((***++++++###$$$&&&%%%$$$######$$$((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***&&&&&&&&&'''((())))))******************************)))((()))+++,,,,,,+++------,,,+++*********+++***%%%%%%$$$###$$$%%%&&&'''((('''&&&$$$""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$""" """###&&&%%%###""" '''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###!!!(((&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$""" #######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$""""""###$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$ ###'''***+++(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""''''''&&&%%%%%%$$$###### """%%%&&&%%%#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%$$$"""!!!"""$$$###$$$%%%''')))((($$$!!!$$$$$$######"""!!!!!! """############$$$$$$$$$&&&### ###%%%&&&%%%$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''' !!!###%%%%%%###!!!""""""###$$$$$$$$$$$$###%%%!!!"""$$$""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&'''%%%&&&&&&&&&&&&%%%###""""""###%%%%%%%%%$$$""" """###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%'''$$$""""""$$$&&&&&&$$$((('''&&&%%%$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((()))))))))'''&&&%%%###$$$$$$###"""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))*********((('''''')))++++++***)))'''&&&&&&%%%%%%)))))))))***++++++,,,,,,***)))))),,,//////,,,((("""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$######"""!!!!!!!!!"""%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############(((&&&######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%#########$$$%%%########################""""""""""""############''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$""""""""""""############"""$$$(((++++++)))&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###""""""!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%###"""######$$$$$$###""""""###$$$$$$&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$%%%""" """%%%%%%$$$$$$$$$############""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###$$$$$$"""!!!"""############$$$$$$$$$'''###!!!$$$%%%######$$$!!!"""###$$$$$$%%%$$$$$$ !!!###$$$&&&''''''$$$%%%&&&''''''&&&$$$######$$$&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$"""###############"""!!! !!!"""$$$%%%&&&'''%%%&&&&&&&&&''''''(((((("""&&&''''''%%%%%%$$$############$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***%%%&&&&&&&&&%%%%%%(((***+++******))))))))))))***)))))))))***++++++,,,,,,+++******+++......+++)))+++'''&&&%%%%%%%%%%%%&&&&&& !!!###&&&''''''&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!! $$$((())))))'''&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!)))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############"""""""""###%%%(((++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%$$$$$$######""""""""" ###%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&$$$###!!!"""(((''''''&&&%%%$$$###"""""""""############$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$'''%%%#########$$$###!!!$$$###"""""""""###%%%%%%'''###"""$$$%%%"""!!!"""!!!"""###$$$$$$%%%$$$$$$ """$$$&&&&&&&&&&&&"""$$$&&&(((((('''%%%###%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$$$$###""""""""""""""""""###%%%%%%%%%$$$$$$"""!!!!!!!!!###%%%''''''$$$%%%%%%&&&((())))))***$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$######"""''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))***+++&&&'''((((((((()))+++---)))))))))))))))***++++++)))))))))***++++++,,,,,,,,,+++***+++,,,,,,+++***,,,&&&&&&&&&%%%%%%%%%%%%%%% """%%%(((***)))'''&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""###$$$%%%%%%$$$###!!!""""""######$$$%%%&&&'''"""%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!! $$$(((***)))'''&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###############''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!$$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$##################### !!!""""""!!!!!!"""###$$$%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$#########""" """$$$%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%%%%######"""""")))''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$((('''&&&%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$######""""""""""""""""""###$$$$$$(((&&&###"""###$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%!!! ###### $$$$$$$$$$$$$$$###!!!!!! """$$$&&&&&&&&&$$$$$$!!!###&&&))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""######$$$%%%######""""""""""""######%%%%%%&&&&&&%%%$$$$$$###"""""""""###############$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$###""""""%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%''''''%%%#########((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))******'''((())))))((((((***+++'''''''''''''''(((((())))))))))))***++++++,,,,,,---,,,+++******+++++++++***%%%%%%%%%%%%%%%%%%$$$$$$###%%%)))+++,,,***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&& ###&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&$$$$$$######""""""!!!!!!&&&$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$&&&%%%$$$$$$&&&'''$$$%%%&&&''''''%%%###""""""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$### """$$$$$$""" !!!!!!$$$%%%""""""'''%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&''''''((($$$%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%&&&$$$""""""$$$%%%&&&&&&%%%###"""!!!!!!###%%%&&&%%%!!! ###$$$ $$$$$$$$$$$$$$$###!!!!!!###$$$&&&'''&&&%%%###!!!"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&+++******)))((('''''''''$$$&&&((('''&&&$$$######'''&&&&&&&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((((()))))))))$$$&&&'''&&&$$$######$$$)))((((((''''''''''''''')))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,""""""###$$$%%%$$$$$$$$$%%%'''***,,,,,,***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########"""""""""""""""&&&%%%#########%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&(((((("""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$!!!$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""#########$$$%%%%%%&&&''''''######%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$&&&&&&%%%$$$###"""""""""###%%%%%%'''######'''((($$$!!!"""!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%''''''((('''&&&&&&$$$$$$$$$#########""""""$$$######""""""######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&$$$######$$$###############""""""!!!###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))(((((('''((()))(((%%%#########++++++***))))))))))))))))))))))))***++++++,,,,,,)))+++,,,,,,+++***,,,---,,, !!!###$$$$$$$$$$$$$$$%%%((()))***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& """#########""""""$$$$$$############$$$$$$%%%(((***((($$$"""$$$'''######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$#########$$$%%%&&&&&&!!!$$$&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%% """$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%'''''''''%%%######%%%(((###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$!!!$$$%%%$$$""" !!!#########$$$$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###""""""###$$$%%%###""""""############$$$$$$$$$&&&###$$$((()))&&&###$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%$$$############$$$%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""#########""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$+++---...+++'''###""""""$$$######""""""""""""""""""$$$&&&(((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''(((((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&((()))******)))))))))+++,,,,,,***((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,&&&))),,,---,,,+++,,,...*** """###$$$$$$$$$"""###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$######$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''***+++((($$$"""$$$(((""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%############$$$%%%&&&''' """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$###############$$$!!!$$$''''''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!!!!""""""############$$$&&&'''''''''''')))***'''&&&%%%$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%##################$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!$$$%%%$$$%%%&&&((('''%%%"""######$$$%%%&&&(((((()))"""############$$$$$$$$$$$$&&&((('''$$$######%%%######$$$$$$$$$$$$%%%%%% !!!$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&############$$$###!!!""""""###$$$$$$$$$$$$###$$$!!!"""'''(((%%%######$$$$$$%%%$$$$$$###"""!!!""""""######%%%'''((()))***)))'''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%((('''&&&&&&%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""""""""###$$$%%%&&&&&&'''###&&&)))(((&&&$$$%%%&&&'''&&&$$$#########$$$%%%"""$$$&&&((())))))((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''***,,,---%%%%%%&&&%%%$$$%%%'''***%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''((())))))***''')))***,,,,,,***)))'''&&&''')))***+++++++++***&&&(((******)))(((((()))%%%%%%&&&&&&''')))***+++)))))))))***++++++,,,,,,$$$(((,,,...---,,,---...---$$$######"""######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$!!! """%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%########################'''&&&&&&%%%%%%$$$$$$###&&&%%%###!!! !!!""""""%%%&&&######$$$###$$$$$$###"""""""""""""""""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######""""""$$$&&&(((((('''$$$$$$&&&&&&&&&&&&$$$$$$(((%%%""" """$$$'''&&&&&&%%%%%%&&&&&&''')))'''(((((('''$$$###$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%'''))))))&&&###(((,,,...)))""""""'''$$$%%%&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###"""###$$$'''((('''&&&""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""##################$$$$$$"""!!!  $$$&&&(((&&&$$$"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&###"""%%%)))))))))((('''%%%$$$###"""&&&%%%%%%%%%&&&&&&'''((()))'''$$$###$$$&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%&&&'''&&&$$$!!!$$$((((((%%%###%%%((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******%%%%%%&&&'''))),,,...000&&&&&&''')))************+++************)))))))))&&&&&&%%%&&&''')))+++,,,)))(((&&&%%%$$$$$$$$$%%%++++++,,,,,,,,,++++++***---,,,+++*********+++++++++&&&&&&%%%%%%$$$%%%%%%%%%###"""""""""""""""""""""&&&''''''&&&###"""###%%%%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$############ $$$%%%######&&&%%%"""$$$######"""""""""######&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$&&&)))++++++***$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$###""""""###$$$$$$'''&&&%%%$$$###$$$$$$%%%############$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!$$$&&&%%%"""!!!###&&&"""######$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&((()))(((%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""###$$$%%%######%%%)))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%&&&'''&&&%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$################################################$$$######$$$%%%$$$""" $$$''''''###"""###&&&""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))((((((((()))***+++&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++,,,+++)))(((''''''((()))))))))*********))))))(((*********++++++,,,,,,,,,,,,'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%####################################$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%!!!$$$$$$""""""%%%%%%"""#########"""######$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&%%%$$$&&&(((***+++***$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""############""""""&&&%%%$$$$$$######$$$$$$!!!!!!""""""###%%%&&&'''$$$%%%&&&''')))***++++++&&&'''&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$""""""$$$&&&'''&&&""""""###########################$$$######"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""#########'''''''''&&&%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!$$$&&&%%%"""!!!"""$$$#########"""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$'''(((((()))))))))((((((((((((((())))))***++++++%%%%%%'''((())))))))))))+++***)))(((((()))***+++((())))))*********))))))'''(((***,,,------------///%%%%%%$$$###""""""""""""&&&&&&&&&&&&''''''''''''&&&'''((()))(((&&&%%%$$$'''$$$"""$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%###%%%$$$!!!!!!$$$$$$"""$$$############$$$%%%%%%#########$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&$$$$$$"""!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""%%%$$$$$$######$$$$$$%%%)))++++++&&&"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&###!!!"""&&&(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!%%%%%%$$$$$$########################$$$%%%&&&'''$$$%%%&&&'''((()))******%%%%%%$$$""" !!!###&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$######(((&&&%%%%%%''')))+++---///+++&&&$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%###"""&&&&&&&&&&&&%%%$$$###"""######""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""######$$$######"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$'''&&&(((+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########%%%''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&%%%###!!!"""###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""""""""######$$$%%%%%%((((((((()))((((((''''''&&&''''''(((***++++++,,,$$$%%%''')))***))))))(((((('''&&&&&&&&&'''((()))******+++,,,,,,,,,++++++''')))+++---...---,,,+++,,,%%%$$$######"""""""""###"""#########$$$$$$$$$%%%''''''(((((()))(((&&&%%%&&&$$$"""###&&&&&&### ###$$$$$$%%%&&&&&&%%%%%%###########################$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%%%%###&&&%%%###$$$))),,,+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%% &&&)))$$$!!!$$$''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''))))))'''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###%%%'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$""" ###%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''(((***---///777000((($$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&)))(((%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""%%%&&&%%%'''---...***$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$""""""############""""""$$$######"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''''''''(((((())))))))))))'''((((((((((((''''''&&&!!!!!!"""$$$%%%&&&'''(((%%%&&&''')))))))))(((((('''&&&%%%%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%########################$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&%%%%%%$$$$$$###%%%&&&%%%)))111666666'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%)))'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%''')))+++%%%%%%$$$$$$$$$$$$%%%%%%&&&///111***$$$&&&(((%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&(((+++---333---%%%"""###&&&(((((($$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$'''))))))'''$$$!!!"""###$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" $$$$$$!!!%%%...000,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###'''&&&%%%%%%$$$%%%%%%%%%#########"""######$$$$$$######"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%&&&(((((($$$$$$&&&'''((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))((((((************)))'''&&&%%%&&&''''''(((((((((''''''"""###$$$%%%&&&'''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''((()))***************++++++,,,---,,,+++***))))))$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))***(((&&&$$$%%%'''((('''%%%$$$%%%&&&&&&%%%######$$$""""""###%%%%%%&&&&&&%%%########################%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$###%%%%%%###'''000555666)))((('''%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((---***&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&///:::<<<222)))((('''"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$###''''''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''((()))'''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''###%%%''''''&&&&&&(((******'''$$$"""###%%%&&&'''$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###"""""" !!!"""###$$$######"""'''%%%$$$%%%((()))(((&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### $$$### '''444888333%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))+++)))&&&%%%&&&'''&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$######%%%$$$######$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$((('''&&&%%%$$$%%%%%%&&&###%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&%%%###"""%%%%%%&&&'''((((((((((((''''''((())))))***++++++(((''''''''''''(((((()))+++***)))'''''''''((((((''''''(((******++++++***++++++++++++++++++,,,,,,---!!!!!!!!!"""###$$$&&&&&&######$$$$$$%%%&&&'''''')))&&&######&&&((('''&&&###&&&((('''$$$"""$$$&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%$$$$$$%%%%%%$$$%%%$$$ """)))......***)))(((&&&%%%$$$######$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***///+++'''$$$$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''&&&###'''&&&&&&%%%%%%&&&&&&''''''444999111)))***)))$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$"""!!!###'''******)))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$ ''''''$$$###''',,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%#########$$$%%%&&&'''((($$$%%%&&&'''(((***++++++%%%'''((('''%%%#########$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''((((((###&&&((()))'''&&&''')))&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! ###$$$%%%'''''''''&&&%%%$$$###""""""""""""######$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!&&&%%%"""+++:::@@@<<<%%%%%%%%%$$$$$$$$$############$$$%%%&&&((()))***---+++'''%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''((())))))'''&&&+++***(((%%%$$$############%%%'''(((*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***+++***((('''&&&&&&&&&'''))))))***,,,,,,---------)))))))))***+++,,,......+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''(((&&&$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%'''***---///***((('''((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%###$$$&&&'''%%%"""'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$###!!!"""%%%'''***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&)))***''''''%%%"""!!!!!!$$$&&&###((('''"""!!!&&&)))'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$###""" !!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&%%%&&&'''***---///$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''((('''$$$#########'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$!!!%%%###"""###'''((('''%%%&&&&&&&&&&&&%%%$$$###"""########################!!!###%%%&&&&&&%%%###"""'''&&&%%%$$$###############$$$%%%&&&'''&&&%%%%%%###%%%&&&((())))))(((((())))))((('''&&&&&&&&&&&&&&&''')))*********))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''*********)))((((((''''''***)))(((''''''((()))*********)))(((''''''((((((&&&'''((()))***+++++++++******+++,,,------------...%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&'''))),,,---)))((((((((())))))&&&$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$######&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&'''%%%###"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***%%%&&&'''&&&$$$$$$%%%&&&###&&&%%% !!! %%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$##############################&&&&&&&&&'''&&&&&&%%%$$$$$$###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((()))&&&''''''((('''&&&%%%$$$&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&$$$"""%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''%%%$$$$$$############$$$$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((((((((((((((()))******+++(((((()))***++++++++++++)))***+++,,,---------------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))(((''''''&&&'''(((***+++''''''((()))***)))'''$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$&&&((($$$$$$###""""""###%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))++++++++++++***)))((('''&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))###%%%(((((('''&&&&&&&&&&&&((('''### """######%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''')))***+++%%%%%%&&&'''((((((''''''&&&((()))(((&&&$$$$$$%%%!!!""""""###############&&&%%%$$$%%%&&&&&&$$$###$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((((((((((((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((('''(((((())))))******)))))))))******+++******+++++++++++++++***))))))***+++,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&)))'''$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''&&&%%%%%%%%%&&&'''((()))&&&&&&''')))+++***'''%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((######""""""###$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***------...---,,,+++)))((((((&&&%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((###$$$&&&'''&&&%%%&&&'''&&&'''(((&&&%%%&&&((()))$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%!!!###%%%((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&((()))***!!!"""$$$&&&)))+++,,,---&&&((()))((('''%%%%%%&&& !!!###$$$$$$$$$###"""&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((+++,,,!!!"""%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((++++++++++++++++++,,,,,,///...,,,***)))(((''''''++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&'''''')))'''$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%""""""###$$$%%%'''((()))%%%%%%&&&)))******(((&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***---......///...,,,***)))((('''%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###&&&)))""""""###$$$###"""###&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###########################(((((()))(((((('''&&&&&&######%%%&&&&&&%%%######""""""###$$$$$$%%%$$$$$$ """&&&)))++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!"""###%%%(((***,,,---&&&''')))((('''&&&&&&'''!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((,,,///222"""###%%%''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,///...,,,***)))(((''''''++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%%%%''')))******(((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))+++,,,...///...---+++***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""" """%%%(((&&&$$$%%%&&&######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%""""""""""""""""""!!!!!!""""""###$$$$$$$$$######!!!$$$'''((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,000222%%%%%%&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((((('''&&&&&&%%%'''((()))*********************)))))))))******+++******+++++++++++++++*********+++,,,------------...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&'''%%%$$$$$$&&&'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((((((((('''%%%$$$%%%(((***++++++&&&%%%%%%%%%%%%&&&&&&'''&&&((()))(((%%%$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((***,,,......---+++***)))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((()))******+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######%%%&&&***((()))+++)))######'''&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''+++)))''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""'''&&&%%%$$$###$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%'''&&&$$$###%%%&&&'''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''***,,,---'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''''')))***,,,,,,,,,+++)))(((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((()))******+++(((((()))***++++++++++++++++++,,,---............///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))######$$$&&&'''(((&&&$$$%%%&&&(((******)))(((''''''&&&%%%$$$%%%&&&'''((('''(((((()))((((((''''''(((&&&$$$$$$'''***,,,,,,$$$$$$$$$$$$%%%%%%&&&'''&&&((()))(((%%%$$$&&&(((""""""$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((+++---...---+++***---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''(((((()))*********'''(((((()))***++++++,,,++++++++++++************'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&& !!!!!!"""######$$$$$$'''(((((()))((((((''''''%%%'''((((((&&&$$$$$$$$$(((&&&''',,,+++&&&''',,,)))(((&&&%%%&&&'''***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''''')))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!###%%%''')))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###(((((((((((((((((((((((( !!!"""$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$#########$$$&&&'''&&&$$$######%%%&&&''''''$$$&&&'''&&&$$$###$$$'''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&''')))(((&&&&&&%%%&&&'''(((((()))***+++***(((&&&%%%+++***)))((('''(((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&)))***''''''(((((()))*********'''(((***+++,,,,,,++++++******)))(((((('''((((((&&&'''(((******++++++++++++,,,---...////////////000%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%######$$$+++)))&&&$$$######%%%&&&%%%$$$""" """%%%$$$!!!%%%%%%$$$#########$$$$$$%%%&&&&&&'''((('''''''''&&&'''((())))))((('''&&&$$$%%%&&&((()))(((((('''######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''))))))((('''%%%)))***&&&&&&)))((($$$###$$$%%%&&&&&&&&&&&&&&&(((%%%%%%''''''$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%)))$$$###&&&'''$$$###%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''')))+++,,,---,,,***)))666111***%%%###%%%))),,,***)))'''&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&%%%$$$%%%&&&'''(((((('''&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((***,,,---+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''%%%$$$"""!!! '''''''''((((((((())))))'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%&&&''''''))))))))))))'''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$""" !!!$$$&&&%%%###&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$%%%((())))))(((&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$))))))'''&&&$$$###!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&(((''''''((()))(((&&&###'''&&&%%%######%%%&&&''''''''''''$$$ ((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&%%%###"""!!!'''&&&%%%%%%$$$$$$$$$$$$)))***+++***(((''''''''')))'''&&&&&&'''((('''&&&+++***)))(((''''''((()))(((((((((((())))))))))))&&&'''((()))************&&&))),,,+++(((&&&)))---++++++,,,,,,,,,,,,------------------------------...%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$###$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''+++******)))((('''&&&%%%'''((()))******)))((('''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''###''''''%%%%%%))))))&&&!!!!!!"""###$$$%%%%%%%%%'''$$$%%%***+++(((&&&&&&%%%%%%&&&&&&&&&$$$###!!!&&&""""""&&&(((%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%'''((()))***+++***))))))///---)))&&&$$$%%%'''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''(((((()))******))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))((('''%%%$$$$$$$$$%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((***+++,,,//////...,,,***)))((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''*********)))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%###!!!"""$$$&&&%%%$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((('''%%%###"""!!!  !!!"""'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%$$$###"""''''''&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''(((&&&$$$######%%%&&&%%%$$$&&&%%%$$$######%%%&&&((()))))))))(((((((((((((((&&&'''((()))************&&&))),,,+++((('''***---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&((()))((((((&&&%%%###&&&))))))&&&$$$'''+++'''&&&&&&&&&'''((())))))))))))((('''&&&%%%$$$$$$((())))))******))))))(((((('''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###&&&'''%%%&&&)))***)))!!!!!!"""###%%%&&&&&&'''((($$$$$$+++000---(((&&&%%%&&&((()))(((%%%""" &&&""""""&&&(((%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&((())))))))))))(((((((((''''''************)))((('''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++((((((''''''''''''''''''(((((()))*********))))))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))(((&&&$$$$$$######&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''(((***+++,,,111000...---+++)))'''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((*********%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''(((+++++++++***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&((()))'''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%$$$###""""""###$$$%%%$$$&&&((((((((((((***+++''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((('''&&&%%%%%%'''))))))((()))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''''''''((()))************&&&)))++++++((('''***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---%%%%%%%%%$$$$$$%%%%%%%%%)))&&&$$$$$$%%%'''&&&%%%$$$%%%&&&'''''''''''''''"""###(((,,,,,,((('''(((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((%%%$$$######$$$%%%'''((((((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''')))((('''&&&''''''''''''))))))((($$$$$$$$$%%%'''(((******///(((%%%***000...)))&&&%%%&&&'''((((((&&&%%%$$$,,,'''$$$&&&'''%%%$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&((())))))(((((()))***)))))))))(((((((((''''''''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***++++++''''''''''''((((((((((((&&&''''''(((((((((''''''(((((()))(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))***+++,,,+++***)))((('''&&&%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''######$$$%%%&&&'''''''''(((((((((''''''''''''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((******+++&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())),,,,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&"""&&&%%%!!! $$$(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###(((((('''&&&&&&'''((((((!!!###%%%&&&&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((("""$$$&&&'''&&&&&&'''((('''%%%$$$%%%((()))))))))---,,,)))'''&&&'''((())))))))))))(((''''''&&&&&&''''''((()))************''')))+++***)))(((***,,,************++++++++++++++++++++++++++++++++++++...&&&%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%''')))%%%"""&&&111555000'''###%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((())))))''''''''''''''''''''''''%%%$$$######$$$%%%'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((('''&&&'''((('''%%%$$$$$$%%%%%%%%%&&&'''(((***+++666,,,%%%''',,,+++((('''&&&&&&%%%%%%&&&(((***+++444---'''&&&&&&$$$&&&)))''''''(((((((((((('''''''''(((***)))(((((()))+++((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((())))))************&&&''''''(((((()))))))))'''(((((((((((((((''''''*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((()))'''((((((((()))))))))*********)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,+++***)))(((((((((&&&&&&'''''''''(((((((((******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&"""&&&%%%!!! $$$(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%&&&%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''!!!###&&&&&&&&&&&&'''((("""!!! !!!###%%%%%%%%%((('''&&&&&&%%%&&&'''''')))((((((((('''''''''&&&'''((()))***++++++++++++((()))******))))))***++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&$$$$$$%%%'''&&&$$$######%%%(((******$$$&&&333:::333)))$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$"""!!!!!!""""""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''')))******)))&&&%%%&&&)))(((### &&&%%%$$$$$$%%%&&&((()))888...&&&&&&(((''''''((('''&&&%%%$$$&&&)))---///777///)))''''''&&&'''+++((((((((())))))(((((((((''')))******)))(((***+++((((((((('''''''''&&&&&&((((((((('''&&&$$$###"""%%%&&&&&&&&&''''''''''''((('''%%%###$$$&&&(((***)))***************)))(((&&&&&&'''((())))))************+++++++++***))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))((((((((('''''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''''''''(((((()))*********...---,,,***(((&&&$$$###%%%%%%&&&&&&'''(((******,,,+++***)))(((((((((((('''''''''(((((((((((()))))))))(((''''''''''''(((%%%&&&&&&%%%######$$$&&&%%%'''((('''$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&&&&'''((($$$###""""""$$$&&&&&&%%%$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''((()))***++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---&&&&&&%%%%%%%%%%%%&&&&&& %%%++++++'''$$$&&&)))(((((('''&&&'''''')))))),,,$$$%%%///444---&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$"""  !!!((('''&&&&&&&&&&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&'''''''''&&&&&&(((***,,,+++***'''&&&***//////(((###$$$((('''%%%%%%%%%&&&'''(((333,,,'''&&&&&&%%%%%%(((''''''&&&'''(((***,,,...222,,,)))******((((((+++((())))))******))))))((('''((())))))(((((()))+++)))))))))(((((((((''''''((((((((('''%%%$$$"""!!!&&&&&&((()))))))))(((''''''&&&%%%$$$$$$%%%'''((('''((())))))))))))((('''%%%&&&'''((()))***+++++++++++++++++++++***))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((((((((('''''''''&&&''''''))))))***))))))((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&%%%&&&&&&'''(((((())))))...---,,,***(((&&&%%%$$$%%%%%%&&&&&&''')))***+++,,,+++)))(((''''''((((((''''''((((((((()))))))))((('''&&&&&&&&&'''((()))$$$%%%&&&$$$"""!!!###%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%%%%'''&&&$$$$$$&&&(((((('''''''''((((((((((((''''''%%%&&&''''''''''''((()))))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###%%%'''''''''&&&'''((()))(((&&&'''((())))))(((%%%''')))++++++)))&&&$$$%%%&&&&&&''''''((((((((((((((()))***++++++++++++))))))((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///'''&&&&&&%%%%%%&&&&&&'''###,,,---(((%%%(((,,,((()))***++++++***)))(((+++######***+++$$$###(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%''')))***)))((('''&&&&&&'''((()))$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((''''''(((+++,,,,,,+++***)))...666666///******+++***((('''&&&''')))***---)))'''((('''$$$%%%((('''((()))******++++++***,,,((((((,,,---***)))***))))))************))))))'''((())))))(((((()))***************))))))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&''')))++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''((()))***+++,,,)))))))))))))))(((''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))&&&&&&'''((('''&&&$$$###$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((((((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((((((((()))+++,,,---...///'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((************))))))((((((%%%%%%&&&&&&((()))***++++++***)))'''''''''(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***###%%%&&&$$$!!! """$$$###""""""$$$&&&(((((('''$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((()))(((''''''&&&%%%$$$### !!!###%%%''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%(((&&&$$$%%%&&&((()))(((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%&&&''')))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))+++***((('''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))'''%%%%%%'''''''''&&&&&&'''))))))&&&!!!$$$%%%%%%&&&'''((())))))((()))***++++++,,,++++++)))(((((()))***+++***))))))************+++++++++------------------------,,,((((((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&((()))))))))***(((''''''))))))&&&###(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&''')))))))))(((&&&%%%&&&((())))))))))))((((((((((((''''''''''''((((((((((((222///+++'''$$$$$$$$$%%%&&&'''***,,,,,,+++)))'''+++***((()))******)))((((((******)))((('''((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))++++++)))((((((((((((((()))***))))))((('''&&&%%%%%%$$$'''(((((('''&&&&&&(((+++(((((())))))))))))(((((($$$&&&&&&%%%######%%%'''((('''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%'''((((((%%%"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&((((((+++(((''''''******)))&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$&&&'''(((((($$$%%%''''''&&&%%%&&&'''%%%%%%&&&''''''((())))))***(((&&&&&&((((((((('''((('''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))((('''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%'''(((***+++((()))*********)))''''''&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%***)))(((((('''''''''((()))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))******+++++++++******------,,,***(((''')))+++)))************+++++++++%%%(((---000222111...,,,---''''''&&&%%%%%%%%%&&&'''))))))(((''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&'''((())))))***((('''(((+++,,,+++)))))))))(((''''''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''((()))))))))(((''''''&&&%%%%%%''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&&&&%%%'''(((******)))((('''&&&%%%%%%''')))******)))'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''#########$$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((+++'''((()))******)))((('''&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***,,,+++)))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$'''))))))'''%%%###((((((''''''&&&&&&%%%%%%***(((&&&''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%###$$$&&&(((******'''((()))(((%%%######$$$$$$$$$%%%%%%&&&&&&''''''***)))''''''((())))))((('''&&&%%%$$$$$$#########%%%&&&''')))***+++++++++!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***''''''(((((((((&&&%%%$$$&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''(((++++++++++++******)))(((+++,,,+++)))''''''(((***)))************+++++++++'''***---///000000...,,,+++&&&&&&%%%%%%%%%%%%&&&'''******)))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))***)))((('''&&&&&&((()))++++++)))((())),,,...//////)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''*********)))***+++++++++***((('''%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%(((***&&&''')))******)))'''&&&'''%%%$$$&&&***+++((($$$((((((((('''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((((()))((('''((()))***)))'''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&'''''''''%%%"""&&&)))***(((%%%###(((((())))))((('''&&&%%%((('''&&&''')))******(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&((())))))''''''(((((()))))))))((('''''''''''''''(((((()))%%%$$$###$$$&&&)))******'''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$***)))((('''$$$""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***,,,+++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$&&&'''((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&''',,,,,,,,,+++***)))''''''***+++***)))'''&&&'''))))))************+++++++++***+++---...///...---,,,***&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))&&&&&&'''(((((()))*********)))(((&&&&&&'''))),,,,,,+++))))))+++---///111((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%(((+++,,,+++***))))))---,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%###!!!$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++((()))******)))'''%%%###%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''(((%%%''')))******)))'''%%%(((((()))***+++***'''$$$&&&''''''''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&"""$$$'''))))))(((&&&$$$%%%&&&(((***+++***)))(((&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%'''((())))))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&((()))(((###%%%&&&'''&&&&&&'''((((((((('''''''''''''''''''''&&&$$$%%%&&&(((''''''&&&&&&''''''&&&&&&&&&%%%)))(((&&&###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%''')))***''''''((((((((((((''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&'''((('''&&&&&&&&&((()))))))))))))))((((((((('''''''''&&&''''''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******+++******)))((((((***++++++***(((((((((***))))))*********+++++++++------------------------***''''''((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''''''''((((((%%%%%%&&&'''(((((()))))))))******(((&&&&&&))),,,,,,,,,***)))((()))+++---''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((('''***,,,---+++)))''''''************))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&((('''&&&%%%%%%'''(((******)))'''&&&&&&&&&$$$"""%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))******(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&''''''((((((******)))'''%%%###$$$$$$%%%%%%&&&'''''''''((()))***)))'''%%%&&&&&&&&&'''((())))))((('''&&&''',,,///...((($$$$$$&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''(((((((((((((((+++)))''''''((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&))))))((('''''''''''''''%%%&&&)))+++++++++)))(((%%%&&&''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''')))*********)))(((%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&***((('''((()))++++++***&&&'''(((((()))(((((('''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&)))((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((((((((((((((((((((((())))))(((''''''''''''(((+++******)))((('''''''''&&&'''((('''&&&&&&&&&(((((((((((()))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''((()))******************,,,---,,,*********+++))))))*********+++++++++......------,,,,,,,,,---,,,'''((()))***+++++++++***'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((***,,,***'''&&&(((++++++++++++(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******((((((''''''''''''(((((()))***,,,+++)))'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((()))*********)))'''&&&''''''&&&%%%&&&'''((()))'''&&&%%%&&&((()))((('''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******(((&&&&&&&&&'''''''''((((((''''''''''''---111...&&&"""$$$(((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''')))(((((((((((()))************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&''''''((()))((('''&&&'''(((((('''&&&,,,+++)))'''&&&&&&'''((())))))******)))((('''&&&%%%&&&((((((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))++++++***)))((($$$$$$$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&$$$"""%%%'''((('''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%&&&((()))***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&((()))'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''))))))(((((('''((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&((()))***+++++++++***,,,------,,,++++++,,,)))************+++++++++---------------------------&&&''')))***++++++******(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''***---,,,(((&&&'''***(((***+++)))&&&%%%&&&'''&&&&&&&&&'''''''''''''''))))))(((((()))******+++((((((''''''''''''((((((''')))***)))''''''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%((())))))(((&&&'''''''''%%%$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((()))(((''''''(((((('''&&&&&&&&&&&&'''((('''+++---+++&&&$$$&&&***))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&''''''%%%###'''''''''''''''(((((())))))'''&&&'''((()))(((&&&(((((((((''''''''''''(((***))))))(((((('''&&&&&&%%%''')))(((&&&%%%''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***,,,,,,+++)))(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((###"""!!!!!!$$$%%%%%%%%%###$$$&&&((()))(((''''''(((((('''&&&%%%###!!! $$$%%%%%%&&&%%%%%%$$$$$$((('''%%%$$$$$$$$$&&&'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''!!!###&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))'''&&&&&&%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((---,,,+++***)))(((((((((###$$$%%%'''((()))))))))))))))((((((((('''''''''&&&&&&((()))))))))((('''''''''((()))*********))))))+++------,,,+++++++++)))************+++++++++,,,,,,---......------------%%%&&&((()))*********))))))))))))))))))*********'''''''''''''''((())))))'''((()))******(((&&&$$$*********)))))))))))))))&&&***......)))&&&''')))&&&(((+++***'''%%%&&&((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''&&&''')))+++******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''''''''((())))))(((&&&%%%%%%&&&((()))(((((((((((('''((()))+++---+++)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((()))+++,,,,,,)))&&&'''''''''''''''((()))))))))'''&&&'''((()))((('''###%%%'''((()))((('''''''''&&&&&&&&&'''((()))***%%%((()))(((%%%$$$&&&(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&(((***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&''''''$$$######%%%''''''&&&%%%!!!###&&&'''&&&'''((()))((())))))***+++,,,,,,---(((&&&%%%&&&(((********* """$$$&&&''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$%%%((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''***)))(((''''''((()))***((((((((((((((()))******((((((''''''((()))+++,,,&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((,,,+++)))(((&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((()))))))))))))))((('''(((***,,,,,,+++*********)))************+++++++++***+++---...///...---,,,---***))))))((('''&&&&&&&&&)))(((((((((((())))))***)))))))))))))))*********)))))))))))))))(((((((((''')))******))))))***+++(((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''((((((((())))))))))))((((((******'''###$$$((()))'''$$$%%%&&&&&&''''''&&&&&&###&&&***+++)))%%%"""!!!'''&&&&&&%%%%%%&&&&&&''''''''''''''')))+++---///((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))'''$$$"""!!!###&&&((('''&&&%%%%%%&&&***---000,,,***((('''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%''''''&&&'''(((&&&$$$!!!"""%%%%%%######&&&))))))((('''&&&&&&&&&&&&&&&&&&((('''$$$!!!###'''***%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''')))******===333(((###%%%'''&&&$$$&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***'''(((+++,,,,,,+++(((''')))*********)))(((&&&%%%(((''''''))))))((($$$!!!(((((('''''''''&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))((()))(((((('''&&&$$$###((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))+++,,,+++++++++******))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))(((((((((((((((''''''&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((---222666,,,'''&&&(((%%%!!!###)))((('''%%%$$$%%%(((***,,,(((((('''&&&%%%$$$$$$###%%%)))---///,,,((($$$###&&&%%%%%%%%%%%%&&&''''''###!!! """&&&((('''%%%''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%%%%%%%%%%'''(((******&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''''''''(((***+++(((&&&$$$&&&***,,,+++***)))))))))))))))))))))***((((((((()))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))+++******))))))(((''''''((((((((((((((())))))***)))))))))))))))))))))***'''''''''''''''''''''&&&''')))******))))))***+++((('''''''''''''''((())))))******++++++******)))***)))((('''&&&''''''((((((((())))))))))))(((((((((***(((%%%&&&******'''$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$######(((''''''&&&&&&''''''((()))((((((''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''')))'''%%%$$$$$$%%%'''((((((((('''''')))+++---///+++)))'''&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))(((((((((((((((***)))(((((()))(((&&&$$$&&&'''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%))),,,,,,***(((''''''((((((((())))))***+++,,,&&&&&&&&&''''''((()))***666111+++)))***+++***(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((++++++,,,,,,+++***((('''''')))++++++(((&&&&&&'''(((((('''''''''&&&&&&&&&++++++******************))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''***))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''++++++******))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((+++...000***&&&%%%((()))&&&%%%(((&&&&&&'''((()))***+++,,,(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&))))))'''$$$&&&&&&%%%%%%&&&&&&'''((((((&&&%%%&&&)))***(((&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%###%%%'''***+++***)))((('''(((((()))((('''&&&%%%)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))***...,,,*********+++***)))+++++++++++++++++++++***(((((()))***+++,,,,,,---............------------,,,)))))))))((((((''''''&&&((((((((((((((()))************))))))))))))))))))&&&&&&''''''''''''''''''''')))******(((((()))+++(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''))))))(((''''''''''''((((((((())))))))))))((((((&&&)))***((())),,,,,,)))%%%%%%&&&''''''''''''&&&'''((('''&&&$$$###$$$&&&(((((((((''''''((((((((((((((('''&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&''''''((((((''''''(((((()))******+++((('''%%%&&&'''(((((((((+++***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))***************++++++)))''''''(((((('''&&&'''&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''&&&(((+++,,,***'''&&&&&&))))))))))))***+++,,,,,,''''''&&&''''''((()))***(((((())))))***)))((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((+++)))&&&$$$$$$&&&)))+++++++++,,,,,,+++***)))(((&&&***...,,,'''%%%(((,,,(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***+++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******((($$$$$$(((+++)))''''''###%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&***)))&&&&&&&&&&&&%%%&&&&&&'''(((+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%!!!%%%)))---...,,,)))&&&(((((()))))))))(((''''''))))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))---...---,,,***)))***+++,,,+++++++++******))))))((()))***+++,,,++++++***000000000//////............&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''(((((((((((())))))))))))((((((%%%***---,,,---//////,,,%%%&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&''')))******%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%'''%%%%%%%%%''')))((('''******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))******+++++++++)))'''%%%$$$%%%&&&&&&%%%###!!! """'''***)))'''******)))))))))))))))******'''%%%%%%$$$"""$$$(((''''''&&&''''''((())))))'''''''''''''''((())))))"""%%%(((((('''&&&'''((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''---+++(((&&&&&&(((+++---((()))******)))((('''&&&''')))+++***&&&&&&)))---((((((((('''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''++++++***)))(((''''''''')))'''&&&%%%&&&''')))+++))))))(((((((((((())))))+++******)))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((''''''''''''(((((((((((('''''''''((()))(((''''''((()))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))+++,,,---&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''### !!!%%%)))***)))&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%))),,,---+++(((&&&))))))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((''')))+++***((('''***---***))))))(((((('''''''''(((***+++,,,,,,+++)))(((000000000///......------+++%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((()))***+++************))))))(((((('''((((((((())))))******&&&((())))))(((((()))*********)))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((&&&,,,000//////111111///%%%&&&''''''((((((''''''&&&)))++++++)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&((()))((('''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((())))))*********)))'''$$$$$$%%%&&&&&&&&&###!!! ###'''***)))'''******)))))))))******+++---((('''******&&&&&&***&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))''')))+++***&&&&&&))),,,((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))))))))******(((((()))******)))'''&&&)))(((''''''((()))))))))(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((***+++++++++******)))(((((((((((((((((((((((((((+++***)))'''''''''((()))...---+++***)))((()))))),,,+++***)))***+++...///)))))))))(((((()))))))))))))))(((((('''&&&%%%%%%$$$%%%''')))***))))))(((''''''''''''''''''(((((('''(((((())))))((((((''''''((())))))'''&&&'''((((((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((***---000222444&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&$$$&&&&&&###!!!"""'''***,,,***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''''''(((((('''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%'''((()))(((((('''))))))((((((((()))))))))'''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&)))+++***''''''***---***)))))))))(((((('''''')))***,,,---,,,+++)))'''.........------,,,,,,,,,+++''''''''''''''''''''''''''''''''''''(((***+++,,,++++++******)))(((((((((%%%%%%&&&&&&'''(((((((((&&&((())))))''''''(((******))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((())))))))))))((((((&&&---111000...000111000&&&&&&'''(((((((((((('''&&&(((+++,,,***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&)))(((((('''''''''((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''''''''&&&'''((()))))))))(((''''''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((((((((***(((&&&'''((()))(((''')))(((''''''(((((('''&&&'''''''''''''''(((((())),,,***...888:::111******(((''''''&&&&&&'''((((((((((((''''''''''''(((((()))******'''$$$$$$'''***)))))))))(((((((((((('''''''''((((((((()))))))))''''''((())))))((('''''')))***+++,,,,,,+++***)))***(((&&&''')))***(((&&&'''(((((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))((()))))))))...---+++))))))))))))***)))(((((('''((()))***+++(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%###%%%''')))***++++++***''''''''''''(((((((((((((((((())))))))))))((((((&&&((())))))'''&&&&&&'''((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$&&&))),,,...///(((((()))))))))*********'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''$$$'''((($$$###'''+++,,,000...+++(((&&&&&&((()))&&&&&&''''''((((((((((((''')))++++++)))'''((()))''''''&&&&&&''''''((()))&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))(((((('''''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))+++++++++***))))))***+++++++++++++++++++++++++++)))***+++,,,++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''(((((((((&&&&&&''''''(((***+++,,,++++++******)))(((((('''%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***(((((('''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))((((((%%%,,,000...+++---//////&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))(((&&&%%%$$$''''''''''''((()))******&&&'''(((((((((((('''&&&%%%&&&&&&'''(((((())))))&&&'''((()))))))))))))))((((((((()))***)))'''%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((''''''(((''''''((())))))(((&&&)))******)))'''%%%%%%&&&'''&&&&&&&&&''''''((()))***(((///<<<>>>444+++***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''%%%$$$$$$%%%&&&))))))))))))(((((((((''')))((('''''''''(((******''''''(((((((((((('''''')))***+++,,,,,,+++***))))))***++++++***((('''''''''((((((((())))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))'''((()))))))))))))))))),,,+++)))((('''((()))***'''''''''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((()))))))))((())))))******))))))(((%%%''')))((('''%%%%%%%%%''''''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""######%%%&&&'''(((((()))))))))************&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%''''''(((///666444---,,,+++)))(((''''''((((((''''''''''''(((((((((((((((''''''''''''((('''''''''''''''''''''(((((())))))+++,,,+++)))((()))+++''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((''''''&&&''''''((()))''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))******)))(((((()))*********+++++++++,,,------......******************++++++******++++++,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,+++++++++***)))((((((''''''''''''((()))******+++&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))******++++++++++++******%%%&&&((()))))))))(((((((((((())))))))))))((((((%%%+++///,,,(((***------&&&''''''(((((((((((((((''''''&&&$$$###$$$'''***((((((''''''''''''((((((###$$$&&&'''(((''''''&&&%%%&&&&&&''')))***,,,---'''((()))******)))((('''''''''''''''((()))++++++%%%%%%&&&&&&'''(((((()))***))))))*********'''%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******))))))((((((''''''%%%%%%%%%'''((((((&&&$$$$$$&&&((('''$$$###%%%(((((((((((((((((()))*********$$$(((444777///***+++(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))((((((******))))))((((((((('''***)))'''&&&'''(((***,,,+++***)))(((((()))***+++'''((()))******)))((('''''',,,000///***&&&''')))'''((((((((())))))******((((((((()))***++++++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&''')))))))))((((((***)))'''&&&%%%&&&((())),,,,,,------------,,,+++******))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))******))))))************))))))%%%&&&((((((&&&$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***))))))(((((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&&&&,,,:::CCC;;;---$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((''')))$$$ !!!&&&)))'''%%%'''''''''''''''((())))))***,,,---+++'''&&&&&&(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((()))))))))))))))'''&&&%%%%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++$$$"""!!!###(((,,,,,,***))))))***+++,,,------...******))))))******+++,,,)))***++++++,,,---...///---***))))))((('''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))******))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((111...++++++---...---+++((()))***+++***)))'''%%%''''''&&&%%%(((++++++)))&&&&&&%%%&&&&&&'''((()))***(((&&&(((+++---+++)))((())))))(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''')))***)))(((((((((((((((((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***+++%%%'''((('''%%%$$$$$$%%%''''''''''''(((((((((((()))))))))))))))(((((((((((()))***++++++***)))((((((((())))))((('''&&&&&&&&&&&&((()))************((('''&&&&&&'''((()))*********)))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''((()))+++,,,***)))(((&&&&&&&&&'''(((+++++++++******)))((('''************************+++***)))))))))))))))***((((((((((((((()))******'''(((((())))))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((+++++++++++++++***))))))))))))(((((((((((()))))))))(((''''''''')))***+++%%%&&&''')))************++++++,,,---...---***'''''''''((((((((((((''''''&&&'''((())))))******)))'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&))))))))))))************((('''&&&&&&'''((()))***)))///444111)))###%%%)))(((''''''(((((()))***+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((())))))***+++,,,,,,---''''''''''''''''''''''''&&&&&&)))---000///+++&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&)))+++)))(((&&&%%%%%%%%%'''((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))(((''''''((()))***,,,+++)))'''&&&%%%&&&&&&++++++******))))))((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''(((((((((((((((''''''(((((((((((())))))))))))***///'''000111***111---///---,,,...,,,(((&&&''')))******+++,,,,,,------///***))))))(((''''''&&&&&&'''''''''''''''((())))))+++***))))))))))))***++++++******)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---***((((((******)))'''&&&''')))***+++***((('''((('''&&&&&&(((******)))''''''''''''((()))******)))((('''(((***,,,***)))'''((()))(((&&&%%%%%%&&&)))))))))(((((('''''''''((((((((((((((((((''''''(((((()))))))))(((((('''%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&)))(((((('''''''''(((((('''(((***)))'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((((((+++++++++******)))))))))&&&'''((())))))))))))))))))((('''''''''(((***+++***))))))(((((()))))))))***))))))((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''((()))***++++++***))))))((((((((())))))***++++++,,,+++++++++))))))))))))))))))))))))******)))))))))******+++)))))))))))))))***++++++)))*********))))))((((((***))))))))))))***++++++******************************))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***++++++++++++***)))((()))))))))(((((()))))))))))))))((((((((()))***+++((()))***+++++++++++++++++++++++++++,,,,,,***''''''(((((())))))(((((('''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&(((((()))))))))*********((('''&&&&&&&&&'''((()))+++000444222,,,((((((+++))))))(((((('''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))******++++++'''''''''''''''&&&&&&&&&&&&'''(((+++......***'''&&&%%%%%%%%%%%%&&&'''''')))***)))(((&&&&&&''')))++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))((('''''')))+++,,,---,,,***(((''''''''''''(((((('''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''(((((()))((()))))))))))))))((((((*********+++++++++,,,,,,***...(((333888555<<<666111+++''')))++++++,,,///111000...+++'''$$$""" $$$***))))))((((((''''''&&&(((((('''''''''((())))))(((((('''&&&&&&'''((((((++++++******))))))(((((((((((('''&&&&&&'''((((((''''''(((((())))))*********(((&&&&&&'''((('''&&&&&&'''(((***+++******)))***(((&&&'''((()))))))))(((((((((((()))***++++++)))((('''((()))***)))(((&&&((()))(((&&&&&&'''(((+++******)))((('''''''''((((((((()))))))))))))))+++***)))(((''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&(((***++++++)))(((((()))''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&&&&'''(((''''''(((((((((((((((''')))(((((((((((()))******)))((((((''''''((())))))******)))(((((()))))))))((())))))******))))))((())))))))))))))))))))))))+++***))))))((((((((((((&&&&&&'''((())))))))))))***++++++++++++***))))))((()))+++,,,---......///))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++,,,,,,+++++++++******))))))(((***************+++,,,,,,************************+++***)))))))))***+++,,,,,,,,,,,,++++++************)))(((''''''((()))************+++******)))(((******))))))))))))*********))))))))))))***+++++++++,,,,,,------,,,,,,,,,,,,***))))))***+++***((((((((())))))))))))((((((************)))((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))((('''''''''(((((((((***,,,,,,)))'''''''''******(((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,***((('''&&&&&&&&&''''''((()))+++++++++)))&&&%%%&&&'''((()))***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))***)))''''''(((***---///---,,,***)))((((((((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++)))000000GGG]]]dddkkk___EEE888---))))))((()))+++000///...---+++***)))(((///))))))))))))(((((('''''')))((((((((((((((())))))''''''''''''''''''''''''*********))))))((((((((()))(((&&&$$$$$$&&&((()))&&&''''''((()))******+++***)))(((((())))))))))))(((((()))*********))))))***'''%%%((()))'''&&&'''(((((((((((()))***++++++)))(((((((((((((((((('''&&&'''((((((''''''((()))+++******)))((('''&&&&&&'''''''''(((((())))))******)))'''&&&&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((***,,,+++***))))))***''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&(((''''''(((((((((''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&((()))***)))(((((()))***+++,,,,,,+++***))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---//////......---,,,++++++***+++***(((''''''(((***+++)))***************))))))+++******))))))******+++++++++*********+++++++++---------------,,,+++++++++***(((((()))******)))((())))))******))))))(((***************)))(((''')))))))))))))))))))))((((((((((((((((((((((((((()))((('''((()))******(((''''''((((((((())))))))),,,++++++***))))))))))))&&&&&&&&&'''((((((&&&%%%))))))((('''&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((())))))))))))''''''''''''((()))*********++++++***(((''''''((((((((((((((('''%%%$$$###''''''''''''''''''''''''))))))((((((((()))***+++***)))''''''(((+++...111,,,+++***(((''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''(((((()))*********))))))******+++,,,---,,,,,,+++)))222999```RRRBBB333,,,+++(((&&&&&&)))***+++---///000222333111)))))))))))))))(((((((((***))))))((((((((()))))))))******************))))))((((((((((((((('''''')))(((&&&$$$$$$&&&((()))&&&''''''((()))******+++*********)))))))))***++++++++++++***)))((((((''')))%%%%%%***+++'''%%%&&&''''''''''''((()))***************)))(((''''''(((&&&((()))(((''''''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&((()))(((((((((((('''''''''''''''''''''''''''((())))))%%%%%%&&&((()))***+++,,,))))))(((((()))******+++''')))******)))((()))***''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((+++***((('''''')))***,,,(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((((('''''''''((('''((()))*********)))(((((()))***+++,,,+++***)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......++++++******++++++,,,---,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++***+++---///000000//////...---,,,,,,+++,,,+++)))(((((()))+++,,,******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,++++++------------,,,+++***)))+++)))(((((()))******)))))))))************))))))(((((()))***************))))))***+++++++++***)))))))))))))))))))))))))))+++))))))***+++,,,+++***(((((((((((())))))))))))************)))(((((('''***)))((()))+++,,,+++)))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***(((((((((((()))***+++,,,(((***++++++))))))***+++,,,+++)))(((''''''(((((((((((((((((((((((((((((()))((('''''''''((()))******)))((('''(((+++...000+++***((('''&&&&&&'''(((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((,,,---///000000000///...)))222<<>>CCCBBBAAA>>>;;;888555333111111000111333333111000111000///000222333333222...///000000111111111111///000000111222333444444////////////////////////111111111111111111111111000//////......//////000222222222333222111000000...............//////000111111111000///...---,,,........................------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,+++***)))((('''.........---,,,+++******((())))))***+++,,,------,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,---+++,,,------------------++++++,,,,,,,,,---------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,************************+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++((())))))******+++,,,,,,,,,,,,++++++++++++---...((((((((()))******+++++++++++++++*********))))))++++++***))))))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,000///---,,,---///111333,,,*********++++++,,,,,,,,,,,,---...000000//////.........---------.../////////---++++++,,,---,,,+++((())))))***+++,,,,,,---------------,,,,,,,,,,,,***+++,,,+++***)))***+++)))***+++---------,,,,,,,,,+++*********+++---------------,,,---......///------------,,,,,,,,,,,,***,,,---,,,***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,*********,,,,,,---------------------------///222555666555333222...............---------,,,...///000/////////000///////////////..................///...---,,,,,,,,,---...//////...---,,,/////////......------,,,///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------------------------...///000000//////------............------------,,,,,,---000222444555444222222222111...,,,---444999555///...---,,,000000000000111111222222111111222222222111000000111111000000000000111111333222000111666<<>>===<<<:::666444222111222222111000444444555555555666666666444444444444333333222111000000000000000000000000222222222222222222222222444111///000222333111...111111111111000000000000///////////////......---000///...------...///000////////////000000000000222222222222111111111111000///...............///111000...---------///000.../////////---,,,---...***+++,,,---...---,,,,,,,,,---......,,,,,,---...000///...---------------...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,---......//////......111111000///////////////000000///...------,,,,,,...------,,,,,,------...+++,,,...000000///...---,,,,,,+++***+++,,,...///...................................................---,,,+++***))))))((())))))***+++---...//////***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,---+++,,,---,,,***)))***+++...---+++))))))***+++,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,///***&&&***111666444111---...///////////////....../////////......///000222///......///000222444555333222111000///000000111111111111111111111111111//////000111111000000///111111111000000111111111000000000000000000000000///000111111222111111111000000000000111111111222000000000//////................../////////000000000000000000000000000000///////////////000111111///000000000000000000///222///,,,,,,...111111000222111000111222222000///////////////////////////////////////////////////111111111111222222222222333333333333333333333333555;;;===888222000111000222222222222222222222222222222222222111000///...,,,---///000111111000000111111111000000//////...000//////......//////000------......///000000000////////////////////////000111111111222222333333222333444444444333222111111111333444444444333333111111111222333444555666000000111222333333333333222333333444555555444444555777666222222555666444333999<<<999777777777555333222000000222333333222222222222222222222333333333333444444444333222222333333333333333333333333222222222222222222222222666444222333444555333111222111111111000000000000//////000000//////...---000//////.........///000111111111000000/////////............------------111111000000000000111111000000000000000//////....../////////---,,,---...***+++,,,---------,,,,,,---...//////------...///222111000000//////000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222......//////000000000///111000000///...///////////////...------,,,++++++...------------------...---...000111111111///......---,,,,,,,,,---///000/////////......---------........................------------............++++++,,,---......///000++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++---////////////111222...---+++******+++,,,---...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++///---,,,,,,...000000000...//////000000000000000///---000222111------000444111111000000111222444555444333111//////000111333111111111111111111111111000000111111111111000000222222111111111111222222000000000000000000000000000111111222333333222222000000000111111111111111111111000000000000//////////////////000000000000000000000000000000000000000////////////000111111000000000000000000000000111000...///111222222111111111111222444444222000111111000000///......---////////////////////////111111111111222222222333111111111222222222222222888@@@CCC;;;222///111333222222222222222222222222444333333222111///......///000111222222111000///444333222111000//////...000000////////////000000////////////////////////////////////////////////000111111222333444555555333444444444444333222111111111222333333333222222222222111111222333333444111111111111222333444444222333333444444444444333555777555111000333444222///333444111000333444222111000///000222333333333111111111111111111111111333333333333444444444444333333333333333333333333222222222222222222222222666444333333444555333222222222222111111111000000000000000000000///......000000////////////000000444444333222111000///...////////////////////////111111111000000111111222///000222333333111///---.../////////---,,,---...++++++,,,------------,,,...///000///......///000///...------------------..............................//////000111111222------------------------,,,,,,,,,---......////////////000000000111111111111000//////......//////......------,,,,,,++++++......------------......,,,---///000000000///...//////...---...///000111/////////......---------.................................////////////000---------.........//////,,,------------------,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,)))+++---------...///111///...---,,,+++,,,---------,,,,,,,,,---...//////------------------------,,,+++***+++,,,---,,,***,,,...///...,,,,,,...111...///000111111111111111//////111222111//////111333444444333222222333555555444333111//////111333444000000000111111111111111222222222222222111111111111000000//////000000111000000000000000000000000000000111222333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222111111111111111111111111000000000000111222111111000000111333444444222000111111111000000/////////000000000000000000000000111111111222222222333333111111111111222222222222333999<<<666111111333333333333333333333333333333666555444333111000000///222222333333333222000///222222222111111000000///111111000000000000111111000000000000//////......///////////////////////////000111222333444555666444444444444333222222111111222222222222222222222111000000//////000000000222222111111111333444666333333444444444444333333111333222//////222333111///222222//////333555444222000//////111333222222333333333333222222222222333333333333444444555555222222222222222222222222222222222222222222222222444333333222333222222111333333222222222111111111000000111111000000///...000000000000000000111111444444333222222111000000111111111111111222222222/////////...//////000000000000111222111000///....../////////---,,,---...,,,,,,,,,------------------///000///...---...///---,,,,,,+++++++++,,,,,,......................../////////000000111111111------------------------...------,,,,,,+++******////////////000000111111111000//////......////////////......------------//////............//////++++++,,,---...------,,,000///............000000............////////////........................000000///...---,,,++++++............------------------............------***+++++++++++++++++++++***+++,,,---...---,,,+++***,,,,,,,,,******+++,,,//////...------------...,,,,,,,,,---...///000000---------------------------+++++++++---...---,,,+++---...---,,,,,,...000---...///000000111000000...333222000111333333222000444333222111111222333444444333222111111222333555222222333333333444444444444444333333222222222222111111000000000000111111111111111111111111111111...///000111222222222222222222222111111111111111////////////////////////111111111111111111111000111111111111111111111111000000000000000111222222111000////////////000111//////000000000000111111000000000111333333111///000000000000111111222222111111111111111111111111111222222222222333333333111222222222333333444444222444333000222555555111333333333333333333333333888777555333222222222222333333444444444222111000/////////000000111111111333222222111111222222333111111111000//////......000000000000000000000000//////000111222333444555444444444333222222222222333333222222222222222222222111000000000000000000333333222222222444555777444444555555555444444333///111111///000555777666222333222000111666888666444222000000111222111000333333333333333333333333444333333333333444666666222222222222222222222222222222222222222222222222444444444444333222222333333333333333222222222222111111111222111000000//////000000111111111222222222222222222222333333333.../////////000000000111///////////////000111111111000///...---...//////.../////////---,,,---...,,,,,,,,,---------......,,,---......,,,,,,---...000///////////////000000////////////////////////000000000/////////..............................111111000000///.........//////.........///000111111111000////////////000000000000000////////////000//////......//////000,,,,,,,,,---------------000///...------...//////+++,,,---...000111222222........................000000///...---,,,,,,+++---------,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++*********)))***,,,---...---,,,,,,,,,---...---,,,,,,---...//////......---------...+++,,,---...//////000000...........................,,,,,,---/////////...///---,,,,,,------+++***+++,,,---...////////////---555222000222555666222///111111000//////000222222333333333222333333444444555666666777777888888999666555444333333222333333444444333333333333444444111111111111111111111111......000111222222222222222222222222222111111111......////////////000000222222222222111111111111111111111111111111111111111000000000000111222222//////------------/////////000111000//////111333333111000000111111000//////000000111222222333333111111111111111111111111222222222222333333333333222222333333444555555555666555222///333777555///444444444444444444444444777666444333222333333444333333444444444222111000---......///000111222222333333222222222222333333111111111000000/////////000000000000000000000000///000000111222333444444444333333222222333333444555444333222222222333333444444333333222333333333444444444444555666777777555666666666666555444444111444444333555:::===;;;333444333000222777888555666444222111222222111000222222222333333444444444555444333333333444555666555555555555555555555555444444444444444444444444666777888777555444555666444444444333333333222222222222222222222111000000///000111222222333222222111111222222222333333333000000111111222222333333111111111111222222333444222000...,,,,,,---///000.../////////---,,,---...---------,,,---......///,,,---...---,,,+++,,,...//////......//////000000////////////////////////000000000///...---------////////////////////////---......//////000111111000///...---...///000111222222111000000000000111111111111111111111000000000000////////////000000////////////000000000111111000...------...//////+++,,,---...000111333333........................////////////000000000111,,,,,,,,,,,,,,,,,,,,,+++------............---------------,,,,,,,,,++++++******+++,,,------------&&&(((***++++++,,,...000///............---------,,,---...///////////////////////////////////////...---,,,---///111000///111///---------,,,(((%%%***+++,,,---.../////////...444444444444555444222111222111000000111222333444111222333555555555444333555666666777888888999999777666555444333333333444444444333333333333444444111111111111111111111111...///000222333444444444333333333222222111111111/////////000000111111111333333222222222111111111111111111111111111111111111111000000111111222333111000///......///000111111222222111//////333666777444111000000111111000111222222222222222222222222222222222222222222222222222222333333333444444222222333333444555555555555666444111222666666222444444444444444444444444555444222111111222333444111222333444444333111111///000000111111222222222222111111000000111111222111111000000000000000000000000000000000000000000111222222222333333444444333222222222222333555666666555444333333333444444555444444444444444555555444555666777777888888888777777777777777666555555555777777555777<<<>>>===555555444222555999888444555444222222333444333222333333444555666777777888777666444333333444555666555555555555555555555555555555555555555555555555666777999888555444555777444444444444333333333333222222333333222222111000///000111333333333333333222222222222111111111111111222222333444444555555111111111111222333444555111000000///////////////.../////////---,,,---......------,,,---...///000---...///...---,,,---///---------------...///000//////////////////////////////////////////......////////////////////////,,,,,,---......//////000111000///......000222333444333222222111111222222000000000000000000000000111000000//////000000111000000000000000111222222222111000///...///000000.........///000000111111............................../////////000000000,,,,,,,,,------------------------......---------++++++,,,---......//////++++++++++++,,,---......$$$&&&((())))))***---///...............---,,,,,,---...///000000///......////////////////////////---,,,,,,---///000000///***,,,...---,,,************+++,,,...///000000000000111555888777444111222444444444333333444555777888000222444666666555444333333333333444555666666777888777555444333333444444333222222111111222222333111111111111111111111111///000222333444555555555333333333222222111111111000000111111222222222222333333333222222111111111111111111111111111111111111111111000111111222333555444222111111222444555333444444111///000444999:::777333000000111222111444444333222222111111111222222222222222222222222222222333333333444444444111111222333444444555555000444555222000444777777555555555555555555555555222111000//////111333444111111222333333333222111333333222222222222222222000000////////////000000000000000000000000111111000000000000000000000000444444444444444444444444222111111111222444666777777666555444333444444555333222222222333333444555444555777999999999888888888888888888888777666666666888888555666;;;<<<;;;777777666444777;;;999444444333222222444666666555555666777888999;;;<<<<<<888777555333222333444555444444444444444444444444666666666666666666666666444666777666333222333666555555444444444333333333222333333333333222111111///000222333444444333333444333333222111000//////---......///000000111111////////////000111222333///000222333222111///....../////////---,,,---.........---,,,---...///000...///000///...---...000111111111111111222333333000000000000000000000000......//////000000111111000000000000000000000000333333333222111111000000222111000//////111333444555444333333222222333333////////////000000000000111111000000000000111111///////////////000111111444333111000000000111111000000000000////////////........................//////...---,,,+++******---------.........//////,,,------------------,,,)))***+++---///111222333++++++******+++---...000+++,,,......------...///------......------,,,+++......///000000///...---000000000000000000000000,,,++++++,,,...//////... '''---...+++***///444+++,,,---///000111111111111555555555555555555444444666555333333333555777888888666444222222333666777888888888888888777777777555555555444444333333333333444444555555666666666333333333333333333333444111111111222222333333333222111///...------,,,,,,333444444555444333111000333222222222333444222111111333333222111333333333555444333111///111444777222222222222222222222222333333333222222222111111333333333333333333333333888222000333444000///333444333333333333333333444555555555444444333333333444444555555555444444333333555666888888777666555888777777666666555555444555444333111000000//////222222222222111111000000444444444444444444444444444333222111111111222333222222222222222111000///222222222111111111444666111111222333444555666777;;;888444444666777666555333444555555666666555555666666777777777555444333444444444444666888:::;;;===<<<;;;:::888777666666666666666666555555555555666666666666777777777777666666666555555444444333555555555777999888555333555555555555555444444444555555555555555555555555:::999777666666777888888777777777666666555555555555555555444444444333333111111111111111111111111444444444444444444444444333222222111111111111111///000111222333222111111000000000000000000000000000000000000000///......////////////////////////,,,,,,---......//////000///////////////000111222---......///000111222222........................222111000000000000111111000000//////.........---222111///...///000222333@@@777...***---///...+++000////////////000111111333222111000///000111111...---...000333333000---000000111222222222222222666555444222111111111111111111000000000000111111,,,,,,,,,---000222222111222111///...------...............------,,,,,,,,,---------------------------------....../////////------------------------,,,,,,++++++,,,,,,---...///---+++---000222111///000000000000000000000000,,,,,,,,,---------......222///,,,+++,,,.........------......///.........---------........./////////555555555666666666666666777666555444444555777888:::888666444444444555555555555555666666777777777555555555555555555444444555555555666666666666666333333333333333333333333222333333333444444444555888777666555555555555555444444555666555444333333333444444555666666444222000333444444222333444555888999:::888666444444555555555555555555555444444444444444333333333222222444444444444444444444444555000000555777555444666666555555444444555555666666555555555444444444444222333444555555555555444111333444666777666555444444444444444444555555555333333222222333333444444333333333222222222222222333333333333333333333333444333222111111222333333333444444444444333222111444444444333222222444777555555555555666666666666;;;999666666777888888666555555666777777777777666777888888888888777666555<<<;;;:::999999:::;;;<<<===<<<<<<;;;:::999888888888888888777777666666666:::999999888777777666666444444333222222222333333555444444666777777555333555555555555555555555555444444444444444444444444555555444444444666777888999888666555333222222222444444444333333333222222333333333333333333333333333333333444444444444444222222111000000000000111///000111222333222222111000000000000000000000000000000111111000//////...000000000000000000000000------...//////000000111/////////...//////000000//////000000111111222222/////////////////////...222111111000000111111111222222111111000000000000222111000//////111333444>>>888222///111333333111000000//////000000111222222111000/////////000000444222000000222333222000000111111222333333222222333222111000000000000000111000000/////////000000111000//////111222111000------------...///000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,+++------,,,---------...///000...,,,---000222222000---........./////////000---------.........//////...,,,+++,,,...000111111---...............------............/////////000///555555555666666777777888999888666555555666777777::::::888777666555444333222333444555666777888888555555555666666666666666777777666666666666666666777666666555555444444444444444444555555555555555666666555555555555666666444555555666666666555555555666888999888777444333000222555555333333555888:::===??????<<<777444333777777777777777777777777555555444444444333333333444444444444444444444444222000111666888666444444222222111111111111222222555555555555555444444444444444555666666777666666111222444666666666666555222333333444555555666666444333333333444444555666333333333333333333333333222222222222222222333333333333222222222222333333555666666666666555444444555666666555333333555666888888888777777666666666;;;999777777888999888777666666777888888888888888888888999999999888888777::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888777777777===<<<;;;:::888777666555444333222111111333444666777666555666777888777555444555555666666777777777555555555555555555555555333333333444555666888999<<<:::888555333111111111555555444444444333333333444444444444444444444444222222333333444444444555444333222222111111222222000111111222333222222222////////////////////////000111111111111000//////000000000000000000000000......///000000111111222222111111000000000111111111111111111111111222222111111111000000/////////111111111111111111111111000000000000////////////222111000000000111333444444333111000000111222222000000000000000111111222333222111000000000000111555222...---.../////////111111111222222222222222222111111000000000111111333222111000000000000000222000............,,,***+++,,,---...////////////,,,,,,,,,---------------.................................---------------//////...---,,,++++++***------........./////////000///......000222222111---------....../////////............/////////000,,,,,,,,,...000111111000.../////////...---,,,,,,....../////////000000000///444444444555666777888888999888777666555555666666777888888888777666444333444444555666666777888888444444555555666666777777777777777666555555555444::::::999888777777666666555555555555555555555555222111111111222222333444444444555555666666666666666888999999777555333333222222444666444222444999999<<<>>>>>>;;;777444222666666666666777777777777555555444444444333333333333333333333333333333333111111333666888666333111111000000000000000000111555555555444444444444444777777888888888888777777333444555777888888888888555555555555666666777777666555444333222222222222222222333333333333444444222333333333333333444444222222222222333333333444666666666777777666555555444555666555333222333555888888888888777777777777999888888777888888888888666777777888888888888888888888888999999999999999555666777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777777<<<;;;:::999888777666666777666444333333555888::::::999777777888999999888555555666666777888999999777777777777777777777777555555666666777888999999===;;;999666444333444444777666666666666555555555555555555555555555555555222222333333444444555555666555444444333333444444111111222222222333333333000000000000000000000000000111111222111111000000000000000000000000000000...//////000111111222222555555444333222222222222222222111111111111111111222222111000000////////////000000000111111111000111111111000000000000000111111000000000111222333///111333222///...///111000000//////000000111222333333222222111111111111111000.........//////000111111111111111111111222222111111111222222333444555555444333222222222222333111/////////...,,,***---.../////////...,,,+++,,,,,,,,,------.........000000000000000000000000///.........------,,,,,,.........------,,,,,,,,,---......//////////////////.........000111111222000000000//////...................../////////////////////111222111...+++000000000///...---,,,+++........./////////000000...333333444555666777777777888888777666666555555555444555777888888777666555555555555555555555555555444444555555666666777777777666666666555444444444:::999999888777666555555555555555555444444444444333333222333333444555666333333333444444555666666777888999888555444555666888444333555555222444999666777888888666444444444444444444555555555666666555444444444444333333333333333333333333333333333111333444777:::<<<;;;888666555555444444555555666444444444555555555555555999999999888777666555444444555666666777888888888777666666666555555555444444444333222111111111111333333333333333333333333444444444444555555666666222222333333444444444444555555666666666666555555222444555444333222333444666777777777777888888888666777777777777777777777666666777888888888888777777777777777888999999:::888888999;;;<<<===>>>???::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777888888888888888888888888999777555444555777:::;;;:::888777777888999999888666666777777888999::::::666666666666666666666666888888888888888888777777999888777555555555555666666666666666555555555555555555555555555555555555333333333444444555555555555555444333333333333444222222222222222333333333222222222222222222222222111111222222222222222111000000000000000000000000/////////000111111222222555444444333222222222222222111111111111111111111111111111111000000//////...///000111111111111000444444444444444444444444111111000111111111222222222555888777333000111333000000//////000000111222111111111111111000000///---///111222333333333333222222111000000000111222111111111111222333444444555444333333222222222333444333222222222222111000...///000111000///...------------......//////000/////////////////////////////////......------------------....../////////------...///000/////////............//////111222555555444222111000///...............//////////////////000222333222...,,,111111111000///...---,,,---............/////////---555555555666666777777777888888888888777777777777444555777888999999888888555555555444444444333333666666666666777777777777777777666666666666666555666666666555555444444444555555555555555444444444444333333333444555666666444444444333444444555666777888888666444777===BBBDDD999333555777444555999333444444333222222444666333333444444555555666666666666555555555444444444444444444444444444444444222444666888???GGGKKKJJJ888888777777777777888888666666666666777777777777999999999888777666555444666666666666777777777777777777666666555444444333222222222333444555666777555555444444444333333333444444555555666666777777111222333444555555444444444444555666666666555555222444666666555444555666777777777888888999999999444666777888777666666777666666777888888888888888777777777777888999:::;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::::::::999999999999555555666777888999::::::888777666555555777888:::777666555666777888777555777888888999999:::::::::666666666666666666666666777888888888888777666555444444555555555666666666666555555555444444444444555555555555555555555555555555555555555555555555333333222111111111111222333222222222222333444444333333333333333333333333111111222333333333333222111111111111111111111111000000111111222333333333333222222111111111111222222222222222222222222222222222222222222222222222///000111333333333222222111111222222222222333333222222333333333444444444444777999888444111111222222222111111222222333444000000111111000000///...)))---000222222222222222555444222111111222333333111111111111111222333444333333222222222222333333222111000000111222111000......000222333444444444/////////000000000000000........................000000000///////////////------...///000111222222...///000111222111000///...///000000//////111333888777666555333222000000////////////000000000000------///111444444222000111222222111111000///........./////////000000000///888888888888888888888888999999::::::::::::::::::999999::::::::::::::::::666666777777777777777777999999999999999999888888888888888888888888999999666666666666555555555555777777777666666555555555444444333333333444555555777666555444444444555666888888777555777>>>JJJTTTQQQ@@@444666:::888666999555666666666444444666777555555666666777888888999888888888777777777666666888888888888888888888888444777777888AAANNNVVVVVV999999888888888888999999999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999::::::999999999888888888888888666666666777888999;;;;;;999888888777666555444444333333444444555666666777111222333555555555555444444444555666666666666666444777999::::::::::::;;;::::::::::::999999999999333666999999777666777999777888888999999999999999888888777888999;;;<<<>>>888999:::;;;;;;:::999888<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<666666777888999:::;;;<<<::::::999888888888999999777777777888:::999777555999999999:::::::::::::::888888888888888888888888777777888999:::999888888444555777999999999777777888888888777777777666666777777777777777777777777888888888777666666555555555444333333222333333333333333222222222333444555333333333333333333333333111222222333444444333333444444444444444444444444333333333444555555666666333333333222333333444444333333444444555555666666333333333444555555666666111333555666777777666555111222222222333333333333555666666777777777777777666777888888666444333333555555555555555666777777333444555555555444333222///111444444333333444666999777666444444444666777555555444444444555555666444444444444555666777777444222111111222333111000111111222333444666777888222222222111111111111111////////////////////////000000000000111111111111000000000111222222222333000111333444555444333222///111333222111111333666777666666555444444333333111111111222222222333333......///111333444333111222222333333333222222111000000111111111222222222222;;;;;;::::::::::::::::::::::::;;;<<<=====================<<<;;;;;;;;;;;;999999:::;;;<<<======>>><<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;888888888888888999999999999888888888777777666666888888777777777777888888999888777555555555666777888888777666999DDDUUUaaaZZZEEE555777===;;;888:::777999::::::888777777777777777888999::::::;;;;;;:::::::::999999999888888::::::::::::::::::::::::888999888777???NNNXXXYYY???>>>>>>======>>>>>>???<<<<<<<<<======>>>>>>>>>??????AAABBBCCCDDDDDDEEEAAA@@@???>>>>>>===>>>>>>;;;<<<<<<======>>>>>>???======<<<;;;;;;;;;<<<<<<<<<;;;:::999888666555555222222333333444555666666000222333555666666555555555555666777777777777777777:::===>>>>>>>>>???@@@>>>======;;;:::999888888444777:::;;;999777888:::999999:::;;;;;;;;;::::::999999888999:::<<<>>>@@@999:::<<<>>>@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>888888999::::::;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;<<<>>>===:::888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<=========<<<888:::<<<>>>>>>===:::999<<<<<<<<<;;;;;;;;;::::::888888888888888888888888::::::999888777666555555888888777666666666666666444333222111222333444555222222222222222222222222111222333333444444444444666666666666666666666666555555666666777888888888666666666666666777888999444555555666777888999999444444555666777888999999444555777999::::::999888888999999999::::::;;;;;;888888999:::::::::::::::<<<<<<<<<<<<<<<;;;:::999888888888888888999999:::999:::;;;;;;;;;:::888777<<<===>>><<<999:::===AAA<<<:::888777666777888999::::::999999999999::::::777777888888999;;;<<<======;;;:::999::::::888666777666555444444555777888444333333333222111111111222222222222222222222222000000111111222222333333333333222222222222222222222333555777777666555444111333555444222333555888444444444555555555666666333333333444444444555555333222111111222222111///222222333444444444333333222222333333333444444444444HHHCCCBBBDDDEEEAAA???@@@AAA@@@@@@@@@AAADDDGGGHHHFFFDDDBBBAAACCCDDDDDDCCCEEEBBB???>>>@@@BBBDDDDDDIIIHHHFFFCCCBBBAAAAAAAAA@@@??????@@@AAABBB@@@>>>===???@@@???>>>======>>><<<<<<===>>>???@@@AAAAAA@@@???===;;;:::;;;===>>>>>>>>>>>>===============>>>;;;888999@@@JJJVVV]]]EEECCC???<<<;;;;;;<<<===???>>>===:::999:::>>>AAA<<<===@@@BBBDDDDDDDDDDDDBBBAAA@@@???@@@@@@>>><<>>>>>===;;;999555444444444444555777888<<<;;;:::;;;>>>>>>;;;888777777777777777999>>>AAA@@@EEEKKKNNNNNNLLLJJJHHHHHHKKKHHHBBB>>>>>>???===AAA???===???BBBCCC@@@>>>>>>???AAAAAA@@@@@@BBBCCCCCCBBB@@@???@@@CCCEEEGGGIIIHHHGGGGGGHHHIIIHHHHHHKKKKKKJJJIIIGGGEEECCCBBBDDDCCCBBBCCCDDDDDDDDDCCCAAACCCDDDEEEEEEFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEFFFBBBBBBDDDDDDDDDBBB@@@???@@@CCCDDDBBB===<<<@@@DDDDDDEEEEEEEEEDDDCCCAAA@@@>>>???AAABBBCCCCCCBBBBBBDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA???===<<<>>>;;;::::::======;;;999>>>======<<<:::999888888;;;:::999888777888999999999888888777777888888999777666555555555666888999;;;;;;::::::999:::::::::888;;;>>>???>>>===>>>??????????????????@@@AAABBBBBB>>>>>>BBBCCC@@@>>>???CCCCCCCCCAAA???>>>@@@AAADDDCCCAAAAAACCCCCCBBB@@@AAAAAA@@@@@@AAACCCFFFGGGGGGGGGHHHJJJKKKKKKHHHFFFIIIHHHEEEDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJDDDDDDEEEEEEFFFGGGIIIIIIBBB@@@???@@@CCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===============<<<;;;:::???===:::999::::::999888999999888888999:::<<<===????????????>>>===<<<<<<;;;;;;<<<=========<<<<<<@@@>>><<<===@@@AAAAAA??????===<<<<<<===<<<;;;:::::::::;;;;;;:::999888888777888999:::;;;;;;;;;;;;777888::::::999888999:::666777777888888888777777888XXXTTTQQQSSSTTTQQQPPPQQQQQQQQQQQQQQQSSSVVVYYY[[[XXXVVVSSSSSSTTTTTTTTTTTTTTTQQQOOOOOORRRUUUWWWWWW[[[YYYWWWTTTQQQPPPOOOOOONNNMMMLLLMMMNNNNNNMMMKKKKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBCCCAAA>>><<>><<<666666666666777999;;;<<<;;;:::999;;;===<<<999666999999888777777999>>>AAAHHHOOOXXX]]]]]][[[ZZZZZZZZZZZZUUULLLGGGHHHIIIHHHGGGHHHJJJMMMPPPPPPOOONNNMMMNNNPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPQQQSSSUUUWWW____________``````^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUTTTRRRQQQPPPRRRUUUVVVVVVVVVXXXYYY\\\\\\\\\[[[YYYWWWTTTSSSNNNPPPRRRTTTTTTSSSQQQPPPNNNPPPRRRPPPMMMMMMPPPTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSRRRQQQOOOLLLIIIHHHHHHFFFDDDDDDFFFGGGEEEDDDEEEDDDCCCAAA@@@?????????AAA@@@??????>>>>>>??????>>>===<<<;;;:::999999999888888888999;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHGGGJJJLLLMMMLLLLLLLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTPPPOOORRRSSSPPPOOOQQQTTTTTTSSSQQQOOOPPPRRRTTTYYYYYYZZZ\\\]]][[[WWWTTTSSSSSSSSSSSSVVVYYY\\\]]]``````aaadddggggggfffdddfffdddbbbaaaaaabbbdddeeeggggggfffeeedddccccccbbb^^^___aaaccceeefffffffffcccbbbaaa___^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbb]]]]]]\\\\\\]]]___```bbb^^^^^^^^^]]]^^^^^^______ZZZYYYWWWXXXZZZ\\\]]]\\\]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRPPPOOONNNOOOOOOMMMLLLHHHHHHHHHIIIJJJLLLOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOSSSQQQOOOPPPRRRTTTSSSRRRSSSQQQOOOOOOPPPOOONNNLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJIIIGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAArrrllliiijjjjjjhhhhhhjjjjjjjjjkkklllnnnqqqtttvvvtttqqqooonnnnnnooonnnmmmkkkiiihhhiiilllppprrrrrrtttssspppllljjjhhhggggggeeecccbbbbbbccccccaaa``````bbbccccccaaa``````aaaddddddfffggghhhjjjkkkkkkjjjiiigggdddaaa^^^[[[ZZZ^^^___^^^]]]ZZZVVVRRRPPPOOOMMMJJJGGGFFFFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRTTTXXX\\\ggghhhiiijjjmmmoooqqqsssqqqnnnjjjhhhhhhhhhhhhgggeeegggjjjmmmqqqtttvvvvvvuuuvvvxxxxxxxxxyyyzzz|||tttjjjeeecccbbb```___^^^___dddjjjllliiiddd\\\YYYWWWXXX\\\]]]\\\ZZZYYYTTTMMMGGGCCC???<<<:::555555555666777:::<<<===<<<<<<<<<>>>???===:::777;;;;;;999777777:::???DDDNNNXXXccchhhfffbbbbbbccciiiggg^^^RRRLLLNNNRRRSSSSSSXXX^^^cccfffffffffgggeeegggggggggggghhhkkkmmmmmmlllkkkjjjkkkmmmooopppzzz{{{|||}}}}}}{{{xxxwwwrrrssstttuuuvvvvvvvvvuuurrrrrrqqqooommmkkkiiihhhlllooosssttttttttttttuuuyyyzzz||||||yyytttooolllhhhkkknnnqqqrrrqqqpppooofffhhhjjjiiiggggggjjjnnnpppppprrrsssssssssrrrqqqtttuuuvvvvvvvvvuuutttsssrrrqqqppppppqqqrrrqqqpppmmmmmmllljjjgggdddaaa___]]]ZZZXXXWWWXXXYYYYYYYYYVVVTTTRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPLLLKKKIIIFFFDDDBBB@@@??????AAACCCFFFHHHJJJJJJJJJNNNOOOQQQTTTWWW[[[^^^``````aaaddddddccccccdddeeennnooopppppppppooonnnmmmooojjjhhhjjjkkkiiiiiikkknnnmmmllljjjiiijjjnnnqqquuuwwwzzz}}}}}}zzzsssooonnnnnnoooqqqtttwwwzzz|||}}}}}}}}}~~~|||zzzyyyxxx{{{|||~~~~~~xxxwwwwwwxxxyyy{{{~~~~~~}}}}}}|||{{{{{{||||||zzzyyywwwwwwxxxyyyyyyxxxzzzyyyxxxvvvtttrrrpppooopppppppppooommmkkkjjjiiikkkllllllllllllkkkkkkjjjiiiiiihhhiiijjjiiigggddd______```aaacccfffhhhiiigggggghhhhhhhhhgggffffffeeeffffffggghhhiiiiiiiiikkkjjjhhhiiikkklllkkkkkkkkkiiihhhgggggggggeeeccccccbbbaaa`````````aaabbb```````````````______^^^^^^___```___]]][[[ZZZ[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWTTT|||zzzxxxxxxxxxxxxwwwvvvvvvxxxzzz{{{zzzzzz{{{|||~~~~~~|||xxxtttqqqxxxxxxxxxwwwtttpppkkkiiiccc```\\\YYYWWWWWWYYYZZZ]]]___aaadddggghhhiiiiiikkkkkkkkkjjjjjjlllooorrruuuiiicccaaaaaa```\\\ZZZ[[[bbbkkkmmmhhhbbbZZZWWWTTTTTTWWWXXXWWWUUUOOOLLLGGGDDDAAA===:::777444444555777999<<>>???AAACCCBBB@@@<<<999::::::888777888;;;AAAFFFPPP\\\hhhkkkfff___^^^aaannnkkkaaaUUUPPPTTTZZZ]]]```hhhqqqxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{wwwvvvtttrrrrrrsssssstttpppnnnllliiihhhiiikkklllnnnnnnnnnnnnmmmmmmllllllcccbbb___\\\YYYUUURRRQQQPPPSSSWWW[[[___`````````eeefffiiilllpppuuuxxxzzzyyyzzz||||||{{{zzz|||}}}}}}{{{zzz|||}}}}}}~~~}}}}}}||||||zzzzzzzzz|||}}}|||yyywwwtttuuuuuuvvvxxxyyyzzz{{{xxxxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz|||}}}}}}}}}|||{{{{{{|||||||||||||||zzzxxxwwwwwwwwwuuusssvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvvvvuuutttsssrrrqqqssstttsssqqqppppppqqqrrrrrrrrrqqqpppooonnnmmmjjj{{{xxxsssooommmnnnqqqssssssuuuyyy|||pppddd]]][[[ZZZYYYZZZYYYZZZbbbjjjlllggg```ZZZVVVRRRPPPRRRRRRQQQOOOIIIGGGFFFEEECCC???:::666777777888:::===@@@CCCEEE???BBBEEEGGGEEEAAA===:::999999888888999===BBBGGGQQQ\\\hhhkkkddd]]]\\\^^^llljjjbbbXXXTTTZZZaaadddgggoooyyy}}}|||zzzwwwtttooollljjjiiilllqqqvvvyyyzzzzzzyyy}}}~~~}}}{{{~~~|||{{{{{{}}}~~~||||||{{{}}}~~~~~~~~~}}}|||{{{zzzrrrhhhbbb^^^[[[XXX]]]]]]___eeekkklllhhhccc]]]XXXSSSRRRSSSTTTRRRPPPMMMKKKJJJHHHFFFBBB===999<<<<<<===???BBBEEEHHHJJJEEEIIINNNOOOLLLGGGBBB@@@@@@@@@@@@@@@@@@CCCGGGJJJOOOXXXcccfffbbb]]][[[\\\dddddd___WWWTTTXXX\\\]]]bbbhhhpppxxx~~~~~~}}}~~~yyytttqqqnnniiieeehhhiiilllooorrrrrrooolllhhhddd___^^^```bbbbbbaaa[[[XXXTTTQQQOOONNNKKKIIILLLMMMNNNOOORRRUUUXXXZZZWWW\\\aaabbb^^^XXXSSSQQQRRRSSSSSSRRRQQQQQQRRRTTTXXX^^^eeehhheeeaaa^^^^^^```bbb___XXXSSSSSSSSSQQQTTTVVV\\\eeeoooyyy}}}|||yyyuuutttwww|||~~~}}}yyyuuuwwwxxx{{{}}}~~~}}}{{{zzzxxxtttppppppsssvvvwwwvvvkkkgggaaa^^^]]]^^^___```ccccccdddeeehhhkkknnnpppiiinnntttuuuqqqjjjeeebbbdddeeeeeeccc```^^^^^^^^^iiilllpppqqqnnniiieeeccceeehhhfff___XXXUUUQQQMMMHHHHHHLLLVVVdddpppxxx{{{sssqqqmmmiiigggjjjooosss}}}xxxvvvwwwxxxzzz}}}}}}zzzxxx{{{}}}}}}}}}}}}}}}|||{{{yyywwwuuuyyy{{{}}}}}}|||~~~~~~yyyuuu}}}||||||{{{zzzxxxwwwvvvzzz|||~~~{{{wwwtttzzzvvvppplllhhh```UUULLLMMMJJJJJJTTTfffvvv}}}~~~rrrpppnnnmmmlllkkkllllll|||}}}|||wwwqqqnnnllllllmmmtttvvvvvvtttoookkkiiihhhqqquuuvvvsssmmmiiiiiilllnnnvvv~~~|||yyyzzz}}}yyyxxxvvvvvvxxxwwwxxx}}}~~~~~~~~~~~~~~~}}}}}}}}}yyytttvvv}}}~~~|||wwwsssrrryyy~~~~~~}}}~~~}}}{{{|||}}}}}}{{{xxxuuuoooeee^^^ZZZWWWWWWaaappp}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxqqqllllllnnnpppxxxxxxwwwtttppplllkkkjjjuuuvvvuuuppphhhbbbaaaccckkkqqqxxxxxxsssooooooqqqsssxxx~~~ssskkkiiiggggggjjjkkkmmmttt|||~~~~~~~~~~~~ttthhheeehhhrrr}}}|||{{{|||{{{zzzzzz}}}yyyuuusssrrroookkkgggeeemmmwww}}}}}}zzzxxxxxxuuussssssvvvvvvrrrppprrrooossswww}}}xxxsssmmmkkkkkkrrr}}}~~~uuuqqqrrrvvvyyy}}}zzzvvvssssssttt}}}}}}zzzssskkkfffeeegggsssxxx|||{{{uuuooonnnoooqqqtttzzzzzzqqqkkkccc``````ccceeehhhpppxxx~~~}}}~~~~~~}}}|||}}}}}}~~~}}}rrrfff]]]\\\```kkkwww~~~vvvsssrrrooolllmmmpppmmmjjjgggfffdddaaa^^^\\\dddnnnsssrrrnnnkkkjjjfffdddfffiiigggcccbbbeeehhhmmmssszzz}}}|||}}}}}}~~~zzzwwwxxxzzzzzzyyyyyy|||~~~~~~xxxppplllkkknnnpppssszzz~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~{{{qqqiii```ZZZZZZ___eeeppp}}}uuummmjjjgggbbb______ccc```^^^[[[ZZZYYYXXXWWW[[[aaahhhjjjfff___ZZZXXXZZZYYY[[[^^^]]]ZZZ[[[```jjjpppwww}}}}}}~~~~~~}}}||||||}}}~~~|||||||||}}}|||||||||{{{}}}~~~}}}{{{|||~~~~~~||||||}}}}}}|||||||||{{{{{{zzzzzz{{{|||~~~|||~~~~~~}}}wwwooojjjddd___```cccbbblllyyy}}}zzzqqqjjjeeeccc```[[[XXXYYY[[[YYYVVVTTTSSSTTTUUUWWWaaaeeeiiiggg```WWWQQQOOOPPPPPPSSSVVVVVVUUU[[[bbbuuu{{{~~~~~~}}}~~~~~~~~~~~~|||}}}}}}|||{{{zzz{{{}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}zzz{{{|||}}}}}}}}}|||{{{||||||||||||}}}}}}}}}}}}zzzzzz{{{||||||}}}~~~~~~zzz{{{|||}}}}}}|||{{{{{{zzz~~~xxxuuuqqqlllkkkmmmhhhooozzz{{{uuuqqqlllgggdddeeeddd```___aaaaaa___[[[XXXXXX[[[___cccmmmpppqqqmmmeee\\\WWWUUURRRRRRUUUYYYZZZ]]]fffppp~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{}}}}}}{{{zzzxxxzzz{{{{{{yyyxxxzzz|||{{{zzzyyyxxxwwwwwwvvvvvvuuuvvvwwwxxxyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyy|||{{{{{{{{{{{{{{{||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwww|||wwwtttuuuqqqwww|||uuuqqqmmmjjjjjjlllllljjjjjjmmmllliiifffbbbbbbfffmmmrrrxxxzzz{{{vvvnnnfffaaa```^^^^^^aaaeeehhhlllwww|||}}}}}}}}}}}}}}}|||{{{{{{zzzxxxvvvuuuvvvvvvwwwwwwyyy{{{}}}}}}{{{yyywwwuuuxxxzzzyyywwwwwwyyy{{{xxxwwwuuutttrrrrrrqqqqqqrrrssstttuuuuuuttttttsssuuutttttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwzzzyyyxxxwwwwwwyyyzzz{{{xxxwwwvvvvvvuuuvvvvvvwwwsssssstttuuuvvvxxxzzz{{{xxxxxxxxxxxxxxxxxxyyyyyywwwvvvuuuuuuttttttuuuuuuuuu