BM6P6(@ '''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))))),,,)))'''&&&''')))))))))))))))))))))************,,,,,,,,,---------......,,,,,,,,,,,,---.../////////............---------++++++************+++++++++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************,,,,,,,,,,,,---///111333///000333222333DDDZZZ~~~~~~wwwmmmdddTTTQQQMMMIIIHHHFFFEEEDDDFFFDDDHHHOOOQQQNNNPPPUUU\\\aaaccccccfffmmmrrrrrrssswwwpppmmmlllkkk___^^^[[[WWWTTTQQQPPPOOOOOOPPPPPPNNNLLLKKKLLLLLLMMMKKKIIIIIIJJJJJJJJJIIIIIINNNRRRUUUXXX___jjjrrr}}}}}}ppp~~~eeeMMM:::111222777555555333222333555222///000000000000////////////............////////////////////////////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))+++)))'''&&&''')))))))))))))))))))))************,,,,,,,,,---------............---,,,,,,,,,,,,---............------------+++******************++++++++++++*********))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++------,,,---...000111...000333555AAA```~~~xxxrrriii___WWWIIIGGGEEEDDDEEEGGGHHHIIIJJJKKKQQQXXX[[[ZZZ^^^eeemmmuuu|||{{{tttnnnddd\\\VVVSSSRRRQQQTTTUUUUUUSSSQQQPPPOOOOOONNNLLLIIIHHHJJJKKKKKKKKKHHHJJJLLLMMMOOOVVVaaaiiiqqqxxx}}}yyyvvvyyyhhhGGG;;;666000333222111111222444333222111000000000////////////............////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))'''&&&((())))))))))))))))))*********++++++,,,,,,,,,---------......111000...---,,,+++******............------------************************++++++*********)))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++---------,,,---...///---///666@@@XXXxxxnnnddd\\\TTTLLLFFFEEEEEEDDDEEEGGGIIILLLNNNZZZ^^^dddjjjkkklllsss{{{|||ppphhhccc___]]]WWWVVVUUUTTTRRRQQQQQQPPPSSSPPPMMMLLLLLLMMMMMMLLLIIIIIIHHHFFFFFFLLLVVV]]]aaahhhpppyyy|||xxxtttttt~~~kkkOOO===444444333222222222222333444111111000000000/////////............////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***(((''''''(((******)))))))))*********+++++++++,,,,,,,,,---------......000///...---,,,+++++++++.........---------,,,,,,*********++++++*********************))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))+++---...---------...222000666FFF___}}}nnnfff[[[RRRKKKGGGDDDBBBDDDFFFIIIMMMQQQWWW^^^bbbkkkqqqxxx{{{|||yyytttpppoooqqqrrrrrrsssssssssssssssrrrrrrrrrsssssstttttttttqqqpppooooooppptttxxxzzzvvvoooccc___ZZZVVVTTTTTTTTTSSSVVVTTTSSSRRRRRRQQQNNNLLLKKKJJJIIIFFFEEEHHHNNNRRRUUUYYYaaajjjsss{{{|||vvvooommmuuufffEEE???777444333444333111000222111111111000000000//////............////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))'''&&&''')))******)))************++++++++++++,,,,,,,,,---------.........------,,,,,,---------...------------,,,,,,,,,)))***++++++++++++***)))*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))+++---.........///000444555CCCaaavvvmmm___YYYPPPIIIFFFFFFHHHIIIFFFKKKRRRZZZbbblllwww~~~yyy}}}xxxtttyyy~~~|||{{{~~~|||zzzvvvrrrnnnlllpppyyyxxxlllccc]]]ZZZXXXWWWSSSSSSTTTVVVVVVUUURRROOOMMMMMMLLLJJJHHHGGGHHHIIIMMMOOOUUU]]]eeemmmtttyyyzzzxxxsssnnnjjjkkkppptttaaaOOO<<<555111444555111///111111111111111000000000000............////////////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&(((***+++***)))*********++++++++++++,,,,,,,,,,,,---------......+++++++++,,,---...///000------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))******)))))))))((((((((('''(((((((((((()))))))))'''''''''(((((())))))***((((((''''''(((((()))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++------...///222444444===UUU{{{|||rrrbbbUUUQQQMMMHHHDDDDDDHHHMMMQQQZZZ___ffflllrrrzzzwww}}}}}}{{{yyy~~~{{{vvvtttvvvyyyzzzppphhhaaa\\\TTTTTTTTTVVVXXXXXXVVVTTTOOOOOONNNMMMKKKHHHFFFDDDIIIIIINNNUUU[[[aaajjjrrryyyuuupppjjjgggfffhhhjjjhhhuuuLLL===222333555222000222222222111111111000000000............////////////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))*********+++++++++,,,,,,,,,,,,,,,---------......,,,++++++,,,---...//////---------,,,,,,,,,++++++(((***+++,,,,,,+++***(((***)))))))))(((((((((((('''((((((((())))))))))))&&&''''''((())))))******((((((((((((((())))))***'''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((()))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...111666999AAAVVVwwwzzzrrrhhh\\\PPPIIIFFFFFFFFFGGGKKKRRRZZZ```pppuuuzzz~~~vvvrrrvvvwwwtttxxxqqqqqqzzzxxxoooeeeaaa\\\YYYXXXYYYYYYYYYUUUSSSQQQOOOMMMKKKHHHGGGHHHGGGIIIOOORRRTTT\\\eeeppppppnnnjjjeeeccceeegggaaaqqqpppUUU===777777444222444222222222111111111000000............////////////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&&&&(((***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++((()))+++,,,,,,+++)))((())))))))))))(((((((((((('''((((((((())))))******&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,...222888<<>>ZZZvvvgggZZZQQQMMMMMMLLLSSS]]]fffmmmuuuzzz}}}||||||zzztttwww||||||nnnhhheeecccaaa^^^\\\ZZZVVVQQQNNNMMMLLLIIIIIIIIIFFFFFFKKKTTT\\\gggqqq}}}uuusssxxxTTT<<<666333444777555///...111111111111111000000000000..............................------------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))*********************************))))))))))))))))))))))))++++++***+++++++++***)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************++++++++++++++++++++++++*********))))))))))))((((((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((************************************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))))))))******+++(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,---///000111222;;;SSSyyyuuudddTTTJJJHHHKKKOOOUUU```kkkrrrxxxxxxuuu|||yyynnnfffaaa^^^^^^]]]XXXSSSOOOOOOPPPKKKKKKJJJGGGFFFHHHNNNTTTXXX```lllzzz}}}wwwsssOOO<<<444222666777222111555222222111111111000000000..............................------------.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********************************))))))))))))))))))))))))+++)))'''(((+++------,,,++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++******)))))))))((((((((('''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************(((((())))))***++++++,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))******+++'''((((((((()))))))))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---///111333444:::OOOsss~~~mmmbbbUUULLLLLLPPPVVVYYYeeepppxxx{{{~~~~~~zzzsssiiiaaa___\\\ZZZXXXVVVTTTRRRPPPOOOMMMKKKIIIIIIJJJLLLNNNVVV___kkk{{{}}}xxxoooMMM===333444666222222777222222222111111111000000..............................------------.........//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++++++++,,,---+++++++++*********))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************)))))))))))))))*********))))))))))))************************************************************************************'''(((((()))******++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))******+++'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,---///111333555666HHHggg{{{nnnZZZSSSMMMMMMUUU^^^dddfffttt}}}xxx~~~yyygggbbb\\\[[[^^^^^^YYYUUUVVVTTTQQQNNNKKKIIIFFFEEEIIIPPPXXX___nnn}}}uuu^^^HHH666333444000000555222222222111111111111000////////////////////////.........------............///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))###)))...///+++((())),,,+++++++++************)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))************+++++++++******************************))))))((((((''''''))))))))))))(((((((((((()))*********+++++++++++++++*********))))))(((((((((***++++++******+++,,,---,,,+++******)))))))))***++++++++++++***))))))))))))***---000///,,,(((************************+++******)))))))))))))))************************+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++***++++++,,,,,,000---,,,000222333999@@@fffvvvcccYYYQQQTTTWWWYYY^^^ggguuunnn\\\ZZZ``````[[[VVV\\\YYYTTTNNNIIIFFFFFFGGGFFFHHHMMMVVV___kkk|||vvv~~~ZZZ;;;999666222333444555222000///000111222222111111000000//////......------------------------------------------------------++++++++++++------++++++++++++++++++++++++,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))************+++++++++******************************))))))(((((((((((()))))))))))))))))))))((()))))))))*********++++++++++++******)))))))))))))))***++++++******+++---...------,,,,,,,,,------+++,,,,,,---------,,,,,,,,,+++,,,...111111...+++)))******+++,,,---......,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++***++++++,,,------+++---333222555LLLggg}}}qqqaaaVVVTTTQQQUUU\\\ccckkksss|||zzzxxxooodddYYYZZZddd\\\[[[XXXTTTPPPNNNMMMMMMFFFFFFIIIOOOUUU___nnn|||zzztttwwwXXXBBB999888666333444222000///000111111111111000000000/////////...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++***************************))))))))))))((((((((())))))))))))))))))))))))((()))))))))************+++++++++************)))***+++,,,,,,++++++,,,---++++++******++++++,,,---((())))))************)))***))))))***,,,,,,+++)))))))))***+++,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,---------,,,000333333BBBlllzzzkkk[[[QQQQQQXXXXXX]]]gggqqqyyyzzzccc\\\ddd[[[[[[ZZZYYYVVVRRROOOMMMHHHFFFFFFHHHKKKQQQ]]]iiiyyytttssszzzTTT===777333000333111000000111111000///000000000000////////////---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++***,,,------,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,------,,,------------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,---...---111222111===```}}}mmm___UUUSSS[[[eeedddkkkttt{{{}}}nnneee___^^^^^^]]][[[WWWRRRNNNMMMIIIFFFFFFFFFIIIRRR[[[eeessssssmmm~~~oooLLL888111777222111111111222222///---000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))************((()))))))))*********+++))))))))))))************++++++++++++,,,,,,,,,,,,+++---......------...///000//////...---------...111111111111111000///...000000000000//////000000............////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''(((((('''((((((((()))))))))******)))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,---...///+++333444666VVV|||nnn___YYYXXX\\\eeemmmooovvv~~~wwwfffdddbbb```___]]]YYYUUUPPPKKKGGGGGGFFFFFFKKKQQQ]]]ffftttsssooojjjDDD777>>>444333222222333222000...////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++************************)))))))))************+++((())))))******+++++++++)))*********+++++++++++++++,,,,,,,,,,,,---------,,,...//////......///000///......---------......++++++,,,------------,,,,,,...//////---,,,,,,---,,,,,,,,,---...////////////......---,,,---------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))************)))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,...///000***444<<>>>>>;;;999888999888888777666444333333222000000///............///------------------------.........---------,,,,,,+++,,,,,,------,,,,,,+++************************))))))(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((()))******************)))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000000888NNNvvv{{{oooccc]]][[[^^^cccgggnnnuuuyyy|||oooddd^^^\\\YYYWWWWWWRRROOOOOOMMMHHHFFFGGGBBBIIIRRR^^^pppxxxwwwrrr[[[999999777444333333333222111.../////////000000000111........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))************+++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............///000000//////000111555666777999;;;>>>@@@BBBGGGIIILLLPPPTTTWWWZZZ[[[TTTXXX\\\\\\YYYVVVUUUVVVOOONNNKKKGGGBBB???<<<:::222111111000000000000000......................../////////......---------+++,,,,,,------,,,,,,+++************************))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,---...000000:::>>>^^^~~~}}}yyy~~~mmm```^^^^^^bbbgggjjjmmmwwwoooeee___[[[YYY\\\WWWTTTUUURRRKKKGGGGGGBBBLLLTTTWWW```tttsssiiiwww~~~NNN;;;888444333333444444333.../////////000000111111////////////////////////------------------------++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''((()))************))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))*********)))))))))))))))******************************)))))))))))))))***+++,,,---,,,++++++,,,.........+++(((&&&'''***---,,,+++***+++---//////...000555777333111888BBBHHHKKKPPPVVVWWWVVVWWW^^^ccceeedddbbbccceeefffffffff]]]___``````______```bbbjjjfffeeefffaaaXXXTTTWWWRRRKKKAAA:::777444000,,,000...------///111111000222000...---......,,,+++,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,******************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((((((((((((((()))((((((((()))******++++++***,,,,,,***,,,222444111:::YYY~~~|||yyyjjjaaa```dddggglllqqquuuyyy|||~~~}}}ooo```ZZZ]]][[[aaabbb\\\QQQKKKIIIIIIEEEFFFKKKRRRYYYcccsssllleeeuuuwwwGGG999111444333...000888333222111111000111111111111111111111000000000000///............---------------............---------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******************%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))***)))))))))))))))))))))******************************))))))))))))*********+++++++++******,,,...)))+++///000000///000000222333333333333444777999???FFFJJJJJJMMMWWWbbbhhhlllfff```^^^```___[[[WWWQQQNNNKKKJJJKKKLLLMMMMMMFFFDDDBBBAAABBBDDDGGGHHHSSSUUU[[[```aaa```fffoootttmmmaaaVVVMMMEEE===999333222111111222222000///,,,,,,---...111222111///......------,,,,,,------------,,,+++++++++++++++******************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))******++++++---------...111333555777OOOqqqwww|||oooccc]]]]]][[[eeeqqqyyy{{{|||~~~|||pppggg^^^\\\```bbb___YYYSSSOOOMMMEEEDDDFFFKKKOOOWWWeeesssxxxhhhiiifffHHH333555999222000777333222222111111111111111111111111111000000000000///............---------------............------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***************)))(((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++******************'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))******************************+++******)))******++++++***+++,,,+++***+++---///,,,...000000///.........222555888;;;>>>CCCKKKQQQZZZ^^^___\\\[[[aaagggiiiccc^^^WWWSSSPPPLLLGGGCCC@@@>>><<<===BBBGGGKKKLLLNNNGGG???::::::;;;<<<<<<888<<>>EEEMMMWWW]]]eee___WWWSSSRRRRRRPPPNNNIIILLLNNNOOOSSSYYYZZZXXXWWWbbbnnnrrrppppppwww~~~|||}}}~~~|||vvvtttqqqkkkffffff```WWWOOOKKKLLLLLLLLLGGGMMMVVV```hhhllllllkkk^^^XXXOOOIIIFFFEEEEEEEEE777333...,,,---///222333---------------...///000---,,,++++++******++++++******************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,...---111555222999\\\{{{sssvvvkkkaaa___aaaeeekkkppp{{{|||~~~}}}{{{zzzzzzzzzzzz{{{|||}}}{{{lll___]]]```___^^^^^^WWWQQQKKKGGGEEEDDDIIIPPPYYYcccrrr}}}nnnsssqqqyyy{{{OOO777:::<<<444444333333222111222222222111111111111000000000//////............---------,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))***+++******)))((())))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++************************++++++++++++,,,---......***,,,...///000222555777;;;AAAKKKSSSYYY\\\^^^```^^^YYYRRRNNNKKKJJJGGGEEEOOOUUU[[[dddqqq}}}yyymmmhhhfffaaa[[[WWWSSSQQQSSSZZZ```cccdddaaa\\\VVVRRRRRRUUUXXXZZZLLLFFF===666333111111111...............///000000...---,,,,,,++++++,,,,,,******************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((''''''(((((()))***+++))))))******+++,,,,,,,,,***+++///222666LLLyyywwwzzztttlllfffaaacccfffiiinnnttt{{{|||~~~{{{uuutttsssrrrqqqrrrsssssstttvvvyyy|||yyyeee______^^^```ddd[[[UUUNNNKKKHHHEEEGGGKKKSSSZZZbbbwwwuuunnnxxxxxxzzziiiBBB:::999222444444333222222222222222111111111111000000000000///............---------,,,,,,------------,,,,,,*********+++++++++++++++***++++++,,,,,,++++++******************+++++++++'''(((***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((('''(((((()))******++++++************************+++++++++,,,,,,---...///---000444888;;;@@@EEEHHHKKKQQQXXX]]]]]]ZZZWWWUUUNNNSSSWWWYYYZZZ]]]dddkkkzzzyyyqqqjjjiiilllnnniiidddccc```]]]]]]___aaacccddd^^^XXXPPPHHHAAA;;;666333444333222111000000000000///...------,,,,,,------******************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++)))******++++++,,,,,,---))),,,...333DDDhhhsssooossskkkgggeeefffiiikkklllqqqxxxttt{{{}}}zzzuuuqqqiiihhhgggffffffhhhiiikkkkkkmmmqqqvvvzzz}}}xxxkkkddd]]]]]]bbb```YYYSSSPPPLLLGGGFFFHHHIIITTTYYYfff~~~|||uuuoooXXX>>>555333444444333222222222222333111111111111000000000000///............---------+++,,,,,,------,,,,,,+++)))*********++++++++++++***++++++,,,,,,++++++***+++++++++***************&&&''')))+++,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((((()))***+++++++++************************+++++++++,,,---...///000222555;;;AAAGGGMMMTTTXXXVVVYYY\\\\\\[[[YYYYYYYYYZZZfffuuu{{{|||wwweeedddddddddffffffeeeddd]]]ZZZVVVSSSPPPLLLGGGCCC999888666333111000////////////...------------...******************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++)))******++++++,,,------111333444;;;VVVuuummm}}}zzzqqqllldddeeehhhlllmmmooouuu}}}ttt~~~~~~}}}}}}}}}zzzyyyxxxwwwuuuqqqkkkggg```___^^^^^^___```cccddddddgggkkkqqqvvvyyy|||}}}~~~oooaaa]]]bbbddd^^^WWWTTTPPPIIIFFFFFF>>>OOOVVV[[[pppssssssoooHHH999<<<555444333333222222333333111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++))))))******+++++++++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))%%%'''))),,,------,,,,,,))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((*********))))))))))))))))))************+++++++++,,,------,,,+++***+++,,,...//////...---///555:::HHHPPPWWWVVVQQQLLLMMMPPPNNNSSS\\\hhhxxxtttnnnrrruuupppiiifffbbbSSSLLLUUU^^^\\\YYY[[[TTTJJJ===555222444666777/////////---,,,---000333//////.........---------,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******(((+++---+++***+++---...777333888RRR|||iii~~~yyynnngggdddeeejjjqqqtttrrrsssvvv}}}{{{wwwvvvvvvvvvwwwyyy|||~~~~~~}}}zzzwww{{{wwwqqqmmmiiiddd]]]WWWVVVVVVUUUUUUVVVXXX[[[\\\___bbbgggmmmsssxxx{{{}}}{{{|||~~~zzzrrrggg\\\___aaa```YYYQQQLLLIIIHHHIIIIIIMMMUUU___lll{{{ssshhhBBB888777555555666666222///...111111111111000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))((((((++++++++++++++++++++++++,,,+++)))((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''))))))))))))(((((((((((())))))))))))***************************+++++++++---+++,,,///...,,,,,,///&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))************++++++++++++)))+++,,,---,,,,,,---...---...000222777CCCQQQ[[[fffddd^^^TTTKKKGGGKKKPPP```rrrrrrcccZZZ___RRRMMMUUU\\\]]]___eeefff```WWWLLLCCC:::222---444333111000///...------............------------,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))************+++,,,******---000111...666MMMrrrmmmwww|||ssskkkgggfffiiinnnsssrrrrrrxxx}}}yyyvvvtttrrrooonnnnnnnnnppprrruuuwwwyyyzzz{{{{{{yyyvvvsssqqqlllhhhccc___[[[WWWRRRNNNQQQPPPOOOOOOPPPRRRUUUVVV[[[^^^cccjjjpppvvvyyy{{{zzz{{{}}}~~~~~~~~~}}}~~~qqq^^^]]]^^^]]]YYYUUUPPPKKKHHHGGGFFFIIIOOOWWWbbbsssppppppXXX<<<888555555666666333222333111111111111000000000000000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))(((++++++++++++++++++++++++,,,+++)))((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))************************+++++++++++++++)))***......,,,...222&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))******************+++++++++,,,***+++---,,,,,,,,,...///---333:::BBBJJJUUUaaaiiiccc]]]UUUMMMLLLTTT```iii|||ssshhh\\\UUUWWWZZZXXXZZZ```hhhkkkmmmiii```SSSGGG@@@999555111000111111///,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++---,,,++++++,,,...111444///CCChhhnnn^^^~~~sssmmmiiihhhkkkmmmqqqsssrrrttt}}}vvvoookkkiiifffeeecccccccccdddfffiiikkkmmmpppqqqqqqqqqooollliiiggg```\\\XXXTTTRRRPPPNNNLLLIIIIIIIIIIIIJJJKKKMMMNNNUUUXXX^^^eeelllqqquuuwwwwwwyyy{{{}}}~~~~~~~~~~~~|||||||||{{{{{{zzzzzzyyyyyyzzz{{{||||||}}}||||||kkk```^^^\\\\\\ZZZUUUNNNIIIHHHFFFFFFJJJNNNVVVdddqqqsssfffjjj}}}wwwIII;;;777555666555222222555222222111111111000000000000000000000000000000000.........------------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))******))))))))))))************************++++++,,,,,,***)))***...///...222777&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,......---+++***,,,000444999BBBMMMVVVYYYZZZ[[[\\\OOOPPPSSS\\\jjj{{{|||ooojjjfff^^^WWWUUU___hhhtttyyyvvvnnnfffbbbCCC<<<222///000333222111.........------------,,,------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++...,,,+++---......111555AAAYYYnnnbbbnnnyyypppkkkjjjjjjpppooopppsssuuuzzz}}}tttnnngggaaa]]]\\\[[[[[[YYYYYYZZZ[[[]]]```bbbcccfffffffffeeeccc```]]][[[WWWTTTQQQNNNMMMLLLLLLLLLEEEEEEEEEEEEFFFGGGHHHIIIPPPSSSYYY```fffllloooqqqssstttvvvxxxyyyyyyxxxxxxvvvvvvuuuttttttsssssssssqqqrrrtttuuuwwwxxxyyyzzzwwwiiibbb]]]___```[[[RRRLLLLLLHHHGGGHHHKKKOOOYYYdddttt~~~{{{nnncccdddbbbBBB999555777555000///333222222222111111111000000////////////////////////............------------------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&''''''((()))******+++((()))))))))************)))******++++++,,,,,,,,,---+++,,,//////000777>>>&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***************++++++++++++,,,,,,,,,///...,,,+++---333:::@@@LLLPPPSSSTTTSSSTTTWWWZZZ\\\fffwwwxxxjjj```^^^fffqqqwwwwwwuuusssrrr[[[OOO???444111111000/////////.........------------------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++---,,,---111000...222999VVVppp|||VVV```yyyrrrnnnmmmmmmsssooonnnsss{{{}}}uuuoooddd___YYYTTTSSSSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[ZZZYYYWWWUUUSSSRRRLLLKKKIIIGGGFFFFFFGGGIIIDDDDDDDDDEEEEEEFFFGGGGGGLLLOOOTTTZZZ```eeehhhiiilllmmmnnnoooppppppooonnnjjjiiihhhgggfffggggggggghhhiiikkkmmmpppsssuuuvvvvvvyyy}}}~~~rrrggg^^^```bbb^^^XXXUUUPPPKKKHHHIIIIIIKKKRRRZZZdddvvvzzziii[[[lllKKK===444666777222000444222222222222111111111111//////////////////////////////.........------------------,,,,,,,,,++++++************************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&''''''((()))******+++((()))))))))************)))******+++,,,,,,------...,,,,,,...///333>>>JJJ&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,---///222777???IIIOOOSSSQQQMMMJJJMMMWWWfffqqq}}}kkklllmmmnnnnnnpppsssuuurrrgggVVVGGG<<<555///,,,000000000/////////......------------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,---,,,///333111///999GGGhhhjjjWWWjjjzzztttqqqpppppprrrnnnoooyyy{{{uuummmeee___VVVSSSNNNLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTRRRRRRQQQPPPOOONNNLLLKKKGGGHHHGGGFFFDDDDDDFFFHHHEEEEEEEEEFFFFFFFFFGGGGGGIIIKKKPPPUUUYYY]]]___```aaabbbcccddddddcccbbbbbb___^^^]]]\\\\\\]]]^^^___^^^^^^```cccfffiiilllnnnmmmqqquuuwwwyyy}}}rrrdddbbbbbb___]]]```VVVPPPKKKJJJIIIHHHLLLQQQ\\\mmmzzz}}}rrr___ccc|||aaaIII666666999555444888333222222222222111111111000000000000000000000000/////////.........------------------,,,,,,,,,,,,************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''(((((())))))******))))))))))))************)))******+++,,,---......---+++,,,///444>>>PPP```&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,------...222888>>>DDDKKKQQQVVVRRRWWW^^^eeennnyyy{{{qqqlllmmmoooqqqtttqqqjjj```SSSFFF;;;444111111111111000000000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,...---000222///111EEE\\\}}}ttt___hhhyyytttrrrqqqqqqmmmooovvv~~~zzzwwwxxxssslllfffaaa[[[UUUQQQNNNKKKHHHFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIJJJIIIFFFEEEFFFHHHDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKOOORRRTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUSSSSSSTTTUUUWWWYYYTTTUUUUUUWWWZZZ\\\___aaacccfffkkknnnpppsssyyy~~~~~~tttjjjddd]]]___fff^^^WWWPPPNNNKKKHHHHHHKKKXXXbbbnnn{{{|||hhh```nnnaaa???777888555444888333333222222222111111111000000000000000000000000////////////...............------------,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,---...///---,,,///666@@@RRRkkk&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------444999BBBIIINNNQQQSSSTTTSSSeee}}}pppjjjhhhgggiiinnnsssqqqhhhYYYKKKBBB222222222222111111111000......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,///---///111...333NNNlllUUUSSSuuu~~~wwwsssqqqqqqqqqiiippp}}}zzzyyywwwvvvuuurrrnnnkkkfffaaaYYYTTTRRROOOLLLIIIIIIGGGEEEDDDDDDEEEDDDCCCFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGDDDGGGIIIHHHDDDBBBCCCEEECCCCCCDDDEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMNNNOOOOOOMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPOOOOOOOOOOOOQQQSSSUUUWWWWWWZZZ___aaacccffflllpppvvvyyysssfff\\\^^^hhhfff^^^VVVRRRNNNIIIHHHJJJRRRYYYfff{{{qqq___dddrrrvvvIII999777333111555333333333222222222111111000000000000000000000000000/////////..................---------,,,,,,,,,************************(((((())))))*********+++************************'''((()))******)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))(((((((((((())))))))))))************)))******+++---...////////////333===LLLccc%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++***))))))***,,,$$$***//////,,,...555===GGGLLLPPPMMMIIIKKKTTT\\\rrr~~~xxxzzzxxxwwwssspppqqqrrrooojjjNNN>>>111000444333000//////000111111000///000111---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,------000///+++111HHHggg|||bbbSSSggg{{{vvvuuuuuusssnnnlllzzz{{{wwwsssqqqkkkjjjiiifffccc___\\\[[[VVVTTTPPPLLLIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFFFFKKKJJJIIIIIIIIIHHHFFFDDDEEEGGGHHHGGGEEEEEEGGGIIIDDDCCCBBBCCCDDDEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJJJJLLLNNNOOORRRUUUWWWWWWZZZ^^^bbbeeekkksssyyyqqq^^^[[[cccfffddd```YYYRRRKKKGGGEEEKKKSSS\\\hhhuuu{{{qqqccc___wwwaaa777888:::333666555444333222111111111111000000111111111111000000000000000000////////////------------------------,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************---,,,***))),,,000000...)))333;;;GGGggg%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))(((''')))***)))))))))***,,,///,,,)))+++111999@@@DDDLLLKKKKKKNNNXXXjjj~~~sssiiimmmyyy|||zzz{{{yyywwwuuukkk[[[HHH<<<444//////333///000000000///.........---------,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++,,,,,,------000111111333;;;QQQqqq___aaa|||yyytttsssuuutttpppmmmwww~~~zzzyyywwwuuuqqqmmmiiieeeccc```___]]][[[XXXUUURRRQQQOOONNNKKKHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFJJJIIIIIIJJJKKKKKKKKKJJJEEEGGGJJJJJJHHHGGGHHHIIIGGGFFFEEEEEEGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKHHHJJJMMMNNNNNNPPPSSSWWWZZZ___dddjjjrrr~~~~~~nnnfffbbbccccccaaa]]]WWWPPPIIIEEEIIIQQQZZZdddpppyyyvvvnnn[[[bbb{{{uuuHHH???<<<555666555444333222111111111111000000111111111111000000000000000/////////......------------------------,,,,,,++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************)))))),,,//////...222888EEE___%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++******+++,,,///,,,,,,777FFFQQQRRROOOIIIKKKTTTfff~~~~~~vvvsssvvvuuutttuuuwwwwwwsssooovvvsssmmmfffdddkkkwww~~~}}}yyyooo```PPP@@@555222555111111000000//////............---------,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************+++,,,---------000---///888GGG^^^}}}ggg```yyy|||rrrlllqqqsssqqqooorrr|||yyywwwsssnnnkkkjjjhhhddd```\\\YYYVVVUUUTTTSSSQQQOOOMMMJJJHHHGGGIIIHHHFFFEEEDDDEEEEEEFFFCCCDDDEEEEEEEEEEEECCCCCCAAABBBCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNNNNLLLIIIGGGGGGFFFEEECCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHDDDEEEFFFFFFFFFGGGIIIKKKOOOQQQTTTXXX```mmm}}}yyymmmdddbbbbbbcccbbb^^^UUUKKKDDDFFFMMMUUU]]]hhhttt{{{|||lll\\\ccc]]]CCC:::444444555444333222222111111111000000111111111111000000/////////.........------------------------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******+++,,,---...///000;;;@@@XXX%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))************+++---,,,++++++,,,...,,,111<<>>AAADDDFFFGGGJJJNNNQQQNNNNNNMMMNNNPPPSSSUUUUUUQQQNNNLLLKKKLLLMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJIIIGGGGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIGGGHHHHHHIIILLLQQQVVVZZZlll~~~wwweeebbbaaadddfffbbbXXXOOOGGGIIIKKKNNNSSSaaauuullldddZZZ===:::===666555444333222222222222000000111111111111000000///.........---------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++,,,+++,,,///------444>>>PPPkkk%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))******+++++++++)))************...333666FFFJJJNNNNNNQQQ___ttt|||ppprrrsssrrrooommmnnnoootttxxx{{{{{{}}}~~~{{{|||uuurrrsssxxx}}}zzzvvvuuuvvvppp___NNNAAA;;;333//////000///...000////////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,---...///000...555EEE___yyyTTTUUUnnn}}}xxxwwwsssnnnmmmxxx~~~zzzxxxrrroooiiiddd```\\\WWWTTTOOOOOOOOOMMMKKKJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFCCC??????CCCFFFHHHMMMTTTXXX[[[___dddiiihhhddd___[[[XXXUUURRRPPPSSSQQQMMMKKKKKKLLLLLLKKKEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJJJJLLLNNNMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHIIIIIIJJJJJJJJJKKKTTTeeepppwwwmmmfff```aaaggghhhbbb[[[MMMLLLKKKKKKMMMWWWjjj{{{gggssskkkEEE<<<999666555444333222222222222000000111111111111000000/////////.........------------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,)))***------///===NNNjjj%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))******+++,,,,,,******+++,,,000777???EEEKKKNNNTTT___rrr|||xxxsssuuuxxxzzzzzzzzzyyyyyyvvv||||||zzzwww}}}}}}{{{}}}|||yyyxxx{{{}}}{{{xxxqqqtttuuukkk^^^RRRHHH<<<444222222111000000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,---///000000,,,???XXXssshhhUUUddd~~~xxxvvvuuuxxxssskkkppp{{{uuuqqqlllhhheeeaaa]]]XXXTTTQQQNNNKKKIIIHHHIIIIIIHHHEEEEEEGGGJJJEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBDDDEEEEEEEEEIIIRRRYYY^^^eeemmmrrrtttwww{{{~~~yyysssmmmddd[[[TTTSSSPPPKKKHHHHHHHHHGGGGGGBBBCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLIIIKKKLLLLLLKKKLLLNNNPPPMMMKKKJJJKKKNNNOOOOOONNNLLLLLLKKKLLLLLLLLLLLLKKKJJJSSS[[[```nnnssseeeaaafffiiifffaaaVVVQQQNNNLLLLLLPPP___oooyyyoooVVVCCC666666555444333333222333333000000111111111111000000000000000/////////......------------------------------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---***+++000222888MMMeee%%%&&&''''''((((((''''''''''''''''''((((((((()))((())))))***++++++,,,,,,------...000666@@@KKKSSSJJJOOO]]]vvv}}}wwwttt{{{zzz{{{~~~~~~|||~~~~~~{{{yyyyyy}}}}}}xxxuuujjj]]]aaaUUUFFF;;;777666444333000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))***+++,,,...///000111222NNNmmmvvvYYYVVVoooxxxrrrpppsssvvvppphhhtttxxxtttmmmgggbbb]]]YYYVVVQQQNNNKKKIIIIIIIIIHHHGGGFFFHHHHHHFFFDDDCCCFFFIIIGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAA@@@AAACCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJJJJHHHKKKNNNPPPSSS[[[gggqqqrrryyy|||rrrjjjWWWSSSNNNJJJIIIIIIHHHGGGBBBBBBCCCEEEFFFGGGHHHIIIDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLLLLLLLMMMPPPRRRNNNLLLKKKLLLPPPRRRRRRQQQQQQOOONNNOOOPPPRRRRRRRRRLLLMMMTTTZZZ[[[iiilllbbbdddgggddd___]]]VVVQQQNNNLLLMMMYYYgggzzzllltttjjjPPP<<<666666555444333333333333000000111111111111000000000000000000////////////------------------------...------,,,,,,------...+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,111---...444888BBB\\\www''''''''''''((((((((()))((((((((((((((('''''''''++++++,,,---------,,,+++///,,,///<<>>333333222111///000111333///.........------------------,,,,,,,,,,,,------++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,***111---)))...444888???xxxdddPPPjjjzzzzzzyyywwweee___mmm{{{vvvpppjjjbbb\\\WWWRRRLLLHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDFFFGGGEEEBBBAAADDDFFFFFFDDDBBBBBBDDDEEEEEEEEEIIIFFFEEEHHHHHHGGGIIILLLNNNPPPUUUZZZaaaggglllnnnqqqsssvvvwwwwwwyyy}}}}}}zzzyyyxxxsssoooqqqsssvvvyyy{{{~~~}}}|||wwweee^^^fffhhhbbb[[[TTTPPPOOONNNNNNRRRcccoooaaacccjjjGGG888444666222333555111111111111111000000000000000000000000/////////////////////.........---------,,,+++*********+++,,,+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++++++++******)))*********++++++++++++++++++******---111;;;CCCVVV'''(((((((((((()))))))))(((((())))))))))))******(((+++---...---000777<<>>666888555444444///111111111111000000000///000000000000////////////////////////............---,,,+++*********++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''((()))*********...---+++***)))***++++++***+++++++++******+++,,,333444BBBSSSnnn(((((((((((()))))))))***))))))))))))******++++++,,,+++***+++111???OOO[[[ooojjjeeehhhvvvvvvhhh|||~~~|||{{{{{{nnnllliiieeedddRRRFFF777000111333111...000000/////////............------,,,,,,------...,,,++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))+++,,,,,,,,,,,,---------...000---222444***BBByyy}}}aaaXXXeeezzzvvvppphhhbbbbbbxxxyyyiiifffbbb]]]XXXTTTOOOLLLLLLJJJGGGFFFGGGIIIJJJKKKIIIIIIIIIHHHFFFEEEDDDDDDFFFHHHIIIIIIGGGGGGJJJMMMNNNLLLKKKKKKOOORRRTTTUUU\\\___aaabbbdddiiiooosss~~~}}}{{{kkkfffcccffffff```WWWPPPOOOQQQNNNRRR^^^qqq~~~{{{kkk]]]ccc___DDD666888666444333...111111111111000000000///////////////000000000000000000/////////.........,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((...---,,,*********+++,,,***+++,,,+++******,,,///777777KKKiii((((((((()))))))))******)))))))))***++++++,,,,,,000,,,(((,,,:::PPPgggvvv]]]kkk~~~|||ttttttxxx{{{xxxzzzzzzyyy{{{~~~uuujjjdddccc```SSSCCC999777555111---000000000000////////////......------------......,,,,,,+++************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++,,,,,,,,,---------000,,,...777666444\\\^^^KKKYYYwww{{{wwwsssllleeeaaannn}}}vvvlllaaaYYYQQQPPPOOOMMMKKKJJJHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTTTTWWW\\\dddkkkppprrryyy|||lllcccaaahhhpppwww{{{mmmgggppp}}}xxxeeebbbeeegggccc\\\UUUQQQQQQIIIMMMUUUeeeuuu{{{pppaaaTTTrrruuuPPP999777444333444000111111111111000000000000////////////000000000000000000000/////////......---------,,,,,,,,,++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''',,,,,,++++++***+++++++++))),,,---,,,***+++///333999@@@[[[(((((()))))))))*********))))))******+++,,,,,,---000///222===NNN```mmmsss]]]tttuuuqqqzzz}}}yyyzzz~~~vvvhhhdddeee^^^TTTHHH???888333000111111111000000000//////......------------......---,,,++++++******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++++++++,,,,,,,,,,,,000+++111666444KKKzzzNNNGGGeeewwwtttrrrllljjjkkkwwwlllaaaYYYRRRJJJDDDFFFGGGGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKHHHKKKMMMNNNPPPTTTYYY^^^\\\\\\___eeelllooonnnkkkoooqqqvvv~~~fff[[[WWWPPPQQQYYY^^^fffrrrsssjjjnnnwwwpppfffeeeddddddbbb\\\SSSLLLGGGLLLSSS^^^ppp~~~}}}ttt^^^^^^kkkFFF:::444222555333111111111111000000000000.../////////000000000111000000000000/////////...............------,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++++++++))),,,...---+++---222777???SSSttt))))))))))))************))))))***+++,,,,,,---------333???RRRccciiifff___~~~~~~}}}}}}}}}{{{~~~uuunnneeeeee```UUUEEE999444444111111111111000000000000......------------......---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))******+++++++++,,,,,,,,,...+++333222333___mmmJJJNNNsssxxxooommmllliiilllrrryyyrrr___XXXOOOJJJIIIJJJJJJIIIGGGGGGHHHGGGFFFEEEEEEFFFEEEGGGJJJMMMNNNPPPQQQSSSRRRUUUZZZ^^^cccjjjssszzz|||{{{}}}{{{[[[XXXZZZPPPLLLRRRJJJQQQ___ssstttooo|||}}}kkkeeeaaacccgggbbbTTTGGGEEEJJJNNNUUUiiiqqqWWWnnnUUU@@@555111555444111111111111000000000000.../////////000000111111000000000000////////////......//////......---,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++'''(((***+++,,,,,,+++***(((,,,......,,,...444999GGGddd************))))))))))))'''///***%%%---111...///111EEE]]]nnniiiVVV^^^}}}tttlllddd___]]]XXXJJJ:::222333222222000///.........000/////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))*********+++,,,---...///)))///444000EEEppp\\\KKKUUU|||}}}rrrooorrrjjjaaannnxxxjjj\\\RRRXXXKKKEEEKKKLLLEEECCCJJJGGGGGGHHHLLLPPPRRRSSSRRRTTTWWW[[[^^^___``````aaafffkkkuuu|||qqqccc\\\YYYTTTSSSMMMOOO___uuuxxxdddhhhnnnxxxkkkbbbeeeiiicccVVVKKKHHHFFFJJJTTTbbbooo~~~yyyfffYYYtttFFF???;;;//////000000000000000111111111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------...***......///222---444HHHRRR))))))))))))************+++...,,,---111******777IIIlllwwweee]]]eeeqqq||||||{{{}}}ppp```\\\\\\VVVKKKCCC444333333222222111///---000000/////////.........,,,,,,,,,++++++++++++***************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))*********+++,,,---//////***222222444[[[fffUUUMMMaaazzzvvvsssooogggfffxxxttthhhaaaXXXPPPRRRPPPOOOOOORRRTTTVVVWWWVVVYYY\\\```dddfffhhhiiijjjooouuu{{{|||rrrlllbbbZZZSSSNNNRRR]]]kkk{{{qqqggg```rrr}}}nnnbbbdddhhhcccUUUJJJKKKIIIKKKSSS[[[ffftttlllVVVnnn\\\<<<111///333000000000000111111111111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))************+++++++++***++++++,,,,,,------...+++,,,))),,,333222888KKKiii(((((())))))***+++++++++***))))))000111&&&...IIIbbb}}}aaaaaaxxxyyywww~~~eee\\\``````[[[VVV<<<999555333444333000---000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))*********++++++,,,...///000...555222AAA|||YYYMMMRRRrrr{{{vvv{{{wwwiiidddrrrxxxuuusssnnnfff^^^eeegggbbbaaaffffffbbbkkkqqqwww|||oooaaaZZZSSSNNNLLLPPP^^^lllzzzmmmZZZcccvvvfffdddhhhdddXXXNNNLLLKKKLLLPPPSSS[[[iiiwwwwww]]]cccsss@@@222555222111111111111111111111111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...---,,,'''+++666999BBBWWW'''(((((()))+++,,,,,,---)))+++***+++///111EEEfffrrrtttmmmlllzzzrrrxxxqqqcccccccccaaa___LLLDDD999222111111000///000000000////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((())))))******+++++++++,,,---...///000222555666ZZZtttNNNIIIZZZxxxuuu{{{sssbbbgggwwwqqqooo}}}gggbbb\\\VVVOOOJJJLLLSSS^^^hhhuuu{{{dddeeellleeehhhfff___XXXLLLLLLMMMNNNNNNSSSaaapppllleeeNNN>>>===...222222111111111111111000111111111111000000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))************))))))*********+++++++++***++++++,,,,,,------......///+++---777>>>PPPjjj'''((()))***+++,,,---...+++333...(((333FFF___wwwoooiiiiiiyyy~~~xxxooohhhcccccc___SSSBBB555//////111222111000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))*********+++++++++,,,---...000000222000@@@yyy___IIINNNggg{{{vvvvvvjjjaaaqqqsssjjjaaa\\\VVVNNNHHHGGGJJJQQQ[[[jjjlllkkkuuuhhhgggfffdddaaaRRRQQQQQQOOOLLLMMMYYYfffyyy~~~tttdddrrr\\\CCC===///333222222222111111000000111111111111000000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))************))))))*********+++++++++***++++++,,,,,,------...***000///000888CCC___(((((()))***+++,,,---...***333///...BBBXXXfffppp___ppp~~~wwwmmmjjjjjjaaaQQQAAA666222222444111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++++++++,,,,,,---///000111000111VVV{{{UUUJJJ[[[{{{~~~xxxnnnccchhhzzzhhh___ZZZTTTMMMJJJCCCGGGMMMYYYmmmmmmlllqqqiiidddcccddd[[[XXXVVVSSSMMMJJJPPPXXXnnnssssssccc\\\lllBBB555777333333333222111111000000111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...&&&...111333===NNNsss))))))***++++++,,,------***///555IIIgggooohhhfffeee}}}|||uuukkkiiibbbUUUFFF:::555444111111111000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((()))******++++++,,,,,,,,,,,,---///000111444@@@vvvlllOOOMMMjjj}}}~~~wwwfffaaavvv{{{mmmeee]]]VVVRRREEEFFFIIINNN\\\wwwooooooqqqfffbbbbbb___[[[WWWTTTOOOJJJKKKPPPbbbfffuuuoooZZZnnnNNN333<<<444444333222222111000000111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))************+++++++++***++++++,,,,,,------...(((///222999JJJbbb*********++++++,,,,,,---///000???iiippphhhyyyxxx~~~~~~hhhlllmmmdddSSSBBB777333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((()))******++++++,,,,,,,,,---...///000111<<>>VVVttt---+++'''%%%)))...000---444>>>ddd}}}www~~~rrruuurrrhhhrrrqqqYYYAAA888111333333000///111111///000000000///......------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***000///***111888222???fffoooSSSJJJhhh~~~www|||xxxaaappp{{{ssssssuuuddd\\\TTTNNNFFFDDDRRRnnnuuuvvvlll]]]fffcccaaa]]]YYYTTTNNNIIIFFFPPP^^^ppp|||xxxmmm}}}NNN<<<999333444333---111444---////////////000000000000111111000///////////////000000///...------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++,,,+++***+++,,,---...---+++999>>>BBB```///,,,+++---///000111222777^^^~~~~~~www}}}vvvyyy}}}ssspppkkkWWWAAA444444333444333111000111000000//////...---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************)))))))))((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++///---///...***///555222PPPgggSSSXXXzzzwwwuuuwwwyyymmmdddwwwxxxuuuyyyjjjcccYYYRRRJJJMMM]]]www{{{rrrtttuuuccceeeccccccbbb^^^WWWPPPKKKIIIKKKYYYjjjyyyxxxkkkyyy[[[:::888222444444...333888333000000000000000/////////111111000///////////////000//////...------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))************))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++,,,+++++++++,,,---------///999@@@NNNuuu---***+++000///,,,111;;;\\\ooofff{{{{{{xxxttttttgggWWWAAA888333666777222000222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++000/////////...000666:::ddd\\\NNNdddzzzsssvvvssslllfffnnnyyysss}}}|||uuuooo___UUUOOOXXXnnn{{{xxxtttlllrrrkkkddddddfffgggccc[[[SSSNNNLLLKKKWWWfffxxx~~~qqqrrroooAAA:::333444555000333999555111111111000000//////...111111000////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))*********))))))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))************)))************++++++++++++++++++,,,,,,,,,------666;;;FFFccc,,,***---000,,,***;;;QQQvvvmmmyyyyyy{{{ooojjjnnnXXXDDD444444666222000333//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,---///...111555444:::HHHyyyXXXMMMoooxxxwww{{{rrrcccjjj}}}sssjjjttt~~~yyy~~~|||fffYYYRRR___yyy|||yyyzzz|||ooogggppptttgggcccgggjjjfff^^^UUUOOOMMMLLLTTT___qqq~~~uuunnnxxxWWW===444555777111111444000222222111111000///......111000000/////////////////////.........---------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))*********+++++++++***+++,,,,,,,,,,,,---...===???PPPzzz---...000000,,,333PPPoooyyykkkwww|||qqqooouuupppVVV===555555222111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,)))///...111777333;;;VVVXXXXXX{{{mmm^^^tttmmmcccjjjzzzvvv{{{~~~}}}qqq___TTT___uuu~~~~~~~~~mmmccclll~~~nnnbbbfffiiifff___VVVOOOLLLIIINNNTTTccctttssskkkooorrrCCC444222777333222222---333222222111000//////...111000000///////////////...............---------------,,,,,,,,,+++++++++++++++************++++++))))))))))))************'''''''''((((((((())))))((()))))))))************))))))*********+++++++++***,,,------,,,---000333===CCC___(((,,,...---222GGGhhh}}}}}}|||qqq|||jjjSSS@@@777444333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,)))111...///666000@@@jjjnnnQQQaaasssgggbbb}}}kkkbbbjjjwwwrrrvvvxxxvvvwww||||||}}}}}}}}}{{{vvvwww~~~iiiYYY^^^jjjqqqsssvvvlll___iii|||wwwfffggggggfffaaaZZZRRRMMMJJJNNNOOOYYYlllrrrnnnqqqQQQ:::111555444444555///222222222111111000000///111111000///////////////........................------,,,,,,,,,,,,++++++++++++************++++++)))))))))************+++''''''((((((((()))))))))))))))))))))************)))************++++++++++++,,,---,,,,,,...444999>>>LLLttt&&&,,,...222GGGiiiuuuxxx{{{pppUUU>>>777666333111111111000//////......------------------------,,,,,,,,,---------......+++++++++************)))))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---***444......777555OOOtttQQQLLLjjjyyygggdddppplllfffoooyyyppppppqqqmmmlllpppooovvvyyyvvv{{{}}}uuuqqqqqqrrrpppnnnyyyrrrbbb```bbb```aaaeeeeeekkkrrrxxx|||jjj[[[eeeyyyllliiiggggggeee```VVVOOOJJJPPPOOOTTTeeeooonnnrrrtttkkkIII444333333555666000111111111111111111111111111111000///////////////........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++'''((((((((())))))))))))))))))))))))************)))************+++++++++,,,------,,,+++///888???GGG___,,,333666???```}}}ooofffEEE999777555222222111111000000//////------------------------,,,,,,,,,------.........+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------***666///...:::===aaahhhJJJQQQsssxxx}}}rrr^^^eeellliiissszzzmmmkkkiiicccbbbfffhhhiiinnnzzz}}}zzzuuujjjccc]]]XXXZZZ```qqq{{{~~~xxxxxxxxxiiieeebbb[[[ZZZ```YYY\\\___bbbdddgggmmmrrrrrrtttxxx{{{}}}}}}|||{{{{{{}}}hhhXXXcccwwwqqqlllhhhhhhiiidddZZZQQQEEEMMMKKKMMM]]]gggiiimmm```YYY:::333222444555///111111111111111222222222111111000///////////////---.....................---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))******++++++++++++(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,------++++++000:::CCCSSSppp555)))777fff{{{|||ooorrr~~~nnnGGG444;;;444555444222111111...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************+++,,,------/////////333888HHHYYYEEEOOOsss|||uuuuuummmeeerrr~~~ooodddyyy}}}qqqiiiggghhhiiiaaaeeeeeejjj}}}~~~vvv```QQQTTTVVVTTT\\\lllxxxyyypppwww}}}rrrlllkkkkkkiiigggeeedddbbb___]]]]]]```bbb]]]^^^______aaagggqqqxxx}}}nnn\\\```qqqjjjbbbjjjggg```[[[UUUOOOJJJHHHNNNVVV___iiirrroooeee```>>>:::222111666111111111111111111111111111000000000000////////////......------------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------+++///------555999>>>KKKddd444999TTT~~~xxxuuuwwwpppZZZCCC666333333222000000111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***************+++,,,------222000444777<<>>444333222222111222222333333000000000000//////////////////.........---------...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------------,,,,,,---.........***444<<>>@@@???AAAGGGFFFIIIOOOUUUZZZdddwwwzzzkkk___YYYYYY[[[ppppppdddfff```^^^YYYSSSOOONNNQQQSSS```pppJJJ888888333333222222111222222333000000000000/////////////////////.........------...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------------,,,,,,---......///***666>>>GGGfffpppuuutttddd___~~~vvvnnngggaaa^^^ZZZ]]]^^^[[[[[[]]]\\\YYYbbbaaaaaabbbfffmmmsssxxxuuuzzzuuuIII:::666222111111000//////////////////............//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,...///111111555DDDfffcccJJJRRRqqq{{{mmm``````uuulllaaa^^^hhhzzzvvvtttddd___lll}}}~~~yyy|||{{{}}}{{{rrrTTTIII@@@>>>???@@@EEEJJJLLLPPPUUU]]]fffrrr~~~lll___YYYYYYZZZZZZYYYkkkvvvhhhfffaaa___[[[UUUPPPNNNPPPRRR\\\jjj{{{YYY555:::333333222222111111222222000000000000////////////////////////.......................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------,,,---------------///000000;;;BBBNNNuuuwwwfffsssnnn\\\]]]}}}zzzrrrhhhhhhfffeeedddccccccbbb```dddggghhhoooxxxlll>>>:::333333111000/////////000/////////....../////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++,,,---...000111222888LLLyyy|||QQQKKK\\\uuueee]]]fffvvv___YYYSSSWWWfff{{{~~~wwwhhh\\\eeesss{{{xxx|||vvvnnndddVVVKKKFFFBBBBBBBBBDDDIIIMMMQQQTTT[[[fffttt{{{nnn___YYY^^^cccccc```\\\aaajjjwww|||jjjcccaaa```\\\WWWQQQNNNNNNOOOVVVbbbkkklll999:::444333222222111111111222000000000000////////////000000/////////....................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------+++---......------000222666>>>EEEXXXsssgggppphhhZZZ___yyywwwuuuqqqnnnrrrtttwww{{{}}}NNN>>>666444333111000000000111000//////......//////000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((()))))))))******++++++,,,---...000222333===VVVnnnQQQQQQlll|||oooaaa]]]tttxxxaaaYYYVVVUUU]]]mmmxxxiiiXXX[[[eeettt{{{wwwxxxlll^^^RRRFFFCCCCCCDDDFFFGGGKKKQQQUUUZZZ^^^fffrrr|||kkkaaaZZZ^^^iiiqqqnnnhhhfffcccaaaeeepppmmm```aaa```^^^ZZZTTTOOOLLLLLLWWWaaaeeeEEE999444444333222111111111111000000000000////////////000000000/////////.................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------***---//////------000333888>>>JJJhhhssspppmmmbbb^^^bbb}}}~~~}}}||||||}}}||||||~~~iiiHHH888666444222111111222222000000////////////000000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))******)))))))))*********++++++++++++,,,---///111333444DDD```bbbQQQTTTxxxxxxjjj```dddxxx___]]][[[\\\eeettt~~~zzzlllYYYUUUYYYfffttt~~~{{{rrrnnn^^^PPPJJJDDD@@@DDDHHHKKKOOOVVV```ffflllrrrzzzsssddd___^^^hhhwww~~~xxxoooiiieeeaaa___dddppptttbbb`````````]]]VVVPPPKKKHHHYYYdddgggzzzUUU:::555444333222111111111111000000000000////////////000000000000/////////..............................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------***---000///------000444<<<@@@SSS|||yyynnnwwwfff[[[bbbbbb}}}zzzzzz}}}|||llljjjfffddddddgggkkkoooyyy~~~yyy~~~RRR999777555333111111222333000000////////////000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******************++++++++++++++++++,,,---///111333444HHHhhhQQQIIITTT}}}uuuhhh```llllll___^^^___hhhwwwuuu}}}qqq\\\TTTSSS^^^kkkuuuvvvhhh```NNNBBBCCCDDDBBBGGGMMMPPPUUU```mmmuuu}}}zzzmmmeeebbbcccppp}}}sssnnnkkkfff```^^^dddssszzzggg___aaaaaa^^^XXXPPPJJJGGGTTTbbbgggrrr___;;;555444333222111111111111000000000000////////////000000000000////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------)))---000///------111555AAAEEE\\\fffgggyyy```TTTbbb```}}}}}}||||||ooogggaaa\\\YYYYYY[[[]]]aaaiiittt}}}xxxtttlllEEE222444:::111222888...000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))+++*********))))))(((((()))************++++++++++++...))))))000000111;;;MMMbbbQQQLLL^^^zzzvvvccc```xxxwwwlllaaa```rrrxxxwwwpppbbb___WWWRRRZZZlll|||sssZZZRRRNNNIIIGGGKKKJJJOOOWWW^^^bbbgggsss{{{mmmfff```dddqqqyyyuuunnniiieee```^^^gggsssllldddbbbaaa```ZZZPPPKKKJJJNNN^^^iiiqqqwwwCCC===222000222///111444...000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------000///---++++++...444888@@@CCCmmmqqqmmmnnngggVVVTTT___fff}}}}}}}}}~~~zzzqqqllleeeaaa``````___^^^mmmpppuuu|||cccCCC666555...000666000111000000000///////////////...------,,,,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))************)))))))))((()))************+++++++++***...******222222333???XXXXXXNNNNNNjjj~~~vvvnnn^^^bbbnnngggkkk~~~xxx}}}~~~wwwsssgggaaaYYYWWW\\\hhhvvvqqqYYYPPPMMMIIIIIINNNQQQTTT[[[dddkkkqqq}}}}}}oooddd```hhhrrr~~~yyysssmmmggg```]]]cccmmmuuugggdddbbbaaa\\\SSSMMMMMMIIIUUU^^^dddxxxOOO>>>333222555000111333...000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++,,,,,,...---,,,+++,,,000777<<>>999777444333111111111111000000000000//////...------------...,,,,,,,,,+++++++++******))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))*********+++++++++---///---///222000999PPP___JJJTTTkkkxxxggg]]]bbb~~~fffaaafffxxxyyyzzzqqqccc___XXXRRRZZZjjjzzzcccOOOTTTQQQRRRWWW\\\]]]___aaa___```ggguuu~~~|||zzztttqqqmmmhhhhhhkkkuuu~~~wwwpppjjjeeebbbhhhlllsssyyy|||~~~}}}~~~yyymmmbbb______ZZZVVVTTTSSSRRRPPPTTTbbb{{{JJJ777222777222///333222000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---............000666===CCCOOOwwwjjjhhhppp```UUU^^^]]]lll}}}}}}wwwtttppp{{{oootttuuuGGG666444444777222222111111111000000000000///......------......,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))************)))************+++++++++...///---///333111???[[[WWWJJJXXXzzzrrraaa]]]iiizzzhhhaaadddtttzzz{{{xxxlllcccYYYRRRWWWbbbpppyyyuuu]]]MMMFFFRRRUUUZZZ___bbbcccccccccddddddkkkvvv}}}|||xxxvvv{{{vvvsssqqqmmmgggeeegggnnnvvvzzzzzz}}}|||uuuoooggg```aaaeeekkkppptttvvvyyy{{{{{{{{{{{{|||~~~rrrccc______\\\WWWTTTUUUQQQOOORRR^^^qqqYYY???333555222000333333000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------.........///222888???EEEXXX```ooolll\\\UUU^^^ddd|||~~~xxxuuutttsss{{{{{{{{{www}}}ZZZ>>>888555888222222222111111111000000000//////...............,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))************)))************+++++++++---...,,,000444444GGGiiiVVVIII\\\}}}jjj\\\ccctttyyyeeebbbbbbmmm{{{zzz~~~vvvkkk^^^WWWWWWYYYbbbmmm{{{kkkVVVJJJGGGIIIVVV[[[aaaeeegggjjjkkklllmmmlllpppxxx|||{{{zzz{{{yyytttppphhh___[[[[[[```ccciiioootttwwwwwwvvvxxx}}}|||yyyuuummmddd^^^aaaeeehhhjjjmmmpppsssuuutttrrrrrrtttxxx}}}}}}wwweee```aaa^^^YYYUUUXXXRRRPPPSSSZZZhhhmmmJJJ555555333111333111000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,---...///333:::CCCIIIeeeqqqaaaqqqbbbWWWYYY___lllxxxsssrrrtttwww}}}zzzvvvzzzooommmKKK???666666222222222111111111111000000000///...............,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++,,,---,,,111666888NNNsssXXXJJJaaaxxxvvvcccZZZiii~~~dddbbb___ggg{{{{{{xxx~~~~~~~~~qqqccc\\\XXXTTTWWWddduuunnnUUUHHHFFFIIIKKKXXX^^^dddgggkkkppptttvvvuuussstttyyy{{{{{{~~~xxxpppiii^^^SSSLLLKKKTTTUUU]]]fffiiihhhjjjooommmtttzzzzzz{{{{{{tttkkk^^^___aaacccdddfffiiilllnnnllljjjiiikkkpppvvvzzzyyy|||zzzgggaaabbb```ZZZVVVVVVPPPMMMQQQUUU^^^ttt{{{RRR888666444111222000000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++***+++---///444<<>>@@@DDDGGGJJJLLLNNNQQQTTTWWWZZZ```iiiqqqvvvvvvssspppgggaaaZZZWWWXXXZZZYYYWWWUUUWWWXXXZZZ\\\aaagggkkkssswww}}}qqqccc______]]]YYYWWWUUUSSSQQQPPPWWWgggxxxxxxqqqccc???;;;444000333000111111111111000000000000////////////////////////---------------------------------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******+++,,,------------...///...555>>>???IIIaaaxxxfffxxxggg^^^YYY]]]hhh|||{{{{{{xxxooolllnnnuuuzzz}}}~~~zzzrrr~~~MMM;;;;;;555444222222222222000////////////.........------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,---222222;;;CCCdddgggIIIVVV{{{}}}rrrbbb]]]vvvpppeee]]]fff|||sss~~~}}}oooaaa[[[UUURRRUUUaaannnxxxyyylllgggaaaZZZWWWUUU___lllyyy}}}tttmmm[[[RRRHHHCCC???;;;;;;>>>???@@@BBBCCCEEEHHHLLLOOOPPPTTT\\\ccciiimmmnnnnnniiiaaaWWWQQQPPPPPPPPPOOOMMMNNNPPPRRRUUUZZZ```eeennnssszzzwwwhhhaaa___]]][[[[[[XXXVVVSSSOOOSSSaaaooo{{{|||nnnrrrGGG;;;444333444000111111111111000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,------------,,,...///888AAABBBQQQnnnoooiii|||ddd\\\YYYbbbqqqxxx|||{{{qqqmmmooorrrxxx|||yyyvvvbbbCCC999777555333222222222111///////////////............------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))((())))))******+++++++++,,,,,,,,,---------,,,///666===FFFtttZZZJJJ^^^wwwlllaaaddd{{{mmm```dddyyyvvv}}}vvvggg^^^WWWPPPNNNWWWdddqqq|||xxxnnneee___^^^bbblllwwwwwwfffZZZTTTOOOIIICCCAAA>>>::::::===>>>???@@@@@@AAACCCGGGJJJIIIKKKPPPVVV\\\aaaeeehhheee___WWWQQQNNNLLLKKKJJJIIIJJJLLLOOORRRWWW]]]bbbhhhnnnwww~~~mmmddd^^^\\\]]]\\\ZZZWWWSSSOOOPPP\\\iii~~~wwwQQQ:::555555555222111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******+++,,,------------,,,///222;;;BBBCCCYYY}}}{{{fffiiixxxbbbZZZXXXdddvvvzzzxxxyyypppjjjmmmqqqtttwww{{{uuu]]];;;999777444333222222111///000000/////////.........---------,,,,,,,,,++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))***++++++++++++,,,,,,,,,---------...---...999>>>KKKSSSLLLcccqqqeee___hhhyyyiiieeetttvvv{{{~~~yyylllccc[[[RRRMMMQQQ\\\jjjxxx|||mmmcccbbbgggqqqvvvyyy{{{~~~yyypppcccYYYTTTTTTMMMHHHDDDCCC???999999;;;???@@@AAAAAAAAABBBEEEGGGFFFGGGIIIMMMRRRWWW[[[^^^]]][[[WWWTTTRRROOOKKKIIIHHHIIIKKKLLLOOOSSSYYY^^^bbbiiisss}}}sssggg^^^[[[]]]ZZZYYYWWWTTTOOONNNXXXeeeyyy]]];;;555777555444111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++,,,------------,,,000444===BBBDDDaaapppdddjjjoooaaaXXXXXXeeewwwwww|||nnnfffdddlllqqqrrrtttzzzxxx{{{{{{BBB;;;888555333222222111000000000000/////////......------------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,,,,------------...000...:::???TTT|||NNNNNNfff}}}lll```]]]jjjsssgggmmmsss{{{{{{{{{rrrjjjaaaYYYQQQQQQVVVaaaqqq~~~}}}nnndddfffmmmwwwvvvqqqkkkhhhhhheee___^^^[[[YYYXXXUUURRRSSSXXXLLLIIIFFFEEE@@@:::999<<<@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPSSSTTTSSSUUUVVVWWWUUUQQQNNNKKKGGGHHHIIIIIIJJJNNNSSSWWW]]]dddpppzzzyyykkk___[[[___XXXWWWWWWTTTOOOMMMVVVaaappp~~~kkk@@@777888444555111111111111000000000000////////////////////////------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++******)))******+++,,,---------------111666>>>CCCGGGlllkkkhhhoooggg^^^XXXZZZhhhyyy}}}}}}www{{{qqqjjjcccdddmmmrrrqqqvvv~~~}}}vvvSSS===:::666333222222111000000000000000/////////......------------,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,------------...---333...;;;AAA___jjjMMMPPPiii}}}{{{jjj___```ppp{{{hhhddduuurrr{{{yyy}}}}}}yyyuuuhhhaaaXXXSSSRRRWWWfffuuu~~~uuulllkkkooowwwsssjjj```[[[[[[XXXSSSVVVPPPMMMPPPPPPNNNNNNQQQLLLJJJHHHGGGCCC>>>>>>CCCCCCFFFHHHIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMOOOSSSUUUTTTQQQNNNMMMHHHHHHHHHGGGGGGIIINNNQQQXXXaaammmxxxqqqaaa]]]aaaXXXWWWWWWUUUOOOLLLSSS]]]jjj|||yyyzzzGGG:::888222444111111111111000000000000////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++************+++,,,---------------111777@@@EEELLLxxxdddkkksss___[[[YYY```nnn}}}sssvvvwwwvvviiillleeefffoootttssszzz||||||wwwxxxggg>>>:::666333222222111000000000000000////////////......---------,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,---------......+++444///;;;DDDgggaaaOOORRRmmm~~~zzziii```dddxxxggg^^^llluuu{{{xxx|||~~~}}}mmmfff^^^UUUOOOQQQ___nnn{{{~~~|||uuuooonnnwwwrrrhhh^^^[[[\\\\\\XXXVVVOOOLLLPPPSSSOOOMMMNNNLLLJJJJJJJJJFFFBBBDDDJJJGGGJJJMMMNNNMMMJJJIIIHHHEEEGGGIIIKKKMMMMMMMMMLLLJJJMMMPPPRRRQQQOOONNNMMMJJJJJJIIIGGGFFFHHHLLLOOOVVV___lllwww~~~uuuddd^^^cccXXXXXXXXXUUUOOOKKKQQQ[[[ffftttpppyyyLLL===888000333111111111111000000000000////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,---------------111777AAAGGGQQQ^^^kkktttZZZXXXZZZdddttt{{{}}}|||nnndddeeefffhhhmmmsss|||iiikkkzzz{{{pppOOO999777<<<333444888---111111000000//////............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///,,,000666777HHH```GGGOOO~~~|||hhh[[[fff|||iiiZZZ]]]pppttt~~~yyyeeeXXXZZZYYYSSSXXXeeennnyyyvvvuuutttnnniiihhhddd]]]YYYXXXYYYXXXVVVSSSRRRQQQRRRRRRPPPMMMKKKKKKLLLLLLJJJGGGIIILLLRRRWWWZZZXXXRRRNNNOOOJJJIIILLLNNNLLLMMMOOOIIIMMMQQQOOOIIIDDDDDDEEEDDDIIIMMMMMMJJJHHHIIIKKKSSS[[[gggsss{{{kkk]]]aaa___XXXUUUVVVTTTOOOPPPTTTffffffjjjjjj^^^CCC888333:::111111111111000000000000////////////............------------------------...------,,,,,,------...---------,,,,,,+++++++++)))************+++++++++------------------------111000<<>>EEEFFFeeetttwww~~~mmmZZZ\\\___jjjyyyvvvxxxfffXXXbbbeeejjjpppyyyooodddjjjwww{{{cccDDD666:::444000444666222111111000000///............---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///111111666@@@___pppOOOIIIaaavvveee___sssqqq```VVVWWW\\\fffmmmuuu}}}ttt~~~{{{~~~zzzmmmaaaYYYUUUTTTSSS___nnn~~~zzzsssuuuxxxwwwuuusssmmmjjjddd^^^YYYVVVVVVVVVTTTRRRPPPPPPQQQRRRRRRRRRNNNMMMLLLMMMNNNNNNLLLJJJIIICCC???@@@BBBCCCEEEIIIRRRQQQNNNGGG@@@===>>>AAAOOOVVV___aaa^^^WWWQQQOOOOOOUUU```mmmwww}}}nnn___bbb]]]YYYWWWXXXWWWSSSPPPPPP[[[dddvvvxxxZZZ\\\yyyPPP;;;888222222222111111111000000000////////////............------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++************+++++++++,,,------------------------111444@@@EEEKKKqqqnnn}}}~~~dddYYY]]]bbbnnn}}}}}}vvvxxxppphhhaaabbbfffmmmsss{{{ccc]]]eeeooozzzyyy|||UUU:::999999222222777222222111111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,------......///000111888DDDggglllLLLNNNmmmsssdddaaayyyuuuggg[[[VVVTTTUUUZZZbbbjjjpppuuuzzz}}}rrrzzz~~~|||yyyfff[[[ZZZWWWQQQWWWgggzzz{{{yyy}}}}}}|||{{{xxxuuuqqqlllgggccc```___WWWVVVTTTTTTTTTVVVWWWXXXUUUSSSQQQOOONNNLLLJJJGGGEEE???<<<>>>CCCFFFKKKPPPXXXWWWRRRKKKDDD@@@???AAAMMMZZZhhhmmmfff\\\UUUSSSOOOTTT^^^jjjuuu~~~ssscccbbb\\\YYYXXXYYYYYYVVVQQQNNNQQQbbbqqqhhh```\\\<<<:::333222222222111111111000000////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------------222666@@@DDDPPP~~~ggg{{{]]]ZZZ\\\dddppp~~~|||yyynnngggeeecccccciiipppuuu{{{|||[[[WWW```gggsssrrrzzziiiAAA888;;;555///444222222222111000000//////......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************++++++,,,------......///...111:::GGGlllhhhMMMVVVzzzqqqbbbbbb|||{{{nnn```UUUOOOMMMOOOSSSVVVZZZ```fffkkkuuurrrwww~~~{{{jjj^^^^^^ZZZRRRSSSaaattt{{{|||||||||}}}{{{{{{zzzxxxtttoookkkhhhaaa```___\\\ZZZYYYYYYYYY[[[ZZZXXXWWWWWWTTTQQQNNNGGGAAA===@@@EEEIIIOOOUUU[[[ZZZXXXRRRKKKEEEAAA???FFFXXXllltttmmmaaaZZZXXXQQQTTT\\\hhhuuu|||hhhaaa\\\ZZZYYYYYYZZZYYYSSSMMMKKKaaannn~~~vvvhhh???:::666222222222222111111111111////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......222888@@@DDDVVVxxx```zzztttXXX\\\[[[dddqqq}}}yyyzzz}}}jjjbbb___\\\eeelllssswww}}}~~~\\\UUU\\\bbbooo~~~nnnooo~~~NNN888;;;666///555333222222111111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///---222===MMMvvv```LLLaaalll```ddd{{{ooodddZZZSSSNNNMMMMMMLLLLLLPPPUUUYYY```uuutttxxxyyy~~~qqqeee```ZZZSSSRRR[[[kkk|||~~~}}}yyyzzz{{{{{{yyyuuuqqqooooooooommmiiiccc___]]]]]][[[ZZZYYYYYYYYYYYYVVVTTTNNNHHHDDDFFFIIILLLQQQVVV^^^]]]\\\XXXRRRKKKEEEAAAAAARRRhhhuuuuuukkkbbb\\\TTTUUU\\\ggguuunnnbbb]]]\\\YYYXXXZZZ[[[UUULLLKKK___iiizzzJJJ:::888333222222222222111111111////////////............------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........333999@@@EEE___lll\\\rrrlllXXX]]]\\\eeerrr~~~yyyzzz}}}{{{qqqeeeccc```[[[eeennnvvvzzzeeeXXX[[[aaannn{{{rrriiiyyybbb>>>:::777444>>>333333222111111000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......//////333???UUUVVVMMMlll~~~}}}ddd\\\fffuuulllddd^^^SSSRRRPPPLLLIIIIIIKKKNNNPPPbbblllpppxxxyyyvvv{{{}}}tttwww}}}~~~rrreeeZZZSSSRRRUUUbbbsss{{{{{{zzzyyyxxxwwwvvvuuuwwwxxxyyyvvvqqqllljjjjjjbbb___[[[XXXXXXYYYYYYXXXUUUOOOLLLNNNRRRTTTXXX]]]cccbbb```^^^YYYSSSLLLHHHBBBMMM___sss{{{lll^^^UUUVVV[[[eeetttssseee^^^]]]YYYVVVYYY\\\VVVMMMMMMZZZccczzz```<<<777333333222222222111111111////////////............------------------------...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,---......///444;;;AAAIIIkkkaaa[[[jjjeeeYYY\\\___iiiuuuyyyqqq}}}||||||||||||qqqbbb^^^eeegggbbbeeennnwww|||mmm\\\[[[bbbnnnyyyxxxgggooorrrFFF<<<:::;;;III333333222222111000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,------......///222555AAA[[[QQQOOOtttwwwvvv___ZZZhhhuuukkkeeeWWWWWWUUUQQQLLLIIIHHHIIIDDDSSSYYY\\\eeegggfffjjjppp~~~rrrttt~~~jjj[[[TTTRRRRRR[[[nnn}}}}}}zzzxxxwwwxxxzzz{{{vvvzzz~~~|||yyyxxxxxxrrrlllddd^^^\\\\\\]]]]]]XXXSSSQQQVVVZZZ]]]bbbgggjjjhhheeebbb^^^YYYTTTPPPEEEIIIXXXrrrsss___VVVVVVZZZdddsssuuuhhh___^^^YYYVVVYYY]]]WWWMMMNNNUUU]]]vvvsss???555333333333222222222111111000/////////............------------------------...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////555<<>>>>>666444222222222222000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))******))))))))))))************)))************+++++++++***+++,,,,,,++++++---///000;;;CCCbbbwwwVVVVVV|||qqqaaaZZZppp~~~rrrkkkaaa]]]YYYUUUSSSPPPMMMJJJJJJIIIIIILLLRRRXXX\\\^^^___iiittthhhqqqbbbYYYSSSUUUYYYbbbqqqzzzuuutttvvvyyyzzzzzz|||~~~{{{wwwqqqlllhhheeebbb```___ZZZXXX]]]hhhrrruuutttxxxqqqggg___\\\ZZZXXXVVVNNNPPPUUUddd{{{|||gggZZZWWWXXXaaaqqq~~~lll```bbb___YYYXXXYYYUUUNNNNNNYYYdddrrrHHH???444444333222111111111111000000000000////////////......------------......------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,(((+++......------111444999>>>CCCUUUdddYYY```[[[[[[XXX^^^kkkmmm{{{|||zzz|||iiiZZZZZZ]]]^^^bbbiiijjjqqqxxx|||~~~mmm___]]]fffkkkwwwgggbbbxxx]]]<<<:::===888666444333222222222000///.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))******))))))))))))************)))************+++++++++***+++,,,,,,+++,,,---///111<<>>555444333222111111111111000000000000////////////......------------......------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,(((+++......---...111555999>>>EEE]]]aaaXXX```[[[[[[XXX]]]fffnnn{{{www}}}rrrbbbVVVUUUYYY\\\cccjjjooottt{{{~~~sss```ZZZ```eeettt{{{jjj^^^lllyyyJJJ===<<<555666444333222333222111///.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++***+++,,,,,,+++,,,...000222===KKKuuucccSSSdddzzzlllbbb^^^tttrrroooiiiccc^^^YYYVVVTTTQQQNNNKKKIIIIIIJJJJJJJJJLLLMMMWWWgggsssrrrjjjcccjjjvvv~~~~~~rrrcccYYYUUURRRWWWddduuu~~~~~~zzzrrrrrrsssuuuxxx}}}}}}tttjjjgggiiihhhaaaZZZYYYVVVSSSXXXlll~~~~~~sssccc\\\YYY___mmm}}}rrraaa```\\\XXXXXXZZZXXXRRRRRRYYY```oooPPP;;;555444333222111111111111000000000000////////////......------------......------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++------,,,...222666:::===HHHhhh___ZZZaaa[[[ZZZWWW]]]eeeppppppsssjjj^^^TTTTTTWWW[[[ccckkkrrrwww|||~~~~~~zzzfff]]]aaabbbqqqwwwppp^^^bbb}}}gggDDD:::999666555333333333333111///............------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))*********+++++++++***+++,,,,,,,,,---///111444===NNN}}}\\\PPPggguuueeeaaabbbzzzyyyrrrmmmfff[[[SSSXXXUUUQQQOOONNNNNNLLLKKKHHHDDDFFFPPP\\\cccbbb___[[[fffpppuuuxxx}}}}}}zzz|||}}}zzzlll```XXXRRRSSS]]]mmm}}}ssskkkjjjmmmlllcccYYY[[[XXXSSSTTTeeeyyy~~~wwwiiiaaaZZZ^^^mmm~~~xxxeee```ZZZXXXYYY[[[YYYUUUUUUXXX^^^lllXXX999666555444333222111111111000000000000////////////......------------......------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,)))+++------,,,...333777<<<===KKKrrr___^^^ddd\\\ZZZWWW\\\jjjttt|||rrrwww~~~yyyzzzbbb\\\VVVUUUWWW\\\dddkkkssswww|||||||||qqqeeedddaaaiiinnnwwwwwwaaa^^^sssLLL777===777555333333333333111000//////.........---------,,,,,,,,,+++++++++******************************(((((())))))************((()))))))))************))))))*********+++++++++***+++,,,---,,,---///222666>>>RRRZZZPPPiiitttbbb___eee{{{vvvpppdddYYYZZZWWWTTTRRRRRRQQQPPPNNNJJJEEE@@@CCCLLLWWW[[[ZZZPPPYYYbbbiiinnnssssssqqqtttwww{{{~~~sssiii^^^UUUTTTZZZfffyyyzzzrrrqqqtttrrrhhh]]]ZZZYYYUUUTTTbbbuuu}}}zzznnncccYYY[[[kkk}}}~~~kkkcccZZZXXXZZZ[[[YYYWWWVVVYYY]]]jjjeee>>>777666444333222111111111000000000000////////////......------------......------------------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,///444999??????OOO{{{aaacccggg\\\YYYWWW\\\iiiuuuxxxuuu|||vvvkkkfffZZZYYYXXXWWWYYY^^^ffflllssswww{{{|||{{{|||nnneeeZZZ___aaajjjwwwiii^^^lllUUU777===777555444333444333222000/////////.........------,,,,,,,,,+++++++++******************************'''((()))******+++******))))))))))))************)))************+++++++++***+++,,,------...000222777@@@XXXYYYRRRnnnuuuddd]]]iiizzzqqqhhh[[[YYYVVVTTTSSSRRRPPPNNNMMMIIICCC???DDDNNNUUUVVVJJJOOOUUU\\\bbbfffgggggglllqqqwww}}}~~~xxxqqqeeeZZZXXXYYY___oooxxxvvvwwwsssiii```ZZZ[[[YYYWWWbbbuuutttfffXXXYYYhhh{{{tttggg\\\ZZZ[[[[[[YYYXXXWWWYYY^^^hhh}}}tttGGG777777555444222111111111000000000000////////////......------------......------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,///555:::AAAAAAUUU```eeehhh[[[YYYYYY___eeeuuuzzzpppsssvvveee[[[QQQUUUXXXYYY[[[aaahhhnnntttwww{{{|||{{{~~~ooo]]]ZZZZZZaaannnwww{{{qqq___ggg{{{```???;;;777666444444444333222000////////////............,,,,,,,,,+++++++++******************************&&&''')))***++++++******))))))))))))************)))************+++++++++***+++---------...111333777DDDbbbUUUVVVyyysssbbb^^^lllwwweeebbb^^^[[[XXXUUUQQQNNNMMMMMMHHH@@@AAAIIIPPPRRRIIIIIILLLQQQVVVZZZ\\\^^^ccciiiqqqxxx||||||xxxvvviii___\\\YYYYYYdddttt|||yyytttkkkddd]]]```]]]ZZZcccwww~~~mmm\\\ZZZhhhzzz{{{lll^^^\\\]]][[[XXXXXXVVVZZZ___gggwwwMMM888777666444222111111111000000000000////////////......------------......------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***,,,---,,,,,,///555;;;AAACCC^^^}}}]]]dddgggYYYYYY[[[cccfffxxxsssjjjssssss]]]OOOJJJQQQWWWYYY\\\cccjjjoootttwww|||}}}|||jjj[[[YYY^^^iiipppqqqsssxxx~~~vvv```cccuuuiiiHHH:::888666444444444444222000000/////////............,,,,,,,,,+++++++++******************************&&&''')))***+++++++++***))))))))))))************)))************+++++++++***+++---------...111333777GGGjjjRRRYYY~~~ooo^^^^^^mmmqqqnnnhhhccc___ZZZUUUQQQLLLNNNKKKBBB???FFFNNNOOOIIIGGGGGGKKKPPPSSSVVVYYY[[[bbbkkkrrrwww{{{{{{wwwxxxlllbbb^^^YYYUUU^^^lllyyyqqqlllaaaccc```[[[dddyyyuuubbb^^^jjj|||ooo```]]]]]][[[XXXXXXVVV[[[```gggtttOOO888777666444222111111111000000000000////////////.........------.........------------------------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,***,,,---,,,,,,///666;;;@@@EEEdddwwwYYYccceeeWWWYYY]]]ffflll{{{rrrooo}}}zzzdddVVVSSSNNNPPPSSSXXX]]]dddlllrrrtttwwwzzz}}}wwwbbbXXXVVV___ccc```aaahhhsssvvvzzz}}}iiiXXXfffwwwKKK@@@888888777555222000000111000000000///......------......---,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------+++---000///---000444;;;IIIvvvjjjTTTccc}}}pppaaa^^^[[[tttxxxpppkkkcccYYYWWWZZZTTTPPPLLLKKKLLLNNNPPPPPPGGGFFFEEEFFFJJJNNNPPPQQQQQQUUU\\\eeemmmuuu{{{|||~~~}}}wwwhhh___^^^WWWWWWcccvvv}}}rrrooogggaaaccckkkyyyyyyccc\\\hhhzzzxxxeee^^^^^^ZZZVVVUUUNNNWWW___fffpppvvvbbbAAA555444555000222666111111111000//////////////////............---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---111777<<>>:::666555666666444111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,------***+++...///000555<<>>CCCHHHhhhiiiQQQYYY\\\WWWUUU\\\fffkkkyyyoooppp[[[MMMMMMPPPPPPQQQUUUYYY]]]aaaeeeiiilllnnnpppsssuuuvvvyyy|||zzzeeeYYYSSSTTTTTTRRRPPPNNNMMMNNNLLLRRR]]]gggqqq|||fff___jjjqqqhhhddd]]]YYYYYYUUUQQQNNNOOOQQQQQQQQQRRRTTTJJJWWWjjjCCC>>>:::999;;;<<<888444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,***+++...///111777>>>MMMxxx^^^VVV|||eeebbbkkk}}}|||yyyuuupppllleeeaaa[[[WWWUUUSSSQQQPPPNNNIIIHHHQQQ^^^aaaYYYPPPVVVVVVWWWWWWXXXYYYZZZ[[[ccciiissszzz~~~~~~{{{nnnhhhjjj}}}{{{xxxtttuuuzzzuuuuuu|||ttttttrrrtttyyy||||||~~~yyymmmiiimmmvvv|||~~~mmmcccaaa]]]VVVVVVUUUZZZccceeeiii{{{YYY;;;999999777444///111111000/////////////////////.........---------,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---...111777???DDDLLLmmmbbbTTT[[[\\\VVVTTT\\\ffflll{{{yyywwwbbbSSSPPPRRRPPPKKKOOOTTTZZZ___cccfffiiijjjnnnsssxxxzzzxxxyyy}}}zzzdddZZZYYYTTTPPPRRRVVVSSSLLLNNNPPPSSSXXXaaammmxxxsssaaakkk}}}}}}wwwiii```___]]]ZZZWWWSSSRRRRRRSSSTTTSSSPPPQQQ___{{{~~~QQQ===666888555666777333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,)))******++++++,,,------...---...000000111888AAAOOOfffZZZwwwggg```ooo{{{xxxvvvzzzvvvooofff___[[[XXXUUURRRNNNMMMKKKJJJKKKKKKJJJIIIHHHFFFJJJRRRTTTPPPPPPSSSXXX```lllsssvvvyyy}}}}}}rrrjjjcccZZZdddsssyyyvvvsssxxxwwwgggjjjvvvrrrqqqrrrtttyyy}}}|||xxxtttxxxuuuoooiiifffjjjttt|||~~~sssaaa___bbb[[[WWWUUUXXX___gggooo|||KKK<<<;;;000333...222000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---000444:::???CCCKKKwwwaaabbbggg___XXXZZZ[[[aaaooo~~~yyysss]]]OOOLLLNNNLLLIIIPPPTTTYYY^^^aaadddgggjjjlllqqqvvvwwwvvvwww{{{~~~xxxjjjaaaWWWRRRQQQRRRPPPMMMNNNOOOOOOPPPUUU```nnnwwwuuucccgggyyyvvvrrrkkkhhhccc^^^[[[YYYWWWUUUTTTPPPKKKLLLYYYsss}}}XXXBBB888999666555666111222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,*********+++,,,,,,------...---...000000111999CCCVVVfffZZZvvvfff```mmmyyywww{{{|||uuuooojjjddd[[[VVVRRROOOLLLJJJJJJJJJIIIHHHIIIFFFGGGKKKLLLIIIJJJNNNNNNUUU^^^fffmmmttt}}}uuukkkbbbYYY___nnn|||xxx|||xxxeeecccxxxwwwrrrpppoooqqqtttxxxxxxsssooossspppjjjccc___bbbkkkrrrzzz}}}tttccc```bbb[[[YYYXXXYYY```fffnnnzzzQQQ===:::000333///333000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---000555:::@@@CCCOOO}}}```ccchhhaaaYYY\\\]]]cccqqq|||}}}mmmXXXLLLKKKNNNNNNMMMRRRTTTXXX[[[^^^aaafffiiikkkoootttvvvvvvwww{{{~~~ppp___YYYTTTNNNMMMQQQPPPOOOLLLIIIJJJSSSaaammmxxx~~~zzzgggeeevvv~~~xxxrrrlllfff```\\\XXXVVVQQQJJJHHHQQQaaaoooaaaGGG::::::666444555000222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,------...---///000000222<<>><<<:::666555555222222111111000/////////........................,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))***++++++,,,++++++,,,------......///---///111222111777III[[[bbbzzzmmm```gggzzz{{{xxxtttpppnnndddeeeaaaYYYWWW[[[]]][[[JJJEEEAAA@@@DDDMMMUUUZZZ___jjjpppvvv~~~~~~cccYYY[[[jjj}}}yyyjjjiiiuuuyyyrrrjjjdddbbbaaa___]]]aaa```\\\VVVPPPNNNQQQTTTYYY___hhhrrryyynnnbbbeeefffaaa]]]\\\___eeemmmzzzQQQ;;;<<<222666---000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222666<<>>EEELLLooo|||WWWMMMWWWVVVWWW[[[]]]```iiirrr|||yyykkk\\\RRRMMMMMMSSSXXXYYY[[[___^^^```bbbeeehhhjjjlllnnnqqqrrrsssssssssrrrooonnnvvvzzz}}}}}}}}}}}}~~~~~~}}}}}}vvvjjj\\\SSSTTTRRRQQQQQQOOORRR\\\gggsssssswwwzzznnnUUU===:::;;;999777444333333222111000/////////............---------,,,,,,++++++++++++***+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........111444555>>>ZZZvvvZZZUUUyyyqqqccccccddduuu|||zzzxxxmmm\\\UUUWWWRRRPPPNNNKKKHHHEEECCCBBBEEENNNSSSZZZiiivvv~~~vvvbbb___gggzzz~~~yyygggaaattt|||wwwpppiiiddd```^^^]]]^^^```bbbaaa\\\UUUNNNIIILLLPPPWWW___gggpppxxx}}}~~~lllbbbbbbbbb```\\\[[[___iiivvvKKK777666333222111111111111000000000///................................................------------------------............------------///...000777;;;???FFFMMMuuu~~~WWWIIIVVVUUUXXX[[[\\\```jjjuuu|||nnn[[[OOOMMMNNNRRRWWWYYY\\\___^^^```cccfffhhhjjjjjjkkknnnpppsssuuuuuuuuuttttttuuuuuuvvvxxxxxxyyy{{{}}}~~~{{{|||sssfffWWWTTTRRRSSSRRRSSSYYY```jjjxxxvvv|||}}}mmm\\\===777;;;:::777444333333222111000/////////............---------,,,,,,,,,,,,++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............222555666BBB```XXXUUUmmm}}}kkk```dddgggtttzzzxxxzzzrrraaaXXXZZZRRRQQQPPPNNNKKKHHHEEECCCCCCKKKNNNTTTbbbppp~~~eee```eeexxxzzzjjjbbbrrr~~~yyyrrrjjjccc^^^[[[ZZZ\\\```aaa___YYYQQQLLLKKKOOOTTT[[[bbbkkktttzzz~~~lllbbbbbbeeebbb^^^]]]```jjjvvvUUU;;;999888666111111111111000000000///---.....................---.....................------------------------........................------111777;;;???FFFNNN|||wwwTTTIIIUUUUUUXXX[[[\\\```lllyyy~~~ppp\\\LLLMMMOOORRRVVVYYY\\\^^^___```ccceeegggfffeeeeeejjjmmmqqqssssssssstttuuuooonnnooosssuuuuuuvvvyyy{{{yyy~~~xxxddd\\\UUUTTTTTTSSSUUUXXXcccpppyyyxxxtttddd@@@555888888444444333333222111000/////////............---------+++,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............//////333666777DDDfffYYYSSSaaa|||jjj```dddgggvvvyyyxxxsssfff]]]ZZZTTTSSSRRRPPPMMMJJJGGGEEE???FFFGGGLLL[[[jjj~~~jjjbbbdddwww}}}nnnbbbppp{{{rrrhhh```\\\XXXZZZ^^^aaabbb]]]VVVQQQKKKNNNQQQVVV]]]fffooovvvmmmddddddfffddd___]]]```iiivvv~~~ZZZ;;;999888555111111111111000000000000---------...............---------...............------------------------------........./////////------111777:::>>>HHHQQQkkkOOONNNTTTUUUYYY\\\\\\aaannn|||}}}gggUUULLLOOORRRTTTVVVZZZ]]]^^^]]]```cccgggiiiiiihhhgggjjjnnnqqqrrrqqqppppppqqqjjjiiimmmuuuyyyvvvuuuwwwzzzxxxxxx}}}{{{lll\\\VVVUUUSSSRRRRRRZZZffflllsss~~~}}}{{{qqqHHH777888888333444333333222111000/////////............---------++++++,,,,,,,,,+++***))))))************++++++++++++++++++,,,,,,,,,------------------............000111444777888FFFiii\\\QQQ___ooobbbbbbdddwwwxxxuuummmbbbZZZXXXWWWUUURRRNNNKKKHHHFFF>>>DDDCCCEEERRRaaaxxx~~~pppeeeeeevvv~~~ppp```lllyyynnnddd```YYY[[[___ccceeebbb[[[UUUKKKLLLNNNQQQWWW```jjjqqqzzz}}}oooffffffgggddd___]]]___hhhttt|||[[[999777666222111111111111000000000000---------.........//////---------.........//////------------------------,,,,,,---...///000111111//////222777:::???JJJUUUrrrQQQNNNSSSUUUYYY\\\\\\aaappp~~~uuu___OOOMMMQQQTTTUUUWWW[[[^^^___ZZZ^^^dddjjjnnnpppppppppnnnqqqttttttqqqnnnnnnooohhhhhhooo{{{zzzvvvwwwrrrssswww|||~~~}}}zzzdddYYYVVVTTTQQQPPPNNNYYY^^^dddoooyyy}}}|||PPP<<<;;;:::555444333333222111000////////////.........---------++++++,,,---,,,+++***))))))************+++++++++++++++,,,,,,,,,------------------.........//////000111555777888GGGkkk^^^PPPddduuueeeaaa___www|||xxxttthhhZZZ\\\ZZZWWWSSSOOOJJJGGGFFFAAAEEEAAAAAAKKKXXXnnn~~~uuuiiifffvvv}}}ppp^^^hhh|||~~~rrrhhhccc\\\]]]```dddgggddd^^^XXXJJJJJJLLLNNNSSS\\\fffmmmtttxxx~~~qqqhhhhhhfffccc^^^\\\^^^gggrrr{{{```===;;;:::555111111111111000000000000---------.........//////---------.........//////------------------------+++,,,---...///111222222000111444888;;;@@@LLLXXXYYYIIISSSUUUYYY\\\\\\aaapppwww\\\LLLMMMPPPTTTVVVVVVYYY^^^bbb```\\\[[[dddpppvvvqqqjjjlllooorrrqqqmmmjjjjjjlllnnnppptttwwwyyywwwtttrrrrrrtttxxxzzz|||~~~rrraaaUUUPPPOOONNNNNNTTTWWW\\\eeejjj|||TTT777999;;;333555444333222111111111111//////.........------------,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////777555555555888LLLsssfffPPPppprrrcccaaa```www|||ppphhhfff\\\[[[ZZZYYYVVVQQQKKKFFFDDDCCC@@@DDDJJJLLLaaazzznnnhhhqqqxxxeee```tttssskkkbbb]]]___^^^\\\___dddbbb[[[QQQOOOLLLMMMRRRZZZaaaeeelllsss}}}nnndddhhhdddbbbaaaaaaccclllwwwvvvBBB666:::111333222111000////////////////////////....................................------------------------........................///111000666@@@AAAIII\\\[[[LLLUUUWWWXXXXXX[[[dddrrr}}}uuuZZZLLLNNNQQQUUUWWWXXXZZZ___cccaaa______eeelllqqqpppmmmsssqqqooooooqqqqqqnnnllllllnnnppprrrssssssuuuvvvvvvxxxzzz{{{|||}}}sssaaaUUUQQQPPPPPPMMMQQQQQQUUU]]]aaarrrVVV:::;;;<<<444555444333222111111111111//////.........------------,,,++++++******++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////333333333444:::QQQyyyiiiTTTuuurrrcccaaa```wwwsssmmmlllaaa^^^[[[YYYWWWSSSNNNJJJEEEEEEAAADDDIIIJJJ]]]~~~ooofffppp|||gggaaarrr{{{rrrfff]]]^^^]]]\\\___eeeccc]]]QQQNNNJJJJJJNNNUUU\\\aaakkkrrr|||oooeeegggdddaaaaaa```ccclllwwwvvvAAA555999222333222111000////////////////////////....................................------------------------........................///111000666@@@AAAIII]]]VVVKKKTTTVVVXXXXXX[[[eeesss~~~qqqXXXLLLOOOSSSWWWYYYZZZ\\\aaaeeeaaabbbdddgggkkknnnooopppuuunnniiillltttyyyuuuooonnnooopppoooooorrrwww|||xxxzzz{{{|||{{{{{{|||~~~tttbbbVVVQQQPPPQQQLLLMMMJJJKKKRRRVVVddd}}}|||YYY=========555555444333222111111111111/////////.........---------,,,++++++******++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------...------------...//////000111222444===XXXgggTTTwwwqqqcccaaa```wwwzzztttssskkkeee^^^ZZZYYYWWWRRRMMMHHHHHHCCCDDDGGGFFFVVVtttqqqdddoookkkaaapppzzzkkk```___]]]\\\___dddccc___SSSPPPKKKIIIKKKQQQXXX]]]iiiqqq{{{oooeeefffcccaaaaaa```cccmmmwww}}}xxxCCC555999333333222111000////////////////////////....................................------------------------...........................111111666???AAAJJJ___uuuOOOJJJTTTVVVXXXXXX[[[dddrrr}}}nnnWWWNNNPPPUUUYYY\\\\\\^^^bbbfffaaacccfffkkkpppsssrrrqqqssskkkfffjjjuuu|||{{{wwwrrrtttuuusssrrrtttzzzwwwyyyzzzzzzyyyyyyzzz|||vvvdddXXXPPPNNNOOOLLLKKKEEEEEEKKKNNN[[[ssswww{{{ZZZ???======666444444333222111111111111////////////............---,,,++++++******++++++************+++++++++++++++++++++,,,,,,,,,------...------------.../////////111222444@@@```eeeVVVzzzooocccaaa```uuuyyyxxxvvvnnnccc^^^\\\ZZZUUUPPPKKKKKKFFFDDDEEEBBBMMMgggssscccnnnpppbbblllsssfffccc^^^\\\^^^aaaaaa^^^XXXUUUOOOKKKJJJOOOVVV\\\gggoooyyynnndddeeebbb`````````cccmmmxxx|||III777888222333222111000////////////////////////....................................------------------------........................---111111666???AAAKKKaaajjjLLLMMMUUUWWWYYYYYY[[[bbboooyyylllVVVQQQQQQVVV[[[]]]^^^```cccgggaaabbbfffooowww{{{wwwrrruuuqqqmmmooouuu{{{}}}|||vvvwwwxxxwwwuuuvvvyyy|||sssuuuvvvwwwwwwwwwyyy{{{|||}}}zzziii\\\QQQKKKKKKLLLKKKDDDCCCHHHJJJYYYsssxxx{{{]]]AAA<<<;;;777444444333222111111111111000000/////////.........---,,,++++++******++++++))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////000333333555CCCgggcccWWW~~~nnnbbbbbbaaasss~~~{{{~~~vvvkkkddd```\\\VVVRRRNNNPPPIIIDDDCCC???FFFZZZ{{{uuudddooouuuccchhh~~~nnnggg```]]]]]]]]]]]]\\\ZZZXXXSSSMMMJJJMMMSSSYYYdddlllwwwlllcccdddaaa______```cccnnnxxxzzz}}}QQQ:::888222333222111000////////////////////////....................................------------------------........................,,,111222666???@@@LLLdddfffLLLPPPVVVXXXYYYXXXYYY___kkkttt~~~iiiUUURRRQQQVVV\\\______aaadddgggbbbbbbfffpppzzz}}}zzzttt{{{yyywwwvvvwwwyyy|||}}}vvvvvvvvvvvvvvvvvvvvvvvvppprrrtttuuuuuuvvvxxxzzz}}}}}}~~~~~~qqqdddUUULLLKKKLLLMMMGGGDDDFFFHHHYYYvvv}}}dddDDD::::::888555444333222111111111111000000000/////////......---,,,++++++******++++++)))))))))************+++++++++,,,,,,,,,,,,------...------------...//////111444444555FFFmmm[[[TTT~~~}}}mmmbbbbbbcccqqq~~~~~~zzzrrrkkkddd^^^YYYUUUQQQSSSLLLEEECCC===@@@PPPkkk~~~vvvfffrrrzzzdddddd|||uuukkkaaa^^^\\\[[[ZZZ\\\ZZZYYYUUUOOOJJJKKKPPPUUUbbbjjjvvvlllcccccc```^^^___```dddnnnyyyuuuqqqbbbdddUUU<<<888222333222111000////////////////////////....................................------------------------........................,,,111222777>>>@@@MMMfffkkkOOOPPPUUUWWWXXXWWWXXX]]]hhhqqq|||fffSSSRRRQQQVVV\\\___```aaadddgggcccdddhhhnnntttxxxyyyxxxzzzxxxwwwvvvxxxzzz{{{|||wwwtttqqqrrrvvvxxxwwwtttqqqrrrtttuuuuuuvvvxxxyyy{{{|||}}}yyynnn]]]QQQOOOMMMPPPKKKFFFDDDEEEXXXxxxnnnIII:::888999555444333222111111111111000000000000/////////...---,,,++++++******++++++))))))))))))************++++++,,,,,,,,,,,,------...------------...//////000444444666IIIsssWWWTTT|||lllaaacccdddooozzzzzzzzzwwwqqqhhh```\\\ZZZSSSVVVOOOFFFCCC<<<<<>>@@@NNNhhhvvvRRRJJJQQQSSSVVVVVVWWW]]]hhhqqqzzzcccQQQRRRQQQVVV\\\___```aaadddfffdddgggkkklllnnnqqqwww|||tttqqqppprrrxxx{{{|||{{{yyysssnnnpppvvv{{{zzzwwwssstttvvvvvvuuuuuuwwwyyytttvvvyyy}}}uuucccVVVSSSMMMRRRNNNFFFBBBAAAVVVxxx~~~uuuLLL:::888:::555444333222111111111111000000000000////////////---,,,++++++******++++++))))))))))))************++++++,,,,,,,,,---------...------------.../////////333444555KKKwww\\\[[[|||kkkaaaccceeemmm~~~wwwuuuxxxyyytttkkkbbb___^^^TTTXXXPPPGGGCCC<<<;;;EEELLLeee}}}sssjjjzzz~~~eee```vvvzzztttkkkdddcccdddaaaYYYXXXmmmxxxkkk```^^^\\\ZZZ[[[```^^^^^^]]]WWWQQQOOOSSSWWW___hhhttt~~~pppgggaaa^^^]]]^^^```dddooozzzwwwcccqqqggg{{{RRR999888666333222111000////////////000/////////....................................------------------------........................+++111222777>>>@@@OOOiii~~~SSSEEEMMMPPPSSSTTTVVV]]]iiirrryyy```PPPNNNRRRWWW\\\]]][[[[[[___ccc___```fffkkklllkkknnntttkkkjjjnnnxxx||||||~~~{{{wwwssssssyyy~~~zzzqqqssspppllljjjlllrrrxxx}}}vvvvvvwwwxxxzzz|||~~~}}}xxxooodddSSSQQQNNNMMMIIIBBBBBBUUUmmmyyy|||}}}rrrHHH======444333333333333333333333333////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------............///////////////444---::::::KKK___]]]~~~kkk^^^___```iiizzzsss|||zzz{{{{{{xxxrrrkkkeeeaaa]]]ZZZUUUMMMEEE???===<<>><<<@@@FFFVVVlll}}}vvvooopppbbbjjj|||wwwjjjddd[[[TTTPPPNNNLLLJJJMMMMMMKKKGGGCCCBBBEEEGGGGGG[[[ooo~~~{{{{{{}}}yyyqqqhhhaaa___aaaccceeehhhhhhccc\\\WWWVVVVVVcccooo}}}nnn``````ccc]]]ZZZbbbhhhmmmzzz{{{yyyzzz```===999333222222222111111111111000///............---------........................---------------------------------............///000...888888===BBBKKKppp|||YYYPPPPPPSSSUUUUUUWWW^^^jjjttt~~~rrr]]]RRRQQQQQQVVV[[[\\\[[[\\\aaafffeeegggmmmrrrpppllllllpppfffdddfffllloooppprrrvvv}}}~~~|||{{{zzzuuunnngggiiimmmppprrrsssrrrqqqxxxwwwwwwxxxxxxyyyzzz{{{||||||qqq___SSSNNNKKKHHHBBB@@@MMM___tttyyyuuuHHH:::<<<888555555444333333222111111////////////...............---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------............//////000000000444...:::;;;PPPWWW\\\zzzjjjaaabbbccciiizzzooossszzztttvvvzzzvvviii\\\\\\[[[YYYTTTNNNFFF@@@<<<;;;===HHH\\\ooo{{{wwwrrrqqq```aaajjjlllddd[[[RRRNNNIIIEEEEEEFFFFFFFFFFFFGGGGGGEEEAAA>>><<<;;;:::>>>EEEPPPaaayyyyyyzzz~~~zzzqqqggg___\\\^^^```fffjjjmmmkkkccc\\\YYYZZZhhhuuu~~~kkk\\\___bbb\\\YYYbbbhhhnnn{{{ggg???888222222222222111111111111000///............---------........................---------------------------------............//////...777888===CCCLLLqqqyyy^^^SSSSSSUUUUUUTTTUUU]]]iiisss~~~rrr]]]RRRPPPRRRWWW[[[\\\[[[\\\aaafffgggiiioootttqqqlllkkknnnhhhgggggghhhkkkmmmppprrrwww{{{{{{wwwtttsssqqqnnnooommmkkkkkklllooorrrtttwwwvvvvvvuuuuuuvvvvvvwwwuuu}}}~~~vvvfffXXXQQQKKKIIICCC???HHHVVVzzzmmmvvv~~~|||MMM:::;;;777666666555444222111000000////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------............///000000111111444///;;;;;;SSSVVV]]]xxxiiiaaacccdddiiiyyypppqqq~~~vvvuuuyyyvvvlllbbb]]]]]]\\\YYYTTTLLLCCC>>>===:::???OOOcccsssuuuttt||||||~~~rrr]]]WWWZZZXXXPPPJJJIIIGGGDDDCCCCCCEEEGGGHHHBBBDDDEEEFFFDDDBBB@@@???AAA<<<<<>>888444222222222111111111000000///............---------........................---------------------------------............//////---777888===CCCLLLqqqppp[[[OOOVVVWWWVVVTTTTTT\\\hhhrrr~~~sss^^^QQQNNNTTTXXX\\\\\\ZZZ\\\aaafffoooqqquuuxxxssskkkiiikkkpppooollljjjkkknnnrrrsssssswwwxxxsssppprrrssssssrrrpppllljjjjjjlllooorrruuutttssssssrrrrrrssssssssszzz~~~}}}ooo```UUUMMMJJJEEE@@@EEEOOOppp{{{mmmwww|||uuuUUU<<<999555666666555444222111000000////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------.........//////000111111222555///;;;<<>>888555555555444333333222111111////////////...............---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------.........///000000111222222555000;;;===[[[]]]iii|||jjj```bbbeeefffvvv}}}uuupppxxxqqqpppsssvvvhhheeeaaa___\\\WWWOOOIIIEEE???<<>>888666222222222111111111111000///............------------------------------------------------------------------............///...---777777===CCCMMMrrrvvv```VVVVVVWWWWWWUUUUUU[[[gggqqq{{{gggXXXRRRQQQRRRVVVZZZ[[[[[[^^^eeelllkkkmmmrrrwwwvvvsssuuuzzzpppoooiii```___eeeiiihhhjjjooossssssuuuxxxvvvqqqrrrvvv}}}}}}xxxtttssssssrrrqqqqqqqqqrrrrrruuuyyyyyy{{{sssbbbSSSNNNJJJEEEEEEJJJ\\\rrr~~~tttrrr|||zzz}}}qqqoooqqqttt]]]>>>999888444444444333333222222222////////////...............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---...///000111222333333555111<<<===^^^YYYeeennnaaacccfffeeeuuu|||tttnnn{{{tttrrrtttwwwnnniiiccc```^^^[[[UUUPPPHHHCCC???>>>BBBLLL___ooouuu|||{{{zzz{{{zzzvvvrrrlll^^^OOOHHHFFFFFFHHHLLLFFFHHHJJJKKKJJJIIIKKKMMMQQQOOOOOOQQQSSSSSSQQQNNNPPPMMMLLLLLLLLLLLLLLLMMMPPP[[[iiisss~~~~~~zzznnnddd^^^aaaiiiyyyyyyeee]]]```iiiuuuxxxkkkaaa]]]```XXXUUU___gggooo}}}kkkAAA888444222222222111111111111000///............------------------------------------------------------------------............///...,,,777777===CCCMMMrrreeeYYYTTTVVVWWWVVVVVV\\\gggpppsss___TTTRRRTTTOOOSSSXXXZZZ\\\```hhhooottttttuuuuuupppiiiiiilllttttttmmmcccaaagggkkkjjjoootttzzz}}}|||tttnnnqqqwww{{{|||zzzwwwttttttssssssrrrrrrsssssstttrrrvvvuuuwwwyyyfffUUUOOOLLLFFFFFFJJJWWWnnn|||rrrnnn{{{wwwyyyiiijjjooopppttt{{{^^^>>>:::;;;333333333333333333333333000/////////...............---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,---......---...///000111222333333666111<<<===___SSS]]]qqqbbbdddhhhdddtttzzz}}}ssslll~~~wwwuuuuuuuuurrrlllddd```___]]]XXXTTTKKKGGGBBB???>>>FFFXXXjjjwwwssszzz~~~zzzyyyxxxtttlllfffVVVMMMEEEEEEGGGJJJOOOTTTKKKOOOSSSTTTTTTUUUWWWZZZVVVVVVXXX\\\``````\\\YYYWWWZZZ[[[[[[]]]___]]]YYYRRRWWW\\\dddrrr}}}wwwiiiaaa^^^gggyyyzzzeee[[[```gggrrr~~~{{{lllaaa[[[___XXXVVVaaajjjttt~~~oooCCC888111222222222111111111111000//////.........------------------------------------------------------------------.........//////---,,,666777===DDDMMMrrrdddVVVSSSVVVWWWWWWWWW]]]gggooosss```RRRMMMNNNPPPRRRUUUWWWYYY]]]bbbfffiiinnnrrrpppjjjgggjjjooovvvrrrppprrrnnnhhhiiinnnooouuuuuummmiiipppxxx}}}rrrrrrvvv{{{zzzuuusssuuutttttttttqqqnnnlllmmmnnnppppppmmmsssyyyaaaSSSMMMGGGEEEFFFTTTbbbtttuuummmwww~~~{{{zzzeeebbbjjjrrrttttttYYYCCC<<<;;;777555333222333222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000000111222444555555<<<<<>>AAAIIIPPPbbbqqqvvvzzzwwwtttnnnaaaRRRJJJDDDHHHKKKOOOZZZiiiqqqsssqqqpppsssyyyzzzvvvwww}}}xxxuuutttuuutttqqqtttyyyzzzuuutttxxxwwwrrrooopppqqqpppmmmiiihhhmmmwwwvvvgggbbbttt}}}}}}zzzlll___```jjjvvvssseee^^^bbb\\\ZZZccchhhkkkuuuuuu{{{{{{tttAAA:::222111111111111000000000000................................................---------------------------------............///---000222999@@@AAARRRppp```UUUSSSXXX[[[YYYXXX]]]jjjuuummmZZZOOOOOOSSSQQQTTTWWWYYY[[[___cccffflllppptttsssooommmpppssspppnnnnnnooommmjjjkkkoootttxxxxxxuuusssvvv{{{}}}~~~{{{xxxsssnnnooosssoooppppppooonnnmmmnnnppphhhjjjiiiooosssYYYLLLKKKHHHAAAGGGTTTgggxxx}}}wwwsssuuu{{{nnnhhhfffkkkrrrttt{{{xxxvvvttt|||TTT>>>777777777555333222333222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///000000000000222333444555666<<<<<>>???OOOnnn\\\KKKNNNUUU[[[ZZZVVVXXXdddoooyyy~~~zzzjjj]]]WWWRRRMMMNNNMMMPPPXXX^^^^^^^^^```fffiiillljjjeeeccceeeggglllxxxzzzxxxzzz{{{wwwkkkeeemmmzzz}}}xxxrrrpppvvv|||yyyrrrooorrrxxxrrrpppmmmlllmmmmmmmmmlllooogggcccfffppppppUUULLLPPPGGGFFFKKKXXXdddlllqqqvvv|||{{{www___QQQQQQGGGIIIJJJIIIFFFFFFIIIMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMM[[[|||}}}sssmmmooosssxxxNNN===<<<666555444444333333222222111////////////............------------------------,,,,,,,,,---------......---------------...000000222222333333555666888999777===???MMMuuubbbRRR{{{zzzqqqhhheeegggeeeooozzzpppyyyxxx{{{rrrbbbaaa___\\\XXXRRRLLLGGGBBBCCCIIITTTcccooowwwzzzzzzxxxlllggglllttt}}}fffkkk~~~qqqddd```cccyyy}}}|||sssyyy|||mmm``````______```eeemmmrrrOOO:::444333222111000///////////////............---------,,,,,,,,,---------......---------------------------------............///000222///333<<>>;;;:::666555444333222111111111000000///...............---------,,,,,,+++++++++++++++,,,------......///000000//////000222444555888888888777777888<<<>>>>>>BBBFFFOOOwwwYYYqqqzzzuuukkkccchhhgggbbbnnn|||{{{{{{}}}}}}ooolllxxxvvvpppoooooopppbbbZZZVVVaaahhhgggaaa^^^\\\YYYOOOLLLIIIHHHKKKPPPWWW\\\nnnzzzpppYYYQQQSSSGGGRRR{{{|||~~~zzzrrrnnnmmmiiibbbgggpppwwwvvvqqqlllddd^^^qqqqqqkkkmmmttt|||tttiiiqqq|||jjjdddaaaaaabbbiiizzz|||SSS999777111111111111000000000000........................,,,,,,,,,---------......------------------------..................---------111///111:::???JJJ]]]hhh^^^[[[YYYXXXTTTRRRWWW___lllvvvuuuttt]]]MMMPPPRRRQQQUUU[[[^^^\\\]]]___jjjlllnnnnnnlllnnntttzzz|||yyy}}}~~~vvvzzzwwwooosssmmmgggqqqmmmoooooommmkkkooovvv|||{{{||||||yyypppgggfffjjjbbb```aaa```]]]ZZZ___gggzzz}}}sssttt~~~zzzcccPPPLLLOOOPPPQQQQQQPPPQQQTTTWWWZZZ___dddlllyyy}}}kkktttpppiiieeeWWWYYYrrrnnnIII;;;999999666555444333222111111111000000///...............---------,,,,,,,,,+++++++++,,,,,,------......///000000///000111222444555888888888888777999<<>>III\\\nnnYYYXXXYYYZZZXXXUUUXXX^^^kkkvvvxxx~~~uuuaaaRRRUUUPPPOOORRRXXX[[[[[[\\\___```eeejjjjjjiiikkkrrrxxx|||yyyuuutttzzz~~~wwwnnnxxxyyyvvvssstttuuuxxx}}}pppjjjdddbbbffflllqqqtttmmmyyy{{{mmm```___bbbbbb___]]][[[ZZZVVVRRRSSSWWWaaammm~~~rrr```TTTSSSUUUTTTSSSQQQPPPPPPQQQRRRRRRRRRTTT]]]mmm~~~vvviiiddd|||}}}}}}gggDDD777888:::666555333222111111000000000000///...............------------------,,,,,,,,,,,,------.../////////000000000111222333444555777888:::::::::;;;===@@@BBBFFFGGGIIIkkkdddooozzzkkkaaadddbbb\\\hhhwwwwwwyyy}}}yyy{{{~~~{{{||||||zzzzzztttrrruuuyyytttddd___[[[TTTNNNJJJHHHHHHHHHIIIUUU```tttwwwmmm|||vvveeeXXX```sss|||{{{{{{~~~wwwrrroooeee]]]gggxxxmmm[[[]]]gggqqqrrrkkkfffjjjpppvvvuuutttwwwzzzlll^^^RRR[[[ooossszzzxxxiii^^^bbbmmmooorrruuuqqqlllmmmoooppprrrvvvzzz|||qqqeeeccc___\\\\\\dddsss|||MMM:::111111111111111000000000///........................,,,,,,,,,---------......---------------------------------...............---111///000999>>>III\\\lllVVVVVVXXXZZZXXXTTTWWW\\\iiittt{{{}}}uuuaaaRRRTTTOOONNNQQQVVVZZZZZZ\\\___eeegggjjjmmmnnnnnnoooooovvvuuusssssswwwzzzuuummmyyyuuutttqqqooottt|||qqqjjjcccaaadddhhhjjjjjjeeerrrvvvjjj]]]\\\^^^^^^]]]YYYWWWWWWUUUQQQSSSWWW\\\dddoooxxx||||||{{{zzzpppaaa[[[[[[[[[YYYVVVTTTSSSRRRQQQQQQSSSOOONNNWWWhhh{{{tttlll|||sss~~~{{{ssseeeEEE888888999555444333222111000000000000000///...............------------------------,,,,,,---......//////000///000111222333444444555777888:::;;;;;;<<<>>>@@@@@@EEEGGGHHHhhhgggrrrssseeeeeebbb\\\gggvvvvvvxxx}}}xxx{{{{{{||||||~~~~~~|||qqqggg}}}tttwww~~~xxxkkkaaa]]]XXXQQQLLLJJJHHHHHHHHHQQQXXXkkkttt}}}hhhlllvvvyyyxxxvvvzzzwwwnnn```[[[cccsss~~~nnn\\\YYY^^^dddeeedddgggpppxxx|||xxxuuutttyyyqqq]]]WWW[[[aaa___fffooovvv}}}}}}wwwcccXXXYYY```aaafffjjjeeeccceeegggjjjlllqqqxxx}}}qqqcccccc```[[[[[[dddsss~~~~~~JJJ999000111111111111000000000///........................,,,,,,,,,---------......---------------------------------.........//////---111///000999===HHH[[[lllSSSTTTVVVYYYWWWSSSUUUZZZgggrrrzzz}}}yyyrrr___PPPRRRNNNMMMOOOUUUXXXYYY[[[___dddeeefffhhhiiiiiihhhgggwwwyyyzzzxxxyyy{{{yyyuuu}}}uuuuuussskkkpppzzzyyyxxxsssmmmkkkkkklllllljjjcccmmmsssnnnddd^^^]]]]]]]]]XXXTTTTTTTTTSSSUUUYYY___eeennntttwwwxxxxxxxxxooocccaaacccaaa^^^YYYVVVUUUSSSQQQPPPSSSMMMKKKQQQ^^^oooxxxrrrkkkqqqooommmpppooo{{{uuudddEEE999777555555444333111000000000000000000///...............------------............---------...//////000000///000111333444444555444777999;;;<<<<<<===???AAA???EEEHHHHHHgggiiissszzzjjjeeeccc]]]gggvvvuuuwww}}}wwwxxxxxxyyyzzz{{{}}}|||pppxxxxxx{{{qqqaaa^^^YYYSSSOOOKKKIIIHHHFFFMMMPPP```sssxxxyyyvvvuuuqqqssspppeeeYYY\\\mmm{{{ttteee[[[[[[\\\___eeennnyyy~~~yyyxxxxxx{{{~~~jjjfff```WWW]]]aaagggmmmuuu|||{{{vvvcccWWWUUUVVVTTTZZZ]]]WWWZZZ]]]aaacccgggmmmwww~~~rrraaacccaaa[[[[[[fffuuu~~~yyyJJJ:::333111111111111000000000000........................,,,,,,,,,---------......------------------------,,,,,,------.../////////---111///000888===GGGZZZuuuTTTTTTWWWYYYVVVRRRTTTZZZdddppp}}}www|||yyyuuuppp^^^PPPRRRNNNLLLNNNTTTWWWXXX[[[___]]]___`````````aaaeeehhhwww}}}|||yyy{{{|||||||||rrrwwwwwwkkkoooyyysss{{{yyywwwuuutttrrrooommmccchhhppptttmmmbbb]]]^^^___YYYTTTSSSTTTTTTWWW\\\ccciiiqqqvvvwwwxxxzzz{{{nnnddddddfffddd```[[[WWWVVVTTTQQQNNNOOOKKKJJJKKKRRRbbblll]]]\\\WWWXXXeeennn{{{yyy___AAA777666444555444333111000000//////000000///...............------------.........///------......//////000000///000222333555555555444666999;;;======>>>@@@AAA@@@GGGKKKJJJffftttlllttt}}}mmmeeeeee^^^hhhvvvuuuwww~~~zzzuuuuuuuuuvvvwwwyyy{{{|||yyy}}}}}}|||yyywwwuuudddaaa]]]WWWRRRNNNKKKJJJGGGJJJIIIWWW|||mmmmmm}}}xxxppprrrooonnneee]]]bbbnnnyyy|||sssfffbbb^^^bbbmmmzzz}}}||||||tttiii[[[bbbbbbbbbccckkktttuuurrraaaUUUQQQOOOLLLRRRVVVOOOSSSVVVZZZ]]]aaajjjuuu}}}ttt```dddbbb\\\\\\iiixxxqqqttt|||HHH888444111111111111000000000000........................,,,,,,,,,---------......------------------------,,,,,,------...//////000---111///000888<<>>>>>@@@BBBBBBJJJMMMKKKfffhhhnnnuuu}}}mmmeeefff___iiivvvuuuvvv|||xxxwwwvvvuuuttttttttttttwww|||~~~tttvvvwwwwwwhhhfffaaa\\\WWWRRRNNNMMMJJJKKKFFFQQQuuutttaaaOOO```{{{uuukkkpppqqqmmm]]]ZZZooo~~~rrrjjjdddiiivvvzzzuuusssqqqeeebbb]]]\\\bbblllnnnlll^^^RRRNNNKKKIIIQQQVVVOOONNNRRRWWWZZZ^^^gggsss}}}ttt```dddccc\\\]]]kkkyyypppnnntttEEE444333111111111111000000000000........................,,,,,,,,,---------......------------------------,,,,,,------...///000000---222//////888<<>>@@@AAADDDGGGJJJIIIFFFLLLPPPfffrrrmmmuuuhhh___```aaafffoootttwww|||~~~}}}}}}zzzvvvwww}}}}}}~~~~~~zzzvvv~~~}}}|||wwwoooiiifffbbb[[[UUUSSSMMMMMMJJJOOOhhhqqq]]]SSSOOONNNTTT^^^jjjrrrsssppplll```^^^mmm~~~ppppppttt~~~|||{{{xxxxxxpppkkkeee___]]]___aaabbb]]]UUULLLGGGDDDDDDJJJRRRZZZSSSPPPYYYfffqqqzzzqqqbbb```]]]\\\aaapppzzzFFF:::333222222111111000///////////////...------------......------,,,,,,------...---------------------------------............///000......111555<<>>@@@BBBCCCFFFIIILLLIIIHHHQQQTTTcccxxxhhhxxxiii^^^______dddmmmtttwww||||||}}}~~~|||zzz|||{{{vvvmmmeeeaaa[[[UUURRROOOJJJNNNhhhzzzkkk```YYYWWWZZZbbbllltttuuunnnfffWWW___www~~~tttjjjwwwyyy~~~yyyrrrhhh^^^XXXWWWYYY[[[XXXTTTOOOJJJDDDBBBIIIRRRZZZPPPLLLXXXkkkyyymmmaaa___[[[ZZZaaaqqq~~~FFF999444222222111111000///////////////...------------......------,,,,,,------...---------------------------------............//////......111444<<>>@@@BBBDDDFFFHHHKKKNNNNNNLLLTTTWWWddd~~~ddd}}}kkk______]]]aaakkkrrrvvv{{{{{{zzz~~~~~~qqqhhhfffbbbZZZVVVPPPIIILLLeee{{{jjj^^^dddeeejjjrrrxxxuuuiii^^^PPPbbbzzzoooqqqyyy|||zzzkkk\\\RRRQQQVVV[[[UUUUUUTTTPPPGGGCCCIIITTTRRRIIIHHHVVVjjjxxxmmm^^^]]][[[\\\bbbqqqwww|||HHH;;;666222222111111000///////////////...------------......------,,,,,,------...---------------------------------............//////...///111444<<>>??????AAACCCEEEFFFGGGIIILLLOOORRRMMMSSSWWWddddddlll______]]]___hhhqqquuuzzz~~~||||||{{{xxxqqqpppkkkccc^^^WWWLLLKKK```wwwhhhmmmnnnrrrxxx{{{tttdddWWWOOOfffxxxqqq~~~ssswww{{{nnn```UUUQQQTTTXXXRRRTTTWWWTTTJJJDDDIIISSSIIIFFFIIIWWWfffsss}}}ooo\\\]]]]]]___eeepppvvvvvvwwwGGG;;;666222222111111000///////////////...------------......------,,,,,,------...---------------------------------............//////...000111333;;;MMM^^^rrrQQQOOOSSSTTTXXXPPPSSS```iiiuuuxxx{{{dddTTTPPPNNNMMMMMMPPPTTTXXX[[[cccaaa```aaaeeeiiilllmmmmmmqqqwwwyyyyyyyyy{{{}}}ttt{{{}}}wwwooonnnpppqqqpppnnnnnnqqqtttvvvsssqqqjjjggghhhllllllhhhdddcccYYYUUUUUUWWWRRRQQQddd}}}{{{sssrrrsssrrrtttvvvwwwuuurrrqqqtttwwwrrrpppllljjjlllkkkbbbVVVLLLIIIGGGVVVnnnwww|||wwwmmmzzzzzzoooiiijjjrrr{{{{{{iiiRRRHHHKKKHHHPPPPPPTTTggg{{{|||YYYBBB999555666999444333222222111111222222111000///...---......///------------...///000000...///000222444666777888::::::;;;===>>>???@@@AAACCCEEEGGGGGGHHHIIILLLNNNRRRLLLRRRUUU```jjjnnn``````\\\^^^fffoootttxxx{{{}}}ssskkkggg```TTTMMMYYY}}}vvvtttwww}}}tttaaaRRRQQQhhh|||}}}yyyzzzxxxppp}}}yyyvvvpppeeeYYYRRRPPPPPPOOORRRVVVUUULLLEEEHHHPPPHHHHHHNNNYYYdddmmmxxx~~~nnn\\\^^^```bbbgggqqq~~~~~~vvvBBB:::333222222111111000///////////////...------------......------,,,,,,------...---------------------------------............///...///111222333;;;NNN```yyyRRRMMMRRRUUUYYYPPPSSS[[[cccpppzzznnnlllYYYOOONNNMMMMMMOOOTTTYYY\\\___^^^^^^aaaeeegggfffeeefffiiipppwww{{{}}}|||{{{wwwyyy{{{zzzssslllooouuuqqqmmmlllnnntttvvvtttppphhhffffffjjjkkkfffbbbbbb]]]XXXXXXXXXPPPLLL```{{{zzzuuuvvvssskkkqqqvvvuuuqqqoooqqquuusssrrrppppppttttttjjj]]]UUUQQQLLLXXXjjjiiiccciii~~~zzzkkk^^^bbbiiiuuuvvvlllkkknnnsss}}}zzzfffQQQLLLUUUSSSXXXZZZ```hhhkkkzzz}}}vvvPPP:::666999888555444333222222111111222222000/////////............------------...///000111///000111333555777999:::;;;;;;<<<===>>>@@@AAABBBFFFGGGHHHHHHHHHIIIKKKMMMPPPMMMUUUVVV\\\xxxtttsssfffbbb]]]]]]eeennnsssvvvxxxvvvllljjjfff\\\QQQTTTpppttt]]]NNNOOOdddzzzxxxuuu~~~wwwzzzvvvqqq|||uuurrrkkk___SSSLLLLLLNNNOOORRRVVVWWWPPPIIIIIINNNLLLMMMQQQZZZaaagggoooxxxzzzhhh___```aaaccchhhrrrnnn@@@;;;222222222111111000///////////////...------------......------,,,,,,------...---------------------------------............///...///111222222:::NNNbbb{{{UUUMMMRRRXXX[[[QQQTTTUUU^^^jjjuuu~~~eee|||rrr]]]OOONNNLLLLLLOOOTTTYYY\\\\\\\\\^^^bbbeeeeeebbb^^^^^^bbbjjjttt|||~~~zzzuuu{{{wwwxxx{{{vvvmmmnnnwwwqqqmmmjjjmmmsssvvvtttppphhheeeeeeiiiiiiddd```___aaa\\\ZZZYYYNNNHHH\\\xxxxxxyyyuuuiiiqqqzzz|||wwwtttuuuxxxttttttrrrtttyyyyyyooobbbRRRQQQLLLOOOWWWUUUZZZlllxxxmmmkkkbbbYYYMMMRRR\\\dddfffeeeiiipppppphhheeemmmwww}}}tttbbbRRRSSS___dddfffiiiqqqtttjjjqqq~~~rrrLLL666555:::666---444333222222111111222222/////////000//////...------------......000111111///000111444666888:::;;;;;;<<<<<<===>>>@@@AAABBBGGGHHHIIIHHHHHHHHHJJJLLLOOOOOO[[[ZZZ[[[|||hhh{{{zzznnnccc]]]\\\dddmmmrrrtttwww~~~ttthhhgggfff___TTTRRRjjjvvv[[[JJJKKK]]]oooyyy}}}rrrqqq|||~~~sss{{{~~~mmmmmmuuuyyyrrrdddSSSFFFDDDKKKRRRRRRTTTXXXZZZUUUMMMLLLOOOQQQOOOQQQXXX___bbbhhhmmmxxxcccaaaaaaaaabbbhhhttt|||jjj@@@>>>444222222111111000///////////////...------------......------,,,,,,------...---------------------------------.........//////...///111222222:::OOOcccxxxXXXNNNTTTZZZ]]]SSSUUUQQQZZZgggrrr|||```wwwyyy___UUUOOOLLLNNNQQQRRRUUUZZZ\\\___cccddddddbbbbbbaaafffccccccjjjtttzzzxxxsssvvvrrrsssxxxyyytttrrruuuqqqjjjfffkkkvvvzzzsssjjjkkkfffddddddbbb^^^^^^aaa______]]]YYYUUUVVVYYY]]]wwwsssmmmnnnvvv~~~xxxxxxvvvvvv|||}}}rrrbbbVVVTTTKKKJJJUUU\\\fffwwwlllXXXWWWLLLDDDEEEGGGIIIMMMQQQVVVYYYYYYdddpppzzz{{{oooccc```fffiiinnnmmmtttxxxttt}}}kkkLLL<<<444777888///222111111000000000000000//////.........---------000////////////000000111111111000111333666999;;;<<<>>>@@@@@@@@@???@@@AAAAAADDDHHHIIIIIIJJJNNNQQQQQQKKKUUUZZZ]]]~~~xxx~~~mmmccc^^^[[[___jjjsssvvvuuu|||sssaaadddhhhfffYYYSSSgggjjjQQQHHHJJJPPPZZZgggvvv}}}ttthhhrrr~~~yyyuuu|||iiidddrrrgggMMMIIIKKKJJJMMMVVV^^^```eeeeeeYYYLLLJJJPPPWWWTTTSSSRRRPPPSSS```mmmuuu}}}gggddd\\\YYYbbbppp|||jjjAAA777777111111111111000000000000///............---------------------------,,,,,,------------------------,,,,,,------.../////////...222000///333777KKKiii]]]KKKWWWXXXVVVWWWNNNTTTZZZdddppp{{{eee}}}ttt]]]SSSMMMJJJLLLOOOOOORRRVVVZZZ]]]aaaccccccbbbbbbbbbgggfffhhhkkkooopppooommmppprrrwwwyyytttmmmmmmsssrrrlllhhhkkktttyyywwwrrriiieeecccdddbbb^^^^^^```______\\\XXXTTTSSSUUUXXXlll~~~wwwuuuoooooovvv{{{||||||}}}rrrbbbYYYOOOEEELLLXXXYYYfffhhhXXX@@@FFFGGGFFFEEEDDDEEEIIIMMM```iiiuuuzzzqqqnnnqqqppptttxxxxxxwww___BBB999555777888222222111111000000000000000//////.........---------000////////////000111111222111111222333666999;;;>>>???AAA@@@??????@@@AAAAAADDDFFFGGGGGGHHHJJJMMMPPPLLLUUUZZZ]]]}}}sssxxxooobbb]]]ZZZ___iiirrruuuuuu{{{zzzeeebbbjjjjjj]]]RRRbbbeeeRRRGGGBBBFFFLLLVVVfffsssuuuqqqfffsss}}}vvvyyypppeeeiiizzzmmmYYYJJJKKKRRRVVVZZZ^^^aaacccgggeeeZZZMMMKKKQQQYYYWWWUUUSSSPPPRRR___mmmsss}}}yyyeeeaaaZZZXXXaaannnyyyeee>>>666777111111111111000000000000///............---------------------------------------------------------,,,,,,------.../////////...222000///333777JJJhhh]]]IIISSSVVVVVVXXXRRRSSSYYYcccnnnyyybbb|||ppp]]]RRRMMMJJJMMMOOOOOOQQQTTTXXX[[[___aaabbbaaabbbccceeegggkkkmmmmmmllllllllllllssszzzzzzooogggjjjrrrppplllggggggkkkoooppppppiiifffdddeeeddd______aaaaaa```]]]XXXTTTRRRSSSTTTLLLeee~~~{{{sssooosss~~~vvvwwwxxxzzz|||xxxjjj\\\XXXLLLGGGWWWccc]]]hhhiiiIIIDDDDDDCCCBBBBBBGGGPPPWWWmmmttt}}}yyyxxx{{{zzz|||xxxzzzwwwyyyWWW:::999888666666444222111111000000000000000...............---------///////////////000111222222222222333444777999;;;@@@AAAAAA@@@??????AAACCCCCCEEEGGGGGGGGGGGGIIIKKKOOOKKKSSSXXX\\\jjjgggsssaaa]]]ZZZ]]]fffoootttuuuyyy~~~lllbbbmmmpppaaaPPPYYYkkkYYYOOOFFFBBBCCCDDDJJJXXXhhhpppoooeeeuuuyyytttnnnbbbdddttt~~~}}}zzzuuu\\\WWWUUU[[[hhhssswwwwwwlllmmmnnniii]]]QQQNNNQQQRRRSSSTTTSSSPPPQQQ___mmmsss|||vvvddd^^^YYYYYYcccpppxxx~~~~~~^^^:::555666111111111111000000000000///............---------+++,,,,,,------.........------------------------,,,,,,------.../////////...222000///333666IIIggghhhOOOQQQUUUVVVXXXTTTRRRWWW```lllwww[[[yyyxxxhhhSSSNNNLLLOOORRRRRRTTTWWWXXX[[[^^^````````````aaaaaacccgggkkkppprrrsssrrrmmmsssxxxtttkkkfffkkksssooommmjjjgggeeeeeefffgggiiiffffffgggfffaaa```aaaaaa___]]]YYYVVVTTTSSSSSSKKKXXXxxx~~~tttooovvv}}}xxxsssqqqpppppppppmmmeee]]]PPPOOOPPP]]]ggg___bbbwww|||}}}pppTTTFFFEEECCCCCCHHHUUUeeeqqq{{{|||nnnnnnzzz[[[;;;<<<:::444444555222111111000000000000000........................////////////000111222222333333333444666888999;;;@@@@@@@@@??????@@@DDDGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKIIINNNSSSXXXvvvfffZZZwwwaaa]]]YYY\\\dddmmmrrrtttwww|||uuugggpppqqqbbbOOOOOOgggxxxjjjhhhbbbsss|||ppp]]]SSSNNNJJJHHHFFFDDDEEEOOO^^^ffffffcccsss{{{uuuwww|||ooo```]]]lllmmmhhhlllllliiijjjhhhlllooorrr{{{wwwxxxuuulll^^^SSSOOOPPPEEEKKKRRRUUURRRSSS```ooouuu~~~uuuccc\\\YYY\\\hhhuuu}}}YYY999555555111111111111000000000//////............---------++++++,,,,,,---...//////------------------------,,,,,,------.../////////---222000///333555GGGeee~~~\\\TTTVVVVVVUUUSSSPPPUUU]]]gggsss}}}YYYwwwtttSSSNNNLLLOOORRRSSSUUUYYYYYY[[[^^^___^^^^^^___```___]]]___fffqqqwwwwwwtttnnnooonnniiifffhhhmmmqqqkkkmmmnnnlllgggdddcccdddeeeccccccfffeee```]]]___\\\ZZZYYYWWWVVVUUUSSSRRRPPPOOOdddrrroootttvvvuuutttvvvrrrmmmkkkkkkiiihhhhhhUUU]]]ZZZVVVYYYWWWVVV___mmmnnnaaaggglllgggaaaKKKIIIEEEAAACCCNNNaaavvvyyygggdddxxx~~~\\\<<<<<<888222333666222111111000000000000000---.....................////////////000111222333444444555666777999:::;;;===>>>>>>??????BBBFFFJJJGGGGGGGGGHHHJJJJJJKKKJJJGGGHHHJJJNNNSSSjjjrrr[[[xxxbbb^^^[[[\\\bbbjjjooorrrvvv{{{nnnppplll___NNNHHHOOOYYYlll{{{{{{jjjcccbbbXXXXXX___hhhfffYYYQQQQQQKKKIIIEEEBBBGGGPPPTTTSSS[[[iiirrrttt}}}gggddd```eeexxx|||tttnnnjjjlllsssvvvzzzzzzwwwvvvwwwuuupppuuuuuuqqqfffZZZQQQNNNNNNAAAJJJVVV[[[WWWVVVbbbqqqzzzqqq___YYYXXX^^^lllyyyuuuWWW:::666555111111111111000000000//////............---------++++++,,,,,,---...//////------------------------,,,,,,------.../////////---222000///222444FFFccceeeSSSVVVWWWSSSSSSOOORRRYYYbbbmmmyyyWWWppptttVVVPPPLLLMMMPPPPPPSSSXXXYYY[[[]]]^^^^^^^^^```aaaaaa]]][[[aaallltttsssppplllkkkfffaaabbbhhhkkkkkk___dddiiijjjgggcccbbbbbb```^^^```cccbbb\\\YYYZZZWWWVVVUUUUUUUUUUUURRRPPPQQQJJJTTT{{{}}}pppnnnnnnoooqqquuupppkkkjjjhhhfffgggkkkkkkqqqcccPPPLLLOOOTTT\\\pppvvvmmmssstttjjjdddPPPHHHBBB>>>DDDVVVnnnwwwiiiooo~~~|||SSS999888444222555666222111111000000000000000---------.............../////////000111222333444555666666888999::::::;;;;;;<<<>>>???@@@BBBFFFIIIDDDCCCDDDFFFHHHJJJKKKJJJGGGIIIHHHKKKQQQaaafffzzzddd```]]]\\\aaagggmmmqqquuu{{{~~~~~~~~~~~~qqqlllcccXXXMMMFFFDDDDDDAAANNN]]]fffeee___ZZZXXXVVVMMMQQQdddjjj]]]UUUXXXPPPOOOKKKFFFFFFIIIIIIFFFQQQ^^^lllwwwrrr^^^fffmmmsssmmmaaabbbjjjmmmooopppmmmhhhddddddeeemmmnnniii^^^TTTPPPOOONNNHHHSSS```ccc\\\ZZZfffvvvmmm[[[WWWWWW^^^lllzzz{{{qqqhhhSSS:::888555111111111111000000000000///............---------+++,,,,,,------.........------------------------,,,,,,------.../////////---222000///222333DDDaaagggOOOTTTWWWSSSUUUNNNPPPUUU]]]hhhttt~~~VVVfffvvv^^^VVVOOONNNNNNNNNQQQVVVVVVXXX[[[]]]^^^```ccceeedddaaa^^^aaagggmmmpppoookkklllhhhcccccciiijjjfffZZZ^^^bbbeeecccaaa___^^^^^^]]]___cccbbb\\\YYYYYYXXXVVVVVVWWWXXXWWWSSSPPPPPPMMMPPPcccuuullliiikkkooommmkkkkkkmmmiiiaaa___bbbtttrrraaaOOOLLLLLLVVVhhhzzzvvv]]]UUUOOOUUUfffyyy~~~vvvzzzeeeIII777555222333666333222111111000000000000000---------.........///////////////000111222444555666666888999::::::;;;;;;;;;===???@@@@@@@@@BBBDDDBBBAAAAAAEEEIIIMMMMMMLLLKKKNNNKKKMMMSSS]]]nnngggccc___]]]```eeelllooouuu{{{mmmfffZZZQQQKKKIIIHHHHHHHHHSSSaaakkklllggg___[[[WWWTTTWWW___```ZZZWWW[[[TTTUUUQQQKKKIIIJJJIIIEEEOOO[[[nnn}}}{{{nnneeecccrrr~~~{{{jjjaaaccchhhrrrqqqtttvvvnnncccdddlllrrrssslll___VVVTTTTTTQQQOOOZZZeeeeee]]]\\\lllkkk\\\XXXYYY```nnnzzz|||qqqggghhhNNN888888666111111111111000000000000///............---------------------------------------------------------,,,,,,------.../////////---111000///222333CCC___hhhLLLSSSWWWRRRVVVMMMOOORRRYYYcccooozzzYYYddd~~~fff]]]TTTQQQOOONNNQQQUUUSSSVVVZZZ]]]___bbbfffiiifffdddccccccfffkkkppptttkkkooooooiiihhhjjjjjjeee```bbbdddeeedddaaa___^^^______aaafffeee___[[[[[[\\\[[[ZZZZZZ\\\ZZZVVVRRROOORRRPPPPPPcccxxxkkkfffgggllliiijjjpppuuuooobbb[[[[[[iiibbbUUUOOONNNIIITTTnnnqqq{{{yyywwwlllllluuu|||{{{vvv~~~XXXDDD999666333555666///222111111000000000000000---------.........///////////////000111333444555666777888999:::;;;;;;;;;<<<>>>@@@AAA?????????@@@CCCBBBBBBFFFLLLPPPPPPOOOOOORRRNNNOOOUUU]]]ooohhheee```^^^___dddkkkooouuu{{{iiiaaaUUULLLIIILLLQQQTTTkkkvvvzzzfffmmmnnneeeZZZWWWYYY[[[SSSTTTQQQKKKHHHIIIHHHEEESSS___ttt~~~nnn```[[[jjj}}}wwwrrrvvv~~~kkkhhhrrrwwwhhh]]][[[YYYUUUPPPZZZcccccc[[[]]]rrrmmm___\\\\\\cccppp||||||mmmgggooo}}}JJJ666999777111111111111000000000000//////.........---------------------------,,,,,,------------------------,,,,,,------...//////000---111000000222222BBB^^^jjjKKKTTTXXXQQQUUUMMMNNNQQQWWWaaalllwww~~~cccbbbrrrjjj[[[PPPPPPQQQOOOPPPVVVWWWVVVWWW[[[```bbbaaa___^^^___bbbeeehhhkkknnnooojjjllloooooollljjjhhhgggaaabbbdddggghhhgggdddaaaddd___\\\^^^___\\\[[[\\\``````___]]][[[XXXVVVUUUUUUOOONNNQQQTTT___|||qqqeeedddccc```fffkkkwww~~~sss^^^UUUYYY___XXXWWWZZZVVVNNNQQQ[[[\\\bbbdddtttuuullllllxxxoooMMMBBB888555555333222333111111000///////////////000//////.........//////111000000000111333666777666888:::;;;<<<===???AAA???CCCEEECCCBBBDDDDDDBBBDDDFFFGGGIIIJJJNNNSSSWWWWWWQQQRRROOOVVVaaannnzzznnn___[[[]]]]]]fffpppnnnyyy|||}}}^^^]]]WWWXXXfffmmmuuuyyyuuurrriiiaaaUUUXXXZZZYYYZZZYYYSSSLLLdddxxxttt___^^^iii}}}xxxttt~~~vvvrrrssspppcccUUUTTTWWWUUUPPPWWWjjj~~~}}}ggg```\\\^^^eeerrr|||{{{rrraaa|||{{{BBB555===333111111111111000000000000///............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////111000333777444>>>VVVqqqNNNSSSXXXTTT[[[NNNNNNOOOSSS[[[hhhvvvbbb^^^iiitttaaaQQQNNNOOONNNPPPUUUVVVUUUUUUXXX\\\^^^\\\ZZZ\\\^^^cccgggjjjkkkkkkkkknnnmmmllliiifffeeefffhhh___aaadddeeeeeedddbbb```dddaaa___```]]]YYYXXX[[[cccbbb___\\\XXXTTTQQQOOOTTTNNNKKKLLLKKKNNN___tttwwwhhh^^^]]]______ccckkk}}}qqqdddcccjjjaaa[[[ZZZVVVUUUaaarrruuujjjhhhnnnuuu~~~qqqIII???777555555333111222111111000///////////////000//////.........//////111000000000222444777888777999;;;<<<===>>>@@@BBBBBBEEEEEEAAAAAACCCDDDBBBDDDEEEFFFGGGIIILLLPPPTTTWWWTTTVVVTTT[[[bbbiiipppwwweee]]]]]]\\\fffrrrrrrwwwzzz|||yyywwwlllooo{{{zzzcccvvv~~~lllbbbffflll~~~~~~iii[[[```mmmxxxzzzzzznnn\\\MMMNNNMMMMMMYYYppp|||ggg```^^^___fffrrr~~~}}}uuuddd~~~wwwCCC666;;;222111111111111000000000000///............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...111///111555222;;;RRR{{{SSSRRRWWWUUUZZZRRRQQQRRRTTT[[[gggttt}}}jjjccchhh~~~gggQQQLLLMMMMMMOOOSSSVVVUUUVVVXXXZZZ[[[ZZZYYYZZZ^^^ccchhhjjjjjjhhhgggiiijjjjjjiiifffeeeeeefff^^^aaaddddddaaa______aaagggdddbbbbbb^^^XXXWWWYYYaaa```]]]ZZZVVVRRROOOMMMUUUPPPMMMNNNIIIDDDIIISSS___dddeee^^^WWWVVVZZZ[[[```gggxxx|||qqqnnntttoookkkiiifffiiizzz}}}uuuqqqeeeeeegggiiilllppptttwww|||lllCCC;;;555555555333111222111111000////////////////////////......//////000000000000111333666888:::999;;;===>>>>>>???BBBDDDEEEGGGEEEAAA@@@DDDFFFDDDFFFGGGHHHHHHIIIKKKOOORRRUUUTTTYYYWWW]]]```yyyqqqmmmlll```]]][[[eeerrrvvvvvvyyy~~~vvvzzz|||}}}ttt}}}pppaaa[[[bbbmmmqqqyyy{{{xxxrrrZZZKKKJJJJJJQQQccczzzzzzeee```______fffttttttccc}}}oooCCC777999111111111111111000000000000///............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---000...///333111888LLL\\\PPPUUUWWWXXXUUUTTTTTTUUU[[[fffsss{{{rrrhhhhhh~~~}}}dddNNNIIIMMMNNNNNNPPPWWWWWWXXXYYY[[[\\\]]]\\\[[[^^^bbbeeeggggggfffeee___dddjjjmmmlllhhhdddaaa^^^bbbeeeccc___]]]___cccjjjdddaaabbbbbb]]]YYYYYYZZZZZZZZZYYYWWWUUUTTTSSSTTTPPPNNNOOOLLLEEEDDDFFFLLLTTTYYYVVVSSSTTTVVVVVV^^^```gggssswwwrrrnnnmmmoooqqqvvvxxxuuuwwwyyygggaaaZZZUUUVVVYYY]]]___ooozzz}}}~~~bbb???999555666666333222333111000000/////////////////////////////////000111000000111333555888:::<<<:::<<<>>>@@@@@@AAACCCEEEGGGHHHEEEBBBCCCIIIKKKIIIJJJJJJKKKJJJJJJLLLPPPSSSQQQQQQVVVTTTZZZ[[[pppuuuqqqccc```\\\cccpppuuuuuuyyy~~~xxx}}}}}}nnneee```^^^bbbhhhkkkssszzz~~~rrrWWWPPPOOOSSS```uuuwwwbbb___^^^^^^fffvvv}}}qqqdddeee@@@777777222111111111111000000000//////............------------------............///------------------------,,,,,,------.../////////---222//////333111666FFFxxxjjjQQQTTTXXXWWWTTTTTTSSSUUU[[[eeerrrzzzqqqgggcccvvvvvv___KKKIIINNNNNNMMMNNNTTTUUUWWWYYYZZZ\\\^^^```\\\]]]___aaacccdddeeeeee___ccchhhjjjgggccc___]]]```ccceeeccc^^^]]]aaaffflllccc___cccgggeee^^^ZZZXXXXXXYYYYYYYYYXXXWWWWWWOOOLLLKKKKKKJJJEEECCCCCCHHHMMMPPPPPPQQQUUUVVVUUU]]][[[\\\aaadddcccaaa```]]]dddlllooonnnppp}}}vvvqqqiii^^^VVVRRRRRRSSSSSSjjjuuu}}}~~~~~~}}}\\\===888666777777444333555111000000//////////////////////////////000111111111222333555777999;;;<<<;;;===???AAAAAABBBDDDFFFGGGHHHFFFEEEHHHNNNPPPMMMJJJJJJJJJJJJIIIKKKNNNQQQPPPPPPTTTPPPWWWYYYjjjwwwssseeeccc]]]```kkkpppuuuzzz}}}zzzwwwvvvuuupppooouuuvvvfff______```bbbeeefffmmmttt{{{|||^^^SSSVVV```ssssss______\\\^^^gggxxxyyyppphhhZZZ===666555444111111111111000000000//////............------------------............///------------------------,,,,,,------.../////////...444111///444222555CCCoooyyyVVVRRRXXXVVVRRRRRRQQQSSSYYYdddqqqyyyvvviii```mmmrrr^^^MMMKKKNNNMMMLLLNNNPPPRRRTTTUUUVVVXXX\\\^^^[[[\\\]]]___```bbbdddeeehhhfffccc^^^ZZZYYY[[[]]]cccdddcccaaa___```dddiiijjjbbb___dddiiigggaaa]]][[[[[[[[[ZZZYYYWWWVVVUUUPPPOOONNNLLLIIIFFFDDDCCCEEEIIIKKKKKKNNNVVVZZZZZZ\\\]]]___aaaaaa\\\VVVQQQSSSXXX\\\\\\[[[aaaooo{{{~~~{{{wwwpppgggaaa\\\ZZZZZZjjjsss{{{YYY<<<888666777666333444777111111000///////////////////////////000111222222333333555777999:::<<<<<<<<<>>>@@@AAAAAABBBEEEFFFFFFGGGHHHHHHMMMRRRQQQLLLGGGGGGGGGFFFFFFHHHKKKNNNPPPPPPTTTOOOVVVYYYggglllttteeeddd^^^^^^gggmmmuuuyyy~~~{{{sssyyywww^^^iiirrrtttvvvzzz}}}}}}|||hhh___^^^___bbbfffccchhhooowwwgggVVV]]]nnnooo]]]aaa[[[___kkk{{{vvvjjjhhhSSS;;;555333555111111111111000000000000///............------------------............///------------------------,,,,,,------.../////////...555222000555444666@@@ddd]]]QQQXXXVVVRRRQQQQQQRRRXXXcccpppxxxqqq^^^bbbwwwdddSSSOOONNNKKKKKKNNNNNNPPPRRRSSSRRRTTTXXX[[[WWWYYY\\\___aaabbbccccccjjjgggaaa[[[XXXYYY^^^bbbdddccc```^^^___bbbgggjjjeeebbbbbbffffffaaa______]]]]]]\\\ZZZXXXVVVTTTSSSRRRTTTSSSOOOJJJGGGEEEDDDBBBIIIMMMLLLMMMTTT\\\```]]]aaadddccc___YYYRRRLLLMMMPPPRRRPPPPPPWWWaaaiiivvvxxx}}}tttkkkfffdddllltttyyy}}}|||wwwrrrNNN;;;777555555444111222666111111000///////////////////////////000111222333444555777888:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDFFFEEEGGGIIIKKKPPPRRRMMMEEEEEEEEEFFFEEEEEEFFFJJJMMMNNNPPPTTTOOOVVVWWWaaabbbuuueeeddd]]]\\\fffmmmsssxxxzzzrrruuuyyyhhhzzzqqqfffaaa___```ddd```dddiiisssmmm```kkk~~~kkk]]]ccc]]]cccppp~~~uuueeehhhOOO<<<666111555111111111111000000000000///............------------------............///........................,,,,,,------.../////////,,,444222///555555666>>>ZZZeeeQQQVVVVVVUUUTTTSSSTTTXXXbbbnnnvvvvvvYYYVVVrrrlllYYYRRRNNNIIIJJJOOOPPPRRRTTTSSSQQQRRRVVVYYYTTTWWW\\\aaaccccccbbb```dddcccbbb```___aaadddgggeeeaaa]]]\\\___dddgggiiiaaacccggghhhbbb[[[[[[aaa[[[[[[ZZZYYYXXXVVVTTTSSSNNNRRRSSSOOOHHHDDDCCCBBBAAALLLTTTQQQMMMRRR\\\ddd```cccddd```ZZZVVVRRROOODDDIIILLLLLLMMMPPPUUUXXXkkk|||yyy~~~ssskkkhhhnnntttxxx{{{sssnnn\\\AAA:::666444444111///111666111111000///////////////////////////000111222333555666888999:::;;;;;;;;;<<<===@@@AAAAAABBBDDDFFFEEEHHHJJJMMMQQQQQQIII???FFFFFFGGGFFFFFFHHHKKKNNNKKKNNNSSSOOOUUUUUUZZZ___vvveeeccc[[[ZZZfffooorrrwww~~~|||xxx}}}}}}wwwxxxvvvxxxppphhhaaa]]]^^^^^^aaafffppprrrmmmxxx~~~iii]]]fff```gggtttuuugggnnnMMM>>>777///444111111111111000000000000//////.........------------------.........//////........................,,,,,,------...//////000+++333111...444666555<<>>EEEHHHNNNSSSSSSSSSYYYaaacccfffeee^^^WWWSSSNNNIIIIIIHHHGGGDDDBBBEEELLLQQQUUUcccppprrrmmmnnnxxxzzzwwwwwwvvvrrrqqqtttxxx~~~}}}tttmmmjjjfffgggjjjpppxxx~~~vvvtttPPP999777666555444333222222222222222111111111111111222111111222222333333444444444555666888:::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@BBBEEEHHHJJJJJJHHHFFFCCCAAABBBDDDEEEEEEGGGJJJLLLOOOMMMPPPSSSPPPNNN\\\ooowwwooo```aaaZZZ[[[oootttxxx}}}|||sss~~~tttfffVVVVVVWWW```tttqqqbbb___^^^```kkkxxxyyywwwqqqCCC777888444111000000000000///////////////............------------------............///---------------------------------............///111111111111111333777:::FFFvvvaaaLLLTTTYYYVVVUUUWWWXXX[[[dddnnnjjj]]][[[{{{zzznnnYYYMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUYYY[[[\\\[[[^^^___``````___^^^___aaaaaaaaa``````___^^^]]]]]]``````___]]][[[[[[^^^```[[[YYYWWWVVVVVVUUUSSSRRRNNNMMMKKKIIIGGGDDD@@@<<>>???>>><<<<<<<<<===???@@@BBBCCCEEEFFFFFFDDDBBBAAAAAABBBDDDEEEEEEFFFIIIKKKOOOLLLMMMQQQPPPPPPYYYgggrrrzzzccc^^^[[[^^^kkktttwww|||~~~zzzzzzqqq]]]XXXXXXbbbwwwmmm_________aaammm{{{vvvqqqggg===666999444111000000000000///////////////............------------------............///------------------------------........./////////111222222111111333777:::???llljjjIIISSSWWWUUUVVVWWWXXXZZZbbblllhhh]]]ZZZmmm|||ppp[[[NNNMMMLLLOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRUUUYYY[[[\\\[[[]]]^^^___````````````aaabbbaaa```___^^^^^^]]]]]]```^^^\\\[[[\\\^^^______[[[WWWRRRPPPRRRSSSRRRPPPNNNMMMJJJHHHFFFCCC???;;;???CCCJJJPPPQQQQQQVVV^^^hhhkkkiiibbb[[[XXXTTTPPPKKKIIIFFFCCCAAAAAACCCEEEGGGOOOXXX^^^aaaeeejjjooosssnnniiiggggggfffffffffaaadddgggfffaaaZZZTTTRRRKKKLLLOOOTTT\\\fffqqqxxx~~~qqqcccFFF888666555444333222222222222111111111000111111222333111222222333444555666666666777888:::<<<=========<<<;;;999999;;;>>>AAACCCCCCCCCCCCCCCCCCBBBAAA@@@CCCEEEFFFFFFFFFGGGIIIKKKMMMKKKLLLPPPQQQQQQWWW___yyyiii]]]]]]```dddrrruuuyyy~~~~~~~~~zzzfff\\\\\\fff|||nnn_________bbbnnn|||uuufff^^^999777999333111000000000000///////////////............------------------............///........................------......//////000000111222333222222333777999<<>>;;;???BBBHHHNNNNNNNNNSSS[[[dddiiiiiiccc\\\WWWQQQKKKJJJHHHEEEBBBAAAAAABBBBBBHHHMMMSSSYYY^^^bbbgggkkkiiiiiigggaaa\\\[[[\\\^^^UUUUUUTTTRRRNNNKKKJJJIIIGGGFFFFFFHHHNNNYYYgggqqq{{{ZZZAAA777555444333222222222222222111111000000111222222333111222333444555666777777666777888:::;;;<<<<<<<<<<<<;;;999999:::===@@@BBBDDDDDDDDDCCCCCCBBBBBBAAADDDEEEFFFFFFEEEFFFHHHJJJKKKJJJKKKNNNPPPQQQVVVZZZooo___^^^```]]]nnnqqqvvv{{{~~~tttjjjlllppp```aaakkkppp```___^^^cccooo}}}~~~uuufffYYY888888888111111000000000000///////////////............------------------............///........................------......///000000111222333333333333444666888<<>>:::===???EEEJJJKKKLLLSSS\\\jjjnnnooohhh```YYYQQQJJJKKKHHHEEECCCBBBAAA???>>>FFFJJJNNNSSSXXX^^^dddhhhcccgggfff___XXXWWWXXXYYYJJJHHHFFFDDDCCCEEEGGGHHHGGGFFFDDDCCCFFFPPP^^^hhhssswww~~~tttOOO:::555444444333222222222222222000000000000111222333333222222333444666777888888777777999:::;;;<<<<<<<<>><<<;;;;;;;;;===>>>DDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBCCCDDDFFFIIIJJJLLLMMMNNNQQQVVVZZZtttaaa]]]___YYYjjjnnntttzzz}}}uuuggg]]]bbbtttaaacccnnnooo______^^^eeeqqq~~~{{{ssslllUUU999:::777000333000000000000///////////////............------------------............///........................------...///000000111222222333444444444444666888===QQQZZZLLLRRRUUU[[[]]]ZZZWWW]]]fffjjjbbb___xxxbbbQQQLLLHHHKKKLLLMMMNNNOOOOOOOOOOOORRRQQQRRRTTTWWWXXXXXXWWWZZZZZZ[[[^^^bbbcccaaa_________^^^^^^______``````^^^]]][[[ZZZYYYZZZ\\\]]]WWWUUURRRMMMIIIHHHJJJKKKNNNLLLIIIGGGDDDAAA<<<888999;;;AAAGGGIIILLLVVV```ooosssrrrjjjccc]]]WWWQQQOOOKKKGGGDDDBBB@@@<<<999>>>BBBFFFJJJOOOVVV___fffbbbeeeddd^^^[[[\\\ZZZVVVIIIGGGEEEDDDEEEGGGIIIJJJGGGGGGFFFCCCCCCIIITTT]]]iiiqqq{{{cccEEE666333444333222222111222222222000000000000111222333444222222333555666777888999888999:::;;;<<<=========???>>>======<<<<<<======BBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFJJJMMMLLLLLLPPPWWW\\\rrrvvvaaaZZZ]]]WWWhhhlllsss{{{zzz|||zzzpppjjjmmmooo]]]aaammm}}}kkk\\\___```hhhtttvvvpppqqqQQQ999;;;666000666000000000000///////////////............------------------............///........................------...///000111222222222444555555444444666777<<>>DDDHHHMMMXXXdddlllnnnmmmeee___]]]ZZZVVVRRRNNNIIIEEECCC???:::666666:::???CCCGGGPPP\\\eee^^^```^^^ZZZ[[[^^^YYYQQQPPPNNNLLLLLLLLLLLLLLLKKKFFFHHHHHHEEECCCFFFNNNTTTcccppp}}}uuuWWWAAA666333333333222222111222222222000000000000111222333444222222333555666888999999::::::<<<===>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFFFFFFFDDDCCCDDDEEEFFFEEECCCCCCEEEGGGEEEJJJNNNLLLKKKPPPXXX]]]kkkwwwnnnwwwaaaXXX\\\WWWggglllttt|||uuuxxx~~~}}}rrrjjjeeekkk|||hhhZZZ___kkkyyyfffZZZ___bbbkkkvvvsssmmmwwwOOO999;;;555000888000000000000//////////////////.........------------------.........//////////////////////////////------...///000111222222222444555555444444666777:::@@@ssstttxxxNNNLLLQQQXXX[[[VVVRRRWWW___|||___bbbpppyyy___LLLMMMOOOKKKJJJNNNPPPOOOPPPRRRSSSSSSSSSSSSTTTWWWYYYZZZWWWTTTSSSVVV\\\___^^^[[[\\\WWWWWW[[[\\\XXXXXX[[[YYY[[[\\\XXXSSSQQQSSSWWWRRRQQQRRRSSSPPPKKKIIILLLJJJIIIGGGFFFDDD@@@;;;777666999===AAAFFFOOO[[[cccjjjfff___[[[ZZZ[[[\\\]]]VVVSSSMMMHHHCCC>>>888444333666<<>>>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFEEECCCBBBEEEEEEEEEEEEEEEFFFFFFFFFMMMOOOPPPOOONNNQQQYYY```uuu\\\xxx^^^___fffUUUbbbmmmvvv|||yyywwwyyyzzzmmmeeebbbcccdddddd[[[yyyzzznnndddWWW[[[bbblllwwwvvvccc\\\]]]```sssyyynnncccqqqpppJJJ???777222222222000111333333333222000...000000//////.........---............////////////000000//////.........---.........//////000111222333222222333444666888:::===DDD^^^qqqKKKHHHVVVYYYVVVZZZYYYWWW\\\ddd```fff~~~gggRRROOONNNKKKJJJOOOQQQPPPPPPSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWUUUTTTXXX___cccbbb```]]]VVVSSSYYY]]]\\\YYYYYYWWWYYYZZZXXXTTTSSSVVVZZZTTTRRRRRRSSSOOOIIIGGGIIIJJJIIIGGGEEECCC???;;;777777:::>>>AAAFFFNNNYYYaaaccc```\\\[[[[[[[[[[[[ZZZVVVRRRMMMHHHDDD???999666555555777;;;<<>>>>>?????????>>><<<;;;>>>@@@BBBDDDEEEDDDBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFLLLNNNPPPPPPPPPTTT[[[bbbuuukkkyyy~~~fffaaaeeeWWWaaalllwww}}}{{{xxxyyypppccc\\\XXXUUUSSSKKK\\\~~~{{{ssseeeZZZXXXYYY\\\ccclllvvvsssaaa\\\___bbbssszzziii]]]pppkkkEEE<<<666333444333111222333444444222111000000/////////........................////////////000/////////............///......//////000111222333333333333555777888:::<<>>:::666777;;;>>>BBBFFFMMMWWW^^^ZZZYYYWWWWWWXXXXXXWWWUUUSSSPPPKKKGGGDDD???;;;888666444333333444:::HHHUUUggggggccc```aaadddbbb]]]```^^^ZZZVVVSSSSSSVVVYYYTTTRRRMMMIIIGGGFFFGGGGGGLLL[[[jjjrrrvvv{{{vvvQQQ;;;666777888333333222222111111222222111111111222333444555666777666555666888999888777999:::;;;<<<======<<<;;;===>>>???@@@@@@>>>===;;;===>>>AAABBBCCCCCCAAA@@@DDDEEEEEEEEEFFFFFFFFFGGGIIIKKKNNNNNNOOOSSSZZZ```rrrkkkooocccccc[[[]]]jjjvvv}}}~~~yyyxxxuuuggg]]]WWWSSSOOOJJJHHHnnn}}}yyyuuulll___TTTWWWUUUTTTVVV]]]iiiuuu}}}ooo```]]]bbbfffttt}}}yyyaaaUUUsssccc>>>888666555666333222333444444444333111000////////////........................////////////////////////............////////////000111222222333333333444555777999:::;;;EEEMMMvvvPPPSSSWWWXXXXXXWWWYYY]]]uuuccc^^^___ttt```SSSLLLIIIIIINNNQQQPPPPPPRRRRRRSSSTTTUUUUUUUUUTTTSSSXXXWWWXXX\\\```dddeeeddd___ZZZWWWYYY]]]]]]ZZZWWWUUUVVVWWWVVVUUUVVVXXX[[[UUURRRPPPOOOJJJDDDDDDGGGIIIGGGDDDCCCAAA>>>:::777777;;;???BBBFFFLLLTTT[[[UUUTTTRRRQQQRRRRRRPPPOOONNNLLLHHHEEEBBB???;;;888666333111111111444???KKKbbbhhhkkkhhheeedddbbb^^^___```___[[[VVVUUUWWWZZZWWWTTTPPPKKKHHHFFFFFFFFFFFFTTTeeeoootttyyyjjjMMM<<<666444333333333222222111222222333111111222333444555666777777666555666777888777666888999;;;===>>>===<<<;;;<<<===???@@@@@@???===;;;<<<===???AAAAAAAAA@@@@@@DDDDDDDDDEEEEEEFFFFFFGGGFFFHHHJJJKKKLLLOOOTTTXXXbbbdddsssbbb___^^^YYYeeettt{{{~~~zzzxxx}}}xxxllleee```\\\YYYWWWIIIYYY}}}{{{zzzwwwssspppmmmfff\\\UUUUUUSSSOOONNNSSS]]]iiiqqq~~~~~~lll___^^^dddiiiwwwsssZZZPPP~~~\\\999666777666666333222222333333333222111000///////////////.....................///////////////////////////.........////////////000111222333333333444555777888999:::;;;FFFHHHuuuZZZSSSVVV\\\YYYWWWYYYZZZgggaaa]]]zzz~~~uuudddWWWMMMIIIHHHLLLNNNMMMNNNQQQOOOPPPRRRTTTUUUUUUUUUTTTYYYYYYYYY[[[^^^___``````^^^``````]]]ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUWWWXXXSSSPPPNNNLLLIIIDDDEEEIIIGGGEEEBBBAAA???===:::777777;;;???CCCFFFKKKRRRXXXVVVRRRNNNKKKJJJJJJJJJIIIIIIFFFCCCAAA@@@>>>;;;888666333222333222222888@@@UUUcccoooooohhhcccaaa___YYY\\\^^^]]]XXXUUUTTTUUUXXXVVVSSSOOOLLLIIIGGGFFFDDDPPPaaammmrrruuu{{{|||bbbHHH;;;555222000333222222111222222333333111111333444555666777777777666555666777888777666777888:::<<<======;;;:::;;;<<<>>>??????>>>===<<<<<<===>>>???@@@@@@@@@???BBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOQQQSSSnnnjjjxxxsssaaa]]]___XXXcccrrr|||{{{yyyyyy~~~zzzrrrlllhhhbbb^^^[[[OOOPPP\\\mmm{{{yyy|||tttooopppooolllhhhbbb]]]YYYVVVTTTSSSQQQOOOPPPUUU^^^dddzzz~~~|||jjj^^^```gggkkkzzzqqq\\\VVVWWW888777888777666333111111111111111000000///.........///////////////............////////////.........////////////////////////000000111222333333444555666888999::::::<<>>===;;;999555:::???CCCFFFKKKQQQVVVXXXSSSNNNJJJHHHGGGGGGFFFDDDBBB@@@???>>>===;;;999666444444555444222444999FFFWWWhhhlllhhhdddbbbaaaYYY\\\```aaa___\\\YYYXXXXXXXXXWWWUUURRRNNNJJJHHHFFFPPP___kkknnnnnnttt{{{}}}~~~wwwqqqvvvZZZ???555333222222222222111111222222333333222333444555666666777666666555444555777888777666666777999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIJJJLLLMMMMMMMMMRRRddd|||mmmtttddd]]]___ZZZbbbppp}}}wwwvvvxxx}}}wwwqqqiiiccc[[[VVVSSSOOOTTThhhrrrfffooovvv{{{tttnnnqqqpppmmmfff]]]WWWUUUVVVVVVXXXXXXUUUSSSSSSVVVZZZqqq{{{~~~}}}~~~xxxggg]]]aaaiiinnnvvvjjjiii{{{QQQ777999999666666333111000000000////////////.........///////////////............////////////.........///////////////000000000000111222333333333444666888999:::::::::???DDDLLL```qqqMMMGGGUUUTTTVVV\\\UUUrrrggg[[[```|||mmmhhhVVVOOOJJJJJJKKKLLLNNNSSSOOONNNOOOOOOPPPQQQRRRSSSYYYYYYZZZZZZYYYYYYZZZZZZZZZ^^^___ZZZXXXZZZ[[[XXX[[[YYYWWWVVVVVVVVVVVVVVVWWWRRRNNNKKKGGGCCCEEEJJJBBB@@@>>>===>>>>>><<<;;;333888???CCCGGGKKKQQQUUUWWWTTTQQQNNNLLLJJJGGGEEEBBB@@@>>>>>>>>>>>><<<:::888555444555333111222555888GGGVVV___dddfffeeebbb\\\]]]___bbbcccccc```]]]XXXZZZ[[[[[[YYYUUUOOOLLLIIIPPP]]]gggiiigggllltttsssvvv{{{|||ooofffnnnuuuNNN888444333222333222222111111222222333444333444555666777666666555444444333555777888888777555666777888999::::::;;;;;;::::::999:::;;;<<<======>>>>>>???@@@@@@@@@AAA>>>??????@@@BBBCCCCCCDDDEEEEEEGGGIIIKKKLLLLLLKKKRRR^^^fffyyykkk___\\\YYY^^^kkkzzzvvvuuuwww|||{{{rrrkkkbbbYYYTTTOOOIIIRRR[[[VVVbbbeeerrr~~~xxxtttuuuvvvuuummmbbb[[[ZZZ\\\\\\______\\\VVVRRRSSSUUUeeesss|||{{{|||sssccc\\\bbblllrrr~~~nnnIII555:::999555555555222111111000000000000000............/////////000............////////////............/////////000000000000000111222333333333555666888::::::::::::BBB@@@MMMVVVZZZHHHSSSPPPTTT\\\SSSyyyjjj\\\XXXxxxqqqooo[[[SSSLLLKKKKKKLLLPPPUUUSSSRRRQQQPPPPPPQQQSSSSSSXXXYYYZZZZZZYYYYYYZZZ[[[XXXZZZYYYVVVXXX^^^]]]WWWZZZXXXVVVUUUVVVWWWWWWWWWZZZTTTOOOLLLFFFBBBCCCHHH@@@???===<<<===>>>===<<<222888???DDDGGGKKKQQQUUUVVVUUUSSSRRRQQQMMMIIIEEEAAA???>>>>>>??????===<<<999555333333222///111555111;;;GGGTTTaaaiiiiiidddYYYXXXWWWZZZ^^^```___\\\YYY[[[___```^^^YYYTTTPPPKKKPPP[[[eeeeeebbbfffoooiiimmmuuu|||kkk^^^iiicccBBB666666666222000222111111111222333333444444555666777777666555555444333333444777999999888555555555666777999:::;;;;;;:::888777888:::<<<===>>>>>>>>>???@@@@@@AAAAAA===>>>>>>???AAABBBCCCCCC@@@AAACCCFFFIIIKKKJJJIIIKKKSSSbbb~~~rrrbbb[[[WWWZZZeeevvvxxxvvvuuuwww}}}}}}}}}wwwpppjjjWWWNNNKKK@@@>>>GGGKKKVVVUUU]]]ttt~~~}}}}}}|||yyyuuuwww{{{}}}vvvkkkdddcccfffaaadddddd```XXXSSSRRRTTT\\\lllxxxyyy{{{~~~}}}ooo```[[[bbbnnntttdddCCC444:::888444666666333222111111000111111111---.........//////000000............/////////000---.........//////000000000000000000111222333444333555777999:::;;;;;;:::DDD<<>>>>>===<<<<<<<<<;;;555888DDDLLLMMMOOOUUUVVVUUUVVVZZZYYYRRRLLLJJJNNNFFF???===>>>>>>======::::::888555333222333555444666:::DDDPPPXXX\\\\\\UUUTTTSSSRRRRRRSSSTTTUUUPPPXXX]]]]]]\\\\\\WWWOOOPPPUUU[[[]]][[[WWWUUUUUUVVV___hhhqqqyyypppzzzqqqTTT999444777555222222222222222222222222333333333333555666666666555444666555444333222333333444444444444555555777888999::::::999888777777777888===>>>>>>????????????>>>>>>???AAABBBAAAAAABBBCCCAAAAAAAAACCCFFFHHHIIIIIINNNRRRiiijjjzzzttthhh\\\[[[WWW]]]nnnzzz~~~yyy~~~xxx~~~sssmmmrrr{{{|||xxxtttvvvuuusssqqqpppqqqrrrsssfff___TTTIIIBBB@@@@@@BBBLLLJJJNNNZZZooo}}}{{{}}}~~~{{{xxx~~~yyyqqqkkkgggiiilllnnnjjjaaaYYYVVVVVVXXXeeeppptttwww}}}|||vvvfff___]]]```mmm{{{|||}}}OOOBBB777444555444222222111111111111000000000000//////............/////////......---------......////////////000000000000222111000000111333555777444999<<<<<<888888<<<@@@LLLFFFJJJPPPeeePPPIIIVVVYYYUUUUUUyyyeee^^^hhhwwwpppbbbSSSMMMKKKKKKLLLNNNOOOPPPRRRSSSTTTSSSRRRQQQVVVYYY[[[[[[YYYXXXYYYZZZWWWZZZYYYUUUSSSVVVYYYXXXZZZWWWTTTRRRSSSTTTUUUUUUTTTTTTSSSOOOHHHDDDBBBCCC888:::>>>AAAAAA???<<<:::===999;;;DDDMMMQQQSSSTTTXXXWWWXXX\\\\\\WWWSSSRRRLLLIIIFFFEEEDDD@@@:::777<<<<<<;;;999777555444444111222555;;;BBBGGGKKKLLLEEEEEEEEEEEEGGGHHHJJJKKKKKKSSSZZZ\\\]]]___ZZZSSSNNNPPPRRRPPPMMMJJJIIIJJJSSSTTTQQQOOOXXXppp~~~~~~yyyeeeLLL777333555333222444222222222222222333333333333444555666666666555555666555444333333333444444555555555555555666777888999999888777777777888888<<<<<<======>>>>>>=========???AAABBBAAAAAABBBCCCAAAAAABBBDDDFFFFFFFFFEEEGGGLLL]]]nnnooozzzlll___]]]XXX]]]nnnzzz~~~vvvkkkbbbgggiiiggg}}}qqqjjjmmmttttttoookkkiiihhheeecccbbbbbbcccdddddd^^^TTTJJJBBB>>>======BBBDDDHHHPPP[[[iiiwwwzzzyyyxxxyyy{{{{{{zzzxxxyyysssnnnlllpppuuuvvvpppeeeZZZTTTUUUaaalllrrrwww}}}}}}uuuddd^^^\\\```mmm|||~~~MMMAAA777444555444222222111111111111000000000000//////............/////////......------.........////////////000000000111111111000000111333555666555888;;;;;;::::::===@@@HHHEEEJJJNNN___VVVHHHRRRXXXWWWUUUooonnn______tttvvvmmm^^^OOOJJJLLLLLLIIINNNOOOQQQSSSTTTTTTSSSSSSWWWXXXYYYYYYXXXXXXZZZ[[[VVVYYYYYYUUUTTTXXXZZZZZZ[[[XXXUUUSSSTTTUUUVVVUUUTTTTTTSSSOOOIIIDDDBBBAAA666888<<>>>>>>>>???AAACCCEEEGGGHHHFFFMMMTTTXXX[[[]]]ZZZUUUKKKJJJGGGCCC>>><<<===>>>HHHEEE@@@888555BBBbbb~~~vvvTTTCCC444222333222222666111222222222333333333444333444555666666666666555666666555444444444444555666666555555555666666777888777777777777888888999::::::;;;<<<<<<<<<<<<<<<===???AAAAAAAAA@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDBBBHHHMMM{{{eeepppbbb```YYY\\\kkkzzzvvvjjjhhheeeaaa{{{oooffffffiiigggbbb^^^]]]\\\[[[ZZZZZZ[[[\\\\\\```\\\TTTKKKCCC>>>;;;:::;;;@@@CCCDDDDDDLLLZZZfffiiimmmssswwwwwwvvvuuuuuuwww~~~~~~{{{vvvnnnrrrxxx~~~~~~tttcccVVVRRRZZZdddkkksss{{{~~~}}}~~~tttbbb\\\\\\aaannn}}}KKK@@@666555555444222222111111111111000000000000//////............/////////......---......///////////////000000000111111111000000000111333555666666777999;;;<<<>>>@@@AAACCCDDDJJJKKKUUUaaaHHHKKKVVVXXXSSSaaauuu___WWWgggyyyuuugggSSSJJJMMMLLLGGGLLLMMMOOOQQQSSSTTTUUUUUUXXXWWWWWWVVVVVVWWWZZZ\\\WWWZZZ[[[WWWVVVXXXZZZYYYYYYWWWTTTSSSTTTTTTTTTTTTSSSSSSQQQNNNIIIEEEBBB@@@777777999@@@EEEEEE???888555999:::===JJJZZZ[[[RRRRRRPPPPPPSSSSSSRRRUUUZZZ[[[]]][[[TTTMMMLLLMMMMMMDDDBBB???===<<<:::888777777888777444222333777<<<@@@BBBDDDFFFGGGHHHHHHHHHBBBGGGMMMQQQSSSSSSQQQNNNFFFDDD@@@<<<999888999:::<<<:::<<<<<<222000HHHgggyyy}}}gggGGG===444333333111222666111222222333333444444444444555555666666666666666666666555555555555555555777666666555555555555666666666666666666777888999999999:::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBAAABBBCCCCCCCCCEEEHHHJJJJJJNNNEEEmmmbbb~~~sssfff```YYYYYYgggwwwrrr|||ooodddaaaaaa\\\VVVSSSTTTSSSSSSTTTUUUVVVXXXYYYWWWUUUPPPKKKFFFAAA>>>======@@@BBB>>>:::===HHHRRR[[[cccmmmssssssqqqqqqsssqqqvvvyyyyyyzzz~~~~~~|||rrrqqqsssyyy~~~xxxiii\\\SSSVVVZZZaaajjjttt{{{~~~}}}~~~|||qqq___ZZZ\\\bbbqqq}}}xxxGGG>>>666555555333222333111111111111000000000/////////............//////...............//////000//////000000000111111111000000000111222444555777888777888;;;???BBBBBBBBBAAAFFFKKKIIINNNsssnnnJJJEEESSSXXXQQQ\\\lllxxxbbbUUU___{{{zzzyyylllXXXLLLMMMLLLGGGKKKLLLMMMPPPRRRSSSUUUUUUWWWUUUTTTSSSTTTWWWYYYZZZYYY\\\]]]XXXVVVXXXYYYWWWVVVTTTRRRQQQQQQRRRQQQPPPPPPPPPNNNLLLIIIEEEAAA???:::777777;;;AAACCC@@@<<<666999::::::EEERRRRRRIIIKKKJJJLLLPPPRRRTTT[[[cccrrryyyzzzoooddd___^^^]]]SSSOOOIIIEEECCCBBB@@@>>>::::::999555222333888===CCCEEEIIILLLLLLJJJHHHFFFBBBCCCFFFIIIIIIGGGDDDCCC>>>===<<<<<<;;;;;;;;;;;;:::666999<<<555111DDD___}}}xxxxxxvvvYYY???:::666555333111222444111111222333444444555555555555555555666666777777555666666666666666666666777666666555555555555666555555555555666777888888888999:::;;;<<<<<<<<<<<<;;;===???@@@??????@@@AAABBBCCCBBBBBBBBBGGGNNNSSSZZZZZZKKK]]]aaajjjyyymmm___XXXWWWbbbrrr~~~rrreee```]]]WWWRRRPPPLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJHHHFFFDDDBBBAAACCCBBB@@@===;;;<<>>:::888666888<<>><<<===<<<<<<@@@EEEDDD@@@??????BBBHHHKKKOOOYYYbbb{{{vvvgggaaaXXXRRRNNNKKKFFFBBB<<<;;;888555333444777:::DDDHHHOOOTTTVVVRRRMMMJJJFFFCCCBBBDDDBBB???>>>@@@===<<<<<<>>>@@@@@@???===@@@888555666555:::OOOiii|||aaaMMM;;;999777555444333333333111111222333444555666666666666555555666666777888555666777777888777777777666666555555555666666777666555555555555666666777777888999;;;<<<<<<<<<<<<;;;===?????????>>>???@@@BBBCCCCCCBBBCCCHHHPPPWWWcccaaaWWWXXXeee[[[uuu___ZZZWWW]]]kkkxxxxxxkkkddd```ZZZUUUTTTPPPOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCFFFDDDAAA???>>>>>>>>>===???HHHTTT]]]ccciiiqqqwww~~~uuuooommmjjjeee```___ZZZVVVTTTUUU\\\kkkxxx|||~~~}}}jjj[[[[[[bbbkkkxxxqqqhhhddd???:::666666666333222444111111111111000000000000//////............//////............///000111111000000000111111111222222111111333444666777888999999:::<<<>>>AAACCCEEEFFFFFFKKKJJJKKKPPP^^^qqq^^^IIINNNTTTRRR___\\\yyyuuuaaa[[[hhh{{{|||tttiiiYYYLLLIIILLLIIIIIIJJJLLLNNNPPPRRRSSSRRRPPPNNNOOORRRUUUUUUTTTSSSWWWXXXUUUSSSTTTUUUSSSRRRPPPOOONNNOOOOOONNNLLLIIIHHHGGGHHHHHHFFFAAA===888888777888999;;;===>>>AAA>>>???AAA@@@======@@@:::;;;===AAABBBDDDLLLVVVtttvvvnnnhhh___TTTLLLEEEAAA===999888777666666???FFFQQQ[[[___\\\WWWRRRIIIDDDAAACCCBBB@@@AAAFFFEEECCCBBBBBBDDDEEEDDDBBBCCCAAAAAADDDFFFNNNaaattt~~~rrrUUUAAA888777555444444555444222111111222333444555666666777666555555555666888888555666777888888888777777555555555555555666777888666666555444444444555555555666888999:::;;;;;;;;;:::<<<>>>???>>>>>>???@@@???BBBEEEEEEEEEGGGNNNTTT[[[YYY[[[SSS~~~vvvZZZxxxaaa]]]XXXYYYcccqqq{{{rrrjjjeee___\\\\\\XXXXXXWWWUUUSSSQQQOOOMMMIIIJJJKKKKKKJJJHHHFFFEEEFFFEEEDDDCCCAAA???<<<:::;;;@@@GGGNNNVVV```jjjqqq~~~}}}vvvmmmgggdddeeeaaa\\\XXXRRRTTTbbbrrr|||~~~yyygggZZZ\\\eeeooo||||||wwwRRR===888666777666333222444111111111111000000000000//////............//////............///000111222000000111111111222222222111222444666888999::::::999<<>>FFFBBBAAABBBBBB???>>>DDDMMMRRRooowwwggg[[[OOOJJJCCC???>>><<<888555555???MMMZZZaaa___ZZZUUULLLEEEBBBDDDEEEDDDGGGNNNPPPLLLHHHGGGHHHIIIHHHFFF???IIIUUU]]]___dddoooxxx~~~~~~~~~~~~}}}jjjLLL555666555333222444666555222111111222333444666666777777666555555555666888999555666777999999999888777444444444555555777888999777666555444444444444444444555666777999999:::::::::<<<>>>???>>>>>>???@@@===BBBGGGHHHFFFGGGJJJNNNMMMLLLYYYNNNmmmccchhhwwwddd```ZZZXXX^^^lllxxx~~~vvvoooiiidddbbbbbbZZZZZZ[[[[[[ZZZZZZYYYXXXSSSSSSRRRQQQOOOLLLJJJHHHFFFHHHIIIGGGCCC>>>;;;:::===>>>AAAEEELLLVVV```gggmmm|||~~~yyy{{{}}}vvvnnnkkkhhheeebbb\\\SSSPPP]]]mmm|||~~~vvvfffYYY]]]hhhrrr~~~JJJ;;;777666777666222222444111111111111000000000000//////............//////............///000222222000111111111111222222222222333555777999:::;;;;;;999===BBBBBB@@@@@@EEEIIIEEEJJJJJJQQQZZZUUUnnn{{{wwwWWWNNNTTTYYYiiiccccccsssrrr^^^___ggguuudddUUULLLJJJKKKKKKJJJKKKLLLOOORRRTTTNNNOOOOOOOOONNNNNNPPPRRRQQQOOOMMMLLLLLLOOOQQQSSSUUURRRPPPNNNNNNNNNLLLKKKJJJHHHFFFEEEDDDCCCAAA???444333444666777555999>>>DDDCCCAAAAAABBBBBBAAAAAABBBAAA@@@AAACCCDDDCCCCCCJJJSSS```mmmzzzyyynnn^^^NNNIIIFFFBBB@@@BBB<<<;;;@@@JJJSSSVVVYYY]]]UUURRRPPPMMMEEE@@@HHHTTTZZZPPPIIIKKKOOOPPPOOOOOOLLLUUUaaajjjmmmnnnnnnooowwwzzz}}}~~~}}}}}}~~~zzzZZZ???222333333333333333333333333333333333444444444555555888777666666666777999:::888888999999999999888888444555666555444555666888;;;;;;:::777555555777999777666666666777999;;;===>>>>>>>>>>>>============<<<@@@DDDGGGHHHGGGGGGGGGHHHPPPLLLVVVcccjjjbbbeee\\\]]]YYYUUUmmmuuu{{{vvvpppeee```cccbbbbbbccceeeggggggfffeee___UUURRRWWWUUULLLIIINNNLLLIIIFFFGGGIIIHHHAAA;;;:::;;;<<<===@@@GGGQQQYYYbbbhhhmmmnnnkkklllqqqwwwwww}}}}}}uuuoootttrrrjjjddd___SSSVVVjjjzzzmmmbbbZZZ^^^jjjvvvccc>>>777666555444333222111111000000000000////////////000000000000000000000000111111111000000000000000000000000000111222333444333333444555666777888999:::<<<>>>AAACCCEEEEEEEEEJJJJJJIIIPPPWWWXXXiii}}}^^^LLLVVV[[[yyymmmfffxxx___\\\___ssszzzlll\\\PPPJJJLLLLLLKKKJJJKKKMMMPPPQQQOOOPPPPPPOOONNNNNNOOOQQQPPPOOOMMMMMMMMMOOOQQQRRRRRRPPPNNNMMMMMMLLLKKKIIIIIIHHHEEEDDDDDDBBB@@@>>>444333444666666555888>>>FFFEEECCCAAA@@@@@@???>>>@@@@@@@@@AAABBBBBBBBBAAA@@@EEEMMMVVV```nnn~~~uuu```VVVPPPIIIDDDCCCBBB???@@@EEEIIILLLRRRYYY\\\ZZZXXXTTTJJJAAACCCJJJRRRLLLKKKRRRXXXXXXTTTRRRWWW]]]eeejjjlllmmmoooqqqrrruuuyyy|||}}}}}}~~~}}}lllOOO:::111333333333333333333333333333333333333333333333333666666555555555666777888666777777888888777777666444555666555444444666888888:::;;;:::888666666666777777666666777999;;;===========================<<>>===<<<@@@FFFKKKVVVZZZ^^^```___```dddhhhkkkrrr{{{|||vvvqqqooouuuyyywwwtttlll\\\ZZZkkkwww~~~iii```ZZZaaannnyyyyyyyyyYYY===777777666555444333222111000000000000////////////000000000000000000000000111000000000000000000000000000000000111222333444333444444555666777888999:::<<<>>>AAACCCDDDEEEEEEDDDEEEDDDJJJRRRSSSdddiiiRRRSSS[[[~~~bbbhhh\\\YYYdddwwwuuugggWWWLLLMMMLLLKKKJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNLLLKKKKKKKKKIIIGGGHHHFFFEEEDDDCCCAAA>>>;;;444222444777777777:::???JJJIIIFFFBBB@@@>>>======???@@@BBBCCCDDDCCCAAA@@@@@@AAACCCEEEJJJUUUdddnnnttt~~~{{{mmmbbbWWWNNNJJJLLLGGGCCCAAA???BBBKKKVVVcccbbbaaa^^^TTTHHHCCCDDDMMMMMMTTT___dddaaa[[[XXXdddgggjjjkkkkkklllooosssooorrrvvvyyyzzz{{{|||~~~yyy}}}~~~~~~{{{___FFF999666333333333333333333333333333333333222222222222222555555444444444555666777555555666666666666555555444555666555444444666888666999<<<===:::777444333777777666666777999;;;<<<<<<<<<<<<<<<<<<<<<=========???AAABBBBBBCCCEEEGGGJJJJJJHHHPPPSSStttjjj{{{mmmaaa\\\VVVaaassszzz~~~xxxzzzmmmhhhjjjnnnnnnoooqqqtttwwwzzz{{{xxxooojjjjjjeee\\\WWWYYY\\\ZZZWWWSSSOOOMMMKKKIIIDDDCCCBBB???<<<===???BBBHHHJJJNNNQQQTTTWWWYYYZZZaaajjjtttwwwrrrmmmlllmmmuuu|||fff^^^iiivvv||||||ccc\\\[[[dddrrr}}}}}}ooozzzrrrLLL;;;777777666555444333333222000000000000////////////000000000000000000000000000000000000000000111111111000000111111222333444444444555666777888888999;;;<<<>>>@@@BBBDDDEEEEEECCCEEEDDDIIIQQQQQQ```}}}\\\MMMWWWssssss|||eeeXXXYYYjjjzzzzzzooo^^^OOOMMMLLLJJJIIIIIIKKKLLLNNNQQQRRRRRRQQQOOOMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKIIIGGGGGGFFFEEEDDDCCC@@@;;;888222111333888:::;;;???EEEOOOMMMJJJEEEAAA>>>===>>>CCCEEEHHHIIIGGGEEECCCBBBFFFEEECCCAAABBBIIIRRRYYYXXXaaacccjjj}}}zzzhhh[[[UUUTTTOOOIIICCC>>>???IIIVVVdddhhhkkkjjjbbbWWWOOOLLLQQQXXXccckkkjjjccc___```hhhkkkmmmmmmkkkkkkooorrrqqqsssvvvwwwwwwwwwxxxzzzwwwzzz}}}zzzpppSSS>>>777999333333333333333333333333444444444333333333222222555555555555555666666666555555666666666666555555444555555555444444666777666999;;;<<<999666333333777777666777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????AAADDDFFFMMMIIIKKKQQQPPPfffyyyppptttaaa[[[WWW[[[mmm{{{ttt||||||bbbuuurrrnnnssszzzwwwpppnnnkkkeeebbbddd```___^^^YYYSSSOOOMMMLLLIIIHHHFFFDDDBBBBBBBBBCCCBBBBBBDDDJJJQQQVVVWWWWWW^^^hhhssstttnnngggfffhhhuuummmaaahhhxxx}}}{{{sss^^^ZZZ\\\hhhuuu|||uuugggCCC888777777666555555444333333000000000000////////////////////////////////////000000000000000111111111111111111111222333444444555555666777777888999999;;;<<<>>>@@@AAACCCDDDEEEDDDFFFDDDHHHNNNNNNZZZrrroooRRR]]]ooorrr]]]VVV```rrr{{{ssseeeVVVMMMLLLJJJIIIJJJKKKMMMNNNOOOQQQRRRRRRPPPNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMMMMLLLJJJGGGFFFEEEEEEDDDCCC???999555000///333999===@@@EEELLLRRRQQQNNNHHHCCC@@@AAABBBJJJMMMOOOOOOLLLHHHFFFFFFFFFDDDBBB???>>>@@@CCCFFFFFFOOOPPPSSS___jjj{{{{{{ggg]]][[[VVVOOOIIIBBB@@@IIISSSdddnnnyyy|||wwwnnneee``````gggppprrrhhh]]]]]]dddfffjjjmmmnnnlllkkkmmmoooqqqsssuuuvvvwwwwwwyyy{{{vvvxxxyyyzzz|||}}}xxx|||cccGGG444111555333333333333333333333333555555555555555444444444555555666666666777777777555666666777777666666555333444555444333444555777777888888777555444444555666666666666777888888999999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<>>>AAADDDJJJDDDIIINNNMMM[[[hhhyyyccc[[[YYYYYYiiiyyyjjjooozzzfffvvv}}}zzzvvvqqqoooooo^^^___```^^^ZZZVVVTTTSSSPPPNNNLLLIIIHHHFFFEEEDDD@@@???AAAGGGQQQXXX[[[ZZZZZZdddoooqqqjjjdddcccfffxxxrrreeejjjxxx}}}{{{nnn\\\ZZZ___kkkxxx}}}bbb>>>777666666666555444444333333000000000000//////////////////////////////////////////000000111111111111111111111111222333444555666666777777888999999999<<<======???@@@BBBDDDDDDBBBEEEBBBCCCIIIHHHPPPddd```bbbiiirrrgggYYY[[[hhh}}}|||xxxmmm```OOONNNLLLJJJJJJKKKLLLMMMMMMOOORRRRRRQQQPPPPPPQQQOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNMMMKKKHHHFFFFFFFFFFFFDDD???888333......333:::>>>BBBHHHOOORRRRRROOOJJJEEECCCEEEHHHQQQTTTUUUSSSNNNIIIHHHHHHDDDCCCAAA>>>============:::BBBDDDEEENNNVVVgggzzzjjjeee___WWWOOOGGGBBBFFFMMMaaavvvzzzuuuvvvxxxsssfff[[[]]]dddbbbggglllnnnllljjjjjjlllmmmpppsssuuuwwwyyy|||vvvwwwxxxxxxzzz~~~}}}wwwYYYBBB333111555333333333333333333333333444555555555666666666666555555666777777777777666555555666666666666555555333444555444333333555777666555444222111222555777444555555555666666666666888888999999::::::;;;;;;:::;;;;;;;;;;;;<<>>===>>>DDDMMMUUUZZZ[[[UUU]]]eeefffcccaaacccfffyyyvvviiilllttt|||}}}lll\\\\\\bbbnnnzzzvvv[[[<<<777555555444444444333333333000000000000////////////000000000000000000000000/////////000111111222222222111111222222333444555777777888888999999999999=========>>>@@@AAACCCDDDDDDHHHFFFEEEJJJIIINNN___uuuhhhWWWaaa___}}}sssddd]]]dddsss~~~vvvkkkTTTRRROOOLLLJJJIIIIIIJJJJJJMMMPPPRRRSSSRRRSSSTTTPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMNNNNNNMMMJJJHHHFFFFFFGGGGGGEEE???777222......222999===@@@FFFMMMOOOPPPOOOJJJEEEEEEIIIMMMUUUWWWXXXSSSLLLGGGFFFHHHDDDBBB???>>>======>>>===777;;;999<<>>======???FFFNNNTTTXXXYYY[[[\\\[[[ZZZ\\\aaafffuuuvvviiiiiinnnyyy|||ggg\\\]]]dddrrr}}}rrr~~~OOO888:::333333333333333222222222000000000000////////////000000000000000000000000...//////000111111222222222222222222333444555555888888888999999999999:::=========>>>???AAACCCDDDFFFKKKIIIHHHNNNNNNRRR```eeeyyyRRR}}}\\\VVVbbb|||mmmbbbdddlll||||||rrrXXXVVVQQQMMMJJJHHHGGGGGGHHHKKKOOORRRSSSTTTUUUVVVQQQOOOMMMKKKJJJKKKMMMOOOLLLLLLLLLMMMNNNMMMJJJGGGFFFGGGGGGHHHEEE???777111//////222888<<<>>>CCCJJJLLLNNNMMMIIIEEEEEEJJJPPPVVVXXXXXXRRRJJJDDDDDDFFFBBB???<<<::::::<<<===>>>>>>===777999BBBAAABBBNNN___~~~{{{jjj\\\QQQHHHDDDFFFLLLvvv}}}xxxvvvrrrllljjjfffhhhjjjjjjgggfffhhhjjjoooppprrrssssssuuuxxxzzzxxxzzz|||}}}||||||}}}|||~~~xxxyyyvvvXXXCCC888222111333333333333333333333333333000111222333555666777777222333444555555555444333222333333444444333333222333444444444333333555666...///000000000111444666222222333444444444333333666777777888999999::::::777888::::::::::::<<<===>>>:::DDD@@@GGGNNN___zzzWWW{{{cccaaa[[[[[[mmmzzzmmmRRR]]]tttzzztttsssttttttrrrfff```YYYTTTRRRPPPMMMKKK???>>>======AAAHHHPPPUUUbbb___ZZZUUUSSSWWW___eeeooo|||~~~tttfffccckkkxxxzzz|||yyy```\\\^^^ffftttwwwrrrDDD555<<<333333222222222222222222000000000000////////////000000000000000000000000...//////000111222222222222222222222333444555555999999999999999999::::::>>>=========???AAACCCDDDAAAHHHFFFFFFMMMMMMQQQ^^^\\\~~~___eeeTTT[[[mmmsss^^^dddfff{{{{{{lll___QQQLLLJJJHHHHHHJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFCCC???999555///...111777;;;<<<>>>BBBJJJMMMNNNLLLLLLNNNNNNLLLRRRQQQNNNJJJHHHFFFFFFFFF@@@???>>>======<<<<<<<<<:::::::::999999;;;???CCCXXXcccxxx}}}jjj[[[PPPGGGBBBHHHcccwwwqqqjjjfffffffffcccaaaeeejjjmmmjjjfffkkkkkkmmmrrrvvvxxxuuurrruuutttuuuvvvyyyzzzyyyxxxxxx||||||lllLLL:::555444333444333333333333333333333333555444444444444555666666444444555555555555444444222222111111222222333444666444222222444555333111000000111222333333444444333333222222222333444444333444555666777777777777:::::::::::::::;;;<<<===>>>===AAAEEECCCGGG___zzz[[[iiimmm[[[XXX^^^eeevvvhhh^^^QQQQQQhhh~~~xxxtttrrrppphhhbbb___YYYPPPNNNQQQHHH???:::<<>>AAADDDFFFIIIHHHHHHIIIKKKOOOSSSUUU[[[aaaooouuu\\\YYYcccjjjeeeeeeuuutttfffXXXPPPMMMJJJIIIKKKIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDBBB>>>888444---,,,...333777888;;;@@@NNNQQQQQQMMMLLLOOOPPPNNNRRRPPPMMMJJJGGGEEECCCBBB@@@???>>>===<<<<<<<<<<<<:::::::::999999;;;???BBBPPPYYYjjj}}}kkkZZZPPPLLLAAARRRrrryyyppphhheeegggeeecccbbbdddhhhjjjiiigggjjjjjjkkkooosssuuutttqqqtttuuuvvvxxxyyyzzz{{{{{{ttt|||uuu]]]CCC555333333222333333333333333333333333333333333333333333444444555333333444444444444333333222111111111111222333333444222333999??????666...000000111222222333444444333333222222222333444444444444555666777777777777::::::::::::;;;<<<===>>>>>>===AAAEEEDDDFFFWWWlll}}}ppprrr```WWWYYY```}}}|||rrr\\\SSSNNNUUUeeezzzuuuoookkkjjjfff]]]XXXXXXSSSJJJBBB@@@>>>???EEEMMM]]]dddeee\\\TTTSSSXXX\\\gggiiikkkmmmllliiieeebbb\\\___aaa\\\WWWZZZdddnnnzzznnnXXX]]]fffsss~~~ttt```===888444555444333222111111111111000000////////////000000000000////////////000000000///...///222444555555333444555444333333555666777777666777777888999:::999999:::;;;===@@@BBBDDDHHHGGGGGGHHHJJJNNNQQQTTTTTTZZZkkkooo___[[[oooyyyfffbbbiiiwwwqqqaaaWWWQQQKKKJJJKKKIIIIIIKKKMMMOOOQQQSSSTTTTTTSSSRRRPPPOOONNNNNNNNNOOONNNMMMKKKIIIHHHGGGFFFGGGFFFDDDCCCAAA===888555...+++,,,000333555999>>>RRRUUUUUUPPPMMMOOOPPPOOOOOONNNLLLIIIFFFCCC@@@>>>@@@???>>>===<<<<<<<<<<<<999::::::999888:::===@@@OOOYYYeeemmmqqquuu{{{iiiWWWNNNDDDFFFQQQiiizzzqqqhhhaaa```cccccccccccccccdddfffggghhhkkkkkklllooorrrttttttsssrrrvvvyyyzzzyyyzzz}}}~~~}}}|||wwwqqq|||\\\KKK999222333333333333333333333333333333333333222222111111222222333444111222222333333222222111111111111111111222222333111111555@@@IIIFFF888+++000000111111222333333333333222222222333333444555555555666777888888888888999999999:::;;;===>>>???>>>===@@@EEEEEEEEEOOO\\\nnnwwwgggWWWTTTZZZwww~~~jjjppp{{{fffWWWUUURRRLLLGGGTTT}}}zzzsssqqqmmmeee^^^[[[]]]TTTJJJDDD???===@@@EEENNNYYYbbbaaa\\\YYYXXXVVV]]]___bbbeeeeeeaaa[[[VVVOOORRRSSSSSSRRRTTTYYY^^^hhh|||zzzeeeYYY]]]ggguuu|||lllQQQ:::888333444444333222111111111111000000000//////000000111111000000//////000000111---...000111000000222444333444555444333333555777888888777777777888888999888888999:::<<<>>>@@@BBBEEEEEEEEEFFFHHHLLLOOOQQQRRRVVVkkkyyyooo^^^bbbmmmcccbbbmmmzzzjjj___UUUMMMIIIJJJHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCBBB???:::777333///---///222333888>>>QQQVVVWWWSSSOOOOOOOOOMMMIIIIIIIIIGGGEEEBBB???===??????===<<<<<<<<<<<<<<<999999999888888999;;;>>>IIITTTccclllllliiiggghhhqqq{{{}}}bbbOOOLLLFFFBBBGGGUUUcccjjjkkklllkkkjjjfffaaa^^^___bbbaaabbbcccbbbbbbcccfffhhhnnnnnnooopppsssuuuvvvvvvqqqvvvzzz{{{yyyzzz}}}kkkcccvvv{{{lllJJJ>>>444333666666555555333333333333333333333333222111111111111222333333111222222333333222222111000000000000000111222222000222777???EEEBBB777,,,000000111111222222222333222222222222333444555555555666777888888999999999888888999:::;;;===???@@@@@@===>>>BBBDDDEEEJJJQQQ~~~jjjqqq{{{lllYYYRRRYYYlllzzzlllYYY^^^[[[LLLKKKOOOSSSOOOCCCCCC\\\yyy~~~vvvnnngggbbb___```ZZZQQQIIICCCAAABBBDDDEEEPPP\\\dddhhhfff^^^TTTTTTZZZaaaccc^^^WWWPPPMMMSSSWWW___fffiiihhhdddaaa```nnn{{{nnn]]][[[^^^hhhwww|||nnnoooDDD888888333444333222222111111111222000000000///000000111111111000000000000000000111///777>>><<<333---...222333444555444444444666888999999888888777888888888999999:::;;;===>>>@@@@@@CCCCCCCCCDDDGGGJJJMMMOOOQQQTTTXXXgggfffmmmiii```fff{{{}}}qqqfff[[[PPPJJJIIIHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSSSSRRRQQQOOONNNNNNJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDAAA>>>;;;666111...///000111555;;;IIIQQQVVVSSSOOOLLLJJJGGGDDDDDDEEEDDDCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;888999999888777777999;;;999CCCSSSaaaiiikkkiiiggg\\\___kkk~~~mmmVVVOOOJJJEEEAAABBBHHHPPPUUUUUU[[[bbbdddcccbbbbbbccc___```bbbbbbbbbcccfffhhhmmmnnnooopppqqqssstttvvvqqquuuyyyzzzxxxzzz}}}}}}~~~kkk___qqq{{{[[[>>>777222444777555444444333333333333333333333333222222222222222333333444222222333333333333222222000000//////000000111222222444666999999777333111000111111111111111222222222222222222333444555666555666777888888999999999777888888999;;;===>>>???AAA===;;;>>>BBBFFFJJJNNNjjjlllfff~~~ppp]]]VVV[[[```~~~{{{kkk^^^TTTGGGHHHHHHKKKNNNHHHBBBGGGTTTpppzzzxxxoooaaaWWW```zzztttllliiigggccc___XXXOOOIIIFFFEEECCCEEEJJJSSS```nnnrrrgggXXXPPPWWW]]][[[TTTPPPSSSWWWgggjjjqqqyyy~~~|||uuunnndddccckkk{{{dddWWW\\\dddooo~~~\\\>>>888777444333333222222111111222222000000000000000111222222111111000000000000111111111???KKKHHH999...///666333444555555444555777999:::999888888888888888999::::::;;;===>>>??????@@@@@@AAAAAACCCEEEHHHKKKLLLLLLNNNJJJgggtttiiiaaattteeeaaaooo|||~~~}}}}}}uuunnnbbbTTTKKKIIIIIIIIIIIIJJJLLLNNNPPPRRRQQQQQQRRRQQQQQQPPPOOONNNIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHFFFFFFEEEDDDAAA???999333/////////...111555???HHHOOOMMMIIIFFFEEECCCAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;888999999888666666777999555999AAAMMMYYYaaaccccccZZZQQQOOO[[[nnntttgggVVVMMMMMMJJJDDD???@@@EEEKKKOOOXXX___aaaaaaaaa```^^^]]]^^^```bbbeeefffgggggghhhkkkmmmnnnooooooppprrrrrrtttvvvwwwwwwyyy~~~}}}{{{{{{zzzyyy{{{{{{lllcccuuummmIII777333111444555222111222333333333333333333333333222222111111222222333444222222222333333222222222///////////////000000111222444444222000///111333111111111111111111111111111111111222333444555666555555666777888888888888777777777888999;;;<<<===@@@===;;;<<<@@@EEEIIILLL^^^nnn___wwwfff\\\]]]XXXppp~~~}}}jjj[[[WWWMMMHHHLLLMMMFFFBBBCCCWWWeeettt}}}yyyqqqhhhYYYLLLPPPeeewwwppplllhhhhhhcccYYYRRRMMMHHHCCCHHHHHHKKKWWWiiissslll___TTTUUUSSSNNNKKKRRRaaammmxxxwwwyyy|||}}}yyyooodddeeevvvxxx]]]UUU^^^hhhrrryyy~~~LLL<<<888444666333333222222111222222333000000000000111111222333222111111000000111111222***888DDDCCC666---///666222444555555444555777999999999888888888999999::::::;;;<<<>>>>>>???????????????AAACCCEEEGGGJJJKKKKKKMMMJJJZZZiiibbbhhhxxxffffffqqqyyy|||}}}~~~{{{xxxuuujjjZZZNNNJJJKKKJJJIIIIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFFFFFFFEEECCCAAA===777333222000---///222777@@@FFFCCC??????AAAAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;777888999888666555666777999999===DDDMMMUUUYYYZZZZZZOOOEEEFFFNNNTTTRRRMMMEEEFFFEEECCCBBBCCCHHHMMMSSSZZZ]]]\\\\\\^^^]]]XXX[[[\\\^^^ccchhhjjjhhhffffffiiimmmooonnnmmmnnnooossssssssstttvvvyyy|||~~~~~~}}}zzzvvvsssnnnzzzkkkvvvrrrXXX:::555222222555444111000333333333333333333333333333111000000000000111222222000111111222222111111000///............///000000111111111111111111222222111111111111000000000000111111111222333444666666444444555666777777777777777777777777888999:::;;;<<<<<<<<<<<>>======<<<>>>???@@@CCCEEEGGGIIIJJJIIIKKKNNNTTTrrrhhhgggYYYkkktttiiippp|||zzzyyyzzzyyyooo^^^QQQLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEFFFEEEDDDBBBAAA<<<888666333000000333444;;;???;;;777999???BBBDDDCCCAAA???>>>>>>??????>>>>>><<<;;;;;;;;;;;;;;;777888999888666444555666444888???GGGOOOUUUZZZ]]]XXXSSSKKKEEEAAAAAACCCEEE::::::<<<@@@HHHQQQYYY]]][[[______[[[[[[______[[[[[[ZZZ\\\cccjjjmmmiiieeefffjjjoooqqqpppnnnooopppsssrrrppprrruuuyyy{{{{{{}}}|||}}}|||vvvpppgggzzz|||dddKKK222666444444666555222222666333333333333333333333333///////////////000111111//////000000000000//////...............///000000000...///222666777444000111111111000000000000000111111111222333444666777333444555666777777777777777777666666777888999999999<<<======>>>AAACCCCCCOOOrrrdddlllvvvfffZZZTTTYYYtttwwwwwwbbbWWWQQQSSSQQQGGG???===CCCQQQ```hhhjjjhhhbbb\\\TTTUUUTTTNNNKKK^^^zzzlllppppppiiiccc___VVVMMMKKKHHHCCCBBBKKKZZZccceeeXXXQQQKKKMMMWWWccckkknnnjjjooowwwyyyooossslllXXXWWW```rrr|||vvvsssZZZ:::<<<777...999222222222111222222333333000000000000111222333444222222111111111111222222444111...///111333333222222444555555555666888:::888888888888999:::;;;<<<888999;;;<<<<<<<<<;;;;;;>>>???@@@CCCEEEGGGIIIJJJCCCEEEMMMNNN]]]uuummmmmmZZZtttiiifffvvvvvvmmmeee[[[RRROOOOOONNNLLLKKKJJJJJJJJJPPPPPPQQQRRRQQQPPPOOONNNRRROOOMMMKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;777444111000333777;;;===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;:::;;;;;;;;;888555333444666:::<<>>666222222333333333333444444000111222333444333222111111111111111111111111111//////000000111111222222//////000111111111111111111111222222222222111111000000111111111222222222000111111222222333444444444444444444444444444444333333444444666777888999;;;;;;<<<===>>>???@@@@@@KKK[[[{{{ddd|||kkk\\\YYYWWWlll|||rrrsssbbbZZZSSSMMMLLLMMMJJJBBB<<>>>>>>>>???AAADDDGGGIIIKKKDDDHHHOOOWWWzzzwwwnnnZZZcccyyyeeehhhxxxxxxrrriii```SSSPPPMMMKKKKKKKKKJJJIIILLLMMMNNNOOOOOOOOONNNMMMOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@===:::888666555888;;;>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;:::;;;;;;;;;999666444444777:::<<<@@@@@@@@@BBBDDDHHHKKKMMMSSSOOOGGGAAAAAAEEECCC???:::888777:::@@@HHHNNNQQQQQQRRRUUUXXXYYYYYYXXXWWW]]][[[[[[^^^bbbeeeeeeddddddiiikkkjjjmmmssstttpppuuurrrpppppprrrsssqqqoootttuuuyyy{{{wwwoookkkllluuunnnSSS@@@555///222222333333333333444444111111222333333333222111111111111111111111111111000000000000000000111111//////000111111111111000000111111222222111111000000000000111111111222222000111111222222333333444444444444444444444444444444444444444555666888888999:::;;;<<<>>>???@@@AAAFFFLLL|||nnn}}}kkk\\\\\\TTT```uuuuuuooovvvsssaaa[[[SSSNNNQQQRRRJJJBBB???IIIOOOYYYdddjjjiiifffddd___XXXWWWXXXPPPKKK^^^yyyyyyooollloooooohhhaaaVVVOOOJJJJJJLLLNNNTTT\\\XXXQQQPPPWWW^^^___aaaddddddhhhnnnuuuzzz}}}~~~~~~{{{wwwuuulllYYYVVV___fffwww~~~uuutttLLLAAA888222444555333333222222111000000///000000////////////000000000000////////////000000111111000000111111222333444444444444444555666666666666666777888999999999;;;999888888:::<<<===<<<>>>>>>???@@@BBBEEEGGGIIIGGGFFFHHHMMMSSSjjj|||eeeWWWtttmmm^^^kkk~~~}}}tttlll[[[TTTLLLIIIJJJKKKJJJGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@???===;;;;;;>>>@@@BBBCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;:::888555444444666999;;;>>>???@@@AAABBBCCCDDDEEEJJJHHHBBB===???DDDCCC@@@;;;888777888===CCCHHHKKKMMMOOOSSSWWWYYYZZZZZZYYY]]]\\\[[[]]]```dddeeeeeebbbfffjjjkkknnnssstttrrrqqqppppppppprrrtttvvvwwwttttttvvvuuuoooiiikkkppp|||aaaHHH999333111222222333333333333444444111222222333222222111111000000000000000000000000000000000000000/////////...//////000000000000000000000111111111111000000000000000000111111111111000000111111222333333333333333333333333333333333444444444444444555666777777888:::;;;===???AAAAAAHHHEEE```~~~vvvnnn``````TTTTTTkkkyyyooommmmmm^^^VVVZZZZZZOOOGGGGGGLLLSSS]]]gggnnnpppnnnjjjeee___^^^^^^VVVNNNTTTcccyyywwwvvvrrrnnnaaaXXXQQQOOOOOOOOOOOORRRTTTUUUXXX]]]___^^^```dddcccffflllrrrvvvyyyzzzzzz|||zzzxxx|||xxxdddUUUWWWcccmmmzzzsssdddBBB:::555222333111333333222222111000000000111000000//////000000111000000////////////000000111111000000111111222333777666555444333333333333555555555666777777888888888666666777:::<<<===<<<>>>>>>???AAACCCEEEGGGHHHEEEKKKIIIJJJPPPWWWwwwXXX\\\fffhhhvvv~~~xxxpppcccYYYNNNHHHJJJKKKIIIEEEFFFGGGHHHJJJLLLMMMNNNOOOMMMLLLJJJJJJKKKKKKKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDAAA@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::;;;;;;888666444333333555888999===>>>???AAABBBBBBBBBAAAGGGFFFBBB===>>>BBBCCC???<<<:::888999>>>CCCGGGIIIIIIJJJMMMPPPTTTWWWZZZ[[[\\\[[[ZZZ[[[]]]aaadddeee```dddhhhjjjlllooopppppppppqqqrrrssssssvvvzzz}}}uuutttrrrppplllkkksss~~~sssUUUAAA666444555222222222333333333444444222222222222222111111111000000000000000000000000000000000//////.........---...//////000000/////////000000000000000000////////////000000000111111000000000111222222333333222222222222222222222222444444444333444444555555666777888:::===???@@@AAAHHHGGGPPPuuugggaaa[[[RRRaaazzzuuulllxxx{{{~~~~~~rrruuuxxxaaa___]]]QQQJJJKKKIIITTTaaajjjpppuuuwwwwwwppphhhccc```[[[VVVYYY```~~~|||wwwssslllbbbWWWQQQPPPOOOMMMKKKOOOWWWaaadddaaa]]]___cccgggiiimmmppprrrssssssrrrvvvuuuwwwxxxxxxwww|||qqq^^^UUU[[[jjjuuu|||yyyppp~~~UUU999666444222333000222222222111111111000000111000000000000000000111000000////////////000000111111000000111111222333666666555444333333333333444444444555555666666666555444444666:::<<<===<<<>>>???@@@AAACCCEEEFFFGGGEEEOOOHHHIIIRRRMMMiii]]]VVVlll~~~mmmiiixxx{{{tttmmmaaaSSSLLLKKKKKKHHHDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>========================;;;;;;;;;;;;;;;;;;::::::555444222111222333555777;;;<<>>CCCFFFHHHIIIHHHHHHIIIKKKPPPTTTWWWXXXXXXXXXYYYZZZ]]]aaacccbbbeeeiiilllmmmllllllnnnvvvwwwvvvtttqqqppprrrssstttpppmmmllllllqqq___GGG999111111444222222222333333333444444222222222111111000000000////////////////////////000/////////......------------...////////////......//////000000//////........./////////000000000///000000111111222333333222222222222222222222222444333333333333333444555555666777999;;;>>>???@@@???GGGGGGeee|||mmm^^^cccVVVWWWqqqzzzooommmtttxxx}}}pppvvvfff^^^RRRIIIGGGFFFWWWgggooouuu}}}}}}vvvnnnhhhdddaaa______ttttttmmmtttjjj\\\SSSPPPOOOLLLIIIIIIYYYiiimmmfff```___aaafffgggjjjlllmmmmmmlllllllllkkkmmmrrrssssssyyy}}}hhhYYYWWW```ooo{{{xxx{{{hhhHHH555555333333444000222222222111111111111111111111000000000000111111000000////////////000000111111000000111111222333444333333333333444444555444444444444444555555555444333444777:::<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEELLLCCCEEERRRJJJXXXjjj^^^]]]yyy~~~eeewww|||wwwlll^^^TTTOOOLLLIIIFFFIIIIIIIIIIIIJJJLLLMMMNNNOOOMMMJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBAAA>>>======>>>========================<<<<<<<<<<<<<<<;;;:::999444333222111222333555666999;;;===???AAABBBBBBBBBCCCDDDBBB>>>===AAABBB@@@>>><<<:::;;;>>>BBBDDDEEEQQQPPPMMMLLLMMMPPPSSSVVVUUUVVVXXXXXXYYY[[[___bbbdddffflllpppoookkklllppprrrqqqqqqpppooonnnnnnmmmmmmiiigggkkkqqqzzzkkkMMM===666111111444222222333333333333444444333222111000000000000000////////////////////////...............---------,,,------.....................////////////..................//////////////////000000111222222222111111111111111111111111222222222222222333444555555555777888:::<<<>>>>>>:::FFFFFFUUUuuuuuuaaaeeeZZZQQQbbbuuurrrgggnnnssszzzrrr{{{xxxiii[[[OOOHHHIII[[[mmmuuu|||xxxtttqqqlllffftttyyykkkxxxrrreeeYYYRRRPPPLLLGGGEEE[[[qqqvvvooofffaaa______```cccfffiiikkkllllllggggggjjjmmmpppsss{{{ttt___WWW[[[fffttt|||VVV???555777333222444111111111111111111111111111222111111000000111111222000000////////////000000111111000000111111222333222222222222333444666666444444444444444444444444444444555777;;;<<<<<<;;;<<<===???@@@BBBCCCCCCCCCAAADDD>>>AAAKKKGGGOOOmmmttt[[[gggwwwrrr}}}xxxjjj]]]TTTOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD???@@@@@@???>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===;;;:::999555444333333333444666777888888:::;;;======>>>>>>;;;>>>???===>>>DDDGGGFFFCCCAAA>>>>>>@@@BBBCCCCCCQQQQQQQQQQQQRRRTTTUUUVVVSSSVVVYYYZZZZZZ[[[^^^aaabbbdddkkkqqqpppkkklllrrrmmmlllkkknnnppppppmmmjjjgggdddfffppp|||qqqXXX@@@888777333222555222222333333333333444444444333111000/////////000........................------------------......,,,,,,---............------......//////......---------.........///////////////000000111111222222111111111111111111111111111111111111222333555555555555777888999;;;<<<<<<>>>BBBEEEOOOzzznnnddd[[[SSSWWWjjjuuummmiiiooowww~~~xxxjjjsssdddVVVKKKOOO^^^llluuuxxxwww~~~}}}}}}|||zzzyyypppcccXXXRRRLLLDDDDDD^^^wwwyyyoooeee___\\\^^^aaaeeeiiimmmoooppphhhlllnnnmmmooowwwlllZZZXXXbbbppp}}}vvvIII999666888222000333222111111111111111111111111222111111000000111111222000000////////////000000111111000000111111222333222222222222333444555666555555555555555444444444555555666888;;;===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA===???@@@BBBBBBDDDLLLWWW___bbbccckkkwwwsssdddYYYQQQNNNMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDD>>>???@@@???>>>>>>???AAA????????????????????????>>>?????????===<<<:::888666666555444555666777888777777777888999999::::::;;;@@@CCCCCCGGGNNNSSSTTTJJJGGGDDDCCCCCCDDDDDDDDDEEEGGGKKKOOORRRSSSSSSSSSSSSVVVZZZ[[[[[[\\\^^^aaa]]]```gggooonnniiilllrrruuurrrooopppqqqnnnggg```dddccciiiwwwaaaIII555333555222///111222222333333333444444444444333111////////////000........................,,,,,,,,,------.........+++,,,------......---------..................------------.........///////////////000111111222222000000000000000000000000000000000111222444555666555666777888999:::;;;;;;BBB;;;@@@JJJeeehhh|||ddd[[[YYYSSScccwwwwwwgggmmmvvv}}}~~~rrrllliiirrrdddVVVHHHTTT^^^hhhrrrssshhhlll{{{~~~yyykkk]]]TTTJJJAAADDD```|||uuuiii______aaadddhhhlllppprrrssslllrrrsssnnnppp{{{|||hhhXXX[[[iiixxx|||kkkAAA666777999111...222222111111111111111111222222222222111111111111222222000000////////////000000111111111000111222222333333333222222333333444444555555555555555555555555666666777999<<<===<<<::::::;;;===???@@@AAA@@@@@@;;;>>>FFFEEE===BBBLLLLLLmmmuuuhhh]]]xxxzzzsss}}}~~~nnnaaa[[[UUUOOONNNJJJGGGIIIIIIFFFEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFCCCAAA@@@AAABBBCCCDDDCCCBBB@@@???@@@@@@AAA>>>>>>>>>>>>============>>><<<;;;;;;;;;;;;:::888888222///444999999888777888333444::::::555888AAA>>>EEEMMMQQQQQQQQQUUUXXXMMMIIIDDD@@@???AAADDDFFFGGGJJJNNNQQQSSSSSSTTTUUUVVVXXXZZZ[[[ZZZ[[[]]]^^^aaacccfffjjjmmmoooqqqqqqsssjjjfffjjjnnniii___XXX___jjjzzzlllCCC===777444666666444111333222111000000111222333222111111000///......---------------------------------------------------........................//////...---,,,++++++***........................000000000000////////////111111111111111222222222222222222222222222333333444444555777888999:::;;;BBB<<<@@@IIIZZZ```zzzsssbbbYYYTTTZZZooommmkkknnnxxx~~~pppwww|||nnnllleeeRRRDDDXXX]]]mmm{{{uuuaaaeeemmmfffuuurrruuuYYYIIIIIIJJJdddyyyfff```aaadddhhhmmmsssxxx{{{rrrpppooorrryyymmm\\\SSS```sssZZZ;;;888666444555555444333000000000000000000000000222222111111111111111222222111111111000000//////000000000111222222333333222333333444444333333222111222333444555444333222666777777999:::;;;<<<<<<:::;;;===>>>?????????>>>BBBBBBCCCBBBCCCFFFJJJNNNZZZsssfffdddgggkkkwwwnnnhhhaaaYYYPPPKKKHHHJJJKKKHHHEEEEEEGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>===============<<<::::::;;;;;;999888888444333666999888999;;;;;;888777999::::::@@@FFFGGGLLLPPPQQQNNNMMMNNNPPPIIIGGGCCC@@@???@@@BBBDDDEEEHHHLLLOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ\\\___eeefffiiikkkmmmnnnnnnnnnrrrjjjccc```___]]]^^^bbbfffqqqjjjQQQ>>>888222000222333111...222111000000000000111222111111000000///......---------------------------------------------------........................//////......---,,,,,,,,,........................000/////////////////////000000111111111222222222111222222222222333333333444555666777888:::;;;;;;<<<<<<===AAANNNqqqrrrsssxxxggg]]]XXXYYYgggwwwsssjjjlllyyynnnaaaaaaYYYOOOPPPXXX[[[lll}}}uuuooo^^^[[[ppp|||sssxxx}}}~~~kkkVVVKKKNNNhhhooolllkkkjjjiiikkkmmmppprrrhhhlllrrrzzz{{{iii[[[WWWeeewwwzzzKKK:::888555333444444333222000000000000000000000000222222111000000111111222222111111111000000000000000000000111222222333333222333333444444333333222222222333444444444333333666777777888999:::;;;<<<999:::;;;===>>>>>>>>>===AAABBBBBBBBBBBBEEEIIIMMMNNNyyymmm]]]lllzzznnnxxx{{{vvvnnneeeUUUNNNIIIKKKMMMJJJFFFDDDGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>===============;;;::::::::::::999777444222444;;;???AAADDDIIIEEEFFFEEEBBBDDDLLLTTTWWWYYY[[[[[[XXXRRRMMMLLLMMMEEEDDDAAA???>>>???@@@AAACCCFFFJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVYYY\\\___fffggghhhjjjjjjjjjiiiiiilllgggbbb\\\VVVVVV```lllpppyyytttTTT>>>999444000...000111000...111111000000000000111111111000000//////.........------------------------,,,,,,,,,,,,------------------------------------........................------------------------////////////////////////000000000111111111222222111111222222222333333333555555666888999:::;;;<<<<<>>===>>>>>>???>>>>>>>>>>>>============<<<;;;999999::::::888777333111555???IIIMMMOOOQQQWWW^^^]]]WWWYYYeeelllkkkfffeeebbb\\\TTTNNNLLLKKKBBBBBBAAA@@@?????????@@@CCCEEEHHHJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUXXX\\\```bbbcccdddeeeeeeeeedddcccaaaaaaaaa___[[[\\\gggsssyyyfffKKK;;;777444111000111222222111000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,------------------------------------------....../////////------------------------........./////////////////////000000111111222222111111111222222333333444555666777888999:::;;;<<<===HHHBBBAAAKKKNNNvvvooooooddd]]]WWWVVVZZZqqqpppnnnooottt{{{|||lllYYYTTTaaahhh^^^mmmlllvvvmmmiii{{{vvvuuutttxxx```NNNsss~~~||||||||||||||||||jjj[[[ZZZbbbtttQQQ:::777444222111111222111111////////////////////////111000000000000111111222111111111111111111111111000000111222222333333444222333333444444333333222444333222222333444666777666666777777888999999:::777888999:::<<<======>>>???@@@AAA@@@@@@BBBEEEHHHIIISSSxxxkkkWWWooouuu{{{xxxiii]]]RRRMMMLLLIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@>>>===>>>>>>???>>>>>>>>>>>>============<<<:::999888999999888666666222666EEETTT[[[]]]]]]nnnttttttlllkkkrrruuuqqqeeeccc```YYYRRRMMMIIIHHHAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWW[[[^^^\\\]]]___```aaaaaa``````[[[ZZZ[[[___bbbgggqqq|||pppTTT@@@666555333111111111222222222////////////////////////////////////............------------------------+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////------------------------------....../////////000...//////000111111222222000000111222333333444444555555666777999:::;;;<<<888BBB<<<>>>JJJEEE]]]rrruuufff___XXXUUUWWWiiivvvwwwlllnnn~~~{{{{{{eee___gggooo___hhhvvvnnn{{{ssseeedddjjj~~~qqqXXXsss|||}}}||||||tttaaaVVV]]]kkk|||sssEEE999555333111000111111111000////////////////////////000000//////000111111222111111111111111222222222111111111222333333444444222333333444444333333222444333222222333555666777666666666777777888888888888888999:::<<<===>>>???>>>???@@@??????@@@BBBDDDEEELLLbbbxxx___```rrrtttiii]]]UUUOOOKKKLLLOOOIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>============;;;999888888888888777555333111777III]]]lllvvv|||{{{|||zzzrrrmmmlllkkkhhhbbb```]]]YYYTTTOOOKKKIII??????????????????@@@@@@AAACCCFFFGGGHHHJJJMMMOOOQQQSSSUUUUUUUUUVVVXXXYYYWWWXXXZZZ\\\]]]]]]]]]\\\YYYVVVXXX___gggppp|||rrrYYYCCC666333111111000000000000000000......////////////..............................------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000---...//////000111222222000000111222333444444555444444555777888999:::;;;888<<<:::???HHHCCCQQQwww{{{pppfff\\\WWWWWW```uuu|||pppnnn||||||pppeeekkkooobbbeeettt|||{{{~~~ttt~~~tttfffYYY]]]xxxxxx]]]aaa{{{|||}}}{{{zzzwwwjjj\\\WWWcccuuufffCCC;;;555333000000111222222111000000000000000000000000////////////000111111222111111111222222222222222111111222222333444444444222333333444444333333222333333333333444555777777555555666666777777777777888888888999;;;===???@@@===>>>???>>>>>>>>>@@@AAABBBJJJUUUqqq{{{iii\\\||||||tttkkkbbbWWWOOOOOOSSSKKKIIIGGGEEEDDDDDDEEEFFFEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>============:::999777777888888666555000///444@@@OOO```tttxxxsssnnniiibbb\\\\\\___^^^]]][[[YYYVVVRRRMMMJJJ>>>===<<<<<<<<<===???@@@???AAACCCEEEGGGJJJMMMPPPPPPRRRUUUVVVTTTSSSSSSSSSQQQRRRTTTUUUUUUUUUUUUTTTTTTWWW___jjjsssyyynnnZZZGGG888333555000111111000///......///---...////////////...---........................------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------...///000111222222///000111222333444444555333333444666777888999:::;;;;;;>>>CCCCCCBBBNNN```tttpppaaaXXXWWWXXXhhhuuuuuuooopppxxx~~~~~~{{{bbbfffllljjjnnnmmmhhhyyyssspppsssuuu```TTT]]]hhhXXXfff|||{{{xxxnnn```XXX[[[jjj~~~XXX@@@999555333111000111222222111000000000000000000000000.........//////000222222111111111222222333333333111111222333333444444555222333333444444333333222111222333555666666777777555555666666666666777777666666777888999<<<>>>???<<<===>>>>>>===<<<>>>???BBBIIINNN]]]www___eee{{{uuulll^^^RRRPPPUUULLLJJJHHHEEEDDDCCCDDDEEEDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDCCCBBB@@@???@@@@@@AAA>>>>>>>>>>>>============:::999777777888888666555333111000///111===TTTjjjoooeee___^^^YYYRRRUUU^^^WWWVVVVVVUUUSSSOOOJJJFFF<<<;;;:::999:::<<<>>>???===???BBBDDDFFFIIIMMMPPPOOORRRUUUVVVTTTQQQOOONNNLLLLLLNNNNNNNNNMMMLLLLLLNNNXXXjjjzzzsss[[[III;;;222222777111222333222000//////000,,,---...//////...---,,,---.....................------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...///000111222222///000000222333444555555222333444555666888888999;;;999@@@BBB:::===KKKRRR}}}yyy{{{xxxeeeYYYVVVRRRZZZlllxxxpppdddlll|||~~~\\\]]]kkkssszzzoooaaauuufff|||lllXXXSSSjjjeee___ooo~~~yyy{{{xxxhhhZZZWWW^^^ppptttIII999111555333111000222333333222000000000000000000000000............///000222222111111111222222333333333111222222333333444444555222333333444444333333222000222444666777777777666555555555666666666666666555555555666888:::===>>>;;;===>>>===<<<<<<===>>>@@@DDDGGGPPPppplllfffssszzzpppeee]]]YYYTTTOOOLLLKKKHHHEEEEEEHHHHHHGGGEEEEEEFFFHHHJJJLLLFFFEEEDDDEEEGGGHHHHHHGGGCCCBBBAAA@@@???===<<<<<<>>>=========<<<<<<<<<<<<999999888888777666666666555333111000333888>>>BBBOOOUUU\\\\\\WWWRRROOOOOOMMMNNNMMMLLLIIIDDD???===;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAADDDGGGIIIKKKKKKHHHKKKNNNQQQQQQOOOLLLJJJHHHGGGFFFFFFHHHLLLQQQSSSbbbjjjvvv}}}aaaFFF;;;777111111666222222222111111///......------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************************************++++++,,,,,,,,,,,,---------------............///.........///000000111111333333444555666666666555777999<<<===>>>AAADDDGGGddd}}}mmmddd^^^ZZZVVV]]]lllppphhhhhhqqqttt~~~___\\\eeelll{{{vvvjjjxxx]]]QQQfffwwwppphhhfffppp}}}yyyzzz|||~~~jjjxxx}}}wwwwwwnnn^^^WWWZZZkkkwww^^^CCC<<<222333333222222111000//////000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444555555222222222222222222222222111111222333333444555555222333555777777666555444444444555777888:::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@===EEEGGGNNNpppiiirrrxxxmmmfffYYYOOOHHHHHHIIIIIIIIIJJJFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGGGGGGGFFFBBBBBBAAA@@@???>>>======>>>>>>=========<<<<<<<<<:::999999888777777666666:::777444222111333666888???EEEKKKMMMJJJFFFFFFFFFCCCCCCDDDDDDBBB>>>;;;999:::;;;;;;;;;<<<<<<<<<<<<;;;===???BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHLLLHHHDDDCCCGGGPPPZZZ```iiiqqq{{{cccMMM:::666666222222666111111111111000///......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++,,,,,,,,,------------------............/////////000111111222222222333444555555666666555777888;;;<<<===???CCCEEEQQQnnnccc^^^WWWSSSWWWfffooonnnkkkkkkrrr{{{YYYXXXhhhggghhhgggppp~~~{{{ddd\\\ooo}}}wwwmmmfffeeeiiioooeeennnnnnzzz{{{vvvrrrhhh[[[YYY```uuu}}}~~~RRR:::555111333333222111111000//////000000000000000000000000000000000000111111111111000000111111111222222222333333333333444444444444222222222222222222222222111111222222333444444444222333555666666555444333444444555777888999:::;;;:::;;;<<<======>>>>>>===AAA;;;BBBKKKOOOjjjhhhfff{{{rrrlll]]]OOOLLLLLLKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============:::::::::999888888777777;;;999666333222111111111000555:::<<<;;;;;;<<<>>>888999;;;<<<;;;999777666::::::::::::;;;;;;;;;;;;:::;;;===???@@@BBBBBBBBBFFFEEEDDDDDDEEEFFFGGGHHHNNNJJJEEEEEELLL[[[jjjtttxxx~~~}}}eeeIII;;;111333666333111333000111111111000///...------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++************++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////000000111222222222111222333444555555555555555777999:::;;;===@@@CCCAAAiiixxxiiibbbYYYSSSSSS\\\jjjpppkkkcccnnnwww~~~aaaaaatttmmm\\\\\\yyytttmmmzzzyyycccxxxgggfffxxx~~~lll___eeeeee[[[gggttt{{{~~~xxxrrrkkk___WWW]]]kkk|||tttiiiGGG666333888222222222111111000000///000000000000000000000000000000000000111111111111000000000111111111222222222222333333333444444444222222222222222222222222222222222222222222333333222333444555555444333222444444555666888999::::::999:::;;;<<<============AAA;;;>>>LLLQQQRRRxxxnnnqqquuuyyylll___XXXUUUOOOJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======;;;;;;::::::999888888888777777666555444333222222---///222444444555888:::666777888999999888777666999999999999:::::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFKKKJJJKKKPPP\\\lll{{{yyy}}}yyyRRR???777111333555222///000///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************++++++************++++++***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------......//////000111111111000111222444444555555555555666888999999;;;>>>@@@>>>RRRuuuhhh]]]YYYSSSTTT___jjjiiiaaajjjqqqyyy~~~ooooooiiieeetttbbb}}}~~~qqqyyynnnccchhhzzzzzzoookkkiiicccnnnyyywwwsssmmmdddXXXWWWfffxxxwwwWWW???555222===222111111111000000000///000000000000000000000000///000000000111111111111000000000000111111111111222222222222333333333333111111111111111111111111222222222222111111111111333333444444444333222111444444555666777888999:::999999:::<<<<<<<<<<<<<<>>>>>>>><<<<<<;;;;;;::::::999999666777888888888666555444111222333333444555777999777777888888888777666555888888888888999999999999;;;;;;<<<=========<<<<<<<<<=========>>>>>>>>>>>>EEEJJJTTTaaaooo}}}|||vvvyyyeee???<<<777333333222000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))(((((()))))))))*********+++******))))))******+++*********************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------...////////////000111333444555555555444666777888888999<<<>>>AAADDDiiinnnaaa]]]UUUPPPUUUaaahhhhhhgggkkksss{{{xxxwww|||rrrvvv~~~{{{oookkkjjjaaaggguuu{{{yyyxxx~~~zzzsssooohhh^^^WWW]]]rrrLLL;;;333///999111111111000000000000000000000000000000000000000///000000000111111111111//////000000000111111111111111111222222222333333111111111111111111111111111111111111111111000000333333333333333333333222444444555666777888888999888999:::;;;<<<<<<<<<<<<<<>>@@@KKKHHHMMMgggoooggguuujjjuuu|||vvvjjj[[[QQQOOOHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>======<<<<<<;;;:::::::::999:::::::::999777555444555444444444444555666777666666666666666555444444777777777777888888888999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<;;;;;;:::::::::::::::999888666555666666555555666666666666555555555555555555555555666666666777777777888888999999::::::::::::999999:::::::::<<>>>>>;;;BBBIIIFFFZZZnnnssslllhhhuuuuuuxxxppprrr|||~~~uuuooo[[[XXXTTTPPPMMMKKKJJJJJJGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;777777888999999999999999777666666666888888777777444444555666777777888888666666666666777777777777777888999999999999888888888888999===EEEOOOYYY___iiippp|||~~~}}}eee@@@222888///333555333000/////////,,,,,,---......---------++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((************++++++++++++******))))))))))))******************************************************)))************+++++++++)))************+++++++++,,,,,,------...//////000---...///111333444444444555666777777777777999;;;;;;???CCCXXXgggUUUmmm```^^^YYYQQQVVVccccccaaafffqqqyyy{{{~~~fffaaaXXXXXXlll}}}lll\\\VVVXXXXXXVVVVVVbbbTTTPPP]]]kkkuuuyyysssoookkkzzzzzz{{{{{{{{{xxxwwwxxxqqqggg[[[ZZZjjjiiiEEE<<<222222777222////////////000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111000000000000000000000000---......///000111111222222222333333555777888999444444555555666666777777777777888999::::::::::::;;;333===BBB666999FFFDDDGGGwwwgggooonnnmmm|||tttppptttwww~~~rrriii]]]WWWUUUQQQJJJCCCGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;999999:::::::::999888888888888777777777777888888555444444555888999999999666555555777999:::777444111222555777::::::999888===>>>BBBJJJWWWggguuu}}}|||zzzssszzzxxxsssdddLLL666---/////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++---------+++)))((())))))*********))))))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...///000111222333555555666666777999:::;;;:::===HHHMMMfffaaaooouuueee```[[[TTTSSSYYYgggaaa___fffpppwww~~~rrrggg^^^aaahhhnnnuuu{{{rrrfffYYYSSSSSSUUUUUUTTTUUUKKKJJJaaayyysssuuuppprrrzzzuuuvvvhhh___\\\hhh}}}UUU777555444333333///222111111111000000//////000000000000000000000000000000000000000000000000111111000000000000000111//////000000111111222222000000000000000000000000000000111222222222222111000000111222444555555666555555444444555666888999666666666666777888999:::666777999999:::<<<@@@BBBHHHUUUeeellljjjiiitttvvvkkkrrrzzzooogggbbb\\\VVVPPPKKKHHHEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@>>>>>>===??????>>>>>>===<<<<<<<<<::::::;;;;;;::::::999888888888777777777777888888666555555666999::::::999999777777888:::;;;999777777777666666777999:::;;;EEENNN[[[fffnnnvvvqqqjjjrrr{{{mmmZZZIII999///...111///.........------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++)))((())))))*********))))))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111111222555555555666777888999:::888999BBBHHHWWW{{{fffqqqhhhbbbXXXTTTUUU\\\bbbdddccciiiwww~~~}}}~~~wwwhhhdddhhhqqqzzzxxxoooiiinnnyyy~~~wwwnnngggccc[[[RRRPPPSSSTTTPPPSSSIIIIII```|||uuuttteee]]]___rrrnnnJJJ555666555333222...111111111111000000000///000000000000000000000000000000000000000000000000111111000000000000000111000000000000000111111111///////////////////////////000111111222222111111000000111222333444555555555444444444444666777888555555555555666777888888777888999999999;;;>>>AAAGGGLLLkkkeeekkkiiihhhpppwwwpppllleeevvv~~~uuummmfff```[[[SSSOOOJJJGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>===@@@@@@??????>>>=========;;;<<<<<<<<<<<<;;;::::::999888888777777888888999777666666777999;;;;;;:::999888666777888999888888:::999888888999>>>EEEKKK[[[gggvvvzzzhhhdddppp~~~uuu^^^CCC444111000111222............------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++)))(((((())))))******)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////000000000444444444555666777999999999555===DDDFFFkkkmmmlll|||nnnggg]]]UUURRRQQQ```ggg```cccrrr{{{wwwyyy}}}xxxWWWEEEEEEPPPaaaooo|||vvvppprrrzzzeeeccckkkgggYYYRRRVVVVVVPPPSSSJJJGGGUUUsss}}}tttooo___]]]hhhVVV<<<111777555222222///111111111111000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000000000000000/////////////////////////////////000111111111111111///000000111222333444444444333333333444555666777444333333444444555666777777888999999888:::<<>>>>>==================<<<;;;;;;999999888888888888999999777666666777999;;;:::999<<<:::888777777888999999888;;;>>>AAAFFFOOO[[[cccwww|||}}}mmmhhhiiiwww}}}{{{___KKK777111333333000---------------------------,,,,,,,,,++++++++++++***+++++++++***************************************(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***))))))'''((())))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////////////////333333444444555666888999===555:::DDDAAAPPPlllvvvnnneee[[[VVVLLLZZZccc``````iiirrrtttxxx{{{vvv___GGG>>>DDDPPP^^^gggxxxzzztttnnnwwwnnntttiiiYYYZZZZZZRRRMMMJJJFFFHHHUUUnnn}}}~~~zzzooohhhZZZaaavvviiiEEE333000666333000222000111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111000000/////////...////////////////////////...///000000111111000000//////000000111222333333222222222333444444555666333333333333444555666777888888999888777888:::===CCCGGGMMMccc^^^aaa]]]```jjjjjjjjjtttiii___]]]tttwww}}}wwwtttlllhhhdddbbb___YYYPPPIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<::::::999999999999::::::888777666777999::::::999<<<<<<;;;::::::;;;===>>>===DDDLLLRRRXXXaaaoooyyyvvvhhhcccmmmzzzkkkFFF;;;111000111///+++***,,,,,,------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))))))))''''''((()))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222222222333444555777777>>>555777BBBBBBCCCppp{{{ooowwwlllbbb\\\QQQRRRYYYaaabbb___gggtttxxx{{{bbbRRRCCCBBBJJJRRRYYY]]]gggsssuuullllllwww}}}xxxxxx___XXXTTTLLLEEEHHHJJJGGGHHHWWWrrrzzzzzzzzzsssiiibbb[[[lll}}}UUU>>>111111555///...333222000000000000000000111111000000000000000000000000//////////////////////////////......///000111111111000000000//////....................................///000000000000///...//////000000111111111000111222222333444444444444444444444555666777777777888888777666777999;;;===CCCEEEOOOuuubbbccc___aaakkkjjjiiirrrtttiiiaaawww~~~yyyuuuqqqpppoooiii```XXXOOOMMMJJJFFFCCCAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999888777888:::;;;:::999888:::<<<===>>>@@@CCCEEEOOOXXXbbbfffhhhnnn{{{xxxgggeeekkk}}}oooPPP;;;666222111///,,,---111,,,,,,,,,,,,------------++++++++++++************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&'''((())))))))))))************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------....../////////111111222222333444666777999666555===BBB>>>XXXppplllnnnbbb[[[YYYPPPQQQ^^^aaa\\\bbbqqqvvvzzz~~~lll[[[IIICCCDDDGGGLLLPPPOOO___jjjfffbbbffflllooo~~~aaaRRRJJJDDDHHHMMMPPPKKKFFFMMM```qqq~~~yyywwwsssjjjccc```ggg|||gggGGG<<<111222444...---333222000000000000111111111111000000000000000000000000////////////////////////............///000111111000//////////////////...........................---......///////////////........./////////000000///000111222333333333222444444444444555666777777666666777666555666888:::>>>AAAAAAEEE[[[bbbddd```cccmmmmmmllluuuuuu{{{~~~vvv}}}xxxwwwyyywwwqqqkkkaaa^^^YYYSSSNNNJJJHHHGGGDDDEEEDDDDDDDDDDDDDDDDDD@@@@@@@@@???>>>>>>============>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;:::>>>DDDIIIMMMQQQVVVYYYeeemmmuuuuuurrrvvv|||ttthhheeerrrkkkRRR<<<666333222222000,,,...333++++++,,,,,,,,,---------++++++++++++************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))%%%&&&'''((())))))))))))************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000111111111111222444555666333999555777@@@===IIIiiiqqq~~~xxxhhh```___TTTNNNUUU]]]```ccciiirrrvvv{{{~~~fffTTTKKKIIIMMMSSSIIIRRR[[[^^^]]]\\\^^^bbbwwwzzzbbbPPPHHHFFFRRRRRRQQQNNNMMMPPPWWW]]]rrr|||zzzyyyvvvmmmccc```bbbxxxTTT@@@:::111222444......333000///000000000111111111111000000000000000000000000////////////////////////...------......000111111.........///////////////........................------.../////////......---............/////////...///000222222222222111222222222222333444555666444555555555444555888;;;???===@@@EEELLLfffZZZ]]][[[```kkkkkkkkkuuuwwwkkksss|||nnnxxxzzzzzz~~~}}}yyypppmmmfff___YYYTTTQQQOOOHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@??????>>>========================<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<===>>>???>>>===EEELLLTTT\\\bbbhhhnnnrrrrrryyy~~~|||wwwyyy}}}nnnbbbcccnnn}}}lllGGG777666,,,,,,...111///***(((++++++++++++,,,,,,---------+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...000000111000000000111222333555555///<<<888444>>>>>>DDD[[[eeevvvnnnaaaYYYOOOMMMXXXeeegggcccnnnrrrxxx|||rrraaa[[[^^^eeeWWWTTTUUU[[[___^^^^^^aaaZZZggguuuttteeeTTTMMMNNNWWWRRRNNNPPPWWW]]]^^^\\\rrruuuwwwyyyuuujjj______eeeIII>>>888000222555///000222---//////000000111111111222000000000000000000000000////////////////////////---------......000111111---.........//////000000........................,,,---......//////......------..................---...000111222222111111111111111111222333444555333444555555444555888;;;:::666===GGGEEELLLzzzYYYYYYZZZ\\\___cccgggjjjooolllvvvhhhkkk|||}}}{{{uuunnnhhhdddccc^^^VVVOOOOOOOOOMMMKKKLLLHHHGGGFFFCCC@@@>>>===>>>BBBBBBAAA@@@>>>===<<<<<<>>><<<<<<>>>AAABBB???<<<@@@BBBDDDDDDFFFJJJPPPVVVRRR```kkkpppwwwyyyzzzzzz~~~|||ttteeegggnnn}}}pppLLL===666...000000///...............+++++++++++++++++++++++++++++++++************)))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,...000111222000222333333333333444666666666666666777;;;AAAFFFjjjlllaaa|||iii```WWWRRRPPPRRR[[[ddd^^^gggrrrxxx{{{~~~}}}tttvvvvvvlll]]]\\\eeecccXXX[[[^^^nnntttfffZZZYYYUUUaaaYYYPPPMMMOOOUUUZZZ^^^xxxzzzwwwtttfffZZZdddyyyyyymmmCCC777333333222111000///......////////////000000000000111111000000//////......000000//////.........---...//////000//////...---......------------......///...---,,,,,,,,,,,,,,,------............------......---,,,---...///000......//////000222333444000000000111111222222333222333333444555666777777::::::???CCCBBBIIIddd]]]]]]\\\]]]___bbbeeegggnnniiijjjvvv}}}{{{wwwwwwzzz|||}}}iiiccc___```aaa```bbbeeeSSSRRRQQQOOOLLLJJJJJJJJJHHHFFFCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFMMMQQQVVVZZZ]]]```cccfffiiilllrrr{{{|||yyyiiinnnzzzwwwSSS;;;444444111///......---------------+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,...///111222000111333333222222444555555555666666777:::???BBBVVVkkkzzznnneee[[[UUURRRRRRXXX___```eeellltttyyy}}}tttfffjjjggg[[[```bbbrrrxxxjjj___^^^[[[WWWQQQMMMLLLKKKLLLUUU___uuu}}}}}}zzzwwwqqqeeeaaaqqq[[[:::333222222111000000///......////////////000000000000000000000000//////......000/////////.........---------------------------......------------............---,,,,,,,,,,,,,,,------............------...------,,,---...///000.........///000111333333111111111111222222222222222222333444555666777777;;;:::>>>BBB???@@@RRRiiiaaa```___^^^___```bbbdddkkkfffcccccceeerrr}}}www|||zzzvvvsssrrrsssqqqpppsssxxxfffeeedddbbb```^^^]]]\\\^^^YYYTTTSSSUUUXXXXXXWWWXXXYYYYYYVVVSSSSSSYYY___aaagggoootttwwwwwwvvvvvvzzzxxx{{{zzzuuusssrrrmmmPPP:::000///111333...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,---///000111///111222333222222333555333444666777777999;;;>>>BBBggg\\\wwwlllaaaZZZVVVSSSTTTXXX```bbbfffnnnvvv{{{|||{{{}}}kkkrrrrrreee^^^___mmmttthhh``````^^^RRRMMMNNNQQQMMMIIISSSeee|||~~~{{{yyyxxxsssjjjeeennnoooFFF333111111111000000//////......////////////000000000000000000000////////////.../////////..................---,,,,,,---...///000......------------.........------,,,,,,,,,,,,,,,------............---------------,,,---......///.........///000111222333333333222222222222222222222222333444555666777777::::::===AAA>>>;;;CCCPPPpppcccbbb```______```bbbccceeeeeefffeeebbbfffwww|||oooyyy}}}|||yyyyyy}}}zzzxxxvvvtttssspppnnnllltttpppllllllnnnooommmjjjooopppooommmlllmmmqqquuuuuuyyy}}}~~~~~~mmmiiidddaaaffftttcccNNN:::444444000///111...------,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,---...000111///000222222111111333444111333666777777777888:::===LLLzzzrrrkkkvvvhhh___ZZZTTTQQQRRR[[[^^^ccciiipppuuuxxxyyywww}}}kkk]]]\\\gggmmmccc]]]```___TTTNNNQQQWWWSSSLLLVVViii{{{yyyvvvssskkkccciii|||UUU999222444000000000///////////////////////////000000000000////////////////////////........................000///...---...000333444...------,,,,,,------...------,,,,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,---------..................000111222333444444333333222222111111111222333444555666666777888888;;;@@@@@@>>>AAAHHHPPP~~~bbbaaa___^^^___```bbbcccaaabbbeeehhhhhhiiinnnuuu}}}sss|||~~~}}}|||zzzuuurrr{{{zzzzzz}}}~~~{{{wwwzzzxxxwwwxxx{{{}}}~~~}}}wwwfffXXXaaammm{{{nnnHHH:::222555666000...222///......---,,,---------*********************************)))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,---...///000...000111111111111222444000222555666666666777888??????\\\nnnrrrggg___XXXRRRPPPTTTZZZaaafffiiinnnuuuzzz}}}fffccc```hhhlllaaa[[[]]][[[TTTOOOPPPVVVSSSMMMUUUeeeoooxxxxxxuuuvvvuuummmcccbbbrrrpppFFF444333555////////////000000000000////////////000000000000.............../////////---------...............//////------...000222444------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------------------......///111222333333333333222222111111111111111222333444555666666999888999===@@@@@@CCCFFFEEE[[[```___^^^]]]^^^___aaaccc___^^^^^^```dddhhhkkkmmmuuuvvvsss~~~yyyuuu{{{|||{{{~~~yyyllliiinnnrrruuuyyy^^^PPP:::222...111000,,,...555///......---------------******************************)))))))))((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,---...///...///000111000000111333000222444555555555777888>>>:::IIIwwwsssrrrhhh___WWWSSSOOOVVV]]]```bbbfffooovvvxxx{{{hhhgggeeennnsssggg]]]YYYSSSRRRRRRSSSSSSQQQPPPYYYddddddooo{{{vvvuuuvvvqqqgggaaakkk\\\>>>333222111//////000000111111222222////////////000000000000---............/////////---------------.........---,,,++++++,,,---...///------,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,------------,,,---------...///000111222222222111111111111111111111111222333444555666666:::999999:::<<<===???AAABBBFFFfffaaa```^^^]]]\\\]]]___```^^^]]][[[ZZZ^^^cccfffggggggiiivvvqqq}}}||||||zzzvvvpppjjjhhhsssxxxWWWCCC;;;444222///---++++++...222...------,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,---......---///000000///000111333000222444555555666888:::;;;===AAATTTssshhh^^^YYYPPPSSSVVVYYY\\\aaaggglllssswww||||||}}}zzzzzz|||ttthhhjjj{{{|||nnneeeZZZWWWaaaeee^^^XXX^^^kkktttooosss~~~|||yyywwwuuujjjcccggg{{{gggGGG999444222111///000000111222333333444////////////000000000000---------.........//////,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---------...///000111222000000000000000000111111111111222333444555555666999;;;;;;::::::;;;<<<===@@@@@@NNNsssbbb```^^^\\\[[[\\\]]]^^^]]]^^^^^^\\\]]]```bbbbbb\\\bbbeeennn{{{~~~]]]???222///111222222///.........+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,------...---...000000//////111222000222333444444666999;;;999BBB@@@>>>bbb{{{zzzmmmccc^^^SSSQQQQQQTTTYYY___bbbcccppptttzzz~~~zzz||||||lllssszzzlll```rrrzzzmmmdddnnnyyyxxx{{{yyywwwsssoooeeeaaammmOOO888666666555444000000111222333444444555////////////000000000000---------.........//////,,,,,,,,,------.........------.........---,,,,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,------------///000111222......//////000000111111000111222333444555555666666;;;===<<<;;;<<<======>>>BBBDDDSSS[[[[[[\\\]]]]]]]]]]]]]]]XXXYYYZZZ[[[\\\]]]^^^___ccc^^^^^^bbbkkkyyyXXX???333333666000000///...------,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))*********))))))((()))************+++++++++***************************++++++,,,,,,------...////////////000000000000111111222333444666666777:::<<<:::>>>LLLhhhyyyjjj[[[YYYWWWSSSPPPRRRXXX]]]___fffrrr|||}}}}}}vvvttt~~~}}}nnnrrrzzztttyyy~~~wwwssssssrrrnnnjjjaaammm~~~bbb<<<666555555333---000000000000000000000000////////////////////////................................................,,,,,,,,,++++++,,,,,,---...+++***+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////000111222222111000/////////000111333444555555222444666777888999;;;===:::CCCAAA>>>VVVXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXZZZ___bbbmmm~~~{{{kkkTTT@@@333//////000000//////...------,,,,,,...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))************)))))))))************+++++++++******************************+++,,,,,,------........./////////000000000111111222333444555666666666::::::;;;BBBUUUooocccZZZWWWRRRNNNOOOUUU\\\```bbbllltttwwwzzzvvvtttvvv}}}zzzwwwssspppmmmjjjhhhnnnxxxWWW888555444444444///000000000000000000000000........................................................................------,,,+++++++++,,,,,,***)))(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////000111111111111000///000000111111222333444444222444666777777888:::<<<888@@@FFFEEEHHHeeeVVVVVVVVVVVVVVVVVVUUUUUURRRRRRSSSSSSTTTUUUWWWWWWYYYXXXZZZ]]][[[ZZZfffuuu|||wwwlllOOODDD777///000222222000//////......---,,,,,,,,,---,,,+++***************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))******))))))************)))))))))************+++++++++******************************++++++,,,---------.........////////////000000111111222333444555555333999:::999:::BBBfffzzzooo```[[[UUUOOOMMMPPPWWW]]]```fffkkkooouuu}}}wwwxxx}}}uuuxxxyyyuuunnniiihhhjjj{{{iiiGGG444444333222444111000000000000000000000000........................------------------------------------------------...---,,,,,,++++++++++++,,,+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------............///////////////000000000000//////000000111111222222222333333444666777777777999;;;;;;999@@@FFF@@@BBBjjjVVVVVVUUUUUUUUUTTTUUUUUUQQQQQQRRRSSSTTTVVVXXXZZZ\\\XXXVVVWWWVVVUUU\\\eeerrruuuSSS:::555000///222444333111.........------,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***((())))))************)))))))))*********+++++++++*********************************+++,,,,,,------------........./////////000000111111222333333444444999888999;;;<<>>BBBSSStttjjjaaa[[[UUUNNNLLLOOOYYYYYY[[[ccclllsssyyy}}}}}}~~~zzztttuuuwwwvvvnnnffffffqqq{{{iiiCCC555333777222///333111////////////////////////........................------------------------------------------------...---,,,,,,+++++++++,,,,,,------...---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///..................///000000000000000000000000222444555666555555777888>>>777444:::???AAAFFFMMMQQQQQQPPPOOOPPPQQQRRRSSSXXXVVVSSSPPPOOONNNOOOOOOPPPQQQTTTWWWYYYYYYYYYYYYZZZXXX```www~~~zzzkkkQQQ>>>444)))---000222111///------...------,,,,,,,,,,,,,,,,,,+++******)))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))'''((()))******+++******)))************+++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,---------....../////////000000000111111111333000444>>>===<<>>:::777:::>>>AAAQQQPPPOOOOOOPPPRRRTTTVVVVVVTTTQQQNNNMMMMMMNNNOOONNNRRRUUUVVVVVVWWWWWWWWWZZZTTTQQQXXXiii~~~gggVVVIII888111222///000///......////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''((()))******+++++++++)))************+++++++++************************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------......////////////000000...333111222888777777BBBGGGnnn|||wwwooojjj```XXXWWWMMMNNNSSS\\\aaaeeennnxxxvvvxxx{{{~~~wwwsssuuuwwwuuuwwwqqqjjjiiippp~~~kkkDDD777000444777000///333///000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,...---+++***+++,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------...............---,,,,,,---......------......///000111111///111333444444555777999444:::>>>;;;666777;;;>>>RRRRRRQQQQQQRRRUUUXXXYYYRRRQQQOOONNNOOOQQQTTTVVVMMMOOONNNLLLKKKNNNSSSVVVQQQSSSUUUSSSPPP]]]}}}ZZZCCC666333---...111...111,,,((()))---000...+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''(((******+++++++++)))************+++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------.........///////////////---555555333444222555BBBAAAKKK{{{aaazzzssshhh^^^[[[OOOPPPUUU\\\]]]\\\dddooorrrtttwwwzzz~~~}}}zzzqqqoootttwwwvvvxxxpppjjjmmmzzzqqqKKK777555///222555///000333///000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///333555555222---)))((()))************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---...///000111222...000222444444555888:::;;;666444:::>>>===<<>>AAAiiilllhhhaaaWWWOOOLLLOOOSSSYYYZZZ___eeelllrrrwwwyyy}}}www{{{yyyuuusssssswww{{{{{{vvvsssttt{{{___AAA666444444222222111111000000000000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++***************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,((()))******************++++++,,,,,,,,,------------------.........//////000000000111222333333444222333555777888:::::::::NNNQQQSSSRRRQQQQQQTTTXXXUUUUUUVVVVVVUUUSSSPPPOOOMMMNNNOOOPPPOOONNNLLLKKKJJJKKKLLLKKKJJJKKKMMMPPPKKKFFFHHHNNNSSS___|||zzzdddQQQDDD333+++...333111***000000...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000000000111222333444555000:::<<<>>>PPPsssuuuvvvwwwlllbbb\\\WWWRRRNNNPPPUUU[[[```ccciiirrrxxx|||~~~~~~uuutttxxxwwwvvvxxxzzzxxxuuuwww|||eeeCCC444222111...111111000000000000//////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))******+++,,,,,,+++++++++++++++,,,,,,,,,------------------............///000000111111222222222111222444666777888999999PPPQQQQQQQQQPPPQQQRRRTTTPPPPPPQQQQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKGGGHHHHHHGGGFFFGGGKKKMMMJJJCCCAAAEEEFFFFFFLLLVVVwww~~~iiiRRR???333222111///............000///...,,,+++*********,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++,,,------....../////////000111222444444000666888;;;AAAQQQppp[[[zzzwwwllleee^^^SSSKKKIIIOOOVVVZZZ]]]cccmmmvvvwwwzzz~~~~~~{{{}}}~~~rrrnnnuuu}}}zzzxxxxxxvvvwww~~~uuuMMM888444444111///000000000///////////////---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))***************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////000000000111111111111222444555666777777888RRRQQQOOONNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDCCCBBBBBBDDDFFFHHHAAA<<<<<<@@@BBBBBBAAABBBZZZzzz~~~}}}cccJJJ:::444222,,,///222222000...000444------,,,+++++++++++++++++++++++++++++++++++++++***************))))))((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***++++++,,,,,,---......////////////111222333444222555666999<<>>@@@@@@===;;;@@@GGGTTTmmm}}}ooorrrjjjXXXDDD:::666222222444444...***+++......,,,***++++++******+++,,,,,,---++++++++++++++++++++++++***************)))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---............//////000222333444...333444777<<<<<>>======>>>??????===;;;<<<;;;::::::999999::::::666999<<<>>>BBBQQQgggyyy|||zzz}}}cccPPP666555444333222000////////////...---,,,,,,+++++++++++++++*********))))))++++++************++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%###((()))))))))(((((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++******+++++++++,,,,,,,,,------......///000000000444555666666888<<>>>>>======<<<===>>>>>><<<:::999999888777777777777888999:::999666444888CCCLLL^^^rrr}}}{{{|||~~~|||nnn___OOO???555222222111111000///...............---,,,,,,+++++++++++++++*********))))))+++******))))))******+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))*********+++++++++*********+++++++++,,,,,,------......//////000000222333444555666999>>>BBBWWWvvv^^^UUUlll}}}pppiiiccc[[[TTTQQQQQQPPPPPPXXXYYY\\\bbbiiiqqqyyy}}}~~~~~~|||}}}uuullljjjkkkpppyyy~~~~~~zzzLLL;;;///000333000///222///000000000000///............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))************************++++++,,,+++))))))+++,,,,,,,,,,,,,,,------------....../////////000000000000000000000111222333444KKKKKKJJJIIIGGGEEECCCBBBDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAAAAAAAA???===<<<<<<<<<;;;;;;<<<<<<:::888666666555444444444444555444555555333111222444666777CCCUUUhhh{{{}}}}}}ooobbbOOO>>>555000---+++............---------,,,...------,,,,,,++++++++++++************)))))))))+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&((())))))((('''''''''&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++*********++++++++++++,,,---------...//////000000111222222222333666:::===???ZZZgggXXXllluuulllbbb[[[WWWSSSMMMHHHRRRSSSUUUYYY```hhhoootttwwwyyy}}}oooeeecccjjjnnnvvv~~~}}}~~~\\\>>>333---///111//////444000000///...............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++,,,++++++,,,,,,,,,---------.........////////////000////////////000111222222GGGGGGGGGGGGFFFDDDBBB@@@FFFDDDBBB@@@??????@@@AAA>>>@@@AAABBBBBB???===;;;<<<:::999999::::::888666555444333333222222333333000000111444666777777666888888888;;;EEEYYYqqquuudddUUU@@@:::222------///111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***************))))))))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$'''((('''''''''''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))************************++++++++++++,,,,,,---......//////000000111222222222333777999999DDDfffyyyQQQMMMqqqyyyjjj```\\\YYYSSSMMMMMMOOOTTTYYY]]]aaacccdddooosssyyy~~~}}}~~~|||llldddeeeiiirrrwww}}}nnnFFF:::444111333222...///222000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))***,,,++++++++++++,,,,,,,,,,,,------........./////////............///000111111DDDEEEEEEEEEEEECCCAAA@@@HHHFFFBBB???===<<<======>>>@@@BBBCCCBBB@@@===;;;:::999777777777777666444444444333222222222222222555333111111222222000...222333444555555999???EEEWWW```kkkwwwnnnWWWGGG>>>666000/////////000111111///...+++++++++,,,,,,,,,,,,---+++++++++++++++*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$&&&'''***'''$$$$$$&&&((((((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((()))))))))*********))))))*********+++++++++,,,,,,------.../////////000111222222111222555777999===KKKmmm~~~jjjTTTZZZvvv{{{lllddd```[[[WWWLLLMMMPPPSSSWWWZZZ\\\]]]ggglllsssyyy}}}}}}{{{wwwzzzqqqeeecccgggmmmpppxxx{{{~~~~~~lllIII888666444333333222......000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,*********+++++++++,,,,,,------------............------------...///000111CCCDDDDDDDDDDDDCCCCCCBBBHHHFFFCCC@@@===<<<<<<===>>>???@@@AAA@@@>>><<<;;;:::777555444555555444333444333222222111111222222555333000.........---,,,...000333444333222111111555>>>IIIQQQUUU[[[ccckkk|||xxxnnnfffJJJDDD;;;444222222333333000000000///...---,,,+++++++++++++++,,,,,,,,,,,,************************(((((()))))))))))))))******))))))(((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###$$$(((,,,---)))%%%$$$&&&((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******)))))))))************+++,,,,,,,,,---....../////////000222222111222444666999<<>>BBB???MMMXXX\\\aaappp~~~vvvjjj```XXXQQQHHHCCC;;;;;;555...---222111,,,222///------,,,+++,,,...,,,...//////---,,,+++++++++*********)))))))))))))))))))))))))))*********'''((((((((())))))******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%%%%)))333:::333---'''%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************++++++,,,------......///+++---///000000000222444333222777;;;777BBBpppddd^^^SSSnnnyyyfffccc]]]XXXRRROOOMMMLLLPPPTTTXXXYYYZZZ^^^eeelllqqqwww~~~}}}|||}}}~~~~~~{{{fff\\\[[[]]]gggsssxxxxxxyyy~~~\\\>>>444444444222000...---000222///++++++,,,---...---,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''''')))+++))))))))))))************++++++,,,,,,,,,---------...............///111111AAABBBCCCDDDDDDDDDCCCBBBHHHGGGFFFDDDBBBAAAAAAAAA===;;;999777777777999:::666555444333222222222222///............---------.........------,,,,,,,,,---------............///...............///000000000000111111111222222222888999;;;>>>AAAEEEHHHIIITTT[[[bbbeeeiiisss~~~zzzsssmmmfff]]]SSSLLL???>>><<<:::777555333222000000000000////////////........................,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++,,,------......///000000000111222222333333666777888999<<>><<<;;;;;;999555111666555444333222111000///////////////............------------------------,,,+++************+++,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---...............///000000111111222444777888888999>>>GGGNNNvvvsssZZZFFFTTT}}}~~~oooeee^^^YYYUUURRRQQQNNNLLLNNNSSSZZZ^^^aaafffmmmssswwwyyyzzz{{{}}}~~~~~~{{{~~~~~~{{{qqqgggbbbaaabbbjjjsssuuuyyy~~~dddHHH===888222...000...........................,,,******+++,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((+++++++++,,,,,,,,,------------------------------FFFEEEEEECCCAAA???<<<;;;AAAAAA@@@???>>>>>>======;;;999888666555666666777222222111000////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------......///---------.........//////...------,,,,,,------......111444555444333444555000333666666444333555777333444444444333222000///222000///000111111000///------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))*********++++++,,,,,,---......------......///000000000111444777888888999>>>AAALLL|||XXX@@@MMMuuuvvvjjjaaa[[[YYYUUUOOOJJJIIIKKKOOORRRWWW\\\bbbggglllqqquuuxxxyyy|||}}}}}}}}}ttt___\\\\\\```gggmmmvvv}}}~~~aaaJJJ555222555333...---........................,,,++++++,,,......---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------EEEEEECCCAAA???===;;;:::=========<<<<<<;;;::::::999888777555444444444444000000///...------......------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------......111000///...............+++,,,...111333444333222...111333333222111222333222222222222222000//////222111///.........------,,,---------.........///,,,,,,,,,,,,++++++++++++*********************************))))))*********************))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,---------------...//////000000---111444777888:::>>>@@@EEESSS]]]AAAHHHqqq~~~ooofff^^^[[[WWWSSSPPPMMMJJJIIIPPPSSSWWW[[[```fffmmmqqqvvvyyy}}}|||{{{|||}}}uuulllaaaYYY___aaafffmmmsssyyy}}}qqqIII::://////333222///...........................---------///111111000...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------CCCBBBAAA???===<<<;;;;;;::::::;;;;;;:::999888777777666555444333222222111......---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,,,,------+++))))))++++++***(((***,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++***'''(((((())))))+++,,,...........................++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------...//////000000111...///111333666999===@@@CCC@@@VVV^^^???OOOqqqwwwlllgggaaa\\\XXXTTTPPPMMMKKKLLLNNNPPPSSSYYY```eeellloootttxxxzzz|||}}}{{{~~~{{{yyy}}}uuufff^^^]]]^^^___jjjnnntttzzzvvvPPP999444111000///---,,,...........................---------///111111000...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,------AAA@@@???===<<<;;;;;;;;;999:::;;;;;;:::888777555555555444333222000//////------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++))))))))))))*********+++***************+++,,,,,,+++++++++,,,,,,,,,------***************+++,,,---000...,,,,,,---...//////........./////////......+++,,,,,,---...//////000+++---............///111------,,,,,,,,,++++++++++++++++++*********))))))************************(((((())))))))))))(((((((((((()))))))))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))******+++,,,,,,------......///000000000000000///000222444888999<<>><<<:::::::::::::::;;;<<<;;;:::888666444444444333222111///...------,,,,,,++++++,,,,,,---++++++++++++************))))))))))))******++++++((((((((()))))))))*********))))))))))))***++++++))))))*********++++++++++++++++++++++++,,,---...&&&'''((()))***,,,...000+++******+++,,,,,,***))))))))))))***+++,,,------***,,,...---***(((((((((***************++++++++++++++++++*********))))))************************''''''((())))))(((''''''(((((((((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,---......//////000//////000222333444555555BBBDDDAAAZZZrrrVVV\\\~~~ppphhhccc___[[[UUUTTTQQQMMMJJJJJJMMMOOORRRTTTXXX]]]bbbhhhoootttvvvzzz}}}|||~~~~~~zzzooohhh```^^^bbbjjjpppssswww}}}eeeKKK555000111000...,,,,,,,,,,,,...........................,,,******+++,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''((()))*********************++++++++++++)))******+++,,,,,,------BBBAAA>>>;;;999888888888;;;<<<<<<<<<;;;888555333444333333222000///---,,,,,,,,,,,,+++,,,,,,------+++++++++************)))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))++++++*********++++++,,,)))+++------+++******+++++++++***+++,,,,,,***)))---,,,+++++++++++++++,,,%%%(((---...,,,++++++,,,))))))******+++,,,,,,,,,++++++++++++************************************&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++***++++++,,,,,,---............000222555777666555333666>>>@@@===QQQ|||SSSiiivvvkkkccc___]]]YYYSSSNNNLLLMMMNNNOOOPPPRRRTTTWWW\\\cccgggmmmrrrxxxzzzxxxxxx|||}}}||||||sss```XXXWWWUUUYYYaaannn{{{mmmIII999222222111...---///222111...........................111...,,,+++,,,------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++)))************+++++++++))))))***+++,,,,,,------@@@???===;;;:::::::::;;;777777777777666555444333222222111000///...------************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((''''''&&&%%%''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,......///000111222333333333888???BBB<<>>===;;;999888888888999666666666666555444333333222111111000///...---,,,************************++++++*********)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,---......///000111222333555333777;;;888:::KKKaaa___[[[kkkpppddd^^^[[[WWWSSSRRRQQQOOOLLLLLLNNNQQQSSSSSSWWW\\\aaadddiiinnnssstttwwwzzz|||}}}~~~}}}{{{{{{||||||||||||~~~wwwppp^^^ZZZUUUSSSVVV]]]eeekkkrrrvvv}}}wwwPPP999333222111111333555222...+++---000------------------------+++++++++++++++++++++++++++******))))))******+++******))))))))))))******)))))))))************+++))))))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,,,,---<<<;;;999888777666666666555555555555444333222222111000000///...---,,,,,,************************************))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((()))&&&''''''''''''((((((((((((((((((((()))))))))))))))*********++++++++++++------...///000111111222666000///555999888<<>>666111111222000.../////////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***)))((((((''''''(((((()))((())))))))))))*********((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******((()))))))))************:::;;;;;;;;;:::888666555000000000000///...------+++++++++++++++*********))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---......,,,...000//////111333444:::@@@@@@BBB\\\|||```lllyyyrrrlllggg```[[[XXXVVVSSSQQQLLLLLLLLLKKKIIIIIIKKKMMMLLLQQQVVVYYYaaannnwww{{{pppqqqrrrttttttttttttsssvvvttttttxxxzzz|||zzzxxxsssnnnggg___YYYSSSMMMJJJQQQQQQRRRSSSVVV^^^fffllljjjpppxxx}}}~~~ggg@@@555555111---,,,//////,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''(((***+++,,,+++***)))::::::::::::999777666444000000000000///...---,,,+++++++++***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,------...+++...111111222444444333222444<<>>999888:::;;;GGGggguuuyyyqqqkkkfffccc^^^XXXTTTQQQQQQQQQMMMKKKIIIJJJLLLMMMMMMMMMRRRMMMKKKNNNNNNLLLKKKMMMMMMMMMNNNMMMMMMLLLLLLKKKPPPRRRTTTVVVVVVRRRKKKFFFJJJNNNTTTYYY___dddiiimmmpppsssxxx}}}}}}aaaBBB222222000000///...------,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$&&&&&&### &&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))777666666555555444444444222000...---......---,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((())))))******+++,,,,,,---------...///000111222===;;;===???;;;;;;KKK___uuuggg}}}xxxqqqkkkgggdddaaa___XXXUUUQQQOOOOOONNNNNNMMMPPPLLLJJJMMMNNNLLLKKKMMMNNNMMMMMMMMMMMMOOOQQQRRRPPPQQQTTTYYY___bbbcccbbbccceeehhhkkknnnsssxxx{{{mmmWWWEEE555000222000//////...------,,,,,,...---,,,+++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***666555555444333333222222111///------......---,,,++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,,,,---...///000111555444888===;;;666<<>>ZZZmmmJJJQQQ___www}}}{{{{{{}}}~~~~~~nnnjjjjjjnnnpppooonnnpppmmmmmmmmmnnnpppsssvvvxxxyyyxxxwwwzzzpppUUU:::111444555222///.........------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********777777666555444222222111///---++++++,,,---,,,,,,*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))******++++++,,,,,,,,,---...///000111777333111222444444666888<<>>888===UUUzzzcccPPPQQQaaaxxx~~~~~~~~~qqqJJJ777444000////////////...------,,,,,,,,,,,,,,,,,,+++************++++++,,,*********+++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++666666555333222111000///---+++******+++,,,,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""############""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((()))*********++++++++++++,,,...///000))),,,000222555777666555<<<888:::DDDQQQkkk{{{XXXIIIUUUiii~~~tttPPP777222333222///...///111222,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))*********++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++555555333222111///...------+++)))***+++,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''(((((()))*********)))))))))***+++,,,......333444333000000333555666666444888======DDDbbbsssWWWHHHeeecccBBB444555---///000...---......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' ###&&&&&&$$$$$$'''***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))************+++++++++333333222111000///......************))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,------,,,,,,......///000111222333333555777888888999???IIIRRR|||UUUUUUnnn~~~}}}~~~pppXXXCCC333...000///............---------************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$---&&&###'''***(((&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&222222111000///...------*********)))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################"""""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))***+++,,,,,,------,,,,,,......///000111222222333222444555555555999AAAHHHKKKuuuqqquuu{{{yyypppppp}}}zzzsssVVVAAA555//////222............------------************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###"""###$$$$$$$$$%%%%%%%%%&&&''''''!!!)))***%%%!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''000000///...------,,,,,,******))))))))))))(((((()))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---...//////111111222333111333444333333555:::>>>???NNNlll{{{dddNNNUUUlll~~~zzzzzz~~~oooVVV;;;...---...///000............------------************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$%%%%%%&&&((()))***FFF???/// ((()))###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''.........---,,,++++++******)))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,+++------...///000111222222000222444555444555888:::HHHBBBDDD]]]bbbNNNKKKTTTkkkzzznnnsssxxx|||wwwOOO???000...111111...,,,.........---------,,,,,,************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%''')))+++&&&&&&%%%%%%&&&'''((()))___WWW@@@%%%''')))!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''''''''------,,,,,,++++++******)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,,,,++++++------...///000111222222///111333555666666888999666;;;@@@CCCOOOrrr~~~hhh\\\OOOLLLNNNSSSZZZiii{{{vvvqqqnnn{{{kkkKKK:::333///111333000------...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%'''***,,,((('''&&&$$$$$$$$$%%%&&&+++FFFTTTBBB)))"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((,,,,,,,,,++++++*********))))))((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******+++++++++++++++,,,---......000000111222---...000222444555666666222999AAA@@@>>>JJJjjjppp]]]SSSGGG@@@OOOhhh{{{yyyvvvwwwzzzfffHHH333333000...///---+++,,,111------------,,,,,,,,,,,,************************------------------------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$&&&'''***(((&&&$$$######$$$%%%777KKKHHH:::111---***#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((,,,,,,++++++++++++******))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++++++++,,,------...///000111111//////000111333444555444===999:::AAAEEEFFFHHHMMMxxx___OOOLLLNNNbbb}}}{{{___DDD555222000......///---***+++///---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$##################$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%&&&%%%######$$$&&&***)))&&&$$$$$$%%%&&&''':::444000444;;;<<<444***"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((())),,,,,,,,,+++++++++++++++)))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++***,,,,,,---...///000111111333222222333444555555444333333888@@@AAA???CCCKKKMMMwwwtttXXXGGGJJJPPPYYYiiimmmTTT>>>...---555---,,,...333333...******---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$$$$###$$$&&&(((***(((&&&%%%%%%''')))+++222(((###'''---,,,***)))""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$######""")))%%%""""""$$$%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,***+++,,,---............000111111222222333444444555666888:::===@@@BBBCCCDDDMMMgggiiiOOOJJJLLLNNNXXXeeeyyywwwtttfffGGG888555222///...///............---------************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$$$$$$$######"""#########"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%)))***'''%%%'''(((&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$######"""(((%%%""""""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))***+++++++++++++++,,,---............000000111111222333333444222333555777:::<<<===>>>GGGFFFJJJ[[[{{{pppUUUHHHDDDCCCNNNYYYmmm}}}~~~wwwWWWDDD222---000111111222------------,,,,,,,,,,,,+++++++++***************))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""&&&&&&######%%%%%%###%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""######$$$$$$$$$######&&&$$$######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********+++,,,---......//////...000000000111222222333333222333444666888999;;;;;;===@@@BBBCCCOOOnnn|||jjj\\\NNNDDDEEEHHHQQQdddxxxyyyjjjLLL;;;222+++,,,///000//////,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""##############################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%''''''%%%&&&)))((($$$%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,---......//////...//////000000111222222222555666666888999:::;;;<<<666@@@HHHGGGDDDNNNeeexxxssshhhVVVFFFBBBPPPhhh{{{vvvsss~~~~~~aaaEEE444222111000000000...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))((('''))),,,***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))***+++,,,---...............//////000000111111222666666777888999:::;;;;;;>>>??????<<<:::>>>IIIRRRdddgggRRRLLLSSS\\\cccbbblllqqqSSS;;;222111***,,,......---...//////------------,,,,,,,,,,,,+++++++++*********)))))))))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%""""""""""""###%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%((((((&&&''')))'''"""%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################"""!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))))))))***+++,,,,,,---------.........///000000111111333333444555777888999999===:::888888;;;@@@EEEGGGIIIYYYxxx{{{bbbOOOOOOXXXbbbttt}}}]]]DDD555...///333---000000---,,,...///---------------,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((---///,,,))))))(((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$&&&((((((&&&$$$$$$&&&%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&''''''((())))))******(((((()))***++++++++++++------...//////000000111000111222444555777888888333777;;;===??????@@@AAAHHHIIIQQQggggggWWWRRRTTTXXX[[[dddttt}}}www{{{mmmVVV<<<000......000333111444333---+++------))),,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&+++333777222,,,******)))%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$'''))))))&&&$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###############"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''(((((()))*********'''((()))******++++++***------......///000000000000111222444666777999999333888;;;888333222777===:::AAAIIIQQQ___yyyzzzmmm```YYYVVVUUUYYYeeexxxyyymmmmmmttttttZZZBBB999333444333///...111(((,,,,,,(((***......)))+++++++++************)))(((((()))***+++,,,,,,---*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&(((222777222)))%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########((('''&&&$$$######$$$$$$##################$$$$$$ """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))))))))(((******)))))))))))))))))),,,---...///000000000000///000000222333444555555888666555666999:::999777;;;AAAFFFGGGIIITTTeeesss}}}oooqqqnnniiillluuunnnkkknnntttzzzxxxuuuoookkkttt}}}wwwYYYDDD<<<111000000///...---------+++++++++************)))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###############$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&$$$######$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))((((((************************,,,---...//////000000000///000000111333444444555555444333444777888777555777<<<@@@AAAAAAGGGQQQZZZaaaxxx|||rrrkkkeeebbbcccccchhhmmmssszzz|||uuuzzzyyyxxxwwwvvvwww}}}~~~uuummmooowwwvvvtttpppppp|||qqq```NNN<<<111---//////......---,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###### !!!"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""####################################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''******++++++++++++++++++,,,---...//////000/////////000000111222333444444444333333444666777777666888:::===???@@@BBBEEEGGGJJJSSSgggkkkWWWAAA666222000000000......------,,,++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!!!!!!!""""""###$$$%%%###################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''+++++++++++++++,,,,,,,,,,,,,,,---...///////////////000000111222333333333555555555666888999999999888999:::===@@@BBBBBBAAAHHHNNNTTT[[[hhhiiiWWWDDD777,,,,,,111444444555...---------,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""#########"""""""""#########################################################$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!""""""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''******+++++++++,,,,,,,,,+++,,,---...////////////000000000111111222222333333444555666777888999:::777666555777:::======<<<666BBBMMMQQQQQQZZZmmm~~~rrrZZZDDD666333...---000222///,,,,,,.........---------------+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#############################################$$$$$$$$$$$$#####################"""!!!!!!#########################################################$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""###############################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((()))))))))******+++,,,,,,,,,+++,,,---......///......000000000111111111222222000222444444444555777888:::888666666777999999999;;;???EEEJJJNNNPPPRRRTTTccczzzttt[[[FFF888222000///...///111///++++++............---------------+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""&&&&&&'''''''''''''''((($$$###"""###$$$%%%%%%###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""#########$$$##############################$$$$$$$$$$$$######!!!!!!######$$$###""""""################################################"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))***(((((())))))***++++++,,,++++++,,,---............000000000000111111111111///111444444444444777999999999:::999999999999:::EEEBBB@@@BBBFFFJJJLLLLLLKKKTTTcccwww|||yyypppbbbLLL:::000...000111///,,,,,,//////---///333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$##############################$$$$$$$$$$$$###### """###$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$###########################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''(((((()))******++++++++++++,,,---............000000000000111111111111000333666666555666999;;;111444888999888888888999444:::@@@CCCCCCCCCGGGKKKJJJLLLPPPXXXfff}}}[[[BBB999000---111444222///000,,,***------***((()))+++++++++++++++++++++++++++++++++************)))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$#########$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############"""!!!"""###$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""$$$$$$#########$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++------..................000000000000000000000000333444666777999::::::;;;>>>===;;;:::999999:::;;;>>>=========???BBBEEEGGGEEEEEEFFFKKKUUUbbbooovvv}}}mmm[[[HHH;;;222111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++******++++++)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###""""""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""$$$$$$#########$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++---------------.........000000000000000000000000111222444555777888888888:::999999888999:::;;;<<<;;;;;;;;;<<<===@@@CCCEEEFFFFFFGGGJJJPPPVVV]]]aaajjjlllsssxxxiiiSSSBBB:::888999999111111000///...---,,,++++++++++++++++++++++++++++++++++++++++++***)))))),,,+++******++++++***((((((((()))************)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""$$$$$$#########$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************++++++++++++,,,,,,,,,---------...000000000000000000000000///000111333444555666666666666666777888:::;;;<<<888888999:::<<>>@@@BBBBBBDDDFFFIIIJJJKKKKKKJJJPPPVVV\\\```aaadddjjjoooppp|||vvvbbbSSSFFF:::111...///111444555444///+++.........---,,,+++++++++******************************+++++++++******))),,,***)))***++++++***)))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&+++---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""$$$$$$#########$$$###$$$$$$###!!!"""$$$&&&"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++******++++++,,,---......///////////////////////////000111222333444444444666777777888999:::::::::888888999;;;<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKDDDLLLVVV[[[ZZZZZZ]]]aaaaaaffflllrrrwwwhhhZZZGGG:::333111///---000...,,,+++,,,...///000------,,,,,,++++++******************************)))******+++++++++******+++***)))***+++,,,+++)))((()))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$#########""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%***,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""$$$$$$#########$$$!!!###$$$$$$###"""$$$%%%!!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++******+++,,,---...//////////////////////////////000000111222333444444333555666777999999:::::::::999:::;;;<<<===>>>??????AAAAAAAAAAAABBBDDDEEEFFFDDDIIINNNPPPOOOQQQVVVZZZccccccdddddd___[[[___eeexxxwwwcccNNNAAA<<<666///,,,,,,///000///...---,,,+++,,,...000111,,,+++++++++*********)))************************))))))***++++++++++++***+++)))))))))+++,,,+++***))))))***+++++++++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###!!!!!!$$$'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!"""$$$$$$#########$$$"""%%%%%%%%%######$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++++++++,,,---...///000000///////////////////////////000111222222333222222222333555777999::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???HHHJJJMMMMMMMMMNNNQQQTTTYYYYYY\\\___[[[SSSQQQTTTZZZcccjjjmmmwwwqqqhhhYYYKKK@@@999555444...------------,,,++++++***---111444333111///...+++************)))))))))************************))))))***+++++++++++++++***)))((()))+++,,,+++***((())))))***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""!!!###$$$$$$######$$$%%%!!!%%%'''&&&$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++++++++,,,---...000000111////////////////////////...///000111111222111111...///222666888:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===???AAABBB@@@???===@@@DDDJJJNNNQQQRRRSSSSSSPPPNNNQQQWWWWWWQQQQQQTTTWWW\\\\\\XXXYYY___aaa___nnnuuu{{{nnn^^^NNNFFF;;;999666222/////////000+++,,,------+++))))))***,,,,,,,,,***)))***,,,...************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++***)))((()))+++,,,,,,***'''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))***++++++,,,***)))((((((((()))+++,,,)))******++++++,,,------------......///000000000000000000000111111111111333444555666777888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCGGGGGGHHHKKKMMMNNNMMMKKKKKKMMMNNNOOOPPPQQQTTTVVVTTTUUUVVVVVVTTTRRROOOMMMPPPPPPRRRWWW\\\aaaccccccooosssyyyyyyggg[[[RRRGGG???:::888666444......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))(((***+++))))))))))))))))))))))))************************++++++***)))(((((())))))((((((''''''((()))******(((***,,,---,,,***&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$######%%%&&&%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***))))))((((((((()))***+++)))******++++++,,,------------......//////000000000000000000111111111111444444555666777888999999<<<<<<<<<;;;;;;::::::::::::;;;>>>@@@CCCDDDFFFFFFGGGGGGHHHJJJLLLMMMKKKJJJGGGHHHJJJJJJJJJKKKNNNPPPLLLMMMMMMMMMLLLJJJGGGFFFHHHFFFEEEFFFHHHHHHGGGFFFBBBDDDFFFJJJOOOSSSWWWYYYbbbcccfffkkkrrryyyoooggg]]]XXXUUUMMMAAA777===999444111000000...,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))((()))+++************************************************+++******)))(((((()))))),,,,,,***)))((((((''''''))))))(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$######"""#########$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%$$$$$$##################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))******)))******++++++,,,---------------...//////000000000000000000111111111111555555666777777888999999>>>===<<<<<<::::::999888888:::<<<@@@CCCFFFHHHIIIGGGFFFFFFHHHJJJJJJIIIGGGCCCEEEFFFFFFFFFFFFGGGIIIGGGHHHHHHHHHHHHFFFDDDCCCCCC@@@>>><<<:::888555333999888888777666666666777555666999>>>CCCHHHLLLOOOXXX```jjjsssvvvuuusssqqqxxxyyy}}}~~~xxxzzzzzzuuuiiihhhfffaaaZZZRRRJJJFFF===;;;777333...+++***************,,,......,,,***------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***(((((()))+++************************))))))))))))))))))))))))******)))((((((((())))))***)))((('''''''''''''''666444111///...///111333,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$###"""!!!"""######"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%%%%%%%$$$$$$######""""""&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((())))))))))))******++++++,,,------,,,,,,---......//////000///000000000111111111111555555666777777888999999<<<<<<;;;;;;::::::999999777999;;;???BBBDDDFFFGGGFFFEEEDDDEEEGGGGGGFFFEEECCCEEEFFFFFFDDDCCCDDDEEEDDDEEEEEEEEEDDDCCCBBBAAA???===:::999888777555333777666555333222222222222333333333333222111111000000333999???CCCCCC@@@===AAABBBDDDHHHKKKNNNOOOOOOIIIMMMOOOLLLEEEBBBFFFJJJPPPPPPJJJAAA===???@@@===666666666666444333111000...000111///...///333777,,,,,,...//////...---+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++***(((((()))***++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((((())))))&&&&&&''')))***---///000:::999666444444555777888,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$###""""""###$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((((((((('''(((((())))))))))))))))))******++++++,,,------,,,,,,------...////////////000000000111111111111555555555666777777888888888888999999::::::;;;;;;777999;;;===???@@@AAABBBDDDCCCBBBBBBDDDEEEDDDCCCBBBCCCEEEDDDCCCAAAAAABBB@@@@@@@@@???>>>===<<<;;;888666555555555555444333...............///000000000000111111000///...---///......000333333222///------////////////000000555555444333222111111222000111111...---//////---222222111111111111111111111111111000///...------.........,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******+++)))((('''(((***************************'''''''''''''''''''''''')))((((((((((((((())))))((((((***,,,///222555777,,,,,,,,,+++++++++++++++))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$&&&%%%######$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***************)))******++++++,,,------,,,,,,,,,---......//////000000000000111111111111444444444555555666666666555666777888999::::::;;;888999:::<<<===>>>>>>>>>BBB@@@??????AAACCCCCCBBB>>>@@@BBBBBB@@@>>>>>>>>>AAA@@@???>>><<<;;;::::::666444333333333333222000000000000000000111222222------............------...,,,******,,,.........---///000///......///000///---++++++---...---+++---...000111111111///...---------------------...---------------+++(((&&&---------+++))))))+++---******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))******)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((()))+++,,,...///%%%&&&((((((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))((()))***+++,,,++++++***)))******++++++,,,------+++,,,,,,------......///000000000000111111111111333333333444444444444444555555666666777777888888888999:::<<<===>>>>>>??????>>><<<===???AAABBBBBB<<<>>>@@@AAA???===<<<===BBBAAA???===;;;999888888666444222222333222111///------,,,,,,+++,,,,,,,,,//////...---,,,,,,++++++......///......///000111,,,...///...,,,,,,...000//////.........///000000,,,,,,---///...,,,+++++++++,,,---...///000000000)))+++,,,---,,,,,,---...,,,---...---+++***,,,...))))))***+++++++++++++++************************(((((())))))******++++++)))******)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''((())))))*********)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$############$$$$$$###############$$$$$$%%%"""############$$$$$$$$$&&&%%%######$$$$$$"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))***+++,,,---,,,++++++)))******+++,,,,,,------++++++,,,------......///000000000000111111111111222222333333333333333333666666666666666555555555888999;;;<<<>>>???@@@@@@>>><<<;;;<<<>>>AAABBBBBB<<<>>>AAABBB@@@>>>>>>>>>===<<<:::777555333222111111000//////000000///...//////...............///,,,,,,,,,+++,,,,,,---...)))+++------+++******++++++---...,,,)))(((***,,,(((+++---,,,)))(((+++//////------///...,,,+++---------------,,,+++*********---///,,,((((((+++///))),,,...---+++((()))***((()))***+++++++++++++++************************''''''((()))***+++,,,,,,)))******)))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))((((((((())))))***%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$&&&$$$""""""###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........333333333333333333333333555555555555666666666666999999:::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>@@@BBB<<<<<<<<<;;;;;;:::::::::;;;:::888666444333222111111000000///......------************************++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''%%%###!!! !!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------.../////////////////////...000111111222333444555555666666666666777777777777999999999:::;;;;;;<<<<<<===<<<;;;:::;;;===???@@@:::::::::999888888777777:::999777555333111111000000//////...------,,,,,,************************++++++++++++++++++++++++************************************************)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------......//////////////////......000222444666777888666666777777777888888888777888888999::::::;;;;;;;;;::::::999:::;;;===>>>888888777777666555555444777666444222111000//////......---,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$""""""###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------............////////////---...///111333555777777666666666666777777777777777777777888999999::::::999999999888999:::;;;<<<777777666555444333333222333222111000......------,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***************************))))))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........//////000000///000000111333444444555444444444555555555666666666666777888888999999:::888888888888888999999:::777777666555444333222222000000...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((((())))))******((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$%%%&&&&&&$$$###"""""""""#########$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///000000000000111111111222222333333333333444444444555555555666777777888999999::::::888888888888888888888888888777666555444222222111...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$######""""""""""""######""""""######$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------......///000000111000000000111222222333333444444444444555555555666777777888888999::::::;;;888888888999999888888888777666555444333111000000---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%######"""""""""###$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,---------...///000000111...///000111222333444444555555555555666666666777888888888999::::::;;;;;;888888999999999999888777666666444333222000///...,,,,,,+++++++++++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!###%%%'''"""############$$$$$$$$$######""""""""""""###### !!!"""######$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))************+++++++++------------------------,,,,,,------...//////000///111222222111111222333222222333444555555555555444444555777888999:::;;;;;;888666444444666999;;;555333111000000///---,,,,,,,,,++++++***)))((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////111222222111000222333333333444444444444444444555555666666777888999999888666555333333555777888444333111000000///---+++,,,,,,+++******)))((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------......///000222111000000111333333444444444444333333222555555666666666777777777555444333333333333444444333111///.........,,,***++++++******))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$""""""""""""""""""""""""####################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,------...///000111111000000111222444444444444444333222111666555555555555555555555222333333333333222222111111///---------,,,+++)))******)))))))))((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""####################################"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------......000111111000///111222444444444444333222111111555555555444444444444333222222333333333222000000///---++++++++++++)))((())))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$####################################"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........///111000//////000222222333333333333222222111444444444333333333333333222222222222111000///...---+++))))))******((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))******************************************************)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////...///000000//////000222111222222333333333222222222222222222333333333333111000000///......------+++)))(((((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))******************************************************************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!"""######$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))************+++++++++)))))))))))))))))))))))),,,,,,---......//////000...///000000//////000111000111222333333333333333111111222222222333333333000///...---,,,+++,,,,,,***)))''''''(((((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######)))+++,,,+++((('''(((***)))******((()))+++,,,,,,---,,,)))&&&)))---+++%%%---***(((''''''(((''''''---,,,,,,------***))))))...,,,((('''(((***+++++++++++++++*********))))))---+++)))((()))))))))(((+++***))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""""""""&&&###!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++*********))))))((((((((()))***+++******+++---)))---111222000//////000///////////////.........111111111111111111111111333555666777666444111//////......---+++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################%%%$$$######""""""#####################"""!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""((()))***+++++++++,,,,,,)))******((((((*********+++,,,***)))+++//////+++,,,***((((((***,,,------+++******+++***))))))))))))))))))+++,,,,,,***(((&&&''''''(((***+++------***+++---------,,,---...******++++++,,,,,,------------,,,,,,++++++******))))))))))))))))))))))))***)))(((''''''((()))************)))((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""########################""""""""""""############!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************)))))))))(((((()))++++++******,,,---))),,,///000.........000/////////////////////...111111111111111111111111111222444555444222///---------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""##############################%%%$$$######""""""#####################"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''((()))+++,,,+++))),,,+++++++++++++++++++++(((++++++)))***---...+++,,,***)))***,,,.........,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,......,,,+++,,,,,,+++******+++,,,,,,&&&))),,,---+++***+++,,,***+++,,,,,,---,,,,,,,,,------,,,+++***))))))(((******************))))))))))))(((((((((((())))))+++******))))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################"""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))((()))++++++******,,,---***+++------,,,,,,...///......//////////////////000000000000000000000000///000111222111///---,,,,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$###""""""""""""##################"""!!!!!! !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,+++***+++,,,,,,***(((***)))))),,,---+++,,,---)))---...,,,,,,///000...111///......//////...,,,000222111//////000000...222000---+++---...//////000///...---,,,,,,---------------,,,,,,+++++++++---......//////...---,,,---,,,,,,,,,++++++******++++++++++++************)))))))))(((((()))))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))(((***++++++++++++,,,...***++++++++++++,,,---///............////////////////////////////////////---...///000///...,,,+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$###"""""""""""""""###############"""!!!!!!!!!!!!!!!"""###$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&---,,,,,,---///000000000---+++---333555333444777666:::<<<===@@@EEEFFFCCC======>>>???@@@???<<<:::<<<@@@@@@===<<>>999<<<<<<<<<===>>>===:::777000000000111111111111111555111------///111000...------...///////////////.............../////////------,,,,,,++++++++++++************************))))))(((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))******)))***,,,,,,++++++---...++++++***+++,,,---......---.........//////000000........................---......///......---,,,++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&''''''((()))'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$###""""""!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&''',,,...000222444888>>>BBBEEEBBBEEENNNQQQMMMNNNTTTPPPRRRUUUZZZbbbjjjkkkgggTTTVVVZZZ___bbbaaa\\\YYYYYY```ccc``````dddbbb\\\TTTYYY```gggiiiddd[[[TTTJJJJJJJJJGGGDDD???;;;888:::777444333555666555444//////.........//////000------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###########################$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&''''''''''''((())))))))))))************)))***,,,,,,++++++---...---,,,+++,,,///000///...------......///000000000////////////////////////------.........---------************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))((((((((((((((()))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################"""!!!!!!!!!!!!"""###############"""!!!!!!######"""""""""!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&???CCCGGGHHHIIIOOOYYYbbbfffbbbeeeooorrrmmmnnntttnnnnnnooouuurrrvvv}}}}}}xxxyyytttyyy}}}yyyyyyxxxuuuoooggg___[[[YYY\\\___[[[TTTNNNMMMOOOIIIGGGBBB===999777777777333222111000///...------//////......---,,,,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++************************(((((()))************)))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""###########################$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$#########"""$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))))))))************)))+++,,,,,,,,,,,,---///...------///222333111...------......///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******,,,+++***))))))(((((()))((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""##############################"""""""""######$$$##############################""""""###$$$$$$%%%##############################"""!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!"""""""""""""""#################################$$$$$$%%%%%%%%%^^^bbbffffffdddjjjwwwyyytttwww}}}}}}uuusssvvvnnniii```VVVNNNHHHEEEDDD???>>><<<:::888555444333000000///...------,,,,,,,,,---...//////...---,,,------------------------************************(((((()))***************((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############"""############$$$$$$$$$%%%$$$$$$###"""#########%%%$$$$$$######""""""""""""$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++)))+++,,,,,,,,,,,,---//////......111444555222...---------...///000000111000000000000000000000000++++++++++++++++++,,,,,,''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++...---,,,***))))))(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################""""""###$$$%%%%%%##############################"""!!!!!!!!!!!!!!!###############"""!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%yyy}}}zzznnnnnnlllfffdddiiijjjcccVVVNNNMMMPPPEEE>>>555222333444111---555333///++++++......,,,------...000000...------+++++++++,,,++++++***)))++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,---111777:::888333///,,,......//////...---,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###""""""""""""############""""""############""""""%%%%%%$$$###""""""######(((&&&%%%###""""""######$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###############""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############'''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!~~~}}}kkkUUUIIIFFFCCC;;;333000333444333222000+++%%%******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++++++++,,,,,,,,,...333:::===;;;666111..................---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""$$$""""""""""""############""""""############""""""%%%$$$$$$###""""""######'''&&&%%%###""""""##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$######"""#########"""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$#########""""""""""""""""""""""""#########$$$'''&&&%%%$$$############""""""""""""""""""""""""|||qqqssstttkkkaaaSSSNNNDDD888444444111+++---......---------------------,,,,,,+++*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((************))))))))))))******+++++++++,,,,,,,,,...333999<<<:::666111...---............------,,,,,,,,,,,,+++++++++*********************************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************)))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$###""""""###$$$"""""""""#########$$$$$$"""######$$$$$$######"""%%%$$$######"""#########&&&%%%$$$#######################################$$$$$$############$$$$$$$$$$$$$$$###############'''&&&%%%###"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$####################################{{{jjjZZZVVVVVVLLL>>>555666444000......---+++//////...---,,,+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))*********))))))(((((((((******+++++++++,,,,,,,,,,,,///333444333000......---------......------,,,++++++++++++************************************))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))******************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$'''&&&%%%###"""!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$${{{aaaMMMNNNJJJ@@@999666222,,,///...------,,,------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$######""""""######$$$########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))(((((('''''''''******+++++++++,,,,,,,,,------...---++++++---///,,,,,,---------------,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}yyykkk```[[[RRRHHH333222000...,,,,,,,,,,,,.........---------,,,,,,************************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$############$$$$$$###############"""""""""######""""""""""""##############################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''******+++++++++,,,,,,,,,------,,,***)))+++...111+++,,,,,,------------,,,*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++*********)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%"""######$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwyyy{{{wwwzzzzzznnnRRROOOHHH@@@999333///---////////////............++++++++++++++++++++++++************************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""##################""""""""""""##############################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))******+++++++++,,,,,,,,,***,,,,,,,,,++++++---///***+++,,,---------------******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""###$$$$$$%%%!!!"""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$###############$$$$$$!!!!!!"""############""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssskkk|||~~~{{{yyyzzz{{{uuuiii\\\NNNBBB:::666000000000000////////////++++++++++++++++++++++++************************))))))))))))((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++******+++++++++,,,,,,,,,&&&))),,,---,,,************+++,,,,,,------------))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&'''%%%%%%$$$###""""""###### !!!"""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%########################~~~pppeee\\\XXXIIIAAA888333222111///,,,///++++++...---))),,,333***((('''(((***++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************,,,+++***+++---,,,)))&&&------,,,,,,,,,,,,++++++************************++++++)))(((''''''''''''((((((((((((((('''''''''******))))))((((((((('''((((((((()))))))))))))))'''&&&&&&''''''(((******))))))(((((()))***,,,---''')))***)))(((((()))***((())))))******))))))(((+++,,,---,,,+++******+++,,,,,,------,,,***'''&&&((()))+++,,,,,,,,,+++***(((((()))))))))))))))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$'''(((&&&$$$%%%%%%$$$###$$$%%%&&&'''@@@QQQKKK,,,'''***$$$$$$##################!!!"""###$$$$$$###"""!!! !!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$############"""""""""############""""""!!!!!!""""""######$$$$$$ """###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!{{{rrrbbbOOO???444000///000---...222111+++(((***000///,,,+++)))(((((('''******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!""""""###########################################################################""""""""""""$$$$$$$$$#########""""""""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************,,,+++***+++,,,,,,)))'''------,,,,,,,,,+++++++++************************+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((******)))(((((((((((()))*********))))))***++++++///...,,,,,,------,,,+++++++++++++++++++++++++++***+++++++++******+++,,,------------------------,,,,,,,,,,,,+++***))))))+++++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&''':::EEEAAA+++ (((***"""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$############"""""""""############"""""""""""""""""""""######### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""yyyuuukkkhhhsssrrrkkknnnrrrssslllqqq|||wwwiiicccmmmiiiPPP@@@999333///,,,///111///------++++++,,,***)))((()))+++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$###############""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************+++******+++,,,,,,***(((,,,,,,,,,,,,++++++++++++******************************)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((***))))))((((((((())))))))))))******))))))((('''---+++)))***,,,,,,***((()))))))))))))))***+++,,,,,,,,,+++++++++,,,---...///...---,,,---...///000+++***)))(((((((((((((((++++++******))))))((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######"""$$$%%%&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&,,,000...$$$ ###$$$!!!########################""""""############""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$############"""""""""############""""""############"""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$uuukkklllpppqqqqqqsss~~~yyyqqqmmmnnnqqqqqqpppkkkjjj```XXXbbbvvv{{{rrr{{{xxxnnn```ZZZ\\\``````bbbdddiiiooorrruuu~~~lllbbb[[[ZZZXXXaaa}}}rrraaaYYYKKK@@@555//////000000///(((+++---...,,,+++,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%####################################"""""""""!!!########################!!!"""""""""############$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))))))))************+++******+++,,,,,,++++++,,,,,,,,,++++++++++++******************************)))((('''''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''************************)))))))))******+++------)))***+++,,,---,,,+++************++++++,,,,,,,,,******))))))***+++---...111///...------...------......---,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,++++++*********)))******,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((************)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""###!!! !!!###############$$$$$$$$$"""""""""######"""""""""$$$$$$###"""!!!!!!""""""########################$$$$$$$$$#########""""""""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""###$$$$$$%%%mmmgggccceeeiiijjjiiijjjmmmgggbbbfffooowww|||~~~yyy~~~yyyooorrr}}}{{{{{{wwwpppoooxxx}}}vvvvvv{{{{{{mmmcccsssuuurrrrrrssssssrrrsssssstttyyy}}}ooodddSSSEEE===888111,,,000222222222///,,,+++***++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################"""""""""!!!########################!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))))))))******************++++++++++++,,,---,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))******''''''(((((((((((((((((())))))*********+++++++++***************+++,,,---)))***,,,...///000//////,,,///222111...---000333222222222222222333444444555444222222333333111///111111222222111000//////333111///...---,,,------......---,,,,,,,,,------++++++,,,,,,---------...++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$##################$$$$$$$$$%%%%%%%%%)))"""!!!(((***%%%###&&&""""""#########$$$$$$$$$###""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""############""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%hhhjjjooovvvzzz{{{zzzxxxnnnrrrzzz~~~|||zzzrrrjjjkkksss{{{yyypppjjjiiigggdddnnnyyyyyymmmcccZZZMMMCCC777444000------------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************)))***++++++++++++...000++++++++++++************))))))))))))))))))))))))((((((''''''&&&''''''((('''(((((())))))******+++(((((((((((())))))))))))''''''((()))***++++++,,,***))))))((((((((())))))***+++---///000222222333///222444555444555777:::AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAEEEIIIJJJGGGDDDDDDCCCCCCCCCCCCBBBBBBBBB???===;;;888555333222111333222000...---,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$"""######"""######$$$%%%$$$$$$$$$(((######((()))$$$"""%%%"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$###"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$############"""""""""############""""""############""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$######""""""###"""""""""###$$$%%%%%%sss{{{|||uuuttttttqqqooonnngggkkkwww}}}sssTTTHHH999000///000111000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************)))***,,,+++***+++...111++++++++++++************))))))))))))))))))))))))'''''''''&&&&&&''''''((('''(((((()))******++++++))))))))))))******++++++'''((()))+++---...///000000000111333444666888999<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCKKKUUU\\\]]]\\\^^^___aaabbbaaa___\\\[[[WWWXXX^^^gggqqquuutttpppjjjgggbbb]]]ZZZZZZ[[[\\\UUUUUUTTTSSSQQQOOOMMMLLLEEEBBB???:::777555444444333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++*********************************))))))***+++---...))))))))))))************''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$!!!"""###$$$%%%$$$$$$###$$$######$$$###!!! """!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$############"""""""""############"""""""""""""""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###########################$$$$$$~~~sssqqqzzz{{{sssvvvqqqrrrtttvvvzzzmmmRRR>>>666444111...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************(((***,,,+++***+++///222+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''(((((()))***+++++++++))))))******+++++++++,,,***+++---///111333444555>>>???BBBFFFKKKPPPTTTVVVVVVUUUTTTTTTUUUVVVXXXYYYccc^^^___nnn~~~{{{yyyllloooxxx{{{qqqkkkiiikkkmmmmmmoooppprrrsssrrrrrrqqq\\\YYYTTTNNNIIIFFFDDDCCC;;;:::999777555333222111,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++******************************))))))***,,,...///***************+++++++++''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$######%%%!!!"""###$$$%%%$$$######%%%''''''&&&######$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$###############$$$~~~tttjjj___^^^kkkxxxwwwoooyyyvvvaaaOOOCCC888///000///---...//////...,,,***+++,,,+++)))(((((())))))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%%%%###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************---,,,***))))))***,,,---...---,,,+++******************)))))))))))))))***((('''''')))+++)))%%%!!!))))))))))))***+++------((())),,,//////...///222444555888===EEELLLRRRUUU\\\___```___aaaffffffccc___dddddd```bbbmmmxxx|||~~~|||iiiXXX\\\XXXJJJJJJVVVVVVRRRLLLIIIGGGDDD???;;;555000---///000------///222+++***...000+++((()))---+++******,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""|||}}}yyyuuuvvvwwwxxxzzz|||||||||}}}~~~uuukkknnnzzz~~~uuujjjXXXHHH888222,,,+++...000///------------,,,,,,,,,---...))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$############################################################""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""######""""""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++***)))((((((((((((***))))))(((((())))))***///+++'''&&&(((+++,,,+++((((((***++++++***)))(((111000///000333999BBBJJJHHHSSS___eeebbb___```cccfffjjjhhh^^^\\\lll}}}uuukkkhhhkkkiiieee___YYYVVVTTTTTTTTTIIIBBB<<<:::777222000111222---,,,000333000///111...---,,,,,,---,,,)))'''***+++,,,------,,,+++******************************)))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""|||yyypppjjjmmmppppppkkkgggddd^^^XXX[[[ZZZZZZ\\\aaahhhooosssllllllkkkiiigggjjjrrryyy{{{qqqfffbbbfffmmmpppqqqvvv|||~~~zzzttt{{{|||jjjTTTHHH777...---//////......---,,,+++******+++,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################################################################$$$$$$######$$$$$$%%%&&&'''&&&$$$############$$$######""""""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))******************++++++++++++******+++***))))))(((((((((((())))))(((((((((((())))))...+++'''&&&(((***,,,,,,************,,,...111222555:::AAAHHHRRR\\\ffflllgggjjjmmmllliiiggghhhjjj___gggjjjhhhmmmyyyqqqiiieeedddddd^^^VVVOOOLLLHHHBBB@@@AAA777222/////////---,,,...---------......---+++(((,,,------......------,,,++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""{{{tttpppooopppppptttyyywwwkkkcccfffkkkkkkiiiiiihhhkkkoooqqqooojjjeeebbbiiikkkjjjhhhgggfff___WWWWWWTTTSSSVVVZZZ\\\___bbbaaabbbbbb^^^ZZZZZZ^^^ccc~~~ttteee[[[WWWVVVUUUSSSXXX___jjjqqquuuwwwyyy{{{zzzuuukkkttt{{{~~~nnnXXXDDD888333000//////...,,,++++++***)))(((*********)))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################"""###############$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))))))))***************+++,,,------,,,+++***,,,,,,+++***************((((((((('''(((((()))***)))***+++++++++***(((''',,,+++***,,,222<<>>QQQXXXbbbnnnwww|||~~~~~~{{{jjj^^^aaajjjmmmlllllliii___bbbeeehhhlllooosssuuuiiinnnmmmgggiiiooollldddiiijjjhhhaaa___cccdddcccccceeessstttyyy~~~}}}uuuttt{{{lllfffaaa___```\\\SSSKKKFFF???888666222---+++,,,...---,,,,,,,,,,,,,,,,,,***+++------+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###&&&&&&%%%$$$%%%&&&'''((('''%%%######&&&((((((&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!zzztttxxxyyyiiifffccc```]]][[[[[[\\\\\\ZZZXXXYYY[[[]]]]]]\\\^^^___```]]]YYYWWWXXX[[[___```cccfffkkkqqqyyy~~~tttcccSSSAAA333000...,,,------,,,)))(((++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$############""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,***'''&&&'''((())))))+++((('''---777EEEYYYiiijjjrrr}}}|||uuuqqqjjjdddgggvvv{{{uuuzzzmmm]]]___bbbbbbaaabbbeeeiiidddggghhhhhhnnn{{{{{{sssqqqqqqrrrqqqsssqqqtttwwwrrrlllttt|||ttttttuuutttuuuwwwqqqddd```qqqzzzuuuuuurrrjjjbbbUUUMMMFFFCCC@@@999444222//////000111111000---,,,***++++++***))))))***++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&$$$###$$$&&&(((&&&%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%#########""""""#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""uuuvvvmmmhhhfff]]]\\\[[[[[[\\\^^^___```]]]bbbeeebbbZZZTTTSSSUUUXXXXXXXXXXXXYYY]]]cccgggkkkqqq{{{___FFF888444///---------+++))),,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************'''&&&&&&&&&(((+++...000&&&000<<>>:::666333...,,,+++,,,...///---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((()))((('''%%%$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$|||~~~}}}sssccc[[[ZZZYYYWWWUUUXXX\\\___```bbbdddfff^^^___\\\YYYZZZ^^^aaaaaaYYYWWWXXX^^^bbbccchhhmmmwww]]]@@@444///,,,///...---,,,+++*********************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************+++...777FFFZZZgggsss}}}wwwpppkkkhhhiiifffhhhssszzzpppkkkgggkkkwwwyyymmmnnnnnnrrrwwwxxxuuuuuuxxx{{{ttt|||zzzpppfffaaafffaaa[[[VVVRRRJJJ???666///---***,,,///111///------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$######$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%}}}yyyzzz}}}|||wwwtttzzz{{{xxxxxxyyyggg___]]]]]]YYYZZZ[[[[[[\\\___dddgggiiimmmlllfffcccaaa]]]WWW]]]ZZZYYYZZZYYYVVVXXX\\\gggyyy\\\HHH;;;111000///...,,,+++++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...***111<<>>444111111000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%### !!!$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&{{{xxx|||~~~~~~zzzvvvwwwvvvuuuwww{{{uuuyyy|||}}}|||yyywwwyyyzzzzzzyyy|||wwwuuu~~~xxxqqqhhhaaa\\\[[[YYY[[[hhhxxxqqqqqqkkklllrrrkkkbbbfff```fffdddXXXUUU[[[\\\VVVXXXZZZ[[[^^^dddooo}}}ooo\\\BBB444)))+++000///---------+++******+++,,,,,,+++************))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((())),,,+++***************)))(((+++...---+++///:::CCCZZZbbbgggjjjsss|||xxxmmmhhhpppiiieee}}}qqq___\\\eeekkkiii~~~{{{tttsssxxxqqqrrrrrrqqqpppqqqsssuuuooouuu{{{yyyrrrnnnqqqvvvuuuxxx{{{|||}}}yyytttrrrtttxxxzzzyyyqqq___ZZZSSSIII>>>444...+++000...,,,******+++---...,,,+++)))***+++------,,,************************+++******)))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######}}}}}}{{{xxxyyyxxxwwwyyy~~~vvvyyy~~~{{{qqqhhhcccaaajjjiii___cccddddddbbbccceee```XXXWWWYYY\\\]]]___ccciiinnn|||{{{\\\JJJ888333222000---,,,///---,,,,,,------+++***************))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***++++++***)))+++,,,,,,---333AAATTTbbbnnnrrrtttuuuvvvtttmmmeeejjjyyyyyyyyyyyykkkhhhqqq|||~~~|||}}}|||}}}}}}|||zzzzzz|||~~~zzz{{{|||zzzvvvrrrooommmlllnnnqqqrrrtttyyy{{{zzz{{{{{{yyy~~~yyytttppphhhaaa^^^VVVFFF:::555000......000222222///,,,...---++++++------,,,+++************************++++++***)))))))))))))))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######~~~}}}zzz{{{{{{yyy{{{yyy|||~~~zzz}}}|||~~~}}}ooossswwwnnnccc[[[^^^bbbaaa]]][[[[[[\\\]]]^^^^^^```ccceeedddaaa^^^]]]^^^gggzzz~~~gggLLL999000,,,,,,...000///.........---+++)))++++++*********)))))))))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''')))+++,,,,,,+++***+++---222999GGGYYYkkkxxxwwwuuuuuutttnnneeeaaaaaannnffftttxxxoooxxx||||||{{{~~~~~~}}}}}}~~~}}}{{{}}}}}}{{{zzz|||~~~xxxsssqqqpppooosssxxxsssqqqjjjVVVFFFAAA666222...///111222///+++///...------...---+++)))++++++++++++++++++++++++++++++***))))))))))))******))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######zzz~~~{{{|||zzz{{{{{{yyy{{{yyyyyy{{{{{{uuu}}}|||~~~vvvttttttwww|||~~~}}}{{{}}}~~~|||{{{wwwfffdddccc\\\ZZZ```[[[[[[[[[\\\^^^ccchhhkkkjjjddd]]]YYYVVVXXXcccnnnhhhKKK777...///333///.........///...,,,***+++++++++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''')))+++,,,,,,+++++++++---555CCCRRRaaalllrrruuuxxxqqqllliiiaaaYYY]]]hhh}}}nnncccbbbdddjjjzzz~~~xxxzzzwwwxxxyyyzzz}}}~~~zzzwwwuuutttxxxyyy{{{~~~|||yyytttbbbVVVTTTGGG@@@777000---...///000...---------......,,,***++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###zzz~~~{{{~~~|||zzz{{{zzzxxxyyy|||xxxvvvwww{{{{{{uuu|||yyy|||~~~}}}xxxwwwvvvyyy}}}~~~|||yyywww|||~~~|||{{{zzzvvvwww}}}qqqbbbaaaWWWXXXZZZ]]]aaaeeeggghhhkkkfffbbb```]]]YYYYYY\\\mmmssstttyyynnnQQQ>>>555333///...---...//////---,,,++++++++++++************))))))((((((((('''''''''((('''''''''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))++++++******---///:::EEEWWWhhhsssuuuqqqnnnsssjjjcccaaa^^^___oooooo```YYY^^^qqq}}}~~~yyy{{{}}}~~~|||yyywwwuuuvvvwwwxxx~~~sssgggeeeXXXTTTKKK@@@777222222444---,,,,,,---......---+++++++++++++++++++++++++++,,,++++++***************)))))))))))))))((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~~~~~~~|||}}}{{{xxxxxx{{{~~~||||||}}}~~~~~~|||~~~|||zzz|||}}}zzzvvvzzz}}}{{{zzzyyy{{{tttddd```ccciiiooottttttqqqnnniiiccc___``````\\\WWWVVVZZZ``````dddooouuurrrXXXAAA222222000......//////...---,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******''')))***)))***///888>>>RRR[[[gggqqqtttssspppnnn___]]]]]]bbbkkk{{{uuu[[[SSSaaayyy}}}uuuvvv~~~{{{zzz}}}|||yyyxxxwwwtttvvv|||uuulllaaa```\\\UUUKKK@@@777222000...---,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""############$$$!!!"""######$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$~~~|||{{{zzz|||~~~~~~}}}yyy|||{{{}}}{{{|||~~~}}}{{{wwwxxxzzz}}}{{{wwwxxx|||xxxkkkeeeccc^^^YYYXXXSSSYYYWWWYYYaaaeeennn{{{```JJJ:::777222000/////////...,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********(((***,,,---333>>>NNNYYYffflllrrrrrrnnniiihhhhhh]]]dddlllttt{{{kkk```]]]mmmzzzuuusssvvv}}}{{{yyy{{{yyyqqqmmmhhhfffbbbYYYJJJ>>>888444000...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""############"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~zzzzzz|||{{{yyy~~~}}}~~~|||~~~tttvvvzzz}}}~~~|||wwwsssttt~~~xxxwww}}}}}}~~~~~~{{{yyyzzz~~~~~~|||{{{~~~qqqhhhaaa]]][[[VVVZZZWWWWWW^^^```hhhzzzoooAAA<<<666111000//////...,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************+++---///333<<>>999444///............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###############"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~|||~~~~~~yyyyyy~~~~~~zzz~~~~~~~~~~~~zzzyyyzzzxxxssssss{{{~~~wwwrrrvvvyyy||||||{{{{{{~~~|||{{{yyyyyyzzz}}}vvv~~~{{{}}}|||}}}|||zzz}}}sssiii^^^TTTZZZ[[[WWWVVV]]]dddhhhqqqRRR:::777555+++***333//////000///---+++***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))+++---,,,++++++...777FFFXXXeeekkklllqqqssslllccc]]]TTTXXXjjjssshhhiiilllqqq}}}tttyyy~~~}}}xxx{{{{{{wwwvvvyyy{{{~~~{{{vvvrrrqqqmmmgggeeefffgggffffffggghhhkkklllmmmrrruuuxxxxxxvvvsssqqqppptttvvvvvvtttpppooorrruuutttuuuqqqtttuuuqqqyyyvvvooossskkk]]]FFF555...000222111111,,,***...111///---,,,------------------------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&|||zzzyyywww{{{~~~}}}zzzvvv|||zzzzzz~~~||||||wwwrrrrrr{{{}}}}}}~~~}}}~~~~~~|||yyyvvvxxx}}}}}}}}}rrr```pppmmmccc___ZZZWWWWWW[[[___bbblll|||wwwPPP999333333111///------,,,+++++++++,,,...+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******)))(((((())))))***444;;;GGGUUUaaaiiimmmmmmiiikkkccc[[[ZZZ]]]ooo|||xxx~~~uuurrryyy{{{~~~|||}}}~~~|||~~~wwwuuupppkkkooommmnnnpppqqqoooqqqvvvwwwyyy{{{{{{yyy{{{yyy|||zzz{{{rrriiiiiippp{{{uuunnnqqqqqqiiiUUU???222111444222...+++,,,,,,+++---222,,,,,,,,,---------------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%~~~uuuxxx}}}uuusssvvvyyyyyyxxxsssyyy~~~|||wwwuuuzzz}}}yyywww|||vvvuuu{{{~~~xxxwwwxxx|||~~~wwwppp{{{|||zzz}}}xxx|||zzz}}}zzz]]]\\\bbbwwwqqq___ZZZZZZVVVUUUXXXXXXdddtttoooJJJ777666444---000...---++++++,,,...///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))+++,,,+++(((&&&(((---222GGGNNNYYYcccjjjoooqqqrrrfffcccYYY[[[pppzzzssskkksss{{{{{{ppp~~~zzzwwwooossssssooonnnsssxxxzzz~~~|||yyyvvvttt{{{uuuoookkklllqqqyyyrrrnnnuuuyyypppZZZDDD777333111//////000...+++---333,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&!!!!!!""""""############ !!!"""######$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%|||}}}~~~|||vvvuuuxxxzzz{{{yyywwwyyy|||{{{xxxvvvwwwyyy~~~}}}{{{~~~yyy{{{~~~}}}}}}~~~~~~|||}}}tttrrrssszzzzzzrrr|||zzzxxx{{{vvv~~~{{{|||lllccc^^^kkkxxxjjjaaa^^^WWWUUUZZZXXX\\\aaagggsssmmmOOO===555000444222000///......------,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,---,,,))))))///;;;EEE]]]___dddiiimmmooonnnnnnaaa[[[UUUhhhyyykkkqqqttt{{{}}}sss}}}}}}vvvpppmmmkkkkkkllltttzzz||||||sssiiibbbdddkkkmmmkkkmmmtttsssdddNNN>>>222000111444444000---...,,,,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""######!!!!!!"""#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$~~~|||{{{|||~~~{{{yyyxxxzzz}}}~~~{{{yyy~~~yyy{{{zzzyyywwwvvvwwwyyy|||~~~}}}zzzyyyzzz}}}{{{yyy}}}~~~wwwzzzyyyxxx|||vvv~~~{{{}}}~~~~~~rrrjjjfffnnnrrr}}}qqqggg\\\YYY___XXXYYYYYYVVVWWWddd|||uuuUUU>>>555222111000000111111...+++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))+++,,,,,,000<<>>HHHTTT^^^lllvvvuuunnnyyynnnbbb___lllzzz{{{uuu}}}|||zzznnniiirrr|||}}}~~~vvvkkkdddcccaaa```]]]YYYTTTRRRSSSTTTSSSTTTSSSQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSVVV[[[```bbbcccvvv}}}vvvoooxxx}}}pppzzzhhhPPP===555444333111//////000///+++(((,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################|||wwwuuuuuu|||~~~fffhhhbbb```ccceeennntttWWW>>>222111111/////////...---,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''''')))---111555///(((%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''''')))******)))---666===NNN[[[fffjjjlllqqquuuvvvddd]]]WWW]]]qqqyyy|||uuuzzzrrrnnnsss}}}{{{pppfffccc___YYYUUUUUUQQQRRRQQQPPPOOOOOORRRTTTTTTUUUUUUUUUSSSSSSUUUWWWXXXXXXWWWUUUTTTRRRQQQQQQSSSSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQSSSWWW[[[]]]]]]ZZZ^^^ccciiiooovvv||||||yyy{{{zzztttuuu~~~xxxpppbbbLLL777777444///---...///000///,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########{{{wwwuuuyyyqqqeee___```]]]\\\ppp~~~UUU888222222///...............---,,,+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&$$$%%%(((+++777000((($$$%%%'''((('''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''***---,,,,,,555DDDRRRbbbllluuuxxxwwwvvvssspppeeeiiirrrxxx~~~~~~zzzyyyzzz|||}}}yyy{{{|||tttjjjddd___\\\VVVPPPMMMOOORRRRRRQQQQQQTTTVVVWWWXXXYYY[[[___aaa___aaabbbccccccdddgggiiihhhggggggeeedddcccbbbaaa``````___^^^]]][[[ZZZYYYUUUTTTRRRRRRSSSTTTTTTSSSXXXYYYZZZ[[[[[[]]]```ccckkkoooxxxyyyyyy~~~xxxsss{{{{{{wwwoooSSS;;;555...+++,,,...///...------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||yyyzzz|||qqq```___]]]YYYaaarrrqqqwwwRRR===444111------.........---,,,++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%'''(((///+++&&&###$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))(((+++---///555BBBVVVdddqqqttt{{{{{{lll```]]]sss|||zzzyyywwwwww|||zzz{{{~~~rrrjjj^^^TTTOOOPPPRRRTTTRRRPPPRRRVVV[[[^^^______gggiiikkklllmmmnnnppprrrmmmooopppqqqrrrsssvvvxxxsssssstttttttttttttttuuurrrrrrqqqpppooommmlllkkkeeebbb___\\\ZZZXXXUUURRRVVVWWWWWWVVVVVVWWWZZZ]]]UUUXXX[[[___fffrrr{{{xxxyyyyyyuuuyyy~~~mmmppptttIII???333...111222...)))------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%}}}|||{{{}}}pppccc___\\\^^^cccssswwwsssNNN777222---......------,,,+++***++++++++++++************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))******)))***---555AAASSSdddnnnzzz~~~yyymmmddd```fffuuuvvv}}}{{{xxxqqqppppppsss|||~~~rrrkkkhhhfffZZZWWWSSSOOOMMMPPPUUUYYY___aaadddgggkkknnnooonnnooorrruuuwwwwwwwwwyyyzzzwwwxxxyyyzzzzzz{{{}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuurrrooollljjjgggdddaaaXXXYYYYYYWWWVVVVVVXXXYYYYYYZZZZZZXXXVVVXXX]]]bbbdddpppxxxyyy~~~xxxqqqrrr|||kkkvvvhhhUUU>>>333444666222,,,.........---------,,,,,,++++++++++++************((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%|||yyyzzz~~~pppbbb___^^^^^^___lllyyy___???444111000...---,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))))))))!!!###&&&((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***+++...555BBBRRRbbbooowww{{{eee[[[gggyyy|||ooommmttt~~~zzznnnkkksssyyy{{{}}}~~~}}}uuujjj```YYYVVVUUUTTTTTTWWWZZZZZZ[[[]]]bbbgggiiimmmppprrrtttxxxyyywwwtttwww|||~~~|||zzzxxxxxxwwwuuussspppkkkkkkjjjfffaaa^^^\\\\\\XXXYYYZZZYYYWWWUUUUUUUUUSSSVVV\\\gggwwwwwwuuu{{{ssspppyyyiiiKKK777111222222111//////.........---------,,,++++++++++++*********))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$%%%jjjaaa___\\\XXX___fffrrr{{{[[[GGG666444111...,,,,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%((()))(((&&&"""$$$&&&(((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((***+++,,,///888GGGWWWeeerrr}}}vvveeedddzzz~~~mmmmmmuuu|||{{{qqqqqqwwwzzz~~~wwwiii```]]]XXXVVVVVVXXXYYYZZZYYY___eeehhhhhhjjjoootttooovvvzzzzzz}}}}}}vvvwwwvvvsssmmmhhhdddccc^^^\\\ZZZYYYYYYXXXVVVUUUVVVUUUTTTTTTXXXbbbnnnxxx{{{xxx~~~rrr{{{xxxcccLLL;;;222000222////////////.........---,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""###$$$$$$~~~~~~ttteee```ZZZYYY\\\^^^eee|||~~~ccc:::777333///------...000,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))&&&$$$%%%'''(((&&&###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))+++---...///444CCCXXXiiittt}}}uuurrruuu}}}vvvqqqvvv{{{vvvppp}}}zzzttt~~~}}}ppplllggg```[[[XXXTTTTTTWWW]]]aaadddeeejjjpppqqqmmmlllppptttuuu}}}|||yyyxxxrrrmmmeeeaaa___^^^\\\YYYOOOSSSVVVWWWVVVVVVYYY[[[XXXeeexxxyyy{{{yyyyyyxxx~~~vvv~~~jjjOOO;;;333444000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!"""#########~~~~~~|||{{{~~~```WWW^^^XXXXXX]]]dddlll|||~~~UUU===222222...---///,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))******((()))111<<>>333111333444000000///...------------++++++++++++++++++++++++************************)))(((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################yyytttwwwnnn```]]]___bbbssspppKKK:::222000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))+++,,,,,,---,,,111===MMM^^^ppp{{{yyyxxx}}}}}}xxxhhheeehhhfffiiiooommmqqqrrroookkkmmmuuuxxxuuu|||zzztttpppjjjbbb^^^^^^VVVVVVYYY]]]\\\XXXZZZ___fffyyynnnmmmwwwzzzZZZBBB:::777333111000///...------------++++++++++++++++++++++++************************)))(((''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################{{{zzz}}}zzzggg^^^]]]ccc]]]llleeeHHH555111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,------444;;;JJJ]]]pppxxxyyywwwyyy~~~yyyxxxooofffjjj___ccclllkkkmmmrrrpppnnnooolllhhhlllvvv{{{zzz}}}~~~{{{yyytttjjjcccaaaaaa\\\\\\aaabbb^^^\\\^^^WWWTTT```uuujjjiiidddlllwwwVVVEEE:::000111000///......------...++++++++++++++++++++++++************************)))(((''''''''')))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################}}}~~~|||~~~fffaaa^^^___dddwww\\\<<<555666444///...222333000------,,,++++++******)))************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))%%%&&&+++...---...000888MMM^^^iiizzz~~~~~~uuulllggghhhkkknnnqqqqqqoooooorrruuuwwwtttqqqqqqtttyyy}}}{{{tttssstttvvvppplllfffbbb```___^^^]]]VVVWWWYYY]]]kkkwwwhhhjjjlllxxx}}}XXX>>>:::555000...111111------111---,,,++++++******++++++************))))))))))))******)))((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%fffcccxxx}}}~~~~~~}}}}}}pppaaa^^^]]]gggrrrMMM777555222000/////////000------,,,,,,+++*********************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++***,,,...------333:::OOORRRdddzzztttpppkkkhhhiiillloooppppppmmmmmmpppsssxxxyyy{{{|||~~~zzzyyytttnnniiieeebbb___\\\[[[\\\ZZZXXXZZZfffzzzpppgggppp|||wwwTTT===999222///222444111//////---,,,,,,+++++++++++++++************))))))))))))******)))((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnnWWWVVVlllvvvvvvsss{{{}}}||||||pppggg___```lllcccCCC777000111222......222------,,,,,,++++++******************))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((())),,,---+++...:::HHH[[[```vvv|||vvvppprrryyyqqqlllmmmnnnmmmlllmmmmmmoooooommmkkkkkknnnrrrrrrwww~~~zzztttnnnjjjfffcccaaa]]]^^^^^^ZZZVVVWWW^^^dddttttttssspppvvvyyyZZZCCC888//////333111---***------,,,++++++++++++,,,++++++*********)))))))))******)))((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzziii[[[\\\iiitttwww}}}}}}~~~zzzwwwhhhbbbcccooo\\\CCC000111555000///444...------,,,++++++******************)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***'''(((***---000888JJJ[[[aaa|||}}}{{{uuusss|||xxxnnnkkkkkknnnqqqrrrrrrrrrnnnoooooollliiijjjnnnrrrnnnvvvxxxtttqqqooonnnbbbccccccaaa]]]\\\]]]___VVVggg{{{jjjppp\\\KKK888000000222///+++......---,,,,,,,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~yyyvvvrrrlllhhhccc[[[UUUVVV[[[\\\ZZZ`````````bbbeeejjjooorrrzzzzzz|||~~~zzz}}}qqqbbb\\\^^^hhhqqqxxxTTT666111555222000333......------,,,++++++***************)))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******...,,,---222;;;HHH[[[kkk||||||tttyyy{{{sssmmmppppppqqqrrrtttuuuuuusssoooppppppnnnlllmmmrrrvvvwww~~~~~~zzzwwwpppmmmiiiccc^^^[[[[[[[[[YYYVVVWWWgggtttnnnpppzzzgggLLL888222333444333///...------,,,,,,------++++++++++++***************))))))(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}{{{||||||{{{yyywwwtttrrrpppkkkmmmkkkccc]]]ZZZVVVRRRNNNKKKHHHEEEFFFGGGHHHHHHFFFGGGHHHJJJMMMRRRVVVYYYYYY^^^hhhqqqyyy~~~~~~~~~~~~|||{{{|||}}}~~~nnn^^^ZZZ]]]^^^mmmkkkEEE555333111///000......------,,,,,,++++++************))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++000...000888DDDTTThhhxxxuuuqqq}}}zzzuuuqqqnnnrrruuuuuurrrrrrttttttrrrrrrtttvvvuuutttvvv{{{}}}xxxzzzuuunnnhhhdddaaa^^^\\\^^^ZZZVVVSSSXXXpppyyylllaaannn{{{aaaEEE555222222222//////...------------...,,,++++++++++++***************)))((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyy~~~{{{tttnnnnnnooorrrqqqpppnnnmmmnnnqqqtttrrrqqqpppooommmlllkkkkkkfffffffffdddbbb^^^[[[YYYQQQUUUTTTNNNJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJMMMPPPLLLKKKJJJJJJIIIIIIIIIJJJFFFLLLSSSYYY]]]bbbhhhlllvvvyyy~~~}}}}}}}}}~~~yyyyyymmmbbb```\\\\\\|||___CCC555111111000.........---,,,,,,++++++************)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++///888DDDPPPaaazzzuuurrrxxxxxxvvvvvvtttrrrppptttsssooooootttvvvtttvvvyyy}}}~~~~~~|||xxxuuusssnnnhhhbbbXXX\\\^^^[[[RRRRRReeezzztttiii```aaannnvvvYYY@@@444111000000//////...............,,,,,,+++++++++***************)))((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%PPPYYY]]][[[___iiilllfffeeeccc```___```cccgggjjjcccbbbaaa___^^^]]]]]]]]]]]]```ccc```ZZZUUUUUUWWWYYYYYYXXXVVVUUUVVVYYY\\\[[[ZZZXXXWWWVVVUUUUUUVVVNNNNNNNNNMMMKKKHHHDDDBBBDDDIIIJJJFFFEEEHHHLLLMMMPPPTTTZZZ______^^^```cccaaa___\\\WWWQQQLLLHHHFFFGGGHHHGGGDDDCCCJJJVVV``````eeemmmttt{{{}}}}}}~~~wwwzzz}}}zzzgggaaa\\\YYYnnnuuuPPP999222333333///......------,,,++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,***444CCCRRR___rrrlllgggrrr}}}vvvsssuuuwwwvvvtttmmmqqqqqqlllmmmtttyyyxxxyyy}}}}}}~~~~~~{{{xxxzzz}}}uuuiii```___\\\[[[[[[VVVQQQTTT\\\qqqmmmgggfff\\\ZZZhhhzzz~~~oooPPP>>>777444000000///...............,,,,,,,,,+++++++++************)))(((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%QQQMMMLLLOOOPPPMMMOOOTTTMMMLLLLLLMMMKKKJJJKKKMMMKKKJJJIIIHHHHHHHHHFFFEEEKKKHHHEEEDDDDDDDDDDDDCCCEEEFFFFFFFFFEEEDDDEEEFFFEEEEEEEEECCCDDDFFFDDDBBBDDDCCCBBBCCCDDDDDDBBBAAA@@@CCCFFFLLLWWWhhhsssvvv}}}uuucccTTTMMMOOOFFF@@@CCCFFFEEEFFFIIIIIIPPPUUU[[[gggvvv}}}{{{~~~}}}|||~~~ssseeecccbbbbbbsssqqqLLL666111222111///,,,,,,---......---+++++++++************))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&***)))&&&$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++&&&$$$(((+++++++++---000:::JJJ[[[mmmsss[[[___rrrtttkkkooozzz}}}vvvnnnooorrrvvvzzz||||||{{{zzzsssmmmoookkkddd______gggrrrzzzyyyoooiiibbbZZZWWWWWWWWWSSSOOOTTT[[[{{{lll___XXX\\\ccchhhyyyzzz{{{vvvKKK555666///333000)))+++222222+++,,,,,,,,,+++++++++******+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&###!!!###(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ZZZWWWWWW]]]```\\\YYYZZZVVVRRRNNNLLLKKKIIIIIIIIILLLJJJGGGDDDCCCCCCDDDEEE???>>>===>>>@@@@@@>>><<<======<<<;;;;;;;;;===???;;;;;;:::999:::<<<<<<<<<999;;;>>>@@@AAAAAACCCDDDPPPXXXcccpppzzzZZZRRRLLLKKKHHHCCC???AAA@@@EEEHHHKKKUUUccclllnnnwww|||~~~~~~||||||pppjjj___aaaiii}}}aaaAAA444444333111............---,,,++++++++++++************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***&&&%%%))),,,,,,---000666AAATTTjjjrrrggghhh~~~zzzrrrlllpppyyy~~~zzztttssstttvvvyyy|||~~~~~~~~~~~~wwwtttpppllliiiddd]]]XXXOOONNNKKKJJJNNNWWWccckkkssstttuuurrrnnnllllllnnnvvv|||zzzrrrnnnjjjddd^^^[[[XXXWWWVVVTTTRRR]]]~~~pppccc\\\___gggjjjssswww~~~sssOOO;;;000222111......000///,,,,,,,,,,,,++++++++++++***+++++++++************)))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&###!!!###(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuupppnnnlllhhhddd\\\ZZZTTTLLLFFFBBBAAABBB@@@@@@@@@AAACCCBBB@@@>>><<<;;;999888888999:::;;;???===<<<;;;<<<===>>>@@@AAABBBCCCEEEJJJSSS^^^ffflllqqqyyyssskkkkkkttt~~~rrrdddWWWLLLDDDBBBEEE>>>@@@@@@???CCCMMMWWW[[[fffmmmvvv|||~~~~~~{{{zzz}}}tttiii^^^bbb```fff}}}yyyOOO777222444222000//////...,,,+++,,,+++++++++************)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))&&&&&&***------000444AAAMMMbbb~~~|||nnnrrrtttpppmmmpppuuuxxxvvvrrryyyzzz|||~~~|||vvvnnnhhhddddddeee]]][[[WWWUUURRRNNNJJJFFFGGGGGGFFFFFFHHHNNNUUU[[[\\\[[[YYYVVVSSSQQQPPPOOOVVV[[[bbbgggpppwwwvvvuuuqqqiiiaaa\\\[[[[[[TTTQQQLLLRRRpppzzzllliiimmmnnnllluuu~~~yyycccoooIII555111111222222...,,,...,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%###"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvfffXXXNNNIIIIIIGGGDDDCCCCCCDDDDDDCCCBBB@@@???>>>????????????AAA???===>>>>>>>>>BBBFFFGGGKKKSSS\\\dddjjjoooqqqrrrpppooouuuooodddWWWQQQTTTbbbwww}}}}}}tttiii\\\PPPHHHFFFFFFEEEBBB===<<<@@@GGGKKKSSS[[[gggqqqxxx}}}~~~~~~{{{{{{rrrfffaaabbb]]]\\\vvv}}}bbb@@@333222111////////////,,,+++,,,,,,+++++++++*********)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))'''(((+++,,,---222999KKKYYYrrrxxx~~~tttuuuzzzpppooommmnnnooorrrsssttt}}}~~~}}}|||}}}}}}{{{wwwsssppptttwwwwwwrrrmmmiiigggbbb```[[[TTTOOOLLLMMMOOOJJJIIIHHHGGGFFFFFFEEEDDDBBBCCCCCCBBBBBBDDDGGGIIIOOOMMMJJJIIIJJJJJJJJJIIIJJJNNNQQQPPPQQQ[[[lll{{{~~~|||wwwqqqiiiccc^^^\\\XXXZZZUUUKKKMMMjjjvvvrrrrrrlllkkkoookkklll|||hhhBBB555---111333...+++...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddlllsssxxx}}}{{{rrrfff```VVVNNNHHHEEEBBB@@@AAA@@@???@@@CCCDDDCCCAAA===;;;===BBBEEEFFFMMMUUUccckkkxxx{{{iii[[[XXXUUUVVVbbb{{{nnn```QQQKKKMMMYYYoooxxxeeeYYYQQQWWW^^^gggllljjjaaaTTTJJJLLLIIIDDD@@@===<<<>>>BBBCCCLLLXXXcccllluuu}}}~~~{{{~~~}}}{{{}}}|||sssfff```\\\]]]hhhwwwOOO999111///......//////---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))***,,,,,,...888BBBTTTggg~~~}}}zzzuuu~~~{{{}}}yyytttrrrqqqooonnnmmmlllllloootttxxx~~~yyy}}}{{{zzz~~~|||tttrrrnnnkkkiiieeeaaa^^^aaa``````___^^^[[[WWWTTTVVVWWWWWWUUURRROOOMMMLLLKKKLLLKKKIIIFFFEEEFFFGGGDDDDDDDDDCCCCCCCCCEEEFFFAAACCCEEEFFFFFFGGGIIIKKKIIIHHHFFFFFFHHHJJJKKKKKKHHHLLLOOOMMMIIIMMMXXXccczzzvvvtttooohhhbbb^^^\\\\\\XXXNNNNNNiiiwwwsssnnnppprrrnnnrrryyyXXXAAA///...222000---...---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHOOOTTTUUUYYYcccpppxxxppp___QQQIIIIIIEEEAAA@@@BBBDDDDDDBBBIIIIIIPPP\\\cccfffqqq}}}uuufffVVVKKKFFFEEEKKK___hhhYYYKKKGGGJJJUUUkkkdddOOOCCCHHHMMMUUU```kkkmmmjjjTTTLLLDDDAAA???<<<<<<>>>;;;BBBLLLUUU^^^hhhssszzz~~~~~~{{{}}}~~~wwwggg^^^aaa```fff___AAA444111///---.........---,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******,,,......444BBBQQQccc|||uuuxxx~~~xxxxxxvvv{{{||||||vvvooonnnnnnmmmmmmnnnqqqvvvzzz}}}{{{uuummmfffdddddddddeee```cccfffeeebbbbbbfffjjj|||zzzvvvqqqjjjccc]]]ZZZVVVUUURRRQQQPPPNNNJJJHHHLLLLLLLLLKKKIIIGGGDDDCCCIIIHHHFFFDDDCCCCCCCCCCCC@@@BBBEEEFFFFFFFFFGGGHHHHHHHHHGGGEEECCCDDDFFFIIIJJJKKKLLLLLLKKKKKKLLLNNNJJJJJJIIIHHHIIIKKKNNNPPPQQQVVVZZZZZZWWWXXX___fffwww~~~}}}{{{uuuppphhh\\\YYYaaa]]]QQQRRR___yyyllllllpppjjjfff~~~ttt|||rrrYYY>>>222222222000...------------,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAFFFKKKNNNUUU___cccaaajjjpppmmmrrrwwwmmmcccUUUMMMJJJJJJIIIHHHTTTUUU```oooxxx|||jjjVVVMMMOOOTTTVVVRRRSSSbbb}}}jjjZZZLLLJJJOOO[[[sssppp]]]VVVKKKHHHUUUjjjwwwxxxfffXXXJJJEEECCC???===>>>888===BBBHHHOOOZZZeeennnyyy}}}|||{{{~~~iiiddd^^^]]]tttuuuTTT;;;777222///............------,,,,,,,,,+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++)))***---000333<<>>>>>999;;;>>>AAAFFFPPP\\\eeeuuuyyy|||xxx{{{uuuggg```^^^kkk}}}kkkAAA<<<555000.........------------,,,,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,)))***...222666BBBZZZppp{{{zzzsssuuu|||{{{qqqiiilllpppvvvzzz{{{zzzxxxzzzwwwiii___WWWQQQMMMLLLKKKJJJKKKKKKKKKIIIGGGJJJJJJKKKKKKKKKMMMOOORRRLLLKKKJJJKKKLLLOOORRRSSSRRRNNNIIIFFFGGGHHHJJJJJJDDDEEEFFFEEEEEEFFFHHHJJJGGGGGGGGGIIILLLMMMMMMLLLRRRSSSTTTTTTTTTUUUXXX[[[UUUVVVVVVUUUTTTVVV\\\aaaiiikkkmmmppptttzzz~~~~~~tttcccYYYXXXWWWTTTLLLNNNnnnzzzuuummmnnnooowwwssssssnnnKKK777444333.........---------,,,,,,,,,+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnxxxuuuYYYTTTOOO^^^eee```zzzlllYYYYYY\\\UUUIIIOOOKKKGGGMMMUUUgggvvvxxx}}}|||xxxvvvuuucccOOODDDEEESSSkkk~~~ppphhhaaaSSSRRR^^^VVVGGGIIINNNGGG??????<<<<<>>>>>IIIWWWfffmmmvvv~~~~~~~~~lllccccccfffnnn^^^@@@+++...444///,,,111++++++++++++++++++++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))***...+++,,,444@@@PPPjjj{{{xxx{{{wwwuuutttsssmmmqqqvvvzzz{{{zzzyyyyyyoooiii]]]RRRMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLOOOHHHFFFKKKQQQQQQQQQSSSRRRPPPNNNOOOSSSWWWXXXWWWQQQQQQPPPOOOOOOOOOPPPPPPMMMLLLOOOSSSSSSPPPRRRVVVYYYZZZ\\\]]]]]]^^^```bbbffflllrrrvvv|||sssggghhhllljjjlllqqqnnn|||rrrfff___YYYSSSWWWRRRTTTnnnkkkqqqhhhlllqqqlllwwwEEE111111...111222222///......---***,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))}}}pppzzz|||~~~uuurrrxxx{{{rrraaaYYYIIIDDDIIIMMM[[[tttuuusssxxx|||rrr^^^LLLHHHKKKUUUmmm|||mmm[[[TTTSSSUUURRRLLLJJJJJJGGGBBB;;;888;;;AAAFFFHHHXXXaaammmyyykkkddddddjjj~~~oooOOO444111444...***...++++++++++++++++++++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))((()))***,,,,,,...444<<>>@@@===JJJTTTcccqqqzzz~~~llldddhhhnnn```???444333///,,,...,,,,,,,,,,,,++++++++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''(((((()))+++---)))///999BBBOOOkkk|||}}}~~~uuutttsssqqqooonnnmmmlllsssuuuwwwxxxxxxxxxzzz{{{~~~qqq```bbb___]]]]]]___```aaabbbeeedddbbbccceeeggggggggg```ooommm```kkkssssssuuuzzz||||||tttrrrsssnnneeevvv|||wwwrrrhhh___[[[WWWTTTPPPSSSkkkrrrgggvvvyyy~~~SSS;;;666111///------.../////////---,,,++++++******++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((((((''''''((([[[YYYSSS^^^ttt]]]MMMPPPHHHJJJ^^^yyyyyy^^^yyyrrrNNNLLLNNNJJJ[[[wwwkkk___yyyqqqppptttWWWPPPHHHBBB;;;777:::???CCCLLLZZZgggqqqxxx|||yyydddiiidddmmmoooIII777222111111222,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((()))+++...---444???KKK^^^|||wwwxxx}}}tttssspppnnnnnnoooqqqrrrvvvvvvwwwvvvvvvwwwzzz}}}}}}{{{{{{~~~uuuzzzooo```RRR]]]|||~~~|||xxxpppgggaaa]]][[[WWWMMMPPPqqqwwwwwwhhhLLL:::666222///111222000...---------,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***$$$$$$######"""######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((())),,,///aaa\\\XXXccc~~~qqq~~~}}}rrrlllUUUSSSHHHFFFXXXpppiiiwwwyyyLLLHHHLLLKKK\\\xxxkkkVVV___zzzhhhLLLDDD@@@888888AAA@@@FFFPPP[[[fffpppzzz}}}zzz~~~ccchhhaaa```vvvYYY>>>333222222222---------,,,,,,,,,++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((()))+++...555<<>>CCCJJJUUUaaaiiijjjlllmmmmmmjjjfffdddccciiimmmyyyrrrbbb```cccuuu{{{yyy\\\???555111---///......---,,,,,,++++++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))******+++...222666:::IIIaaaxxx|||~~~||||||~~~xxxmmmllljjjjjjlllppptttwwwuuuwwwyyyzzz}}}{{{cccttt|||rrrggg```]]]ZZZUUUQQQSSSooorrreeeppp~~~iiiNNN===111222333///...333///......---------------+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%(((,,,000666===DDDJJJ]]]___jjjcccXXXWWWnnnuuubbb^^^uuuuuuZZZQQQooolll[[[RRRTTTaaauuu~~~fff\\\SSSNNN___xxxuuurrrmmmiii]]]VVVxxxwwwNNNGGGDDD888<<<<<<<<<===@@@GGGPPPVVV\\\]]]]]]ZZZTTTOOOKKKJJJSSSUUU```qqq}}}eeefffdddiii~~~pppfffFFF999555111//////...---,,,,,,++++++******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++'''((()))***,,,111666:::DDDWWWttt{{{lll|||qqqssszzzxxxwwwtttjjjkkklllmmmoooqqqssstttvvvxxxzzz}}}~~~~~~vvvggg\\\YYYXXXVVVPPPPPPooo{{{uuummm~~~aaaKKK999444222---...444//////...------------...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''',,,333;;;AAAHHHNNNRRR~~~bbbTTT___cccRRRYYYkkkiiigggsssXXXSSScccqqq]]]UUUfffzzzllljjjgggpppvvvggg^^^dddMMMIIIAAA<<<;;;;;;;;;;;;>>>EEELLLMMMYYY^^^VVVQQQQQQMMMEEEFFFJJJMMMRRR___sssyyyyyyzzz{{{}}}}}}~~~rrrffffffgggnnnyyyXXX>>>777...///...------//////...---+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%---,,,+++///000555DDDRRRYYY}}}iii}}}~~~ooooooyyypppkkkrrrqqqooonnnnnnooorrrvvvxxxuuuvvvyyy}}}|||{{{rrreee\\\YYYYYYWWWSSSTTTkkkuuusssttt}}}qqq]]]EEE888444111...---//////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''"""$$$''')))(((((())))))000777<<<>>>DDDNNNQQQOOOoooeee]]]PPP\\\iii___fff|||mmmuuuYYYPPPYYYnnnYYYWWWkkkwwwhhh~~~sssWWWKKKBBB<<<:::999888999<<>>444111///------------,,,***+++++++++************)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))),,,)))+++444888@@@QQQggglllvvvttt}}}~~~wwwuuuvvvssskkkiiinnnnnnnnnnnnoooppprrrtttuuu|||qqquuu~~~|||sssfff[[[WWWSSSOOOOOO[[[zzzvvvqqqzzzjjjMMM999444444222000///...------,,,,,,---,,,,,,,,,+++******))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((***)))(((''')))---444999BBBHHHMMMNNNPPPTTTVVVVVVuuuwww~~~jjjdddkkk}}}~~~uuuZZZSSSUUUjjjnnneeeqqqvvv~~~pppZZZMMMSSS```iiisssjjjOOOGGGBBB???===999777???LLL\\\rrr|||bbbWWWPPPHHHIIIOOOUUU\\\kkkhhhggg^^^VVVppppppHHH999111///---,,,------,,,++++++++++++*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''((()))***+++...///+++...999>>>III^^^uuu}}}kkksss|||sssnnnooopppmmmlllooopppooonnnoooqqqtttxxxzzzsssmmmxxx}}}pppddd\\\WWWTTTOOOIIIWWWmmmvvvpppzzzyyy\\\@@@555444222111000///...---------------,,,,,,++++++***))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((************---222:::@@@JJJGGGGGGMMMWWW[[[UUUNNN||||||kkkWWWSSS]]]nnnrrrtttmmm```TTTNNNNNNPPPPPPccc~~~```LLLCCC??????;;;666:::EEEDDDNNN^^^rrrxxxdddRRRLLLNNNIIILLLWWWjjj{{{fff^^^[[[fff{{{VVV@@@111///,,,,,,---.........+++++++++*********))))))(((((())))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((((((***+++,,,...///,,,111;;;AAARRRmmmzzz}}}rrr~~~yyyrrrllllllnnnnnnnnnnnnpppnnnllllllooovvv|||vvvkkklll||||||sssbbb]]][[[VVVIIIHHHeee{{{pppuuulll}}}mmmOOO<<<666444111111000///............------,,,,,,+++***************++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((***---000444999???DDDMMMMMMPPPUUUXXXWWWVVVVVV___PPPPPPiiizzzkkkyyy|||dddVVVRRRXXX___kkkvvvUUUFFF===???===666888AAAFFFEEEEEEKKK\\\{{{~~~^^^IIIHHHHHHNNN[[[kkkjjj^^^___aaahhhjjjJJJ444111...---.../////////+++++++++************)))(((((())))))))))))******''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))***+++,,,---+++------444>>>FFF^^^oooyyy~~~}}}rrrnnnjjjjjjlllnnnmmmlllllljjjjjjkkkpppyyymmmfffiii|||}}}yyykkkddd```]]]QQQHHHQQQcccvvvsss|||}}}qqqnnnyyywww___FFF777222222111000//////......///---------,,,++++++************++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))(((+++000666;;;@@@FFFJJJJJJUUU^^^\\\QQQNNN]]]ooo~~~iiiaaarrrrrrmmm{{{~~~zzzjjjmmmwwwkkkTTTCCCAAA???888777???IIIHHHEEECCCFFFTTTkkk~~~hhhSSSOOOOOOTTTYYYggg|||fff```]]]cccwww~~~YYY999555111............---+++++++++************)))(((((()))))))))*********''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))***+++,,,,,,,,,,,,)))...222;;;FFFPPPooooooqqqxxxxxxsssiiijjjjjjjjjlllnnnmmmlllhhhiiilllqqqxxxlllccccccuuu}}}zzzvvvnnneee```XXXOOOMMMPPPkkkyyyrrrpppmmmgggxxx{{{tttWWW???555222222111000////////////...------,,,,,,+++************++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++...444:::@@@FFFMMMRRRQQQWWW^^^\\\UUUZZZtttrrrqqqzzzuuuooovvv|||~~~~~~~~~dddKKKEEEBBB999777>>>===BBBGGGFFFAAAAAAKKKWWWkkk```YYYSSSQQQNNNTTTnnnrrr```ZZZdddWWWxxxqqqeee===999444000...---,,,++++++++++++************)))(((((())))))*********+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((((()))+++,,,------,,,,,,***111777BBBNNNZZZ}}}~~~ddd|||lll{{{~~~~~~uuummmfffdddhhhkkklllmmmoooooonnnfffjjjqqqyyynnnccc]]]mmmvvvjjjaaa[[[VVVQQQNNNJJJrrr{{{tttpppxxxuuu{{{|||wwwlllMMM???333222111000////////////...------,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))///222666;;;BBBJJJRRRXXX```YYYVVVZZZdddvvvrrrjjjjjjmmmmmmkkktttyyy|||TTTIIIHHHAAA999888>>>AAADDDFFFGGGHHHEEEAAATTTccczzzjjjMMMQQQQQQHHHVVVuuuuuuaaaaaaaaa]]]qqq~~~|||RRR:::+++000666000---111,,,+++******)))*********)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++******+++---......---...888@@@BBBOOOrrrqqqbbb|||zzz|||~~~yyyuuulllcccggglllmmmhhhfffjjjllliiikkkooowww}}}www{{{|||gggaaaooozzzvvviii^^^WWWTTTSSSLLLXXX}}}uuu}}}}}}|||[[[;;;777555///+++...444111+++......---------,,,,,,,,,************************+++++++++***)))((((((''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))*********))))))+++---///---777@@@DDDKKKWWW^^^___aaaSSSZZZzzz}}}zzzrrriiifffjjjooopppooogggeeeaaa]]]\\\\\\]]]___^^^[[[WWWVVVWWWYYYZZZ[[[___fffmmmssswww|||xxxWWWDDDAAA>>>777<<<>>>@@@CCCGGGIIIGGGCCCEEEKKKZZZqqqhhhVVVOOOMMMVVVccczzzlllaaaaaa\\\jjj|||\\\AAA---///444000---000,,,++++++***************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((+++******+++---......---...888BBBKKK___|||lllgggzzzzzzsssnnnjjjggggggkkkkkkgggfffjjjlllkkklllrrr{{{~~~xxxxxx~~~}}}fff]]]iiittt}}}qqqdddZZZUUUSSSSSSHHH^^^}}}eeeHHH999555111000000000...---.........---------,,,,,,************************+++++++++***)))((((((((()))(((''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''))))))'''%%%&&&+++000222333999>>>CCCJJJVVVbbbddd```YYY___xxxsssjjjjjjddd___^^^bbbdddbbb___VVVRRRKKKDDD@@@@@@BBBDDDCCCAAA@@@@@@CCCEEEFFFFFFBBBGGGLLLPPPRRRUUU[[[___jjjyyyxxxYYYKKKGGGDDD999888999===EEEMMMSSSWWWQQQLLLKKKTTThhheeeOOOMMMPPPOOOeeezzzvvvbbbcccaaafffxxxpppQQQ555000222///,,,...,,,,,,+++***************)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))++++++++++++,,,---......333<<>>AAACCCCCCEEEHHHJJJQQQXXX]]]eee~~~aaaLLLIIIAAA===999:::>>>GGGUUUaaammmiiibbbYYYUUU___zzz___NNNLLLJJJYYYjjjcccccccccaaasss{{{|||ccc@@@333222///,,,---,,,,,,+++************+++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******++++++++++++,,,...000:::AAANNNfffyyyaaaiii}}}zzzxxxooohhheeehhhkkkhhhhhhgggccccccfffjjjmmmuuu~~~|||uuurrr{{{fffWWW]]]ggg}}}rrreee[[[TTTVVVOOOPPPuuu{{{wwwpppRRR>>>111333333+++***111............------------+++++++++++++++++++++++++++++++++******))))))))))))((('''((()))***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%'''))))))***---000555:::>>>AAACCCNNN^^^jjjnnnhhh]]]TTTgggzzzpppeee]]]YYYXXX]]]aaaaaabbbooommm```ZZZTTTQQQQQQFFFEEEEEEGGGIIIJJJGGGDDDDDDCCCAAA???===<<<;;;;;;:::999888999;;;;;;:::888:::<<<============>>>???EEEDDDFFFLLLUUUnnndddKKKKKKFFFAAA===999999DDDPPPjjjzzzlllYYY___ooo|||VVVLLLPPPNNNXXXkkklllaaa___[[[eeewwwpppIII555111///...///---,,,,,,+++***+++++++++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))*********+++,,,,,,+++---111444===DDDVVVvvvoooeee{{{wwwuuu~~~~~~xxxpppkkkiiiiiiiiiiiiiiigggdddbbbbbbeeekkkppp}}}xxxqqqwwwhhhYYY\\\ccc|||~~~nnn```TTT^^^WWWHHHXXXvvvyyy~~~yyyzzzeeeJJJ333111333...,,,222//////.........---------++++++++++++++++++++++++++++++++++++***************((('''((()))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***'''///777999888;;;BBBIIIQQQ^^^lllppphhh```___cccwwwoooeee\\\SSSJJJGGGHHHEEEJJJLLLGGGAAACCCQQQ]]]mmmxxxgggPPPHHHFFFDDDBBBDDDFFFDDDBBBBBBBBBCCCBBBAAADDDAAA>>>;;;;;;===@@@BBB???>>>>>>???AAAAAAAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::999???FFFCCCGGGhhhuuuVVVMMMEEECCC>>>777888???MMMlllzzzaaaZZZmmmiiiRRRPPPIIILLLXXXooo~~~aaa^^^\\\___qqq{{{zzzRRR:::222000000222------,,,+++++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++)))+++---------///444999===IIIcccvvvmmmzzztttjjjsss~~~xxxzzzrrrjjjhhhkkkmmmjjjgggiiieeebbbcccdddhhhqqqzzzzzzppprrr}}}~~~jjj\\\\\\___uuuvvvhhh]]]WWWTTTRRRQQQdddwwwqqq{{{zzzrrrWWW===444222000///111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((222<<<>>><<>>DDD;;;===??????===>>>AAAEEE@@@HHHVVVcccnnnuuuxxxzzzkkkVVVEEEDDDGGGEEEDDDGGGHHHDDD@@@>>>>>>@@@CCCDDD>>>>>>>>>???@@@BBBDDDEEECCC@@@>>>=========<<<;;;>>>=========>>>>>>>>>===777999>>>BBB>>><<>>@@@CCCMMM___mmmzzzqqqiiieeefffpppwwwnnnfff]]]UUUOOOHHHBBB???@@@>>>999999===AAA??????DDDKKKPPPOOOMMMOOOUUU```kkkvvvnnnXXXGGGEEEFFF@@@>>>AAA>>>;;;999999===DDDLLLQQQYYY\\\aaadddccc___YYYUUUTTTQQQLLLIIIFFFEEEBBBAAA??????>>>???@@@AAAAAA@@@;;;>>>>>>;;;;;;===>>>;;;HHH]]]zzz\\\JJJGGGBBB===;;;;;;666LLLaaahhhzzzWWWLLLFFFGGGVVVmmmrrrYYY```\\\VVVnnnuuuRRR;;;111//////...---,,,,,,++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((***+++,,,(((+++...//////222:::@@@HHH^^^hhhrrrtttsssrrrlllmmmsss{{{|||ooojjj|||vvvlllhhhddddddgggjjjjjjiiifffaaaaaagggmmmuuu|||mmmgggnnn}}}kkk___ZZZTTTdddyyy~~~rrrcccYYYVVVPPPLLL^^^wwwzzzzzzppprrrkkkYYYAAA222///111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((()))+++---888;;;>>>BBBJJJ[[[qqq|||mmm```dddqqq}}}jjjZZZPPPIIIBBB===<<<<<<======>>>>>>>>>>>>CCCJJJGGG???KKKeeessspppuuu}}}\\\EEEBBB===EEEIII:::===;;;888777:::AAAHHHLLLVVV]]]hhhttt|||~~~vvvtttnnneee[[[TTTPPPOOOEEEDDDDDDFFFHHHFFFBBB>>>???<<<>>>CCCBBB;;;777999AAADDDRRRwwwzzz{{{\\\IIIJJJGGG>>>BBB===EEEXXXiiiiiixxxuuuWWWPPPIIIKKK^^^|||aaa\\\WWWXXXeeerrrDDD///000666///......------,,,++++++************))))))))))))++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((()))***,,,+++111...---333555;;;JJJQQQooo|||bbbhhh{{{xxxxxx{{{ggggggwwwlllbbbcccgggmmmlllfffbbbbbbbbbdddeeejjjwww~~~|||nnncccaaa~~~|||xxxeeeUUUTTTWWWmmm{{{rrrnnneee\\\UUURRRTTTWWWwww~~~iii{{{lllMMM@@@666...444...///////////////...---+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&'''---444888;;;@@@BBBGGGZZZtttvvvkkknnnlllbbbSSSIIIDDDCCCAAA??????>>><<<<<<@@@GGGNNNRRR\\\^^^UUUJJJTTTrrrjjjMMMKKKEEEAAAAAA:::===:::777555777<<>>>>>===???CCC333@@@DDDJJJpppcccNNNFFFBBBAAA:::===LLLzzzzzzfffrrreeeSSSJJJLLLUUUnnnddd\\\WWWXXXaaauuu```<<<222555///......------,,,++++++************))))))))))))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((()))+++,,,)))///------555777===LLL```lllaaa{{{xxxxxx{{{ooocccbbbcccggglllkkkeeeaaaaaabbbdddhhhppp}}}|||}}}zzznnndddaaaxxx~~~|||kkkYYYUUUVVVeeetttyyyrrrhhh^^^XXXTTTRRRQQQkkkssslllzzzyyyeeeLLL555...777//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********,,,222777;;;888>>>JJJ^^^vvv~~~wwwUUULLLBBB<<<<<>>@@@===:::666333333666;;;===AAAAAACCCEEEHHHKKKNNNOOOOOOPPPQQQQQQRRRSSSVVVYYY\\\^^^aaadddccc\\\SSSLLLEEEAAAAAACCCEEEBBBAAABBB666>>>:::000@@@rrrfffTTTLLLGGG>>>===EEEmmmrrrfff{{{}}}ZZZLLLNNNLLL___mmm___XXX[[[]]]eee|||sssBBB///333///......------,,,++++++************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))+++---***...---000999;;;BBBRRRsss```fff~~~}}}~~~ssshhh]]]aaabbbgggkkkiiiccc```bbbdddiiiqqq{{{{{{yyyxxxoooeee```nnnxxxooo\\\VVVTTTZZZiiizzz{{{pppfff^^^XXXRRRNNNKKKxxxwwwzzzoooqqq^^^888///666000000000//////.........///...---,,,,,,---...///,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---111555999<<<===HHH___|||yyymmmHHHCCC===:::===BBBGGGIIIQQQXXXeeerrr|||vvvuuu}}}eeeVVVJJJAAAAAAEEE>>>;;;777333222333555777:::999888888999;;;===???===>>>?????????@@@CCCEEEIIIUUUhhhzzzzzzsss^^^WWWPPPKKKHHHEEEBBB@@@HHH>>>:::<<<:::EEEssstttbbbXXXPPPOOOSSSrrruuuoooiiiOOONNNHHHXXXwwwyyydddZZZ___\\\ZZZtttzzzEEE000555///......------,,,++++++************)))))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))))))))+++---,,,000///444===???HHH\\\wwwdddxxxxxx~~~uuunnnfff```aaabbbfffiiigggbbbaaadddiiiuuu{{{xxxxxxqqqfff^^^fffttt~~~}}}nnn\\\UUURRRPPP```ttt{{{qqqfff\\\UUUQQQIII\\\yyy}}}{{{iii{{{rrrGGG555222111111000//////.........000///---,,,,,,---///000---------,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&+++333888;;;===AAAJJJ]]]}}}ssssss<<<<<<>>>CCCLLLUUU]]]aaannnvvv}}}~~~}}}wwwjjj___```ppp}}}[[[JJJEEECCCBBB???===999666444444555555555666666666777888888888;;;;;;;;;999888777999;;;???FFFTTTdddwwwppp]]]RRRMMMJJJGGGIII<<<<<>>666JJJlll{{{mmmhhhkkkmmmXXXLLLGGGQQQiiiuuuiiiZZZ^^^[[[TTThhhyyySSS777555///......------,,,++++++************)))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))***+++------000000555===@@@OOOiiidddqqqxxxuuulllhhheeecccbbbbbbeeegggddd```ccciiisss}}}zzzzzzuuuhhh^^^cccqqqzzzxxxkkk[[[TTTPPPLLL[[[qqqzzzlll___XXXUUUUUUIIInnnssswww{{{~~~rrrwww___AAA///333222000///.........///000///---,,,,,,---///000---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))+++333<<>>FFFRRRddd{{{|||ooo\\\MMMEEECCC>>>999888;;;???AAAttt{{{xxxvvv{{{{{{hhhMMMHHHIIITTTeee}}}oooYYYZZZYYYRRR]]]uuuyyyjjjbbb===//////......------,,,++++++************))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((************,,,---+++///000555<<>>IIIkkkoooZZZDDDHHHHHHAAACCC===<<<;;;:::999:::::::::666666666666666777888888777777777666555666888:::666<<>>===888HHH{{{{{{zzz}}}wwwtttwwwttt{{{SSSNNNEEEEEE]]]yyy}}}xxx[[[XXXZZZVVVYYYccciiimmmDDD//////......------,,,++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((************,,,...+++111444999???HHHjjjnnnWWWjjjtttwwwzzzyyyzzzsssiiidddbbbaaaaaadddcccbbbbbb___```jjjvvv{{{yyyxxxrrrlllbbbmmm|||wwwggg\\\TTTPPPSSS___qqq~~~tttdddXXXVVVMMMKKKjjj~~~sss}}}uuuwww~~~ZZZBBB555333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((((((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))//////555;;;<<>>DDDPPPxxxhhhUUUfffzzz}}}yyynnnhhhfffdddcccbbbeeecccbbb```^^^```mmmzzzyyywwwxxxvvvrrrccclllzzznnnaaaWWWRRRPPPWWWhhhwwwkkkZZZTTTZZZKKKQQQvvvnnneee~~~}}}^^^LLL555444111///......//////+++,,,,,,------,,,,,,++++++++++++*********))))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***333333999???BBBMMMmmm}}}xxxrrrooojjjeeegggnnnzzzpppaaaPPPDDD===???<<<===BBB@@@EEEVVV{{{sssZZZ\\\]]]GGG???<<<:::======999777999<<<>>>;;;888777999888555444777777666555666888:::::::::;;;>>>EEEDDD???JJJTTTPPP___```jjj|||mmmTTTCCC>>>BBB444@@@\\\}}}|||{{{xxxrrrkkkdddffftttrrrVVVOOOJJJNNNcccttt}}}jjjXXX^^^WWWQQQ___```}}}yyyZZZ777111,,,///111,,,......$$$************))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%''''''''''''((((((((()))''')))***+++******,,,---111444:::AAAGGG___{{{]]]mmmuuulllsssvvviiidddccc```aaaeeejjjccc___```___cccuuuyyywwwzzzxxxqqqccchhhvvvvvvaaaTTTVVVNNNQQQddduuu|||oooaaaZZZVVVTTTLLLWWWzzzooohhhZZZ<<<888333///---,,,...000,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%&&&)))******///555999999:::???NNNkkk{{{xxxmmmhhheeedddddd___XXXXXX]]]uuuqqqlllfff^^^SSSGGG???999===;;;===DDDHHHTTTiiisssgggSSSQQQNNNGGGEEEAAA===;;;:::::::::;;;888888::::::777777999888777666777888999::::::999;;;CCCDDD???CCCIIIHHHHHHJJJUUUjjjeeeMMMCCC===<<>>???GGGddd}}}wwwoooggg\\\SSSOOOOOOQQQQQQNNNKKKPPPWWWddd^^^VVVOOOIIIDDD@@@===@@@GGGFFFGGGPPPXXXiiilll]]]bbb^^^TTTMMMEEEBBBBBBAAA===::::::888888<<<<<<999999<<<999999888888888888999999666999@@@CCC???;;;===AAA<<>>>>>FFFRRR[[[LLLHHHCCC@@@BBBIIIRRRYYYYYYeeefffccchhhkkkrrrsssrrrzzzqqqcccSSSFFFFFFKKKHHHAAA===777666888===???<<<<<<>>>;;;<<<===;;;999888999;;;HHHPPPKKKFFFGGG@@@AAARRRHHHJJJTTTcccqqq|||```LLLHHHAAAYYY|||}}}yyyuuurrriiigggnnn~~~zzzSSSMMMKKKKKK```~~~{{{{{{zzzvvvyyyaaaYYY\\\YYYYYY\\\bbb===000///333---,,,///,,,++++++++++++************((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))(((((((((((()))))))))))))))***+++,,,,,,...222555>>>DDDIIIVVV}}}}}}hhhQQQeeemmmfffeeecccbbbaaabbbaaa___YYY___aaaeeesssxxxvvvwwwyyyzzziiibbbbbbnnnooo```YYYYYYQQQIIIQQQhhhzzz~~~pppiiiZZZWWW[[[RRR^^^{{{zzzYYY;;;333333///...222------.........---,,,,,,************************************************&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,'''&&&...555888999;;;===QQQxxxeeeIII@@@DDD???BBBCCCAAABBBGGGKKKKKKDDDDDDEEEGGGMMMWWWbbbjjjhhhtttuuuqqqsssrrrpppvvvwwwuuupppqqq}}}|||rrr___OOONNNPPPIII@@@<<<888777:::???AAA>>>>>>@@@>>>@@@AAA???<<<;;;===@@@RRR```UUUCCCDDD@@@???PPPLLLNNNVVVbbbmmmuuuiiiTTT??????iii~~~|||xxxrrrooojjjkkksss\\\IIIIIILLL]]]xxx{{{{{{{{{~~~}}}rrr\\\\\\\\\]]]ZZZ}}}tttGGG444...222///...///+++,,,++++++++++++*********((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***(((((()))))))))************++++++,,,---000444777===AAAJJJddd}}}___QQQqqq||||||}}}}}}{{{|||hhhcccfffgggdddbbbbbb___[[[XXX^^^eeeooo}}}{{{yyyxxxwwwwwwlllaaa\\\gggzzzttteeeXXXVVVPPPKKKQQQbbbuuu}}}tttcccXXXXXXUUUUUU]]]|||kkkKKK999222000000222...............---,,,,,,************************************************'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))---((()))111999<<<===???HHHdddXXXFFFFFFBBBEEEDDDCCCFFFLLLMMMHHHMMMPPPTTTXXX^^^fffooouuuuuu|||tttuuuoooeeecccUUUeee]]]___dddfff}}}qqq```^^^\\\RRRHHHEEE;;;;;;===CCCDDDAAA@@@BBBBBBEEEGGGEEEAAA@@@CCCFFFfff|||kkkMMMKKKGGGAAANNNQQQSSSZZZcccjjjoooxxxwwwVVVCCCMMMhhhzzzzzz{{{~~~|||wwwpppllljjjnnn{{{gggGGGJJJHHH[[[vvv}}}zzzzzzsssxxxccc]]]___ccc```zzzXXX<<<...000///...///***,,,,,,+++++++++*********'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++(((((((((((())))))))))))***+++,,,,,,---000555999<<>>===@@@EEEGGGCCCBBBCCCEEEHHHJJJIIIEEEDDDGGGKKK```\\\WWWMMMUUUUUUVVV[[[aaaeeegggooowww}}}vvvYYYKKKQQQ|||wwwzzzyyy|||vvvooojjjccclllqqqHHHNNNCCCXXXuuu}}}}}}sssmmmwww~~~}}}jjj___```ffffffzzzeeeCCC//////......///+++,,,,,,,,,+++++++++******'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&))),,,''''''''''''((((((((()))***+++,,,,,,---111666:::CCCFFF[[[}}}WWWOOOxxxzzzzzz~~~tttnnnoooyyyuuutttwwwjjj___YYYaaaeeebbb``````\\\UUUaaacccqqq|||wwwzzztttdddXXX```rrrvvvdddXXXNNNLLLLLLRRRfff{{{|||uuujjjUUUSSSYYYPPPLLLkkkKKK888666444.........//////......---,,,************************************************))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))///888<<<;;;:::CCCNNN~~~~~~}}}||||||}}}~~~fff[[[PPPGGGEEELLLRRRVVV___iiirrruuuyyy|||zzzxxxxxx|||vvvlllaaaZZZSSSJJJBBB======<<<@@@FFFHHHVVVyyy{{{zzznnn^^^LLLBBB@@@HHHLLLEEEBBBDDDIIILLLNNNMMMJJJGGGIIIKKK]]]LLLOOOHHHTTTTTTZZZeeekkklllmmmooottt{{{~~~}}}tttSSSKKKRRRwwwrrr}}}~~~xxxtttooolllhhh|||wwwMMMOOOIIIUUUmmmyyygggbbb]]]lllyyy||||||www]]]___bbbcccrrr|||FFF555;;;,,,(((111***+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((()))***************&&&))),,,...///333:::???IIICCCiiitttUUUXXX|||}}}|||zzzxxxnnnlll~~~qqqddd\\\ccc___^^^bbbccc^^^XXXVVV[[[lll|||xxxzzz~~~zzzhhhVVVVVViiiuuuiii\\\QQQNNNMMMRRRcccvvvzzzlll```WWWTTTSSSPPPsssmmmUUUBBB777444333000//////............///......---,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++---666===999888MMMhhhuuurrrtttwww{{{{{{gggTTTNNNNNNXXXaaafffoooxxx~~~}}}qqqgggdddWWWRRRLLLIIIGGGCCC>>>:::888888<<<@@@AAAKKKiiivvvRRRIIIHHHPPPRRRIIICCCDDDIIILLLOOOOOONNNNNNPPPRRRiiiMMMSSSTTTRRRSSSYYYccciiihhhhhhjjjkkkmmmmmmhhhbbb```eeekkktttoooJJJHHHSSSkkk|||zzzyyysssooommmhhh||||||PPPOOOIIITTTjjj~~~jjjaaa\\\kkkxxx{{{{{{}}}}}}{{{kkkeeedddbbbnnn{{{GGG222666++++++333,,,++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''***---///000444;;;@@@JJJNNNxxxtttbbbOOO___yyyxxxtttmmmmmmzzzllldddaaaaaa^^^^^^```___[[[YYYZZZbbbqqq~~~{{{{{{~~~yyyjjjXXXUUUeee}}}yyyiii]]]RRRNNNLLLQQQaaasss~~~rrrfff\\\WWWVVVOOOccc~~~vvv```III:::333111000000///............///......---,,,,,,+++******++++++***))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++666777::::::777AAAfffsssooorrrxxxiiiZZZWWW]]]lllwww{{{ooo^^^PPPIII????????????@@@AAA>>><<<888888;;;>>>;;;@@@UUUlllzzzXXXSSSTTTZZZZZZOOOFFFCCCHHHIIILLLQQQVVVXXXXXXWWWpppJJJOOOWWWQQQSSS[[[eeeiiihhhgggiiiddd```XXXPPPKKKKKKOOOSSS```kkk]]]III???EEEccc}}}yyyrrrppppppnnn}}}VVVNNNHHHRRRfffssseeeeeeqqq|||~~~|||sssffffffbbbhhh~~~PPP555444,,,---444---,,,+++++++++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())),,,...000111555<<>>333111111000//////.........///...------,,,,,,++++++***++++++***))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***---...777999:::777888OOO~~~{{{ooommmrrr{{{rrrlll\\\^^^jjj~~~ppp\\\NNNFFFAAA???CCCEEEEEEDDDEEECCC@@@<<<===??????;;;;;;FFFTTTmmm\\\ZZZ\\\aaa^^^SSSHHHDDDJJJJJJNNNZZZggglllggg___yyymmmJJJMMMSSSSSSVVV___iiilllhhhggghhhXXXRRRJJJDDDBBBDDDHHHJJJSSS^^^lllxxxuuu___HHHLLLGGGDDDVVVyyywwwpppqqqvvv{{{\\\MMMHHHOOOaaazzzrrrpppwww~~~~~~uuueeefffbbbeeewwwaaa>>>444...///222+++,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))***,,,...000111666>>>CCCKKKooobbbJJJVVVuuu{{{sssttt}}}{{{iiiaaabbbeee^^^]]]\\\ZZZVVVUUU^^^iiivvvuuutttwww}}}}}}~~~~~~uuucccWWW^^^uuu~~~nnnaaaUUUOOOKKKNNN\\\nnn}}}zzzmmm```WWWYYYVVVbbbiiiDDD444333111111000///............---------,,,,,,++++++++++++******************+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***---///111444777999;;;GGGiiivvv}}}{{{sssmmmpppwww___nnnsssZZZ___qqqppp\\\QQQKKKFFFFFFLLLOOOKKKGGGFFFDDD@@@>>>???@@@???;;;888<<>><<<===???@@@@@@@@@OOOZZZWWWRRRPPPIII@@@???JJJIII;;;===]]]zzzxxxyyy{{{zzzsssmmmsss}}}```LLLFFFMMM]]]uuuxxxyyy{{{|||zzzzzz|||ttteeedddbbbdddrrrnnnGGG444...000000***,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***++++++++++++***)))+++...///222777???FFFQQQzzzYYYLLLdddtttrrrpppzzztttfff______aaa\\\[[[[[[XXXUUUWWWcccqqq}}}wwwvvvzzz~~~}}}|||zzzjjjZZZ^^^uuurrrdddVVVOOOKKKMMM\\\nnnvvveeeXXXXXXYYYWWWyyysssJJJ777777222222000//////.........------,,,,,,,,,,,,++++++*********++++++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++///333555999999:::DDD```www|||zzzooommmooowwwRRRaaammm\\\bbbuuuooocccXXXNNNLLLUUUXXXOOOGGGEEECCC???@@@@@@@@@???===;;;;;;<<<333@@@GGGHHHRRRgggrrrpppaaaaaa___\\\VVVOOOIIIEEEAAAGGGUUUjjjlllwwwfff\\\ZZZRRRXXXWWW]]]```fffiii```RRRHHHFFFBBB???===<<<<<<<<<;;;999DDDGGGGGGAAA<<<;;;999777>>><<>>999333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,111666888<<<999:::LLLuuuzzzxxx~~~zzzoooiiillltttHHHVVVyyyrrrmmmooo}}}}}}qqqddd^^^hhhiii\\\PPPMMMKKKFFFGGGGGGFFFEEEEEEFFFDDDBBBAAAFFFKKKRRR\\\hhhppprrrgggeee___WWWOOOIIIFFFDDD@@@MMM___nnnwwwqqqddd]]]SSSZZZ]]]eeehhhmmmmmmbbbOOOCCC@@@BBBBBBAAA@@@===<<<;;;:::JJJAAA:::999999:::===AAABBB>>>DDDMMMGGG888<<>>HHHPPPuuuyyy[[[JJJjjjzzzyyyyyyhhhwwwmmmaaa^^^___```___\\\YYYWWWXXXZZZaaaqqq~~~}}}zzzxxxvvvvvvlll^^^fff~~~yyyiiiXXXNNNIIIMMM___sssyyyfffXXXWWWSSSRRRoooeeeIII:::444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((***---333888;;;666999BBB^^^~~~|||}}}tttkkkjjjkkkppp{{{===LLLrrr~~~sss}}}}}}lll]]]YYYVVVQQQPPPPPPNNNNNNPPPRRRQQQNNNNNNQQQZZZiiisssvvvvvvwwwllliii```SSSJJJEEEDDDCCCJJJ]]]pppwwwtttwwwmmmXXX^^^eeejjjnnntttttthhhVVVIIIFFFAAABBBBBB@@@===;;;;;;<<<:::555888@@@@@@999888===>>>HHHMMMGGG@@@@@@BBBAAA===hhh}}}tttrrrrrrqqqgggcccsss|||ppprrruuuwww{{{bbbJJJCCCHHHXXXrrr}}}~~~|||~~~kkkccceee______{{{jjjnnngggBBB777444///000---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++(((((()))***************,,,...111444999AAALLLTTToooOOOMMM|||vvvqqqwwwcccYYYZZZ```bbbaaa\\\XXXVVVXXX\\\eeeuuu}}}zzz|||~~~|||~~~|||{{{}}}zzzwwwppprrriii^^^hhh{{{jjjXXXNNNIIIMMMaaauuu}}}nnnbbb[[[XXXRRR]]]tttQQQ999444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))***...444999<<<111<<>>777333111222111---,,,.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&(((+++...444999:::888444GGGfffzzzkkk```aaaiiiuuu}}}BBBJJJhhhxxxzzz{{{uuummmkkkhhhhhhkkknnnpppqqqooossszzzyyynnneee```VVVJJJHHHOOO\\\gggqqqqqqkkknnn}}}nnniiiiiippprrr}}}XXXIIIDDDDDDCCC???;;;;;;@@@FFFJJJOOOVVVYYYZZZ\\\aaaeeeXXXfffuuuvvvbbbHHH<<<>>>@@@;;;999EEEcccqqqbbb```\\\lllmmmTTTMMMJJJMMMXXXiiidddPPPJJJIIIUUUrrr|||~~~}}}{{{|||~~~~~~llleee[[[bbbeeegggrrrYYY777222555//////---,,,,,,,,,,,,+++)))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++++++++,,,///000666<<<===PPPqqqtttSSSPPPpppwwwuuutttwwwhhh^^^___aaa\\\[[[^^^ZZZUUURRRXXXhhhyyy~~~~~~~~~|||~~~~~~~~~~~~~~~xxxqqqqqqoooddd]]]nnn}}}iiiVVVPPPMMMNNN```wwwmmmaaaWWWRRRRRRdddnnnMMM:::444111222111...---///......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))***,,,000555:::<<<;;;===TTT{{{wwwnnnbbb\\\aaakkkzzz???FFF___|||xxxvvvyyy~~~yyytttnnnbbbTTTSSSYYYaaagggnnnnnnkkkmmmwwwqqqlllkkknnnttt\\\LLLCCCDDDBBB===:::@@@LLLVVVYYY\\\aaaeeekkkttt}}}XXXDDDHHHBBB999333555AAA___{{{jjjaaakkksssXXXOOOHHHJJJSSScccxxxeeeNNNHHHGGGTTTpppzzzzzzyyy}}}~~~{{{|||~~~}}}qqqeee]]]ddddddbbbsssaaa:::222555...///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))************++++++,,,,,,......111:::??????[[[cccKKKXXXttt|||nnnvvvlllaaa\\\```bbb^^^[[[]]]WWWTTTUUU___qqq~~~~~~}}}|||||||||~~~~~~~~~~~~yyysssnnnjjj```]]]qqq|||zzzfffTTTNNNLLLPPPbbbxxxwwwhhh]]]VVVMMMTTTZZZ@@@888111111111///...///......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,...222777;;;======JJJkkkwww~~~oooccc]]]___jjjvvv???GGG[[[zzzoooaaa^^^ccchhhkkkmmmmmmmmmnnnssswww{{{uuupppqqqrrrsssyyyfffXXXIIIEEE@@@===AAAKKKYYYcccdddeeehhhmmmxxxoooTTTNNNCCC???@@@AAA<<>>XXX{{{uuu{{{vvvddd\\\]]]eeesssAAAMMM```rrr~~~nnniiilllpppppppppppppppqqqqqqqqqmmmppppppooopppssstttsssuuu}}}vvvfffNNNFFF???AAAMMM\\\gggllljjjjjjjjjooozzzeeeHHHIIIBBB@@@???888555IIIcccyyyllliiilllpppwww|||~~~gggJJJDDDDDDSSSnnn}}}xxxzzz|||}}}yyy|||}}}{{{{{{gggbbbbbbaaa]]]nnnPPP:::888444///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++,,,,,,------222333555<<>>LLL___mmmvvv}}}yyysssrrrtttsssrrrrrrrrrqqqooommmkkkjjjiiilllpppqqqmmmhhhmmmyyyjjjRRRJJJDDDIIIYYYggglllllldddaaa```bbblll{{{~~~OOOKKKDDD@@@>>>:::999DDDSSStttqqqeeeccchhhllloooqqqrrrtttiiiKKKEEEGGGWWWrrrxxx{{{|||{{{}}}}}}~~~~~~}}}|||~~~lllccc]]]\\\YYY```mmm}}}```<<<444333///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******+++,,,---......111777888;;;DDDXXXtttUUUMMM___sss|||zzzlllnnnuuulllcccbbbaaaaaa```\\\VVVSSSOOOYYYiiixxx}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||~~~zzzuuuqqqeeeZZZ```{{{{{{uuuqqqllldddYYYOOOJJJJJJRRRaaapppvvv|||vvvhhhaaaXXXPPPVVVeeetttwww\\\III555...000000///.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((()))*********///777===999777EEEWWW~~~nnnqqq|||ggg]]]VVVZZZfffrrr~~~>>>IIIZZZjjjuuu|||}}}{{{wwwvvvuuutttssssssqqqoookkkiiigggggghhhkkklllkkkjjjiiiiiitttqqqZZZTTTQQQUUU___eeedddaaaUUUSSSRRRUUU]]]jjjvvv}}}kkkLLLJJJFFFAAA===<<<===???\\\pppooo___PPPMMMRRRVVVXXXYYY```aaaiiiqqqeeeKKKEEEIIIZZZuuu{{{}}}~~~uuuhhh\\\[[[YYYVVVnnngggllllll<<<...111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******+++,,,---...//////:::;;;:::HHHgggeeeJJJQQQnnnxxxmmmvvvjjjuuu|||mmmbbbaaaaaa```^^^[[[YYYUUUQQQRRR```sss~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{|||}}}~~~{{{sssqqqcccXXXaaa}}}|||uuupppiii]]]VVVMMMIIIJJJQQQ^^^jjjtttyyy~~~ooobbbWWWQQQQQQTTTyyyyyygggQQQ:::111222333111///......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((()))***+++---222:::===888;;;UUUssssssuuuyyymmm___YYYXXX```mmmxxxFFFMMMZZZlll{{{||||||zzzxxxxxxwwwsssssssssrrrppplllhhhfffffffffhhhhhhhhhjjjqqqxxxqqqwwwbbb```^^^^^^```^^^XXXSSSNNNLLLMMMRRR[[[hhhrrrxxxRRROOOFFF:::666:::===<<>>aaakkk|||~~~]]]XXXUUUVVV```lllvvvGGGQQQaaarrr{{{~~~~~~~~~|||yyywwwwwwxxxxxxxxxtttooojjjhhhhhhiiihhhfffgggggghhhiiiiiijjjkkkkkkhhhxxxjjjbbb]]]]]]\\\UUUOOOLLLDDDIIIPPPTTTXXX```llluuuwwwfffOOOEEEEEE???;;;<<<999DDDRRR```rrrooo[[[HHHAAA@@@??????BBB===MMMVVVPPPhhh}}}```HHHEEEIII\\\yyy~~~}}}hhhWWW]]][[[aaa|||vvvPPP111333111000///...---,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))***+++++++++,,,///222999444<<>>666000...////////////.........------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******)))(((***---000666888<<<===>>>TTTiiimmm{{{pppZZZQQQMMMPPPYYYfffuuuHHHWWWjjjuuuyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}zzzwwwwww{{{tttttt}}}{{{xxxtttqqqiiigggdddccceeefffggggggffffffggghhhiiijjjkkklllpppzzzfffaaa]]][[[WWWNNNHHHGGGLLLLLLNNNQQQVVV^^^dddiiijjjvvv\\\GGGIIICCC999777777:::GGGTTTfff||||||oooaaa\\\ZZZTTTLLLGGGTTTXXXPPPMMMqqqyyyQQQIIIFFFNNNccc}}}~~~~~~~~~}}}jjjggg___]]]pppWWW666666111000///...---,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,+++,,,///111888;;;BBBLLLmmmzzzZZZFFFUUUqqq~~~~~~ooojjjnnnaaa\\\[[[]]]\\\\\\YYYRRRMMMSSS\\\mmmxxx~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~wwwsssfff[[[XXXiiizzzzzztttiiiaaaTTTKKKIIIIIIIIIRRR^^^kkkttt~~~wwwkkk^^^WWWVVVIIIeeewwwXXXBBB666000...////////////............---,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))***,,,000333777;;;;;;;;;GGGlllooofff}}}kkkXXXPPPIIIRRRaaaqqq~~~HHHZZZmmmvvvwwwwwwyyyzzz~~~~~~~~~}}}~~~~~~|||~~~{{{uuuzzz}}}vvv}}}{{{yyyuuuoookkkeeecccbbbaaaaaabbbcccccccccdddeeefffhhhjjjkkklllpppxxxhhhccc^^^[[[UUUOOOMMMOOORRRPPPPPPSSSXXX___dddfffgggoooxxxbbbIIIKKKGGG<<<999;;;999EEEQQQccczzz~~~vvvmmmgggdddkkkdddVVVZZZ|||MMMKKKEEEQQQiii~~~}}}}}}~~~|||}}}~~~kkkeee```___nnnttt}}}aaa;;;333111000///...---,,,,,,,,,************)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,---,,,,,,---000222888>>>CCCPPP}}}kkkNNNJJJiiijjjxxxzzziiihhh}}}hhh]]]ZZZ[[[[[[[[[[[[VVVOOOLLLUUUaaavvv~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~rrrmmmaaaXXXWWWggg~~~|||~~~vvvgggaaaUUUKKKIIIGGGFFFNNNYYYfffppp}}}ttteee\\\ZZZNNNZZZdddIII888000///000------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++...333666888<<<;;;;;;TTTiiilllppp```RRRJJJUUUgggwwwLLL^^^pppuuuvvvxxxzzzzzzyyyxxxwwwvvvvvvyyy~~~|||wwwwww}}}{{{rrrqqqpppooommmiiiccc___```___^^^]]]\\\\\\]]]]]]^^^___aaacccfffhhhjjjkkkooowwwsssmmmddd\\\SSSMMMOOOUUURRRPPPOOORRRWWW]]]bbbdddgggkkkqqq|||gggKKKJJJFFF>>><<<<<<888CCCMMM```xxx{{{eeeZZZjjj}}}LLLLLLEEEVVVppp}}}~~~|||~~~~~~nnnfffddddddqqqqqqkkkqqqDDD111111000///...---,,,,,,,,,************)))))))))((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************+++,,,---------...111444999@@@BBBVVV~~~bbbGGGNNNwwwhhhlll~~~vvvgggjjjvvvddd\\\[[[]]]ZZZYYYWWWSSSLLLLLLXXXgggyyy|||}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{}}}}}}{{{ppplll___VVVUUUcccxxxuuueeeaaaTTTJJJHHHFFFDDDKKKUUUaaalllzzzzzzkkk```[[[WWWUUUqqqqqqTTT===222000222......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***,,,000555999999===;;;BBBeeeuuudddnnn{{{rrreeePPPTTT]]]kkkxxxUUUffftttvvvwww{{{|||zzzwwwwwwuuusssqqqssswwwzzz|||{{{zzz{{{~~~yyyiiihhhfffeeeccc```[[[WWWWWWXXXXXXWWWUUUTTTUUUWWWWWWYYY[[[___cccfffiiikkkoooxxxwwwlll___PPPFFFHHHOOOJJJJJJJJJMMMQQQWWW]]]aaaggghhhmmmwwwpppRRRJJJCCC???===999666???HHH[[[uuubbb^^^zzzzzzNNNKKKFFF[[[www~~~~~~wwwjjjjjjkkktttvvvfff~~~OOO555111000///...---,,,,,,,,,************))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))*********++++++***+++------...000333666;;;AAAEEEbbb|||\\\BBBOOOrrrnnnrrriiissslll```]]]]]]___[[[WWWSSSOOOLLLPPP^^^mmmxxx~~~~~~~~~}}}yyy~~~|||{{{}}}~~~~~~}}}}}}}}}~~~|||uuurrrrrraaaWWWSSS]]]ooouuufff```TTTJJJGGGDDDBBBHHHRRR^^^iiixxx}}}pppccc\\\YYYQQQ^^^{{{cccEEE555222333000000000/////////......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++---111666:::;;;===>>>OOO|||eeedddlllsssssssssiiiWWWdddiiipppyyybbbpppyyyyyyyyy~~~~~~yyywwwxxxxxxwwwtttssstttuuuqqqqqqrrrtttxxx{{{{{{{{{}}}~~~zzzxxxtttqqqooofffdddaaa___]]]YYYUUURRRMMMOOOPPPOOONNNMMMOOOQQQQQQSSSVVV[[[```dddhhhjjjmmmyyyyyynnn___MMM???>>>DDD@@@CCCFFFHHHKKKRRRZZZaaafffgggjjjrrr|||aaaNNNCCCAAA???444555===FFFXXXttt{{{lllllluuuPPPJJJHHH___}}}}}}~~~|||mmmnnnmmmsss~~~dddvvvUUU999111000///...---,,,,,,,,,************))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))*********+++++++++)))***,,,---///111555888<<>>;;;@@@DDDGGGIIIPPPZZZbbbeeefffiiimmmsss~~~nnnUUUEEEEEEAAA333666>>>FFFYYYtttwwwXXXooo{{{{{{sssSSSJJJJJJbbb~~~|||}}}{{{mmmnnnlllooocccnnnWWW:::111000///...---,,,,,,,,,************))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))************+++++++++((())),,,---///222777:::===EEEQQQdddMMMCCC___~~~{{{}}}gggppptttddd______]]]ZZZ___WWWOOOMMMPPPYYYiiivvv~~~yyywww{{{~~~~~~~~~~~~~~~yyyzzzzzz|||~~~~~~~~~}}}~~~|||yyyxxxkkk^^^RRRSSS___oooyyyqqq]]]RRRHHHFFFCCC@@@FFFPPPZZZfffttt}}}nnndddYYYXXXSSSnnntttvvv|||TTT:::333333///.........---------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++---...222777;;;>>><<>>444555111000///......------...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************,,,+++***((((((((()))******))))))---444999::::::<<<999QQQ___nnneee\\\ZZZ___kkk}}}ssszzz~~~|||}}}|||zzzwwwwwwwwwvvvvvvvvvvvvvvvyyytttqqqrrrpppmmmnnnrrrooonnnmmmlllkkkgggccc___]]][[[YYYYYY[[[[[[[[[ZZZ```]]]ZZZ[[[]]]\\\WWWRRROOOMMMJJJFFFCCCAAA@@@@@@>>>???AAAAAAAAACCCEEEGGGJJJMMMQQQUUUYYY```fffkkknnnssswwwxxxrrrfffMMM>>>===<<<;;;>>>AAADDDGGGLLLSSSWWW___bbbeeehhhkkkqqqzzz^^^FFFDDDBBB:::888===AAASSSpppaaaYYYQQQ^^^gggMMMIIIRRRqqq|||zzzyyyzzz|||~~~}}}}}}vvvfffeeehhhmmmtttxxxzzzuuuvvvjjj<<<444///---///000---,,,...,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))))))))))))))))))))+++,,,,,,---...111666:::>>>NNNdddoooMMM???PPP}}}wwwqqqxxxhhhmmmwwwiiibbbZZZZZZ\\\XXXTTTRRROOOPPPXXXfffvvv~~~{{{~~~~~~~~~}}}}}}|||~~~uuuvvvzzzgggVVVPPPRRR[[[ooo|||{{{vvvbbb]]]SSSMMMMMMHHH@@@AAAIIITTT```ppp|||mmm[[[XXXRRRZZZ|||xxxLLL666333111111///...............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************,,,+++)))((((((((()))************...444999::::::???AAA```yyy```pppeeeYYYTTTYYYeeeyyypppxxx~~~~~~||||||{{{yyyxxxzzz|||}}}|||xxxtttqqqxxxvvvtttrrrnnnjjjmmmrrrpppnnnkkkhhhccc[[[SSSNNNNNNLLLJJJJJJLLLOOOPPPPPPUUUTTTSSSTTTUUUSSSMMMHHHBBBAAA???>>>======>>>>>>;;;<<<>>>>>>>>>???AAACCCIIIKKKPPPTTTYYY___fffkkkooosssuuuyyyuuujjjQQQCCCCCCAAA;;;===@@@CCCFFFKKKQQQUUUYYY]]]aaadddgggkkkqqqvvviiiLLLCCCAAA;;;999===???OOOkkkgggXXX^^^```MMMJJJYYYvvv}}}zzzxxxxxxzzz{{{{{{}}}rrreeeaaaccckkknnnrrrpppvvvqqq@@@666000...//////---,,,...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******+++,,,------///222888<<<>>>SSSuuucccDDD@@@]]]vvvyyywwwnnndddooommmbbb___YYYZZZ\\\WWWTTTPPPNNNSSS___nnnzzz}}}}}}}}}}}}|||zzz~~~~~~~~~~~~~~~|||}}}~~~wwwxxxqqqaaaVVVOOOSSSfffzzzwwwzzzvvvbbb\\\TTTNNNMMMHHHAAA@@@DDDPPP[[[kkkxxxsssaaaXXXVVVUUUggg[[[777111111111000///............------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************+++***))))))((()))))))))***+++,,,000555999;;;;;;>>>LLLwwwhhhdddoooaaaSSSNNNRRR```uuullluuu}}}~~~}}}}}}{{{yyyzzz|||{{{vvvssswwwtttrrrqqqpppnnnnnnooonnnjjjeee^^^XXXPPPHHHCCCEEECCCAAAAAADDDGGGJJJKKKKKKJJJIIIIIIIIIHHHDDDAAA======<<<<<<<<<===>>>???:::;;;<<<<<<<<<<<<>>>@@@EEEHHHMMMSSSXXX^^^eeeiiimmmsssxxxyyywwwkkkQQQEEEEEEBBB===>>>???BBBFFFKKKPPPSSSTTTXXX]]]```ccchhhooouuuqqqOOOBBB@@@???777:::;;;IIIcccwwwuuuuuu[[[NNNKKK^^^yyy~~~{{{zzzzzz{{{{{{ooofffaaabbbkkkjjjvvvqqqxxx|||CCC777222...//////,,,,,,...++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))*********+++,,,---...000444999===@@@YYY~~~[[[CCCEEEhhhxxxpppeee^^^qqq}}}iii```^^^YYY[[[^^^ZZZWWWSSSQQQWWWeeerrrxxxzzz||||||||||||}}}}}}|||{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyy{{{mmm]]]PPPOOO___qqqwww{{{wwweee\\\UUUOOONNNIIIBBB???@@@KKKVVVeeesss|||{{{fffXXXXXXRRRQQQggg;;;444222111000///............------,,,,,,,,,++++++++++++++++++*********))))))((()))))))))******************))))))))))))))))))***,,,...222777:::<<<===<<>><<<999999;;;???AAABBBCCCAAA???==================<<<<<<======>>>>>>???;;;<<<===<<<;;;<<<===???AAAEEEKKKQQQVVV]]]cccgggiiisss~~~xxxvvvvvvhhhOOOCCCCCC?????????@@@BBBGGGLLLPPPRRRVVVYYY[[[]]]___eeemmmttt|||tttRRRBBBAAABBB666:::;;;GGG```tttyyyVVVLLLIII___yyy~~~}}}|||}}}~~~qqqhhhcccccckkklll~~~vvv{{{QQQ999333/////////,,,+++---+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))************+++,,,...///111666;;;???BBB```tttUUUDDDJJJqqqwww~~~}}}kkk```^^^www{{{hhh^^^\\\XXXZZZ^^^YYYVVVSSSSSS\\\jjjuuuxxxvvvwwwyyy|||~~~}}}~~~~~~~~~zzz{{{~~~tttcccRRRLLLWWWfff}}}}}}yyyiii^^^WWWQQQNNNJJJDDD???>>>GGGPPP^^^mmmyyylllZZZYYYQQQFFFooo~~~rrrDDD:::222111000//////......///------,,,,,,,,,++++++++++++++++++*********))))))((()))))))))************)))))))))*********))))))+++---111555888;;;===>>>???gggppp]]]mmmZZZQQQKKKOOOYYYgggvvv\\\hhhtttyyy|||~~~}}}{{{xxxxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvxxx|||{{{mmm___QQQLLLEEE@@@>>>>>>?????????<<<999999:::;;;<<<<<<===<<<999777777999;;;===<<<<<<=========>>>>>>>>><<<=========;;;;;;===??????CCCJJJPPPVVV]]]cccggggggrrr|||oooppprrreeeKKKAAABBB===@@@??????BBBGGGLLLOOOPPPYYY[[[\\\[[[\\\aaahhhooouuuuuuVVVEEEBBBBBB777<<<===HHHaaauuurrrPPPHHHGGG```yyy~~~~~~~~~}}}~~~wwwiiieeeccchhhqqqxxx}}}eee;;;444000///...++++++---******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,...000222777===AAAFFFhhhgggOOODDDOOOzzzwwwxxxhhh```fffvvvddd\\\[[[WWWXXX[[[UUUPPPPPPUUUaaapppzzz{{{yyywwwzzz~~~~~~~~~|||yyyzzz~~~}}}~~~yyyiiiVVVLLLPPPYYYsss~~~yyylll```ZZZSSSNNNJJJFFF@@@<<>>@@@MMM|||llldddkkkQQQLLLKKKUUUcccppp|||RRR___mmmuuuyyy|||}}}zzzzzzyyyxxxxxxxxxxxxyyyzzzzzz}}}}}}|||zzzrrr___MMMBBB???;;;:::;;;>>>@@@AAACCC@@@>>><<<<<<;;;999777999999999888888999<<<>>><<<<<<===>>>????????????<<<===>>>===;;;;;;<<<>>>???DDDJJJQQQXXX^^^dddhhhhhhqqq~~~pppdddhhhmmmaaaIIIAAACCC>>>@@@>>>>>>@@@FFFKKKMMMNNNTTTWWWZZZ[[[\\\___eeejjjooouuu[[[IIIAAA>>>666<<<>>>JJJaaauuuxxx}}}~~~ppprrrmmmuuugggFFFEEENNNddd{{{~~~~~~~~~}}}}}}~~~xxxgggeeecccdddmmm~~~{{{ppp<<<555000///...++++++---******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''(((((()))******+++++++++---...000333888>>>CCCLLLrrrZZZIIIEEEYYYuuusssdddddduuuooo```\\\___[[[ZZZYYYQQQLLLOOOXXXggguuu}}}~~~|||{{{}}}~~~}}}~~~|||~~~~~~~~~|||{{{xxxxxx{{{}}}qqq]]]PPPMMMPPPfffxxx|||vvvlllccc]]]TTTMMMJJJGGGBBB<<<@@@EEEOOO[[[hhhttt{{{~~~~~~gggZZZXXXOOOSSS~~~}}}YYY666333222111000////////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************'''((()))***+++******)))+++///555999:::<<>>;;;:::999;;;>>>AAACCCCCCBBB@@@===;;;:::777444222666888:::;;;;;;<<<===>>><<<===>>>@@@AAABBBBBBBBB<<<======<<<;;;:::;;;===@@@EEELLLSSSYYY```eeeiiijjjppp{{{kkk^^^cccjjj^^^HHHBBBEEE@@@???===<<>>AAA???999555777999===???>>>>>>@@@@@@>>>???@@@BBBCCCDDDDDDCCCBBB>>>;;;;;;???AAA>>>;;;;;;===BBBIIIQQQYYYaaaiiimmmpppooowwwlll^^^aaabbbYYYLLLAAA>>>@@@@@@?????????AAAEEEIIIKKKOOOQQQTTTVVVXXX\\\aaaeeehhhrrr~~~}}}gggLLLBBBFFF???888>>>IIITTTnnngggRRROOO???GGGVVV```lll}}}}}}lll```]]]YYYuuupppOOOFFFIIISSShhh}}}}}}|||~~~|||~~~jjjbbbdddhhheeevvv{{{rrruuuAAA333......***---111++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((()))******++++++***222///---555;;;???HHHXXXlllQQQDDDIIItttuuuvvvlll\\\jjjzzzeee___[[[\\\[[[WWWTTTSSSLLLSSS```ppp{{{~~~~~~}}}{{{{{{|||||||||}}}{{{yyyyyy||||||~~~~~~|||xxxxxx}}}yyykkk]]]SSSOOOPPP___wwwyyymmmlllfffbbbXXXOOOKKKJJJEEE===@@@@@@DDDMMMWWWaaannnyyybbbUUUZZZOOObbbqqqDDD999000111222+++---111......---,,,,,,++++++,,,,,,************************************************((()))***)))((((((***,,,...999888444999===AAAJJJzzzwww{{{dddYYYhhhcccRRRNNNLLLSSSfffxxxEEELLLXXXccclllssswwwyyy{{{{{{|||xxxkkk\\\NNNEEE@@@<<<::::::===CCCFFFFFFEEEEEEDDDDDDCCC===666888>>>AAAGGGJJJIIIHHHJJJJJJHHHCCCDDDEEEGGGHHHGGGEEECCCBBB>>>>>>CCCDDD@@@;;;;;;<<>>===<<<>>>@@@CCCFFFKKKNNNQQQTTTWWW[[[```dddhhhqqq}}}~~~hhhMMMBBBFFF???777<<>>HHHbbbcccGGG<<>>BBBKKKTTT]]]jjjuuu~~~lllYYYYYYOOO^^^PPP;;;111000222,,,---111......---,,,,,,++++++,,,,,,************************************************)))*********((()))***,,,...666666666;;;<<>>CCCMMMZZZgggqqqwwwyyyqqqaaaUUUMMMFFFBBBAAA@@@AAAEEEJJJMMMLLLJJJFFFHHHJJJFFF<<<666<<>><<<;;;<<<>>>@@@BBBHHHJJJNNNQQQUUUYYY^^^aaagggppp|||}}}jjjOOOCCCEEE???777:::BBBOOOlll|||VVVIII???===:::AAACCCHHHaaajjjTTTSSSSSSiii```GGGCCCJJJZZZxxx}}}|||}}}~~~}}}|||~~~lllhhhfffbbbeeerrruuu~~~LLL:::111111,,,---///***++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((()))******++++++)))111//////777:::>>>JJJppp~~~[[[DDDAAAYYY|||nnnyyyoooeeedddwwwkkk___YYYWWWZZZ\\\XXXSSSPPPPPPYYYhhhvvv}}}~~~~~~}}}}}}~~~|||zzzyyyyyyzzz|||}}}{{{vvvzzztttfffZZZTTTOOORRR___ttt{{{uuuwwwqqqkkk___RRRMMMLLLHHHCCC>>>===@@@GGGOOOXXXeeeppp{{{~~~sss]]]XXXPPPZZZ{{{{{{bbb???222000333......000---...---,,,,,,++++++,,,,,,************************************************)))*********))))))+++---111444555;;;???<<>>EEESSScccpppxxxzzzooo^^^VVVPPPJJJEEECCCEEEIIIOOOTTTTTTPPPKKKFFFJJJMMMHHH???;;;BBBKKKDDDOOOZZZ^^^______]]]YYYVVVUUUSSSSSSTTTRRRNNNJJJJJJDDDBBBFFFGGGCCC===:::???EEENNNXXX```gggmmmqqqppp{{{vvvhhh```eeeggg^^^PPPEEEDDDHHHAAA@@@>>>===>>>@@@BBBDDDGGGJJJMMMPPPRRRVVVZZZ\\\eeelllyyy|||kkkQQQCCCCCC@@@888999@@@NNNnnn~~~ZZZMMMGGGDDD999??????AAAeeezzz```TTTXXXiiiZZZFFFEEELLLaaa{{{~~~~~~~~~rrrdddbbbbbblllvvv}}}PPP:::000111------///+++************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((()))******++++++)))000000111999:::@@@NNNsssTTTGGGLLLdddqqqiiiyyywwweee```hhh|||jjjaaa\\\ZZZ]]]___YYYSSSOOORRR^^^nnnyyy|||{{{||||||{{{zzz~~~}}}|||{{{zzz{{{||||||{{{vvvzzzkkk]]]UUURRRNNNSSSggg~~~~~~{{{~~~tttnnnaaaTTTNNNMMMKKKHHH???===???EEELLLTTT```jjjxxx}}}vvv___XXXSSSYYYllllllzzzFFF444000333///...000,,,...---,,,,,,++++++,,,,,,************************************************)))***++++++******,,,...555444666???BBB<<>>;;;???EEEPPPZZZccciiiooorrrqqqyyyjjjaaahhhlllcccRRREEEBBBEEEAAA@@@>>>===>>>AAADDDEEEIIIKKKNNNPPPQQQRRRUUUWWW```gggsssyyykkkRRRCCCAAAAAA999999@@@PPPrrrjjj]]]XXXRRRDDDGGGHHHHHHhhhzzz```VVV^^^hhhUUUDDDEEELLLeee}}}~~~}}}jjjcccfffmmmyyyRRR999---000------///---*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((()))******++++++)))///000333:::;;;CCCUUUnnnOOODDDMMMooojjjhhh{{{sss___\\\jjjxxxiiiccc___]]]___]]]VVVOOOMMMUUUcccrrr{{{~~~||||||||||||zzzyyy~~~~~~}}}}}}}}}}}}}}}}}}{{{www}}}oooaaaXXXVVVNNNNNN]]]ttt~~~}}}uuuooocccVVVOOONNNNNNKKKAAA>>>???CCCIIIPPP[[[fffuuu{{{zzzggg\\\WWWYYYaaauuuxxxOOO999000444000...000---...---,,,,,,++++++,,,,,,************************************************)))***++++++++++++---///555444666>>>@@@===YYYkkkjjjmmmMMMOOORRR___ppp{{{;;;<<<@@@IIIVVVeeerrryyyzzz{{{ppplllggg^^^UUURRRVVV^^^fffggg___QQQGGGGGGLLLMMMFFFCCCJJJVVV^^^QQQWWW]]]dddmmmrrrooohhh[[[XXXVVV[[[cccjjjmmmlll]]]PPPFFFDDDEEECCC???>>><<>>DDDMMM[[[jjjsssyyy~~~zzzpppgggiiilllppptttqqqgggWWWKKKJJJQQQPPPEEE@@@LLLbbbqqq^^^[[[XXX[[[fffqqqpppjjjccc^^^ZZZ]]]gggpppttttttnnn]]]MMMFFFEEEDDDBBBAAA;;;CCCOOO[[[ccciiimmmpppyyywwwiiicccjjjmmmbbbPPPCCCDDDJJJ@@@>>><<<::::::<<<>>>@@@EEEGGGJJJLLLLLLMMMNNNOOOSSSYYYgggqqqiiiSSSBBB======777888AAAUUUzzz}}}xxxbbbNNNSSSbbbeeeJJJAAAEEEIIIhhh|||}}}~~~|||{{{|||~~~jjjjjj```mmmnnnlll[[[===...111///---///...)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++((((((((()))******++++++,,,//////444<<<>>>LLLeeetttJJJEEE[[[oooeeessskkkZZZbbb{{{zzziiiddd^^^___```^^^TTTKKKLLLQQQYYYiiiuuuxxx{{{~~~~~~~~~~~~{{{zzzyyy{{{}}}~~~zzzyyy|||wwwllldddXXXQQQMMMQQQZZZiii~~~~~~{{{|||}}}yyynnn^^^SSSPPPNNNLLLDDD@@@>>>@@@CCCIIITTT^^^kkktttzzzhhh[[[XXXWWWvvvssseeeDDD333444111...000///...---,,,,,,++++++,,,,,,************************************************)))+++,,,,,,,,,---///111111999;;;;;;===JJJyyyzzznnn^^^kkkgggWWWOOOKKKWWWdddsss|||999;;;===@@@GGGTTTcccnnnvvv}}}wwwwwwwwwxxxxxxrrrfffWWWKKKLLLUUUTTTDDD<<>><<<;;;;;;===>>>AAADDDGGGJJJKKKLLLMMMNNNOOOUUUcccooohhhSSSAAA<<<;;;666777@@@VVV|||hhhWWWRRRccceeeJJJCCCGGGKKKlll{{{~~~~~~}}}~~~gggfffjjjnnnoooiii```xxx```@@@000333000,,,...---)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++((((((((()))******++++++---//////444===???OOOjjjhhh???DDDfffhhheeexxx~~~cccWWWhhhuuufffccc]]]```ccc```TTTLLLOOOXXXYYYjjjuuuvvvyyy~~~}}}||||||||||||yyywwwwwwyyy{{{~~~~~~zzzzzznnnfffVVVQQQMMMMMMRRR___vvv~~~~~~~~~rrrbbbVVVQQQNNNJJJDDD@@@===>>>AAAGGGQQQ[[[gggqqq~~~}}}jjjZZZWWWWWWgggoookkkHHH333444111...000///...---,,,,,,++++++,,,,,,***************************************************+++,,,,,,,,,---///222222===@@@===@@@TTT]]]UUUeeeXXXNNNSSSNNNWWWdddqqq{{{@@@;;;888:::@@@IIIXXXfffooo}}}yyyzzzuuuyyypppZZZMMMVVVYYYQQQDDD:::===^^^ooo___^^^hhhfffhhhttt}}}|||ssskkkhhhfffdddfffkkkkkkdddYYYOOOHHHFFFFFFFFF>>>IIIPPP[[[jjjlllllluuu}}}mmm^^^fffhhhhhh```SSSJJJHHHJJJCCC===999:::;;;::::::===???BBBEEEGGGHHHJJJLLLNNNJJJRRRZZZeeegggRRR???BBB@@@444===BBBZZZiiiTTT[[[lllZZZCCCFFFDDDLLLnnn~~~|||{{{|||~~~|||yyyoooiiilllhhhwww~~~xxxwwwaaattthhh===222000///000)))...************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))+++******)))***,,,---.........555777@@@???JJJtttQQQBBBOOOyyyeeejjj~~~vvv___[[[oooooofffeee___^^^]]][[[TTTNNNPPPWWWfffnnnvvvzzz|||~~~{{{zzz{{{}}}}}}|||{{{xxxwwwyyyzzz{{{{{{{{{}}}~~~zzz|||yyykkkaaa]]]UUUQQQQQQNNNQQQeee|||xxxfffWWWQQQQQQRRROOOFFF>>>===@@@EEENNNVVVdddooo~~~pppbbb\\\VVVhhh}}}KKK111333...///555//////......------,,,++++++++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,...222555666888???===<<>>AAADDDFFFGGGIIIKKKMMMIIIOOOVVVaaadddQQQ@@@BBBCCC777===AAAZZZvvvfffRRR___kkkXXXBBBEEEEEENNNmmm~~~|||}}}}}}{{{zzz}}}}}}lllbbbdddeeevvvttt}}}qqqqqqlll@@@333000///000)))...************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++******)))***,,,---.........555777AAACCCQQQqqqPPPEEETTTwwwdddlll}}}ooo]]]^^^xxx~~~llleeeddd]]]\\\[[[YYYSSSNNNQQQXXXgggpppwwwzzz}}}|||||||||||||||{{{zzzxxxwwwvvvwwwyyyyyyyyyzzz}}}~~~zzz}}}~~~pppeee___WWWSSSSSSQQQRRRaaasssqqq___UUUOOOLLLNNNEEE>>>===???DDDLLLTTTbbbnnn|||rrrddd^^^XXX```}}}UUU888555///000333,,,///......------,,,++++++++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,...222555666888>>>>>>BBBjjjlllRRR```___NNNKKKHHHSSSdddooo|||CCC===888777888===HHHSSSaaarrroooYYYTTTXXXQQQCCC<<>>===>>>BBBJJJSSSaaalll{{{qqqddd^^^WWWUUUzzzccc???555111111111***///......------,,,++++++++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,///333666666888>>>???JJJxxx|||UUUQQQccc\\\IIIHHHLLLXXXfffrrrFFF@@@:::888777:::CCCMMMZZZjjj{{{www___XXX\\\SSSCCC:::===ZZZdddTTTVVVSSSTTTZZZ\\\hhh{{{yyypppoookkkbbbWWWXXXVVVRRRLLLHHHHHHIIICCCIIIKKKSSS___dddppprrrhhhaaa\\\aaammmuuummmYYYGGGBBBEEE>>>999666888999777666999;;;===@@@CCCDDDEEEGGGIIIDDDIIIKKKTTT\\\QQQAAAAAAAAA888:::AAAddd]]]QQQiiidddNNN???BBBGGGRRRhhh}}}{{{{{{|||}}}}}}yyy}}}pppgggfffjjjssssssgggNNN777000...222***...+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))+++******)))***,,,---...000000666666AAAJJJdddhhhFFFHHHhhhnnnjjjttt{{{rrraaaWWWiiisssgggbbb```___]]]ZZZWWWQQQNNNTTT]]]llltttzzz|||}}}|||}}}|||{{{yyyxxxwwwwwwwwwwwwyyy|||}}}}}}}}}~~~|||{{{zzz|||nnndddZZZVVVTTTSSSVVV]]]vvv~~~|||lll___SSSJJJNNNGGGAAA>>>>>>AAAIIIRRR```kkkyyyuuuhhhaaaZZZOOOtttyyylllDDD444111222000,,,///......------,,,++++++++++++************++++++---,,,++++++******++++++***+++,,,,,,---///333666888999>>>AAARRRvvvyyyiiiIIIWWWeeeZZZIIIJJJSSS[[[fffrrrFFF@@@:::888666888???HHHTTTbbbuuuuuu^^^___cccVVVBBB777:::UUUxxxttt[[[SSS[[[ZZZUUURRRMMM\\\rrryyypppnnniii```]]]YYYTTTQQQPPPNNNJJJGGGEEEIIIIIIOOOZZZ```qqq~~~lllaaa\\\YYYbbbnnnvvvnnnZZZHHHBBBDDD???:::888::::::888777999999<<>>BBB[[[uuuxxx]]]JJJ___aaaUUUKKKLLLUUUXXXhhhtttEEE???:::777444444:::AAAMMMYYYkkknnn\\\cccgggXXXAAA666;;;VVVwwwlllYYYYYYeeecccYYYOOOFFFPPPddduuuwwwrrrooojjjdddaaa\\\WWWWWWXXXVVVOOOHHHHHHIIIGGGLLLVVV\\\sss{{{jjj```\\\[[[fffooouuummm[[[JJJDDDEEE???;;;999;;;<<<999888:::999;;;>>>AAABBBCCCEEEGGGBBBFFFFFFMMMYYYTTTDDD===999999888>>>fffqqqjjj___ZZZjjjYYYHHHAAA@@@GGGXXXhhhzzz}}}lllhhhbbbmmmsss|||ggg{{{~~~]]]<<>>EEEddd}}}{{{```OOOeeeZZZOOOLLLJJJSSSUUUkkkwwwIIIBBB<<<999555222777===FFFPPPaaawwwlll___dddhhhXXXAAA888AAA]]]gggWWW\\\kkkhhh\\\QQQHHHIIIWWWjjjuuuvvvqqqnnnmmm``````aaacccccc^^^TTTMMMIIIIIIEEEIIIRRRYYYttt|||lllccc```aaajjjpppssskkkZZZLLLFFFFFF???;;;999;;;<<<999888999888;;;>>>@@@AAACCCEEEGGGCCCGGGFFFLLLZZZVVVEEE;;;666::::::@@@jjjiiiTTTXXX}}}aaa]]]hhhTTTHHHDDD???FFFZZZiii~~~nnndddbbbmmmqqq}}}aaaqqqccc>>>///...444,,,...,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((+++******)))***,,,---...///222::::::EEETTT{{{|||UUUFFFfffpppggg]]]```nnnfffdddeeebbb^^^YYYTTTPPPQQQ\\\hhhqqqwww{{{{{{{{{||||||yyyuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvxxx}}}~~~~~~|||xxxvvv{{{zzzpppcccZZZVVVUUUTTTXXXeeeuuu}}}xxx|||pppaaaUUUOOOKKKFFFCCC>>>>>>FFFPPPZZZeeerrr{{{~~~|||nnneee\\\ZZZbbb|||www\\\888333111...555///......------,,,++++++++++++************++++++---,,,++++++******++++++***+++,,,---...111555999888;;;???GGGlll^^^UUUjjjVVVLLLMMMFFFRRRWWWlllxxxNNNGGGAAA<<<777333666<<>>:::999;;;<<<999888999999;;;>>>@@@AAACCCEEEGGGCCCHHHFFFLLL[[[XXXEEE:::333:::;;;BBBoooyyyaaaQQQbbb}}}bbb^^^fffQQQHHHFFF???EEE[[[jjj~~~yyyqqqppp||||||}}}~~~|||ttteee^^^gggeeehhhuuufff???///...444---...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((+++************,,,---...---222;;;<<>>=========<<<999666:::;;;<<<>>>???AAABBBCCCCCCDDDEEEKKKSSSTTTHHH999===777333MMMuuuzzzXXXbbbeee^^^fffLLLAAADDDBBBGGGXXXcccmmmeeebbbeeegggjjjxxx}}}{{{~~~uuuhhhhhhdddiiitttvvvmmm>>>111333222///000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))******+++***++++++,,,,,,------...///<<<666>>>GGGXXX```KKKKKKuuupppgggwwwaaaYYYdddyyykkkddddddhhhddd]]]TTTPPPTTT]]]ffflllvvvvvvwwwyyy||||||{{{zzzuuuwwwyyy{{{{{{{{{zzzyyyzzzxxxwwwvvvwww{{{~~~|||~~~~~~|||{{{|||~~~uuurrrxxx~~~ssshhhaaa[[[UUUQQQUUUVVV\\\hhhtttxxxtttxxxzzzhhhXXXLLLHHHGGGFFF???999???KKKYYYbbbnnnvvv{{{wwwggg^^^VVVWWWkkkjjjlll<<<---555555111......---,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,...000444777999888>>>:::JJJwwwoooTTTeeefff[[[IIIDDDOOOWWWVVVnnnzzzUUUKKKBBB>>>;;;777444555===@@@NNNhhhmmm``````ZZZCCC@@@GGG}}}iii]]]XXXaaafff___SSSNNNMMMTTT^^^jjjtttxxxuuupppfffiiinnnqqqoooggg]]]VVVPPPHHHHHHEEEKKKJJJ]]]|||jjj\\\ZZZeeeooofff___\\\TTTHHHDDDGGG===<<<:::;;;;;;;;;999777999:::;;;===>>>@@@AAABBBDDDDDDFFFLLLUUUVVVIII:::999777555NNNvvv{{{vvvyyyhhhggghhhNNNBBBDDDBBBHHHXXXccc^^^\\\]]]aaahhhsss~~~|||}}}~~~wwwkkkhhhfffjjjwwwqqqwwwFFF444444111---...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************++++++,,,,,,------......;;;777???GGG\\\~~~]]]IIIMMMwwwoookkk```]]]ooosssiiicccbbbddd^^^ZZZTTTPPPRRR[[[hhhrrrxxxwwwxxxzzz}}}}}}|||zzzyyyzzz{{{|||{{{zzzxxxwwwyyyxxxvvvvvvwwwzzz~~~{{{}}}~~~~~~|||{{{{{{|||xxxtttwww{{{xxxooohhhbbb\\\YYYWWWVVVXXX```iiiuuu|||wwwyyy{{{jjjZZZPPPKKKJJJIIIBBB<<>><<>>???[[[XXXRRRjjj^^^RRRLLLJJJNNNXXXcccqqq}}}[[[QQQGGGBBB???999666666777>>>NNNdddvvvxxxsssqqqhhhNNNLLLZZZsssfff\\\OOODDDDDDKKKNNNPPPYYYiiivvvxxxtttooopppmmmlllpppsssooocccXXXWWWQQQMMMDDDEEEDDDTTTtttddd```kkknnnlllmmmlll^^^JJJAAACCCAAA>>>999777777888888888777777999:::<<<>>>??????@@@AAACCCKKKTTTVVVJJJ:::555999777NNN{{{qqqUUUGGGGGGEEEMMMaaammmrrrrrriii___dddyyy~~~}}}||||||yyyyyy~~~yyyddd`````````rrrkkkdddxxxGGG222000///......,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++,,,,,,------...,,,888999AAAGGGjjjVVVFFFPPPxxx}}}dddVVVddduuuhhheeeccc```^^^[[[WWWQQQNNNSSS```ooozzzzzzyyyzzz{{{}}}|||zzzxxx{{{{{{{{{{{{yyyxxxvvvuuuvvvvvvvvvwwwxxxzzz|||}}}zzz{{{||||||{{{{{{}}}zzzxxx}}}}}}vvvoooiiifff___[[[VVVSSSRRRYYYjjjzzzxxxzzz~~~zzzlll___PPPKKKHHHHHHBBB;;;???HHHPPP\\\lllxxx}}}rrrbbb]]]VVVWWW{{{{{{{{{PPP888222111222//////...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...111444777999<<<>>>AAAeeeRRR\\\lllZZZMMMLLLKKKKKKVVVeeeppp{{{}}}zzzwwwyyy~~~}}}yyy]]]SSSIIIDDD@@@:::777666666>>>PPPcccqqqzzztttqqqfffKKKJJJ]]]~~~gggXXXNNNHHHLLLUUULLLMMMXXXkkkxxxyyyvvvuuusssnnnkkknnntttsssiii___YYYTTTQQQEEEEEECCCRRRxxxeee```kkkkkkjjjnnnnnnaaaMMMCCCDDDGGGCCC===999888888777777666777888:::;;;===>>>???@@@AAACCCJJJTTTWWWLLL>>>888:::777PPP~~~}}}}}}tttWWWHHHHHHIIITTTlll{{{yyyrrrbbbVVVaaa|||~~~~~~}}}}}}xxxvvvvvv{{{zzz^^^XXXWWWVVVffffff```vvvGGG111...000///...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,------...///777:::BBBHHHqqqUUUDDDPPPvvvxxxYYYUUUjjjpppcccbbbccccccbbbaaaXXXOOOOOOXXXfffrrrxxxyyyxxxxxxzzz{{{{{{yyywwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvwwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{|||~~~|||wwwzzzyyyqqqllliiieee```ZZZVVVRRRSSS^^^jjjzzzxxx}}}zzzmmm```QQQKKKHHHHHHCCC<<<>>>FFFPPP\\\lllwww}}}uuuccc]]]XXXVVVsss|||{{{RRR<<<555000111//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///111555888:::======CCCmmmvvvPPPbbbkkkWWWIIIJJJKKKJJJTTTdddrrr|||}}}vvvrrrppprrrwwwyyywwwsss]]]SSSIIIEEEAAA;;;888888555???RRRcccmmmqqqxxxsssqqqfffKKKKKKaaa]]]OOOPPPOOOJJJGGGEEEHHHWWWlllyyyzzzzzz~~~wwwqqqlllmmmssstttmmmfff[[[XXXUUUHHHFFFBBBNNNyyyddd^^^ggglllhhhhhhggg]]]MMMEEEHHHJJJFFF@@@<<<:::888777666666777888999;;;===>>>???BBBBBBCCCIIITTTYYYPPPCCC<<<:::777TTT}}}}}}}}}vvvYYYHHHIIIMMM]]]{{{mmmVVVMMM]]]{{{~~~}}}}}}wwwuuuvvvzzz```TTTSSSPPP```hhhccczzzLLL444000111///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***++++++,,,,,,------...111555:::DDDJJJzzzRRRBBBQQQvvvqqqXXXZZZuuujjj___aaaeeeggghhhcccYYYOOOPPP\\\jjjsssvvvwwwwwwxxxyyy{{{{{{zzzxxxttttttuuuvvvvvvwwwxxxxxxvvvwwwxxxzzz||||||}}}}}}}}}{{{zzz{{{~~~~~~xxxwwwyyy}}}wwwrrrpppnnnggg```ZZZVVVSSSVVV]]]sss|||www|||{{{ooobbbVVVOOOKKKLLLGGG???@@@GGGQQQ\\\kkkvvv{{{}}}zzzhhh\\\ZZZWWWmmm~~~ZZZAAA555------000///......------............------------,,,,,,++++++++++++++++++++++++,,,,,,---///222555888:::======HHHvvvmmmNNNaaafffTTTGGGHHHKKKLLLVVVcccuuu~~~}}}{{{yyywwwtttuuuxxxyyyxxxvvv]]]SSSIIIEEEAAA<<<888888777CCCVVVffflllmmmrrryyyyyywwwvvvmmmSSSQQQdddZZZLLLPPPNNNDDD<<<@@@EEEVVVlllwwwwwwzzz|||uuunnnmmmppprrroookkkaaa___\\\MMMIIICCCLLL~~~zzzddd\\\eeelllgggfffggg___OOOFFFFFFIIIFFFAAA===;;;999777666666777888:::<<<===>>>???AAA@@@@@@EEEQQQWWWOOODDD???:::999[[[yyy}}}wwwwwwYYYHHHJJJPPPfffhhhLLLJJJ___zzz}}}{{{zzzyyyzzz|||lllVVVUUUQQQ```tttjjjddd|||PPP777222222///+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((***++++++,,,,,,------...333444999FFFOOONNN@@@QQQyyylll]]]___~~~kkkcccdddfffgggiii]]]WWWPPPSSS]]]jjjsssxxxwwwwwwxxxzzz|||}}}{{{zzzuuuuuuuuuvvvvvvwwwxxxyyyvvvwwwzzz|||}}}~~~}}}}}}}}}zzzxxxzzz}}}}}}~~~~~~|||xxxwww|||}}}|||wwwmmmccc]]]YYYTTTSSSUUUbbbuuu|||www|||~~~qqqdddYYYQQQMMMNNNJJJBBBBBBHHHOOOZZZiiitttzzz}}}}}}mmm]]]\\\WWWfff{{{fffHHH555---///000//////........................------,,,,,,,,,++++++++++++++++++++++++,,,---...///222555888:::<<>><<<;;;@@@LLLSSSMMMBBBAAA999:::aaauuu{{{uuu~~~~~~~~~wwwXXXGGGJJJRRRkkk___DDDJJJeee|||zzz}}}~~~~~~~~~wwwZZZXXXTTTcccvvv```{{{gggaaayyyzzzOOO666222333000+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((***++++++,,,,,,---......444333999GGGSSSJJJ>>>RRR||||||tttaaaYYYaaaqqqiiihhhgggffffffWWWTTTRRRTTT\\\hhhssszzzwwwwwwxxx{{{}}}~~~}}}|||wwwwwwvvvvvvwwwxxxxxxyyyvvvxxx{{{}}}~~~~~~}}}|||yyywwwxxx|||~~~|||}}}}}}}}}|||yyyxxx~~~~~~qqqddd]]]ZZZUUURRRRRRUUUjjjzzzwww}}}sssfffYYYQQQNNNNNNJJJBBBBBBGGGNNNYYYhhhsssyyy~~~~~~nnn]]]^^^WWWbbbqqqoooMMM777///444000000///...............,,,,,,,,,++++++*********++++++++++++++++++++++++------...///222666999:::<<<@@@SSS{{{|||YYYPPPkkkZZZPPPGGGEEEMMMXXXaaaggguuu{{{|||}}}~~~