BM6P6(@ zzztttyyy```???555666333///000------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111......///000111333555666666666666666666555555555555666888999999888777666777777666666666666777777333444555666666777666666444444444444444444444444555555555555555555555555666777777999:::<<<>>>???^^^ppp{{{vvvNNN===999555222333222222222111000//////...111111000000//////......////////////////////////000000000000////////////333222222111111222222333333333444444444666999;;;;;;;;;:::999999888888777<<<;;;999777666666777777777777666555555555555555666666666666555555555555444444444444444444444444555111222888777666BBBSSSrrrtttjjjnnnrrrvvvzzz~~~~~~}}}uuupppjjjccc\\\UUUOOOJJJFFFEEEFFFKKKRRRWWWYYYXXX]]]YYYXXXZZZYYYVVVTTTVVVaaafffqqq~~~___AAA===888555444444444333rrrttt|||{{{ppprrruuuOOO<<>>;;;777444444444333222iiirrrvvvrrrwwwyyyuuuuuuyyyeeeHHH999555444000///111...***+++000++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///.........///000111333333444444444444333333333333222333333444555555555555555444444555555666777888777777777777666666555444444444444444444444444444444444444444444444444444444444333333333444555555222999;;;HHHdddzzz|||___BBB222:::666555555222,,,,,,111/////////.........------........................---------------------------...............//////222222111111111111222222333444555444333222333555444555555666777777888888666666666666777777888888666666555444444444444555444444444444333333333333333333333333333333333333222222444666444111555<<>>777555333222222222000...:::555666<<<===@@@NNN```~~~zzzyyyrrrnnnqqq{{{jjjNNN:::///---///111...((()))///***,,,+++(((&&&)))...111))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++---------------...///000,,,,,,...///111333444555222222222222333555777888444444222111000/////////000111222222333333333333000000000000000000000000////////////////////////000000000000111222333444111444111222666///---888555FFF^^^tttjjjEEE===666111111000,,,...333---//////+++(((***...000+++++++++++++++++++++,,,+++++++++,,,,,,---------******************************+++,,,,,,---......//////............//////---///222222111000000111111222222222222333333333555666777888888777666555555555444333333333333444333333333222222222111111222222222222222222222222333444444222222444444444555EEEXXXmmmuuuooouuusssxxx~~~}}}{{{www~~~zzzzzz|||vvveee```XXXQQQMMMIIIFFFDDDFFFKKKPPPSSSSSSSSSUUUVVVTTTUUUXXX\\\aaarrrCCC===666555333222222222000...666555444444666:::>>>AAAmmmwwwwwwyyy}}}bbbKKK>>>777333//////...---,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************++++++++++++++++++++++++------......//////000000---...000333555666777888333222222222111000000000333333333222222222111111//////000000111111222222000000000000000000000000111111111111222222222222111222333222111111333555444333999KKKfffmmmOOO<<<444222111111000///......---.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,---///000111111111000333222111111111222333444555666666666444333444555555444444444444333333333333333222111111222333333222333444333111000111222222222333444444555555666555<<>>444000000222...000000...+++***---///************************)))************+++++++++))))))(((((((((((()))))))))))))))***************((((((((()))))))))******************++++++++++++******++++++,,,,,,------------,,,,,,,,,------...+++,,,...111222444444555333444555444333222222444333333333333222222222222000000111222222111000000///000222111000000111222111111222222333333444444444555777>>>MMMgggzzznnnkkkoootttwww{{{}}}vvveee[[[TTTLLLEEEDDDCCCBBBDDDHHHOOOQQQTTTVVVVVVVVVWWWXXXYYY\\\aaajjj|||SSS===777333111111000000///.........///000111222222111000//////000111333333111111111666666555444444777<<>>:::666111......///...,,,,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******(((((()))))))))*********++++++,,,,,,---.........///000111222333333333333333333222222222111111111//////000000000000//////000/////////.........---............------------///.........---------,,,........................//////////////////////////////////////////////////////000111222333333444+++---000333777999;;;<<<@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDBBB>>>:::888::::::888777555333222111000000000/////////......///............---------+++++++++******)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,////////////000111222222111222222222111111000///000000000000000000000000000000000000000///......000000000000000000000000111111222222222222333333222444666666666DDDbbb}}}{{{ooonnnrrrwww|||yyykkk^^^SSSNNNFFFDDDBBBAAACCCHHHNNNRRRTTTUUUVVVXXXXXXXXXXXXWWW\\\___{{{PPP999999...444////////////............000000000000000000000000111111222222222222111111000000000000////////////,,,---///...------...000,,,222:::BBBJJJTTT^^^fffwww~~~yyylll```VVVMMM@@@666222000///...,,,+++******,,,......---++++++++++++*********)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******(((((())))))))))))*********++++++,,,,,,---......///000111222222333333222222222222111111111111111...//////000000//////.../////////...............------------..................------------,,,,,,........................////////////////////////////////////////////////////////////000000111111111111222222111000000///222222222222222222222222111222444444444222000...------------------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,............///000111222000000000111000000///...000000000000111111111111000000000000000//////...000000000000000000000000111111111222222222333333333555666555444<<>>TTTggguuussshhhiiilllqqqxxx}}}yyyyyy~~~pppYYYTTTNNNFFFBBBBBBBBBCCCFFFKKKOOOQQQXXXUUUTTTVVVYYYXXXRRRKKKIIIMMM]]]{{{xxxnnnqqq>>>666666222111000///...------,,,,,,+++++++++******))))))*********++++++***))))))+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))((()))******+++++++++***************************************************************************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))*********++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++------------.........///---------------------------------...//////000000222111222222222888JJJ]]]|||pppfffhhhlllsssyyy}}}~~~}}}{{{yyy{{{~~~yyycccQQQNNNKKKEEECCCCCCDDDEEEHHHLLLOOORRRXXXVVVTTTVVVYYYYYYSSSMMMTTTTTT^^^yyy|||iiiUUU888:::333111000000///...---,,,,,,++++++***************)))***++++++++++++***)))))))))************++++++++++++************))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((()))***************)))))))))))))))*********************************************************))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********++++++(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////333000111333222444AAAQQQ|||wwwhhhdddfffkkkrrrxxxzzzzzzxxxxxxwww}}}~~~~~~vvvZZZMMMJJJHHHFFFDDDEEEFFFHHHKKKNNNQQQSSSXXXWWWVVVWWWYYYZZZWWWTTTXXX]]]nnnuuupppxxxAAA666888...000000///...---,,,++++++************************++++++,,,,,,+++******)))))))))))))))******++++++************))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))************((((((((()))))))))******************************************************))))))(((((((((((())))))(((((())))))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((()))))))))******(((***+++,,,+++***+++,,,*********+++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////222...///444444111888EEEiiiqqqddddddggglllsssyyyzzzxxxuuuyyywww{{{aaaTTTOOOHHHEEEGGGDDDEEEGGGJJJMMMQQQTTTVVVXXXWWWXXXXXXYYYZZZ[[[\\\]]]lllqqq{{{VVV777444222000000//////...---,,,++++++))))))))))))************,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''')))++++++******+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222,,,---444555000333===UUUmmm{{{oooeeefffiiiooovvv{{{{{{xxxuuu}}}wwwxxx~~~kkkSSSQQQQQQHHHDDDHHHCCCDDDGGGKKKOOOSSSWWWYYYWWWXXXYYYYYYYYY[[[^^^aaaeeeyyypppkkkwww@@@444222///666000///...---,,,++++++***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222333333333222222444666CCC^^^ooozzzhhheeedddiiiqqqxxxzzzxxxtttqqqtttzzz|||zzzjjj]]]PPPJJJHHHEEEEEEFFFFFFHHHLLLOOOQQQTTTXXXZZZXXXYYYYYYXXXXXXZZZ^^^bbbeeeqqq\\\sssQQQ>>>666111222222------,,,++++++******)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))***++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111111111000000222666:::===QQQddd{{{wwwfffcccbbbgggnnnsssuuuuuusssrrryyyzzzyyyvvvtttaaaVVVKKKHHHGGGEEEEEEGGGFFFIIIMMMPPPRRRTTTXXXZZZXXXXXXYYYZZZ[[[]]]]]]]]]pppnnnjjjvvvDDD777111...000///------,,,++++++******)))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((())))))))))))***************++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---...222888===888BBBXXXooorrrcccaaacccgggmmmqqqrrrrrrssssssuuuuuutttxxx~~~mmmeeeUUULLLFFFEEEFFFEEEFFFHHHHHHJJJNNNQQQSSSUUUXXXZZZYYYYYYZZZ[[[]]]]]]\\\ZZZmmmssslll{{{ZZZ777111///...000---------,,,++++++******)))******))))))))))))((((((((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------............111666:::555777OOOfffuuunnnbbbaaadddiiiooorrrrrrqqqqqqrrrmmmqqqyyyooo```YYYLLLFFFCCCEEEFFFEEEFFFHHHIIILLLPPPSSSTTTVVVXXXZZZYYYZZZ\\\[[[ZZZZZZ]]]```rrr{{{~~~jjjtttgggEEE111111111111222...------,,,++++++******)))))))))))))))))))))((((((((()))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000000000000222333333222FFF[[[gggkkkbbbaaaccciiipppsssrrrpppooopppuuutttdddXXXOOOHHHDDDCCCEEEFFFEEEFFFHHHKKKNNNRRRUUUVVVWWWYYYZZZYYY\\\^^^[[[XXX[[[fffppp}}}rrrMMM999000333111222333---------,,,++++++******)))(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))************+++,,,,,,---------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111111000///...///000000<<>>DDDEEEDDDCCCDDDFFFJJJNNNQQQUUUWWWZZZZZZYYYZZZ^^^aaa```dddmmmzzzuuugggCCC666111000///...,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&)))))))))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''555333+++"""###++++++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))*********++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,------------...---000111000888QQQlll}}}xxxkkkbbbbbbfffhhhlllsssxxx|||}}}VVVJJJDDD???BBBDDDDDDEEEFFFIIINNNRRRTTTXXXXXXYYYZZZ\\\^^^```aaa\\\fffnnnxxxqqqrrrJJJ999444000000...---,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((QQQOOO???(((!!!)))+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************************************************************************++++++++++++++++++,,,,,,,,,---------111,,,///444222222GGGbbb}}}sssiiibbbcccgggiiimmmsssxxx{{{|||~~~kkkLLLEEEEEEBBBBBBCCCDDDEEEHHHLLLPPPTTTVVVYYYXXXXXXZZZ]]]```aaaaaa]]]___hhh{{{xxxvvvOOO:::777444000///...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***---//////,,,***((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((JJJOOOEEE..."""&&&)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********************************************************))))))*********++++++++++++++++++,,,,,,,,,------111+++---555555333>>>QQQuuuyyynnnhhhdddeeehhhmmmpppsssvvvwwwyyy{{{}}}]]]GGGBBBBBBBBB???AAACCCFFFJJJNNNRRRUUUVVVXXXWWWWWWZZZ]]]```aaaaaa```bbbtttvvvxxx```:::555666000///...---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''---...000...,,,)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&222777...&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******************************************************)))))))))************+++++++++++++++,,,,,,,,,,,,...)))+++222555444888???dddqqqjjjfffdddeeehhhnnnppprrrtttuuuxxx{{{~~~xxxTTTGGG???>>>@@@<<>>===AAA>>>CCCFFFJJJOOOSSSUUUWWWWWWWWWZZZ]]]]]]]]]___cccgggjjjmmmzzzSSS777444333000...------,,,,,,++++++,,,,,,+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********)))(((''')))+++''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################***''''''***(((###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************************************))))))))))))******************+++++++++,,,,,,,,,***///111......333666666999iiizzzooodddbbbccccccccceeefffjjjpppuuuyyy}}}zzzQQQAAAFFF>>>>>>EEECCCEEEHHHLLLQQQUUUWWWXXXXXXWWW[[[___```^^^___eeejjjzzzxxxlllmmm<<<111555222000555------,,,+++++++++,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******((())))))))))))*********)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,---...111444555:::JJJgggwwwlllccc___bbbdddbbbbbbeeegggnnnmmmoooyyy||||||ZZZJJJ???@@@AAA>>>???FFFIIIMMMSSSVVVWWWWWWZZZ]]]]]]aaaaaa___```fffkkkkkkwww|||lllzzzqqqSSS777111333000,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((())))))******)))))))))************+++))))))*********+++++++++*********************************+++++++++,,,,,,------,,,---...111333555777;;;RRRuuuwwwoooccc]]][[[___bbbbbbcccfffjjjrrrpppooovvv{{{~~~SSSEEE===@@@BBB@@@AAAHHHJJJNNNTTTVVVVVVVVVXXXZZZYYYZZZ___fffgggeeennnzzzssssssZZZCCC111000444111...///,,,,,,+++++++++***************)))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((()))******)))************+++++++++)))))))))*********++++++*********************************++++++++++++,,,------,,,---...000222333999333BBBeee}}}{{{lllcccXXXUUUVVV\\\aaabbbcccfffgggooommmkkkttt}}}dddIII@@@;;;???CCCBBBDDDIIIJJJOOOUUUYYYXXXXXXZZZ\\\aaa[[[___hhhfffbbbppprrrpppBBB555,,,000333000...///,,,++++++++++++*********+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((())))))***************++++++++++++))))))))))))************************************************++++++++++++,,,,,,,,,---...///111222888555;;;QQQjjjzzzpppbbbXXXQQQRRRVVV[[[```cccdddfffffflllkkkoooPPPCCC===;;;@@@DDDDDDFFFJJJKKKQQQWWW[[[\\\]]]___aaadddaaabbbfffiiiqqqNNN888222...000000,,,***+++++++++++++++************++++++***)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------///000000///666888:::OOOooouuufffZZZRRRPPPTTTYYY]]]```dddfffffflllqqqsssoooHHH???======AAADDDFFFHHHKKKOOOTTTYYY\\\\\\]]]___bbb```iiipppsssfff777777444111000...+++***++++++++++++*********))))))+++******)))((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''((())))))((())))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++,,,------......///+++666777000<<<___~~~wwwhhh\\\TTTPPPRRRXXX]]]^^^aaaeeehhhhhhoootttwww___GGG>>>>>>@@@BBBEEEHHHKKKNNNTTTWWWZZZ[[[ZZZZZZ^^^aaammm{{{MMM111555333000...---------...+++************)))))))))***))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((()))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************+++,,,,,,------------...222444222666JJJlllkkk\\\TTTQQQPPPSSSZZZ______aaagggkkkkkkkkkrrruuuzzzLLLDDD===???AAACCCGGGLLLQQQSSSWWWYYY[[[[[[\\\___dddiiiZZZ???444111000...------///...---************)))))))))))))))(((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------------///***---555333777VVV}}}yyycccUUUOOOOOOQQQRRR[[[___^^^aaahhhmmmmmmjjjrrrvvvggg===>>><<>>AAACCCGGGKKKNNNRRRWWWZZZ[[[]]]```cccfffmmmtttbbb<<<555555...//////......---,,,,,,,,,+++***))))))(((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$###############"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,//////111333111...000666JJJjjj~~~gggTTTLLLMMMUUU\\\______```bbbeeegggjjjlllpppvvvqqqKKK======???CCCFFFJJJNNNRRRVVVZZZ]]]ZZZ^^^```aaahhhzzz|||zzzmmmDDD333111222111///......------,,,,,,++++++***))))))(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++...111111...///333555SSSkkk}}}dddRRRNNNQQQYYY___aaa___```dddhhhjjjmmmqqqssszzzVVV>>>:::???CCCEEEHHHMMMQQQUUUXXX\\\___\\\aaaaaa___lll~~~HHH555555222000444......------,,,+++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++,,,***+++//////...000444111@@@UUUsssdddTTTRRRVVV\\\aaaccc```aaafffhhhhhhjjjpppxxx}}}ZZZHHHAAA===???GGGGGGKKKPPPTTTWWWZZZ]]]```eeegggdddeeewww[[[666333999222...333---------,,,++++++*********))))))((('''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********000,,,+++......---///222000444AAAccc|||~~~cccWWWXXX\\\```bbbeeeaaacccgggfffdddjjjttt~~~\\\@@@???CCC@@@AAAHHHKKKNNNSSSWWWYYY\\\^^^```gggeeedddlll[[[BBB111444777///+++...---,,,,,,++++++******)))***)))((((((''''''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******///++++++...000...---000---111666KKKoooyyyzzz}}}{{{aaaYYY]]]bbbcccbbbdddaaaccchhhhhhhhhwwwZZZIII;;;:::@@@DDDGGGKKKOOOSSSWWW[[[\\\^^^___aaaeee```cccuuuyyyrrr???999333111000---,,,---,,,,,,,,,+++******))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%% """###$$$$$$$$$###""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))***(((***///222///...///...666222555SSSsss||||||vvv___YYY```eeeeeecccccc```ccciiikkkqqqhhhGGGFFF@@@999<<>>===@@@GGGMMMQQQSSSZZZZZZ\\\^^^```aaaaaa```kkkrrr[[[:::555333222111000...---,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------///---...111222888LLLaaa}}}zzzyyy{{{{{{yyyyyy{{{sssuuuwwwyyy~~~|||ooofffhhhkkkiiigggiiiooo[[[EEE?????????@@@EEELLLRRRWWWYYYZZZ\\\^^^______bbbhhhmmmiii;;;///777222222111///...---,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***************+++,,,,,,------...---...000///111<<>>AAA???AAAFFFLLLRRRWWWYYYZZZ[[[```dddddddddnnnmmm@@@555666333111000000///...,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))***++++++,,,,,,---,,,---///000///000555===ZZZ}}}zzzxxxtttooommmqqqtttsssrrrttt{{{mmmpppttttttrrruuuiiiOOOAAA???BBBAAAFFFNNNTTTXXXZZZZZZYYY]]]ccchhhgggjjj{{{|||EEE///444666---000//////...---,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&'''((()))***))))))******+++,,,,,,,,,,,,---///000000111444777AAAeeevvvvvvuuuqqqllloooqqqqqqoooooorrruuuwwwyyynnnrrrwwwxxx{{{zzzmmmZZZJJJAAA@@@AAACCCGGGMMMTTTZZZ\\\]]]]]]]]]\\\```eeehhhqqqQQQ;;;777000---111///......---,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&((()))***)))))))))***++++++,,,,,,,,,---......000222333333999LLLjjjxxxqqqoooooonnnnnnnnnnnnnnnnnnooossszzztttrrrtttvvv|||xxxhhh^^^QQQKKKCCC>>>>>>BBBFFFIIIPPPSSSXXX[[[]]]```dddgggffffffkkkyyy___;;;:::;;;///+++444......------,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%&&&''')))+++)))))))))***++++++,,,,,,,,,---,,,,,,...111222111444666RRR|||rrrsssqqqnnnmmmmmmnnnnnnmmmpppooorrrxxxrrrvvvtttttt~~~{{{gggWWWIIIAAA<<<>>>@@@AAAAAAEEELLLRRRVVVXXXZZZ[[[]]]cccjjjqqqxxxuuu{{{YYYEEE444111222///,,,------------,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---//////000///777:::KKKuuuooofffjjjhhhhhhlllmmmlllkkklllooouuu~~~xxxooouuuxxxwwwjjjVVVKKKFFFCCC@@@999<<>>]]]zzz~~~rrroooeeebbbjjjmmmnnnmmmkkkkkkmmmppptttwww|||yyywwwsssmmmiiippp{{{zzzkkk```QQQFFFAAA???>>><<>>???AAAAAA@@@GGGJJJNNNQQQTTTXXX\\\___]]]___ccciiiqqq~~~QQQ777555444111///------------+++++++++***))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))******************+++,,,------......---111//////444AAAiiippphhh```cccdddfffhhhiiijjjjjjjjjdddkkkttt}}}{{{uuujjjjjjhhhffffffiiiooosss|||zzzyyyxxxlll^^^QQQHHHDDDAAA@@@>>>@@@DDDGGGIIIHHHMMMPPPTTTWWWYYY[[[^^^```^^^cccjjjnnntttXXX<<<222222111000...------------++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))***************++++++,,,,,,---------,,,//////111333333NNNwwwppp___eeeeeeeeeeeedddcccaaa```ccceeehhhmmmrrryyy}}}uuuooonnnoooqqqrrrsssvvvzzz~~~}}}rrrgggiiifffddd```XXXOOOGGGCCCAAA@@@??????BBBFFFJJJMMMOOORRRUUUXXXZZZ[[[]]]___aaa^^^dddkkkqqqyyy]]]===444333111000//////...---------+++++++++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))***************+++++++++,,,,,,,,,---)))---...222444///888QQQ}}}jjjaaa```___^^^]]]]]]^^^^^^cccbbbaaabbbeeeiiinnnqqqwwwyyyuuuzzz{{{}}}uuuooobbbWWWXXXMMMMMMKKKGGGBBB???>>>???CCCCCCEEEHHHLLLQQQUUUXXXVVVXXX[[[\\\]]]^^^aaacccccciiipppyyytttDDD333444555000000000///......------++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++,,,,,,,,,)))------///444000111>>>VVVyyy|||eeeccc___\\\[[[\\\^^^```______^^^___aaabbbcccccchhhnnnuuu}}}||||||}}}||||||~~~wwwwwwkkk___[[[QQQGGGHHH@@@@@@@@@???>>>>>>AAACCCIIIKKKOOOSSSVVVYYY\\\^^^[[[\\\^^^^^^___aaaeeegggqqqyyyUUU;;;333444666////////////...---,,,+++************************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++,,,,,,+++000------444333222:::666^^^wwwrrrjjjbbb\\\ZZZZZZ[[[[[[[[[]]]___aaaaaa___]]]aaadddiiinnnttt{{{zzzwwwxxxzzzuuuqqqoooqqquuuvvvsssnnniiifffUUUHHHFFFAAA;;;>>>===>>>???@@@AAADDDIIIMMMLLLPPPUUUYYY[[[[[[\\\]]]___`````````aaadddhhhkkkWWW===666111000333/////////...---,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111555EEEdddyyykkk^^^ZZZ\\\ZZZ\\\___^^^ZZZWWWYYY___^^^]]]]]]___dddkkkrrrvvvzzz|||{{{xxxtttpppnnnkkkgggeeecccaaa^^^[[[XXXUUUSSSRRRJJJHHHEEEBBBAAABBBCCCDDDAAACCCFFFIIILLLOOOTTTWWW[[[ZZZZZZZZZZZZ\\\^^^```aaa___```aaa]]]]]]oooddd:::555;;;555...//////......---+++***))))))+++***)))(((((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---///000111333333@@@aaaqqqccc```YYYXXXXXXXXXXXXWWWWWWXXX___^^^]]]\\\^^^aaaeeeggglllnnnrrrwww|||||||||~~~wwwrrrllleeeaaa\\\XXXUUUOOONNNMMMKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDFFFGGGIIIJJJLLLOOOQQQRRRTTTWWWYYY[[[YYYYYY[[[^^^``````___]]]ccciiiiiifffmmmmmmNNN444222555222///222///...---,,,+++******)))******)))(((((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$############"""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))*********+++++++++++++++,,,---...///000555,,,---AAAbbbddd___[[[VVVTTTVVVWWWTTTPPPWWWVVVUUUVVVWWWYYY\\\]]]```aaadddhhhlllooorrrsssvvvwwwzzz}}}zzzwwwvvvuuurrrpppoooqqqssstttuuuvvvyyy{{{|||zzzxxxxxxxxxwwwuuutttmmmhhh```XXXSSSNNNKKKHHHFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEGGGHHHJJJLLLNNNOOOTTTVVVYYYZZZZZZZZZ[[[\\\\\\[[[[[[]]]aaacccbbb```bbbqqq|||{{{zzzsssCCC:::222000000///000222......---,,,+++******)))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************++++++++++++,,,---...///222222444777@@@VVV|||xxxgggccc\\\VVVVVVXXXWWWTTTUUUUUUTTTUUUVVVXXXYYY[[[\\\\\\^^^```cccfffhhhiiilllmmmnnnooorrrvvvyyy{{{xxxxxxzzz{{{|||}}}~~~~~~|||wwwrrrnnnllljjjgggeeeeeegggiiijjjjjjkkklllnnnooommmkkkkkkkkkkkkiiigggaaa\\\UUUOOOLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJLLLOOORRRSSSTTTTTTXXXZZZ^^^___^^^]]]]]]]]]^^^^^^^^^^^^___aaadddfffuuu{{{KKK222666666222......///---------,,,,,,+++******))))))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,---...,,,222666333---555QQQmmmxxxvvvmmm```ZZZZZZZZZWWWXXXXXXVVVUUUUUUUUUVVVWWWYYYYYYYYYZZZ\\\^^^```aaafffeeeeeeeeegggjjjlllnnnkkkkkkkkklllmmmooopppqqqppplllgggccc```^^^]]]\\\]]]___aaaaaaaaaaaacccdddfffeeebbbaaaaaa```^^^\\\XXXTTTNNNJJJIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKPPPQQQTTTWWWXXXYYYYYYXXXWWWZZZ]]]___^^^]]]]]]^^^]]]___```]]]\\\```kkktttvvvLLL777222777777111...000...))),,,,,,,,,++++++******)))((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$#######################################$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******+++*********++++++,,,---...---...000///111:::DDDaaa|||llleee]]]TTTQQQQQQPPPOOOPPPRRRUUUVVVTTTTTTSSSSSSUUUWWWYYYZZZ]]]\\\\\\[[[\\\]]]___```aaa``````aaabbbcccdddeeebbb___\\\XXXUUUSSSSSSSSSTTTVVVXXXXXXWWWXXXYYY[[[^^^]]]ZZZZZZYYYXXXVVVTTTSSSPPPKKKIIIIIIIIIIIIIIIGGGGGGIIIKKKMMMPPPRRRTTTWWWXXXZZZ[[[\\\\\\\\\\\\WWWZZZ]]]^^^^^^]]]^^^___\\\___aaaaaaeeepppMMM555666333333111......000...+++,,,,,,++++++************'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******************++++++,,,111+++***///444555444555???^^^|||kkk]]]ZZZWWWTTTSSSTTTVVVXXXRRRRRRQQQQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[WWWUUUSSSPPPMMMLLLMMMNNNMMMNNNPPPQQQPPPQQQSSSTTTUUUTTTRRRRRRSSSSSSQQQPPPOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOQQQTTTWWWZZZ[[[ZZZZZZ[[[]]]]]]^^^^^^^^^]]]^^^____________```aaa___```dddnnn~~~WWW:::333888222...,,,......---...///++++++++++++************''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******************++++++,,,******...///...111555444===YYYzzzqqqfff^^^YYYVVVUUUTTTTTTSSSRRRSSSUUUWWWYYYUUUUUUVVVWWWXXXYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPMMMKKKJJJLLLNNNIIIKKKMMMMMMMMMNNNPPPRRRNNNMMMLLLMMMOOOOOOOOONNNLLLKKKKKKMMMOOOQQQRRRQQQSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^___```bbbccccccbbb``````bbbcccdddccciii{{{QQQ555111444222222---,,,000///+++---333+++++++++***************&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##############################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////111666@@@WWW}}}yyyggg\\\VVVWWWRRRPPPSSSTTTTTTTTTVVVSSSSSSTTTVVVWWWXXXXXXWWWTTTTTTTTTTTTUUUUUUVVVWWWPPPVVVVVVQQQOOOQQQQQQMMMMMMLLLLLLKKKLLLMMMOOOPPPRRRPPPMMMKKKLLLOOOSSSVVVTTTTTTSSSTTTUUUWWWYYYZZZVVVVVVVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]^^^```bbbccceeegggeeebbbdddkkkqqquuuuuu~~~}}}NNN:::999666222111000000///------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---......//////111222555???UUUsssvvvgggccc^^^YYYVVVRRROOOTTT[[[YYYVVVSSSRRRTTTXXX\\\^^^VVVVVVUUUUUUTTTUUUUUUVVVSSSWWWXXXTTTRRRUUUTTTQQQSSSSSSRRRRRRSSSTTTVVVWWWTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZ[[[]]]^^^\\\\\\[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\]]]```bbbhhhrrr~~~nnnRRR999333555222//////000///...---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------......///222222222222666GGGgggzzzooodddbbbaaa\\\WWWTTTOOOPPPQQQTTTWWWXXXWWWUUUUUUUUUTTTTTTSSSTTTTTTTTTVVVXXXXXXVVVVVVXXXXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYXXXWWWUUUSSSQQQSSSUUUWWWZZZ]]]^^^______^^^]]]\\\[[[[[[[[[[[[[[[WWWZZZ]]]___^^^^^^^^^___cccdddhhhqqqoooGGG;;;222333333...,,,...//////...---,,,,,,,,,,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++,,,------......//////333555111333GGG```xxxooo^^^XXXUUUSSSSSSUUUUUUSSSQQQUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWYYYYYYXXXUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYWWWUUURRROOOMMMNNNQQQUUUYYY\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]XXX^^^bbbaaa]]]\\\```fffkkkpppzzzdddDDD???888333333111...///333......---,,,++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------+++)))---444333...333>>>eeexxxxxxnnnaaaXXXVVVWWWXXXXXXRRRRRRRRRSSSTTTVVVXXXXXXVVVSSSRRRSSSVVVWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\ZZZXXXTTTPPPMMMKKKKKKKKKLLLOOOSSSXXXZZZ[[[ZZZZZZ\\\]]]\\\ZZZXXXYYY]]]```bbbhhhlllggg^^^\\\dddnnnuuu~~~]]]BBB555555000---///222222333444---,,,,,,++++++++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,,,,---...******///222111000111;;;RRRxxx~~~yyyuuuqqqhhh\\\SSSMMMMMMMMMNNNOOOQQQSSSTTTWWWRRROOORRRUUUUUUUUUVVVTTTTTTVVVXXXYYYZZZZZZZZZZZZVVVPPPKKKHHHHHHIIIKKKOOOQQQUUUXXXZZZZZZYYYXXXWWWYYYYYYXXXXXX[[[bbbgggpppvvv{{{{{{yyy}}}xxxNNNAAA>>>333000//////222444333///+++,,,++++++******+++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,...000000---...222333111///;;;TTTxxxooo```WWWVVVVVVVVVVVVWWWWWWXXX[[[SSSOOOSSSWWWVVVUUUVVVRRRSSSUUUWWWXXXYYYYYYYYYZZZVVVQQQLLLJJJJJJLLLMMMRRRSSSUUUWWWXXXXXXWWWVVVTTTXXX]]]```eeennnzzzsssKKK444777;;;000222333444222000...+++)))++++++************++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''''''''%%%$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,%%%000333,,,)))...111///333///555LLLpppkkkkkkjjjhhhhhhggggggggg^^^UUUQQQUUUYYYWWWVVVXXXVVVWWWZZZ\\\]]]^^^^^^^^^ZZZWWWSSSPPPNNNMMMNNNOOORRRSSSTTTUUUUUUUUUTTTSSSXXX___gggppp{{{ddd>>>888777444333111---//////+++''')))...222+++***************++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------...000444999BBBZZZ{{{lll___\\\]]]___eeekkkmmmdddaaajjjvvv}}}wwwdddWWWUUUZZZ\\\[[[^^^bbb```WWWRRRWWW]]]^^^eeellluuu^^^OOO<<<111000222000---000//////---,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,---...000333AAA[[[rrr~~~pppnnnwwwtttpppfff^^^```jjjpppppp{{{QQQGGG>>>444///000222111/////////...---,,,+++***************)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,000/////////...000;;;GGGnnn}}}xxxpppKKK444333111//////000111000//////...------,,,+++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++111...///111111///222777AAAbbb```CCC::::::///111222222111/////////---------,,,+++******)))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++((((((---/////////111999@@@SSSttttttOOO???:::555111222333444222///---...///,,,,,,,,,+++******)))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))*********+++''''''+++...------000222444;;;KKKdddoooKKK888555444222///111111000---,,,,,,...000+++++++++*********))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******---***+++//////---,,,///)))///777999777EEElllJJJCCC<<<777222---000777///...,,,++++++---...///***************)))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***,,,000///+++***,,,333******222555666DDDXXXxxxvvv~~~oooIII???444---111555222......000...,,,,,,---...---,,,************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,......------///222555777BBB```bbbDDD444333222000/////////000111000000...---,,,++++++++++++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,------,,,---...000222333AAA???IIIhhhgggLLL===666444222111000/////////000000000///...,,,+++++++++***++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,+++,,,,,,---......//////111///000>>>XXXxxx~~~yyyVVV<<<222111111000111000//////....../////////...---,,,+++*********+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,---......---------)))333;;;888555BBBbbb~~~~~~QQQFFF;;;666777777222---/////////..................---,,,+++******************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,---......------,,,111222222111000333:::@@@```{{{rrrxxx]]]DDD===888222...---///000000............------,,,,,,---,,,+++***************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,------------000...,,,...111222000---777JJJffflllNNN;;;333444444222...++++++000444,,,------------,,,++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************+++******)))***+++,,,---)))...333222...---222888444555===MMM```vvvjjjLLL<<<444444777***///333555333000000111+++,,,---------,,,******++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***************)))''''''(((***,,,---+++---............000222444...---444<<>>666999888222,,,///000111000...,,,+++***++++++,,,---,,,+++***)))+++***)))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++,,,,,,+++***)))))))))***,,,,,,,,,---------......+++---...///000555<<>>999444444888;;;666333000000000111000000+++///333444444111///...------,,,,,,------...///,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((************************)))************+++++++++,,,,,,,,,---------......---------............/////////000222333444555666888;;;???FFFOOOZZZfffmmmzzzvvvjjj___VVVQQQOOOGGGEEEBBB>>>;;;999888888666555555444333333333444000000000000////////////000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,------------------------............,,,------...///000111111555666666666777:::???CCCBBBFFFLLLQQQTTTXXX^^^ccckkkllllllmmmoooqqqssstttpppmmmgggcccaaacccgggiiibbb```\\\YYYWWWTTTQQQNNNIIIGGGBBB>>>;;;999999999<<<;;;999777555444444444444333333222111111222222111111111111000000000000000000000/////////......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((************************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------........./////////---,,,,,,...000333333555777888:::;;;<<<;;;;;;;;;<<<===>>>???@@@???===;;;999888999:::;;;>>><<<;;;:::;;;:::999777666666555444444444444555222222111000000111111111333333222111111111111222222222111111111000000000/////////.........------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((************************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------//////////////////......---///000000000000222333555333222333555555444333222222222222222333444444444444444555555444444444444222222333555666555444555555444444333111000///000000000000000111111222333333222222222222333333111111111111000000000000///.........------------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---000////////////.........///111222111///...///000000///...///111222111000111111000000000000000111000111333444555444333222000//////000222333222111...///000111222222111111111111111222222222111111222222111111111111222222111111111000000000/////////.........------------,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************)))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---//////......///000...///000111222333444444000//////.........////////////000111222111111111666555444555666777666555333444444555555444444444111111222222222222111000111000000000000111111222222222111111111000000000/////////.........------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))************************)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++************++++++++++++*********+++++++++++++++***+++---------///111444)))+++...---,,,+++...000111111000000000000111111222111111000111111222333222111000111222333222111222111111000//////......000000222333333333333222333333222222333444444555444444333333333222222222000000000/////////......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******************************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,,,,,,,000000///---******+++------111333222...,,,///333/////////...//////000111222000///------///111222222111111222333444333222000000111333555777999:::///000222444666666666555777777777777777888999:::666666555555555444444444000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,***+++---...+++,,,......,,,***))))))++++++++++++++++++,,,,,,((()))******))))))***+++)))))))))***))))))(((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))************+++++++++***)))(((((((((+++***))))))+++,,,,,,+++***+++------------...000111///---++++++---///111000000///---+++***+++,,,---,,,+++***+++,,,...///+++,,,---------,,,***)))++++++++++++***)))(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......///////////////000111222000///......000111222111111333555333000...111444444444444555666777888888===888:::AAAFFFCCCAAACCCGGGIIIJJJJJJJJJJJJMMMOOOKKKIIIGGGFFFEEECCC???;;;555555555555333111///...000000///---++++++---///,,,***))))))+++++++++*********((((((((((((******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%...///000///---,,,---...---------,,,+++,,,---///***************((('''&&&++++++++++++)))))))))***))))))*********)))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))))))))))))))))))))((())))))))))))*********+++))))))))))))))))))))))))------,,,,,,+++***'''%%%...///000///......000111......//////000111222222111///---...000444666777000000///...---,,,++++++000///...,,,***)))''''''***+++++++++***))))))((()))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------......------------......//////.........///000000111000//////111222222333111111222333333222111111555888;;;===???AAACCCDDDNNNKKKNNNVVVZZZXXXVVVXXXVVVYYY]]]aaacccbbb___\\\\\\XXXWWW\\\dddfff```YYYRRRMMMGGGBBB>>>:::666444111222444555444000,,,))),,,***))))))+++---------((((((''''''(((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%000333777999999999999:::999666333///......///000,,,------...---,,,+++***+++*********************)))*********************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,***+++,,,------,,,+++***(((***,,,------///333555:::<<>>777444555777777777===>>>???@@@???<<<:::888444222///,,,++++++,,,---+++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------------......//////......---.........///......---...///000111333111///111555888999888<<>>DDDHHHSSSUUUXXX[[[\\\[[[ZZZYYYXXXTTTLLLEEE@@@??????@@@MMMPPPSSSVVVWWWTTTQQQOOOCCC???999333///...///000---,,,,,,+++++++++++++++)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------......000///...---------------//////...------...000222666666666999===DDDJJJNNNNNNXXXfffpppuuuxxx{{{}}}|||sssrrrkkkdddcccgggiiifffbbbXXXRRRJJJGGGHHHHHHDDDAAA<<<999444000//////...---,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHNNNVVV]]]bbbeeeggghhhfffbbb[[[UUUOOOHHHAAA<<<;;;888444111000222666888:::999888888888666222...,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((()))))))))*********+++++++++++++++,,,,,,,,,,,,000///---,,,+++,,,------000000000...,,,...222555<<<@@@FFFKKKOOOTTTYYY\\\```aaabbbcccdddcccbbbbbb]]]]]][[[VVVQQQQQQUUUYYYYYY\\\```bbbccc```]]][[[XXXSSSIII@@@888333111000...---,,,+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000///...---------------///000000000000222666::::::DDDPPPVVVYYY\\\bbbhhhiiirrr~~~xxxqqq^^^[[[ZZZZZZ[[[XXXOOOHHHLLLHHHAAA;;;777333000...************************************************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&[[[```fffkkkmmmnnnnnnoooppplllhhhfffddd___YYYSSSQQQMMMHHHCCCAAABBBDDDGGGQQQOOOMMMLLLJJJDDD;;;444111///---,,,++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''''''''((((((((())))))******+++++++++++++++,,,,,,,,,---------...---+++))))))***,,,---,,,...222444666<<>>333222000...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++************++++++++++++++++++++++++,,,---.../////////......---.........***---000222444999AAAGGGJJJ[[[ppp{{{zzzwwwxxx{{{rrrkkkbbb\\\]]]```cccddd[[[WWWPPPJJJEEE???999666,,,+++***))))))***,,,---***************************)))((((((''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''eeehhhlllnnnmmmlllkkklllnnnjjjggghhhkkkllliiifffbbbaaa^^^\\\[[[[[[\\\]]]___]]]\\\]]]ZZZSSSGGG>>>666555222///...------...++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((()))))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------,,,+++******+++...111333000666???EEEJJJQQQYYY___[[[___cccdddaaa]]]ZZZYYYaaadddgggjjjjjjiiifffdddaaa______bbbggghhhddd```ccccccbbbaaa```___^^^^^^UUUTTTSSSQQQNNNLLLKKKJJJ>>><<<999666444444444444//////...---,,,++++++***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************************++++++++++++++++++++++++,,,---.../////////.........///000000---222888>>>DDDMMMXXXaaagggttt}}}zzz}}}qqqiiihhhpppzzzdddaaa]]]YYYTTTOOOIIIEEE;;;888333///,,,++++++,,,***************************))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''fffhhhkkkkkkjjjhhhgggggghhhdddaaaccchhhmmmnnnmmmeeefffgggiiikkklllllllllaaaaaabbbdddddd]]]PPPFFF;;;999555222000//////000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++((())))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,---///333777999CCCJJJTTTYYYZZZ[[[___bbbooosssvvvwwwsssmmmhhheeekkkpppvvv{{{|||zzzuuurrrhhhcccbbblllyyy}}}uuukkkZZZYYYXXXWWWWWWYYYZZZ[[[\\\[[[YYYVVVQQQLLLGGGDDDIIIGGGDDD@@@===<<<<<<<<<222222111///...---,,,+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++++++++,,,---...//////////////////000111222:::@@@IIIQQQYYYeeesss~~~}}}}}}~~~xxxnnnqqq|||}}}rrrmmmnnnqqq|||~~~gggfffdddbbb___[[[UUUQQQNNNHHH@@@666///+++))))))******************************)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''|||~~~{{{uuunnniiieeeeeehhhkkkiiigggeeefffhhhiiifff___WWWQQQSSSHHH>>><<<>>>>>>999555777222---+++,,,---+++)))(((+++---,,,)))'''(((+++******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))+++++++++)))'''&&&'''(((***+++,,,+++***)))***++++++++++++++++++*********,,,***(((((()))******)))******++++++***)))((((((+++)))((('''&&&''')))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&*********)))))))))))))))000...+++++++++,,,,,,,,,...+++***+++...000///---111///---...333<<>>GGGXXXjjjttt{{{~~~~~~zzz{{{vvviiilllssstttzzzxxxxxx~~~zzznnnbbb]]]]]]\\\XXXVVV\\\ZZZUUUKKK@@@555---***...,,,***)))((()))***+++))))))))))))************(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzzzzxxxsssoooiiigggcccaaaaaabbbcccdddcccYYYLLLEEECCC@@@;;;777---333:::===999222,,,(((++++++******++++++***)))***))))))((('''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))************)))***+++++++++,,,...000+++,,,------,,,,,,---///---------------------,,,***)))((()))+++---------))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''************************,,,+++******+++,,,,,,,,,111///,,,---///000000///111333777===DDDMMMVVV[[[YYY[[[ccckkklllhhhgggkkkqqqwww}}}xxxrrrvvv}}}~~~~~~xxxmmmaaa\\\^^^^^^\\\XXX[[[UUUPPPNNNMMMNNNUUU^^^WWWQQQHHH@@@;;;555111---,,,,,,++++++***)))))))))))))))))))))*********+++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++***************++++++,,,,,,+++,,,---...///.........,,,---222555:::FFFRRRddd{{{}}}zzzwwwuuuzzzpppddd___```dddhhhcccaaa^^^[[[VVVMMMAAA999///---***+++,,,---***((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyqqqjjjfffgggjjjmmmjjjeee]]]TTTMMMGGGAAA===444888>>>EEEIIIEEE<<<555111,,,((((((+++---,,,)))***)))((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((())))))'''((()))************))),,,,,,,,,+++))))))+++,,,***,,,------------000111666555444333111000///......---,,,,,,---...---,,,************************&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((***************************++++++,,,------......000...,,,---///222444555999>>>EEEMMMUUU]]]dddiiihhhkkkqqqxxxxxxsssqqqsss|||}}}ooogggddddddccc```XXXVVVWWWYYYXXXTTTUUUXXXZZZXXXRRRKKKBBB:::333/////////...---+++***)))((()))))))))***************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************************+++,,,,,,,,,,,,------............000000444<<>>===???===:::888666444000...---------------------...)))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---////////////000000------///333999@@@EEEHHHRRRUUUXXXZZZ]]]cccjjjpppqqqwww~~~zzzyyy|||zzzvvvddd^^^\\\______YYYSSSPPPVVVVVVUUUQQQJJJBBB;;;777444333222000...,,,******************************(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++************+++,,,,,,---.........------...000444<<>>:::999777555333000///...+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,------)))+++,,,---...444<<>>888111,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,++++++,,,,,,---...//////---000111111111555>>>EEEOOOVVV```iiipppvvv|||}}}{{{qqqfffbbbaaa\\\OOODDD888777666444222000...---,,,,,,,,,++++++*********))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,++++++,,,,,,---......111666:::BBBPPPaaannnxxxzzz~~~rrrddd```ccc___RRRDDD//////...------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((}}}uuullleeecccdddeeedddZZZWWWSSSOOOKKKFFFAAA===999444...+++,,,------+++***++++++***((('''))),,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((''''''''')))))))))******+++,,,,,,///,,,***(((+++000666:::EEEMMMXXXbbbhhhjjjjjjjjjzzz|||xxxvvvsssppplllmmmkkkfffggglllqqqqqq{{{~~~|||uuuppprrrttttttxxxxxxxxxyyyzzz{{{||||||rrrhhh___]]]cccfffaaa[[[PPPJJJDDDDDDFFFEEE>>>888111...+++))))))***)))(((+++***))))))***+++***((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))++++++******************))))))))))))***+++,,,---000...+++***+++---...///333000000444;;;CCCQQQ^^^bbbiiioooqqqtttzzzkkk```TTTUUUZZZWWWGGG>>>777999???@@@888///555333000...+++*********)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++******************,,,)))&&&(((,,,///...,,,333333>>>SSSgggrrrxxx~~~~~~sssvvv~~~{{{jjjdddcccaaa]]]\\\KKK<<<...+++......,,,***+++,,,+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''uuuooommmjjjggg___\\\XXXTTTOOOJJJEEEAAA>>>===:::555000,,,***)))++++++,,,+++***)))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((***+++,,,,,,+++++++++---,,,...111888AAAJJJOOOYYY\\\aaafffjjjlllllllllxxxyyyxxxvvvxxx}}}}}}yyyttttttqqqpppvvv}}}}}}~~~}}}}}}~~~vvvmmmjjjmmmpppooolll```YYYOOOIIIGGGEEECCC@@@;;;888555222000...,,,***,,,***))))))))))))(((&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))++++++******************)))))))))******+++,,,---------------...//////......///777GGGTTTZZZ]]]```iiinnnuuuzzzzzzqqqeee```]]]RRRVVVOOOGGGBBBBBBBBBAAA???:::777222...++++++,,,---***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***++++++******************,,,,,,---...///000000000555BBBWWWkkkssswww~~~yyyzzzwwwxxxsssjjjeeecccbbbaaaUUUHHH;;;444///++++++---)))***************+++,,,***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''yyyrrrccc```[[[VVVQQQLLLFFFAAA@@@CCCCCC>>>555---******,,,++++++,,,,,,***(((%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))***))))))(((************************(((***---------,,,,,,,,,---000777@@@LLLXXXaaagggggggggiiioootttwwwuuusssfffkkkpppwww~~~}}}tttvvvsssmmmjjjqqq~~~}}}{{{wwwtttuuuxxxzzz{{{tttoooggg]]]UUUNNNIIIGGGBBB???;;;777444111---***...,,,***)))))))))(((''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((*********++++++++++++++++++************+++,,,------+++---...000000000000///888999BBBSSScccjjjmmmoookkkuuu|||wwwlllZZZYYYXXXTTTMMMFFFCCCCCCEEEAAA<<<666///,,,+++---///,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))************++++++++++++++++++))),,,///...,,,...333888GGG^^^yyy{{{|||~~~~~~nnnccceeegggfffaaaXXXMMMBBB666,,,+++///******++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmjjjddd^^^XXXQQQJJJEEEAAABBBBBB>>>888222...------+++******++++++)))''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))*********))))))************++++++++++++(((***,,,++++++,,,000444777===GGGTTT___hhhnnnqqqkkkkkknnntttzzz{{{uuuooo\\\bbbhhhlllppptttrrrmmmoookkkdddaaagggrrrxxxxxxxxxwwwtttqqqtttzzz|||zzz~~~|||{{{{{{xxxkkk^^^TTTPPPNNNIIICCC===888555222000///---*********+++***))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((()))*********+++++++++++++++,,,+++******++++++,,,---...,,,---...//////111333555BBBIIIWWWeeekkklllooouuuxxx{{{eeeVVVXXXYYYVVVOOOHHHCCCBBBDDD@@@:::444///------...,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))***************+++++++++++++++,,,***---///---+++222@@@LLLdddwww}}}zzzpppuuuwwwrrrhhhbbbZZZRRRDDD666///...---,,,+++++++++***)))(((*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''}}}vvvnnnfff^^^VVVPPPHHHDDD>>>:::888555222//////---+++)))***+++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((()))***************)))))))))******+++++++++***++++++***+++222<<>>;;;888///,,,***)))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++******++++++,,,,,,,,,,,,++++++++++++,,,---...//////......---///444===CCCLLL[[[oooxxxssskkknnnxxxooo^^^]]][[[ZZZWWWRRRJJJDDDEEEBBB???:::555000---,,,,,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,///000///...222AAAVVVfffvvv}}}{{{mmmfff```]]]VVVGGG888000///,,,***)))+++,,,+++***************))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''|||rrrhhh^^^XXXUUUMMMCCC<<<:::777444000333333222///,,,+++,,,...******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))***++++++++++++)))))))))******+++,,,,,,,,,---...///333>>>NNN[[[gggkkkpppttttttqqqmmmjjj___\\\ZZZ]]]eeennnuuuxxxvvv}}}tttrrrsssuuuvvvzzz}}}{{{zzz{{{xxxtttwwwvvvtttvvvyyyuuutttxxx|||zzz{{{|||zzzssshhh\\\RRRHHH@@@<<<333000,,,***)))***))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))((((((***+++******++++++,,,---------,,,,,,,,,,,,---...//////000000///000444???NNNYYYkkkqqqxxxxxxsssuuusssjjj```ZZZYYYVVVQQQKKKGGGFFFCCC???:::444000---,,,+++***(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++******++++++,,,---------...------222???SSSggguuuyyyzzz{{{~~~}}}tttiiiaaaaaa```VVVFFF<<<222...***))),,,//////...++++++*********)))))))))************************'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''{{{pppeee___]]]WWWOOOFFF???;;;888777888<<<>>>:::222++++++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***++++++++++++*********+++,,,---------...222666:::@@@OOObbbpppyyyxxxvvvsssoookkkhhhfff[[[]]]aaahhhrrr}}}~~~{{{xxx}}}}}}yyyuuu~~~}}}~~~xxxooodddWWWKKKCCC>>>:::444000---,,,+++)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))((((((***+++******++++++,,,------...,,,,,,,,,,,,---...///000///111333777@@@PPPdddqqq|||xxx|||rrrhhhbbb]]]VVVPPPMMMKKKGGGBBB===888555333---,,,+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++******++++++,,,------......---333AAAVVVjjjvvvzzz}}}yyy~~~ooobbb___```]]]UUUPPP===777///+++---000000///+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''yyymmmggg^^^]]]XXXOOOEEE???>>>???;;;BBBGGGCCC777,,,)))***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))++++++,,,,,,,,,++++++,,,,,,---.../////////555<<>>JJJ]]]sss|||www}}}ttthhh\\\TTTRRROOOIIICCC>>>;;;999999///...,,,******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))************+++++++++******+++,,,,,,---......333555???UUUooo~~~uuuccc\\\\\\^^^___```III@@@555...---...---++++++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''rrrrrrggg\\\WWWRRRIII@@@<<>>777777555222...,,,,,,---******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((()))))))))***************+++++++++++++++,,,//////......111;;;MMM[[[lllhhhqqqwww{{{yyyhhhbbb\\\ZZZTTTFFF666,,,///---,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((vvvggg___\\\XXXKKK@@@BBBLLLNNNGGG:::555...)))(((***+++,,,************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,+++++++++---...///111777AAANNN[[[ffflllxxxrrrsssooogggqqqwww{{{wwwsssrrrttttttssswww|||wwwxxxwwwtttqqqttt|||~~~{{{yyyzzzwwwgggZZZTTTJJJCCC:::222---++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++,,,,,,------........./////////000000222000000111222777EEERRRccceeeooo|||kkkccc^^^WWWMMMHHH======;;;777111---,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,---///000333;;;LLL```nnn|||}}}}}}}}}tttfff[[[\\\]]]TTTEEE;;;111...,,,+++---------+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))zzzqqqooogggWWWFFF???CCCIIILLLBBB<<<333---***++++++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------,,,+++,,,///111222777@@@NNN^^^kkktttxxxssshhhjjjuuu|||tttvvv~~~yyyyyyyyyxxxtttqqqpppqqqqqqqqquuu|||rrrtttuuuwwwzzzzzzvvvtttuuuzzz{{{wwwtttyyyzzzsssppp[[[RRREEE999111---+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------////////////000000000000111//////333999AAAOOO\\\jjjoooxxxmmm___UUUQQQFFFFFFDDD>>>666///---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------,,,000444;;;III___rrr|||qqq___\\\^^^XXXOOOKKK999444...,,,---///...---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))uuugggZZZMMMEEEEEEJJJDDD???999333000...---+++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,......---///444777<<>>111///---++++++,,,---+++***(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,+++++++++,,,------//////000000111222333444444999HHH[[[cccaaaeeennnqqq]]]\\\[[[XXXRRRIII@@@888444666333...+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************++++++******************000+++)))---///...,,,---444@@@JJJPPP___uuuggg]]]WWWQQQDDD777111000///,,,...,,,******+++,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))uuueeeVVVOOOGGGEEEAAA<<<888666666777---+++((((((***,,,+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))),,,***((())),,,...---,,,000......111888GGG___tttrrrwwwtttssszzz{{{yyywww||||||yyywww}}}ssscccOOO>>>333222///---,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,++++++,,,,,,---...//////000111444444333222;;;III[[[ggghhhhhhrrrppp^^^[[[XXXXXXVVVOOOCCC999999555000------.........************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************++++++******************///+++***---......000444===FFFOOOWWWiiisss```ZZZTTTLLLCCC999111------...,,,++++++,,,---,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||mmm^^^XXXNNNMMMHHH@@@777333555999111...***))))))+++,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************)))+++---///.........,,,...666BBBRRRiii{{{ssstttxxxuuu{{{vvv|||zzzssswwwwwwaaaMMM:::666111,,,***)))******---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,---......//////000222555666555444III]]]oooqqqmmmrrrlllbbbWWWUUUXXXUUUJJJ???===888333///............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))******************++++++++++++++++++,,,***+++---...///777???IIIOOOVVVaaawwwoooaaaYYYTTTPPPDDD444,,,---...---,,,---...---,,,***************))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***xxxjjjbbb]]]YYYPPPEEE;;;555555777999666111,,,*********+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++******+++,,,---...------...000888FFFRRR]]]jjjuuu{{{mmmgggwwwvvvyyyzzzqqqrrr___III@@@555.........,,,))),,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,---...///...000222222111444:::@@@^^^nnnzzzwwwxxxvvv```SSSQQQQQQMMMHHH@@@<<<666111///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))))))))******************+++++++++++++++,,,******,,,......222???MMMZZZ^^^fffsssmmmaaaYYYWWWMMM;;;///......---,,,---...---+++(((************)))))))))(((((((((((((((((((((((((((***************************))))))))))))))))))***xxxpppsssjjj^^^RRRIIIBBB;;;777;;;999555000,,,*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,++++++,,,,,,,,,,,,,,,---222888FFFYYYgggqqq{{{zzzxxx|||qqqsss}}}qqq^^^OOO===666888999333+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,---...///000---222444111///555EEESSSmmmuuuzzz~~~tttaaaVVVRRRPPPOOOEEE@@@999333///...,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))*********))))))((()))))))))******************++++++,,,,,,,,,,,,***+++...000111888HHHXXXlllpppyyyooo```\\\TTTEEE777222...---,,,,,,,,,,,,***(((************)))))))))(((((((((((((((((((((((((((******************************))))))))))))******yyywwwjjj___VVVLLLAAA:::777888777444000,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,------,,,+++,,,///111666???QQQfffvvv}}}nnnjjjpppyyykkkZZZFFF>>>>>>>>>555,,,++++++*********++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...000000...333555333333>>>SSSeeelllooowwwxxxgggZZZRRROOOJJJDDD<<<666111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))************)))))))))))))))******************++++++,,,---------+++,,,///333666???QQQaaasssxxxtttfff\\\QQQDDD:::111///,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************************+++******))))))******+++wwwmmmaaaTTTIIIBBB999<<<>>><<<777111---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,------,,,,,,///444999CCCPPPeeexxxtttdddfffwwwtttfffUUUJJJDDD@@@999333------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,,,,...///000111111333444777>>>MMMbbbqqqiiiqqqmmm]]]TTTOOOIIIAAA999444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++,,,------......---000555<<>>:::555111------------,,,+++******************************))))))************))))))+++*********))))))))))))))))))))))))*********+++---,,,,,,,,,............333222>>>IIIPPPddd~~~rrrbbbZZZRRREEE777111///.........,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{lllcccXXXVVVSSSSSSQQQJJJ>>>555......---,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))************))))))******++++++((()))***,,,---............///111555@@@RRRffftttjjjwww~~~mmmkkk~~~qqq\\\OOOIIIBBB;;;777111***(((*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---///000222333333666<<>>666///---000************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++,,,,,,,,,---------...000111000///000222555>>>PPP___dddooosss]]]III;;;444111000...---,,,+++++++++******************************++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,,,,---...------...111444<<>>LLL\\\ttt|||gggYYY___sss{{{gggeeerrr~~~}}}rrrlllUUUMMMFFF@@@999111...///++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,------------///000111000///111777;;;HHHZZZdddhhh~~~kkkSSSBBB:::444222000...---,,,------******************************++++++++++++***************+++++++++++++++++++++,,,,,,,,,---------+++---///......000555999BBBNNNdddooovvvxxxlll]]]PPPCCC777///...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************~~~{{{xxxssstttwwwssswwwzzz|||{{{zzz|||~~~|||}}}|||uuujjj```YYYSSSOOOLLLGGG???555...------+++***************************)))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))******++++++......---,,,,,,,,,,,,,,,,,,,,,++++++---000333555>>>LLL\\\lll~~~wwwiii^^^aaasssvvvkkkeeeiiixxx|||sssrrrhhh]]]PPPHHH@@@666000///+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,------------......000111000000555>>>FFFRRR\\\ffftttvvv___LLLBBB666444222///.........///***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,------------+++...111000000333999???FFFRRRgggttt~~~wwwddd\\\OOO;;;111222...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************~~~|||sssgggbbbbbb\\\___cccgggiiikkkmmmnnnvvvwww{{{|||wwwlllbbbYYYSSSPPPNNNEEE888000......---+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++///...---,,,,,,,,,,,,,,,,,,***)))***,,,111666999JJJYYYiiiwww{{{|||hhhVVV\\\zzzrrr___```nnn~~~yyy}}}yyyzzzlll[[[QQQGGG===444111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,---------.........000111111222999EEENNNVVVYYYffflllXXXLLL777555333000///...///000***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,---------......,,,///222222222555<<>>222777......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************}}}kkk```\\\XXXSSSQQQRRRXXXccchhhfffbbbbbbllljjjooozzz~~~~~~|||~~~yyynnn^^^SSSPPPPPPLLLCCC888///+++,,,...,,,+++******)))*********+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......)))///111......555AAAIIIQQQeee{{{{{{ooollloooaaaVVV[[[{{{mmmaaa\\\iiixxxuuu___JJJ===666222,,,***)))+++***''')))...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,.........///////////////,,,///111222666@@@LLLSSS^^^iiixxxpppWWWEEE;;;444555444000---...---------,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,------...///111555<<>>444---,,,,,,,,,++++++******************))))))(((((((((((()))************************))))))))))))************,,,,,,,,,---------......,,,---......000888DDDPPP]]]kkkxxx{{{xxxpppcccVVVJJJ]]]zzzmmmaaa^^^qqqkkkUUUGGG===777///,,,+++---+++((())),,,************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,.........///////////////555222000222<<>>JJJSSSeeeyyynnncccPPP===444444222///---,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++sssjjjccc\\\VVVSSSUUUWWW^^^hhhmmmiiidddbbbhhhfffhhhmmmrrrtttyyy}}}vvvcccWWWPPPPPPNNNFFF<<<222,,,***,,,,,,+++***************))))))((((((((()))******************************)))))))))*********++++++,,,,,,,,,---------......111------222666>>>PPPbbbvvvzzzzzzvvvsssmmm[[[FFFPPPnnn}}}tttnnnsssqqq^^^OOOAAA888222...---...---)))(((***************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,.........//////000000000555000///777EEESSS[[[^^^oookkkYYYEEE999444000......------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,------------000111111222888EEEXXXfffxxxxxxqqq\\\AAA999666222000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++zzzoooeeeYYYQQQOOORRRZZZhhhtttsssjjjcccbbbkkkkkklllnnnpppqqqtttwwwmmm___PPPQQQQQQLLLCCC888000+++,,,,,,+++************+++(((((((((((()))***++++++************************))))))*********+++++++++,,,,,,,,,---------......333...000777<<>>HHHWWWiiivvv~~~rrrjjjGGG:::///...///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++sssbbbbbbaaaXXXWWW___hhhiiilllnnnllljjjmmmsssqqqxxx~~~aaaYYYPPPLLLJJJFFF<<<444------,,,+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......,,,111999BBBPPPgggrrrdddRRRLLLggg}}}zzztttlllhhhzzznnn\\\LLL;;;222,,,,,,,,,+++***,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------......///000000111222222555999AAAIIINNNYYYuuusssWWWBBB888222...............---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000...222:::EEEQQQ```mmmvvv}}}zzzTTTBBB111///000...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++hhh\\\eeejjjdddeeepppeee______iiitttzzz|||~~~rrrbbbQQQJJJLLLKKKBBB888------,,,++++++++++++,,,++++++******)))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---666@@@LLLdddzzzfffVVVWWWiiiwwwtttoooiiissszzziiiZZZDDD999000------+++***,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---...///000111222333333444999EEEQQQWWWddddddKKK<<<555000............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000000444===LLL___qqq}}}dddLLL666111111...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++|||eee\\\iiiqqqiiijjjvvv^^^WWWZZZppp~~~iiiRRRIIILLLNNNEEE:::...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222===FFFUUUuuuyyyaaaPPPccc|||vvvxxx}}}ssslllyyykkkKKK???333...---+++***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---...///000111222333333555>>>QQQdddmmmxxxoooSSSBBB999444//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111111444>>>RRRkkkoooTTT;;;333222...,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++vvviiidddmmmwwwtttnnnkkk```]]]nnn~~~~~~___OOOLLLLLLJJJGGG777111+++)))+++,,,***'''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++,,,///000---...111666DDDRRRggg{{{YYYOOOddd}}}vvvsssuuuyyyyyyaaaJJJ555111111---)))***************************************************,,,+++*********+++,,,---,,,,,,,,,---------............///000111222222222<<>>GGGVVV\\\lll{{{~~~YYY===999555111///,,,+++---111------,,,,,,,,,+++++++++)))+++,,,---------///111,,,,,,------...///222444AAATTTggguuusssuuu\\\???444111.../////////...............+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,~~~yyyqqqhhhaaa^^^\\\bbbooouuutttvvv}}}vvvlllgggkkkpppwww{{{{{{}}}~~~|||ttthhhaaahhh}}}cccPPPLLLMMMIIICCC:::222...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---...000000222;;;EEEKKKhhh|||gggQQQdddnnniiillldddooo|||pppuuunnndddkkk~~~~~~sssuuuhhhMMM777000...+++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,---------.........//////,,,000222111000666BBBMMM[[[[[[rrriiiLLL<<<666111222000,,,,,,000---------,,,,,,,,,++++++)))***,,,------...000111,,,---.........000555999FFF\\\pppzzzrrrmmmvvvpppRRR777111888............------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------xxxkkk^^^UUUQQQTTTVVV```nnnssssssyyyyyymmmbbb___eeelllpppyyy}}}}}}~~~~~~yyyrrrfff\\\___sssuuuXXXKKKJJJIIIDDD===555///,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---...111222666AAANNN]]]uuu~~~mmm[[[UUU{{{tttccc]]]bbbtttrrrnnn|||mmmbbbiii~~~sssXXX???222///000,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++------........./////////...000222222333:::FFFOOO[[[```~~~}}}gggHHH;;;222333333///,,,...------------,,,,,,,,,,,,)))+++---------...000111---...//////...222888>>>MMMggg{{{}}}mmmrrr|||aaa>>>000777//////......---,,,,,,,,,+++,,,,,,---------------++++++,,,,,,------......uuuaaaQQQKKKKKKLLLRRR```qqqyyy{{{}}}sssfff\\\[[[bbbjjjmmmvvv~~~vvvrrriii``````nnndddMMMHHHIIIFFF???888111---,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------///222333999GGGUUUlllwwwyyyooocccUUUZZZppp~~~lll___\\\iii}}}ooorrrnnnaaaeeeyyy}}}{{{gggMMM666///111,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++............////////////000111111222666>>>HHHOOOaaattt}}}|||}}}ZZZEEE444333555000---......------------,,,,,,,,,***,,,......---...///111...000111000///333;;;BBBVVVsssppplll}}}lllNNN888333000000//////...------,,,+++,,,,,,---......------++++++,,,,,,---......///rrrXXXGGGDDDHHHHHHPPPbbbuuu|||qqqcccYYYZZZbbbjjjmmmvvvuuutttnnngggeeeoooqqqVVVNNNIIIGGGAAA:::333///---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------000222555;;;KKKZZZooorrrjjj\\\NNNHHHbbbllleee\\\^^^vvv~~~pppvvvppp```bbbttt|||tttuuu[[[<<<------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++............/////////000222111111333999AAAIIINNNiii{{{www{{{hhhMMM666222444111...///......---------,,,,,,,,,+++---......------///000///111222000000444===DDD[[[{{{tttiiimmmwwwbbbHHH555222111111000///......---+++,,,,,,---.........---++++++,,,,,,---...//////pppYYYJJJGGGJJJNNNUUU```uuu{{{kkkZZZWWWcccoootttvvvvvvxxx}}}~~~{{{wwwtttqqqooopppwww~~~^^^JJJJJJGGGEEE@@@777...---111,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...,,,***---555;;;BBBNNN[[[pppqqqfffOOODDDXXXzzzmmm___YYYnnnxxxmmm{{{nnn^^^bbbuuu{{{qqqfffmmm|||iiiFFF222...,,,------,,,***)))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////222...000777;;;???LLLZZZsss~~~xxxxxxuuuuuuzzzTTT===:::111///444///......---------,,,,,,,,,,,,,,,,,,---------......000000333555333444@@@OOOfffxxxdddfffqqqtttVVV:::777...///222---///444000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......pppZZZLLLIIILLL```aaabbbppp|||zzzrrrdddXXXXXXeeepppsss|||}}}}}}{{{wwwtttssssssqqqsssuuuvvvvvvxxxjjjPPPKKKHHHFFFCCC;;;111...111,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---......111,,,+++111;;;HHHZZZjjjnnnkkk^^^MMMOOOkkkxxxhhh___dddwwwrrrnnn]]]```sss~~~xxxqqqjjjhhhuuuxxxXXX>>>222---.........,,,,,,+++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000222///222:::>>>CCCPPP___xxxyyyuuuqqqqqquuuzzzbbbCCC999222//////............---------,,,,,,,,,,,,---------.........///...///111111777HHHYYYuuu~~~gggaaadddqqqjjjGGG888///111444......222///...---,,,,,,++++++,,,,,,,,,,,,---------.........~~~mmmZZZMMMKKKNNN```eeehhhttt}}}xxxsssnnnggg]]]XXX^^^iiippppppwwwyyyxxxrrriiifffiiinnnvvvzzz}}}|||wwwvvvyyy|||xxxYYYMMMJJJGGGFFF@@@666111000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......333///...666CCCUUUhhhwwwnnndddSSSKKK___tttiiihhhyyyyyyssswwwppp]]]^^^rrrvvvoookkkfffmmmzzziiiIII222....../////////...------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000111000555>>>DDDJJJYYYjjj|||sssooonnnqqqtttyyyzzzPPP:::777111,,,000.........------------,,,,,,------------.........///......///222>>>SSSfff}}}{{{gggZZZ]]]cccrrr}}}TTT:::000222555...---111///...------,,,,,,,,,,,,,,,,,,------------.........|||}}}wwwiiiWWWLLLLLLPPPRRRjjj}}}zzzvvvsssooojjjbbb^^^ZZZ]]]eeekkkkkkgggdddeeeddd```]]]^^^fffmmm|||sssqqqtttwwwxxxeeeQQQKKKHHHGGGDDD;;;222///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////555AAARRRbbbooowwwkkk]]]LLLNNNooo|||vvvnnnnnnzzzoooqqq|||rrr^^^___sssyyypppjjjkkkkkkppp}}}uuuTTT666////////////000///...---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000111111888DDDKKKTTTfffyyy~~~ssspppnnnpppqqqttt|||aaa???<<<555---444............------------------------............111111000111777FFF]]]nnnyyyeeeZZZVVV\\\cccsss___???111111555...,,,000///......---,,,,,,,,,,,,,,,------------............zzzzzzttteeeVVVNNNPPPVVVaaawwwkkkeeedddaaa\\\WWWUUUWWW___ffffff___XXXVVVUUUSSSRRRUUU[[[ccciiitttqqqqqqqqqsss|||vvvXXXOOOHHHGGGFFF???444...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---000888FFFXXXgggoooppp___SSSKKK[[[qqqjjjgggrrrjjjqqquuu```aaavvvwwwppprrrooolllrrr}}}___CCC222000......//////...,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------......///000000111222333<<>>===...000//////............///............/////////000000444888CCC\\\}}}}}}iiiVVVIIIKKKPPPQQQTTTZZZgggrrr|||xxx}}}gggHHH:::...222666***////////////...........................///000000jjjUUUMMMLLLMMMTTT]]]eeekkksss{{{rrrlllppptttmmmbbbdddeeeiiillljjjddd[[[UUU]]]eeeqqqzzz}}}rrrllliiiffflll{{{zzzVVVGGGGGGDDD>>>:::333000...---...//////......------,,,,,,------............///000111000000555GGGYYYlll|||rrr\\\QQQOOOqqqjjj^^^hhh~~~zzzwwwtttzzzooozzz}}}fff]]]lllyyyrrrmmmfffmmmgggCCC222222,,,...333,,,......---------,,,,,,,,,---------............/////////...///000111111111999AAAIIIUUUpppzzziiirrr~~~}}}~~~}}}zzzwwwyyyzzzyyywwwuuusssssstttwwwwwwzzzyyyqqqhhhccc``````]]]mmm[[[@@@;;;000000000///............///........./////////000000///444999DDD[[[zzzzzzsss```QQQHHHKKKPPPQQQVVV^^^lllttt}}}tttmmmqqqxxxxxxQQQ888---111555...////////////............///............///000000ppp^^^NNNKKKLLLNNNUUU^^^cccgggoooyyywwwoooooopppiii___cccfffkkknnnmmmfff]]]UUU```jjjwwwqqqlllhhhfffjjjuuu___JJJFFFEEEAAA<<<444222///---...//////......------,,,,,,------...//////......//////000000777MMM```ooowwwiiiUUUNNNXXXpppbbb```xxxuuujjjlllmmmpppvvvzzzzzzuuuppp~~~}}}fff]]]mmm~~~~~~uuuhhheeehhhfffqqqwwwRRR888111---000222***......---------,,,,,,,,,---------............///////////////000111222333===@@@III]]]ssshhhttt}}}{{{zzz{{{}}}}}}}}}{{{yyywwwvvvttttttrrrooommmkkklllpppyyy|||tttjjjccc___^^^bbbgggxxxmmmFFF999444111000//////.........///....../////////000000000///555>>>KKKaaa|||{{{{{{jjjSSSKKKHHHLLLPPPRRRZZZdddooowww}}}tttjjjcccdddiii|||}}}___:::222444333222////////////............//////......//////000111cccTTTHHHIIIMMMOOOUUU\\\bbbeeelllxxxxxxmmmiiigggaaaYYY^^^ccciiillllllhhh___VVV___jjjzzzooojjjgggfffhhhooo}}}gggMMMEEEGGGFFFAAA666333000......//////......------,,,,,,------.../////////...---...000222:::SSSgggqqqqqq```OOOMMMdddttteee```iiiyyyeeedddccceeehhhllloooppp{{{zzzddd[[[jjjwwwssseeeeeennndddddd}}}aaa???000...222111***......---------,,,,,,,,,---------............///...///000000000111444666BBBCCCMMMggg}}}wwwssswwwwwwmmmhhhuuuzzzzzzzzzzzzzzzzzzzzzzzzvvvtttqqqqqqqqqooojjjfffbbbccciiirrr}}}}}}uuukkkccc]]][[[bbb```nnnOOO888777111111000///...............////////////000000000000888DDDTTTiiiwwwdddJJJIIIKKKOOOQQQTTT^^^iiiooo{{{~~~{{{vvvmmmddd______cccttt~~~mmmCCC;;;888111333////////////............/////////...///000000111]]]PPPGGGJJJOOOPPPTTTZZZ]]]bbbkkkxxxzzzmmmdddaaa]]]XXX]]]eeelllnnnpppooofff\\\bbbnnn}}}ssskkkgggeeefffjjjuuutttSSSFFFGGGGGGBBB999555111.........//////...------,,,,,,------...///000///...---...222555???YYYlllppplll[[[OOORRRoooyyyjjj___bbbyyyoookkkeee___]]]aaaiiinnn|||yyycccXXXfff|||yyywwwlllnnnwwwllleeevvvnnnIII111///333000,,,......---------,,,,,,,,,---------............///...///000000000222555888GGGIIIVVVrrr|||lllnnnnnnllllll{{{||||||{{{yyywwwuuutttsssrrrpppnnnnnnnnnkkkeee```aaabbbgggpppzzz{{{uuukkkbbb[[[XXXZZZWWWcccXXX777888222222000//////.........////////////000000000111222:::HHHYYYjjj~~~mmmYYYGGGJJJOOORRRSSSWWWbbbmmmttt{{{zzzuuukkkbbb^^^^^^___mmmzzz~~~zzzxxxzzzMMM===555///555////////////............///////////////000111111\\\OOOHHHMMMRRRRRRUUUZZZZZZaaammm{{{yyyiii]]]ZZZYYYWWW]]]ffflllmmmoooqqqiii^^^bbblllxxx|||zzzwwwxxx{{{sssxxxooojjjffffffffflll~~~___HHHFFFEEE???;;;777111.........//////...------,,,,,,------...///000000...---///555:::FFF___ooopppjjj[[[UUU^^^{{{kkkfff```hhh}}}sssggg______ffflll}}}fffXXXbbbvvvzzzwwwpppppptttnnnhhhkkk{{{WWW777111111...///......---------,,,,,,,,,---------............///---///111111000222777;;;HHHNNNbbbmmmjjjhhhjjjqqq~~~~~~|||xxxtttpppoooooommmmmmnnnnnnlllhhhccc___cccdddhhhpppyyy~~~zzz{{{yyytttkkkbbbZZZWWWWWWVVV```uuubbb999777333222111000///........./////////000000000111111333;;;JJJZZZiiiyyyzzz]]]JJJGGGLLLQQQSSSTTTZZZeeeooo{{{yyylll```\\\[[[ZZZgggttt~~~yyyuuu\\\===000///777////////////............000000//////000000111222\\\PPPJJJOOOUUUUUUXXX]]]\\\fffuuuuuucccVVVSSSUUUVVV]]]fffkkkjjjkkknnnggg[[[]]]dddlllnnnkkkjjjmmmqqqtttzzzwwwoooiiihhhdddcccpppmmmOOOGGGEEE???<<<888222.........//////...------,,,,,,------...///000111///---000888>>>OOOeeerrrqqqkkk```___kkk{{{ccckkkgggqqqyyylllgggiiinnnnnnZZZ```rrr|||uuuqqqlllhhhmmmmmmaaa}}}fff???333///+++111......---------,,,,,,,,,---------............///---000222111000222888===GGGPPPlll~~~tttmmmooozzz{{{|||{{{wwwrrrnnnmmmnnnkkkmmmppppppmmmhhhcccaaaaaabbbeeemmmuuuyyyzzzxxxvvvwwwxxxtttlllccc\\\XXXWWWZZZ^^^gggzzzpppAAA:::444333222000///.........//////000000000111111111555===NNN```nnn}}}mmmSSSDDDGGGLLLPPPRRRUUU]]]hhhqqq}}}lll___ZZZYYYWWW___mmm}}}yyywwwuuuIII222333666////////////............000000//////000000111222]]]QQQKKKQQQWWWXXX[[[```aaammm~~~vvvcccTTTRRRVVVZZZaaajjjnnnkkkkkknnnhhh[[[ZZZaaagggiiihhhkkkssszzz}}}ssskkkiiiccc^^^fffuuuwwwTTTKKKHHHCCC===999333///......//////...------,,,,,,------...///000111///...111:::AAATTTiiisssqqqllldddfffuuuvvvbbbrrroooyyyzzzpppooorrrttt]]]```pppwwwtttlllbbbooouuu```tttpppEEE555---)))222......---------,,,,,,,,,---------.........//////---000222111000222888>>>EEEQQQqqq{{{|||xxxyyyyyyvvvqqqnnnnnnpppjjjnnnsssrrrnnnhhheeeddd]]]]]]aaagggooottttttrrrtttvvvwwwuuunnneee]]]YYYSSSYYYYYYXXXggg{{{JJJ???444333222000///.........000000000000111111111111777@@@SSSgggvvvgggQQQFFFEEEJJJNNNPPPUUU___kkkrrr}}}}}}kkk^^^ZZZYYYWWWYYYhhhxxx}}}wwwyyyyyyXXX999666333000/////////............000000000000000111111222cccSSSNNNRRRSSS[[[ccc___gggsssuuubbbVVVaaaiii___kkkrrruuupppjjjfff___WWW\\\^^^eeemmmpppqqqyyyssslllaaaYYY```oooYYYGGGFFFBBBBBB===666000------///111...------,,,,,,------...111///...///...222???LLL^^^ppp}}}tttbbb```ttt{{{ooopppttt~~~zzz|||zzzbbb___qqq}}}nnngggiiimmmmmmkkkjjj^^^111111...000......---------,,,,,,,,,............////////////111333333000...333>>>HHHMMMYYYzzz~~~|||yyywwwtttrrrrrrsssrrrqqqpppssstttpppmmmjjjeee```[[[YYY\\\fffpppuuuzzz}}}pppqqquuuyyyvvvkkk___XXXXXXVVVSSSRRR\\\vvvOOO===555333111000111111000///333///...111333111111444888LLLddd___LLLHHHJJJMMMPPPSSSXXXbbbnnnvvvyyykkk```\\\YYYVVVWWW```nnn}}}{{{ggg<<<111333222111000//////.........111444///---333111///777pppXXXOOOTTTWWW\\\cccbbbjjjwwwyyyiii^^^iiipppfffmmmqqqqqqkkkeeebbb^^^XXX]]]___eeemmmpppttt~~~qqqjjjaaaZZZ___jjjxxxbbbJJJFFFAAABBB===777111------///111...------,,,,,,------...///...///000000555BBBPPPiiiwww}}}ppp```ddd~~~}}}sssqqq~~~{{{ccc___ppp~~~pppiiijjjnnnnnnmmmgggfff999333...000.........---------,,,,,,............///////////////111333111000666BBBLLLWWWfff~~~}}}}}}{{{zzzvvvtttqqqpppqqqqqqqqqpppppprrrqqqnnnlllkkkeee^^^\\\XXXYYY```iiioootttzzzppprrrwwwzzzwwwmmm```XXXWWWVVVTTTSSSZZZsssYYYBBB666444111111111111000///333///...111333111222555???XXXppp___LLLHHHMMMOOOSSSWWW\\\fffrrr{{{xxxiii]]]YYYWWWTTTTTT]]]lll}}}uuuuuupppEEE555666222111000//////......///...222......333111111;;;^^^NNNWWW[[[]]]cccffflllzzz{{{mmmdddnnnsssffffffiiigggbbb^^^^^^___]]]___aaagggnnnttt}}}ppphhhbbb\\\^^^eeetttmmmPPPGGGAAABBB>>>888222......///000......------------......------///111222777FFFUUUqqqzzzxxxfff[[[hhh|||tttppp}}}eee```ooorrrkkkkkknnnoooooogggsssEEE555...111.........------------,,,............////////////---000222222333;;;FFFPPPbbbwww}}}||||||{{{zzzxxxsssqqqnnnnnnooopppoooooorrrqqqooommmoooooohhh___\\\WWWTTTYYY___eeemmmtttqqquuuzzz|||yyypppbbbXXXUUUUUUUUUTTTXXXlllhhhGGG777555222111111111000///222//////222333111333777CCCccc}}}~~~{{{^^^MMMJJJOOOSSSWWW\\\bbblllxxxyyyhhh\\\XXXVVVTTTPPPZZZiii{{{qqqjjjuuuRRR666333222222111000////////////,,,000...///444111333@@@aaaMMMWWW]]]^^^eeekkkmmmzzz~~~qqqhhhoooppp```XXXZZZ[[[[[[[[[]]]```bbb___cccjjjqqq{{{rrrgggbbb^^^___bbbpppzzzxxxUUUIIICCCCCC???999333///...///000......------------......---...000111222999JJJ[[[ssswwwnnnZZZUUUlllvvvtttpppnnnggg___kkktttllljjjlllnnnnnnhhhxxx}}}RRR777...111............------------............////////////---///111222555===HHHPPPaaa}}}|||{{{yyywwwqqqooommmlllmmmoooooonnnqqqpppmmmmmmqqqtttmmmddd]]]VVVQQQRRRVVV]]]fffoooqqqwww}}}~~~{{{ssseeeZZZTTTTTTVVVUUUTTTcccvvvIII999666333111111111111000222000000222222111444999DDDhhh~~~www\\\NNNLLLPPPTTTYYY___fffppp}}}{{{iii\\\WWWVVVTTTOOOXXXhhhyyyssshhhjjjaaa;;;333333222111000////////////,,,000...000444000444EEEdddMMMWWW___aaaiiiooorrr|||uuujjjooolllYYYOOOQQQUUUYYY[[[\\\___bbb___fffoooxxxvvvhhhbbbaaaaaacccjjjppp\\\LLLFFFCCC@@@:::444000//////000///......------......///......000111222;;;PPPcccyyyxxxiiiSSSUUUqqq{{{jjjlllmmmsss~~~}}}iii]]]fffuuulllggggggjjjlllgggmmm```;;;///222//////.........---------............///////////////000111222666===FFFMMMXXX{{{|||{{{yyyvvvtttpppnnnlllkkklllnnnnnnmmmkkkjjjggghhhnnnrrrmmmeee\\\UUUOOOOOOQQQWWWbbblllqqqyyy~~~~~~|||vvviii]]]TTTSSSTTTTTTQQQZZZ{{{KKK:::777333111111222111111222000000333222222666<<>>FFFLLLUUUxxxjjjfffmmmyyy~~~{{{xxxvvvtttrrrpppooommmkkkjjjkkkllllllkkkbbbcccaaaaaafffjjjggg```XXXRRRNNNMMMOOOTTT___iiiqqqyyy~~~}}}{{{yyynnn```UUURRRRRRRRRNNNRRRoooRRR<<<888444111111222222222111000111333222222777???OOOiii{{{}}}tttZZZLLLIIIKKKPPPXXX___hhhtttzzzhhhZZZTTTQQQNNNRRR[[[iiiyyy~~~wwwtttqqqhhhnnnTTT;;;333333222111000000000000///111///111333///<<>>:::555222111222222222111000222444222222999BBBSSS^^^kkk~~~oooZZZMMMKKKHHHNNNVVV```jjjvvvpppbbb[[[VVVRRRUUU\\\hhhvvvxxxvvvmmmcccrrr|||cccAAA444333222111000000000000---...---000444333GGGjjjzzzhhhbbbiiittt{{{|||~~~hhhZZZ\\\^^^ccckkkvvv}}}pppxxxzzztttmmmjjjfffaaa\\\dddnnnxxxWWWIIIGGGDDD???:::555222000/////////............//////------...333???UUUmmm}}}xxx```KKKTTTwwwmmmjjjlll}}}~~~yyyvvv]]]YYYhhhwww{{{uuummmccc```cccfffYYYSSSiiieee777888111000///......------...------......///000000000...444222444>>>AAAFFFRRRqqqiiiRRRIIIFFFDDDKKKNNN\\\vvv}}}|||wwwqqqppprrrsssqqqnnnkkkjjjgggeeebbb```___^^^___]]]ZZZXXXXXXWWWUUUSSSNNNJJJGGGHHHJJJMMMUUU^^^kkkrrrwwwzzz{{{{{{uuummmXXXQQQNNNMMMHHHGGG[[[uuu~~~HHH999555666///---000///222///111444222000999FFFPPPbbbmmmzzznnn\\\NNNGGGGGGKKKTTT___gggrrr~~~}}}}}}rrreeeZZZSSSQQQTTTVVV^^^nnnuuuoookkkiiiwwwHHH888111222222---222666///444...///333111777UUUxxxtttddd```hhhttt{{{}}}yyyeeeTTTYYYbbbmmmzzzpppzzzvvvmmmgggaaa[[[VVV]]]dddnnn^^^LLLGGGDDD???:::555222000/////////............//////111111222888EEEZZZqqqzzzbbbPPP]]]qqqkkkpppyyyiiicccdddnnnwww~~~ttt~~~ttt]]]YYY```qqq|||{{{vvvmmmbbb^^^___aaaTTTLLL___ooo???777111111///...............------......///000000000///444222444>>>AAAGGGUUUqqqbbbNNNGGGEEEDDDKKKOOO^^^xxx|||zzzxxxsssmmmlllnnnooommmjjjjjjiiigggdddbbb```___^^^___\\\YYYVVVUUUSSSQQQOOOLLLHHHEEEFFFGGGJJJRRR[[[hhhooouuuxxxyyyyyyssskkkXXXPPPLLLMMMIIIHHHYYYpppJJJ999555666///---111000333000111555333111;;;IIIYYYmmmzzzrrr^^^OOOIIIMMMPPPYYYbbbiiiqqq||||||{{{uuudddWWWSSSSSSRRRTTT\\\mmmwwwrrrnnniii{{{NNN;;;444555444...111555...333///000333111888ZZZuuukkk```___iiivvvuuueeeSSS]]]mmm}}}tttjjj|||nnnddd[[[VVVSSSWWW[[[dddwwwjjjQQQHHHEEE@@@:::555222000000000//////......//////000000000111888EEEZZZppp~~~ttt]]]PPPbbbuuunnneeennn~~~mmmbbbVVVPPPNNNTTT\\\iii~~~~~~vvvooo~~~sss\\\XXX]]]rrr{{{wwwmmmbbb[[[[[[[[[PPPFFFVVVwwwzzzHHH444111111000///............---......//////000000111000444222444>>>BBBJJJ[[[vvv{{{]]]JJJEEEFFFFFFKKKQQQbbb{{{~~~}}}|||yyywwwuuupppkkkjjjkkkkkkjjjhhhiiihhhfffcccaaa___^^^^^^^^^[[[WWWTTTQQQOOOLLLJJJIIIEEECCCDDDEEEGGGNNNVVVeeemmmtttwwwyyyxxxrrrlllZZZOOOIIIKKKJJJIIIVVVhhhOOO;;;444666111///222111333000222555444333???OOOeee|||~~~rrr[[[LLLHHHNNNRRRZZZdddkkkrrr}}}}}}wwwbbbTTTPPPQQQPPPQQQYYYkkk}}}zzzwwwrrriiirrr```>>>666777777///000333...111///111333111<<>>888444111000111111000000000000111111111222666BBBSSSeeessszzzdddTTT]]]}}}vvvhhh{{{___JJJIIIOOOQQQQQQUUUZZZaaaooovvvhhhxxxpppxxxiiiYYYUUUiiizzz{{{nnn^^^TTTRRRKKKTTTKKKBBBVVVxxxqqqMMM333222111000/////////////////////000111111222222444222111;;;IIIPPPgggqqqTTTEEEEEELLLPPPXXXiii~~~wwwtttttttttpppooommmjjjgggfffgggiiicccbbbaaa___]]]\\\\\\[[[YYYVVVQQQMMMJJJGGGDDDBBBBBB@@@@@@CCCBBB@@@CCCHHHYYYfffsssxxxxxxwwwtttpppeeeUUUIIIIIIGGGCCCJJJXXXpppIII444888666000000000222222444777777>>>VVVooolllyyyaaaMMMFFFGGGHHHGGGNNN\\\lll~~~}}}zzzppprrrzzz|||ssskkkeee___YYYUUUSSSPPPTTTfff}}}vvvwwwooogggjjj~~~zzzdddEEE333555444444333---000111333555:::KKKfff|||QQQRRRVVV\\\___ccckkkttt~~~eeeYYYeeehhhpppxxxxxxtttssswww}}}zzzyyywwwtttsssvvv|||~~~kkk[[[VVVOOORRRRRRPPPXXXqqqkkkWWWKKKBBB@@@;;;222000444222222111111111111222222111444888AAAUUUlllyyy{{{bbbPPPaaasssffftttyyy```PPPMMMOOOQQQQQQUUUWWW[[[dddtttkkkssszzz}}}hhhRRRVVV]]]ooo}}}uuulllaaaVVVOOONNNSSSLLLBBBKKKmmmOOO444333000---...000///,,,............/////////000000222:::BBBHHHTTTpppkkkSSSFFFEEELLLRRR[[[uuuzzzxxxuuuuuuwwwpppooojjjddddddhhhiiifffbbb```______``````___]]]\\\VVVOOOJJJHHHFFFCCC@@@@@@AAAAAABBBCCCDDDEEEEEEVVVaaammmuuuzzz{{{vvvppprrr___NNNHHHGGGEEEIIIQQQtttzzzGGG:::666000666333111888555555777999AAAWWWkkkssssss\\\JJJCCCDDDCCCGGGOOOZZZiii|||}}}ooopppvvv~~~uuu{{{~~~{{{tttllliiifff___VVVUUUNNNPPPccc{{{uuummmhhhgggnnn~~~>>>999:::...444000222222333666333444OOOmmmuuuSSSTTTWWW\\\___aaaiiirrrjjj^^^hhhuuuyyy|||yyytttqqqssswwwuuutttsssqqqqqqtttyyy}}}|||}}}ooo^^^WWWRRRTTTSSSPPPWWWooo|||XXXLLLCCCBBB===555111444222222111111111111222222000333999FFF\\\rrr{{{yyy]]]SSSlll}}}sssgggxxxyyykkkXXXNNNNNNRRRUUUUUUTTTWWW```nnnnnnxxxiiiUUUSSS[[[nnnzzzsssjjj```VVVPPPOOORRRLLLAAAIIIgggWWW777444111//////111000............/////////000000222222777???GGGVVVtttgggSSSJJJJJJPPPVVVbbbzzzzzzxxxtttsssuuuqqqpppkkkeeedddggggggdddaaa___^^^^^^______]]]\\\YYYTTTNNNIIIGGGEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDPPP\\\jjjsssyyy{{{wwwqqquuuaaaOOOIIIGGGEEEIIIPPPrrr}}}III:::666000666222000666444555777:::CCCXXXkkkvvvmmmWWWFFFAAACCCEEEIIIPPP[[[jjj|||xxxiiimmmxxx~~~uuu}}}|||xxxqqqkkkjjjjjjaaaWWWOOOKKKOOOddd|||zzzxxxqqqiiieee___|||FFF;;;:::000555111111333333666333666RRRrrr{{{UUUUUUYYY^^^aaaeeennnwwwqqqcccjjjvvvvvvuuurrrnnnkkkkkkllllllmmmmmmmmmnnnrrrxxx||||||wwwcccZZZUUUUUUSSSPPPVVVmmmZZZNNNEEEDDD@@@777333444222222111111111111222222000222:::LLLeeexxx}}}xxxXXXXXXyyyyyyrrrhhh~~~yyyggg]]]RRRMMMPPPUUUXXXXXXVVV\\\hhhzzz|||rrrjjjXXXQQQ\\\ppp}}}wwwqqqiii```VVVPPPNNNQQQLLLBBBFFF^^^{{{ddd;;;666111000111222000///....../////////000000000333000444???KKK^^^||||||bbbSSSOOOOOOTTTZZZkkk~~~{{{wwwttttttqqqpppkkkdddccceeedddaaa___^^^\\\\\\\\\\\\[[[YYYTTTPPPKKKHHHFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCJJJXXXgggqqqxxx{{{xxxsssuuubbbPPPJJJHHHEEEHHHOOOpppLLL;;;777000555111000333333444777;;;HHH]]]ooo~~~rrr```NNNBBB@@@CCCGGGKKKQQQ[[[iii{{{qqqccckkk|||tttppp{{{}}}yyyrrrlllkkkjjjaaaWWWQQQMMMOOO___wwwzzz{{{~~~zzznnnddd^^^vvvpppxxxSSS===999222555222000444333555444999YYYzzzVVVWWW[[[bbbggglllwwwttteeeiiikkkmmmoooooommmlllkkkkkkpppqqqrrrtttvvvzzz|||ggg]]]TTTSSSPPPOOOUUUiii]]]QQQGGGFFFBBB999333444222222111111111111222222111222:::OOOjjj{{{}}}wwwXXX]]]~~~vvvooofff~~~lll[[[VVVQQQOOOQQQUUUVVVWWWZZZbbbooovvvwwwkkkYYYQQQ]]]sss}}}wwwqqqiii___UUUOOOMMMNNNKKKCCCDDDWWWtttrrr???777111000111111000///...////////////000000000333000555BBBRRRfffttt\\\RRRQQQPPPTTTYYYqqqzzzuuuuuunnnmmmhhhbbbaaadddccc___]]][[[YYYYYYZZZYYYXXXVVVOOOMMMIIIFFFDDDCCCBBBBBB@@@@@@???>>>??????@@@AAAHHHVVVgggrrrwwwzzzxxxsssrrr```OOOIIIHHHEEEHHHOOOoooOOO;;;777111444000000333222333555===NNNfffxxxvvvkkk\\\PPPFFF@@@AAAFFFIIILLLRRR[[[iiizzziiiaaannn|||mmmrrr}}}rrrjjjeee^^^WWWVVVQQQOOOXXXhhhuuuyyyxxx}}}tttfffeeepppiiilll```===777444555444111555333555555>>>aaa\\\\\\```ggglllsss~~~vvvggghhhkkkqqqxxxzzzvvvssssssuuu|||iii^^^QQQOOOMMMNNNSSSeeecccTTTIIIGGGCCC:::333333222222111111111111222222333222;;;QQQkkkzzz{{{vvv\\\___}}}tttjjjfffmmm^^^QQQPPPOOOOOOQQQSSSUUUVVV[[[eeetttrrr}}}kkkZZZPPP\\\qqq~~~xxxqqqhhh^^^TTTMMMKKKKKKJJJEEEDDDSSSqqq}}}CCC888//////111000...///////////////000000000111333222888FFFUUUfffmmmXXXRRRPPPNNNQQQYYYtttxxxsssqqqhhhhhheee``````bbbbbb^^^ZZZXXXWWWVVVVVVVVVTTTRRRKKKJJJHHHFFFCCCBBBBBBBBBAAA@@@>>>======>>>???@@@IIIXXXjjjtttxxxzzzwwwsssmmm[[[KKKGGGGGGEEEIIIPPPnnnQQQ;;;888111444000111333333222333>>>TTToooxxxiiiZZZQQQHHHDDDBBBAAAFFFLLLJJJMMMRRR[[[iiizzzmmm```cccwwwwwwqqqttt{{{jjjaaa]]][[[VVVQQQOOOVVVdddsss~~~zzzjjjaaadddvvvpppmmm>>>555666444666333555333555777CCChhhddddddhhhooottt{{{yyymmmooovvv{{{sssvvv|||yyyiii]]]QQQMMMLLLOOOSSSaaajjjZZZLLLHHHEEE;;;444333222222111111111111222222333333>>>VVVmmmwwwwwwsss___aaa|||qqqgggjjjppp[[[QQQIIIKKKMMMNNNPPPRRRVVVYYY[[[jjj|||zzztttmmm]]]OOOXXXjjj~~~xxxqqqhhh^^^SSSMMMJJJIIIIIIFFFDDDOOOoooHHH999...///222///---////////////000000000111111333444;;;HHHSSSaaayyyyyyeeeTTTQQQOOOLLLRRR^^^yyy|||tttmmmlllddddddaaa]]]]]]```___[[[XXXVVVTTTSSSSSSSSSQQQOOOIIIIIIHHHFFFCCCAAAAAABBBBBBAAA???===<<<===>>>???IIIZZZlllvvvyyyyyywwwsssiiiXXXIIIFFFGGGFFFIIIPPPkkkSSS;;;888222444111333222444444555AAAXXXqqqzzzmmm]]]QQQGGGAAA>>>@@@DDDGGGKKKPPPMMMOOOTTT]]]jjj|||sss___\\\jjjnnnkkksss}}}iiiaaa```aaaYYYUUUQQQTTTaaattt|||nnnXXXYYYzzzBBB666888111777444444222666:::HHHoookkkkkkqqqyyywww|||zzznnntttzzzkkk]]]SSSOOONNNRRRTTT^^^yyysss```PPPKKKFFF===666555222222111111111111222222222555DDD]]]qqqvvvrrrooo]]]bbb~~~|||ooogggsssgggSSSLLLJJJMMMPPPQQQRRRTTTYYY^^^aaauuuzzz{{{ooobbbRRRVVVbbbvvv|||~~~{{{uuuoooggg]]]SSSMMMKKKHHHHHHGGGBBBKKKlllLLL;;;///111333000...111//////000000000111111111111333<<>>???GGGXXXlllvvvyyyyyywwwtttjjjYYYJJJGGGGGGFFFHHHOOOfffTTT;;;888333444111555111555777999DDDYYYmmmvvv}}}vvvjjj```VVVMMMFFFBBB>>>>>>EEEKKKMMMOOORRRPPPRRRWWW```nnnzzzddd^^^bbbuuuzzzpppiiipppssseeebbbdddccc^^^YYYRRRSSS^^^uuuyyynnnYYYVVVtttIII::::::...666555444222666<<>>888777222222111111111111222222111777IIIccctttuuuooolllZZZcccyyynnnhhhzzzfffSSSMMMRRRUUUWWWVVVUUUVVV\\\aaaiii}}}qqqfffVVVVVV___qqq|||{{{xxxsssmmmfff]]]TTTNNNLLLHHHGGGFFFAAAHHHjjjOOO===000222555111///222000000000000111111111111...222<<>>@@@DDDVVVkkkuuuxxxyyyxxxuuulll[[[LLLIIIHHHFFFHHHNNNbbbTTT:::888333555222777///555:::<<>>GGGQQQoootttaaaYYYUUUWWWUUUWWWjjjzzzuuummmeeeaaabbb___\\\ZZZYYYXXXVVVUUUOOOMMMLLLKKKJJJJJJKKKKKKKKKIIIGGGEEECCCAAA@@@@@@BBBAAA???>>>>>>>>>??????HHHVVVgggpppuuuxxxwwwsssiii[[[MMMHHHGGGFFFGGGIII___UUU:::777222555333666777666111:::OOOYYY___kkk~~~yyybbbTTTIIIBBBAAAFFF@@@CCCGGGJJJMMMOOORRRTTTWWWTTTYYYjjj}}}qqqgggwwwxxxqqqzzztttccc\\\\\\aaadddbbb___WWWRRRaaawwwlll]]]UUUeeeZZZ<<<777111;;;111111555555999TTT~~~zzz{{{|||{{{vvv~~~~~~wwwyyy{{{|||yyyqqqddd[[[VVVSSSUUUWWWVVVYYYjjj~~~gggZZZRRRLLLIII<<<:::444333222222111222222222444777HHHfffxxxmmmhhhooo|||vvvllleeeXXXWWWWWWZZZUUUVVV^^^aaaeeerrryyyzzzfffUUUOOOUUUkkk||||||yyyuuuoooggg\\\PPPIIIEEEGGGFFFGGGDDD???WWWeee<<<666444,,,333111000......//////000111111111333555@@@LLLYYYxxxuuuccc^^^YYYXXXZZZdddwwwwwwrrrlllfffccc___]]]ZZZXXXWWWVVVTTTRRRNNNMMMLLLJJJIIIJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>???EEETTTdddmmmrrruuutttqqqkkk]]]NNNGGGFFFFFFGGGJJJ\\\XXX<<<888333555222555444555333<<>>777222:::222222666666;;;VVV~~~|||~~~~~~vvvhhh___YYYUUUTTTTTTRRRUUUfffzzznnn___VVVOOOLLL>>><<<444444333222222222222222444888JJJhhh|||qqqiii~~~{{{xxxqqqiii\\\XXXYYY]]][[[```kkklllnnnzzz~~~{{{gggUUUQQQXXXooo{{{{{{xxxrrrkkkbbbYYYOOOIIIEEEGGGGGGGGGCCC===SSS|||nnnAAA888555---333111000......///000000111111222111555CCCQQQ```vvvgggeee```]]]eeeyyy{{{qqqmmmhhhdddccc\\\YYYVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIIIIJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>>=========>>>???AAAPPP```jjjooorrrqqqnnnnnn^^^NNNGGGEEEEEEHHHKKKVVVZZZ>>>999333555111444111444444===NNNWWW```oooxxxaaaQQQHHHFFFIIINNNNNNPPPRRRSSSRRRRRRSSSTTT\\\eeevvvuuukkkpppxxxxxxnnnhhhdddaaa^^^iiiddd]]]YYY```nnnzzz~~~vvv}}}{{{pppfff^^^RRRVVVrrreeeAAA777444888333222666666>>>ZZZ~~~|||}}}yyyjjj```[[[VVVTTTSSSQQQUUUiii~~~uuudddZZZSSSOOO@@@<<<444444333222222222222333444999LLLjjj~~~ttthhh~~~xxxooonnn```YYY___cccgggqqq|||yyywww|||hhhTTTPPPYYYqqq||||||wwwoooggg___VVVNNNIIIDDDFFFGGGGGGDDD>>>SSS{{{wwwEEE999555---222000///...//////000111111222222222777FFFTTTbbbxxxkkkooollliiiwwwyyypppjjjddd```___YYYWWWTTTRRRRRRQQQOOONNNLLLKKKJJJHHHHHHHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBB???>>>===<<<<<<===>>>>>>@@@NNN___iiinnnqqqpppmmmooo___NNNFFFEEEEEEHHHLLLRRR[[[???:::444666222555111555444<<>>>>>===<<<<<<===>>>???@@@OOO```jjjooosssrrrooonnn___NNNFFFDDDEEEHHHLLLSSSZZZ>>>:::555777444777444666333:::LLL[[[lllxxx___YYYPPPJJJLLLPPPSSSSSSUUUWWWYYY\\\^^^bbbfffjjjrrrzzz~~~nnnnnnyyyqqqhhhhhhhhhgggggghhhjjjmmmkkkmmmjjjbbbYYYZZZiiixxx}}}rrriiibbb\\\TTTTTTfff}}}|||LLL888888333666444555555@@@bbbvvvtttzzz|||vvvqqqrrrmmmmmmuuu~~~~~~vvvkkkccc^^^ZZZTTTQQQQQQOOOUUUiiipppfff___YYYEEE>>>555444444333333333333333333:::MMMiii~~~xxxpppbbbooojjjwwwjjjrrrzzz{{{zzz}}}jjjUUUPPPTTTgggzzz{{{uuummmddd[[[SSSLLLHHH@@@CCCDDDFFFDDD@@@XXXLLL888444...222......//////000111111222222333333:::IIIWWWkkk|||www|||uuunnneee^^^\\\VVVTTTRRRPPPPPPPPPNNNMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@????????????>>>=========>>>???@@@BBBQQQbbblllrrruuutttqqqkkk\\\MMMFFFEEEEEEHHHKKKXXXYYY>>>:::555777444777555666333;;;QQQbbbtttwwwhhhOOONNNLLLKKKPPPWWWXXXUUUWWWXXXZZZ\\\___fffmmmrrrvvvqqq|||~~~|||iiiZZZeeerrrvvvqqqjjjgggfffeeejjjmmmfffYYYVVVgggzzz|||pppgggaaaYYYUUUTTT```zzzRRR::::::111666333666666@@@bbb}}}{{{zzzxxxxxxvvvxxx{{{ssskkkfffddd___XXXTTTRRRNNNQQQdddyyy~~~wwwmmmfff```JJJAAA555555444333333333333444333:::LLLgggzzz|||ssskkk^^^|||lllqqquuu|||wwwyyy~~~kkkYYYSSSUUUddduuuxxxsssjjjbbbZZZQQQJJJEEE@@@BBBBBBCCCBBB???WWWOOO888555000333///000///000000111111222333333333:::HHHWWWmmm}}}www}}}|||zzzyyyppphhh___ZZZZZZUUURRRPPPOOOOOOOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===>>>???@@@AAACCCRRRcccmmmssswwwvvvssshhhZZZKKKFFFEEEFFFHHHKKKZZZZZZ>>>:::444666222555555555333???XXXkkk{{{rrraaaMMMOOOOOOOOOUUU\\\]]]XXXXXXYYYZZZ]]]dddnnnzzzxxx}}}||||||iiiiiizzz~~~mmmeeeddd```hhhooonnnbbbZZZeeeuuu|||ooogggbbbZZZXXXTTTXXXxxxWWW;;;<<>>>>>>>>@@@AAABBBDDDSSSdddnnntttxxxwwwttteeeXXXJJJFFFFFFFFFGGGJJJYYY\\\???:::333444000222333444444BBB___qqq~~~~~~kkk[[[SSSUUUTTTSSSXXX``````[[[\\\]]]```eeeooo}}}xxxxxxxxxnnnkkkccceee```hhhsssvvvlllaaadddnnn|||ooogggcccXXXWWWPPPOOOzzz~~~sssZZZ<<<===...777///666:::BBB]]]}}}zzzzzzxxxeeegggkkkrrr{{{yyyyyyvvvnnnjjjmmmooo___SSSSSSRRRRRR^^^ooopppxxxooogggXXXBBB:::555333555555333333555111777OOOhhhssswwwooo___^^^ssspppnnnzzzyyyjjj{{{sssZZZQQQOOO^^^ssszzzwwwvvvooofff___XXXQQQIIIDDDCCCDDDCCCDDDBBB<<>>???>>>======???AAA@@@RRRdddoooyyy{{{rrrcccWWWJJJEEECCCDDDGGGLLLWWW[[[;;;;;;888666111444444444444BBB]]]kkkrrr~~~sssjjjcccbbbaaa\\\WWWVVVOOORRRXXX___cccbbb___\\\XXXfffrrrvvvzzz~~~}}}vvvrrruuuyyywwwsssvvvhhhccckkkhhhhhhlllsssqqqiiieeefffooocccbbbZZZPPPNNNSSS```wwwsss~~~ddd???:::111999111:::777<<<```}}}}}}wwwgggfffggglllwww~~~tttpppvvvwwwbbbRRRRRRTTTTTT]]]jjjmmmyyyssscccLLL;;;666333444555333222444444999PPPkkkxxx|||sssbbb```xxxvvvuuutttjjjjjjlllrrr{{{rrrooo}}}hhhXXXPPPPPP^^^rrr}}}zzzuuuooofff^^^XXXQQQIIIDDDCCCDDDCCCDDDBBB===PPPvvv___888555555000000///000000000000111222333444666:::HHHLLLggg|||ccc^^^ZZZ[[[```ffffffcccgggrrr|||rrrfff^^^[[[YYYTTTOOOOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@===>>>???>>>======???AAABBBTTTfffqqqzzz{{{rrrcccWWWJJJEEEDDDDDDGGGLLLXXXZZZ;;;;;;777666111444333555555AAAYYYhhhtttuuuaaaXXXPPPPPPQQQOOONNNNNNRRRTTTXXX\\\______]]][[[aaappp~~~{{{lllcccbbbeeefffdddsss}}}zzzrrriiihhhdddbbbeeelllooolllkkkmmmpppdddccc\\\RRRNNNPPP[[[ssstttxxxhhhAAA:::000777444:::777???```~~~~~~yyyfffcccccciiivvv}}}xxxsss~~~~~~fffRRRQQQTTTUUU[[[ffflll|||lllSSS<<<666333444444222222444777:::RRRnnn}}}yyyeeeaaa|||{{{zzzrrr[[[YYY]]]hhhwwwvvvooosssttt___UUUPPPPPP]]]ooozzzwwwtttnnnddd\\\VVVPPPIIICCCCCCCCCBBBDDDCCC===PPPuuueee<<<666444111000///000000000000111222333444666;;;KKKNNNeeewww]]]XXXTTTVVV]]]cccggghhhiiiuuutttkkkaaaZZZXXXWWWSSSOOOMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???>>>======???AAAEEEWWWiiisss{{{{{{rrrcccWWWJJJEEEDDDDDDHHHMMM[[[WWW;;;;;;666666111444111666777@@@SSScccuuuqqqfffSSSKKKEEEFFFIIIJJJMMMPPPTTTUUUWWWYYYZZZ[[[[[[[[[gggvvvyyyhhh^^^\\\\\\YYYVVV\\\eeegggmmm|||}}}pppjjjhhhdddfffoooxxx||||||}}}rrrgggeee```TTTMMMLLLVVVppp{{{uuupppDDD999000666555888777CCCccc~~~~~~zzz~~~|||ccc```bbbkkk{{{}}}tttqqqgggTTTQQQRRRRRRYYYeeennnrrrWWW>>>888444444444222222444888;;;RRRooo|||iii```|||xxxooo]]]^^^fffwwwxxxrrrwwwyyyooo]]]SSSPPPQQQ[[[kkk}}}wwwtttssslllccc[[[UUUOOOHHHCCCBBBCCCAAAEEEDDD>>>OOOssslllAAA777444111111///000000000000111222333444555;;;MMMRRRggg}}}qqq\\\WWWWWW```kkkppppppooosss~~~yyynnnggg^^^XXXVVVTTTQQQMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???===>>>???>>>======???AAAFFFYYYkkktttzzz~~~zzzqqqcccWWWJJJEEEDDDEEEIIIMMMcccTTT;;;:::555666222555111888999>>>NNN^^^sssssscccXXXNNNHHHEEEHHHLLLMMMPPPTTTTTTUUUUUUVVVWWWYYY\\\^^^jjjyyywwwiiifffhhhdddZZZRRRTTT[[[___mmmvvvnnnlllhhhjjjttttttiiigggaaaVVVNNNJJJRRRpppxxxxxxGGG999111555555555666GGGggg~~~wwwqqqrrrxxxpppyyy~~~~~~{{{}}}yyyxxx~~~zzzaaa```dddooo|||zzznnnqqqzzzfffVVVRRRPPPMMMWWWgggppp{{{]]]@@@:::555555444222222444666:::QQQnnn~~~}}}kkkaaa}}}vvvuuuggg^^^cccrrr|||xxx~~~tttpppkkk]]]UUUTTTTTTYYYfffxxxyyyvvvrrrkkkaaaYYYSSSMMMGGGCCCAAABBBAAAEEEEEE???OOOqqqrrrEEE777333222222///000000000000111222333444444:::OOOWWWmmmyyymmmZZZUUU[[[lll|||}}}uuuooozzzoookkkeee]]]WWWTTTQQQNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????===>>>???>>>======???AAAFFFYYYllltttyyy|||xxxqqqcccWWWJJJEEEEEEFFFIIINNNlllPPP;;;999444555222555222888999???NNN\\\qqqvvvfffXXXOOOGGGDDDEEEJJJMMMLLLNNNQQQRRRTTTVVVWWWYYY\\\aaafffmmmzzzpppaaacccjjjhhh^^^VVV```nnnzzzyyyoooiiigggjjjuuuvvviiifff```VVVOOOKKKRRRsssJJJ999444666555555555GGGhhh}}}~~~rrriiidddiiirrrqqq~~~yyyssswwwxxxccccccgggppp}}}}}}yyymmmsssuuudddVVVRRRNNNJJJTTTdddnnncccCCC<<<777666555333333666555:::QQQlllyyy|||mmmcccxxxzzzlll```VVV]]]lll~~~|||~~~}}}xxxvvvsssjjjiiiggg]]]\\\\\\ZZZYYYbbbvvvwwwtttpppiii___WWWQQQLLLFFFBBBAAAAAA@@@EEEGGG@@@NNNooovvvGGG777222222444///000000000000111222333444444888OOO\\\tttzzz|||vvvmmm\\\ZZZcccxxxvvvooo|||xxxmmmfffbbb[[[VVVRRRPPPMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????===>>>???>>>======???AAAEEEZZZmmmuuuxxx{{{xxxqqqcccWWWJJJFFFEEEFFFJJJOOOtttMMM;;;999333555333555222888999BBBTTTbbbrrrzzziiiZZZOOOJJJFFFEEEGGGLLLNNNMMMMMMPPPTTTWWW\\\___```dddjjjnnnmmmwwwwwwcccSSSVVV```dddfffggg}}}zzzpppjjjkkknnnxxxxxxiiiddd]]]VVVRRRMMMTTTvvvNNN:::666777555666555EEEhhhzzz{{{rrrllljjjiiipppzzz~~~eeefffiiioooxxxuuuooouuu~~~uuuaaaSSSPPPNNNJJJPPP\\\ffflllFFF>>>999777666444444777444:::RRRjjjttt{{{{{{pppaaazzzyyynnnbbbYYYPPPTTT^^^iiiooonnnmmmoooyyy}}}sssssssssmmmlllkkkccceeeeeeaaa[[[aaauuu~~~vvvsssppphhh^^^UUUPPPKKKFFFBBB@@@@@@???EEEGGGAAANNNmmmyyyHHH666111333444///000000000000111222333444555888OOO___yyytttvvv|||yyytttpppaaaaaakkk{{{wwwpppooo~~~rrrkkk```]]]XXXTTTQQQOOONNNMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@????????????===>>>???>>>======???AAAFFF[[[ooowwwzzz|||zzztttcccWWWJJJFFFEEEGGGKKKOOOxxxJJJ;;;999222555333555222555888FFF^^^mmmwww~~~kkk[[[PPPLLLKKKKKKJJJKKKOOOPPPOOORRRVVVYYY^^^eeeiiijjjmmmqqquuuuuu}}}zzzdddXXXSSSZZZdddmmm{{{|||vvvppprrruuu{{{yyyhhhbbbZZZVVVTTTOOOUUUwwwSSS;;;777777333888777EEEooo~~~ooogggkkkoooqqqyyyeeefffiiinnnvvvuuupppssswwwwww```OOONNNOOOKKKMMMTTT___yyyGGG@@@:::888777444555888444;;;SSSjjjrrrxxxzzzrrr]]]}}}{{{}}}zzzuuummmaaaVVVPPPQQQQQQUUU[[[___cccjjjrrrwwwxxx{{{vvvtttsssjjjkkklllfff^^^bbbuuu{{{xxxoooggg]]]UUUOOOKKKFFFBBB@@@@@@???EEEHHHAAANNNlllzzzIII555000333555000000000000000111222333444666777NNN```{{{pppsss~~~xxxvvvtttssssssaaabbblllvvvsssgggeeemmmtttiiiddd[[[YYYUUURRRPPPOOONNNNNNHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@????????????>>>===>>>???>>>======???AAAFFF\\\pppxxx{{{~~~{{{vvvcccWWWKKKFFFFFFGGGKKKPPPxxx~~~III;;;888111555333555111444777IIIfffuuu{{{qqq^^^PPPJJJKKKNNNMMMKKKKKKNNNOOOPPPTTTZZZ]]]dddlllqqqqqqrrrvvvyyymmm[[[SSSSSS\\\kkkttt~~~~~~rrruuuvvvyyyzzzhhh```YYYVVVUUUQQQVVVwwwVVV<<<888777000999999HHHvvvkkkeeeeeeppp{{{qqqfffooopppvvvrrrlllqqqzzzvvv^^^QQQOOOIIIIIINNNNNN^^^QQQBBB<<<999333555999444666===PPPmmmyyyppp\\\{{{|||zzz}}}oooeeellljjjjjjjjjdddYYYQQQPPPOOOQQQTTTWWW]]]hhhvvv~~~}}}~~~}}}vvvpppmmmkkktttjjj\\\bbbuuu|||ttthhh\\\UUUOOOHHHCCCCCCBBBDDDBBBCCCDDDAAAPPPoooNNN999666555222222111111111111222333444555444:::IIIXXXkkkxxxjjjwww|||vvv|||xxxttt```aaacccdddaaa^^^bbbjjjyyynnnddd^^^[[[XXXSSSPPPMMMKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===???>>>=========>>>@@@AAAJJJWWWhhhvvv{{{rrrccc[[[JJJDDDHHHGGGHHHUUU~~~yyyHHH888666666888000444666888;;;KKKbbbkkksssyyy```SSSOOONNNOOOQQQOOOQQQRRRRRRPPPRRRWWW[[[eeetttwwwpppttt|||yyy^^^UUUVVVZZZeeexxx~~~vvvuuuvvv{{{}}}jjj]]]WWWQQQVVVTTTRRRttt~~~{{{WWW>>>777888:::444888OOOtttrrrhhhfffiiisss~~~qqqkkkooohhhnnntttiiimmm~~~fffTTTOOOHHHGGGMMMLLL[[[\\\III???;;;444666999444666===PPPkkk~~~yyysss```~~~|||sssfff```bbbaaabbbccc^^^UUUNNNMMMNNNPPPRRRWWW___mmm~~~~~~~~~sssmmmkkksssxxxjjjZZZbbbwwwqqqfffZZZSSSMMMFFFAAAAAA@@@BBBAAACCCDDDBBBSSSrrrOOO999666444222111111111111111222333444555555>>>PPP]]]kkkzzzqqq{{{~~~xxxxxxrrrcccYYYZZZ^^^```___^^^dddlllzzz}}}rrrjjjbbb]]]XXXTTTQQQNNNLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>===???>>>>>>>>>>>>>>>??????FFFUUUhhhwwwyyyoooaaaYYYIIICCCHHHGGGJJJXXXvvvGGG888666666888000444222444888HHH___iiirrrppp[[[PPPOOOOOOQQQSSSRRRRRRQQQQQQSSSXXX^^^cccqqq|||yyyuuu}}}rrrZZZSSSYYY\\\jjjzzzzzz}}}zzzxxx{{{kkk[[[WWWQQQUUURRRPPPnnnxxxuuu\\\@@@555666888333666HHHhhhxxx^^^dddfffllluuu~~~|||vvvxxx~~~vvvrrrsssfffnnnyyypppnnnzzziiiTTTNNNGGGHHHMMMLLLWWWjjjQQQAAA<<<777888:::444555<<>>AAAAAACCCEEECCCUUUvvvQQQ999555444111000111111111111222333444555444@@@UUUaaajjjuuunnnssszzzttthhhqqq~~~iiiSSSSSSTTTXXX\\\]]]^^^gggpppyyy{{{qqqjjjeee___[[[TTTQQQNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDBBBAAA???============>>>>>>?????????>>>>>>===BBBSSShhhxxxvvvkkk]]]UUUGGGCCCHHHGGGLLL]]]pppEEE888666555777000444111333777GGG^^^hhhrrruuueeeUUUOOOPPPRRRUUUWWW\\\YYYVVVVVV\\\dddkkkooossszzz~~~{{{vvvzzzmmmVVVSSS\\\aaaqqq~~~xxxwww}}}zzzwwwyyyzzzzzzkkkXXXVVVRRRRRROOOMMMeeewwwsssbbbAAA444444;;;888999FFF^^^yyyxxx|||yyymmm\\\eeejjjrrrzzzyyymmmhhhccckkkuuuvvvooozzz{{{}}}~~~bbbOOOLLLIIIKKKOOOMMMYYYtttUUUAAA<<<999:::;;;666666999KKKkkkgggzzz{{{llliiikkkfffgggjjjllleeeZZZTTTTTTQQQRRRTTTYYYcccuuuyyyxxxqqqZZZaaaxxxyyykkk```UUUNNNIIICCC???>>>>>>BBBBBBDDDEEEDDDWWWyyyTTT999444444222000111111111111222333444444333===SSSbbbkkk}}}iii^^^```fffgggcccyyybbbPPPQQQRRRVVV[[[]]]```jjjtttzzzzzz}}}{{{ssslllgggaaa\\\XXXSSSPPPMMMKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEECCCAAA>>><<<<<<======>>>>>>???@@@@@@???===<<<@@@SSSjjj{{{tttiiiXXXQQQEEEDDDIIIGGGOOOeeeiiiCCC999666444777000444444666888HHH___iiirrriii]]]SSSRRRUUUXXXZZZ]]]gggccc___aaahhhoootttvvvmmmqqqttttttvvvmmmVVVVVVaaakkk|||vvvrrrtttssstttwww~~~wwwqqqjjjXXXUUURRROOOKKKJJJZZZvvvyyyqqqfffBBB444666;;;999;;;EEEYYYrrrooojjjnnnlllgggeeeiiiqqqzzzxxxnnnmmmooo~~~oooqqqxxxqqqXXXKKKKKKIIIJJJNNNKKK___vvvUUU???===:::;;;<<<888999888GGGjjj|||kkk}}}zzz~~~}}}ooo^^^TTTRRROOOQQQTTTYYYcccsssrrr\\\dddzzzuuujjj___TTTNNNIIICCC??????@@@DDDDDDEEEEEECCCWWWzzzXXX;;;444444222///111111111111222333444444555:::NNNbbbrrruuu]]]PPPQQQXXX```fffuuu]]]TTTSSSTTTXXX\\\]]]aaalllwwwvvvqqqrrrvvvsssnnnjjjeee___ZZZWWWUUURRRNNNLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEECCCAAA>>><<<<<<=========>>>???@@@@@@???>>>===BBBUUUmmm|||~~~ssshhhUUUNNNDDDEEEIIIGGGRRRlllbbb@@@999666333777111444666777999HHH^^^hhhqqqyyybbbZZZUUUWWW\\\^^^___aaaiiifffccceeekkkppprrrrrrnnnrrruuuxxxmmmXXX\\\kkk}}}|||xxxtttqqqoooooorrrvvv{{{uuulll||||||gggZZZTTTRRRLLLHHHHHHPPPhhhwwwlllgggCCC555999555555888BBBUUUoooppp___gggpppllliiinnnnnnvvvzzz|||}}}iiilllxxxgggRRRKKKMMMIIIGGGJJJHHHffftttSSS??????===;;;<<<999;;;888EEEfffwwwqqqzzz|||~~~gggYYYVVVTTTWWW[[[___dddnnnzzz}}}~~~sssaaahhh}}}tttiii^^^SSSNNNIIICCC@@@@@@@@@EEEFFFFFFEEECCCYYY}}}\\\===444555444000111111111111222333444555888999JJJcccxxxkkkUUUMMMNNNSSS___jjjlllZZZTTTUUUUUUXXX[[[]]]aaammmyyy~~~vvvtttkkkjjjhhheeeaaa]]]YYYWWWTTTQQQMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAACCCDDDEEEDDDBBBAAA???==================>>>???????????????FFFXXXnnn{{{~~~zzzqqqhhhSSSMMMEEEGGGJJJGGGTTTrrr[[[===:::666222777111444555666777FFF\\\fffpppsss___ZZZXXX]]]aaa```___```aaa``````bbbfffjjjmmmnnnvvvzzzlll\\\ggg}}}yyyqqqoooqqqrrrqqqvvv|||vvvjjjwwwvvveee[[[RRRQQQJJJFFFHHHIII]]]zzzllliiiDDD777;;;555555888CCCXXXuuuuuu{{{ooofffeeeoooyyy|||~~~|||zzzooopppttt}}}}}}zzzaaaPPPKKKNNNHHHFFFKKKLLLgggrrrSSSBBBCCC???:::;;;999888888EEEbbbsssuuu|||{{{}}}ooolllhhhkkknnnnnnlllkkkllloooqqq}}}www|||vvvfffkkk{{{sssggg]]]RRRMMMHHHCCC???@@@>>>DDDEEEFFFFFFEEE\\\```>>>555777555111111111111111222333444555666666HHHbbbxxx{{{eeeQQQLLLNNNRRR```pppyyycccVVVOOORRRRRRTTTXXXZZZ___kkkxxx|||tttqqqgggfffeeeaaa]]]XXXUUUTTTPPPNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAAAAAAAACCCDDDFFFAAAAAA@@@@@@???>>>>>>===============>>>@@@AAAAAAIIIZZZnnnxxxzzzvvvnnngggSSSMMMEEEIIILLLGGGVVVwwwUUU;;;:::666111777222444333444666FFF]]]iiitttmmm]]]ZZZZZZ___bbb___[[[[[[\\\]]]^^^```dddjjjqqqvvv~~~kkkdddvvvvvvnnnnnnppppppqqqvvv}}}vvvjjjrrrttteee[[[PPPQQQHHHEEEIIIEEEVVV}}}|||llllllFFF777:::888777999DDD[[[{{{iii___hhhmmmhhhbbbkkktttzzz~~~zzzyyyrrryyy|||xxx^^^NNNLLLNNNHHHGGGPPPTTTcccrrrSSSEEEGGGAAA::::::999444777EEE```zzzrrrpppzzzvvv}}}sssiiiccc```___qqq~~~yyyzzz{{{kkklllwwwqqqfff[[[QQQKKKGGGBBB??????<<>>===<<<<<<<<<<<<>>>@@@BBBCCCJJJ[[[mmmuuuvvvsssmmmfffSSSMMMFFFJJJLLLGGGWWWzzzRRR::::::666111666222444333555777HHH```mmmyyy}}}iii\\\ZZZ[[[```aaa\\\WWWVVV\\\^^^```bbbfffooo{{{zzzllllllzzzxxx|||yyypppkkkkkkiiidddmmmsssyyy~~~vvvjjjppp|||ttteeeZZZOOOQQQGGGEEEIIICCCSSS}}}xxxhhhnnnHHH666888777444666AAAXXXxxxpppbbb^^^\\\bbbkkkiiisss~~~~~~|||lllYYYQQQKKKJJJJJJJJJMMMRRRjjjqqqVVVGGGFFF@@@<<<;;;777:::===CCC^^^lll|||www~~~ssshhh```eeeoooyyy{{{}}}sssgggqqqyyyjjj```WWWOOOJJJEEE@@@???AAAEEECCCFFFHHHBBBCCCaaafff===<<<888///444222222111111222222333444444666DDDcccnnncccMMMOOOUUUXXXiiikkkXXXNNNLLLNNNXXX^^^[[[\\\fffrrrxxx|||oooiiiiiiiiikkkjjjgggaaaZZZTTTRRRRRRKKKKKKJJJIIIIIIIIIIIIIIIGGGEEEBBBAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@?????????======>>>???@@@BBBDDDEEELLL___qqqwwwwwwtttjjj^^^SSSHHHKKKJJJKKKKKKWWWOOOBBB666333444333111111222222666LLLeeennnxxxuuuccc]]]]]]\\\ZZZWWWUUUUUUVVV[[[ZZZZZZ___hhhuuuyyyqqqzzzwww|||zzzlllfffjjjkkkeeepppoooqqqvvv|||~~~|||yyyhhh```mmm}}}uuuiiiXXXSSSQQQGGGBBBFFFIII[[[xxx{{{hhh|||FFF===999777999888;;;TTT~~~uuuccc___bbbeeellluuuwww~~~~~~}}}~~~qqqbbbUUUOOOJJJJJJJJJKKKOOOTTTkkkmmmSSSFFFEEE@@@<<<<<<888666888===VVVyyynnn}}}ppp}}}tttmmmqqqxxx}}}oooaaaiii{{{uuueee___VVVNNNIIIEEE@@@???AAADDDCCCFFFIIICCCFFFdddjjj???<<<777///555222222222111222222333444777555@@@___kkkzzzdddOOOQQQZZZbbbppp~~~vvvcccSSSMMMMMMTTTZZZ```eeeooo}}}vvvqqqqqqrrrnnnlllggg```YYYSSSPPPNNNIIIIIIIIIIIIIIIJJJJJJKKKFFFDDDAAA@@@AAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@BBBDDDEEENNN___ooottttttrrriii___RRRHHHLLLKKKLLLLLLYYYLLL@@@666333444333222222444444999OOOiiirrr|||sss```ZZZZZZZZZXXXUUUUUUWWWXXXccceeehhhoooyyy|||{{{|||www{{{uuuhhhccciiiooonnnvvvtttrrrsssuuuuuurrrnnnhhh]]]\\\jjj|||wwwkkkZZZQQQPPPGGGCCCGGGIIIZZZvvvuuuhhh}}}DDD:::666555888777;;;RRRzzzjjjbbb___fffmmmrrr{{{yyyyyy{{{uuuxxxuuu}}}xxxssspppeeeWWWPPPKKKIIIJJJKKKLLLPPPUUUlllgggPPPDDDDDD???>>>>>>:::999:::>>>UUUxxxuuuzzzpppzzzwwwooozzz~~~gggYYYaaatttrrrbbb]]]UUULLLHHHDDD??????AAADDDDDDGGGIIIEEEIIIgggqqqCCC;;;666///777222222222222222333444444777555???bbbmmmqqq~~~kkkYYYXXXcccpppxxx|||~~~|||qqqaaaVVVRRRTTTZZZ\\\aaannnvvvoooppprrrqqqlllfff___YYYSSSOOOKKKHHHHHHHHHHHHIIIJJJKKKKKKEEECCCAAA@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????AAACCCEEEFFFOOO```nnnqqqqqqooohhh^^^QQQHHHMMMLLLMMMNNN]]]~~~HHH>>>555333555333222333555555999NNNhhhqqq}}}ooo\\\VVVVVVVVVTTTTTTVVVYYY]]]hhhkkksss}}}~~~{{{zzzwwwzzztttjjjhhhrrr{{{~~~}}}xxxsssooolllhhhccc^^^WWWSSSXXXfffrrr{{{xxxkkkZZZOOOOOOHHHDDDGGGHHHWWWqqqnnniii}}}CCC888444444666666:::OOOrrrfffeeejjjsssyyyvvvmmmvvvooolllrrrpppxxxwwwmmmiiiggg___TTTNNNKKKIIIKKKKKKKKKOOOUUUmmmbbbNNNEEEDDD??????AAA<<<;;;>>>@@@TTTyyy}}}vvvwwwyyywwwooo|||~~~qqq\\\RRR\\\ppprrraaa[[[RRRJJJFFFCCC???>>>AAAEEEEEEHHHHHHDDDKKKgggyyyGGG<<<666000999333222222222222333444444666666BBBiiitttkkkyyynnnhhhnnnxxx}}}zzzwwwjjj```\\\\\\[[[[[[aaappp{{{kkkeeehhhlllnnniiibbb\\\WWWSSSOOOLLLIIIIIIHHHHHHHHHHHHHHHIIIDDDBBBAAA@@@AAAAAA???>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCFFFGGGNNN```ooorrrpppmmmdddYYYOOOHHHOOONNNOOOQQQcccsssDDD;;;444444555444333444333333666IIIaaajjjvvviiiXXXRRRRRRRRRRRRTTTXXX^^^bbbjjjoooxxx{{{wwwxxxvvvvvvqqqmmmrrr}}}}}}xxxpppjjjeee```YYYTTTOOOOOOVVVaaagggnnn~~~uuuhhhXXXOOOOOOHHHEEEFFFDDDQQQiiiiiimmm{{{BBB:::666444666777;;;MMMkkkjjjlllssszzzwwwqqqrrr~~~mmmkkkrrrpppxxx|||rrrjjjgggfff```XXXNNNLLLKKKLLLKKKJJJOOOUUUnnn___NNNGGGFFFAAABBBCCC===777:::;;;NNNsssyyy{{{{{{vvvvvvrrr{{{|||{{{uuugggTTTMMMYYYnnn~~~ppp```XXXPPPHHHEEEBBB>>>>>>AAAFFFFFFHHHGGGCCCKKKggg~~~JJJ<<<777222999333333222222333333444555555777???fffuuuiii|||zzzwww{{{|||zzz}}}qqqfff^^^\\\VVVXXX```kkktttuuuqqqmmm}}}}}}nnn```^^^dddjjjiiieee___XXXTTTPPPNNNLLLLLLKKKIIIHHHFFFEEEEEEEEECCCBBBAAAAAABBBBBB@@@>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEHHHJJJNNN```qqquuurrrlll___RRRNNNHHHPPPOOOPPPUUUkkkhhh@@@999444444555333333555333222444EEEZZZbbbooowwwcccVVVOOOPPPRRRSSSVVV\\\ccchhhooottt}}}|||}}}}}}{{{{{{rrrnnnlllpppzzz{{{xxxrrrjjjccc___[[[VVVRRRMMMMMMRRRZZZ___fffzzz}}}~~~tttgggWWWPPPPPPIIIEEEDDDAAAKKKcccgggrrryyyCCC<<<888555777777<<>>777::::::JJJnnnttt|||rrr|||rrrrrr|||~~~ssskkkkkk}}}~~~}}}yyypppaaaSSSNNNYYYmmm|||lll]]]UUUMMMFFFCCCAAA>>>>>>AAAEEEFFFGGGEEECCCMMMhhh|||JJJ>>>:::333888333333333333333444444555555888777YYYqqqnnn~~~{{{zzzyyy{{{~~~yyynnnaaaWWWSSSPPPUUU^^^ffffff```^^^```ppprrrmmmaaaZZZ^^^gggmmmllliiiddd[[[SSSMMMLLLMMMMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCAAA??????@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@CCCGGGJJJMMMPPPccctttwwwsssjjj[[[LLLMMMHHHQQQPPPQQQYYYuuu[[[===888444555555333222444555444666DDDWWW^^^lllqqq^^^UUUOOOQQQTTTWWW[[[bbbiiinnnssswwwuuukkkjjjttt}}}}}}zzz{{{rrrooopppxxx~~~uuupppjjjbbb]]][[[YYYVVVSSSJJJHHHKKKSSSZZZcccwwwyyy}}}~~~tttgggXXXPPPQQQJJJEEEDDDAAAKKKbbbjjjvvvxxxCCC===777777777777;;;HHH]]]vvvpppzzzqqq~~~xxxddd```hhhiiippp}}}zzzyyyvvvmmm```WWWNNNLLLLLLLLLKKKLLLTTT^^^```UUUPPPLLLDDDFFFGGG>>>;;;>>>===IIIlllsssqqqvvvxxxhhhaaagggiiiaaa```fffzzzvvvmmm___TTTRRR]]]ooo~~~{{{hhh[[[SSSKKKDDDBBB@@@===>>>AAACCCEEEGGGEEEEEERRRmmm{{{JJJ???===555777444333333333333444555555444:::444QQQpppttt{{{wwwxxxxxxyyyxxxqqqfffYYYPPPLLLMMMSSS]]]eeeccc]]]^^^dddlllmmmiiicccbbbjjjsssxxx|||zzztttgggYYYOOONNNPPPKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@???@@@CCCHHHMMMPPPVVVgggvvvwwwqqqhhhYYYJJJNNNIIIQQQPPPRRR\\\}}}MMM;;;777555666555222111333555555666DDDVVV^^^lllppp\\\SSSOOORRRWWW[[[```gggmmmrrrzzz~~~yyy|||zzzqqqrrrvvvwwwiiiffflll{{{{{{vvvxxxsssuuuzzzxxxrrrkkkeee]]]XXXVVVVVVTTTRRRJJJEEEFFFOOOWWW___ooozzzsssyyy|||rrrfffVVVPPPPPPJJJFFFFFFDDDOOOgggmmmvvvtttBBB===666777666666999DDDXXXqqq{{{nnnvvvuuu```]]]ggglllvvv~~~~~~}}}ppp^^^RRRMMMKKKKKKLLLKKKMMMWWWbbbzzzbbbWWWSSSNNNFFFGGGHHH>>>;;;???<<>>AAAAAADDDFFFEEEGGGVVVrrr~~~III??????666666444333333333333444555555000;;;666SSSuuuzzz|||vvvvvvxxxwwwtttlllaaaVVVNNNKKKMMMRRR]]]ffffffbbbfffnnnvvvvvvtttpppsss|||ttt```TTTRRRUUUIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCEEEFFFEEECCCAAA@@@@@@AAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@??????@@@DDDIIINNNRRRZZZjjjvvvuuuooofffXXXKKKNNNIIIRRRPPPRRR___BBB;;;777555666555111000333333333555CCCUUU]]]mmmqqq[[[RRRPPPSSSYYY^^^dddjjjppptttzzznnnjjjrrr}}}nnnaaaaaaeeegggooorrr~~~}}}vvvyyypppuuu}}}vvvpppnnniiibbbZZZUUUSSSSSSQQQOOOLLLEEEEEEMMMVVV[[[fffqqqtttmmmuuu~~~yyyooocccTTTOOOPPPJJJGGGIIIHHHTTTmmmooouuuqqqAAA===555777555555888BBBTTTnnn|||vvvwww~~~}}}vvvuuu|||lll^^^]]]mmm}}}}}}xxxpppeeeYYYQQQLLLNNNIIIHHHLLLKKKSSSfff|||nnn\\\OOOMMMKKKEEEDDDJJJBBB@@@>>>CCCWWWqqq~~~rrrxxxqqqsssaaaVVV\\\fffjjjooowww}}}zzzyyytttnnnbbbUUUVVVcccrrrzzzyyyiiiYYYPPPIIICCCAAA>>><<<>>>BBBFFFAAAHHHFFFBBB^^^~~~yyyxxxLLLAAA>>>???222666666444444444444555666333999:::NNNqqq{{{}}}zzz~~~{{{uuuhhhYYYPPPNNNKKKVVVccciiikkkoooxxx{{{fffUUUNNNMMMFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@EEEBBB@@@AAAEEEJJJNNNOOOaaalllwwwwwwlll^^^SSSNNNQQQJJJOOORRRMMMaaa~~~nnnJJJ999777555444444444333222000777888@@@TTTeeetttmmmWWWOOOPPPUUU```jjjnnnpppwwwwwwiii[[[YYYfffxxxsssbbb\\\bbbjjjnnnuuuwwwmmmjjjnnnssstttoooiiiiiilllddd^^^XXXVVVWWWVVVRRROOOMMMJJJFFFGGGMMMZZZhhhqqqmmmtttzzz{{{xxxqqqcccWWWNNNLLLJJJGGGCCCHHHXXXiiidddnnnppp>>>333:::888888777888???RRRjjj{{{}}}zzzwwwoookkkmmmwww~~~wwwyyywwweee^^^aaasss}}}wwwppphhh___VVVPPPJJJMMMJJJJJJMMMLLLTTThhh}}}ooo^^^OOOMMMKKKFFFDDDGGGBBBAAA???CCCTTTmmm~~~~~~ooo}}}tttyyyggg[[[aaammmssswww}}}}}}|||xxxuuutttnnnjjj___UUUVVVfffyyywwweeeUUUKKKFFFAAA@@@???===???DDDIIIEEEIIIGGGEEEaaa|||}}}PPPCCC======333666666444333333444555555444999999LLLooo{{{{{{{{{uuuhhh\\\UUUTTT___mmmvvv{{{{{{eeeUUUMMMKKKFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAABBBEEELLLSSSWWWfffooowwwuuuiii[[[RRROOOQQQLLLQQQRRROOOgggzzziiiFFF999777444333444444333111///666888BBBYYYlllyyymmmYYYQQQUUUZZZeeennnsssvvv~~~jjjbbb\\\cccsssrrrcccaaakkkvvv{{{~~~~~~vvvqqqmmmpppsssqqqkkkffffffiiiccc^^^XXXVVVVVVUUUQQQMMMHHHFFFDDDEEEJJJSSS___fffgggqqq{{{~~~{{{rrrcccUUUMMMKKKJJJHHHFFFKKK[[[kkkgggnnnsssDDD888<<<777777666777???QQQiiizzzyyyqqqqqqoooeee^^^]]]oooxxx}}}rrrqqqwww~~~sss______ggguuuyyypppfff^^^XXXRRROOOGGGKKKJJJLLLOOOKKKTTTkkk~~~sssaaaRRROOONNNIIIEEEEEEAAABBBAAACCCOOOeee{{{ppp}}}uuu}}}iii\\\bbbqqqyyy}}}|||xxxtttqqqpppjjjhhh___VVVXXXjjjuuubbbQQQGGGBBB???@@@@@@>>>AAAEEEKKKGGGGGGDDDHHHeee~~~TTTEEE;;;===666777666444333333333444444555:::999JJJlllzzz||||||~~~}}}vvvjjj^^^bbbnnn}}}yyycccSSSLLLJJJFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCFFFNNNYYYaaammmssswwwrrreeeXXXQQQOOOPPPNNNSSSRRRQQQoooxxx{{{bbb@@@888666333333333333222000000555777DDD```sss~~~mmmZZZTTTZZZ___iiirrrxxx|||sssdddbbbgggvvvrrrhhhlll|||wwwqqqrrrnnnqqqrrrnnngggcccdddfffbbb]]]XXXUUUTTTRRROOOLLLFFFEEEDDDDDDGGGNNNWWW^^^cccooo|||~~~sssaaaRRRLLLJJJIIIHHHHHHMMM]]]mmmkkkrrrsssGGG;;;;;;666666666777???QQQhhhyyyvvvoookkkmmmlllgggdddeeelllssszzzpppjjjttt{{{ooo```dddkkkrrrtttuuuzzz~~~wwwlllbbbZZZTTTPPPMMMGGGJJJJJJMMMNNNJJJUUUooozzztttcccTTTQQQQQQMMMGGGDDDAAACCCCCCCCCJJJ]]]wwwwwwyyyuuu{{{nnn___ddduuu~~~yyyuuurrrnnnllliiiggg```WWWYYYkkksss___OOOEEEAAA???@@@???>>>@@@EEEIIIGGGDDDAAALLLkkk|||UUUGGG;;;>>>;;;888777555333333333333333333:::888HHHjjjwww{{{|||zzz}}}zzzmmmqqq|||sss]]]OOOJJJHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDDDDFFFOOO]]]gggpppuuuwwwpppbbbUUUNNNMMMOOOPPPSSSQQQSSSxxxqqqYYY<<<777555333222222222111000111555666DDDbbbvvv}}}lll[[[VVV^^^bbblllvvv|||qqqnnnpppzzz{{{rrrnnnxxxyyy~~~~~~ssskkknnnjjjppprrrnnnhhheeeeeeeee```\\\WWWSSSQQQOOOLLLJJJHHHHHHFFFEEEFFFNNNXXX```eeerrr~~~rrr```QQQKKKIIIHHHHHHHHHMMMZZZhhhnnnwwwoooEEE999:::666666555666>>>OOOfffvvv~~~mmmiiihhhkkkppprrrqqqqqqrrroootttzzzxxxmmmqqqxxxlllfffmmmrrrpppnnnpppwww||||||vvvlllbbbZZZSSSNNNKKKHHHJJJJJJMMMNNNIIIYYYxxxwwwmmm```SSSOOOOOOMMMGGGDDDBBBDDDDDDCCCFFFVVVqqqvvv{{{{{{yyyiiilll|||~~~zzzuuurrrooojjjgggaaaaaa\\\UUUYYYkkkyyykkkZZZMMMHHHCCC??????>>>===???DDDFFFIIICCCAAATTTssszzzYYYKKK<<<>>>===999888666444333333333333111:::888GGGhhhtttuuu|||vvvuuu|||~~~iiiVVVKKKHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBDDDDDDDDDGGGPPP___jjjrrrvvvvvvnnn___RRRLLLKKKOOOQQQSSSOOOXXXqqqRRR;;;777555333222222222111000333555555CCCaaasssxxxlll\\\YYYccchhhrrr}}}zzzzzz~~~}}}yyyrrrqqq|||wwwsss|||}}}rrriiijjjeeennnsssoooiiihhhfffddd\\\YYYUUUQQQOOOMMMKKKIIIJJJIIIFFFCCCEEEMMM[[[eeejjjvvv|||ooo^^^QQQLLLIIIGGGGGGFFFIIITTT```kkk|||lllBBB888:::666666555666<<>>======AAAGGGDDDMMMDDDDDDaaazzznnnWWWRRRCCCBBBBBB===<<<:::777555444444444000888444@@@dddvvvxxxwwwmmmkkkuuuzzzyyylll[[[NNNIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDFFFGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBGGGPPP\\\iiiqqqvvvtttnnnaaaSSSLLLMMMRRRQQQTTTTTTRRRkkk|||```EEE===999777444333444444333111222555444???XXXgggnnnwwwsssggggggqqqxxxyyyxxxvvvuuuyyy{{{vvvmmmgggmmmsssvvvuuurrrqqqqqqrrryyyxxxjjj```___]]]XXXUUUTTTRRRNNNKKKIIIIIIJJJDDDEEEDDDAAAAAAHHHVVVbbbiiivvvxxxjjjZZZOOOLLLHHHEEEEEEEEEFFFNNNWWWccc~~~lllFFF===<<<777777666555:::HHH\\\jjjyyy~~~}}}wwwtttxxxxxxpppxxxtttzzzrrreeeYYYQQQMMMKKKJJJJJJJJJHHHNNNSSSXXXyyyfffSSSSSSQQQMMMKKKLLLNNNOOOIIIGGGEEEDDDCCCKKKddd|||}}}wwwqqq||||||wwwtttrrrrrrqqqmmmeee^^^gggeeebbbdddooo}}}}}}uuullleee```YYYSSSQQQMMMFFF???======>>>DDDKKKAAALLLBBBBBB```vvv}}}cccQQQRRREEEEEEFFF???===;;;888666555555555111888222<<>>UUUeeemmmwwwwwwlllmmmssszzzvvvrrrsssvvvwwwvvvwwwwwwxxx{{{zzzpppdddkkkuuuzzzvvvqqqqqqtttuuu{{{yyyfffYYYXXXWWWSSSSSSRRRQQQNNNJJJIIIIIIJJJCCCFFFGGGDDDCCCHHHTTT^^^dddrrrxxxiiiYYYMMMKKKGGGEEEEEEEEEGGGNNNWWWddd~~~kkkHHH>>>:::888888666555999GGGZZZhhh|||zzz|||~~~~~~xxxuuu|||ttt{{{sssjjj]]]TTTOOONNNMMMLLLKKKFFFOOOTTTKKK\\\wwwcccRRRQQQPPPOOONNNNNNOOOPPPPPPKKKIIIHHHCCCCCCWWWoooxxx|||yyyrrrqqqtttwwwuuunnniiihhhuuuxxxxxxxxx{{{zzzrrriiiaaaZZZSSSOOOGGGCCC===888888<<>>DDDHHHHHHFFF???JJJlll[[[SSSLLLKKKDDDDDDEEECCC@@@===999666444444555666555<<>>;;;888666555555555444;;;VVVvvvxxxxxxjjjaaaaaahhhpppuuu|||sssdddVVVKKKFFFEEEFFFAAADDDFFFDDDAAAAAAEEEIIICCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFJJJUUUdddooottttttsssiiiZZZLLLIIIOOOSSSSSSUUURRRSSSsssuuuNNN@@@@@@;;;888555444444444333222000000444666SSSnnnmmmyyyzzzggg]]]kkkrrr~~~rrr___OOOOOOTTTWWW\\\bbb___kkkrrrxxx}}}vvvtttxxxvvvuuuooojjjgggccc___]]]^^^aaacccWWWRRRMMMJJJJJJJJJGGGEEECCCCCCCCCAAACCCIIISSS[[[cccrrr}}}{{{sssjjj\\\NNNHHHEEEEEEFFFFFFFFFJJJPPPRRRlll___FFFCCC???<<<:::888777888AAAVVVjjjzzzzzz}}}|||mmmiiibbb[[[[[[hhh{{{}}}|||uuukkk\\\QQQLLLKKKKKKKKKMMMHHHLLLPPPWWWxxx``````WWWVVVTTTRRRQQQQQQQQQQQQMMMLLLKKKKKKFFFEEENNNYYYvvvvvvqqq~~~{{{wwwtttsssnnnllllllooopppmmmmmmpppoootttxxxwwwvvvtttnnngggaaa]]]WWWPPPKKKFFF@@@===:::::::::<<>>:::888888888???UUUkkkzzzzzzxxxfff[[[VVVRRRTTT___ppp~~~||||||qqqgggYYYOOOKKKJJJKKKJJJKKKJJJNNNOOOZZZrrr[[[YYYTTTSSSRRRQQQQQQRRRSSSSSSNNNMMMMMMLLLIIIHHHMMMTTTnnnxxxpppvvv~~~xxxsssooommmkkkjjjlllppppppllljjjllldddggghhheeebbbaaa]]]XXXRRROOOJJJFFFCCCAAA===;;;;;;;;;<<<>>>AAADDDGGGIIIJJJFFFIIIdddsss___YYYNNNNNNIIIHHHGGGEEEBBB>>>;;;888666555444555333888RRRrrrzzzpppgggdddkkktttwwwwwwxxx~~~}}}|||vvvpppeeeYYYOOOJJJHHHGGGHHHDDDAAA@@@BBBCCCDDDCCC@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAACCCDDDEEEFFFGGGHHHHHHEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBHHHTTTcccooovvvvvvsssgggZZZLLLGGGLLLSSSWWWXXXbbbUUUddd___EEE@@@???<<<999666444444444444333555///888888IIIhhhllllllcccQQQRRRTTT\\\iiiuuu{{{|||lllgggfffoooyyy|||yyyvvvooovvvtttrrrsssqqqxxxtttppplllfffeeeccc___[[[YYYWWWWWWWWWQQQOOOLLLJJJIIIGGGFFFEEEBBBBBBBBBAAABBBHHHSSS[[[aaapppyyytttjjjaaaVVVKKKFFFCCCBBBDDDDDDCCCHHHNNNTTTvvv^^^LLLJJJBBBAAA;;;999:::888===QQQhhhvvvhhhXXXTTTQQQRRRVVV```ooo|||~~~|||zzzxxxvvvhhh```TTTLLLIIIIIIIIIHHHJJJLLLPPPTTTgggiii[[[SSSRRRQQQPPPPPPPPPQQQRRRSSSOOONNNMMMKKKJJJJJJLLLOOOggg~~~xxxwww|||uuuoooiiigggfffeeefffiiihhhbbb___```___```]]]WWWSSSSSSPPPMMMKKKHHHEEECCCBBBAAA???===<<<===>>>@@@BBBEEEHHHJJJIIIGGGOOOooonnn```ZZZNNNNNNIIIHHHGGGFFFCCC???<<<999777666333666555777MMMmmmxxxcccbbbjjjyyyzzzuuuttt|||~~~tttnnniiigggjjjooollliiiccc\\\TTTNNNIIIGGGDDD???;;;;;;???BBBBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFHHHJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDLLLZZZiiisssvvvrrrnnn```TTTIIIIIINNNTTTXXXZZZ]]]VVVrrrUUUEEEAAA===<<<999666555555555444333222,,,888777CCCfffpppnnnxxx~~~~~~]]]NNNPPPUUU]]]kkkwww~~~~~~|||{{{sssssswww~~~|||uuutttqqqwwwwwwnnnjjjfffbbb]]]\\\ZZZXXXWWWVVVVVVVVVPPPOOOMMMKKKHHHGGGFFFEEEBBBBBBBBBAAACCCJJJTTT\\\aaapppxxxqqqeee\\\RRRIIIFFFCCCAAABBBCCCDDDJJJQQQZZZZZZLLLKKKBBBDDD===:::<<<999999KKKbbb}}}~~~~~~tttjjjXXXTTTSSSWWW[[[___hhhrrrrrrqqqqqqtttyyyyyytttoooaaaZZZPPPJJJIIIIIIIIIHHHJJJKKKQQQ\\\{{{zzzccc]]]NNNQQQPPPOOONNNNNNNNNOOOPPPNNNMMMKKKIIIIIIJJJKKKLLL^^^{{{yyy|||zzztttpppqqqrrrvvvzzzssslllfffbbbccc```^^^___\\\VVVTTTUUUVVVWWWSSSMMMJJJKKKJJJGGGIIIFFFCCCBBBBBBAAA???>>>======>>>@@@DDDHHHKKKMMMGGGIIIWWWyyyhhh___ZZZNNNOOOJJJJJJIIIGGGDDDAAA===:::888777222777666666HHHhhh~~~~~~rrrbbbiii|||sssqqqyyy}}}wwwqqqjjjeeeccc```YYYWWWZZZ\\\\\\[[[YYYUUUQQQMMMJJJDDDAAA>>><<<<<<>>>???@@@>>>???AAABBBDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHRRRaaannnuuussslllfffZZZPPPIIIKKKPPPSSSXXX\\\YYY[[[qqqOOOJJJHHH???<<<:::777555555555444333222+++;;;777<<>>;;;>>>999666EEE\\\yyyssswww~~~|||rrrgggVVVRRRUUU^^^ggglllrrryyyxxxvvvvvv{{{|||rrriii^^^XXXPPPLLLKKKLLLKKKJJJJJJJJJQQQcccmmm______LLLQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLIIIGGGGGGJJJKKKJJJRRRsssuuussskkkccc^^^\\\___fffqqq~~~~~~|||xxxrrrkkkddd```hhhbbb^^^\\\XXXRRRQQQTTTNNNPPPNNNIIIHHHKKKKKKHHHHHHFFFCCCAAAAAA@@@>>>=========>>>AAAEEEIIINNNQQQGGGKKK\\\~~~ddd]]]ZZZNNNPPPLLLLLLJJJIIIFFFBBB???<<<:::999222888888555EEEeee~~~{{{qqqhhhuuuuuurrrwwwyyyyyyvvvrrrpppmmmjjjccc___^^^aaa^^^UUUOOOOOOMMMOOOQQQRRRQQQOOOMMMKKKHHHGGGEEE@@@:::999<<<@@@===???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCEEEHHHHHHGGGEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEMMMVVVeeeqqqvvvqqqggg___WWWNNNIIIMMMQQQSSSWWW]]]XXXbbb~~~dddIIIKKKJJJ???<<<:::777555555555444333555...>>>888888\\\nnnlllxxxcccTTTNNN[[[cccqqq}}}zzzsssbbbRRRPPPXXXbbbkkkqqqkkkqqqxxx}}}yyyxxxrrrqqq{{{}}}tttjjjfffeeeccc```ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPMMMIIIFFFEEEDDDAAAAAABBBBBBEEEMMMXXX```^^^llltttlll```XXXQQQJJJJJJEEEBBBBBBDDDGGGPPPZZZiii~~~UUUMMMQQQIIIGGG???<<>>DDDKKKPPPQQQOOOJJJAAA___fffYYYWWWOOOKKKNNNNNNLLLIIIEEECCCAAA@@@===;;;999333888777666XXXtttmmmtttvvvmmmuuutttrrrnnnkkkgggeeedddaaa]]]YYYWWWVVVSSSOOOKKKIIIJJJKKKMMMOOONNNLLLJJJLLLFFF???:::888:::<<<===<<<<<<<<>>AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCEEEGGGQQQ___ooouuutttlll___SSSIIIPPPKKKIIISSSWWWRRRRRRPPPyyy~~~XXXMMMHHHCCCEEE???===:::777555444333333222333777555:::VVVlllkkk{{{iiiTTTVVV]]]iiiuuuzzzwwwgggUUUOOOLLLKKKKKKOOO]]]lllwwwuuutttxxxyyypppjjjhhhhhhooommmjjjgggdddaaa___^^^YYYXXXUUUSSSQQQPPPPPPPPPNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@AAADDDLLLVVV]]]dddjjjllldddYYYRRRMMMIIIIIIEEEDDDFFFDDDCCCKKKWWWfffvvvWWWSSSSSSLLLLLLEEEBBBBBB===888CCCSSSwwweee```]]]aaannn}}}~~~}}}lll^^^ZZZYYY]]]ooorrraaaTTTQQQLLLHHHGGGHHHJJJLLLOOONNNaaa|||[[[VVVTTTMMMOOOSSSQQQLLLOOOZZZ]]]XXXKKKJJJJJJIIIIIIIIIIIIIIIKKK^^^ttt~~~vvv|||ttt{{{vvv___UUUVVVQQQTTT]]]mmm~~~}}}yyyvvvrrrlllhhhkkkrrr{{{rrrggg^^^YYYVVVWWWSSSMMMLLLTTT[[[YYYRRRIIIHHHFFFCCCAAA???>>>===???===>>>EEEMMMQQQPPPLLLIIIKKKkkkxxxbbbXXXXXXPPPLLLNNNLLLLLLIIIEEECCCAAA???===:::;;;222777888666QQQxxxzzzrrrnnnyyylllpppqqqqqqoookkkfffbbb```\\\YYYVVVTTTSSSRRRNNNLLLIIIHHHGGGHHHKKKMMMMMMMMMJJJEEE???;;;::::::;;;;;;<<<;;;<<<>>>@@@AAA@@@>>>@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGEEECCCBBBBBBCCCCCCCCCCCCEEEIIILLLVVVcccqqquuuqqqhhhZZZOOOGGGNNNLLLMMMWWWWWWQQQQQQYYYmmmSSSJJJIIIFFFAAA>>>===;;;888666444333222333444999888<<>>===<<<>>>===???FFFOOORRRNNNHHHCCCVVVxxxppp]]]WWWXXXQQQMMMNNNKKKLLLJJJGGGDDDBBB@@@===:::<<<333666:::666GGGkkk}}}{{{xxxtttsssuuuxxxjjjlllpppssssssnnnggg```]]]WWWUUURRRPPPPPPOOOMMMKKKHHHEEECCCDDDGGGKKKMMMNNNIIIFFFBBB???>>>>>><<<;;;;;;;;;;;;===@@@AAA@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBDDDHHHNNNRRR^^^jjjttttttlllaaaSSSIIIFFFMMMNNNRRR[[[WWWOOOQQQjjjYYYOOOIIIKKKKKK>>>@@@@@@>>><<<:::777555444333333888888:::PPPfffiiiwwwppp^^^```llluuu}}}~~~~~~bbbNNNKKKOOOOOOJJJLLLLLLMMMQQQSSSVVV___iii}}}ooo```UUUPPPTTTUUUVVVXXXXXXYYYXXXXXXZZZYYYWWWTTTRRRQQQPPPOOONNNLLLKKKHHHGGGEEEDDDDDDBBBAAAAAAAAAEEELLLUUU\\\bbbgggggg]]]RRRKKKGGGDDDHHHJJJIIIEEEEEEKKKQQQSSSdddwww\\\YYYYYYSSSNNNIIIFFFDDD>>>:::AAAMMMmmmTTT___aaagggsss}}}zzzzzzwwwmmmiii^^^aaa~~~aaaUUUKKKJJJHHHGGGHHHIIILLLNNNRRRLLLgggggg^^^WWWPPPMMMOOOQQQPPPMMMOOOTTTTTTPPPIIIIIIHHHGGGGGGGGGGGGGGGHHHPPPddduuuhhhbbb^^^]]]]]]^^^ZZZTTTSSSVVV]]]___fffppp{{{~~~}}}}}}}}}~~~~~~}}}zzzvvvoooooo{{{yyypppfff```^^^bbbeeeiiiddd\\\XXXZZZ\\\TTTJJJHHHGGGFFFDDDAAA>>><<<;;;>>>===AAAIIIQQQRRRLLLEEE>>>^^^mmm]]]WWWWWWOOOMMMOOOKKKNNNLLLIIIGGGEEEBBB???<<<>>>444555;;;777===\\\~~~~~~zzztttpppooopppxxxsssfffkkkqqqxxxyyysssjjjaaa]]]UUUSSSQQQNNNMMMLLLKKKJJJGGGEEEBBBCCCEEEHHHJJJKKKIIIHHHFFFEEEDDDBBB???<<<:::::::::<<>>;;;888666333000444555666IIIccclllvvvsss___]]]hhhsssgggZZZKKKFFFLLLSSSTTTQQQMMMOOORRRVVVZZZ___gggmmmrrrdddYYYTTTQQQPPPPPPQQQRRRTTTUUUWWWWWWVVVTTTRRRQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEDDDBBBBBBAAABBBEEELLLUUU[[[aaaeeedddYYYNNNHHHEEECCCGGGKKKJJJCCCCCCJJJPPPPPPfffuuu[[[XXXWWWQQQOOOKKKGGGEEE???;;;@@@HHHeeeXXXdddiiittt~~~{{{mmmlllvvvyyy[[[SSSHHHGGGGGGGGGIIIKKKMMMNNNRRRSSSuuuuuuccc___XXXNNNJJJMMMNNNLLLJJJKKKMMMLLLHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEHHHYYYssszzzhhhYYYQQQSSSQQQRRRVVVWWWVVVYYY^^^dddiiirrr|||}}}~~~}}}|||{{{|||||||||xxxtttsssqqqpppvvv}}}qqqmmmeee^^^YYY[[[aaafffkkkkkkfff___[[[XXXSSSLLLIIIHHHFFFCCCAAA>>><<<;;;===???CCCKKKQQQPPPJJJDDDBBBfffnnn___YYYUUUMMMMMMPPPLLLOOOMMMKKKIIIHHHEEEAAA??????888666:::888666NNNsss{{{{{{zzzsssllliiijjjppp}}}|||vvvnnnfffjjjrrr{{{}}}wwwlllccc^^^VVVTTTQQQNNNJJJIIIHHHIIIGGGEEEDDDEEEFFFGGGFFFEEEHHHGGGGGGGGGFFFCCC???<<<:::999999;;;===???@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBDDDLLLUUU\\\mmmttttttjjj[[[PPPGGGBBBHHHNNNQQQWWWZZZQQQTTTggg|||bbbOOOTTTIIIIIIOOODDDEEEDDDDDDBBB???;;;888666777000222444333EEEccctttxxxwwwbbb]]]gggvvv}}}vvveeePPPHHHBBBDDDKKKNNNMMMJJJPPPSSSWWWZZZ___eeekkknnnuuu|||pppfff```]]]VVVSSSOOOLLLKKKMMMPPPRRRQQQQQQPPPOOONNNLLLKKKKKKJJJJJJHHHGGGEEEEEEDDDDDDBBBBBBBBBBBBEEELLLTTTZZZ```dddaaaVVVKKKFFFDDDCCCDDDHHHIIIDDDDDDLLLVVV[[[~~~ttt\\\XXXVVVPPPOOOLLLIIIFFFAAA===???DDDrrr``````fffoooyyyyyyuuuuuu~~~kkkRRRLLLFFFFFFGGGHHHJJJLLLMMMNNNNNN___lll^^^[[[TTTKKKHHHHHHHHHHHHIIIJJJKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHSSSggg{{{||||||tttcccUUUMMMQQQPPPQQQVVVXXXYYY^^^eeepppyyy~~~~~~}}}}}}|||{{{{{{zzz}}}vvvqqqssstttrrrqqqsssllliiibbb[[[WWWWWWZZZ^^^[[[___^^^YYYVVVUUURRRNNNJJJHHHEEEAAA>>><<<;;;;;;;;;@@@GGGMMMOOOLLLHHHEEEOOOrrrkkk___YYYTTTKKKMMMQQQMMMMMMLLLKKKJJJIIIGGGCCCAAA>>>===888999:::555DDDfffyyyxxx{{{yyysssnnnooorrrwww}}}tttoookkkggghhhqqqzzz{{{tttiii```]]]UUUTTTQQQMMMHHHFFFGGGIIIHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFCCC>>>;;;999888888999<<>>BBB:::777;;;666>>>ZZZ{{{xxxwww~~~}}}}}}}}}uuuooollliiieeebbbjjjssstttkkkaaaZZZXXXRRRQQQOOOKKKGGGEEEGGGJJJJJJHHHEEEEEEFFFHHHIIIIIIHHHGGGHHHHHHHHHEEEAAA===999888777888<<<>>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBAAAAAAAAABBBCCCCCCDDDCCCDDDEEEHHHOOOYYYeeemmmppprrrlll[[[KKKDDDEEEGGGMMMQQQSSSVVVUUUTTTtttkkk]]]RRROOOMMMJJJHHHEEEGGGFFFCCC@@@<<<:::888777;;;222666:::444===[[[ssspppwwwvvvqqq|||}}}~~~~~~{{{yyy{{{{{{ssslllfffaaa___aaa```VVVJJJCCCFFFCCCDDDIIIKKKLLLRRRZZZ[[[ccchhhjjjkkkjjjccc[[[]]]hhhyyyzzzssskkkgggfffgggccc```ZZZSSSNNNJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCFFFLLLSSSXXX[[[]]]YYYMMMCCCAAABBBCCCBBBAAAGGGNNNKKKKKKaaa|||rrr```]]][[[VVVSSSSSSQQQLLLIIIGGGEEEDDDiii___kkkyyyqqq~~~~~~}}}~~~hhhRRRKKKIIIFFFGGGIIIKKKLLLNNNNNNNNNjjjxxxkkkXXXPPPMMMLLLMMMJJJIIIIIILLLMMMKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDHHHIIIOOOdddvvvhhh]]]XXXVVVWWWZZZ\\\\\\^^^hhhsss}}}zzzxxxzzz|||~~~~~~|||yyyxxxuuupppmmmmmmllliiiiiikkk^^^]]]ZZZUUUNNNIIIGGGFFFDDDEEEFFFJJJRRRXXXUUUMMMIIIEEE???:::777666777999999CCCMMMOOOJJJFFFFFFIIIfffjjj[[[VVVWWWUUUMMMOOOQQQJJJGGGGGGGGGHHHHHHGGGDDDAAA===EEE<<<666<<<888;;;RRRyyyuuu}}}~~~xxxxxxuuuooolllkkkgggaaa]]]eeemmmmmmdddZZZTTTSSSNNNNNNMMMIIIEEEEEEHHHKKKLLLHHHDDDCCCEEEIIILLLNNNKKKKKKKKKLLLKKKIIIEEEAAA999777666888;;;>>>@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBDDDGGGKKKTTT___llltttpppqqqiiiVVVFFFBBBFFFJJJNNNQQQSSSVVVTTTWWWbbb___SSSMMMRRRPPPHHHGGGLLLIIIFFFBBB???===<<<;;;888///555;;;333888SSSkkkfffnnn{{{zzz|||~~~~~~}}}~~~{{{kkk[[[XXXOOOHHHFFFEEEBBBAAABBBFFFFFFKKKQQQQQQNNNSSS\\\bbbkkkssstttrrrmmm```SSSWWW```ppp~~~xxxqqqllljjjkkkhhhfffbbb\\\UUUNNNIIIFFFEEEFFFHHHJJJKKKKKKJJJJJJDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFLLLSSSXXXXXXZZZVVVJJJ@@@???AAACCCFFFBBBGGGPPPJJJDDD\\\~~~nnn^^^\\\[[[WWWUUUUUUTTTOOOLLLKKKIIIFFFjjjeeesss|||}}}yyyvvv```MMMGGGJJJHHHFFFIIIMMMLLLIIIOOOZZZooouuuaaaYYYYYYVVVOOOJJJHHHKKKMMMNNNLLLIIIHHHGGGDDDEEEFFFFFFEEEDDDEEEFFFIIIFFFFFFNNN[[[lll~~~mmmaaa]]]aaa^^^ZZZXXXZZZ___fffjjj}}}uuutttvvvwww~~~|||{{{yyyuuusssrrroookkkiiifffccc```]]]XXXUUUQQQLLLHHHEEECCCBBB>>>???BBBIIIPPPQQQKKKFFFAAA@@@===999666555888:::BBBGGGOOOPPPIIIFFFOOO\\\ooo[[[TTTOOONNNMMMJJJKKKOOOHHHIIIIIIHHHGGGEEEBBBAAADDDBBB>>>:::777999===@@@jjj~~~xxxsssllljjjkkkiiiddd___WWW^^^hhhlllcccUUULLLLLLNNNLLLIIIEEEDDDDDDEEEFFFLLLJJJGGGEEEEEEHHHKKKMMMNNNPPPQQQPPPMMMGGGAAA===222333666999<<<>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDD@@@@@@JJJ\\\kkkrrrsssoooeeeXXXNNNFFFCCCIIIQQQNNNQQQSSSPPPSSSnnn~~~```ZZZRRRPPPQQQSSSQQQOOOQQQKKKEEEBBBAAA???999444666666333666888777JJJmmmhhhjjjxxx{{{www|||zzz~~~uuucccQQQFFFCCC@@@======???BBBEEEIIIJJJJJJJJJMMMUUUaaajjjvvvxxx~~~|||mmmcccbbbhhhiiinnnzzzuuuggg```aaagggkkkjjj```YYYVVVQQQKKKDDDEEEGGGIIIIIIIIIHHHGGGCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFKKKRRRWWWXXXUUUOOOGGG@@@>>>AAADDDAAACCCDDDHHHGGGBBBYYYaaa```bbbZZZ[[[TTTTTTUUUTTTQQQMMMIIIFFFhhheeeqqq}}}}}}zzz~~~rrrdddTTTHHHEEEHHHLLLFFFEEEJJJJJJKKKYYYkkkvvvgggZZZWWWXXXUUUOOOKKKIIILLLNNNOOOMMMJJJIIIHHHFFFGGGHHHGGGFFFFFFGGGHHHJJJFFFEEEJJJTTTddd|||rrrhhhfffkkklllkkkgggbbb```cccfff{{{|||}}}}}}~~~}}}|||zzzvvvsssooommmiiifffccc```\\\YYYUUUSSSOOOJJJGGGDDDBBBAAA>>>>>>AAAGGGLLLLLLGGGBBB<<<;;;888555333444888;;;HHHHHHLLLMMMEEEFFF```gggYYYTTTNNNLLLNNNOOOMMMJJJGGGGGGGGGGGGGGGFFFEEEDDDEEECCC@@@<<<999:::<<>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAEEEQQQbbbnnnqqqpppkkk___SSSKKKFFFEEEKKKRRRSSSVVVUUUTTThhhmmm]]]XXXTTTSSSWWWYYYYYYWWWIIIGGGDDDCCCCCCAAA===999777777555666999777IIIjjjkkknnnvvvjjjfffqqq}}}~~~zzz~~~ttteeeTTTDDD@@@???>>>===???BBBFFFHHHNNNOOOPPPRRRWWWaaannnxxx{{{uuuwwwtttddd]]]^^^fffjjjjjjeee```]]]WWWOOOFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDFFFHHHLLLPPPTTTVVVSSSLLLDDD>>>===@@@DDDCCCBBBAAAFFFIIIGGG```_________YYY\\\VVVVVVVVVTTTQQQNNNJJJHHH{{{gggkkkuuuwwwlllnnnxxxvvvkkk^^^UUUNNNHHHGGGJJJLLLEEEFFFMMMLLLLLLaaa}}}zzzeee]]]WWWWWWXXXTTTNNNLLLKKKMMMPPPPPPMMMKKKJJJIIIHHHIIIIIIHHHGGGGGGHHHJJJJJJGGGEEEFFFLLLZZZrrryyywwwzzz{{{nnnccc```aaaooo~~~}}}{{{zzzwwwssspppllliiieeeaaa^^^[[[WWWTTTPPPNNNJJJGGGDDDBBBAAAAAA>>>>>>@@@CCCFFFEEE@@@;;;777666444222222555;;;@@@LLLLLLNNNLLLFFFNNNvvvqqq___TTTRRRLLLJJJRRR[[[WWWKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEEEECCC@@@===;;;<<<>>>ZZZyyy}}}{{{|||uuuqqqkkkiiigggdddbbbaaa_________]]]]]]]]]XXXNNNFFFEEEEEECCCAAA?????????@@@AAACCCDDDDDDEEEGGGHHHIIIJJJKKKJJJGGGDDD@@@;;;777555777999;;;>>>@@@BBBDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAEEENNN\\\jjjqqqoookkkcccWWWKKKFFFFFFHHHMMMSSSUUUWWWTTT\\\ccc[[[XXXVVVWWWZZZ\\\ZZZYYYFFFFFFFFFEEECCCAAA>>><<<888999666666999777FFFccchhhlllrrrXXXTTT___kkklllooouuussssssvvv{{{yyybbbUUUIII>>>=========???AAAEEEHHHIIIMMMOOOSSSWWW___lll{{{qqq```ZZZ]]]ccceeefffeeeeeeddd\\\SSSKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>AAAEEEHHHJJJLLLNNNPPPTTTOOOHHH@@@<<<<<>>???@@@>>>999555444444333333555:::BBBGGGKKKRRRSSSLLLKKKbbbhhh[[[OOOPPPLLLJJJXXXgggbbbQQQHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFDDD@@@===<<<===OOOooo~~~|||}}}xxxrrrqqquuuwwwsssnnnlllhhhhhhgggccc___]]]\\\]]]```[[[ZZZ[[[YYYPPPHHHEEEDDDCCCAAA@@@@@@AAABBBCCC???@@@BBBDDDEEEEEEDDDCCCDDDCCC@@@<<<999666555444999:::<<>>>>>@@@BBBDDDEEEGGGHHHLLLPPPWWW___jjjyyy}}}mmm___]]]ccc```^^^^^^```cccccc^^^WWWSSSPPPJJJEEEBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>AAADDDFFFHHHJJJMMMOOOQQQLLLDDD===:::===BBBGGG@@@AAA======AAAIIIiiikkk]]][[[RRRMMMSSSUUUTTTQQQNNNKKKHHHEEEDDDeeehhh{{{}}}zzz{{{~~~}}}|||~~~~~~}}}}}}cccVVVJJJFFFGGGFFFEEEFFFFFFIIIOOOQQQNNNYYY~~~|||eee]]]XXXTTTTTTRRRNNNMMMNNNMMMNNNOOOOOOLLLJJJIIIIIIGGGGGGGGGFFFDDDEEEGGGIIIGGGHHHJJJJJJHHHLLL[[[kkk{{{xxxwwwtttwwwzzzyyyuuunnnhhhdddfffsss||||||xxxtttpppkkkfffbbbccc```\\\YYYVVVSSSOOOLLLEEEDDDBBB@@@>>>======>>><<<<<<<<<;;;;;;888444222222222333555888???GGGMMMKKKUUUQQQEEEQQQzzzaaaWWWMMMPPPLLLKKKWWWfffaaaQQQIIIHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGFFFBBB???===<<>>@@@BBBAAA@@@===<<<===;;;999666555555666777:::;;;===???AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCMMM[[[hhhnnnjjjaaaZZZQQQGGGAAADDDJJJNNNRRRUUUWWWVVVjjj}}}iiiaaa[[[ZZZYYYWWWUUUSSSOOOMMMPPPOOOKKKEEE@@@===>>>@@@:::;;;666555888555;;;NNNhhhmmm|||mmmVVVPPPWWW___]]]^^^dddbbbfffhhhkkkpppuuu{{{~~~^^^NNNPPPUUUOOODDD>>>???AAADDDFFFHHHJJJJJJPPPVVVaaalllyyy~~~wwwkkkaaaccckkkaaa\\\YYY[[[___```^^^[[[ZZZWWWQQQJJJEEEBBB@@@@@@AAAAAA@@@????????????@@@@@@AAACCCCCCEEEGGGLLLOOOOOOIIIAAA<<<;;;???DDDHHHBBBFFFDDDAAADDDOOOtttccc]]]ZZZPPPNNNRRRTTTSSSPPPMMMJJJGGGEEEDDD}}}ccciii{{{}}}xxxsss}}}~~~xxx~~~yyyqqqnnnsss|||sssrrrsssxxxyyyzzz~~~vvvlllWWWMMMEEEEEEGGGHHHIIIKKKIIILLLLLLKKKRRRpppddd]]]VVVPPPMMMNNNOOOMMMMMMOOOLLLMMMNNNLLLJJJHHHGGGHHHFFFFFFEEEDDDBBBCCCFFFHHHGGGHHHJJJLLLIIIIIIRRR]]]vvvzzzlll[[[\\\___dddjjjnnnqqqrrrqqqwww}}}|||uuuoookkkgggccc```^^^[[[WWWTTTRRROOOKKKIIICCCAAA???===<<<;;;<<<<<<;;;::::::999777555222111000222444777<<>>>>>>>>OOOmmmzzzssszzzyyytttpppiiiggghhhmmmooojjjgggfffdddbbb___[[[WWWTTTRRRPPPNNNMMMPPPVVVVVVNNNEEE@@@>>>>>>==================;;;===???@@@???===:::888888777555555555777999:::;;;<<<===???AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGPPP]]]eeefff___WWWQQQIIICCCBBBGGGMMMPPPSSSVVVRRR]]]kkk```YYYYYYYYYWWWVVVTTTRRRQQQOOOMMMIIIEEEDDDDDDEEEEEE;;;===777555888555777EEEeeeiiiuuuoooYYYQQQUUU[[[XXX[[[bbbaaabbbcccfffiiiooowww~~~iiiRRRLLLSSSUUUKKK>>><<<>>>AAAEEEIIILLLOOOQQQSSS\\\iiiwww}}}zzzxxxssskkkeeehhhnnneee^^^ZZZ[[[]]]\\\\\\]]]]]]ZZZVVVQQQKKKFFFCCCAAAAAA@@@??????>>>>>>??????@@@AAABBBBBBCCCFFFJJJNNNKKKEEE>>>:::<<<@@@EEEHHH???DDDBBBAAAHHHYYYzzz]]]\\\WWWRRRTTTUUUTTTSSSRRRPPPMMMJJJHHHFFFoooaaaiiiyyywwwooopppuuuwww~~~zzztttpppttt|||~~~kkkmmmssszzz{{{yyyzzz}}}qqqfff^^^NNNHHHCCCFFFIIIKKKNNNQQQNNNQQQNNNNNNddduuuZZZUUUQQQKKKHHHLLLOOONNNLLLLLLKKKLLLLLLJJJGGGEEEEEEFFFFFFFFFEEECCCBBBCCCFFFHHHGGGGGGHHHIIIHHHGGGLLLSSSmmm~~~tttdddLLLNNNQQQUUU\\\hhhvvv}}}}}}{{{uuunnngggcccaaa___^^^XXXUUURRRPPPNNNKKKHHHFFFAAA@@@>>><<<;;;:::::::::999999999888555333333222222555999===AAAGGGMMMRRRQQQJJJEEEOOOlllnnnYYYQQQRRRRRRQQQOOOMMMKKKJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFGGGEEEBBB@@@??????AAAEEEbbbwwwnnnnnnvvvnnnhhheeeeeehhhhhhcccaaabbbccc___ZZZXXXWWWUUURRROOOIIIIIILLLQQQPPPIIIAAA???<<<<<<<<<;;;:::::::::::::::<<<===???>>>===;;;999777666666666777999;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGLLLSSS\\\___[[[SSSLLLIIICCCBBBEEELLLPPPQQQSSSWWWVVVqqqmmm___XXXXXXXXXWWWUUUSSSSSSSSSLLLJJJHHHIIIKKKKKKIIIFFF>>>@@@:::777:::666666???```bbbkkk~~~uuuXXXOOORRRWWWTTTYYYbbbccc```ccceeehhhkkkqqqyyyvvvqqqoooeeeYYYSSSPPPKKKCCC>>>???@@@BBBFFFJJJNNNRRRTTTXXXbbbrrryyyvvvsssrrrnnnhhhgggjjjeee```]]]^^^\\\XXXWWW[[[YYYYYYXXXUUUQQQLLLGGGDDD@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJFFFAAA;;;999<<>>AAA>>>BBBTTTnnnqqq[[[ZZZSSSRRRWWWSSSQQQRRRRRRQQQOOOLLLIIIGGG{{{mmm```^^^hhhyyy{{{nnnjjjrrrzzzyyy~~~uuulllpppyyyyyyvvvxxxvvv|||lll```YYYVVVGGGCCCAAADDDGGGHHHKKKOOOPPPUUUSSSWWWwwwqqq[[[QQQRRRLLLIIIMMMQQQOOOJJJHHHJJJJJJJJJHHHEEEDDDDDDDDDGGGGGGEEECCCBBBCCCFFFIIIIIIFFFEEEFFFFFFEEEHHHNNNbbbxxx~~~{{{mmm^^^KKKNNNPPPPPPUUUcccwwwtttnnnfff```]]]\\\\\\\\\TTTQQQNNNLLLKKKIIIFFFDDDAAA@@@>>>;;;:::999999999888999999777555333333444666999>>>BBBGGGLLLQQQUUUSSSEEEGGGbbbgggZZZUUUSSSRRRRRRRRRLLLFFFHHHNNNCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEFFFDDDBBB@@@@@@@@@AAA===[[[yyysssrrrzzzoooiiidddbbbcccaaa]]]\\\^^^\\\WWWRRRQQQSSSRRRNNNJJJJJJIIILLLPPPMMMEEE@@@@@@======<<<<<<;;;:::999999:::;;;===>>>???>>>===<<<777777777777888:::<<<======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGOOOUUU[[[ZZZTTTLLLFFFEEE@@@BBBHHHOOORRRQQQSSSWWWccctttiii[[[YYYYYYWWWUUURRRPPPPPPQQQLLLJJJIIILLLPPPOOOIIICCCAAACCC<<<888<<<888666===aaabbbjjj}}}zzzWWWMMMOOOTTTRRRXXXdddfffbbbeeehhhiiiiiilllqqqvvvwwwrrrhhhcccooollldddXXXIII??????DDDEEEEEEFFFGGGJJJMMMPPPRRRaaalll}}}vvvrrrqqqrrrpppiiieeedddccc```___```[[[SSSRRRVVVUUUVVVXXXXXXUUUOOOJJJFFF@@@??????>>>>>>>>>>>>>>>;;;???CCCFFFGGGFFFFFFGGGBBB>>>999888;;;@@@CCCEEEEEEDDD@@@IIIfffooo\\\YYYOOOPPPVVVOOONNNOOOPPPPPPNNNKKKHHHEEEXXXXXXTTTOOOWWWkkk}}}{{{pppmmmttt}}}xxx|||~~~|||{{{zzz{{{uuuqqqvvvtttpppjjjbbbZZZRRRNNN>>>EEEHHHFFFGGGMMMPPPNNNMMM\\\___mmmrrr^^^TTTKKKLLLKKKJJJJJJKKKJJJHHHFFFAAACCCDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBCCCFFFIIIHHHFFFDDDCCCDDDFFFIIIJJJ[[[iiiwww{{{oootttzzzwwwxxx~~~}}}wwwhhhZZZNNNNNNNNNPPPZZZjjj|||yyyqqqjjjaaa\\\[[[ZZZVVVSSSPPPNNNLLLJJJIIIGGGCCCAAABBB>>>:::999;;;<<<;;;999<<<999666444333444777888888AAAGGGGGGIIIOOORRRQQQOOOGGGOOOhhh|||zzzeeeZZZQQQWWWTTTPPPLLLJJJIIIJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEBBB@@@AAADDDDDDAAA>>>BBBDDDTTTsssxxxxxxkkkeee^^^YYYWWWVVVTTTRRRPPPNNNMMMLLLMMMLLLKKKIIIDDDFFFHHHIIIHHHFFFCCC@@@;;;;;;;;;::::::999999999:::999999;;;======<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDFFFIIIMMMPPPVVVXXXWWWSSSKKKFFFCCCCCCAAAJJJLLLNNNUUUUUUTTT]]]sssyyyhhh```[[[UUUVVVWWWUUURRROOONNNNNNOOOIIIKKKUUUVVVLLLGGGIIIBBBAAA???===;;;;;;>>>AAAWWW^^^jjj~~~{{{___RRRKKKRRR[[[\\\]]]```cccdddfffhhhkkklllmmmmmmooossstttmmmccc^^^bbbiiiwwwkkkZZZMMMHHHFFFDDDBBBGGGKKKHHHIIIOOONNNQQQ___ddduuuwwwqqqmmmlllhhhbbb```bbb^^^^^^]]][[[XXXTTTPPPNNNRRRSSSSSSSSSRRRPPPNNNMMMEEECCCAAA???>>>======>>>???AAAEEEHHHIIIGGGDDDBBB???===;;;;;;???CCCFFFHHHIII???>>>SSSwwwmmmWWWUUUZZZWWWRRRRRRQQQNNNKKKLLLNNNMMMIIIDDDLLLOOOPPPQQQZZZiiitttwwwvvvpppkkkmmmuuu|||~~~~~~ssshhhaaadddjjjsss~~~{{{pppiiimmmkkkfff```XXXPPPJJJGGGCCCGGGHHHFFFGGGLLLNNNLLLNNN[[[ggg|||]]]TTTQQQMMMMMMKKKJJJJJJJJJIIIGGGEEECCCDDDEEEDDDBBBAAAAAABBBDDDDDDDDDCCCBBBCCCFFFHHHFFFEEEDDDCCCCCCEEEHHHJJJQQQ___rrrsssjjjppppppsssyyy|||||||||{{{wwwjjj\\\LLLOOORRRUUU\\\lllxxxmmmggg^^^YYYXXXWWWTTTQQQNNNLLLJJJHHHGGGEEEBBB@@@@@@===999999:::;;;;;;:::;;;999666444444555888:::===BBBFFFHHHNNNSSSSSSMMMHHHSSShhh|||ppp___YYYTTTVVVTTTRRROOOMMMLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDCCCAAA@@@>>>???JJJfff}}}~~~uuunnneee^^^ZZZVVVSSSQQQOOOMMMJJJIIIIIIHHHEEEDDD???AAACCCDDDCCCAAA>>><<<;;;;;;:::::::::999999999:::999999;;;======<<<;;;;;;<<<<<<===>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFIIILLLOOOQQQTTTSSSPPPJJJDDD??????@@@FFFLLLNNNRRRYYYWWWYYYfffkkkeee___UUUUUUVVVWWWVVVSSSPPPNNNNNNNNNJJJNNNWWWXXXNNNFFFGGGBBBAAA@@@>>>;;;;;;<<<>>>NNN[[[hhhwwweeeTTTIIIOOOXXX[[[]]]```aaaccceeehhhjjjlllmmmnnnmmmooonnniiicccccciiiooowwwiiiWWWIIIDDDCCCDDDDDDCCCGGGEEEGGGOOOQQQWWWfffqqqtttnnnhhheee```ZZZXXXYYYXXXYYYZZZZZZYYYUUUQQQNNNNNNNNNOOOOOOPPPOOOOOOOOOHHHGGGEEECCC@@@???>>>===???AAAEEEHHHHHHGGGDDDBBB>>><<<:::;;;???CCCFFFGGGHHHEEEGGGWWWvvvjjjVVVTTTWWWSSSOOOOOOMMMKKKJJJLLLNNNNNNJJJEEEIIIMMMPPPTTT\\\gggllllllllljjjjjjooovvvxxxuuuqqqcccYYYRRRSSSVVV___rrr}}}~~~uuuggg\\\aaa^^^YYYSSSMMMGGGCCCAAAFFFHHHHHHGGGJJJPPPQQQOOOOOO[[[ooocccUUUTTTTTTRRRMMMLLLJJJJJJIIIHHHEEECCCDDDEEEEEEDDDBBB@@@@@@AAADDDDDDDDDCCCBBBCCCEEEGGGDDDCCCBBBBBBCCCDDDGGGHHHHHHRRRhhhjjjggggggiiioooqqqqqqtttzzz~~~}}}}}}}}}|||zzzzzzwwwlllaaaMMMRRRVVVYYY___ooorrrhhhbbb[[[VVVUUUSSSQQQNNNKKKIIIGGGEEEDDDBBB@@@======;;;888888999;;;;;;::::::888666444555777:::<<>>???BBBXXXvvv|||zzzsssiii___XXXSSSPPPNNNOOOLLLIIIGGGEEEDDDBBB@@@===>>>@@@AAA@@@>>>;;;999::::::::::::999999999999:::999999;;;===>>>===;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEECCCDDDGGGJJJMMMOOOQQQRRRRRROOOIIIBBB===<<<>>>AAAJJJMMMNNNTTTZZZWWWccc|||nnn___aaa]]]QQQTTTVVVVVVUUURRROOONNNNNNMMMKKKOOOXXXXXXNNNFFFEEEAAAAAABBB@@@===:::::::::BBBWWWgggoookkkWWWHHHLLLWWW\\\^^^bbbhhhiiijjjkkklllmmmmmmmmmlllkkkhhhfffeeeiiipppuuusssfffTTTGGGBBBCCCFFFHHHCCCHHHEEEHHHQQQUUU\\\lllyyyssskkkbbb^^^YYYSSSQQQSSSQQQTTTWWWYYYXXXUUUQQQNNNJJJJJJJJJJJJKKKMMMNNNNNNKKKJJJIIIGGGDDDAAA???===@@@BBBEEEHHHHHHFFFBBB@@@<<<:::999;;;???CCCFFFGGGDDDGGGJJJSSSnnnwwwfffWWWTTTSSSNNNKKKMMMLLLKKKKKKNNNQQQPPPLLLHHHSSSUUUYYY]]]ccciiikkkjjjpppoooppprrrtttqqqjjjddd```XXXSSSVVV\\\cccnnnxxxrrrwwwzzz|||~~~|||zzzxxxuuuyyy~~~|||tttiii]]]RRRUUUSSSOOOJJJGGGDDDCCCCCCFFFGGGHHHLLLQQQUUUUUUSSSSSS```yyyrrr]]][[[ZZZVVVSSSNNNLLLJJJJJJIIIGGGDDDBBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDBBBBBBDDDFFFBBBBBBAAAAAABBBDDDFFFGGGGGGHHHYYYwww{{{kkkddd___bbbfffhhhjjjmmmzzz|||}}}}}}|||yyyyyywwwooofffTTTUUUWWWZZZcccrrr}}}iiibbb]]]XXXTTTRRRPPPNNNLLLHHHFFFCCCAAAAAA???===;;;999999888888999:::;;;;;;:::888666666777:::>>>@@@HHHIIIKKKNNNRRRSSSPPPLLL]]]ttt{{{zzzYYYWWWYYYUUUQQQRRRRRRRRRQQQOOONNNLLLHHHGGGFFFEEEEEEEEEEEEFFFEEEHHHJJJHHHEEEBBBCCCEEEDDDEEEBBBOOOppp~~~yyy}}}{{{uuukkkaaaXXXRRROOOMMMNNNKKKHHHEEEDDDCCCAAA@@@???@@@AAABBBAAA???===;;;:::999999999999999999999:::::::::;;;===>>>===<<<<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEIIIMMMPPPQQQRRRQQQPPPKKKDDD>>><<>>;;;888777:::UUUgggiiiyyyzzznnnYYYJJJMMMXXX^^^```cccnnnmmmmmmllljjjiiigggfffmmmjjjgggeeegggkkknnnpppggg]]]PPPGGGDDDFFFIIILLLIIILLLIIIJJJSSSWWW^^^ooo}}}tttjjj```[[[XXXSSSRRRSSSRRRSSSUUUVVVVVVTTTRRRPPPKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFCCC@@@>>>@@@BBBEEEGGGGGGDDDAAA>>>:::999999<<<@@@DDDFFFFFFDDDHHHIIINNNjjjmmmcccYYYVVVRRRMMMKKKMMMNNNNNNOOOQQQSSSRRRNNNKKK[[[aaajjjrrrtttrrrnnnlllvvvtttrrrqqqpppkkkddd______[[[[[[dddnnntttuuuuuulllqqquuuyyyxxxuuuxxxyyyvvvqqqooooooqqqoooiiiddd^^^VVVNNNKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFJJJOOOSSSTTTTTTSSS\\\tttcccYYY\\\ZZZTTTQQQNNNMMMKKKJJJIIIHHHEEEBBB@@@BBBCCCCCCBBBBBBDDDEEECCCDDDEEEDDDBBBBBBCCCEEE@@@@@@@@@AAABBBCCCEEEFFFJJJCCCLLLiii|||kkk\\\ZZZ___bbbbbbbbblllpppvvv|||}}}~~~|||xxxwwwvvvqqqiii^^^YYYVVV[[[hhhxxxuuubbb\\\YYYUUUQQQOOOMMMLLLKKKFFFCCC@@@>>>======;;;:::777888888888999999:::;;;:::999777888:::>>>BBBEEEJJJNNNRRRRRRNNNMMMRRRXXXlllXXXXXXXXXQQQNNNOOOPPPPPPPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGGGGIIIKKKIIIFFFCCCDDDEEEFFFIIIDDDLLLkkk~~~zzzzzz|||}}}xxxoooeeeZZZSSSOOOMMMJJJGGGDDDBBBBBBAAAAAA@@@@@@@@@AAABBBAAA???>>><<<999999999999999999999999;;;::::::<<<>>>>>>===<<<======>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEHHHLLLOOOQQQQQQOOONNNJJJFFF@@@===???EEELLLQQQSSSWWWVVVXXXaaapppddd```bbbWWWQQQVVVPPPQQQRRRQQQOOOLLLKKKKKKMMMKKKKKKMMMNNNJJJFFFEEE@@@BBBEEEDDD@@@;;;888666999UUUfffffftttzzzqqq]]]OOORRR\\\aaacccfffllllllllljjjiiigggeeedddmmmjjjfffddddddcccbbb```UUUPPPKKKGGGFFFHHHJJJKKKJJJMMMKKKMMMWWW[[[ddduuutttiii^^^ZZZYYYVVVUUUVVVVVVUUUTTTRRRRRRRRRRRRSSSOOOMMMIIIFFFCCCAAA@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@AAACCCEEEGGGFFFCCC???<<<888888999===BBBEEEGGGGGGFFFHHHHHHSSSuuuvvvfff```[[[WWWSSSOOONNNPPPOOOOOOPPPQQQRRRPPPMMMJJJaaalll|||vvvllljjjpppnnnkkkiiihhheeebbb___eeedddgggooowwwyyyuuupppooouuuyyy|||{{{vvvtttxxxyyyvvvsssrrriiijjjfff___YYYVVVRRRMMMCCCBBBAAAAAACCCEEEGGGIIIHHHIIILLLQQQRRRQQQSSSXXXqqqvvv\\\UUUYYYYYYUUUTTTNNNMMMKKKKKKJJJIIIFFFDDD???AAABBBCCCCCCCCCEEEFFFCCCDDDEEEDDDBBBBBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFIIICCCGGG[[[vvv|||fff]]]^^^___]]]\\\^^^bbbiiiqqqvvvzzz{{{{{{yyyzzzxxxtttsssssspppjjjfff___ZZZ```pppppp^^^VVVUUURRROOOLLLJJJIIIIIIDDDAAA===;;;;;;;;;:::999777888::::::999999:::;;;::::::999:::===BBBGGGJJJLLLQQQUUURRRKKKLLL[[[mmm}}}bbbZZZXXXTTTOOOMMMNNNNNNNNNMMMLLLJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDBBBHHHEEEIIIbbbuuuzzz|||xxx~~~xxxtttrrruuuwwwwwwxxxzzzyyyvvvooofff[[[RRRMMMLLLGGGDDD@@@>>>===>>>======>>>>>>>>>???>>>===;;;:::888888888999999999999999;;;::::::<<<>>>???>>><<<>>>>>>???@@@AAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIKKKNNNPPPOOOMMMJJJHHHCCC@@@>>>???DDDKKKQQQTTTNNNUUUVVVZZZmmmyyysssWWW^^^bbbSSSLLLUUUOOOPPPRRRQQQNNNLLLKKKKKKLLLJJJIIIIIIJJJIIIHHHFFFAAACCCFFFEEEBBB===999888;;;SSScccffftttxxxzzzzzzwwweeeWWWXXX^^^aaadddiiinnnoooppppppqqqqqqqqqpppkkkiiidddaaa]]]XXXTTTPPPGGGGGGGGGGGGHHHHHHIIIIIIFFFLLLLLLRRR___fffqqqqqqfff\\\YYYYYYWWWVVVWWWXXXVVVSSSPPPOOOPPPRRRSSSPPPNNNKKKFFFBBB>>><<<:::======???@@@AAAAAAAAAAAABBBCCCFFFFFFEEEAAA===:::777888:::???DDDGGGHHHGGGBBBCCCJJJaaaqqq___\\\XXXUUURRRQQQPPPQQQOOOOOOOOOOOONNNMMMKKKJJJrrr{{{~~~kkkbbbcccbbb```___^^^]]]]]]]]]\\\eeeiiinnnqqqtttwwwyyyyyy~~~xxxttttttxxxyyytttpppoooeeehhheee[[[SSSOOOLLLHHHBBBBBBBBBCCCEEEGGGIIIJJJLLLLLLOOORRRRRRTTT^^^jjj|||kkkYYYTTTYYY\\\WWWQQQNNNMMMLLLKKKLLLKKKHHHFFF@@@BBBCCCCCCBBBBBBDDDEEEBBBDDDEEEDDDCCCAAABBBBBB???@@@@@@BBBCCCEEEFFFFFFEEEGGGIIIQQQbbbyyyxxxiiiaaa[[[YYYZZZWWWZZZ```fffkkknnnooopppqqqrrrqqqmmmmmmooonnnjjjiiidddbbbjjj{{{nnn[[[QQQPPPNNNKKKHHHGGGFFFFFFCCC@@@<<<:::::::::999888777999;;;;;;999888999;;;;;;;;;;;;<<<@@@EEEKKKNNNNNNQQQSSSQQQKKKQQQiiifff\\\[[[SSSNNNQQQNNNNNNNNNMMMLLLKKKIIIHHHJJJHHHFFFDDDDDDEEEGGGHHHKKKJJJHHHHHHHHHFFFDDDBBB???FFFCCCDDDTTTcccooo|||lllttt|||sssmmmlllllljjjmmmrrrqqqqqqooojjjbbb[[[WWWVVVHHHDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;999888888777888888888999999999999;;;;;;;;;<<<>>>???>>>===>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOOOOOLLLHHHDDDAAA@@@???@@@DDDKKKQQQTTTTTTNNNYYY\\\hhhiiiXXXZZZ]]]UUUPPPRRRPPPQQQSSSRRRPPPMMMMMMMMMIIIIIIIIIIIIKKKKKKIIIFFFBBBDDDFFFFFFBBB>>><<<:::;;;MMM]]]gggwwwwwwvvv{{{ppp```\\\\\\]]]dddmmmssstttuuuwwwyyyzzz{{{{{{mmmjjjeee^^^XXXRRROOOMMMFFFGGGIIIKKKKKKKKKKKKLLLJJJQQQUUU^^^nnnwwwpppeee[[[YYYZZZXXXUUUUUUTTTSSSQQQOOONNNOOOPPPQQQMMMLLLJJJGGGCCC@@@<<<;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFFFFDDD@@@<<<999777888;;;@@@FFFIIIIIIHHH@@@EEEWWW{{{gggYYYVVVSSSOOOOOOQQQQQQPPPOOOPPPPPPOOONNNNNNOOOPPPoooZZZVVV]]]WWWVVVUUUUUUUUUVVVVVVVVVXXXaaakkkooosss||||||uuurrrrrruuuuuunnniiigggdddgggeee[[[PPPJJJEEEAAAEEEFFFFFFGGGHHHJJJKKKLLLNNNNNNQQQTTTUUU[[[mmmjjj```VVVSSSYYY\\\SSSGGGNNNMMMLLLLLLMMMLLLJJJHHHBBBCCCDDDDDDBBBAAABBBCCCBBBDDDEEEDDDCCCAAAAAABBB???@@@AAABBBDDDEEEFFFGGGAAAKKKNNNJJJQQQhhhtttcccXXXWWWZZZVVVXXX\\\```dddfffggghhhiiikkkkkkhhhhhhkkkllliiihhhgggiiirrrkkkXXXMMMMMMLLLIIIFFFDDDDDDDDDBBB???;;;999999999999888888:::===<<<:::888999;;;<<<;;;<<<===BBBGGGMMMPPPPPPPPPQQQOOOMMMWWWtttxxxYYYYYYZZZNNNJJJSSSPPPOOONNNMMMKKKJJJIIIIIIFFFDDDBBB@@@@@@AAACCCDDDLLLIIIGGGGGGHHHHHHDDD@@@???EEEBBB@@@JJJUUUeee{{{gggrrr{{{qqqmmmiiifffhhhnnnppprrruuusssoookkkjjjjjjLLLHHHCCC???===<<<;;;::::::;;;;;;::::::999888777777777888888999999999999;;;;;;;;;<<<>>>???>>>===>>>???@@@@@@BBBBBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFHHHIIIKKKMMMNNNQQQQQQPPPNNNJJJEEE@@@===AAAAAADDDJJJQQQUUUVVVUUUXXXdddjjj|||nnnhhh^^^XXXXXXZZZWWWRRRQQQSSSTTTSSSQQQOOONNNNNNFFFHHHJJJKKKMMMMMMJJJFFFCCCEEEGGGFFFCCC???===<<<;;;IIIYYYgggyyy|||yyyxxxeee]]]ZZZZZZcccooossstttuuuvvvxxxxxxxxxyyypppmmmggg___WWWRRRQQQRRRKKKMMMOOOOOOOOOOOOPPPQQQRRRZZZ___jjj{{{vvvyyyrrrfff\\\[[[[[[YYYUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIGGGEEEBBB???===;;;;;;::::::;;;===???AAABBBDDDFFFFFFDDD@@@;;;888777888<<>>??????@@@???@@@BBBAAA@@@??????@@@??????@@@AAACCCEEEGGGHHHHHHHHHIIIJJJMMMZZZsss}}}vvv```WWWXXXXXXYYYZZZ[[[\\\^^^___aaaaaabbbeeeggghhhggggggfffgggeeehhhuuufffXXXLLLJJJGGGEEEDDDDDDBBB@@@@@@???===:::888777666666555666777999:::;;;;;;;;;@@@===<<>>>>>>>>======<<<;;;AAAAAABBBBBBBBBBBBCCCCCC???@@@AAABBBCCCCCCCCCBBBBBBEEEHHHKKKMMMMMMLLLKKKNNNLLLJJJFFFCCC@@@>>>===EEEBBBCCCJJJPPPRRRTTTWWW```mmmddd___YYYUUUUUUVVVUUUTTTVVVUUUTTTRRROOOLLLJJJIIIJJJKKKKKKJJJHHHGGGIIIKKKIIIHHHGGGFFFCCCAAA>>>===>>>>>>III]]]lllvvvxxxmmm^^^\\\bbbiiimmmssswww|||~~~|||zzz{{{}}}uuummmgggddd^^^UUUSSSWWWVVVTTTVVVZZZZZZWWWVVVXXX]]]cccmmmzzz{{{qqqjjjooo{{{nnnfff\\\WWWVVVUUURRROOONNNMMMLLLMMMOOOPPPOOONNNGGGFFFFFFEEECCCAAA???>>>;;;;;;<<<===>>>???@@@@@@DDDEEEEEECCC???;;;888777999;;;:::BBBMMMIIIEEENNNQQQWWWmmmXXXOOOPPPOOOKKKLLLQQQUUUUUUNNNOOOPPPNNNKKKKKKMMMPPPppplllddd[[[RRRQQQXXX```cccbbbccceeeccc______bbbbbbnnnpppsssyyyiiijjjpppsssuuu}}}|||rrroookkk]]]RRRRRRQQQNNNJJJGGGGGGGGGEEEGGGJJJLLLLLLMMMNNNPPPNNNYYY```]]]aaa|||bbbWWWTTTQQQOOOOOOOOONNNMMMNNNLLLKKKLLLMMMLLLIIIEEEBBBAAA???>>>>>>>>>?????????@@@BBBBBB@@@???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGGGGHHHRRRhhh}}}{{{www```RRRVVVVVVWWWYYY[[[\\\[[[ZZZ___```aaabbbbbbaaa```___```___aaammmxxx\\\MMMJJJHHHEEEDDDCCCBBBAAA???===<<<;;;:::888888888888888999999::::::;;;;;;<<<;;;@@@HHHLLLMMMOOOSSSVVVVVVOOOMMMXXXnnnxxxfffXXXPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHEEEBBB@@@@@@@@@@@@AAABBBBBBCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDAAAAAADDDBBBGGG]]]uuuxxx|||jjjooowwwvvvkkkdddfffaaaWWWeeejjjppptttsssooohhhcccbbb]]]UUUNNNIIIDDD???<<<<<<:::888888999999888777999;;;<<<;;;999777777888;;;<<<===>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJMMMOOOPPPOOONNNMMMKKKHHHDDDAAA??????AAABBBHHHIIIMMMTTTVVVVVVZZZaaannnkkkaaa]]]XXXUUUVVVWWWWWWVVVVVVUUUTTTRRRPPPMMMKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDAAA@@@???>>>===FFFWWWeeeppp|||{{{kkkbbbdddmmmuuuvvv{{{}}}zzzyyyyyyuuuooojjjiiieee``````dddbbbaaaccchhhiiiggggggjjjpppwwwyyyqqqkkkhhhppp}}}wwwfff```WWWRRRRRRQQQOOOLLLNNNMMMLLLLLLMMMNNNMMMKKKDDDCCCCCCBBBAAA@@@??????<<<<<<===>>>???@@@AAAAAADDDEEEEEECCC>>>:::777666999??????BBBKKKIIIFFFMMMQQQggggggXXXSSSUUUTTTPPPNNNPPPPPPNNNIIIKKKMMMLLLIIIHHHIIIJJJTTTTTTRRROOOPPPVVV^^^ccchhhgggiiikkkiiidddcccfffooozzz}}}jjjXXXXXX\\\dddkkkyyy|||pppiiicccWWWJJJLLLMMMMMMJJJHHHFFFFFFFFFIIILLLNNNNNNOOOPPPQQQSSSZZZ\\\\\\pppdddZZZTTTQQQNNNLLLKKKKKKJJJIIIJJJIIIHHHHHHIIIHHHEEECCC@@@@@@???>>>>>>>>>?????????@@@BBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDCCCHHHYYYjjj{{{fffXXXUUUSSSTTTVVVVVVTTTRRRVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYY[[[bbbqqq}}}fffRRRHHHGGGEEEBBBAAAAAA@@@???===:::999999888888999999:::<<<;;;::::::;;;<<<>>>???>>>DDDLLLRRRUUUUUUUUUUUUSSSQQQ```{{{}}}rrrbbbUUUMMMIIIFFFDDDJJJIIIHHHGGGGGGFFFCCC@@@>>>???@@@BBBCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDAAAAAABBBAAAEEEXXXlllfffVVVpppxxxhhhaaa^^^ZZZ]]]bbbhhhmmmnnnkkkfffbbbmmmiiiccc\\\VVVOOOIIIEEE>>><<<::::::;;;;;;:::999;;;<<<===<<<999888777888999:::<<<===>>>?????????BBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDEEEGGGIIIKKKLLLPPPQQQRRRRRRQQQPPPNNNMMMFFFCCC>>><<<<<<@@@EEEIIIJJJNNNTTTWWWTTTUUUaaaooovvv___^^^ZZZWWWUUUUUUWWWWWWWWWUUUUUUTTTRRRPPPOOOMMMMMMPPPMMMLLLMMMOOOPPPOOOLLLLLLKKKIIIFFFDDDBBBAAA@@@AAA???DDDQQQ^^^kkk{{{zzzjjjfffppp{{{zzz|||zzzzzztttooollllllkkkiiijjjmmmmmmmmmpppvvvyyyxxxxxx||||||tttqqqnnnkkkpppzzzxxxnnn___YYYSSSOOONNNNNNLLLJJJMMMKKKJJJJJJKKKJJJIIIHHHAAA@@@???>>>>>>>>>???@@@======>>>???@@@AAABBBBBBDDDDDDDDDAAA<<<888666666777BBBCCCCCCKKKMMMJJJNNNOOOvvvxxx^^^WWWRRRWWWXXXSSSPPPPPPNNNKKKLLLMMMOOOOOOMMMJJJIIIIIINNNPPPQQQRRRWWW___dddfffiiihhhkkkooonnnjjjjjjmmm~~~zzz^^^QQQMMMLLL\\\```oootttjjjbbbZZZMMMLLLMMMNNNLLLHHHFFFEEEEEEIIIJJJKKKMMMOOOTTTZZZ^^^eeeZZZTTThhhjjjVVVWWWSSSQQQNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCAAABBBCCCCCCAAACCCOOO\\\mmmeee[[[UUUTTTTTTRRRPPPKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWZZZ```lllzzz~~~zzzuuupppkkkgggddd\\\RRRKKKJJJCCCAAA???>>>>>>>>>===;;;999999888888888999999:::<<<;;;;;;;;;<<>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMSSSSSSQQQOOOMMMJJJHHHFFFAAA???======@@@FFFKKKOOOPPPSSSVVVUUUSSS\\\uuuiii^^^[[[XXXVVVSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOSSSOOOLLLNNNSSSTTTQQQMMMLLLJJJHHHEEECCCAAAAAAAAAEEEBBBDDDMMMYYYiiiuuu{{{ssslllsss|||||||||yyyvvvtttrrrrrrsssuuuuuutttxxx~~~{{{wwwxxxvvvrrrrrruuuuuuiiiYYYUUUQQQNNNNNNNNNLLLKKKKKKJJJHHHGGGGGGGGGEEECCC@@@???===;;;;;;<<<===>>><<<======>>>???@@@AAABBBCCCCCCBBB>>>:::777666666666CCCDDDDDDMMMQQQMMMNNNQQQjjjVVVUUUNNNTTTVVVSSSPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLTTTZZZ^^^```eeelllnnnlllmmmmmmqqqvvvwwwvvvxxx|||lllRRRNNNZZZfffvvvmmmmmmlllaaaZZZUUUKKKMMMMMMKKKHHHEEEDDDEEEGGGKKKLLLLLLOOOVVVbbboooxxxttteeemmmoooWWWOOOPPPQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===???AAAAAA@@@@@@@@@AAACCCCCCCCCDDDCCCBBBAAAAAA???@@@BBBDDDAAABBBJJJUUUiiiuuuqqqbbbXXXTTTRRRQQQHHHHHHJJJKKKMMMNNNOOOOOONNNQQQRRRRRRRRRWWW___fffhhhkkkkkkhhhffffffeeedddXXXRRRMMMKKKHHHDDDDDDGGG@@@>>><<<;;;<<<<<<;;;:::::::::999999888999999999::::::;;;===@@@DDDHHHKKKNNNOOOOOOQQQUUUZZZ```dddeeeYYYUUUPPPLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIGGGDDDBBBAAAAAAAAABBBEEEHHHLLLNNNIIIHHHGGGFFFEEEDDDCCCCCC<<<>>>@@@CCCCCCCCCIIIPPPdddwwwxxxaaaeeepppkkk]]]TTTSSSSSSSSSUUUWWW[[[^^^`````````___]]]XXXTTTPPPNNNGGGEEEAAA???>>>===;;;999999;;;<<<<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPNNNKKKHHHDDDBBB@@@???>>>???BBBEEEJJJNNNRRRTTTWWWWWWXXXZZZbbbxxxppp```ZZZYYYWWWUUURRRPPPOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSPPPNNNOOOSSSTTTPPPKKKIIIHHHFFFDDDBBBAAAAAA@@@DDDBBBCCCIIITTTfff}}}vvvsss}}}~~~xxxyyy}}}zzzuuuqqqrrrtttssstttuuu~~~|||}}}}}}uuuggg[[[SSSQQQOOOMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBAAAAAA???<<<:::999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA???<<<888666666777999CCCCCCCCCLLLNNNKKKMMM___```QQQSSSNNNSSSUUUQQQNNNPPPSSSTTTPPPOOOLLLKKKJJJKKKKKKLLL[[[fffoooqqquuu|||}}}yyyttttttxxxoooPPPTTTxxxttthhhYYYSSSSSSMMMGGGFFFEEEDDDCCCDDDHHHKKKMMMOOOTTT[[[ffftttwww}}}qqqYYYQQQNNNKKKKKKJJJHHHGGGGGGGGGEEECCCBBBBBBBBBAAA@@@AAAEEEGGGFFFFFFEEEDDDCCCAAA@@@???;;;===???@@@?????????AAAAAABBBBBBCCCCCCAAA@@@???===>>>AAACCCBBBAAAHHHQQQOOO]]]pppnnn]]]RRRMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGJJJKKKJJJKKKOOOSSSRRRSSSRRRQQQQQQPPPPPPOOOHHHEEEDDDFFFDDD>>><<<======<<<:::999:::;;;:::999;;;::::::999999::::::;;;;;;<<<>>>AAAEEEJJJNNNQQQKKKUUU[[[VVVOOOVVVmmmhhh```RRRPPPLLLIIIHHHIIIJJJKKKKKKJJJJJJJJJKKKIIIGGGDDDAAA@@@@@@@@@CCCGGGKKKNNNIIIIIIHHHFFFEEECCCBBBBBB<<<>>>AAACCCDDDDDDFFFHHHJJJjjjgggWWWZZZ[[[UUUTTTRRRNNNKKKKKKLLLOOOQQQOOOQQQRRRRRRPPPNNNMMMNNNLLLIIIFFFDDDBBBAAA???===<<<>>>??????>>>======>>>@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBDDDFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKHHHFFFCCC@@@>>>=========@@@CCCHHHNNNSSSVVVXXXYYYZZZXXX\\\jjjnnnbbb]]]WWWWWWVVVUUURRROOOMMMNNNOOORRRQQQPPPPPPPPPQQQSSSTTTRRRPPPOOOPPPQQQPPPMMMIIIEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@DDDNNN```uuuxxx{{{xxxqqqjjjdddbbbgggnnnuuuxxxuuuqqqmmmkkkggg___SSSJJJLLLLLLKKKKKKIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCAAA???@@@???===;;;::::::::::::;;;;;;<<<===>>>???@@@@@@???>>><<<999666666777999>>>DDDCCCCCCGGGFFFKKK\\\uuuZZZQQQRRRRRRWWWXXXRRRMMMNNNRRRTTTTTTQQQOOONNNOOOPPPPPPPPPbbbsssuuuYYY```sssiiiXXXNNNNNNKKKBBBCCCEEEEEEFFFHHHKKKNNNOOOVVV```kkkuuuvvv___WWWQQQMMMKKKHHHFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAACCCHHHLLLGGGGGGFFFEEECCC@@@>>><<<:::<<<>>>>>>>>>>>>>>>@@@???@@@AAABBBBBB@@@???>>>;;;<<>>>>>???AAADDDHHHLLLPPPSSSTTTPPPWWW[[[XXXVVVdddpppZZZZZZMMMLLLIIIFFFDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKHHHFFFAAAAAAAAABBBDDDFFFHHHJJJFFFEEEEEEDDDCCCBBBBBBAAA???AAAAAABBBCCCFFFGGGGGGCCCbbb^^^NNNRRRXXXUUURRRNNNJJJGGGFFFFFFGGGGGGJJJMMMNNNMMMMMMOOOQQQOOOLLLJJJHHHHHHGGGFFFDDDCCCDDDEEEDDDAAA?????????CCCCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKHHHEEEDDD???>>>===<<<===???AAACCCFFFIIINNNSSSXXX[[[]]]]]]``````lllzzzccc```^^^WWWTTTUUUUUUSSSPPPOOOPPPRRRPPPOOONNNNNNOOOQQQSSSTTTOOOPPPPPPOOONNNKKKHHHFFFBBBCCCEEEGGGGGGEEECCCBBB???@@@@@@BBBJJJYYYlllxxxyyypppiiieee______eeemmmqqqqqqeeeccc```]]]ZZZTTTMMMHHHHHHIIIJJJIIIGGGFFFEEEDDDFFFDDDBBBBBBCCCBBBAAA???>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@AAA<<<<<<:::777555555888;;;@@@EEEGGGGGGDDDBBBYYYgggYYYUUUSSSSSSZZZ]]]WWWQQQPPPRRRRRRTTTTTTTTTVVVYYYXXXVVVSSSiii}}}rrr```eeevvvppphhhlllkkkZZZLLLHHHDDDBBBEEEHHHJJJKKKKKKLLLNNNRRR\\\jjjwww~~~~~~YYYUUUXXXNNNGGGIIIGGGFFFEEEFFFGGGGGGEEECCCAAABBBCCCBBBAAADDDJJJOOOGGGGGGFFFEEEBBB???<<<:::999;;;============>>>???===>>>@@@AAAAAA@@@>>>===::::::===???>>>===BBBIIIAAAHHHSSSccc{{{yyyggg[[[UUUMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@@@@AAACCCEEEFFFGGGEEEDDDDDDGGGGGGDDDAAA@@@AAA<<<:::;;;;;;999<<<@@@;;;999888888999::::::999777888999:::<<>>BBBGGGIIIKKKMMMQQQUUUYYY]]]___```mmmnnnlllaaa```\\\VVVSSSUUUVVVTTTRRRQQQSSSUUUOOONNNMMMMMMNNNQQQSSSUUUNNNOOOPPPOOOKKKHHHEEEEEE@@@CCCFFFIIIIIIHHHEEECCCAAABBBCCCCCCIIIWWWgggqqqtttoooeeeeeeeeegggmmmooolllfff[[[[[[[[[ZZZXXXVVVTTTSSSHHHIIIJJJJJJHHHFFFDDDDDDEEECCCBBBBBBBBBBBBAAA???<<<<<<===>>>??????>>>>>>======>>>???@@@AAABBBBBB;;;:::888666444666999<<>>>>>??????<<>>=========>>>>>>===<<<<<>>>>>>>>>>>???<<<<<<;;;;;;:::;;;;;;;;;999;;;======<<<:::999:::888:::>>>@@@AAACCCFFFHHHLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUTTT]]]|||eeeXXXTTTOOOJJJHHHGGGGGGIIIJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBHHHKKKJJJCCCAAADDDFFFDDDMMMXXXcccsss\\\IIIJJJKKKMMMPPPPPPMMMGGGBBBHHHJJJLLLMMMNNNOOORRRSSSKKKKKKKKKLLLNNNOOOQQQRRROOOMMMKKKGGGEEEBBBAAA@@@IIIIIIJJJJJJJJJKKKKKKKKKHHHKKKMMMNNNKKKFFFCCCBBBDDDDDDDDDAAA>>>;;;;;;;;;666999>>>AAACCCFFFJJJMMMTTTNNNMMMUUU\\\___bbbgggssstttbbb^^^YYYVVVXXXUUUPPPMMMNNNSSSWWWVVVSSSXXXTTTOOOMMMOOOQQQQQQPPPMMMLLLLLLLLLLLLIIIFFFCCCEEEDDDHHHNNNMMMHHHJJJPPPJJJIIIHHHGGGJJJSSS```iii}}}~~~vvvlllgggggghhhkkknnnpppmmmhhhcccVVVXXXYYYZZZYYYVVVSSSQQQPPPOOOLLLIIIFFFDDDCCCCCC@@@@@@@@@??????===<<<;;;>>>>>>>>>>>>============@@@??????AAACCCDDDCCCAAA;;;888555333333666;;;===CCCDDDIIIKKKDDDOOOqqq]]]\\\ZZZSSSTTTUUUUUUSSSPPPPPPTTTWWWTTTUUUVVVVVVTTTPPPLLLIIIppp^^^VVV]]]nnn}}}dddMMMGGGHHHGGGHHHGGGHHHKKKMMMSSS```nnn~~~}}}wwwkkkgggyyyhhhWWWKKKLLLOOOJJJHHHKKKHHHKKKLLLJJJEEEAAAAAABBBCCCCCCBBBAAABBBDDDEEEGGGEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<==================@@@BBBBBB@@@==================<<<;;;<<<>>>@@@@@@???BBBLLL]]]rrriiiXXXHHHDDDJJJMMMJJJEEEBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>===>>>>>>>>>;;;;;;::::::999::::::;;;999;;;<<<===;;;;;;;;;<<<===???BBBDDDEEEGGGKKKMMMPPPRRRUUUUUUTTTSSSSSSUUUPPP]]]kkkwwwzzz^^^WWWUUUPPPJJJIIIGGGGGGIIIIIIIIIHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBNNNQQQOOOHHHEEEHHHIIIGGGEEESSSZZZbbbvvvUUUHHHIIIKKKLLLLLLKKKHHHFFFIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQNNNNNNLLLJJJGGGEEECCCBBBFFFFFFGGGGGGGGGHHHHHHHHHGGGIIIKKKJJJFFFBBB@@@???===>>>???>>><<<;;;<<<===<<<>>>AAAEEEJJJNNNRRRUUUPPPVVV]]]___[[[^^^ooofff^^^^^^[[[YYY[[[VVVTTTQQQOOOPPPQQQSSSTTTSSSPPPLLLJJJKKKMMMLLLKKKLLLLLLKKKKKKKKKIIIEEEBBBEEEDDDGGGLLLKKKHHHJJJOOOJJJIIIHHHFFFHHHPPP\\\eeeqqqrrriiieeekkkkkkkkklllkkkgggbbb^^^VVVXXXYYYZZZYYYWWWUUUSSSSSSRRROOOLLLHHHDDDAAA@@@???@@@@@@???>>>===<<<;;;>>>>>>>>>>>>============?????????@@@BBBCCCAAA@@@999777444222444777<<>>===<<<============<<<<<<<<<<<>><<<<<<===<<<<<<===<<<;;;;;;===@@@???@@@BBBDDDKKK\\\rrrnnnWWWIIIHHHKKKIIIEEEAAADDDFFFGGGEEEBBB@@@???@@@???>>>>>>=========>>>::::::999999999::::::;;;:::;;;======<<<===@@@BBBCCCEEEGGGIIIKKKMMMPPPRRROOOPPPPPPMMMIIIGGGHHHKKKUUUjjj~~~bbbVVVTTTQQQMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAOOOPPPNNNIIIEEEFFFHHHGGG@@@MMMLLLLLLdddccc```YYYQQQKKKHHHIIIJJJ@@@@@@@@@@@@AAA@@@@@@@@@CCCDDDEEEFFFIIIKKKMMMOOOMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDD@@@===<<<<<<888:::<<<======>>>@@@AAAFFFFFFGGGJJJNNNQQQSSSSSSRRRZZZbbbeeefffttt{{{|||jjj[[[ZZZ]]]\\\ZZZ[[[UUUUUUTTTPPPMMMLLLOOORRROOOMMMJJJIIIJJJKKKKKKJJJMMMLLLKKKJJJJJJHHHEEEBBBFFFEEEFFFIIIIIIGGGJJJNNNJJJIIIGGGDDDEEEKKKUUU]]]oooyyylllddd```kkkiiifffdddbbb___\\\YYYVVVWWWYYYZZZZZZYYYWWWVVVWWWUUUSSSOOOIIIDDD???<<<>>>>>>??????>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>???AAAAAA???===666444333222555999>>>AAAGGGMMMLLLIIIXXXsss___YYYWWWUUUUUUSSSSSSRRRPPPNNNMMMOOOPPPPPPOOONNNLLLKKKIIIIIIHHHwwwiii___UUUQQQ]]]mmm~~~wwwyyy~~~uuulllfffmmmxxx{{{sssdddSSSHHHHHHSSS]]]WWWRRRHHHAAAEEEMMMMMMGGGJJJLLLPPPUUUWWWZZZdddooojjjffflllgggWWWQQQMMMLLLOOONNNIIIGGGIIIGGGIIIKKKIIIEEEBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<>>>>>======<<<<<<<<<@@@@@@???>>>===<<<<<<===;;;;;;<<<;;;::::::<<>>>>>>>>>>><<<<<<;;;;;;;;;<<<=========>>>??????@@@BBBEEEHHHGGGJJJMMMOOOOOONNNNNNOOOIIIDDD???<<<>>>BBBGGGJJJfffuuufffSSSQQQOOOKKKIIIJJJIIIHHHHHHHHHHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@AAAAAAGGGHHHFFFCCC@@@AAACCCDDDDDDIIIBBB@@@SSSjjj|||iiiWWWLLLIIIIII@@@?????????@@@AAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDD>>>>>>>>>?????????@@@@@@@@@AAAAAA???<<<;;;<<<===;;;===???AAABBBCCCFFFHHHKKKJJJKKKNNNSSSVVVUUUTTTZZZYYY^^^llliii```YYYZZZ\\\YYYWWWXXXRRRSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFDDDFFFEEEEEEFFFFFFGGGJJJLLLJJJIIIGGGCCCBBBFFFNNNUUUiii~~~qqqgggaaa___hhhddd___\\\ZZZZZZXXXWWWUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUSSSPPPJJJDDD???<<<======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@???<<<:::333222222333777<<>>>>>===?????????>>>>>>=========???>>>===============<<<::::::;;;:::999999;;;>>>============@@@IIIUUU^^^uuu}}}~~~xxxjjj]]]PPPFFFDDDGGGJJJIIIEEEBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBCCCDDDDDDEEEGGGJJJMMMMMMPPPRRRQQQMMMHHHDDDBBB???888444:::HHHXXXccchhhxxx~~~pppTTTNNNQQQNNNJJJJJJIIIHHHGGGGGGHHHGGGEEECCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????BBBEEEKKKGGG???AAAJJJRRRiiiuuu```PPPGGGJJJGGGCCCAAAAAAAAA@@@??????????????????@@@AAAAAAEEEFFFHHHHHHHHHFFFDDDBBB<<<<<<=========>>>>>>>>>======>>>===<<<===???AAA@@@BBBDDDFFFFFFGGGJJJLLLKKKLLLNNNRRRWWWZZZ\\\\\\```eeesss}}}hhhaaa\\\XXXXXXWWWUUUSSSTTTQQQPPPQQQTTTWWWVVVPPPJJJHHHIIIKKKMMMNNNOOOPPPQQQMMMLLLKKKJJJKKKJJJHHHFFFFFFFFFEEEDDDFFFHHHJJJJJJIIIHHHFFFCCC@@@CCCJJJOOOYYYxxx}}}sssmmmhhheeegggkkkfff^^^YYYVVVVVVVVVVVVRRRSSSUUUVVVVVVVVVVVVVVVQQQQQQPPPMMMIIIEEE@@@===;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>??????>>>:::777111111222444999???DDDHHHGGGMMMMMMTTTvvvwwwYYYTTTVVVQQQOOOSSSPPPOOOMMMLLLLLLKKKJJJIIILLLJJJGGGEEEEEEFFFIIIJJJssshhhhhhmmmlllllllllnnntttwwwjjj]]][[[aaaggg\\\MMMCCC@@@BBBCCCDDDGGGGGGHHHIIIJJJLLLLLLLLLLLLJJJHHHIIIJJJOOO^^^lllwww^^^TTTOOOKKKKKKMMMNNNMMMKKKHHHGGGJJJFFFCCCEEEIIIJJJDDD??????@@@BBBDDDDDDDDDCCCCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;<<<>>>>>>===<<<999999:::999888888:::===999999999;;;>>>CCCIIILLL```uuu}}}oooUUUEEEDDDCCC@@@>>>>>>???AAAGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIJJJMMMOOORRRRRRRRRMMMFFF???:::777555666<<>>===<<<<<<<<<<<<===>>>???@@@BBB@@@@@@BBBBBBBBBEEEJJJLLLFFFAAAFFFIIIFFFYYY~~~eeeUUUMMMGGG@@@===>>>@@@@@@???@@@???>>>>>>>>>>>>>>>>>>CCCCCCDDDDDDDDDBBBAAA@@@=========>>>>>>>>>??????<<<>>>??????@@@AAADDDFFFDDDFFFHHHIIIIIIJJJLLLNNNRRRSSSSSSSSSUUUZZZ```eeettt|||fff[[[ZZZWWWSSSRRRRRRRRRRRRQQQQQQPPPQQQVVV[[[ZZZRRRKKKEEEGGGKKKMMMMMMMMMMMMNNNKKKJJJIIIIIIJJJKKKJJJIIIFFFGGGFFFDDDFFFJJJJJJGGGHHHHHHFFFCCC@@@BBBHHHMMMUUUmmmyyywww~~~vvvjjjiiijjjiiilllrrrpppjjj```XXXTTTSSSSSSSSSOOOPPPQQQQQQRRRRRRRRRRRRKKKKKKJJJHHHFFFCCC@@@>>>::::::;;;<<<=========<<<<<<<<<======>>>>>>???????????????@@@@@@===999555111222333777<<>>???@@@AAAAAABBBBBBBBBAAA@@@>>><<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<999999:::<<<@@@@@@>>>;;;888999999888777777:::<<<999:::;;;;;;;;;===@@@CCCNNN```tttppp\\\UUULLLEEEBBBCCCEEEFFFJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFFFFGGGGGGIIIJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMNNNLLLIIIDDD>>>;;;;;;<<<>>>JJJ___uuu~~~]]]VVVOOOLLLMMMMMMLLLKKKEEEEEEEEEGGGHHHGGGEEECCCEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@@@@>>>===<<<;;;:::::::::;;;<<<>>>???@@@CCC@@@@@@CCCBBB@@@DDDJJJGGGGGGCCCEEEGGGCCCNNNiiivvvyyy~~~vvvbbbYYYMMMEEECCCCCCBBB@@@@@@@@@????????????@@@@@@CCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIGGGIIIKKKLLLLLLMMMOOOQQQWWWYYYYYYZZZ___lll~~~eeeYYYUUUTTTRRROOOOOOQQQSSSQQQOOOOOOOOOPPPRRRTTTSSSPPPLLLFFFJJJMMMNNNLLLJJJIIIJJJHHHFFFEEEFFFHHHJJJJJJIIIEEEGGGGGGEEEHHHLLLKKKEEEFFFGGGFFFDDDAAACCCHHHMMMYYYgggtttxxx}}}xxxnnnbbb\\\aaaeeefffkkktttmmmfff]]]UUUPPPOOOOOOOOOLLLMMMMMMMMMMMMMMMMMMMMMGGGGGGEEECCCAAA???>>>===888999:::;;;<<<=========<<<<<<<<<===>>>?????????@@@@@@@@@AAA@@@===888444222333555999>>>DDDIIIMMMMMMGGGSSSyyyooobbbVVVSSSSSSPPPNNNOOOMMMKKKJJJKKKLLLLLLJJJHHHGGGEEECCCBBBBBBEEEHHHJJJxxxdddOOOIIIMMMAAADDDGGGGGGFFFEEEEEEGGGFFFFFFHHHLLLMMMJJJGGGFFFFFFIIISSScccwww}}}bbbUUUPPPOOOQQQQQQOOOKKKIIIJJJJJJGGGBBBAAABBBCCCDDDCCCAAA@@@@@@???@@@@@@@@@AAABBBBBBCCC???===;;;:::::::::<<<===999999999::::::;;;;;;;;;777777999===AAAAAA>>>;;;888888888888666777999;;;;;;>>>???===999999===AAADDDQQQbbbqqq~~~ssscccWWWRRRQQQRRRRRRMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMOOOOOOMMMKKKKKKKKKFFFCCC???;;;999===CCCHHHRRRhhh``````[[[SSSKKKIIIJJJIIIEEEDDDDDDEEEGGGHHHHHHEEECCCDDDEEEEEEEEEDDDCCCBBBBBB?????????>>>===;;;:::999999999:::;;;<<<===???@@@AAA======@@@???<<>>@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIKKKNNNOOOPPPQQQSSSUUUTTTXXX^^^eeetttfffWWWSSSTTTRRRQQQOOOOOORRRTTTQQQMMMKKKMMMMMMLLLJJJIIIJJJKKKJJJNNNQQQPPPMMMIIIHHHHHHEEECCCCCCDDDGGGIIIIIIIIIEEEHHHHHHFFFIIINNNKKKDDDFFFGGGGGGDDDBBBDDDIIINNNVVV^^^jjjuuuhhh```cccYYYVVV]]]aaa```fffqqqeee^^^VVVOOOLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJFFFEEEBBB@@@>>>===<<<<<<888999:::;;;<<<=========;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAA===888444333444666:::???EEEKKKNNNNNNIII``````[[[VVVSSSRRRPPPOOOOOOLLLJJJIIIJJJMMMMMMKKKHHHDDDCCCBBBAAABBBDDDFFFHHHwwwkkk^^^QQQIIICCCAAA??????@@@BBBFFFGGGHHHGGGNNNDDDCCCJJJIIIAAAEEEPPPOOO___uuuyyy```YYYWWWPPPKKKLLLOOONNNKKKJJJHHHHHHIIIIIIFFFCCC@@@???@@@@@@@@@???@@@???>>>???BBBCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777888;;;======;;;999888::::::999999888999999999>>>===<<<;;;:::999999:::<<>><<<:::999888888<<<<<<<<<==================<<<<<<<<<<<<>>>@@@AAADDDDDDDDDCCCBBBBBBDDDFFF[[[nnn~~~pppaaaOOOBBBGGGFFFEEEFFFFFFFFFDDDBBB@@@>>>===???BBBCCCAAA???DDDCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIJJJKKKLLLLLLMMMSSSMMMMMMSSSXXXWWWWWW[[[ZZZgggzzzzzzcccZZZRRROOOQQQKKKLLLOOOQQQSSSTTTTTTTTTQQQOOOKKKJJJJJJKKKLLLKKKPPPPPPPPPOOONNNMMMLLLKKKMMMKKKIIIFFFEEEEEEFFFGGGKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDFFFHHHGGGEEEFFFJJJ\\\___eeerrreeeTTTQQQVVVYYYWWWWWW[[[bbbggggggfffZZZXXXTTTPPPMMMLLLKKKLLLMMMLLLKKKIIIHHHFFFFFFFFF@@@???===<<<;;;:::999999::::::;;;;;;;;;:::999999:::;;;<<<>>>@@@AAABBBBBB???AAACCCAAA===888444222333888<<>>???AAABBB@@@>>><<<<<<;;;;;;::::::999999999999999888888888888888555777:::<<<<<<<<<:::999888888777777777888888999<<<<<<;;;:::999999999999:::<<>>???===>>>BBBFFFFFFBBB???EEEDDDAAA@@@@@@CCCIIIOOOKKKHHHHHHSSSlllkkkZZZZZZTTTTTTPPPJJJIIILLLKKKFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???===<<<;;;:::::::::<<<===???@@@@@@???===<<>>=========>>>??????BBBCCCCCCBBB@@@AAACCCDDDFFFZZZvvvooo___RRRMMMFFFCCCCCCDDDDDDCCCKKKHHHFFFDDDDDDCCCBBBAAA@@@AAACCCDDDFFFFFFFFFFFFIIIJJJKKKKKKLLLLLLLLLLLLTTTSSSUUUYYYZZZZZZbbblllgggYYYTTTNNNKKKMMMMMMNNNPPPRRRSSSSSSSSSSSSQQQOOOLLLKKKKKKLLLLLLKKKOOOOOOOOOOOONNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCDDDFFFGGGDDDBBBBBB@@@>>>AAAFFFQQQUUU]]]kkk}}}xxxaaaPPPJJJPPPYYY^^^\\\^^^gggpppqqqhhh___VVVTTTQQQNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEDDD@@@???>>><<<;;;:::::::::999999:::;;;;;;::::::::::::;;;===???@@@AAABBBBBB@@@BBBCCCBBB===888555333333666;;;AAAHHHMMMNNNLLLQQQcccjjjfffbbb\\\WWWSSSOOOKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEDDDFFFHHHJJJIIIIIIUUUUUUUUUVVVYYY]]]bbbeeelllggg```\\\ZZZWWWSSSOOOJJJIIIGGGEEECCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMQQQ\\\lllxxxuuu___YYYUUUUUUOOOGGGGGGNNNIIIJJJJJJJJJIIIGGGFFFEEEBBB@@@>>>>>>@@@AAA@@@??????>>>>>>???@@@@@@>>>===;;;;;;::::::999888777777777777777777777777888888555666888:::;;;;;;:::999555555555555666777888888::::::999888777777777777888888<<>>AAACCCCCCAAA>>><<<@@@??????>>>===>>>>>>>>>@@@AAABBBAAA??????@@@BBBEEELLLYYYlllvvvoooeee^^^YYYSSSKKKEEEGGGGGGFFFDDDBBBAAABBBDDDAAACCCGGGJJJLLLLLLKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTWWW^^^jjjsssxxxzzzhhhXXXSSSQQQKKKHHHIIIOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNLLLLLLLLLMMMLLLKKKMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFCCC???@@@DDDHHHOOOIIIDDDBBB???===AAAHHHLLLQQQ[[[iii|||qqq\\\OOOJJJMMMWWWaaaeeedddhhhsss|||xxxgggWWWQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHFFFEEECCCBBBBBBBBB???>>>===<<<;;;:::::::::888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCAAA<<<888555444444777===GGGNNNQQQOOOMMMRRR{{{xxxeeefffbbb\\\VVVRRRMMMIIIGGGJJJHHHEEEDDDDDDEEEHHHJJJEEEDDDEEEFFFIIIJJJIIIHHHMMMLLLKKKJJJJJJKKKMMMNNNNNNKKKIIIIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJNNNTTTZZZbbbssseeeUUUSSSSSSSSSMMMFFFFFFKKKGGGHHHJJJJJJJJJGGGEEECCC@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777777666555555555666666777777777666777888999:::999888777444444444444555777888888888777777666555555666666777666888;;;>>>HHH\\\nnnzzzzzzzzzmmmbbbTTTKKKOOOYYY______ZZZZZZYYY[[[ggg|||yyy___WWWUUURRRNNNLLLIIIFFFGGGHHHHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGGGGFFFCCC@@@===;;;;;;;;;;;;<<<===>>>???>>>???AAABBBAAA@@@>>><<>>>>>>>>>>>?????????@@@AAABBBAAA???>>>???AAAJJJFFFDDDMMMbbb|||zzzhhh[[[VVVXXXXXXUUUNNNIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTWWW[[[aaagggjjjxxx{{{ccc[[[UUUTTTRRRLLLIIIJJJNNNOOOPPPQQQRRRRRRSSSSSSOOOMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLJJJKKKKKKJJJJJJHHHGGGFFFDDDGGGIIIFFFBBBAAAEEEIIIPPPJJJFFFDDDAAA???CCCIIIKKKQQQYYYeeewww||||||}}}lll```TTTQQQSSSWWW^^^eeekkkkkknnnuuuyyyrrraaaSSSOOONNNMMMKKKIIIIIIHHHIIIEEEDDDCCCAAA@@@@@@??????===<<<;;;:::::::::::::::777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBAAA>>>:::777555555888<<>>===<<<===??????>>>===;;;<<<======<<<<<<;;;;;;;;;;;;::::::999888888777444444444555555666666777777888888888888666555444444444444555555777888999666666555444444444555555666666888999888<<>>???@@@@@@???>>>============>>>;;;<<<===>>>???@@@AAAAAA@@@AAABBBAAA@@@>>>???@@@??????CCCLLLZZZmmmwwwkkkccc___bbbaaa```___```ccceeegggcccdddffflllwww~~~{{{\\\YYYVVVSSSSSSPPPMMMKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSMMMLLLLLLMMMNNNMMMKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHFFFEEEEEEAAAGGGLLLLLLHHHEEEFFFIIIGGGEEECCCDDDBBB???AAAFFFHHHKKKQQQYYYjjj~~~~~~{{{zzzxxxoooiiifff\\\SSSRRRUUUYYY^^^cccnnnmmmmmmllliiibbbYYYSSSPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA@@@>>>>>>=========::::::999999888999999999888999:::;;;<<<=========??????@@@AAAAAAAAAAAAAAA@@@@@@>>>:::777555555777:::@@@JJJOOOLLLKKKWWWeeevvv```aaaXXXUUURRROOOOOONNNLLLKKKFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEGGGJJJJJJIIIGGGSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLEEEEEEEEEEEEEEEDDDDDDDDDHHHFFFEEEEEENNN___uuuqqq```SSSOOOMMMIIIFFFEEEGGGHHHHHHGGGDDDEEEGGGHHHHHHFFFCCCBBB======<<<===>>>>>>===;;;888:::<<<<<<;;;:::;;;<<<:::::::::999999999999888555555555555555555666666777777777777666555444444444444444444555666777777555555444444333444444555555666888999888777>>>FFFXXXiii~~~}}}kkk]]]UUUOOOOOOTTTLLLGGGDDDEEEFFFDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGDDD@@@>>>======<<<<<<======>>>???@@@???<<<::::::;;;<<<===888999;;;===???@@@AAAAAA???AAABBBAAA???>>>>>>>>><<<>>>CCCIIIPPP\\\ooo|||vvvcccZZZPPPOOOMMMLLLKKKKKKLLLMMMJJJJJJKKKKKKLLLNNNOOOPPPJJJJJJKKKLLLNNNMMMJJJHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@EEEKKKMMMKKKHHHFFFFFFDDDCCCDDDFFFEEEAAABBBEEEEEEIIILLLRRR```sss|||tttrrrppppppqqqnnnhhhddddddhhh^^^UUURRRTTTYYYaaajjjooolllhhhaaaZZZUUURRRQQQNNNMMMLLLJJJHHHFFFDDDCCC??????===<<<<<<;;;;;;;;;999999888888888999::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAA>>>===;;;777444444777999>>>BBBJJJMMMJJJOOOhhhrrr___^^^WWWTTTPPPNNNMMMMMMKKKJJJFFFGGGJJJLLLLLLJJJGGGFFFCCCDDDEEEHHHJJJKKKIIIGGGVVVUUUSSSPPPLLLGGGDDDBBBCCCDDDEEEFFFHHHKKKNNNPPPIIIIIIHHHIIIIIIJJJKKKLLLSSSWWW]]]ffftttiii[[[TTTKKKLLLIIIGGGEEECCCDDDEEEEEEDDDAAABBBDDDDDDDDDCCCAAA@@@======<<<===>>>===;;;999555888:::;;;::::::;;;===777777777888888888888999666666666666555555555555444444555555666666666666444444333333333444444555444444444333333444444555444444666999999777999===DDDPPPcccwwwyyyrrreeeWWWOOOOOOQQQRRRLLLFFFCCCEEEFFFCCCCCCFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFDDDBBB@@@???>>>>>>===============???>>>===<<<;;;;;;;;;;;;888999;;;===>>>??????>>>>>>???AAA@@@>>><<<<<<<<>>>>>???BBBJJJ]]]ooonnn^^^YYYXXXMMMLLLIIIHHHIIIKKKLLLKKKKKKKKKIIIIIIHHHIIIJJJJJJHHHHHHJJJLLLMMMLLLIIIFFFDDDDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEE???BBBEEEHHHHHHGGGEEECCCEEECCCDDDFFFEEEAAAAAAEEEDDDHHHMMMQQQ[[[lll{{{zzzzzzqqqjjjiiinnnrrrwww{{{~~~|||vvvmmmffflllkkkmmmmmmfff]]][[[___aaa\\\YYYYYY[[[___hhhqqqooojjjbbb[[[VVVQQQNNNKKKJJJIIIIIIHHHFFFEEECCCBBB>>>===<<<;;;;;;::::::;;;::::::999999:::;;;<<<<<<===>>>>>>?????????>>>>>>AAABBBBBBBBBBBBBBBAAAAAA>>><<<:::666444555999===FFFEEEHHHMMMQQQaaaiii^^^]]]WWWTTTQQQOOONNNNNNMMMLLLGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEHHHKKKKKKIIIFFFLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFGGGJJJLLLGGGHHHKKKPPPVVV]]]cccfffsss}}}vvv\\\]]]OOODDDTTTHHHJJJIIIFFFCCCBBBBBBAAA???@@@AAAAAAAAA@@@???>>>>>>===<<<======<<<:::777333666::::::999999;;;>>>555555666666777888888888777777777666666555555444111222333444666777888999333333222222111222222222444444444333333444555555444222333888999777888;;;<<>>>>>BBBCCCEEEFFFEEEDDDCCCAAAAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>===<<<:::999999:::<<<=========<<<<<<<<<>>>@@@???===;;;:::::::::999<<>>;;;<<<@@@???EEEKKKOOOWWWfffrrrxxx|||~~~mmmrrrvvvjjj___YYYWWWXXXaaagggooossstttuuuyyy}}}|||xxxsssrrrppplllhhhiiiiiikkkiii]]]PPPMMMRRRRRRTTTZZZ```bbbdddiiiqqqppphhh___ZZZXXXTTTLLLFFFEEEFFFFFFFFFEEEDDDCCCBBB======<<<;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@??????>>>BBBBBBCCCCCCBBBBBBAAAAAA>>><<<999666555777<<<@@@NNNHHHHHHOOOZZZrrrhhhYYYXXX[[[UUUSSSPPPOOOPPPQQQPPPPPPIIIHHHHHHHHHHHHHHHHHHIIICCCDDDFFFIIIKKKKKKHHHFFFaaa```]]]YYYUUURRRPPPNNNUUUVVVUUUTTTSSSTTTVVVYYYbbbfffjjjmmmtttlll\\\UUUMMMJJJMMMKKKIIIFFFCCCBBBCCCDDDFFFCCCCCCCCCBBBAAA???>>>===AAA@@@?????????===999777888999999::::::999999999444444444444444555666777777555444222222333444555111222444666777888888888222555777666333000000111555333111111222444444333333333444555666777888999::::::===GGGYYYpppjjjXXXSSSPPPLLLKKKMMMMMMLLLJJJIIIHHHFFFCCCBBBAAAAAAAAADDDCCCAAA???>>>>>>>>>???AAABBBCCCFFFGGGEEEAAA>>>>>>===<<<;;;;;;:::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>===<<<;;;:::<<<<<<;;;:::999999999999:::999999:::===BBBFFFIII___yyy```YYYZZZSSSMMMOOOKKKHHHGGGJJJJJJIIIJJJNNNEEEFFFFFFGGGGGGGGGFFFFFFIIIGGGEEEFFFHHHHHHEEEBBBBBBAAA@@@@@@BBBCCCCCCCCCEEEEEEEEECCCAAA@@@AAABBB===>>>???AAACCCEEEFFFGGGCCCBBBAAA@@@???>>>>>>>>>BBBEEEDDDMMM___fffkkkwwwzzzhhh^^^kkk~~~qqqeee]]]WWWRRR[[[cccgggeeegggmmmqqqqqqzzztttooosss|||}}}zzzrrriiigggjjjkkkiiimmmiiicccZZZQQQKKKIIIIIILLLOOOUUU\\\bbbfffjjjlllhhhccc______\\\TTTMMMJJJFFFEEEDDDCCCAAA???>>>>>>>>><<<;;;999888888999999:::;;;>>>@@@AAAAAA@@@???BBBAAA@@@????????????@@@DDDCCCBBBDDDGGGFFFCCC@@@???<<<999777888<<>>>>>AAA@@@?????????===:::888888888999999999888888777444444333333333444555555555666666666555555444444222333555777888888777777333555777777444222111222555333111111222333333333222333444555666777888888555777:::===GGGZZZrrrfffXXXXXXNNNKKKIIIIIIKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@CCCBBBAAA?????????@@@@@@CCCCCCCCCDDDEEECCC???<<<>>>===<<<;;;;;;::::::;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;:::<<<;;;:::999999999999999:::999999:::<<<@@@DDDFFFKKK^^^|||~~~gggSSSPPPSSSQQQQQQSSSKKKGGGFFFIIIIIIGGGHHHLLLFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJJJJHHHFFFDDDCCCAAAAAABBBCCCBBBAAADDDCCCBBBAAA??????@@@AAA<<<===>>>@@@BBBCCCDDDEEEBBBBBBAAA@@@????????????AAAEEEDDDHHHUUUZZZcccttt{{{qqqeeecccuuusssjjjgggfffdddkkkllliiigggllltttuuupppnnniiieeehhhqqqxxxzzzxxxwwwuuuooogggdddhhhiiiggghhhgggccc\\\TTTMMMHHHGGGKKKNNNTTT]]]fffnnnrrrsssiiiccc^^^]]]YYYQQQKKKIIIFFFEEEDDDCCCAAA???===<<<<<<;;;:::999999999:::::::::<<<>>>@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBFFFDDDBBBBBBDDDEEECCCBBB???<<<999888;;;@@@EEEHHHMMMGGGMMMeeedddVVVRRRRRRSSSQQQPPPPPPOOONNNMMMLLLKKKMMMKKKIIIGGGFFFEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGsssjjjhhh[[[QQQOOOMMMFFFDDDGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@AAAAAAAAA@@@??????>>>???>>>>>>??????>>><<<999888999999999888777666666444444333333222333333333444666777888888666444333444555666777888777666666444666777777555333222333333111000000111222222111222222333444555666777777111555888555555AAAXXXkkkxxx[[[JJJIIIPPPIIIGGGFFFFFFHHHIIIIIIIIIFFFDDDBBBAAA????????????BBBAAA@@@??????@@@AAABBBDDDCCCBBBBBBBBB@@@>>>;;;>>>===<<<;;;::::::::::::999::::::;;;::::::999999888777777888888999::::::;;;::::::999999999999:::::::::999999;;;>>>AAABBB???FFFXXXpppxxx\\\WWWQQQMMMLLLMMMMMMLLLIIIFFFEEEGGGGGGEEEEEEHHHFFFGGGGGGHHHIIIIIIHHHHHHDDDEEEFFFIIILLLLLLJJJHHHFFFDDDCCCCCCCCCCCCBBB@@@CCCAAA???=========???@@@;;;<<<===???@@@BBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@EEEBBBBBBJJJNNNYYYmmm~~~}}}}}}xxxeeennn|||vvvpppssswwwxxx~~~xxxpppnnntttxxxsssjjjbbb]]]YYY[[[cccjjjnnnnnnqqqqqqmmmfffeeehhhjjjhhhggggggfffbbbZZZRRRKKKHHHJJJNNNWWWcccpppyyy{{{zzznnnhhhbbb```ZZZRRRLLLJJJEEEEEEDDDCCCAAA>>>;;;999999999999999999:::;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@??????AAABBBDDDDDDEEEEEEGGGDDDAAA@@@AAABBBCCCBBB>>>:::888:::@@@FFFJJJKKKNNNCCCPPP}}}hhhVVVSSSRRRQQQRRRMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFiiiYYYVVVPPPLLLJJJKKKIIIDDDDDDHHHFFFEEEEEEDDDCCCBBBAAA@@@?????????@@@??????>>>>>>>>>======>>>??????<<<:::999999999999888777666666666555444444333333333333555666666777666555444333555666777777777666555555333444555666555333222222222000//////111222111000222222222333444555555555222666777333000666GGGUUUkkkxxxgggUUUPPPMMMGGGCCCFFFFFFEEEEEEFFFFFFFFFFFFCCCBBB@@@???>>>>>>>>>???AAA@@@?????????AAABBBCCCCCCAAA????????????>>>=========<<<;;;::::::::::::999999999999999999888888666555555555666777999::::::999999999999999::::::;;;:::999999:::<<<===???CCCAAADDDPPPeee|||hhhZZZQQQVVVUUUNNNMMMPPPNNNGGGGGGDDDDDDFFFEEEBBBBBBEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCEEEGGGIIIKKKJJJHHHGGGEEEDDDCCCDDDEEEEEECCCBBBCCC@@@>>><<<===>>>??????<<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@CCC@@@@@@HHHKKKSSSeeekkkvvvqqqtttzzzvvvyyy}}}~~~{{{zzz|||yyymmmbbb[[[WWWSSSSSSXXX^^^ccceeemmmpppnnniiihhhkkkmmmmmmjjjjjjiiiddd]]]VVVQQQOOOOOOUUUaaappp}}}|||uuupppllliiibbbVVVOOOMMMCCCCCCCCCBBB@@@<<<999777777777888999:::;;;<<<<<<<<<===???@@@AAABBBBBBAAA???@@@BBBDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@<<<999888<<>>>>>>>>???>>>>>>======<<<<<<<<<===>>>>>><<<:::999999999999999888777777888777666555555444555555666555444333333333444555555555666777777666444333222222333333444333111000111000///000111111000///111111222222333333444444222444444333222666===CCCVVVgggyyy{{{~~~xxxbbbMMMIIINNNOOOHHHAAAFFFFFFFFFFFFDDDCCCCCCCCCAAA@@@???>>>======>>>???@@@???>>>>>>???@@@BBBCCC@@@???======>>>@@@@@@???===<<<;;;::::::999999:::999999888888777777777777555555444444555777888:::888888888888999999:::;;;;;;::::::999999:::;;;<<>>@@@@@@???===>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEE@@@BBB>>>AAAMMMOOOQQQ\\\ddd|||sssyyy|||yyy{{{zzzwww{{{}}}xxxjjjaaaVVVSSSOOOLLLNNNRRRWWWZZZfffjjjllliiiiiilllnnnnnniiigggccc]]]XXXUUUUUUWWW[[[cccqqqyyyyyyvvvtttqqqgggXXXNNNKKKBBBBBBAAA@@@>>>;;;999777666777888:::;;;<<<===>>>===>>>???@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCAAA???===<<<:::999;;;@@@HHHNNNPPPPPPKKKgggfffQQQPPPQQQKKKJJJOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBBBBAAAjjjZZZWWWWWWVVVUUUNNNNNNMMMJJJFFFDDDFFFJJJEEEDDDBBBAAA@@@@@@??????===>>>>>>>>>======<<<;;;;;;::::::;;;===<<<:::888777777888888999888888777777777666666666666666666777555333222111222444555333444555666555555333222111111111222333333111///111000///000222222000///000111111111222222222333111111000222444666666666???OOO```gggiiisss~~~eeeXXXRRRLLLIIIEEEBBBCCCGGGEEEFFFGGGFFFCCCAAAAAAAAA@@@???>>>======>>>>>>??????>>>======>>>???@@@AAA???===<<<===???AAAAAA@@@===<<<;;;:::999999999999999888777666666666666666666555555666666777888999777777777888888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;???BBB@@@AAALLLaaarrrxxxaaaPPPIIIIIIGGGJJJHHHEEEIIIPPPMMMDDDCCC@@@AAADDDDDD@@@???BBBBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGEEEBBB@@@@@@@@@??????AAACCCFFFGGGFFFDDDCCC@@@>>>>>>AAABBBAAA???>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@BBB???DDDPPPQQQOOOWWW[[[ppp~~~}}}~~~~~~}}}|||vvvooonnntttrrrfffbbbNNNMMMJJJFFFEEEGGGLLLPPPYYY```eeedddcccgggjjjjjjccc```ZZZTTTRRRUUU[[[aaannnwww~~~wwwyyywwwtttpppdddTTTIIIGGGAAA@@@???===;;;:::999888777888:::;;;===>>>>>>>>>??????@@@@@@BBBCCCCCCDDDBBBAAAAAA@@@AAAAAABBBCCC@@@BBBDDDCCC@@@===;;;::::::<<>>>>>???@@@>>>>>>>>>===<<<;;;:::999:::999999:::;;;:::888666333444555666777777777777666555555555555666666777666555555444444444444444111222333444444444333222222111111222444555222///111000000111333333111///000000000111111111111222111000///000222333333222///888BBBIIIRRRddd~~~nnnUUUJJJKKKJJJIIIGGGAAA<<>>======>>>???@@@>>>>>>===<<<<<<===>>>??????>>>>>>>>>@@@AAA@@@>>>===<<<;;;:::999999999999999888777555555555555555777777888888888888888777666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>???AAAEEELLLQQQnnnhhhZZZRRRLLLGGGFFFHHHGGGFFFEEEEEEEEEAAA===AAA???@@@DDDDDDAAA@@@BBBBBBCCCDDDEEEGGGGGGGGGGGGFFFGGGFFFCCC@@@>>>???AAA??????AAACCCEEEFFFDDDBBBAAA???===???CCCDDD@@@<<<===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFEEEDDDBBB@@@???CCCBBBEEEMMMKKKKKKUUUXXXhhhrrr||||||yyyvvvtttxxx|||xxxooojjjlllrrrvvvpppbbbZZZYYYFFFFFFFFFCCC@@@AAAEEEJJJMMMVVV]]]]]]]]]aaadddddd```\\\XXXUUUWWW___jjjrrr}}}xxxzzzvvvqqqiii\\\MMMEEEDDD@@@>>><<<:::999999::::::888:::;;;===???????????????@@@@@@AAABBBCCCDDDEEE???>>>=========@@@BBBDDDAAACCCCCCAAA===;;;:::;;;;;;AAAIIIMMMNNNPPPTTTWWWwww}}}TTTQQQLLLIIIGGGGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB???@@@AAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCqqq\\\XXXUUURRRMMMHHHIIINNNJJJKKKIIIFFFCCCDDDDDDCCCFFFDDD@@@>>>===>>>???@@@>>>>>>>>>===<<<:::999888:::999999999:::999666444111111333444555666666666444444444444444555666777555666777888777666444333000111222333444333222222333222111333666666333000111111111222333333111///000000000000111111111111222222111000000000222444222222222666@@@TTTjjjyyyhhhOOOHHHMMMGGGAAA???CCCEEECCC@@@???===@@@CCCDDDAAA@@@AAABBB???>>>>>>======>>>@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@???@@@AAA@@@>>><<<<<<<<<;;;:::999999999999999888666555444444444555777888999::::::999777777666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::999===CCCGGGEEEBBBIIIbbbhhh[[[PPPKKKGGGCCCCCCGGGBBBBBBDDDGGGFFFBBBAAACCC@@@>>>@@@DDDDDDAAA@@@CCCCCCDDDEEEFFFHHHHHHIIIIIIFFFGGGFFFBBB???>>>AAADDD@@@@@@AAACCCEEEDDDBBB???@@@>>>===@@@DDDDDD???;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCAAA???===>>>EEEDDDEEEHHHEEEGGGUUUaaalllooovvvrrrllliiifffsssxxx}}}}}}tttlllhhhgggggg___SSSLLLLLLAAACCCDDDBBB??????DDDIIIGGGPPPXXXZZZZZZ^^^aaabbbaaa___\\\\\\aaalllyyy}}}|||}}}wwwoooeeeVVVHHHCCCDDD@@@>>>;;;888888999;;;<<<999;;;===>>>@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEE===<<<::::::<<>>???AAABBB@@@>>>======<<<;;;::::::999999999888888888777777666666555444222222222444666777555555555555555555444444444111444???KKKJJJ:::+++222222222222222111000///000111333444444333111000000000000000000000000000222111111111000000//////000111111111222222222222000000444666333999WWWwwwwwwaaaUUUMMMEEEAAABBBCCCCCCBBBAAAAAA@@@??????@@@??????@@@AAA@@@>>><<>>>>>===>>>???AAABBB>>>===<<<;;;;;;:::;;;;;;:::<<<>>>@@@@@@???===;;;:::::::::888666777:::<<<;;;:::999888888888999:::::::::999888888999:::;;;666555555777:::;;;;;;;;;<<<;;;<<<<<<===???@@@AAA<<<<<<<<<<<<============BBBFFFRRRggglll```NNNKKKGGGDDDBBBCCCDDDFFFBBBCCCDDDDDDCCC@@@>>><<>>===>>>@@@AAAAAA@@@GGGFFFEEEEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA???===>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>:::<<<>>>??????@@@BBBDDDGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCEEEHHHKKK]]]dddlllvvvsssfff___^^^```mmmvvvxxx}}}~~~rrruuunnniiidddYYYMMMHHHJJJFFFJJJNNNOOOLLLJJJHHHIIINNNPPPRRRSSSUUUWWW[[[___]]]^^^```ccckkkuuu{{{vvvsssyyytttlllaaaUUUKKKCCC???===<<<<<<;;;;;;;;;<<<<<<;;;===>>>@@@AAAAAAAAA@@@CCCDDDDDDCCCBBBAAA@@@???:::<<>>===;;;999999<<>>BBB>>><<>>======<<<;;;:::999888888888888777777777666666666333222111000111222444555555555444444444444333333444000111888BBBBBB888---111222222222111111000///000111222444444222111000000000000000000000000000111111000000000/////////000000000000111111111222333000222555444777JJJ```___fffqqq{{{bbbTTTHHHFFFFFFDDDBBBCCCBBBAAAAAA@@@??????>>>>>>======>>>AAADDDEEEDDDBBBJJJIIIFFFDDDBBBAAAAAAAAA>>>===<<<;;;;;;::::::;;;:::;;;===??????===;;;::::::::::::888777777:::<<<;;;:::999888888888999999<<<;;;:::888888888999999777666666888:::;;;;;;:::============>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<999;;;BBBMMM```wwwsss^^^PPPHHHHHHGGGCCCAAA??????@@@AAAAAAAAABBBBBBAAA???===<<<@@@???>>>???AAABBBBBBAAABBBBBBBBBDDDFFFGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBBAAA???>>>>>>@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<>>>???@@@???@@@BBBCCCGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBAAAAAABBBEEEHHHXXX^^^gggppp}}}nnnXXXJJJVVVaaajjjlllnnntttzzz{{{uuuqqqmmmhhh^^^QQQJJJKKKKKKTTT]]]___ZZZUUUTTTVVVZZZUUUPPPNNNPPPTTTVVVWWW\\\^^^bbbgggooo{{{|||uuupppllllllhhhbbbYYYPPPHHHCCC@@@;;;::::::::::::;;;<<<<<<>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCCCCBBBAAA@@@>>><<<:::999999<<>>>>>>>><<<;;;999888777666666666666666666555555555222111000000000111222333444444333333222222222222333///...000666888555111111111111111111000000///000000222222222222000000000000000000000000000000///////////////.........////////////000000000000666000...333555444:::CCC<<>>AAADDDCCC@@@???@@@@@@??????>>>=========;;;<<<>>>BBBFFFIIIIIIHHHJJJHHHEEEBBB???>>>======>>>===<<<;;;::::::::::::999:::<<<======<<<:::999:::::::::888777777999<<<;;;:::999888777888999999<<<;;;:::888777777777777:::888888999:::;;;;;;999<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<>>>>>======??????>>>>>>>>>============<<<<<<===???AAA@@@???======???BBBDDDEEEDDDBBB@@@@@@@@@???@@@AAAAAABBBAAA@@@>>>???@@@AAAAAA@@@>>>>>>>>>>>>============>>>@@@AAAAAA@@@???AAABBBDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAA@@@>>>???AAACCCPPPVVV]]]fffsssjjjQQQLLLQQQYYY```cccfffrrr|||zzzxxxtttiii[[[RRRPPPVVVaaakkklllddd\\\[[[^^^dddYYYLLLGGGIIIOOORRRRRR[[[^^^bbbhhhpppzzzzzzsssooolllggg___\\\WWWQQQKKKGGGCCCBBB:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===>>>>>>???CCCCCCDDDDDDBBBAAA>>>======:::777888<<>>>>>@@@BBBDDDEEE}}}jjjcccYYYSSSRRRUUUWWWYYYNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>><<<:::888777555555555555555555555555555555222111111000000111222222333333222222111111000000000///------///000111222///000000111000000/////////000000111111000000///////////////////////////.................................////////////000333...---111222000111444222555:::CCCOOO___oooyyy{{{dddRRRGGGBBBEEEBBB@@@BBBEEEDDD@@@<<>>>>>=========<<<===???BBBFFFHHHHHHGGG@@@???>>><<<;;;;;;<<<<<<======<<<;;;::::::::::::::::::<<<<<<<<<;;;999888999::::::999888888999;;;;;;:::888777777777888999888888888777666666666666;;;:::999999;;;;;;:::999;;;;;;;;;::::::999999888<<<<<<;;;:::999999888888:::>>>@@@===999===GGGQQQrrr{{{iii\\\MMMFFFGGGIIIHHHFFFBBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<999888888999<<<======<<<;;;<<<>>>AAACCCCCCAAA>>>=========>>>???@@@AAABBBBBB@@@??????@@@AAA@@@???;;;<<<<<<===============@@@AAABBBAAA@@@??????AAA@@@@@@@@@???>>>>>>>>>===@@@@@@@@@>>>======>>>@@@HHHMMMSSSZZZdddsssyyyOOOGGGIIIVVV^^^```gggttt|||}}}~~~{{{rrrfff\\\WWW\\\cccjjjllliiigggkkkoookkk```PPPFFFEEEIIIMMMOOOVVVYYY]]]aaafffmmmtttyyyzzzyyytttnnnmmmmmmjjjdddYYYVVVQQQLLLGGGDDDBBBBBB::::::;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>======???AAACCCEEEDDDCCCBBB???===;;;::::::999888<<>>>>>???BBBCCCDDDxxxcccWWWMMMNNNNNNLLLLLLOOOTTTYYYMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBAAA@@@???>>>======AAAAAAAAA@@@>>>>>>======>>>===<<<:::888666555444444444444444555555555555333333333222222222333333333222222111000000//////.../////////......///111...//////000000000//////////////////////////////........................------------............---.........////////////...---...//////...000333333222111333:::GGGVVV```nnnyyywwwaaaNNNAAA<<<<<<>>>;;;;;;;;;<<<@@@BBBAAA???????????????>>>>>>>>>>>>??????@@@AAACCCDDDBBB@@@>>>======<<<===>>>???@@@===<<<;;;::::::999999:::;;;<<<<<<<<<<<<;;;:::999888::::::999888888999;;;:::999888777777777888999444444555666666777777777<<<:::999:::;;;;;;:::888;;;;;;;;;;;;;;;999888777;;;::::::999888777777666444777<<<======>>>???AAAKKKZZZkkkttt{{{eeeUUUJJJGGGDDDBBBBBBAAA>>>;;;??????@@@@@@@@@>>>===<<<;;;;;;:::999999999::::::777666666888:::<<<<<<;;;<<<===>>>AAABBBBBB>>><<<;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@AAAAAA???===999:::;;;===>>>>>>>>>>>>AAABBBBBBAAA???>>>>>>???@@@@@@??????????????????@@@@@@@@@>>><<<;;;===>>>CCCEEEIIINNNVVVddduuueeeLLL===GGGUUUXXX\\\dddlllrrrwwwxxxtttnnnhhhcccaaaaaaaaadddkkkttt}}}xxxoooaaaRRRHHHDDDFFFIIIJJJMMMPPPSSSWWW\\\aaaeeehhhhhhgggfffhhhjjjeee^^^UUURRRMMMGGGBBB>>>===<<<777888999:::===???AAABBB@@@?????????>>>>>>>>>??????>>>>>>>>>???BBBEEEGGGDDDBBB@@@>>>;;;999888888888:::===DDDJJJPPPSSSTTTYYY\\\qqqiiiMMMHHHJJJIIIAAA@@@@@@AAACCCEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEECCCBBBAAA>>>======>>>???<<<>>>???@@@@@@AAAAAABBBwwwbbbWWWTTTSSSKKKLLLKKKHHHFFFIIIPPPWWWKKKIIIFFFEEEEEEDDDCCCAAA@@@@@@@@@???>>>======<<<@@@AAAAAA@@@>>><<<<<<===<<<<<<:::999777666555444444444444555555555555555555555555444444444444333333333222111000//////......000111111///...//////---......///////////////................................................---------...........................////////////+++---//////---...111555000111111111333888>>>BBBQQQ___qqq{{{pppVVVLLLCCC@@@???<<<:::999:::;;;:::999;;;@@@@@@===?????????>>>>>>>>>>>>>>>@@@??????@@@AAA@@@===;;;>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999999888999::::::999888999::::::999888777666777888888333444555777888888888888;;;:::999999:::;;;999888;;;<<<=========;;;:::999999888888777777666666666777666777888:::<<<<<<;;;666>>>HHHQQQ\\\pppfffRRRHHHDDDBBBBBBBBB@@@===;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::999999888888888888777777999<<<=========>>>===>>>@@@AAA@@@>>>;;;:::;;;;;;<<<===???AAABBBCCCAAA@@@AAAAAA@@@>>><<<777999;;;===????????????@@@AAAAAA@@@>>>======>>>AAAAAAAAABBBBBBBBBBBBBBB??????>>><<<::::::;;;===@@@???AAAGGGNNNZZZkkkyyy}}}[[[>>><<>>======<<<======@@@@@@???@@@BBBDDDFFFGGG@@@???<<<:::888777888888999>>>EEEKKKOOOSSSVVVXXX^^^wwwyyyWWWHHHGGGHHHHHH???>>>>>>???AAABBBAAA@@@CCCDDDFFFEEEDDDBBBBBBBBBCCCBBB@@@???>>>>>>>>>???;;;===@@@AAA@@@??????@@@gggeee[[[OOOJJJNNNTTTUUUJJJIIIHHHGGGGGGIIIMMMOOOJJJHHHEEEDDDCCCCCCAAA???>>>>>>>>>??????@@@@@@@@@@@@AAABBB@@@===;;;<<<===;;;:::999888777666555555444444555555666666666666555555555555555444333333444333333222111000///...111111111000000/////////,,,---....../////////.........------------......------------------------------......////////////....../////////000000000,,,.../////////000111111...000222222111111333444888BBBOOOYYYbbbnnnlllVVVDDD???:::999>>>@@@<<<888888<<>>;;;<<<@@@@@@====================================>>>@@@@@@>>><<<;;;;;;:::999999:::;;;<<<===<<<;;;:::999999999999;;;;;;;;;:::999999888888888999;;;:::999888999::::::999777666666666777888666777999::::::::::::999999888777888999:::999888999999;;;<<<<<<:::999888666666666666666666666666;;;999777666555555555444333666:::===CCCRRRhhhyyy~~~hhhSSSFFF@@@@@@BBB???>>>>>>===<<<===>>>???888888888888888999999999::::::::::::999888666555888777777999<<<===>>>===<<<;;;;;;===??????>>>===;;;;;;;;;<<<===???@@@AAACCCBBBAAAAAAAAA@@@===;;;777888;;;>>>@@@AAA@@@@@@???@@@@@@???===<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB<<<<<<<<<:::888888999;;;>>>;;;;;;CCCLLLVVVeeerrrmmmQQQCCCAAABBBGGGLLLMMMWWWaaafffmmmuuuxxxwwwtttoooggg```[[[YYYZZZ[[[jjjiiigggccc\\\SSSIIICCC@@@AAABBBCCCEEEHHHNNNRRRUUUXXXZZZYYYXXXWWWRRRLLLHHHEEE???:::666555444555666777777999;;;===???@@@BBBAAA@@@>>>======>>>>>>BBBBBBBBBBBBBBBBBBCCCCCC===;;;999777777888999:::===DDDLLLPPPPPPRRRXXX^^^rrrZZZJJJHHHFFFDDDEEEAAA?????????AAAAAA@@@???BBBCCCDDDBBB??????AAACCCCCCAAA??????AAAAAA@@@???<<<>>>??????===<<<>>>@@@lllRRRPPPPPPKKKGGGJJJQQQPPPIII@@@???AAAEEEIIIJJJGGGCCCJJJHHHEEECCCCCCBBB@@@???<<<<<<>>>???AAACCCDDDEEE@@@AAABBB@@@===;;;;;;===:::999999888777666666555555555555666666666777777444555555555444444333222444444333222111000///...333222000///////////////,,,------.../////////......------,,,,,,------...------------------------........./////////000000////////////000000000000////////////111222///***///000111000000111333666222555999>>>GGGUUUfffssswwwxxx{{{uuu\\\KKKEEECCCAAAAAA;;;888:::999666777<<<333999;;;;;;>>>DDDEEEAAA;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;===@@@AAA@@@>>>::::::::::::;;;===???@@@<<<<<<;;;:::999999999999::::::999999888777777666777999;;;;;;999888999999:::999777666666666777888:::;;;<<<===<<<;;;:::999888777666777999:::999888444555777888888777666555555555555666666666666666444666888888666444444555555888:::999777999DDDOOOaaapppxxxiii]]]QQQDDD@@@???>>>;;;888===<<<:::;;;<<<<<<:::888999888888888888999999:::999:::;;;;;;:::888555333666555555777:::<<<<<<;;;:::999999:::===??????>>><<<<<<<<<<<<>>>???@@@AAACCCBBBAAAAAABBB@@@===:::666888;;;???AAAAAAAAAAAA===??????>>>===<<<<<<=========>>>>>>??????@@@@@@:::::::::888666666888:::===888999BBBLLLVVVdddpppwwwxxxfffTTTFFF???AAADDDBBBLLLTTTXXX^^^ggglllkkkpppqqqooohhh^^^WWWVVVVVVPPPQQQVVV^^^ccc___TTTKKKHHHGGGFFFDDDDDDFFFJJJNNNOOOSSSUUUSSSRRRRRROOOKKKCCCAAA<<<888666666777888::::::;;;<<<>>>@@@BBBCCCEEEDDDBBB@@@??????@@@@@@DDDDDDDDDCCCBBBAAA???>>>;;;999777666777999;;;===AAAHHHPPPQQQOOOQQQZZZbbbaaaEEEDDDIIIEEEAAAEEEDDDBBBAAABBBCCCCCCBBBAAA@@@@@@???<<<:::;;;???CCCCCCAAA???@@@CCCDDDBBB????????????<<<::::::>>>AAAuuujjj```VVVNNNGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA<<>>>>>>>>===<<<999999999888777666555444555555555555555666777777888777666555333333333222333333222222111000//////...------...//////...,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////000000000000//////000222888>>>EEEIIIUUU[[[cccllluuu}}}vvv\\\UUULLLEEEAAA>>>;;;888;;;:::999888888999:::;;;999::::::;;;<<<===>>>>>>666888:::===>>>>>>===<<<;;;;;;<<<===============<<<=========;;;:::;;;<<<@@@>>>;;;:::999999777666555666777777666666777888888999:::888555555888;;;;;;:::999888888999999::::::;;;:::999888888;;;===999888888888888888999999;;;;;;999888888888999:::777666555444444555666777777666666555444444333333555666666777888999999999CCCFFFLLLSSS^^^pppqqqeee[[[PPPHHHAAA@@@===:::999999999:::===<<<;;;:::999999999999999888888888888888888888<<<:::888777777777555333333222222333555888;;;===999999999:::;;;<<<===>>>999999999:::<<<===???@@@BBBCCCCCCAAA???===>>>???444888<<>>::::::<<<===<<<;;;>>>@@@BBBAAA???>>>===>>>???>>><<<:::999888777777;;;;;;<<<>>>EEEPPP]]]fffttt}}}fffMMM>>><<>><<<:::::::::;;;:::888777888;;;???BBBOOOPPPWWWYYYPPPPPPoooZZZQQQFFF@@@???@@@???===@@@@@@@@@???????????????;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>AAA???<<<;;;<<<<<<<<<;;;zzznnn^^^RRRLLLHHHCCC>>>BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@===AAAFFFIIIHHHFFFDDDCCCCCCAAA>>>===>>>>>>===<<<999999999999888777666555666555555555555666777777888777666444333222222222333333222111111000//////......---...///000...,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------.........////////////....................................................../////////000000000000//////000222555999;;;777;;;BBBJJJTTT___jjjqqq{{{oooaaaVVVNNNFFFBBB???===<<<:::777444888888777666666777888888777777888999:::;;;<<<<<<666777999;;;<<<<<<<<<;;;;;;;;;<<<=========<<<<<<;;;<<<===<<<:::999:::;;;>>><<<:::999999999888666555666777666555444555666777888::::::888999;;;>>>::::::::::::999999999999888999::::::999999;;;===:::999888888777777888888:::999888777777777888999777666555444444555666666666666666555444333333333444444555555666777777888777:::>>>AAAFFFPPP]]]fff|||sssgggXXXMMMHHHEEEAAA======<<<:::888888888999:::<<<;;;:::999888888777777777777777777777777777666:::888666666666555444222333222222333444777:::<<<999999999999:::;;;<<<===999999:::;;;<<<>>>???@@@@@@AAABBBAAA???>>>>>>???<<<>>>AAABBBBBBAAA@@@AAA???<<<:::;;;>>>@@@@@@???AAABBBDDDCCCAAA???>>>???>>>===;;;999888777777666:::;;;;;;===BBBJJJUUU\\\lllvvvtttUUU@@@@@@@@@BBBFFFGGGIIIQQQ[[[[[[aaadddaaa```bbbaaa]]][[[XXXUUUSSSRRRPPPMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJLLLOOOQQQOOOKKKFFFBBB<<<;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCAAA???===;;;999888888888666777:::<<<@@@EEEJJJMMMMMMLLLOOOXXXbbbuuugggOOOHHH@@@===>>>AAAAAA@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????>>>>>>===>>><<<::::::<<<<<<<<<;;;hhhYYYPPPJJJDDD???===>>>>>>>>>===>>>???AAABBBDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@===@@@DDDFFFEEECCCAAAAAA@@@???===<<<===>>>===<<<:::::::::::::::999888777666666555555666666777888777666555333222222222222222222111111000000/////////......///000000///---------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////.........................................................////////////000/////////...//////000111000000111333777???HHHOOO\\\```dddjjjooovvv}}}nnnfffXXXKKKBBB<<<888666777777999;;;<<<:::777444666555444444444444555666444444555666777888999999666666777888999999::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;999777888999;;;999888888999999999888555666777666444333444555555777:::;;;;;;<<<===???999:::;;;;;;:::999888777555777999:::::::::;;;<<<<<<;;;999888777666666666888888777666666666666777555555444444444555555666666555555444444333333222333333333444555555666666444666888888777999===AAAJJJQQQ[[[dddlllsss|||~~~lllddd^^^WWWPPPDDDAAA<<<::::::<<<<<<<<<999888777666666777888999;;;:::999888666666666666555555555555555555555555888666444444555444333111222222222333444666999:::888888888888999:::;;;;;;999999:::;;;<<<>>>??????>>>???@@@@@@>>>>>>???@@@DDDFFFGGGFFFCCC@@@??????===<<<;;;<<>>======<<<;;;:::888777666666666999999:::;;;===BBBIIINNNbbbjjjxxxvvvRRR>>><<<<<>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????===;;;:::888777777888888888;;;???CCCFFFIIILLLNNNTTTTTTWWWfffgggNNNDDD@@@;;;:::<<>>@@@@@@???>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<>>>????????????>>><<<<<<:::999888999;;;<<<;;;:::vvviii___UUULLLEEEDDDCCCBBB@@@???@@@BBBDDD<<<<<<>>>???AAACCCDDDEEEAAA@@@@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<>>>>>===<<<;;;;;;===>>>===<<<::::::;;;;;;:::999888888666666555555666666777888555555333222222111111111111111000000000////////////......///000000///---,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------........./////////---...///000111222222222777666333000...000555888:::===BBBGGGNNNVVV^^^cccqqqvvv|||~~~}}}}}}yyyuuupppmmmhhh^^^QQQFFF@@@===:::888777777555333666777999:::;;;999666444444444444333333444444444222333333444555666777888555555555555666777888999:::::::::;;;::::::999888:::;;;;;;:::777666666777888777666666888::::::999777888888777555333444555555777999;;;<<<<<<<<<<<<777888:::::::::888666444333666999::::::::::::;;;===<<<:::888777666555555666666666555555555555555444444444444444444555555444444444444333333222222333333333444444444555555777888:::999777777888:::555888<<<@@@DDDJJJRRRWWWdddqqqlll___NNNCCC???>>>;;;888;;;<<<===<<<<<<;;;<<<<<<777666666555555666666777999888777666555444444444333333444444444444555555666555333333444444333111222222222333444666777888777777666666777888999999888999:::;;;<<<===>>>>>><<<===???>>>>>>===???@@@FFFGGGGGGEEEAAA>>><<<<<<>>>======>>>@@@CCCEEEEEE@@@AAABBBAAA>>>;;;::::::;;;:::999777666666555555666777999:::;;;===AAADDDYYYcccqqqrrrIII@@@:::<<<@@@AAAAAACCCAAADDDHHHJJJLLLOOOSSSTTTPPPOOOMMMLLLKKKJJJHHHGGG@@@@@@@@@@@@AAABBBCCCDDD@@@@@@>>>===<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>><<<;;;;;;::::::999888888888999;;;<<<<<>>;;;:::;;;;;;999777>>>======<<<;;;:::999999999999999:::;;;;;;<<<<<<>>>>>>???@@@???===<<<:::999888777999:::;;;:::888}}}uuuaaaXXXLLLDDDAAABBBCCCDDD<<<===???>>><<<;;;===???======>>>???@@@BBBBBBCCC???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA;;;===??????>>><<<<<<<<<;;;:::::::::<<<===<<<:::999999:::::::::999888888555555555555555666666777444333222111111000111111000000/////////////////////......///000000///---,,,,,,------------,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............---...000111222333333222///000000///...///111333333333444444555777<<>>>>>;;;444...444555666888999777333000333333444444333333333333444444444444444444444444222222333444555666777777444444444444444555666777888888999999999999888888999::::::999777555666777777666555666999;;;;;;;;;888999:::888666555555666555666777999::::::999888666777888999888666444222222555888999999999:::;;;>>>===;;;999777555444444555555555555444444333333222222333444444444444444333333333333333222222222333333444444444444444555666666666666666777888:::888888777666666888;;;>>><<>>@@@AAABBBBBBAAA>>>;;;;;;;;;???????????????@@@BBBDDD@@@AAABBBAAA>>>;;;:::::::::999888777666555555555444666888::::::;;;===???OOOZZZjjjwwwgggUUUCCC===@@@BBBBBBCCC@@@@@@?????????AAAFFFJJJEEEEEEEEEEEEDDDDDDDDDEEE??????>>>>>>>>>>>>??????============<<<<<<;;;;;;===>>>???AAACCCDDDEEEFFFDDDDDDCCCBBBBBBAAAAAAAAA>>>===;;;:::888777777777777777777888999<<<>>>??????DDDJJJMMMOOORRRWWW\\\YYYrrrWWWBBB===???===<<<::::::888777555:::::::::999888777777666888888999999:::;;;;;;<<<<<<===???@@@???>>>;;;::::::999888888::::::999888~~~{{{pppbbbWWWRRRMMMHHHIIIGGGEEEBBB@@@<<<888555888999;;;;;;::::::;;;<<<======>>>>>>???@@@@@@AAA===>>>???@@@AAAAAAAAA@@@BBBBBBAAA@@@@@@??????>>>999;;;<<<<<<:::999:::;;;:::999999:::;;;<<<:::888777777888888888777777666444444333333444444555666222222111000000000000000////////////...............------...//////...,,,,,,,,,------------,,,,,,++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///////////////...,,,...000000///...//////111111111000//////222444///000111222444666888999666777777999999777444000888555222333666888888666888777555444444333111///000111111111000111444777333444444555555444444333111222222333444555666666333333444444444555555555666666777888888888888777777999999999777666777888777666555777999<<<<<<<<<888999:::999777666777888666555555666888999888666777888888888777555444333333555777888888888999:::>>>===;;;999777555444444444444555555444444333222111111222333444444444444222222222222222222222222333333333333333444444444555555444444444666777888999777666444444555777888555888;;;;;;999:::<<>><<<===>>><<<;;;::::::;;;???@@@@@@???===>>>@@@BBBAAABBBCCCBBB@@@===<<<<<<:::999888777666666666666333666888:::::::::<<<===DDDOOO___nnn|||pppZZZMMMGGGCCC@@@???CCC???===<<<:::999===BBB???@@@@@@@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<999999888777666666666777666666777999<<<@@@CCCEEEFFFJJJMMMNNNOOOTTT^^^fff{{{\\\EEE>>>;;;::::::::::::999999888888888888777777777777666666777777888999::::::;;;;;;:::<<<>>>@@@@@@>>><<<:::;;;999888888:::;;;<<<<<>><<<999999999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????<<<===@@@BBBCCCBBBAAA???AAAAAA@@@>>>===<<<;;;:::777999999999888777999:::999888888999;;;:::888666444555555666666555555555333222222222222333444444111111000/////////000000........................---,,,,,,---......---++++++,,,,,,------,,,,,,+++++++++************++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------///111222222///...---...,,,---000111111222444666222111000222444555555555444444444666777777555333000///////////////000000444222000///111333333333000222333222111222444777222333444444444444333222000000111222333444555555222333444555555555444333333444555666777888888888666888999999888777888:::888777666888:::<<<======777888999888777666777888555333222444777::::::888::::::999888777666555555555666777777666666888:::>>>===;;;999777555444444444444555555555444333222///000222333444444444333111111111222222222222222222222222222222222222222555555555555666777666555444333333333444555555555999:::;;;:::777555555888<<>>>>>===;;;<<<>>>AAA???AAABBBBBB@@@>>>======::::::999888777777777777444666999999999999:::;;;;;;DDDUUUiii~~~mmmWWWGGGAAACCC??????@@@===999999>>>:::;;;===<<<:::999:::<<<>>>===============>>>???>>>===<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@??????>>><<<:::888777777777666666666666777777888999::::::<<>><<<888888999888888888999:::777777777777888888888888666666777888999:::;;;;;;888:::===@@@@@@???===;;;;;;999666777:::>>>AAACCC>>>AAAAAA===<<>>@@@<<<>>>@@@999444:::<<<777555888:::888<<<:::888777666777777888777555444555777888777666777777999:::<<<===>>>???;;;===AAACCCDDDCCCAAA???@@@???>>>===;;;999888777666777888777666777888:::999888888999::::::777555333333444444444444444333222222111111222222333444111000000////////////000---.....................,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---///000+++---...///...///111333---///111111000///000111111///...///111333111///111///...///111333333222///111333333111000000000000//////000222333222111...111333222///---///000111222333444444333222111//////000111222333444444111333555666666555444222222333444666777888888888666777999999888888:::;;;999888777888;;;=========555666777777666666777888444222111333777;;;<<<<<<===<<<;;;999888777777777777777777666444555777999===<<<;;;999777555555444444444555666555444333222///000222333444444333333111111111111111111222222111111111000000000000000111222333666888777555333444444444555666666444333000111444666555444555888222555555222111444666555777666555444444666777888555222333666777444333555222333444555444444555555555333000000111111000///---...///000111111111111------......000111222333---......///000111111222000///...///111333222111111222222333333333222222333333222222111222222333333444666888999888777666:::;;;<<<<<<::::::;;;<<<;;;<<<<<<<<<::::::<<<>>>:::<<<===<<<:::;;;>>>BBB<<<>>>@@@@@@>>><<<<<<<<<::::::999888777777777888666777999999888777888999777???OOOhhhvvvWWWJJJAAA???AAAEEEBBB;;;:::>>>555888::::::888888;;;===999999999:::;;;<<<===>>>???===;;;999999;;;>>>@@@>>>>>>???@@@???>>>===<<<===;;;999777555444444444555555666666888999:::;;;???@@@BBBEEEJJJNNNSSSUUUMMMRRRZZZcccrrriiiKKK@@@>>><<<;;;999999999888666666777888777777777888999999::::::555666777888999:::;;;;;;777999===???@@@???===<<<:::777555666;;;AAAFFFHHH555555555444444555555555555444444333333444444555666666666555555444444333444444444555555555666666666666666666666555555555555555555555666666666666999999:::::::::;;;;;;;;;;;;<<<<<<=====================;;;999888777666666555555555555666888999:::888666444333222333444555888666222111444777666333333222111/////////000111...///000000000///---,,,,,,,,,------,,,,,,+++******+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,---......................................................////////////////////////000111111111000///000111............////////////////////////////////////////////////000000000000111111000000111111222333111111000000000000000000444444333222222111111000000111333555777999::::::777777666666777999;;;<<<:::777555444666777777666:::888666555444555666777555666777999999888888777:::;;;<<<;;;999777777777777777777555444666:::===BBB>>>999555444555555555111222222222111000...---......////////////......000000000000000000000000111111111000000000000000111111222222222333333333111111222222222333333333444444444444444444444444666555444333222222111222222333333333333333333333333333333333333333333333111111111111111111111111000000111111111111000000////////////////////////////////////000000000000////////////000000000000222222111000//////000000000000000000000000000000///000000000111111111111222333444666666666666555777777888999999999999999888888999999:::;;;<<<<<<888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444222222333333444555666666;;;555BBBjjjzzzfffQQQNNNHHHBBBCCCEEE@@@999::::::;;;:::777555555888777888888888777777999;;;<<<;;;:::999999:::;;;<<<===<<<<<<;;;:::888666555555555555555555666777888===;;;999999:::===@@@BBBJJJDDDDDDKKKQQQQQQSSSVVV___\\\gggrrrMMM@@@@@@<<<888777999888888777777777777777666666666666666777777777666888:::;;;::::::;;;<<<===>>>>>>===;;;999999:::555444555:::AAAFFFGGGFFF333333222222222222333333333333333222222333333333444444444444333333333333222222222333333333444444555555555555555555444444444444555555555666666666777777777888888888999999;;;;;;<<<============<<<;;;:::999777666555555555555555555555666777999999888777555444333444555666222111//////111333333111111000000///////////////...///000000000///------,,,------------,,,+++++++++++++++,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++*********************+++++++++++++++,,,------------------------------------------------------........................000000111000/////////000---.........////////////////////////////////////....../////////000000000000000000000000111222222111111111111111000000000333333222222222222111111111222333444666888999:::888777777777777888:::;;;999777555555666777666555888888666555555555666666555666777888888888777777777999:::999777666666777777777666555444555888;;;>>>;;;666444444444444333222222333333222111///.........////////////..............................000000000000000000000000000000000111111111222222111111111222222222333333222222222222222222222222555444333222222111111111333333333333333222222222222222222222222222222222111111111111111111111111///000000111111000000///............................../////////000000000....../////////000000000222111000000/////////000000000000000000000000000//////000000000111111111111222444555666666555555777777888999999888888888777888999:::;;;;;;;;;;;;888999:::<<<<<<<<<<<<;;;888888888999999999999999888888777777666555555444333333444444555666666777999666DDDkkksssmmm```OOOEEEDDDDDDBBB???===<<<=========<<<;;;888:::;;;;;;::::::;;;<<<888888777666666777888888::::::999888777666555555555555555555666777888888444555777:::===AAAEEEGGGHHHJJJPPPSSSQQQOOOWWWcccgggxxx\\\BBB<<<>>>;;;777777888888777666666666777777666666666666777777777777777999;;;;;;;;;;;;;;;===<<<===>>><<<:::999999::::::999999<<>>DDD@@@<<<<<>>:::999;;;<<<;;;999777777888777777666555555666777777::::::999888888888888888888888888999999:::<<<<<>>???>>>===//////............//////000//////////////////000......//////000000111111.../////////000000000000000000111111111111222222333333333333444444444444333333333444444444555555888999;;;<<<<<<<<<;;;:::666666555555444444555555777666666666666666777888888777666666666666777777555333222222222111333777---...///111111111000//////////////////......------------...---,,,,,,+++---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))***++++++************************++++++******))))))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////...---+++,,,,,,---------.........------------------------------------...........................//////000000000000111111111111111///000000111222333333333555444222222222444666888999888777666666777888888888777777888888777555222444555777888888666555444555555666666666777777777444555777777666555666777777777666444111111333555333222222222333333111000111222222333222111000///......////////////......------------------------......///////////////000....../////////000000000000000000111111111111222000000000000000000000000333222111000000000000000333333222111000000//////000000000000000000000000..............................////////////......------------------------------------............------.........///////////////...............///................................./////////000000111111222333333444444444777777888888777777666555555666999;;;<<<:::888777888888999:::;;;<<<<<<<<<:::::::::999999999999999777777666666666555555555333333333444444555555555777666888HHHmmmpppSSS???>>>>>>;;;999:::>>>@@@>>>BBBBBBBBB???===;;;;;;<<<::::::::::::::::::::::::===<<<<<<;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCFFFFFFGGGHHHHHHIIIIIIIIIQQQOOOVVVkkk___GGG???:::<<<<<<777444555777666555555444555555555555555555666777777888888555777999999888888888999888:::::::::888777888999:::999999999999999888888//////............//////.........------.........,,,---------......//////////////////000000000000.../////////000000111111222222222222333333333333333333333333444444444555666888:::<<<<<<;;;999888666666555555555666777777888777666666666666666777777777666666666777777777888333000333222000000444...///111222333333222111000/////////............------.........---,,,,,,---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))(((((())))))***+++*********************************)))))))))((((((++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,...000000---***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...////////////000000111111111//////000111222222333444555444222111222333555777999888777666666666777888888777777888888777444222333444666888888777555333555555555555555666666666555777888888777666777888666666666444111000222333222111111222444444222000///000000111111000///.........////////////..............................------.........//////////////////000000000000111//////000000000111111111000000000000000000000000111111000/////////000000222222111000//////......////////////////////////---------------------------------......---------+++++++++++++++++++++++++++,,,,,,,,,------------------------...............---------------......---------------------------............/////////000000000111222222333444666666777777777666666555444666999;;;;;;999777666777888888999:::;;;<<<===:::::::::999999999888888666666666666555555555555111222222222222222333333333555555999OOOqqqqqqZZZEEEJJJJJJBBB<<<===???@@@FFFFFFFFFDDDCCCCCCEEEGGG>>>??????????????????>>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRSSS]]]ssscccHHHAAA>>><<<<<<999666555666666555444444333333444444333444444555666666777777333444666666555444555666666777888888777777888999777777888777777777777888///..................///...------,,,,,,------...,,,,,,,,,---------------////////////000000000000---......//////000000000111111111111222222222222333333333333444444444444555777999;;;;;;:::888777555555555666666888999999999888777666666555666666555555666666666666777777555......555888222...///111111222222333222222222000000///............///...............---,,,,,,,,,++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))+++,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++...222222///++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------......//////000000000//////000000111222333333333222222111222333555666888777666666666777888888999888777777777777444222222444666777777666555444555444444444444555666666777888:::999888777777888555666666444222111222333222111111222333333222000......///000000///...---......////////////..............................,,,,,,------.../////////////////////000000000000////////////000000000000000000000000000000000000000//////....../////////000000000//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000///000000111222333444444555666666666666666555666888999999888777666777777777888999;;;===>>>999999999888777777666666555555555555555555555555111111111111111111111111///444777999AAAOOO^^^eee{{{yyyqqqyyywwwfffRRRGGG???888<<<>>>AAABBBBBBBBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLOOOQQQTTTVVVWWWXXX```}}}cccIII;;;::::::999888666555666777555444444333222333333333111222222333444555666666111333444444333222333444444555777777666666777999666888999999888888:::;;;...------------------......------,,,,,,------...---------,,,,,,,,,,,,,,,........./////////000000------......///000000111000000000111111111222222222222222222333333333333444666999;;;;;;:::777666444444444555666888999:::999999777666555555555555444444555666666666666666333...222AAAHHH???333///222222111111111111111111111000///...---......///...............------,,,+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******************************''''''(((((()))************+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******...333444111---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++************+++,,,,,,,,,,,,------...//////000//////000000111111222222000111111222333444444555777666555555666777888999;;;999777666666666555333333444555666666666555555444444333333333444555666888999::::::888666666777444555666444333222222444222111000000111222111///...///000111111000///.........////////////......------------------------+++,,,,,,---......//////------........./////////........./////////000000........................///......---......//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,+++,,,,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000222333222333444555666777777777666777777777777777666666777777777777999;;;===>>>:::::::::999888777777777555555555555555555555555111111111111111111111111000111666;;;<<<;;;???DDDXXX{{{lllWWWFFFDDDIIIOOOQQQOOOJJJEEECCCEEEFFFGGGGGGGGGGGGFFFEEECCCDDDGGGIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIKKKLLLGGGMMMWWWbbbjjjooopppqqqzzz]]]HHH>>>:::666777777555444444555555444444333222222222222222///000111222333444444555111333444444333222222333222444555666555555777888666888:::999888777999;;;---,,,,,,,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,+++++++++---------.........//////------......///000111111000000000000111111111111111111111111222222222222333555888;;;;;;999777555333333333444666888999::::::999888666555555555555333333444555666666555555555111:::OOOYYYNNN<<<333333222111/////////000111111000///------......///......//////......---,,,***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((***+++------,,,+++***************************************************))))))))))))))))))))))))***)))***///444666222...******+++++++++,,,,,,,,,************************)))************+++++++++*********)))***++++++,,,++++++,,,,,,---...//////000000000000111111111111//////111222444444444444666555555555666777999:::<<<999666555555555555444333444444555666666666555444444333222333444555666888999:::999777555555666444555666555333222333444222000///...///000000//////000111222222111000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------................../////////000------------------------......---------......///------..................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......//////......///000222333111222333555666777777888777777777666666666666666777666666777999;;;===>>>======<<<<<<;;;:::999999444555555555555555555555333222222222222222222222444///111999:::444333999@@@kkk~~~|||~~~gggaaagggoooqqqkkk```UUUNNNIIIJJJKKKLLLLLLKKKJJJIIIFFFIIILLLNNNOOOMMMJJJHHHGGGHHHHHHIIIKKKLLLNNNOOOVVVbbbvvv]]]GGG>>>===???555777777555444444333222444333222222111111222222...///000111222333444444222333555444333222222333111333555555555555777888555777999888555444666888++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////000000000000000111111111777777777777777777777777555555555555666666666666<<<999555444555777666555333333444444555666666777444444888BBBJJJHHH<<<111222222111111111111111222222222111///...---,,,+++------------------,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++************************(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******************+++,,,,,,------,,,,,,+++------------------------...///000222333444555555555666666555444444777999888888777555444444666999777666444333333444666777444444333333333333444555<<<;;;:::999888888888888777666555444333222111111...///111000///...000111000000////////////000000111000///..................---,,,,,,++++++,,,,,,------............------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))((((((((((((+++++++++*********))))))(((((())))))******++++++++++++******++++++,,,---************************++++++***************++++++,,,---...............,,,---...///000111222222222333666888999999888777333555666666555555777999:::999888888999:::<<<===<<<;;;:::999888888888888555444333333222222333333222222222111111111000000222222222222333444555555;;;FFF\\\tttttt{{{wwwaaaZZZ]]]bbbgggfff```WWWPPPSSS[[[dddjjjnnnnnnfff]]]JJJFFFJJJVVV___```aaaccctttTTTBBBAAA===666444444444333222222111111000222111111111000000//////000000000000111111111111333444555666666444333111444444333333333555777888888888888777777777777777+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------....................................//////000000000000111111666666666666666666666666555666666666777777888888<<<999666555666777777555222333333444555555666666222111333999>>>>>>777000333222111111000000000000111111000///...---,,,,,,---,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))'''''''''''''''''''''''')))((('''''''''(((******************************'''((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))))))))))))))***+++------+++***)))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************+++,,,,,,------,,,,,,+++------------------,,,,,,...///000222333444555555555555666555444444666777888888777555333444666888777666444333333444666777555555444444444555666666:::999888888777777777777444444444333333222222222...000111000///...///111000//////////////////000000//////............///------,,,++++++++++++,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((((((((()))))))))+++++++++******))))))))))))))))))))))))************************++++++,,,************************++++++***))))))******+++,,,,,,------,,,++++++***------...///000111222222222333666888999999888777555555666555555555888:::999999999999:::;;;<<<===::::::999888777777777777444444333222222222222333222222222111111000000000111111111111222333444555444777DDD[[[rrruuuyyytttxxx~~~rrriiiiiiwwwtttgggXXX___pppwwwZZZ>>>777888777666888333333333222111111000000111000000000////////////////////////000000000000111222444555555444222111333333333333444555666666666666666666666666666666***************++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................////////////000000111111444444444444444444444444555555666777888999999:::;;;999666555666777666666222222333333444444555555333111000111333444333222333333222000/////////////////////.........------,,,,,,,,,++++++***************************))))))***++++++++++++******)))'''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))++++++++++++))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444444444444555777666555444444555666777666555333333555777777666555444444555666777666666666666666777888999777777666666666666666666333333333333333333333333///000111000///...///000//////............//////............////////////------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++*********)))))))))))))))))))))))))))'''''''''(((((())))))***************))))))))))))***))))))))))))))))))((())))))(((((())))))***+++******************************)))))))))******+++,,,,,,,,,------,,,,,,+++---------...///000111222222333555777888888888777555666555444444555888;;;777888999::::::;;;;;;;;;888888777666666555555555444333222222111111222222111111111111000000000000000000000000111222333444777333999PPPmmmxxxyyy}}}zzzkkkwwwQQQCCC888777666222222666333222222111111000///////////////...............---.........////////////000111222333333222111000111222333555555555555444444555555555555555555555)))))))))))))))***++++++************************************++++++++++++************++++++++++++---------,,,,,,,,,,,,,,,---------------------------......//////000000000222222222222222222222222333333444666777888999999888666555444444555555555222222222222333333444444444444333222111111333555444333111000///...------........................------,,,,,,++++++******++++++******))))))(((((()))***************))))))'''((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------///111222333333444222444666777555333333333555666666555333333444666777777666555555666777777777777777777888999:::;;;666666666777777777777777555555444444333333222222///000111000///...///000///......------......///------...//////000000000---,,,,,,+++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))******))))))((((((((('''(((''''''''''''((())))))***************************))))))))))))******+++++++++,,,....../////////---------------///000111222333444666777777777777444444444222222333777:::444555777999999999888888555555555555555444444333333333222111111111111111000000000000000000000000////////////000111222333999555:::MMMcccnnnpppooouuuuuuwww}}}qqqSSSDDD>>>;;;;;;999333111333222111111000000//////...------------------------,,,,,,---------...............000111111111111000111222555777777666444333444444444444555555555555))))))(((((())))))***+++)))))))))))))))))))))))))))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,------...//////000000000000000000000000000000000111222333444555666777333333333333222222222333111111111111222222222222444666666555333222444555333222111///...---------------------............///......---,,,++++++++++++******))))))(((((((((((())))))******)))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,,,,---...000111222333333111333555666444333222333555666666555333333444555777777777666666777777777666666777777999:::<<<<<<777777888999999999888888888888777555444222111000000111111000///......///......------------......,,,---...///000000//////,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************************************************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((***)))))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,---------------,,,------,,,,,,,,,...///000111222333444555666666666222333222111111222555888222333555666777777666555444444555555555444333333222222111000000000000111////////////////////////////////////000111222222222000333===EEEFFFEEEEEE^^^eeepppyyyiiiLLLBBB888444333666777555333333111000000//////...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,---...///000000111111222333666888888777555333444444444555555666666666((((((((((((((())))))***((((((((((((((((((((((((((((((((()))******++++++((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////////////////////////////000111222333333444000111222222000000000222000000111111111111111111222333555666444333222333111111000...------------------------------......//////......---,,,++++++))))))))))))))))))(((((('''(((((())))))))))))(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))***************++++++++++++******)))))))))******++++++,,,+++,,,...///111222222222000222444444333333333444555666777666444444444555777777888888888888777777444555555666888:::;;;<<<888999:::;;;;;;:::999888999888777555333111000///000111222111///---...///------,,,,,,,,,,,,---------...///000000000///...,,,,,,+++******************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))******+++---------,,,+++***((((((...---+++***+++---///000000000111222333444555555111222333333222222444666222333444555555666666666444555666777777666444444222111000000///000000000............////////////////////////000111222333333000000222111///111666@@@MMMaaaqqq{{{eeeCCC888===777444111222333333111///000000///......------,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,---...///000111222222444666888888666444222333333444444555666666666(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++((((((((()))))))))******(((((()))***+++,,,------++++++++++++++++++++++++***+++,,,---...//////000//////////////////////////////000000111111111111///111333222000///000222000000000000000000000000111222333444444444333111000///......---------...------------------------//////...---,,,+++***)))((((((((()))))))))))))))&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++******++++++++++++******(((((())))))***++++++,,,+++,,,---///000111222222000111222222222222444666555777888777666555555666777888888888888888888777222333444555777999;;;<<<999:::;;;<<<;;;:::888666666555444333111000///...000111222111...---...///------,,,,,,,,,,,,---------...000111000///---,,,,,,++++++*********************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))++++++,,,,,,------...------,,,...---+++******,,,...///...//////000111222333444000222555666555444555666444444444444555666777888555666777888888777666555111111000////////////000---------....../////////000000000000111222333333666333222222111...000555222:::HHHXXXggguuu___EEE777444666888777555222000//////...//////......---,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...+++,,,,,,---///111222333111222444555555444222111222222222333444555555555'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''(((***+++,,,---...++++++++++++++++++++++++******+++,,,...//////000////////////////////////000000000000000111111111...111444333111000111333000000000000////////////333222111333555666444333///......---------............---------,,,,,,,,,......---,,,+++))))))(((''''''(((((())))))******&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++******++++++++++++******'''(((((()))***+++++++++++++++---///000111111111///000111111111222555888666777999888666555555666888888999999999999888888111111222444666888:::;;;999:::;;;<<<;;;999777555222222222111000///......111222222111...---......---,,,,,,++++++,,,,,,---...///000111000///---+++,,,++++++***)))***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))++++++)))+++---000333555666777...---+++))))))+++...///............///111222333111444777888888666666666666666555555666777999:::555666888::::::999777666111111000///////////////---------.........//////000000000000111222333444...,,,...222333///---...555222333===PPPfffxxxyyycccBBB666:::999111---111444111......111333///......------,,,++++++,,,,,,,,,------.........,,,,,,---------.........+++,,,,,,---///111333444000111222222222111000000000000111222333333444444''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********((((((((()))***,,,---...------......///000000000//////...............///...///111111000//////000111000///......///000111444222333666555222111333111///---,,,,,,,,,...///......---,,,,,,+++******)))******++++++)))((('''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))))))))******+++***+++,,,---...000111111222333333333222222444666666666666555666777888888333444555666666777666666555444333333555666666666999:::<<<===<<<999555333333222222111000///....../////////...------,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((++++++,,,,,,,,,---------***++++++,,,,,,------...---...////////////111333333555888:::;;;:::888666333333444666888888777555777777777777666555333333444333111000...------,,,,,,,,,,,,------.........//////000000000000//////////////////000000000000111111333444888FFFaaayyysssuuuxxx~~~^^^SSSEEE:::666444222000000000//////.........---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------,,,,,,+++***)))+++---...000000000//////000111111222222222222111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++,,,,,,+++++++++*********((((((((()))***,,,---...------......//////000000111111000000///000000111///000111000//////000111111000///......///000111333000///111111......111000///---,,,,,,---...///......---,,,,,,+++******)))******+++***)))((('''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))(((((())))))***+++***+++,,,---...000111111000222222222111111333444555555666666666777777777555555666666777666666666555444333333444555555555888999;;;<<<;;;888555333222222222111000000///////////////...------,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))******)))))))))***+++,,,*********++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++******++++++,,,---------,,,...//////...///111333222333555777888777666666666666555777888999777666777777777666666444333333444333111///...------,,,,,,,,,,,,---------......---..................------............/////////......///111333;;;NNN___fffnnnzzzsss[[[GGGAAA888444444444222////////////.........---------,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,------,,,++++++***)))+++,,,...///////////////000111222222333333222222222222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))******+++++++++***************(((((())))))***+++---------------...//////000000222222111111111222222333111111111000...///111333111111000000000000111111222///...000///---...111000///...,,,,,,---.........------,,,,,,++++++***)))************)))((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******))))))(((((())))))***+++******+++---...///000111///000111111000000111333333444555666777666666555666666777777777666555555666555444444444444444444777888999999888666444222111111111111111111111111//////......---,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++,,,+++***))))))((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))*********+++,,,,,,------,,,---.........///111333222222222333444444555555:::888777777888888888777666666666666555444333333333222111///...------,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,---------.........---,,,---//////111888BBBMMM[[[nnn~~~dddSSSEEE:::444111///000222222000---............------------,,,,,,,,,+++++++++******)))))))))((()))******++++++,,,,,,,,,,,,+++******)))***,,,---............///000111222333333333333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))*********************)))))))))))))))***+++,,,---,,,,,,---......//////000222222111111111222333333222222111///...///222444333333333222222333333333333111111444444000///111000///...------------...---------,,,,,,+++++++++************)))))))))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((((()))************+++,,,...///000000///000222222111000111222111333555666777666444333777777777777666666555444555666555444333222333444666666777777666555333222000111111111222222222333//////...------,,,,,,+++************+++,,,---...,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++---+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''((((((((())))))******+++,,,,,,,,,***,,,---------...111333222222111111222333555666;;;999666555666666666555444444555555555444444333222111000///...---------------------------------++++++,,,,,,,,,,,,++++++,,,------------.........000------//////...///333444AAASSSeeesssiiiKKK??????;;;333222111000000111111...,,,------------,,,,,,,,,,,,++++++++++++************))))))(((((())))))***+++***+++++++++++++++******)))***+++,,,,,,---------//////111222333333333333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------.../////////000000000000000111222333333333222000//////222555555555555666666555555555222111333888777222///000//////......------------------,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((('''((())))))***)))***+++,,,---///000000///111333333222111222333000222444555666555333222666666666666666555444333444555666444222111222444666555555555444333333333000000000111111222333333.........---,,,,,,++++++***************+++------,,,,,,+++++++++************))))))))))))))))))***(((((((((((((((((((((((((((((())))))************,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((()))******++++++,,,)))+++,,,------...111333333222111111222333555777:::777444333333444333333222333444444444444444333111111///...------------------------------------,,,,,,------------,,,,,,------........./////////111---,,,///000...///222---111999FFFWWWggguuu|||eeeUUUBBB777999<<<666,,,666444222000000///...---++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++))))))******+++******)))))))))******++++++,,,,,,---...000111222333333333222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))***++++++,,,,,,,,,,,,---....../////////////////////000111222222333333222000111333555666666777777777777666666000///222666666111......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''(((((()))***))))))***,,,---...///000...111333444333222222222000111222444444333333222444444555555555444333333333555666444111000333666666555444333333333333444//////000000111111111222......------,,,+++++++++))))))))))))***+++,,,---++++++++++++***************))))))(((((())))))***(((((((((((((((((((((((('''((())))))******))))))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))((((((((()))******++++++(((***+++,,,,,,...000333333333222222333444666777666444222222222222111000111111222333444444444444111000///...------------...------------,,,,,,,,,,,,------......------,,,---............/////////...,,,+++...///---///333111......333???LLLWWW]]]gggRRR::::::888666444333333333333222000...------......************++++++++++++*********))))))))))))((()))))))))))))))******+++(((((()))************))))))))))))))))))***++++++,,,---...000111222222222111111111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))*********)))******+++,,,+++,,,,,,------......//////......//////111222222222333444333222111222444555555666777777666555555222000000222222///...000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((''''''''''''((())))))))))))***+++---...///000---///222333222111000111111111111222222222222222222222333333444333333333111444666444111000333777666555444222222333444555///////////////000000000......---,,,,,,++++++***)))(((((())))))***+++,,,++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((('''''')))*********)))((('''''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''(((((()))******+++''')))++++++,,,---000222222222222222333444555555444333222222333333111///000000222333333444444444000000///...------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,+++---000...+++---111000///......111777>>>CCCXXXfffyyyhhhRRR===...444555555333...---333:::---.........,,,,,,,,,---)))))))))*********++++++******)))))))))(((((((((((((((''''''(((((()))***'''(((((()))******))))))))))))((((((((()))***+++***+++---...000111111111222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))******************++++++++++++,,,------......///////////////000111222333111333555555333222222333333444555666666555444333666222///000000...000555......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''((())))))))))))***+++---...//////,,,...111222111000//////111111000000111111222333000111222222333333333333///333555444111000444888777555333222222333444666///////////////...............---,,,,,,++++++***(((((((((((()))***+++,,,+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********''')))***+++,,,---000222000111111222333333444444222222222333444444111//////000111222333444444444000///...---------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---000222///******///)))---000///,,,,,,111666///>>>TTTfffpppxxxfffHHH888666666555///...///333444111---,,,,,,---//////---+++******(((((())))))*********+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))***))))))))))))(((''''''(((******)))***,,,...///000111111333333333333333333333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------.........///////////////222333444555666555444444444555555555555444222111444222111000111222111000///...---,,,+++,,,------------,,,,,,,,,,,,++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,///............---------000000000000111111111111555444444333333222222111111222333333222222444666444444444333333222222222222222222222222111000///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((()))+++,,,---...//////111222222222222222000000111111111222222222///111333555555555444333111///---+++++++++,,,------.........//////000000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000444777>>>LLL^^^kkkuuufffSSSIII>>>666444222000---000000//////......------------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,------...000000111222333444444555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---............///////////////000111222222222111111333444555555555333222111444333111111222222111000///...,,,+++++++++,,,---------,,,,,,,,,+++++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,........./////////////////////000000000111111111222333333333333333333333222333333333222222333555444444444444333333222222222222222222222111000///------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((&&&'''((()))+++,,,---......///000111222222222222000000000111111111222222///000222444555444333333000///---+++++++++,,,---------......////////////------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...000111000000444<<>>;;;<<<999666666777888666444//////111222111///...//////...---------///222444)))***+++++++++***++++++***************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,---......///000111222222%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++,,,...//////000///...---------...000111,,,---///111222333333222222000///000222333333222///...---,,,,,,,,,------+++++++++************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***++++++,,,,,,------.............../////////000000000000111222222333333000111111111000111222444000000111111111222222222444444444333111///...---,,,++++++***)))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******((()))***++++++,,,,,,+++---------.........//////---------------...000000............---,,,+++***,,,,,,,,,++++++*********************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************---+++******)))((('''%%%&&&***,,,+++,,,...---)))'''))),,,000000...---......000111222222333555666444:::;;;555111333444111777666444222333444222///---///111000...---------...,,,,,,,,,+++***+++...(((+++...//////---,,,,,,***+++++++++******+++,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,,,,---...///000111111$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++------...///...///000111111222111111111111111111111000//////000111222222111000///......---,,,,,,++++++++++++---,,,++++++******++++++,,,,,,++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))******++++++///............//////000111111111///------///111111222333333111000000000222222111111111111222222222222111000///...---------,,,+++***))))))))))))++++++************++++++((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++------------......//////...............---------...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***************))))))))))))******************************************************))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------------------------------........................+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((()))******++++++)))+++---...------...///%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))((())))))***+++,,,------...///000111111222222222111111111111111000//////000111111222111000///......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++******)))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((()))******++++++...............//////000111000/////////000000111111222333222000///000111222222111111111111222222222222111000///...---------,,,+++***))))))))))))+++******************+++))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((()))******,,,,,,,,,---...//////000//////............------...---,,,,,,,,,,,,---...******++++++++++++******************))))))))))))******************************************************))))))))))))******(((((()))))))))*********************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''(((((())))))***++++++***,,,......------...///%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((()))***+++,,,,,,...///000111111222222222000000111111000000/////////000111111111000///......---,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))******+++------........./////////000///...000333444222000222333222111//////111333222222111111111111222222222222111000///...---------,,,+++***))))))))))))******************************)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))******+++,,,---...///000111000000//////............------,,,,,,,,,,,,------******++++++++++++******************))))))))))))***************************************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************,,,.........---...000&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***+++,,,,,,......///000111111111111///000000000000000////////////000111111000///......------,,,,,,,,,---------,,,++++++******+++++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))*********,,,,,,---...////////////000...---000666777444000333333222000...///222444222222111111111111222222111111111000///.........---,,,+++***))))))))))))*********++++++*********+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))***+++,,,...///000111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))(((************************************************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((())))))******,,,.........---...///%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------------...///000000000000...//////000000000//////...///000111111000///...---------,,,,,,---......---,,,++++++******++++++*********)))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((())))))******++++++---...////////////000---,,,000666888444000222222111000...///222555222222111111111111222222111111000000//////......---,,,+++***)))))))))))))))***++++++++++++***)))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((((())))))***,,,---///000111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''')))***))))))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))+++---...------...///$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))***+++,,,------+++,,,---...////////////......///000000000//////---...///000000000///...------------------...///---,,,++++++******++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))+++,,,.../////////...///...---000333555444111111111222111///000222444222222111111111111222222111000000000/////////...---,,,+++***)))))))))))))))***+++,,,,,,+++***)))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''')))***+++,,,---...///000000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((***,,,,,,,,,+++,,,...#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,******+++,,,---------------......///000000//////,,,---///000000000///...---------------...//////---,,,++++++******++++++((()))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((***,,,.../////////...///......///000111222333///111222222111111222333222222111111111111222222000000000000////////////---,,,+++***))))))))))))(((***+++,,,,,,+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''******+++,,,------......//////...---,,,+++*********+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((''')))++++++******+++,,,""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,------...///000000//////,,,---///000000000//////---------------...///000---,,,++++++******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((***,,,...000//////......//////.........111444...000222333222111222333222222111111111111222222000000000000////////////---,,,+++***))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&+++++++++,,,,,,---------///......---+++***))))))***+++,,,------,,,+++***))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&(((*********)))***+++%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++///111000+++)))+++---...///111222222000...---......---------......///+++*********))))))((((((***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((***,,,...//////...------...000222333222111000000000000000111111111111333111000000222444444333222222111111000/////////+++++++++*********))))))))))))************))))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,------------,,,,,,+++***))))))''')))++++++)))))))))***,,,++++++******++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,)))...333333///++++++,,,---...000111111000...---......------------......************)))))))))(((***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((***,,,...//////...------...000222222222111000//////000000000111111111222111000000222333333222222222111000000///......+++++++++*********))))))))))))************))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,---,,,,,,+++******))))))((()))++++++)))))))))***+++++++++******+++++++++*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((()))))))))******$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********++++++++++++(((---333444111---++++++,,,---.../////////------......---------------...************))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))+++---.........---,,,...///111111111000000//////000000000000111111222111000000222333222111222222111000///...---,,,+++************)))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******+++++++++++++++******))))))((((((***++++++)))((()))***++++++************++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++(((,,,000111///---,,,,,,+++,,,---.........------......------,,,,,,------*********))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((()))***,,,------------,,,---...000000000000000////////////000000000111111000000000222222111000222111000///...,,,++++++************))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******************)))))))))(((((((((***++++++)))(((((()))******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))*********+++##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********)))***++++++++++++,,,---++++++,,,---------------......---,,,,,,,,,,,,,,,))))))))))))))))))******(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((()))+++,,,,,,------,,,------...//////000000...////////////000000000000000///000222111000...000000///...---,,,+++***))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))***************))))))))))))))))))***++++++)))(((((()))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))*********"""""""""#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((()))+++---...+++,,,,,,,,,---......//////...---,,,++++++++++++))))))))))))************((((((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((()))***+++,,,,,,---,,,,,,------...//////000......////////////000000000//////000111111...,,,......------,,,+++++++++(((((()))))))))))))))***))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************************)))+++,,,+++)))((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))+++,,,------,,,,,,,,,------...///000///...---,,,++++++++++++((()))))))))************'''((()))))))))(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))***+++,,,---,,,,,,,,,,,,---...//////........./////////000000/////////000111000...+++,,,,,,,,,,,,,,,+++++++++(((((((((((())))))******))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++***+++++++++++++++++++++***+++,,,+++)))''''''((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&'''''''''((((((((((((!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''))),,,...///---,,,---,,,,,,---...///000111///...---,,,++++++++++++(((((())))))*********+++'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((()))+++,,,---,,,,,,,,,,,,---...//////............/////////000/////////000111000---*********+++++++++,,,,,,,,,'''((((((((())))))******))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++++++++++++++++++++,,,,,,***+++,,,+++)))''''''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))******++++++,,,------,,,++++++,,,------,,,***+++++++++*********))))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------...///000///...---...///000000000000000//////...************************+++++++++*********))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((())))))******+++,,,,,,------,,,+++,,,......,,,++++++++++++*********))))))(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,------...//////------...///...............---,,,,,,************************+++++++++*********))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))++++++,,,,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,---,,,,,,,,,......,,,++++++************)))))))))(((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$###$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,,,,---......,,,,,,---...---............---,,,,,,+++++++++++++++++++++++++++++++++***************************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$##################$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))***++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((())))))***+++++++++---,,,+++,,,......,,,+++************))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++***,,,------,,,+++,,,...//////000000//////...---++++++++++++++++++++++++************************************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$$$$$$$$$$##############################$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))***++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((())))))******+++,,,++++++,,,------,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$#########$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++***+++,,,,,,++++++,,,...///////////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#########$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***+++++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))******+++******+++,,,,,,+++)))(((((()))))))))))))))***))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))+++,,,,,,,,,,,,---///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###"""##################$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))))))*********))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******)))((()))++++++)))((((((((((((((())))))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$""""""""""""############"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))******+++------,,,,,,...///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))))))))((('''(((******(((''''''((((((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$###############$$$""""""""""""############""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++------------///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((()))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))++++++,,,------......////////////...---------,,,//////...------,,,++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$##################&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$################################################""""""""""""#####################################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))++++++,,,,,,---.....................------------......------,,,++++++***))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################""""""""""""#####################################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((())))))))))))((((((((())))))******))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***++++++,,,,,,---......------------............------,,,,,,+++*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))))))))((())))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$#########$$$$$$####################################################################################$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((*********+++,,,,,,------,,,,,,,,,------.........++++++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$##################$$$""""""#########$$$$$$$$$################################################!!!"""""""""###########################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$##################$$$#################################################################################$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))******+++,,,,,,,,,+++,,,,,,,,,------......++++++************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########################################################$$$$$$#########""""""#########$$$$$$$$$################################################!!!"""""""""#############################################################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))******)))((())))))******))))))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$####################################################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))******+++,,,,,,,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################""""""""""""###########################################################################"""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))************'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&(((((())))))***+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################""""""""""""############################################################$$$#########"""""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))************''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&((((((((()))******++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################""""""""""""############################################################$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&'''((((((&&&%%%))))))************))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""#################################"""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((('''&&&((())))))******))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))************++++++++++++******************************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""###########################"""""""""""""""""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''***))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))************))))))************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''***++++++***)))(((((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%####################################$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((())))))******))))))(((************************))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((***---...---+++)))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########################################"""""""""######$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################"""""""""""""""""""""""""""######$$$$$$######"""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))************))))))************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((***...111111---***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!########################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""############""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))************))))))************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$######""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((...444444000+++((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#################################!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$########################################################################""""""""""""""""""""""""""""""############""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((((())))))(((((('''************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################""""""""""""##################""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&(((...555666111+++((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""##################""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################################################################$$$###"""###&&&&&&### %%%$$$$$$######$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$***)))+++//////***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''''''''(((***+++'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""############""""""######""""""""""""############""""""""""""######""""""""""""############!!!"""###$$$$$$###"""!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$############""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""########################################################################################################################$$$###"""$$$&&&&&&###!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$(((''')))------(((%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""""""""""""""########################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''''''''(((******''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""############""""""######""""""""""""############""""""""""""######""""""""""""############""""""############""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""########################################################################################################################$$$######$$$%%%%%%$$$"""""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&+++***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""############""""""######""""""""""""############""""""""""""######""""""""""""##################""""""""""""######################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""##################$$$$$$######""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""###$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#################################################################################################################################$$$%%%%%%$$$$$$######$$$%%%$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%))))))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""############################################################$$$$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################################################################################################################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""############""""""######""""""""""""############""""""""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""########################""""""""""""############""""""""""""""""""""""""!!!"""""""""#######################################"""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###########################################################################################################################$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################"""""""""######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""######""""""""""""############""""""""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""##########################################"""""""""""""""#########$$$$$$$$$$$$######""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###########################################################################################################################$$$%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""####################################"""############$$$$$$$$$########################$$$############"""""""""!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""""""""############$$$########################""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""######""""""""""""############""""""""""""######""""""""""""##################""""""""""""######################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""######""""""######################## !!!!!!""""""#########""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$######""""""""""""######""""""""""""""""""""""""###########################################################################################################################$$$%%%$$$###$$$'''))))))(((%%%###"""###$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########"""""""""""""""########################"""############$$$$$$$$$####################################""""""""""""!!!""""""###############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""####################################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""######""""""""""""############""""""""""""######""""""""""""############""""""############""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""""""""######################## !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################################################################################################################"""$$$%%%$$$######'''******'''$$$!!! """$$$&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%######''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$####################################""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""######""""""""""""############""""""""""""######""""""""""""############!!!"""###$$$$$$###"""!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""######################## !!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""######$$$#########"""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""!!!"""######$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################################################################%%%%%%$$$#########$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""""""""""""""""""######$$$###"""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""""""""######$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!############"""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""######%%%$$$###"""""""""######""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###############""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""######################################################""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""""""""#########"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$##########################################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""#########################################################""""""""""""""""""""""""########################""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$############"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################!!!!!!"""###############!!!!!! !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""###############""""""""""""###""""""""""""""""""""""""!!!"""""""""############################################################################################################""""""#########$$$$$$$$$########################################################################%%%$$$######"""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""############################################################""""""""""""""""""""""""########################!!!!!!"""""""""#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""############"""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""###"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################################################################"""""""""############$$$""""""""""""""""""""""""######################################################"""""""""######$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$##############################"""""""""############$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$################################################""""""""""""""""""""""""########################!!!!!!!!!"""""""""#####################$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!"""#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################""""""""""""####################################################################################"""!!!!!!""""""###$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$################################################""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""###### """#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!#########"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################%%%%%%$$$###""""""######################################################################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""" !!!"""######"""!!! !!!"""""""""##################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################%%%$$$$$$###""""""######################################################################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############################################################!!!"""############"""!!!############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################%%%$$$######"""#########################################################################################################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######################################################$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################$$$$$$###############$$$########################################################################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################$$$###############$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######!!!!!!"""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#######################################################################################"""######$$$%%%###############################################################################################################################################################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""""""""#########"""""""""############$$$########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################""""""###$$$$$$%%%################################################################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################""""""###$$$%%%%%%################################################################################################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$"""!!!"""%%%&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""###%%%%%%$$$######$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""################################################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############################################################""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$%%%%%%###!!!################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################################################################""""""""""""""""""""""""!!!""""""""""""#################################################################################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$'''''''''&&&&&&%%%###"""########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""###""""""""""""""""""###!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################################################################""""""""""""""""""""""""!!!""""""""""""#################################################################################""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#######################################################################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$(((((()))((('''%%%$$$$$$########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######"""""""""######"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###################################################$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$################################################""""""############""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$##################################################################################################################$$$$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%################################################################################################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%""""""#########$$$$$$$$$################################################""""""############""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################################################################""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################""""""############""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!######!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""############!!!"""###%%%%%%$$$######$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$############"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########""""""""""""############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#############################################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""#########################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######""""""""""""############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$###""""""!!!"""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$#######################################################################################"""############$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$###################################################"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%######""""""""""""############################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########################################################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$############""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$######""""""######$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!"""############""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################""""""""""""####################################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$##############################""""""###$$$$$$%%%########################################################################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$###### !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$##############################""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$######""""""""""""####################################$$$$$$$$$######"""########################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$#########################################################################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''%%%%%%###"""""""""###$$$######""""""""""""####################################$$$$$$$$$######"""########################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$######################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""#######################################$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$############$$$######""""""""""""##############################"""######$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%$$$###"""###%%%''')))%%%%%%$$$$$$##################""""""""""""##############################""""""###$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################!!!"""""""""################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$!!!"""""""""######$$$$$$########################%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###!!!!!!"""###&&&'''%%%%%%%%%%%%$$$$$$############""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###%%%&&&%%%%%%%%%&&&%%%$$$$$$#########""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################################################################$$$$$$############$$$$$$########################""""""""""""####################################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#############################################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""""""""##############################!!!!!!"""$$$$$$%%%%%%$$$########################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################""""""""""""####################################""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########""""""""""""##############################!!!!!!"""$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################################################################################################################$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################""""""######$$$$$$$$$%%%#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""############""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$###""""""""""""############""""""################################################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$###""""""""""""############""""""################################################!!!"""######$$$$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$######""""""######$$$$$$######"""################################################!!!!!!"""############"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""############""""""########################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################"""######$$$$$$$$$############$$$$$$$$$$$$######################################################!!!!!!"""############"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""##################"""########################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&''''''&&&&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$##################$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((($$$"""((()))'''(((%%%"""###'''(((%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''......((($$$######%%%***)))$$$!!!###&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""$$$)))...((()))(((%%%""""""&&&***%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++$$$&&&555JJJUUUVVVTTTRRR@@@,,,"""%%%***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...IIIoooxxxjjjjjjUUU<<<...+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&111SSSpppuuudddQQQHHHDDDBBB<<<333)))###"""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))555???999)))"""&&&!!!&&&+++***%%%!!!###&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,""" )))---(((&&&***)))%%%""""""%%%&&&############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((()))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&''')))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((()))))))))(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&(((***+++,,,&&&(((***+++***))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''&&&&&&&&&'''((())))))+++***((('''((()))+++,,,+++...111222111000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''')))***+++,,,+++***)))***---000222888;;;===>>>===;;;:::999%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&************************((()))))))))))))))(((((()))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''((())))))))))))******+++,,,---...******+++---111666;;;>>>@@@BBBDDDDDDBBB???>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((******))))))))))))))))))((()))******++++++******(((((((((''''''(((((((((''''''%%%%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((+++...222222333444555666666666555777777666777888;;;===???>>>??????>>><<<::::::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((())))))*********++++++,,,,,,------......---...///000111222222222111000000000000000000111000///,,,***)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))+++000888===@@@AAACCCEEEEEEDDDBBB@@@DDDCCCBBBAAAAAA@@@AAAAAACCCCCCCCCBBBAAAAAACCCEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---333333444555777888999:::888999;;;===>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA:::888444111...---------))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***---555???GGGJJJLLLOOOQQQQQQNNNKKKIII@@@AAACCCFFFIIILLLMMMNNNSSSSSSSSSSSSSSSTTTXXX[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((('''&&&((()))***)))''''''(((***)))'''&&&'''(((******))))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((($$$%%%''')))******))))))((((((((()))))))))))))))***++++++,,,,,,,,,+++++++++---///000000000222444888222,,,+++***((((((+++---,,,***))))))+++---...'''(((******))))))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---***&&&$$$%%%&&&'''''')))'''%%%&&&(((***+++++++++---......///444;;;@@@HHHIIIJJJIIIEEE@@@999666666777999===???>>>;;;888:::<<<@@@EEEKKKOOOOOOOOOLLLKKKHHHCCC===888777666111,,,'''&&&(((***+++***)))))))))((('''%%%$$$###&&&%%%%%%(((,,,///000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))******+++---111999AAAHHHKKKKKKKKKMMMNNNOOONNNMMMMMMNNNPPPUUUYYY[[[ZZZYYY\\\ZZZWWWUUUTTTUUUWWWXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''*********(((&&&&&&((()))+++)))'''&&&'''((('''&&&'''&&&%%%''')))+++******((((((((('''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))''''''(((++++++***(((***+++...000333444444444,,,---///111222444444444:::<<>>:::333555999>>>CCCDDDCCCAAA@@@BBBFFFMMMSSSVVVVVVUUUQQQRRRQQQMMMFFF@@@<<<;;;:::777333000///,,,)))&&&)))))))))((((((((())))))(((''''''(((+++---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((()))((((((''')))+++---///---000555999<<>>CCCIIIPPPXXX]]]QQQPPPMMMIIIDDD???:::777///000444999???BBBBBB@@@@@@AAAEEEJJJNNNPPPNNNLLLMMMOOOPPPNNNIIICCC>>><<<@@@???===;;;888444...)))+++***)))(((((()))+++,,,***)))((((((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''(((((())))))***++++++---111555999<<<===?????????=========???HHHKKKRRRXXX]]]_________^^^]]]ZZZVVVSSSRRRTTTVVVXXXYYYXXXTTTOOOOOOUUUZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))*********)))***,,,///+++))))))+++...000111000222111/////////---***'''+++***)))(((((('''(((((('''&&&&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''(((((((((((((((((())))))***+++,,,,,,---...///222555777???===:::888777888999:::HHHIIIJJJKKKLLLMMMMMMMMMPPPRRRUUUVVVVVVVVVWWWXXX\\\ZZZYYYZZZUUUMMMIIIJJJPPPSSSVVVWWWTTTNNNFFFAAA===777///,,,...///---+++,,,+++)))'''&&&'''((((((******))))))((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))******)))((())))))&&&---444777777777;;;???>>>???AAACCCFFFJJJNNNPPPAAAAAA@@@???===<<<;;;:::666666888;;;>>>@@@@@@???BBBCCCDDDGGGHHHFFFAAA>>>AAACCCEEEDDD@@@<<<999888;;;<<<<<<<<<<<<:::888666333111...+++)))(((((()))***(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''((()))***...111666<<>>:::999===BBBFFFIIIIIIKKKLLLNNNNNNOOOOOONNNQQQUUUWWWWWWWWWXXXYYYZZZXXXWWWWWWRRRKKKJJJMMMSSSWWW[[[___^^^ZZZTTTPPPIIIBBB:::666555444000,,,,,,+++***)))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))******))))))***---111888===BBBBBB???>>>AAAEEEAAAAAABBBDDDGGGIIIJJJJJJEEEEEEFFFGGGIIIJJJLLLMMMKKKJJJIIIKKKMMMOOONNNMMMOOOOOOOOOPPPOOOLLLHHHDDDAAABBB@@@===999666555555444444555555666888:::<<<>>><<<999444000,,,)))'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******)))(((((()))***,,,---777<<>>???@@@DDDKKKSSSYYY``````^^^YYYUUURRRSSSUUURRRUUUYYY^^^ccchhhmmmppp\\\aaaffffffffflllwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''(((((())))))******+++************************))))))(((((()))***,,,---000333777::::::;;;<<<===999777666666777888777666666666777;;;@@@EEEHHHIIIJJJIIIHHHDDD???:::444111---,,,)))'''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***++++++******+++---///111444555:::???DDDEEEDDDFFFLLLSSSOOOIII@@@888555666;;;???999:::===@@@CCCEEEGGGHHHDDDGGGJJJMMMMMMLLLMMMMMMHHHHHHIIIIIIEEE@@@@@@DDDHHHKKKPPPTTTWWWWWWVVVUUUQQQMMMGGGCCC@@@<<<666111***************)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''')))+++,,,---000777===FFFGGGFFFBBB>>>===???AAAEEEFFFHHHMMMRRRVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]ZZZYYYXXXYYY\\\^^^______ZZZZZZZZZZZZ[[[YYYVVVSSSOOONNNKKKFFF@@@;;;::::::777666333111///111555888BBBBBBBBB@@@<<<666111...***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++)))))))))***---000444666CCCGGGMMMPPPOOOKKKDDD@@@AAAFFFMMMSSSWWWYYY[[[\\\WWWWWWUUUPPPLLLLLLPPPTTTQQQSSSWWW^^^fffmmmqqqrrrYYYbbbmmmtttvvvvvvyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++************************)))))))))+++---000333555:::>>>CCCFFFFFFEEEDDDCCC>>><<<;;;:::;;;;;;;;;999666444444666:::???CCCDDDIIIKKKMMMMMMLLLGGGBBB???777777666444111...***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))***+++,,,---000111222555888;;;>>>@@@FFFFFFGGGIIIJJJKKKKKKJJJHHHCCC<<<555111222555888<<<>>>@@@DDDGGGJJJKKKLLLPPPRRRSSSRRRNNNJJJGGGFFFDDDFFFIIIJJJDDD<<<:::>>>===>>>@@@BBBEEEGGGIIIJJJNNNOOOPPPOOOLLLGGGBBB???888888888777444111...,,,***++++++,,,,,,------...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''',,,000333444888>>>DDDEEEBBB???===>>>AAAFFFJJJRRRSSSUUU[[[aaaeeeeeedddaaabbbbbbcccbbbbbbaaaaaa```^^^\\\]]]```bbbdddddd```___]]]]]]]]]]]][[[YYYZZZZZZYYYUUUOOOJJJGGGFFFBBBAAA===777222000222444999===BBBFFFFFFBBB<<<888///---+++)))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''(((((()))******++++++((((((***...333:::???CCCNNNMMMLLLKKKJJJIIIIIIHHHQQQUUUZZZ]]]\\\YYYVVVTTTRRRTTTVVVVVVUUUXXX___eee```]]]]]]cccoooxxx{{{zzzqqqxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******'''(((((()))***+++++++++************************++++++,,,///222777;;;>>>BBBGGGLLLOOONNNKKKHHHGGGFFFEEEDDDDDDFFFHHHHHHGGGAAA===999666777888999:::===AAAGGGMMMPPPOOOMMMJJJFFFGGGHHHFFFBBB;;;444///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...777888:::===AAAEEEHHHJJJNNNIIIEEEFFFKKKKKKDDD===888666555555888<<>>FFFJJJHHHCCC???444222...,,,+++***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&(((+++000888AAAHHHMMMSSSNNNIIIEEEFFFKKKRRRWWWWWWXXXYYYXXXVVVUUUTTTUUUZZZ___fffiiikkkooowww}}}~~~xxxtttzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((***)))((('''(((***---...+++++++++******,,,000444555333333888@@@DDDCCC@@@JJJLLLPPPSSSVVVWWWXXXXXXRRRQQQPPPPPPOOOOOOOOOOOOKKKIIIFFFCCCBBB???<<<:::777999???GGGNNNQQQPPPNNNUUUOOOJJJKKKNNNKKKAAA777+++)))'''(((++++++(((%%%))))))((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))***+++++++++***))))))+++...111333555555555:::AAAHHHKKKHHHFFFFFFHHHEEEDDDEEE@@@<<>>BBBHHHMMMPPPLLLFFF===333,,,)))+++---+++)))(((&&&&&&&&&'''(((***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***))))))***...111888===CCCGGGGGGFFFEEEDDDLLLOOOTTTXXXYYYYYYYYYYYYRRRQQQZZZhhhnnnmmmpppyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***+++------,,,+++******---000333666999===@@@DDDJJJOOOOOOMMMNNNVVV^^^ggghhhhhhhhhgggeeecccaaaaaa^^^YYYVVVTTTTTTUUUVVVQQQQQQQQQSSSRRRPPPKKKHHHFFFGGGIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEHHHKKKGGGEEE@@@888111,,,*********)))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))+++***((((((((((((******333444777;;;???CCCEEEGGGJJJBBB;;;;;;BBBLLLSSSVVV[[[MMMOOO```oooyyyttttttxxx||||||zzzxxxvvvvvvyyy}}}~~~vvvuuuwwwxxxyyyzzzvvvyyy}}}pppeeeXXXPPPJJJJJJKKKLLLPPPTTTWWWVVVXXX^^^```[[[WWWVVVYYYTTTNNNKKKJJJGGGCCC@@@<<<999444...+++)))(((((()))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''',,,)))'''''')))+++***((())))))---555@@@HHHJJJIIICCC===;;;===BBBHHHQQQZZZ]]]___bbbdddeeeeeedddccclllxxxvvvoooiiidddVVVZZZ^^^^^^YYYUUUTTTUUURRRPPPLLLFFFAAAAAAEEEHHHOOOMMMHHH>>>333---...000///,,,)))'''&&&'''(((******(((''''''((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&)))+++***'''***333;;;@@@EEEIIIHHHDDDBBBFFFJJJVVVZZZ]]]\\\YYYVVVUUUVVVRRR___vvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))***+++++++++++++++,,,111777===AAAEEEIIILLLWWW[[[^^^YYYSSSQQQWWW]]]aaaaaaaaa___]]][[[YYYXXXZZZXXXUUUTTTUUUXXX]]]___XXXWWWUUUUUUTTTRRROOOLLLHHHLLLPPPQQQMMMHHHDDDCCCEEEDDDAAA999444555>>>EEEIIIJJJJJJDDD<<<444000///000///---+++)))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))((()))+++...222444<<>>===BBBRRRiiizzzuuujjjooo}}}~~~}}}~~~~~~~~~zzzzzzqqqqqqzzz{{{sssvvvxxxwwwsssvvv~~~zzz~~~tttuuu{{{uuudddYYYUUUMMMIIIMMMSSSWWW[[[^^^\\\ZZZWWWRRRMMMFFF???:::666555333111000///......***)))))))))((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''"""''',,,,,,))))))...333;;;@@@GGGLLLMMMLLLLLLLLLOOOPPPUUU\\\___]]]\\\^^^ooossszzzvvvlllsss{{{~~~lll]]]VVVPPPOOOPPPSSSUUUUUUSSSQQQBBBCCCDDDFFFFFFBBB;;;666444444444333111...,,,***%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***...555>>>EEEIIIJJJIIIGGGGGGIIIPPPXXX^^^ZZZ\\\___aaadddiiiqqqvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******((())))))******+++++++++******)))***---222666999GGGIIILLLNNNNNNNNNNNNOOO[[[YYYVVVUUUVVVVVVVVVUUU]]]]]]\\\\\\\\\\\\\\\\\\WWWVVVTTTQQQOOOMMMKKKJJJGGGDDDBBBBBBFFFLLLQQQSSSXXXTTTPPPOOOOOOPPPQQQPPPLLLNNNOOOLLLDDD;;;333///---333<<>>BBBFFFIIIHHHKKKSSSaaannnvvvvvvtttsssoooxxx}}}vvvuuuzzz}}}}}}}}}}}}~~~}}}vvvyyy}}}~~~}}}~~~}}}www|||{{{zzzrrr^^^SSSJJJKKKNNNQQQSSSVVVXXXYYYXXXVVVQQQKKKEEEAAA888888777777666555444444******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******((((((...:::DDDHHHJJJKKKIIIGGGIIIPPPVVV[[[VVVUUUYYY___eeennnvvv~~~yyyzzzxxx|||zzz}}}wwwpppbbb^^^XXXTTTTTTTTTTTTSSSNNNIIICCCAAACCCDDDBBB???999:::;;;:::888444///---'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++,,,000777@@@GGGJJJKKKCCCFFFIIIMMMQQQTTTXXXZZZaaaccchhhpppyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,+++,,,///222777<<<@@@BBBLLLMMMOOONNNMMMLLLLLLMMMSSSTTTUUUXXX[[[]]]^^^___aaaaaa``````aaabbbbbbcccdddddddddccc___ZZZUUURRRPPPLLLHHHEEEEEEFFFFFFGGGGGGGGGIIIQQQYYY[[[WWWRRROOOLLLJJJJJJKKKHHHAAA;;;111111111555;;;AAAEEEGGGCCCAAA>>>:::777444222111))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---...333:::AAAEEEFFFEEEDDD???@@@BBBFFFKKKRRRYYY]]]XXX^^^gggooossstttsssrrrwwwvvv{{{|||yyyyyynnnmmmvvv}}}uuurrrpppnnnxxxqqqeeeZZZVVVUUURRROOONNNOOOQQQTTTUUURRRMMMHHHEEE>>>>>>===<<<:::777555444*********)))))))))((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))******,,,******---444>>>GGGLLLGGGGGGGGGHHHKKKQQQYYY^^^YYYXXX]]]gggsss}}}~~~xxxzzz|||}}}{{{yyyxxxxxxxxxqqquuuzzzsssrrrwwwuuuxxxwww{{{wwwjjj^^^UUUPPPOOOVVVRRRLLLGGGEEEFFFGGGHHHAAA@@@@@@>>>;;;777444222...+++)))(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))---222;;;CCCHHHJJJJJJJJJDDDIIINNNQQQSSSWWW___ffftttuuu{{{zzz}}}((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,///444:::???DDDGGGHHHIIIKKKLLLLLLKKKLLLMMMOOORRRUUUZZZ^^^```cccfffiiillllllkkkkkklllmmmnnnnnngggiiilllnnnlllhhhbbb___\\\YYYUUURRRPPPOOOMMMLLLDDD>>>;;;BBBQQQ^^^ddddddgggZZZLLLGGGIIILLLJJJFFF===666---***///888???CCCCCCAAA???<<<999777555555******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------333888@@@FFFIIIGGGCCC???999@@@KKKVVV___dddfffgggbbbjjjuuuzzz{{{{{{}}}{{{xxxwwwooojjjvvvwwwpppuuuvvvrrrvvvxxxsssuuutttooo}}}{{{oooiiieee]]]UUUQQQDDDIIIMMMPPPOOOKKKGGGDDDCCCBBBAAA>>>:::666222000************))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***))),,,777EEENNNNNNJJJ===>>>CCCLLLVVV]]]___^^^YYY___ooo|||wwwvvvsssooooooqqqsssrrrooojjjgggfffdddZZZ\\\dddbbbdddgggbbb___ccckkkssswwwzzz}}}uuudddZZZXXXTTTVVVVVVRRRMMMJJJJJJLLLFFFEEEBBB???;;;999777666333000,,,)))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))---888EEELLLLLLIIIHHHIIIOOOTTTWWWUUUUUU^^^ppp~~~~~~yyyzzz))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********)))))))))))))))++++++******++++++,,,---...***'''&&&(((,,,...///---111;;;HHHOOOLLLHHHFFFBBBLLLRRROOOKKKOOOWWW]]]aaa___]]]___gggooouuuxxx|||ttttttmmm^^^UUUSSSRRRNNNPPPNNNIIIDDDFFFQQQZZZ]]]gggaaa[[[WWWQQQJJJHHHJJJ===;;;888444---+++333???AAABBBBBB@@@;;;999999:::333...(((''')))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***(((&&&&&&'''((((((((('''((()))***+++000666;;;;;;DDDLLLMMMFFF@@@???@@@FFFTTTbbbiiiooouuuvvvrrrzzz{{{}}}~~~}}}yyyrrrmmmeeelllssstttqqqrrryyy}}}zzzzzz~~~~~~gggMMMFFF@@@AAAFFFJJJHHHEEEIIIHHHFFFDDDDDDFFFDDDAAA@@@888---'''&&&((())))))******((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&$$$$$$'''+++---***'''222555===IIIRRRQQQGGG===@@@FFFQQQZZZYYYUUU\\\gggyyyzzz}}}wwwuuu|||wwwooohhhhhhiiiddd\\\aaaccccccaaa]]]ZZZZZZ[[[TTT[[[```^^^]]]]]]\\\YYYVVV^^^bbb^^^^^^fffnnnpppzzzwwwiiigggZZZVVVVVVSSSVVVWWWNNNNNNMMMJJJDDD>>>;;;:::;;;666444000***&&&%%%'''***(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))+++///222@@@DDDHHHFFFDDDFFFNNNVVVLLLSSSWWW\\\jjj{{{uuuxxxwwwoooeeeccckkksss))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************))))))))))))+++************+++,,,,,,(((+++...///---,,,,,,---666;;;HHHVVV[[[VVVNNNKKKPPPVVVYYYWWWXXX]]]dddggglllqqqyyytttllljjjhhheeeVVVWWWSSSNNNOOOTTTXXXXXXZZZXXX\\\eeehhh___RRRIIICCC===888555111---...222888<<<@@@AAA???=========555///)))''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))((((((((()))***************+++...111666<<>>:::DDDMMMLLLGGGJJJIIIGGGFFFGGGJJJMMMNNNMMMEEE:::000***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((()))(((((())),,,///555BBBNNNPPPHHH@@@@@@DDDMMMMMMRRRZZZ___dddnnnyyyzzzrrrlllhhhgggaaaeeeeee```\\\\\\\\\ZZZZZZ]]]___`````````aaabbbdddjjjoooooonnnnnnkkkfffaaaeeeddd\\\XXX[[[___```cccjjjoooqqqttt}}}rrrhhh```UUUUUUYYYTTTRRRQQQNNNIIIDDD>>>999666666555333000...,,,+++***)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((()))***))))))---555;;;@@@BBBDDDEEEGGGJJJQQQUUUTTT___iiioooxxx}}}wwwqqqnnnpppppplllfffeeeffffffeeedddfffjjjmmmtttwww))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******************************************+++,,,,,,(((---222111......333888CCCIIITTTaaaddd]]]UUURRRXXX]]]```bbbgggpppvvvwww}}}zzzssssssooofff___ZZZTTTNNNOOOMMMUUUhhhwwwssscccVVVNNNDDD;;;999777222---***...333;;;@@@BBBBBBAAA@@@666000***'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))))))))***+++++++++,,,,,,---000666===BBBEEEFFFFFFDDDCCCFFFNNNYYYbbbhhhqqqyyyxxxzzz|||{{{{{{yyygggPPPDDDDDDIIILLLLLLJJJHHHFFFDDDDDDGGGMMMQQQYYYTTTJJJ>>>333+++)))(((((())))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,---***&&&(((333<<>>IIIWWWOOOFFF???AAAJJJUUU\\\dddiiiuuu|||sssrrryyyooobbbWWWSSSTTTWWWYYYqqq|||~~~zzz|||zzz~~~||||||{{{~~~|||}}}{{{wwwvvvuuuqqqjjjjjjjjjlllsss}}}{{{qqqccc^^^WWWPPPMMMNNNNNNJJJFFF<<<999777888999666///(((***)))((()))***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))***+++...444<<>>???666222,,,(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''(((((())))))))))))))))))+++---,,,******,,,---444888???FFFJJJIIIEEEBBBOOOOOOTTT^^^lllzzzxxxmmmhhhjjjpppvvv|||vvv{{{oooddd^^^UUUPPPMMMLLLJJJFFFHHHNNNOOOSSSTTTPPPEEE999111,,,******************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))---444???JJJPPPPPPHHH@@@@@@JJJVVV^^^bbbppp|||ooodddbbb[[[WWWTTTTTT[[[gggqqqxxx~~~~~~wwwooommmkkkkkkooouuu|||zzzjjj```SSSMMMLLLOOOOOONNNFFFBBB===<<<<<<:::333---+++***)))))))))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))************---555???FFFHHHGGGKKKLLLMMMPPPXXXiii~~~ssshhhXXXVVV[[[dddiiieeeaaa```sss******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......+++...555@@@LLLUUUZZZZZZWWWWWWZZZ```dddjjjuuuyyykkk\\\UUUTTTWWW]]]cccjjjfffaaaZZZMMM???999999444222000111444888:::;;;777444000,,,)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''((())))))******)))))))))+++---,,,+++,,,000444<<>>@@@DDDFFFEEEDDDGGGPPPWWW___nnn|||wwwwwwnnnrrr|||jjjXXXJJJIIIHHHEEEEEEJJJEEEGGGIIIKKKJJJEEE>>>999111///,,,)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))),,,222>>>IIINNNLLLHHHBBBKKKTTTYYY[[[bbbooozzzxxxooofff```YYYSSSPPPQQQ]]]hhhwww~~~}}}zzzwww{{{wwwyyy|||ooobbbXXXRRRNNNMMMMMMKKKIIIGGGDDDAAA@@@333000,,,))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))))))))*********++++++000777AAAHHHLLLMMMMMMMMMRRRRRRWWWhhh|||vvvsssooooooyyy000000///...,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))***+++,,,,,,------///............///000000888DDDSSS[[[ZZZUUUQQQPPPTTTdddwwwqqqggg]]]XXXUUU___ppp~~~lllXXXMMM<<<888555444666777666555;;;:::999666111...,,,+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***************'''***------///444>>>FFFAAAEEEFFFEEEEEEOOOaaappprrr}}}tttlllpppxxxqqqgggkkkyyy|||eeePPPKKKJJJFFFFFFKKKIIIGGGFFFHHHIIIGGGBBB===333000,,,((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++111:::FFFMMMMMMHHHBBBTTTRRRRRRVVV```pppyyyooobbbUUUPPPOOOPPPTTTXXXhhhxxxrrriiifffppp|||ttteeeYYYSSSHHHJJJLLLLLLIIIEEECCCCCC777333...+++***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))************+++++++++222===JJJNNNLLLJJJOOOTTTRRRWWWfffzzz{{{------111444000'''%%%***,,,+++******+++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************)))************))))))(((------...000///...333:::KKKUUU^^^ZZZQQQOOOZZZfffrrryyykkk___YYYRRR]]]ppptttrrrlllaaaMMMDDD:::666888:::999777222666:::;;;777111,,,)))+++***((((((((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,+++---///333777???IIIPPPFFFLLLQQQRRRTTT___rrrqqqggglll~~~vvvgggdddffflllrrrnnnaaaOOODDDJJJWWW^^^^^^^^^]]]YYYWWW]]]iiirrrtttxxx}}}tttfffbbb___TTTGGG???@@@DDDIIILLLMMMJJJCCC===666222---+++,,,,,,)))''')))(((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((,,,)))&&&&&&)))++++++******999IIIMMMHHHGGGOOOXXXYYYWWWZZZhhhyyy~~~||||||jjj]]]UUUOOONNNRRR\\\lllzzzllllllpppwwweeeOOOHHHKKKNNNMMMIIIFFFDDDDDDAAA<<<444---)))(((***+++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((()))))))))+++000555CCCEEEIIILLLNNNOOONNNNNNVVVlll|||ppp~~~111000444::::::222,,,++++++***))))))******((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))*********+++++++++++++++++++++******...,,,,,,...///333???LLLZZZZZZYYYXXX]]]kkkvvvnnncccWWWYYYaaaaaafffmmmkkk^^^QQQBBB999888::::::999555555666777888555000++++++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))***,,,,,,++++++---...///000222777===CCCGGGHHHQQQTTT]]]ggglllppp|||wwwsssrrryyyvvvfffTTTLLLJJJLLLQQQUUUPPPOOOLLLIIIKKKOOOMMMHHHMMMMMMLLLLLLRRR[[[aaaaaaXXX^^^hhhmmmddd]]]kkkwww[[[EEEBBBEEEHHHIIIHHHGGGFFFEEE999555111...---,,,***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))***++++++++++++666@@@KKKQQQQQQRRRWWW]]]bbbgggooozzz}}}~~~~~~yyylll___LLLLLLTTTdddvvv|||uuuxxx||||||xxx}}}|||jjjZZZRRRJJJGGGIIIJJJGGGCCCBBB>>>888222---+++++++++)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((()))*********...555:::CCCGGGKKKKKKIIILLLSSSZZZrrr~~~~~~||||||}}}888666888AAAFFF@@@666///+++)))(((((()))))))))'''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''((())))))******))))))((())))))*********+++++++++,,,,,,,,,,,,------------000------000666@@@PPP^^^aaa\\\ZZZbbbuuu~~~zzzrrrddd^^^[[[TTT\\\lllrrrlll```PPPCCC===<<<>>>>>>:::555222444999999555000,,,***((('''((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,...000333333666===FFFKKKJJJGGG[[[XXXcccyyyvvvoooooovvvkkkaaabbbeeeiiilllVVVOOOJJJKKKMMMMMMPPPTTTZZZbbbhhhhhheee```XXXPPPNNNRRRUUUXXX```jjjnnnmmmYYYNNNIIIMMMKKKFFFRRRggguuu{{{|||tttTTTEEEGGGIIIHHHEEEDDDEEEGGG>>><<<888333...+++***+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&))),,,---++++++---///BBBFFFKKKOOORRRVVVZZZ^^^qqqyyy{{{zzzyyy~~~~~~vvvjjjaaaYYYSSSTTT\\\pppuuussswwwqqq```MMMEEEIIIMMMJJJEEEDDDAAA>>>999444///,,,***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***************---333;;;AAAFFFKKKNNNLLLKKKRRRcccqqqBBB======DDDMMMLLLAAA666---+++((('''((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...///111...111;;;FFFOOOXXX```[[[^^^iii}}}wwwpppfffXXX[[[iiinnnoookkkbbbUUUIIIBBBBBBDDD>>>:::666555888999777555...+++((('''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,+++,,,...000222555;;;CCCKKKQQQSSSTTTWWWfffxxxvvvggg]]]~~~qqqZZZEEECCCNNNWWWYYYXXX______bbbiiillllllnnnrrrwwwoooeeejjjooouuuuuuWWWEEENNNUUUMMMFFFIIIVVVaaannnuuuuuuvvv|||mmmNNNLLLKKKLLLJJJFFFDDDEEECCCBBB???777...))))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&+++...---***+++111888LLLMMMMMMNNNPPPUUU]]]bbb~~~{{{zzz{{{tttvvvsssggg]]]ZZZZZZZZZtttrrrlllkkkqqq|||uuu___PPPKKKLLLKKKIIIEEEDDDBBB???999333---*********************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))************,,,111888AAAFFFKKKMMMOOOQQQWWWfff{{{yyyLLLFFFBBBEEEMMMPPPIII???222///+++(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000000000999IIIWWW[[[ZZZYYY]]]lllrrr``````iiihhhiiipppsssjjjXXXIIIDDDEEECCCAAA>>>;;;888777888999111...***((()))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************,,,,,,---,,,+++,,,///111333:::BBBHHHLLLRRR[[[bbb[[[{{{zzzdddgggvvv{{{tttqqq[[[MMMGGGTTTiiivvvwwwtttwwwxxx}}}eeeSSS[[[bbbXXXKKKGGGHHHOOOTTTTTTSSSWWWcccmmm[[[RRRKKKKKKKKKHHHGGGHHHGGGFFFBBB:::111***((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((())))))))))))---...+++(((---888CCCOOOQQQRRRSSSUUU]]]iiisss~~~{{{xxxqqqnnnhhhcccfffpppyyy{{{~~~uuunnnooottt}}}~~~hhhUUUJJJHHHJJJFFFFFFEEEBBB===666///+++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))+++///666???FFFJJJMMMKKKMMMWWWiii~~~zzzxxxwwwvvvRRROOOIIIGGGKKKPPPMMMFFF:::555///+++))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))******++++++******)))++++++,,,,,,,,,---------,,,+++++++++,,,...111222333888EEEWWWaaabbb___^^^vvvwwwhhhiiimmmfffdddoooxxxuuufffTTTIIIFFFFFFGGGEEEAAA<<<999999:::555222---************)))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,...222555:::BBBJJJNNNPPPWWWcccnnnxxx|||rrr^^^aaaxxx```\\\___]]]YYYXXX[[[YYYbbbwww~~~sssooohhh___]]]bbbTTTXXXZZZUUUMMMKKKRRRZZZlll}}}~~~fffZZZPPPNNNJJJDDDDDDHHHFFFFFFCCC>>>666000+++*********)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&((())))))))))))))),,,------+++***222@@@LLLJJJNNNTTTYYY___iiivvv{{{{{{}}}xxxpppqqqmmmjjjooo}}}wwwuuuuuu{{{kkkVVVLLLJJJIIIIIIHHHEEE???999333000++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))***...555>>>FFFJJJLLLKKKIIINNN```zzzyyylllffftttTTTVVVRRRLLLKKKNNNNNNJJJAAA<<<444...+++))))))((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********)))******++++++******))),,,,,,,,,,,,---------------,,,,,,,,,...000333444>>>HHHWWWcccfffhhhoooyyy~~~uuuwwwsssddd___fffooosssooocccVVVMMMJJJIIIGGGEEECCC???;;;999:::666000,,,+++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))*********+++++++++)))***,,,---000444999>>>CCCJJJSSSZZZ```hhhttt}}}nnnZZZbbbfffXXXQQQ[[[eeehhhiiimmmsssxxx{{{yyy}}}tttwwwuuulll```\\\aaahhheeejjj|||~~~{{{wwwrrrqqqooo___JJJAAADDDDDDCCCBBB@@@>>>999333///*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))%%%&&&((()))******))))))+++---------///888FFFPPPJJJOOOYYYeeeqqqzzz|||{{{{{{|||}}}yyypppiiirrrrrruuuzzz~~~yyytttxxx~~~~~~rrr]]]QQQMMMLLLJJJFFFBBB===888666...---,,,+++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))),,,333===GGGMMMNNNMMMKKKLLLWWWmmm|||llllllTTTZZZYYYQQQKKKMMMNNNLLLFFF@@@777000,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******++++++++++++******,,,,,,,,,---------............---...///222555777IIIVVVfffllliiilllyyyaaa[[[\\\bbblllssspppcccXXXLLLIIIFFFGGGHHHEEE>>>777<<<888222---++++++***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''''''''((((((((())))))************+++++++++'''))),,,...222888???DDDJJJOOOXXXdddooo{{{sssffflll|||ddd\\\]]]jjjxxxxxxwwwuuuiiiccchhhgggdddooo[[[EEEBBBAAA@@@@@@BBBCCC@@@999333************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))%%%&&&((()))*********)))***+++---///444===HHHQQQTTTYYYcccttt~~~xxxsssooollljjjhhhssswww||||||}}}}}}www{{{xxx{{{oooZZZPPPOOOKKKGGGCCC???<<<;;;000000...---+++***(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***...777CCCMMMRRRQQQNNNMMMRRR```xxxvvvxxxUUUXXXWWWRRRMMMLLLMMMMMMJJJGGGBBB:::222,,,)))(((***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,222,,,+++///000///999GGGWWW```ddddddnnnqqq```^^^]]]aaagggmmmppppppTTTNNNIIIJJJLLLJJJ@@@777<<<999555000,,,)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,***))))))***000***(((///999@@@CCCDDDIIIUUUbbbppp~~~fff]]]hhh}}}qqqiiieee```hhh{{{~~~~~~|||rrrddd^^^___```]]]UUU[[[hhh}}}oooaaaZZZaaammm|||nnnNNN???999???BBB??????BBB>>>777333///***((()))******))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))''',,,...000<<>>666000+++)))******))))))))))))******(((((((((((()))))))))***************************))))))))))))************------------------------111//////111444:::IIIVVV______cccppprrrkkkeeedddjjjoooqqqpppaaaZZZRRRPPPRRRPPPHHHAAA>>>:::555111///---***((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,***)))***+++,,,---000777>>>BBBDDDEEEJJJaaa|||~~~kkk[[[iiiuuuddddddccccccfffccctttuuurrrnnnmmmmmmkkkfffmmmmmmhhh___]]]bbbeeeccckkkmmmvvvuuuhhhbbbpppeeeMMM<<<===>>>@@@CCCEEEBBB<<<777333---******+++***)))))))))((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))))),,,---///777CCCOOOSSSQQQTTT```sss|||xxx{{{xxxmmmdddiii{{{~~~zzzzzzfffSSSKKKJJJFFFAAA>>>>>>888111---,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))*********++++++111===LLLSSSRRRPPPSSSWWWdddkkktttppp{{{~~~zzzuuuwwwtttyyyccc\\\YYY[[[WWWPPPMMMQQQJJJIIIGGGCCC===555...***+++******)))))))))******((((((((()))))))))******************************)))))))))*********++++++........................+++...//////777GGGXXXaaa```^^^iiiwwwkkkgggkkkqqqssssssqqqggg\\\VVVUUUTTTOOOJJJBBB<<<555333333111---((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,---+++111999>>>AAACCCGGGIII]]]rrrkkkcccgggooo]]]\\\iiipppvvvzzzvvvmmmtttzzz|||~~~rrrnnn{{{pppQQQ@@@:::888>>>DDDFFFCCCAAA===888222---++++++******)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************///...333@@@LLLRRRSSSTTT```iiixxxzzzvvvzzzqqqaaaccc|||zzz^^^OOOLLLIIIDDD@@@???<<<777111...,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***))))))***,,,...888FFFTTTUUUNNNOOO\\\jjjtttvvvzzzwwwrrrpppccchhhkkk{{{pppaaaYYY]]]^^^VVVOOOPPPIIIIIIIIIGGGBBB:::111+++++++++******))))))******(((((()))))))))*********************************))))))*********+++++++++.............../////////+++000111111>>>UUUbbbdddYYYccc|||uuuoooooouuu|||uuuggg^^^[[[YYYVVVRRRGGG???777555666444...((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,,,,,,,...000000777>>>???AAAHHHRRRXXX|||{{{}}}|||ooofffuuuvvv```___ppp{{{zzz~~~{{{{{{|||rrriiilllrrr\\\LLL???777;;;@@@AAAAAABBBAAA===666000,,,***)))))))))))))))((((((((((((''''''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***************++++++///000888FFFOOORRRWWW^^^kkkpppvvv|||~~~|||yyyuuutttkkkcccmmmzzz|||qqq^^^RRRKKKHHHGGGAAA???;;;555///+++***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&'''''''''''''''(((((()))((((((((((((((((((((((((((()))***)))(((***///333BBBLLLTTTQQQKKKQQQfffyyyuuu|||vvv}}}|||hhhbbbiii~~~|||iii[[[^^^ccc^^^TTTOOOJJJIIIIIIIIIEEE>>>444---,,,,,,+++***************))))))))))))************************************************++++++++++++,,,,,,------............000444555999III^^^fffccc```www{{{wwwzzz}}}ooofffbbb```]]]ZZZOOOFFF<<<777777555///)))************************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***************++++++++++++***+++,,,,,,,,,...000333666===@@@@@@GGGYYYjjjsssrrrgggkkkrrr|||vvvssskkk```\\\eeeuuu{{{rrrgggjjj|||yyywwwdddVVVHHHAAA>>>===@@@DDDBBB???:::333...***)))(((***)))))))))((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,---333???JJJPPPTTT___kkkjjjjjjkkkmmmppptttwwwyyypppkkkjjjsss|||vvv|||wwwqqquuuxxx___OOOJJJJJJBBBAAA>>>888111,,,******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((''''''''''''((())))))))))))))))))))))))))))))(((***+++)))(((,,,333999LLLMMMMMMJJJLLLYYYoooxxx~~~~~~rrr{{{uuueee```cccddd\\\SSSMMMKKKJJJIIIGGGAAA888111---,,,+++***************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---....../////////333888???LLL[[[dddeee{{{zzzxxxzzz|||}}}wwwnnngggdddccc```^^^YYYPPPDDD<<<888555111---************************''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***************++++++++++++,,,***+++,,,------///333555;;;AAAFFFKKKZZZqqqrrrggghhhzzzrrrZZZUUU\\\fffjjjkkkttt}}}xxxyyy~~~yyy|||}}}lllTTTCCC???BBBDDDAAA@@@===777111,,,***)))******)))))))))(((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---:::GGGMMMRRR]]]iiipppaaaaaabbbeeeiiinnnrrruuummmkkkttt|||zzzuuuvvvzzzuuu]]]PPPJJJFFFDDD@@@;;;666111,,,***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((((((''''''(((((()))***))))))))))))))))))))))))(((***+++***)))...888AAAPPPLLLHHHJJJSSSdddvvv|||uuu|||uuueeeaaaeeeddd\\\QQQNNNKKKIIIIIIEEE===777...---,,,+++************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------...//////000000...444???IIIOOOWWWfffvvvzzzsssmmmpppmmmjjjjjjjjjiiigggdddccc[[[NNNBBB:::555333111************************'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******************+++++++++,,,,,,***+++,,,---...000444888>>>GGGQQQ]]]pppyyy```jjjvvvSSSNNN[[[iiisssyyy~~~{{{}}}~~~mmmMMMDDDCCCAAA???@@@@@@<<<555///,,,,,,*********)))))))))(((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------000AAAMMMPPPYYYjjjqqqlll___ccchhhmmmooonnnllljjjqqq|||}}}~~~|||www```PPPJJJFFFBBB>>>;;;777000+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((+++,,,******111===GGGNNNKKKJJJQQQ```ppp|||vvvvvv}}}jjj^^^eeeiiidddUUUPPPLLLJJJJJJGGG@@@;;;...---,,,+++************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///000111111222444===LLLVVVVVVZZZqqqwwwiiilllmmmnnnrrruuuuuussspppjjjbbbTTTFFF;;;666555555************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,***+++,,,---...111555999@@@LLLZZZjjj}}}zzzeee\\\uuu}}}YYYDDDWWWvvv}}}}}}~~~~~~}}}TTTFFFBBB<<>>===;;;555---...,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***************+++---******+++***)))...444KKKIIIQQQbbbmmmppptttzzzuuu~~~}}}jjj___iiizzz|||iiiUUULLLFFFFFFDDD<<<666555,,,+++))))))***+++***)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++,,,+++***---666BBBJJJMMMDDDVVVhhhnnnpppwwwzzzyyyzzzxxx{{{|||qqqeeeeeemmmoooaaaSSSMMMIIIEEEAAA@@@;;;666000---,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////......///333666BBBTTT______kkk~~~}}}zzzuuuxxxpppgggsss{{{{{{}}}{{{oookkkqqqlllYYYGGG>>>888222...,,,***)))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***************++++++,,,***---000111111333999>>>GGGYYYvvvmmmdddhhhxxxiii```]]]kkkvvvrrrwwwuuuWWWEEEDDD???@@@AAABBBAAA===666000///---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***************+++,,,******+++,,,,,,222:::IIIPPP^^^lllpppllllllqqq~~~~~~uuuiiiiii{{{{{{~~~dddWWWLLLHHHEEE???999888...,,,******+++++++++***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++---+++***---666@@@GGGIIITTTfffwww||||||xxxlllgggiiiuuulll\\\NNNHHHHHHEEE@@@@@@;;;444///,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------000111///---///666<<>>777000,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,000222111...111:::CCCPPPQQQYYYmmm{{{kkklllxxx{{{uuuzzzzzzxxx~~~tttvvvxxx{{{wwwfffNNN???;;;444000+++((((((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++************+++,,,,,,---...000222777CCCTTT```ooo~~~~~~hhhddd{{{iiiUUUYYYgggkkkcccsss}}}wwwrrrrrrqqqooonnnpppxxxyyyzzz{{{}}}wwwjjjcccXXXTTT[[[qqquuujjj\\\QQQLLLJJJJJJIIIEEE>>>999999333000---+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))******+++,,,+++******,,,...222===HHHRRRjjjtttgggeeejjjdddcccgggppp}}}{{{{{{yyy}}}{{{}}}xxxbbbRRRJJJEEE@@@===555222...,,,,,,,,,+++***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))******+++,,,,,,+++))),,,666BBBLLLUUU[[[vvv}}}}}}}}}wwwppprrrzzz|||uuusss|||zzzqqqkkkqqqxxxsss^^^LLLHHHHHHFFFCCC@@@999222---******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,000333111000555@@@JJJUUUSSScccuuuccccccoooyyy{{{}}}zzz||||||}}}{{{mmmVVVDDD===888333---))))))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************+++++++++***+++,,,,,,---...---...444BBBXXXpppxxxaaa^^^vvvbbbQQQPPP```nnnkkkxxxuuuooolllnnnpppppprrruuu|||}}}zzziii___YYYSSSTTTdddxxx|||~~~{{{qqqbbbYYYQQQLLLEEE===:::<<<666333///---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,+++***+++---...333AAAOOO\\\sss}}}llleeeiiimmmaaaaaahhhzzzuuupppggglllpppqqqsssvvvwwwtttmmmssstttpppsss~~~|||uuu|||~~~ppp]]]QQQJJJCCC>>>999555111...---,,,++++++************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++000;;;EEEMMMYYYddd}}}~~~|||wwwuuutttpppjjjlllppprrrqqqyyyzzzuuujjjtttwwwjjjWWWKKKGGGFFFCCCAAA<<<555///+++***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000---///111222444<<>>TTToooeeeWWWhhhkkkQQQSSScccxxxvvv{{{wwwtttrrrooolllmmmqqquuuwww|||wwwmmmaaabbbfffjjjkkkppp}}}}}}{{{jjjYYYQQQIII???===@@@999666222///...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++***,,,...000777IIIYYYhhhwww|||nnnbbbeeennnpppYYYYYYddd}}}tttsss```aaa\\\aaadddcccdddhhhkkkjjjdddfffggghhhlllrrrtttqqqooovvv~~~}}}xxxnnn]]]RRRIIIAAA===999333///------,,,+++************************((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,---...555>>>CCCHHHXXXiii~~~zzzyyyzzz{{{xxxrrrooonnnlllhhheeejjjpppxxxkkkqqqxxxxxxjjjWWWJJJGGGCCCBBB???999222---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000...///000222888BBBOOOWWWXXXkkkqqq___aaappprrrzzz{{{~~~zzz}}}~~~{{{zzzsss\\\EEE===888222...,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,++++++++++++,,,------000111:::NNNiiiooo```kkkuuu___[[[kkk~~~xxxoooppprrrssssssrrrqqqppplllmmmqqqxxx{{{~~~sssuuuwwwuuuqqqsssxxxbbbXXXQQQGGGAAACCC<<<999555111000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---)))***,,,000333>>>RRRdddvvv|||uuubbb]]]jjjtttsssZZZ\\\jjj~~~sssnnngggsssjjjoooooossssssooommmpppssssssrrrnnnmmmqqqsssqqqppppppwwwzzz}}}~~~}}}}}}~~~mmm]]]PPPGGG@@@;;;555000...---,,,+++************************(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,---...111:::BBBBBBEEEZZZrrr|||wwwxxxrrrlllxxxzzzsssnnnkkkwwwxxxssskkkeeeeeeccc```aaalllzzzoooqqqzzz{{{cccOOOIIICCCCCCBBB<<<555///------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111000......222;;;GGGSSSZZZaaatttcccgggwwwnnnxxxooottt|||}}}zzzxxxssszzziiiKKK>>>:::444///---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...111444AAAZZZwwwxxxbbbdddrrriiiqqq~~~{{{qqqeeebbbeeekkkppptttvvvvvvvvvkkknnnuuu|||~~~}}}|||~~~{{{hhh___XXXMMMEEEEEE>>>;;;666333111///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---((())),,,111666CCCYYYmmmsss]]]]]]pppzzzuuuooorrr{{{{{{|||xxxppphhhggglllqqq|||{{{{{{zzz|||~~~yyywwweeeUUUKKKAAA===666111...---,,,+++************************))))))))))))************)))))))))))))))))))))))))))******++++++,,,---------222===EEEDDDHHH```|||uuuqqq~~~~~~yyy{{{{{{xxxnnnfff```]]]ggghhhddd]]]YYYZZZ[[[ZZZeeeuuu}}}tttwwwqqqUUUFFFDDDDDD@@@;;;666333...***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------......///444///...777FFFRRRXXXXXXsss|||}}}~~~yyytttvvvzzzvvvnnnnnnrrrppp|||}}}mmmccchhhrrrxxxwwwrrrrrr~~~qqq___FFF???777111...+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((,,,///,,,***+++...111222???GGGPPPmmm{{{YYYkkkyyy|||}}}~~~zzztttooojjjddd```iiivvvwwwwwwvvvyyy~~~}}}qqqbbbXXXOOOJJJIIIAAA???<<<777333...+++)))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************++++++///+++---888@@@HHHYYYkkkvvv___ZZZppp~~~}}}~~~}}}pppuuuyyyvvvpppooouuu}}}~~~{{{ooo^^^UUUNNNBBB777444444111---,,,,,,+++******)))*********************************))))))))))))))))))))))))'''(((***+++******,,,...111<<<>>>???KKK[[[qqqllltttooo{{{ttteeeWWWSSSVVVUUUXXXVVVQQQPPPXXXbbbiiiwwwzzz~~~vvvttt}}}bbbLLLCCCBBB???<<<999666222---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///333///222???LLLTTT[[[aaa{{{vvvtttooohhhaaaWWW\\\ccclllwwwvvvkkkhhhjjjhhhuuuxxxggg^^^fffssswwwlllhhhkkkyyysss}}}~~~vvvhhhMMMAAA666333111---***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((+++...---,,,---000222111AAAPPP___xxxjjjXXXmmmwwwiiillluuujjjccceeemmmsssyyyfff]]]ZZZOOOAAABBB@@@===999444000---+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,000...222:::FFFSSScccqqqooocccYYYggg|||}}}zzz~~~pppjjjooowwwtttyyynnnbbbTTTGGG:::666444000,,,***,,,++++++***************************************))))))))))))))))))))))))((()))++++++******,,,...333<<>>===999222...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222///666HHHSSSWWWbbbpppwwwooofff[[[SSSKKKOOOUUU\\\eeesssvvvggg^^^]]]dddqqqzzzttteee```kkkzzz{{{hhh\\\bbbooo~~~www{{{uuuZZZEEE666666555...***---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))+++---...//////222444666III```sssoooYYY___wwwrrrUUUYYYlllwwwiii^^^___mmm~~~iiieeekkk___FFFCCCAAA>>>:::666222///---+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,,,,...111666???PPPbbbmmmoooYYYSSSYYYuuutttrrr|||ooolllnnn}}}sssiiijjj{{{}}}lll^^^PPPBBB:::666000,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))***++++++******,,,...888===@@@RRRqqq~~~qqqnnnyyyzzzrrr``````fffiiigggddddddggghhhooouuuqqqwww~~~tttttt~~~bbbMMMFFF@@@??????999111---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222000;;;MMMVVV[[[mmmvvvkkk___VVVNNNQQQTTTXXX___kkk{{{sssaaaTTTQQQfffooovvvsssmmmooo}}}xxxfff___lll~~~{{{|||{{{yyy|||gggLLL888888888///))),,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,/////////333888KKK^^^tttvvvggg\\\ttt~~~]]]WWWhhhzzzrrrfff[[[]]]oootttqqqzzz|||pppnnnrrrdddKKKDDDCCC@@@;;;777333000...++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************+++,,,,,,---+++222;;;III___qqqmmm```NNNUUUeeezzz}}}kkkooo{{{tttuuu|||}}}xxx{{{pppddd___dddvvvwwwiii[[[KKKAAA:::333//////,,,,,,+++************+++************************))))))))))))))))))))))))***+++,,,+++***+++---///<<<>>>@@@SSSuuu{{{zzzvvvgggmmmssspppuuurrrttt{{{}}}zzzqqqqqqxxx~~~wwwtttUUUIII??????@@@;;;444000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333444???NNNXXXbbb|||~~~}}}rrrfff^^^OOOQQQVVV\\\eeesss{{{mmm[[[NNNKKKaaahhhqqqwww|||uuukkkiiiuuutttsss~~~{{{yyy~~~~~~tttWWW???:::999111***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---+++,,,///......777AAAjjjzzzyyyrrrtttwwwdddYYYnnn{{{wwwuuufff\\\YYYlllnnnfffnnnzzz{{{dddNNNGGGEEEAAA===888444000...,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************+++,,,---...---666DDDXXXoooyyyhhhOOOMMMdddssstttnnnjjjzzz{{{~~~tttsss|||}}}yyy}}}tttyyytttyyywwwbbbWWWVVVbbbtttrrrdddTTTHHH>>>555000000---,,,,,,+++***+++++++++************************))))))))))))))))))))))))***++++++++++++,,,///222<<<>>>???PPPqqqvvv|||yyyvvvooowwwzzzsssyyyzzzuuuooorrr|||}}}~~~```NNN??????AAA===888777------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444:::EEEOOOZZZnnnyyyzzzpppiiiXXXZZZ___hhhttt}}}xxxqqqcccUUUNNNNNN[[[gggxxx~~~wwwrrrnnnmmmsss{{{zzzllllllzzz|||fffKKK===888444...***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,...,,,---...---///???RRRssszzz{{{eeemmmwwwnnngggcccbbbaaalll~~~||||||~~~mmmbbbhhhsss}}}rrrtttyyy|||{{{aaaKKKIIIEEE@@@:::555111///---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++---...///333>>>PPPfffwwwvvvaaaJJJUUUpppxxxkkkiiiwwwzzzyyy}}}sssqqquuu|||xxxxxxyyy~~~|||www|||qqq}}}sssYYYKKKIIIXXXnnn}}}ooo^^^PPPCCC666000000------,,,+++++++++++++++************************))))))))))))))))))))))))******+++++++++---111444999>>>@@@QQQqqqooo~~~~~~~~~}}}sssnnnsssuuurrrsss|||zzzpppooowww}}}rrrZZZDDD@@@BBB===999999------,,,,,,,,,,,,------------------------------------......//////000000333@@@LLLSSS```{{{zzzvvvhhhjjjppp|||~~~~~~wwwnnndddYYYPPPQQQVVVaaawww}}}wwwssssssrrrooooooqqqvvvoookkkjjjwww}}}uuuXXXAAA888888333+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---+++---///,,,222KKKgggtttpppxxxwwwmmmddd^^^\\\aaaooo|||xxxxxx|||xxx}}}~~~ssskkkpppzzzqqqnnnzzzlllPPPMMMIIICCC===777333111...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---...///888DDDYYYmmmrrrgggYYYQQQddduuussshhhqqquuuzzz|||pppvvv~~~|||{{{wwwnnnwww|||rrr}}}zzzbbbNNNHHHSSSnnnmmm]]]LLL<<<333111------,,,++++++++++++,,,************************)))))))))))))))))))))))))))*********,,,///333777888???DDDWWWvvv}}}tttyyy~~~}}}~~~|||pppeeebbbffflllkkk|||~~~qqqmmmttt}}}}}}zzzeeeKKKCCCAAA;;;666666...------,,,,,,------...------------------------------......///000000000111DDDRRRVVVeee~~~}}}ppprrr{{{}}}{{{rrrfff[[[QQQNNNTTT]]]oooxxxuuutttwwwwwwrrrppppppuuuoooppplllpppzzzwwwaaaCCC888;;;777,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++...000---555TTTuuuiiinnn~~~vvv}}}sssiiibbb_________yyy|||vvvvvvzzzssszzz}}}zzz|||zzz{{{www}}}wwwzzz~~~^^^TTTQQQLLLFFF@@@999555222...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,---///000999FFF\\\lllhhhXXXSSSYYYrrrwwwnnniii{{{|||rrrqqqwwwttttttjjjaaammmxxxrrr~~~~~~uuu___TTTZZZyyyzzzhhhTTTAAA777444...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((()))******,,,000555999:::AAAHHH\\\|||vvv~~~zzzzzzsss{{{||||||~~~qqq^^^RRRYYYfffjjjuuunnnpppttt}}}}}}wwwoooNNNFFFDDD<<<777888444000,,,******+++,,,+++,,,,,,,,,---------......///,,,---000111///000444:::MMMSSSNNNeee~~~{{{|||~~~|||{{{xxxvvvoooaaaPPPKKKUUUeeennn{{{sssuuu}}}pppmmmnnnlllqqq}}}}}}|||mmmMMM<<<:::666------,,,******+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,333++++++222444;;;WWWxxxiiiZZZxxxvvvyyyoooaaa^^^ccchhhnnn~~~~~~~~~}}}|||~~~{{{vvvrrroooqqqzzz}}}zzz}}}||||||~~~}}}lll\\\[[[UUULLLCCC===555///111///,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***,,,---+++))),,,222AAANNNbbblll]]]KKKTTTkkkzzzssspppzzzqqqjjj{{{}}}qqqsssvvvuuuzzzvvvfffXXXXXXdddrrr|||wwwttt~~~~~~~~~nnn~~~{{{vvvfffJJJ888666333000...,,,------,,,++++++++++++*********))))))******))))))******+++,,,+++,,,,,,,,,,,,///666;;;888DDDZZZlllxxx|||yyyzzz~~~~~~yyyfffTTTMMMSSS[[[kkkyyyyyyqqqppprrrvvv}}}yyyXXXHHHCCC>>>:::888444111---++++++,,,,,,,,,,,,,,,,,,---------......///------000111///111666@@@NNNTTTXXXsss~~~~~~~~~zzztttqqqfff]]]OOOHHHSSSmmm}}}wwwvvv~~~rrrjjjmmmkkkppp{{{{{{|||wwwWWWAAA;;;666///...,,,******+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,111...///333888CCC```|||www[[[ZZZcccmmmtttfffbbbhhhoooxxx~~~}}}}}}~~~~~~{{{uuuoookkkjjjlllwww|||zzz{{{|||{{{~~~{{{zzz}}}{{{vvv{{{}}}~~~pppccc___XXXOOOEEE;;;666444222000---++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))***,,,++++++000777GGGTTT```\\\NNNMMMbbb{{{yyyyyyxxxvvvvvv}}}ooosss{{{pppkkklllqqqzzz```SSSJJJQQQaaappp{{{yyyxxxnnntttuuuzzz}}}yyysssooottt~~~oooVVV@@@888333000---,,,---------,,,+++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,---111888>>>@@@LLLaaassszzzzzzzzz|||yyynnn]]]MMMHHHPPPYYYgggttt~~~uuupppooouuuxxx|||hhhMMMAAA@@@>>>888555222...++++++,,,,,,,,,,,,,,,,,,---------......///------000000000333999KKKQQQXXXggg~~~xxxyyyvvvuuupppjjjgggZZZRRRHHHLLLddd}}}yyyzzzuuugggiiihhhnnnxxxzzzxxx}}}{{{gggJJJ;;;666333...,,,+++***+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,------------...000222666AAAVVVnnngggRRRfffeeeVVVhhh|||xxxiiibbbiiirrr~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}tttjjjcccccceeennnzzz}}}{{{zzz}}}|||}}}~~~yyyssspppwww~~~}}}~~~ooogggrrr}}}oooggg```ZZZMMM???;;;???444111...,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************((()))+++,,,---555>>>FFFWWW[[[KKKBBBSSSpppssszzzwwwqqqoooqqqfffdddffflllvvvtttVVVLLLGGGRRRbbbmmmqqqsssnnnjjjffffffjjjqqqvvvyyyxxx|||~~~|||zzzuuuoookkkjjjnnnxxx|||rrrjjjeee___kkk}}}gggMMM;;;444111...,,,,,,------,,,+++++++++*********************))))))******+++,,,---,,,,,,,,,...444===BBBDDDSSSfffvvvtttwwwsssxxx}}}sssnnncccSSSFFFEEENNNWWWbbboooxxxpppkkknnn~~~}}}yyyTTTAAAAAA@@@888777333///,,,,,,------,,,,,,,,,,,,---------......///---...000000000555===TTTSSS]]]uuukkkfffwww{{{pppllliiiccc]]]ZZZSSSPPPNNNVVVnnn|||uuuzzzxxxfffdddeeekkktttwwwsssssswwwxxx|||uuuTTT===666777///---++++++,,,,,,+++*********))))))))))))******((((((((((((((((((((((((((()))))))))************)))***+++,,,------------,,,///111:::RRRnnn}}}~~~uuu___\\\~~~yyy[[[YYYmmmyyyggg^^^eeerrr~~~|||{{{zzzzzzzzz{{{{{{{{{{{{{{{|||~~~~~~~~~vvviii]]]ZZZ```hhhyyy~~~~~~}}}yyytttqqqyyy~~~|||wwwssscccZZZeeeuuuxxx}}}}}}vvvzzz|||ssslllgggWWWCCC===BBB666333000...------,,,***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************,,,))))))+++,,,000999DDDHHHYYYZZZHHHIIIeee{{{~~~rrr{{{xxxzzz{{{zzzxxxnnngggiiillluuuzzzjjjSSSLLLMMM\\\lllttttttsssgggddd``````dddiiimmmooovvvwwwwwwwwwwwwxxxyyyxxxmmmlllqqq}}}vvvooolll[[[[[[ggg}}}wwwYYY???666333///,,,,,,------,,,******************************))))))******+++,,,...---+++,,,111888AAAFFFFFF\\\nnnyyy{{{yyy|||tttxxx|||~~~~~~zzzqqqjjj]]]NNNDDDEEENNNWWW]]]kkk{{{|||qqqjjjlllxxx```DDDAAA@@@777888555000...---...------,,,,,,,,,---------......///...///000000111888AAARRRSSSbbb{{{bbb^^^oooxxxmmmccc^^^ZZZSSSNNNMMMJJJMMMPPPYYYmmm~~~sssvvvzzziiiaaabbbgggoootttsssrrrrrrxxxyyyuuuvvv___BBB888:::000...,,,+++,,,,,,+++*********))))))))))))******((((((((((((((((((((((((((()))))))))******************+++,,,------------------111CCCgggwww```ZZZoooiii]]]hhhwwwzzziii___gggvvv~~~}}}|||{{{zzzzzz|||{{{{{{zzz{{{{{{||||||{{{wwwlll^^^UUUXXXeeerrr}}}~~~{{{yyyuuu|||{{{}}}xxxmmmlll```ZZZgggwwwqqqxxxwwwssszzzsssxxxuuuaaaJJJ======888555222///......,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************...+++***,,,---222===HHHTTT\\\WWWLLLYYYxxxyyyyyyzzzsssxxxyyyyyywwwpppjjjhhhttt{{{xxxgggIIIHHHQQQeeexxxzzzyyyyyyzzz|||}}}|||{{{|||yyywwwwwwwwwyyy|||yyyxxxzzzuuutttiii\\\ZZZnnndddGGG:::666111...---------,,,******************************))))))******+++,,,...,,,+++---333;;;CCCHHHJJJiiiyyy}}}~~~}}}}}}xxx|||wwwooogggXXXIIIBBBDDDMMMUUUZZZhhhxxxuuummmnnnzzzwwwnnnLLLCCC@@@999:::666222///............,,,,,,,,,---------......///...///111000111:::EEEKKKTTTlll|||~~~```[[[jjj~~~hhh^^^SSSNNNKKKFFFCCCDDDHHHLLLQQQ\\\rrr~~~~~~uuuuuu|||zzzpppcccbbbccchhhooossssssrrr}}}xxx{{{|||yyylllJJJ;;;;;;111///,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,------.........///---555QQQ{{{kkkOOOZZZ~~~hhhjjj{{{~~~~~~oooeeelll{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyrrrlllaaaWWWUUU___qqq|||~~~~~~zzz|||~~~~~~|||xxx~~~||||||~~~wwwfffggg```___ooo~~~kkkcccttttttxxxzzz}}}oooXXXGGG===:::777333111000...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************...,,,+++---///444@@@LLL[[[UUUKKKKKKaaa|||ttt|||{{{zzzvvvrrryyyxxxllljjjppp|||{{{}}}~~~uuubbbHHHKKKWWWlll}}}|||{{{yyyiii[[[ddd~~~nnnVVV???:::444000...------,,,***************+++++++++******))))))******+++,,,---,,,,,,///666>>>DDDGGGKKKnnn{{{xxxzzzuuukkkaaaQQQDDD???BBBIIIOOOYYYfffuuu{{{rrrooouuu}}}}}}xxx|||WWWEEE???<<<;;;777222/////////......,,,,,,,,,---------......///...000111000222<<>>;;;111///---,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,---............000000>>>bbb|||___OOObbb~~~}}}|||}}}vvviiikkkvvv||||||}}}}}}}}}}}}||||||}}}}}}}}}{{{yyyvvvsssrrrddd___YYYUUU[[[jjj}}}~~~}}}{{{wwwzzz{{{|||{{{|||uuuiiiiiiaaaaaapppzzzsss___iiisssdddRRRAAA<<<999555222000///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,***+++...222888DDDPPPYYYJJJCCCSSSlllzzzxxxpppzzzxxxvvv|||{{{yyyzzz||||||lllooo}}}yyylllWWWKKKPPP___sss}}}uuueee]]]mmmyyyhhhCCC>>>777111///---,,,,,,))))))*********+++++++++******))))))******+++,,,,,,+++,,,000888???CCCEEEMMMooouuuqqq|||~~~wwwssseee[[[LLLAAA===AAAHHHMMMXXXcccppp|||vvvppprrrxxx{{{yyyyyyzzz^^^FFF@@@>>>;;;888333000/////////...,,,,,,,,,---------......//////000111///222===JJJOOOiiixxxrrrqqqxxx{{{]]]QQQZZZssskkkVVVMMMDDDAAAAAAAAADDDIIIKKKOOOYYYkkk~~~kkkZZZUUUWWW[[[ccckkkyyy~~~}}}|||{{{vvvvvvyyy}}}nnnggg^^^[[[bbbkkkpppoooxxx[[[AAA;;;222///---,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,---............111333GGGnnnsssXXXYYYnnn||||||xxxyyyzzz{{{~~~yyyhhheeelll~~~~~~}}}|||zzzyyyxxxzzzzzzzzzxxxuuuqqqmmmjjj[[[WWWTTTVVVaaasss}}}|||xxx{{{zzzyyyyyyqqqqqqoooccc___jjjooonnntttfffggg{{{}}}kkkeeeUUU@@@===:::666333111///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((***///444;;;HHHTTTVVVFFFGGGccc|||~~~vvvrrr}}}vvvxxx~~~yyysssxxx{{{}}}zzzjjjrrr~~~tttcccLLLGGGOOOaaayyyxxxzzzmmmZZZaaauuuFFFAAA999333///---,,,,,,))))))******++++++++++++*********)))***++++++,,,,,,+++,,,111999@@@CCCCCCTTTtttuuuppp|||}}}vvv}}}vvvqqqbbbWWWIII@@@>>>CCCIIIMMMWWW```lllxxx~~~yyypppuuu||||||xxx|||sssMMM???BBB;;;999777444111///------//////............//////000---,,,///222666???HHHRRRppprrreee^^^]]]eeennnyyyvvv```SSSXXXkkkxxx}}}uuudddNNNLLLIIIEEEDDDEEEIIIMMMPPPYYYeeetttoooWWWSSSPPPOOONNNMMMRRRXXX]]]jjjwww{{{yyyzzzuuuqqqyyy{{{lll___]]]___dddllluuukkk|||iiiGGG<<<888000,,,------)))***...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///---,,,---000000...+++000333NNNwwwoooOOOfffzzzxxxvvvxxxqqqrrrssswww|||~~~vvvjjjcccddd{{{zzzzzzzzzyyyxxxvvvuuutttxxxtttqqqqqqlllccc\\\ZZZKKKQQQXXXaaaqqq{{{{{{~~~uuurrr|||~~~qqqnnnsssqqqlllbbb\\\___ddd```VVVppprrr|||vvvbbbaaaYYYAAA>>>:::888666222,,,,,,///,,,+++******)))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,...000666BBBPPPYYYNNNDDDRRRuuuvvvlllqqqqqq~~~zzzxxxtttvvvyyy{{{qqq|||yyyhhhYYYQQQGGGQQQccczzz~~~}}}|||vvvtttmmmbbb\\\kkk```EEE111000444///,,,...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...***...///555===:::===MMMiiijjjwww}}}~~~xxxwwwlll^^^MMM???===???@@@FFFNNNYYY^^^eeeooosssvvv{{{{{{~~~|||TTTAAAAAA;;;999777444111///...---//////............//////000------000333777AAAKKKTTTsss}}}}}}iii___^^^aaahhhnnnyyyuuu^^^PPPRRRcccoootttnnn___NNNLLLHHHEEEDDDHHHMMMQQQUUUaaappp{{{zzziiiWWWPPPLLLIIIIIIHHHGGGLLLRRR___jjjvvv}}}|||zzz{{{wwwrrryyy}}}mmm```^^^bbbfffkkkoooeeexxx~~~oooLLL===:::222---...---***+++...************************))))))))))))))))))))))))************++++++++++++...---,,,---000000///,,,///:::RRRrrrxxxaaaSSS|||~~~kkk}}}zzz|||tttpppjjjlllpppvvv{{{|||rrreeeaaacccpppwww}}}zzzwwwvvvvvvvvvwwwwwwpppjjjeee^^^UUUOOONNNMMMUUU```lll}}}}}}~~~vvvttt~~~|||qqqnnnqqquuuooocccYYYXXX]]][[[UUU^^^}}}~~~vvv```]]]WWWFFF@@@<<<999777333---,,,...,,,++++++***************))))))))))))))))))))))))))))))))))))************)))************+++++++++***---...///888HHHTTTWWWHHHDDDWWWxxxpppmmm{{{xxxnnnuuutttqqquuu}}}uuuttt{{{~~~uuubbbQQQHHHGGGRRRddd{{{zzzxxxqqqdddXXX___{{{nnnRRR999333444///,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,------***...///555===:::===NNNjjjmmmyyy}}}wwwkkk[[[KKK>>>===???@@@EEEMMMVVV[[[bbbmmm~~~{{{{{{~~~wwwvvvxxx}}}```DDD???;;;:::777444222000...---//////............//////000......111333888CCCNNN\\\zzz~~~yyyuuu___YYY^^^fffnnnsssuuu___OOONNN[[[ccciiifffYYYOOOKKKGGGEEEFFFLLLSSSXXX^^^iiiuuuxxxsssgggVVVHHHJJJGGGFFFHHHGGGGGGLLLRRRaaajjjsssxxx}}}}}}{{{{{{uuuooosss}}}zzzmmmaaaaaafffjjjlllmmmbbbkkk}}}XXX???;;;555///...---++++++...************************))))))))))))))))))))))))************+++++++++,,,...---,,,---///000///...///EEEWWWhhhqqq]]]PPP______YYYppp~~~uuu|||~~~ooofffeeejjjqqqxxx}}}|||pppdddaaaddddddnnnyyy}}}yyyvvvtttuuuwwwyyypppggg^^^WWWOOOGGGFFFHHHUUUaaaqqqxxxxxx~~~vvvqqqqqqnnniii```WWWWWW]]]bbbcccRRRooo}}}zzzxxxeee```]]]RRRDDD???;;;999444...,,,...,,,,,,+++***************))))))))))))))))))))))))))))))))))))************)))************+++++++++***......---;;;PPPXXXTTTEEEIIIbbb~~~|||iiirrrwwwrrrrrr~~~|||sssvvvvvv}}}qqqwww{{{www~~~ppp\\\KKKBBBHHHTTTggg}}}~~~|||zzzssseeeVVVTTTdddxxxcccDDD666444000---,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,+++//////555<<<:::???RRRjjjttt}}}vvvkkkWWWGGG<<<<<>><<<;;;888555222000///...//////............//////111//////111222777BBBNNNgggtttzzzppp]]]XXXaaammmxxxuuucccRRRMMMUUUZZZ___```WWWOOOKKKGGGFFFJJJQQQYYY]]]dddhhhkkkiiiccc[[[RRRLLLJJJIIIJJJNNNOOOQQQVVV]]]cccjjjqqquuuzzz}}}yyyuuullleeegggooorrrllleeecccdddgggjjjlll___aaapppgggCCC<<<777111...---,,,+++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,------------///000000111333QQQ\\\^^^^^^HHHJJJqqqmmmQQQWWWhhhsss{{{rrrxxxjjjbbbjjjqqq{{{}}}uuukkkeeeccc^^^hhhtttzzzzzzxxxyyy{{{yyyyyywwwvvvuuuuuuuuuuuuddd\\\RRRKKKGGGEEEJJJQQQdddrrr}}}~~~~~~yyyuuujjjgggaaa\\\[[[aaahhhnnnXXXdddvvvrrrtttsssuuu}}}rrriiibbbTTTHHHBBB===:::666000,,,---,,,,,,+++************+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***///...///@@@WWW[[[OOOFFFRRRnnnwwwggg{{{qqqrrr}}}xxxxxx}}}~~~|||qqqxxx|||yyylllYYYJJJCCCIIIWWWjjj~~~uuuyyyvvvooodddUUUPPPZZZhhhpppNNN999333222000...------,,,,,,,,,+++++++++******))))))******+++,,,+++000000555===<<>>===;;;999666333111////////////............//////111000000111111666BBBPPPqqqqqq~~~ooo___]]]gggwwwvvvfffSSSLLLOOOPPPUUUYYYTTTOOOLLLIIIJJJPPPWWW]]]```___^^^]]]]]][[[WWWRRRPPPKKKKKKNNNTTTXXX[[[```ggggggmmmrrrvvv{{{{{{tttkkk```YYY\\\cccmmmnnnkkkccc\\\\\\bbbggg```[[[eee{{{rrrGGG===999333...,,,,,,+++***************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,---------...000222333:::\\\bbbWWWQQQDDDTTT^^^PPP___nnn}}}qqqzzz}}}ppphhhgggvvv~~~{{{yyyssshhh^^^ZZZcccmmmrrrrrroooooopppmmmppptttwwwwwwsssoookkkYYYQQQJJJFFFEEEHHHTTT___rrryyynnnkkkgggccc______dddiii```\\\yyyjjjuuutttbbb{{{nnn{{{}}}zzzjjjRRRLLLEEE???<<<888222...------,,,,,,+++***+++++++++))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++//////444FFFYYYXXXKKKIII[[[ttt}}}pppjjj{{{kkkrrr~~~www}}}tttlllvvv}}}wwwqqqdddSSSHHHDDDKKKYYYnnn~~~~~~yyywwwrrriii___SSSMMMTTT^^^yyyXXX===333333333000---------,,,,,,,,,++++++******))))))******+++,,,+++000222777???@@@KKKbbbooo|||~~~|||wwwkkkSSSDDD:::;;;???@@@DDDKKKRRR[[[gggtttmmm}}}wwwsssttt{{{zzz}}}```AAA===<<<999666444222000/////////............//////000///111222222777FFFUUUzzzwwwqqq|||mmmaaabbbqqqxxxeeeRRRIIIIIIGGGLLLRRROOOPPPMMMLLLPPPVVV\\\______WWWWWW[[[___^^^VVVNNNKKKMMMNNNSSSZZZ___aaagggmmmooouuuzzz~~~yyynnn```VVVTTT\\\dddqqqvvvsssdddVVVSSS[[[ccciii]]]ccc~~~yyyOOO???<<<666///,,,---,,,)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---.........000333666EEEdddkkkYYYOOOPPPjjjpppYYY```ooo||||||sssxxxnnnmmmqqq~~~zzzyyyzzzvvvfffVVVTTTZZZbbbhhhjjjiiifffeeedddjjjsssyyyxxxpppfff___PPPKKKFFFEEEGGGOOO___mmm~~~~~~{{{kkkhhhfffeeecccaaadddiiiccc[[[ppppppiiisss}}}hhhpppiiiwwwaaaOOOGGG@@@>>>;;;555000///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++------000<<>><<<:::777444222111000//////............//////---...111444555<<>>===:::777444222111000//////............//////+++---111555888@@@SSSdddxxxnnnyyyxxxeeeXXXeeezzzfffSSSIIIFFF@@@EEEMMMMMMOOOOOORRRYYY```bbb___ZZZ^^^dddmmmooodddVVVSSSYYYaaaaaaffflllooopppsssxxx|||uuufffWWWRRR]]]qqqnnndddgggpppuuupppUUUPPPjjjDDDCCC===333000222111+++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------+++---......---///444888TTTmmm{{{jjj[[[rrr|||___wwwkkk~~~|||{{{}}}~~~}}}~~~www|||~~~|||yyyssscccSSSIIILLLSSS___iiimmmiiiddddddkkkuuuzzzvvviiiXXXMMMEEEDDDGGGNNNXXXfff{{{~~~~~~xxxoooiiiiiiiiiffffffkkkoooooobbbiiiiiiddd}}}mmmmmmQQQHHHAAA???>>>888333111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++///***222IIIVVVPPPEEEAAAUUUkkkpppbbbmmmooofffnnn|||fffPPPOOOTTTUUUVVVaaazzz~~~fff^^^TTTKKKBBB===@@@GGGPPP```tttzzz|||ssspppzzznnndddXXXMMMGGGGGGOOO\\\@@@777222+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...***111555===HHHPPPccc|||zzz~~~zzzqqq\\\KKK>>>===@@@BBBHHHPPPUUUaaannn{{{