BM6( '''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((()))******)))))))))))))))***++++++&&&&&&''''''((())))))))))))***+++,,,,,,+++***))))))))))))))))))******+++)))***,,,---------,,,+++---,,,+++******+++,,,------111555:::@@@LLL\\\hhhzzz}}}~~~}}}sssqqqtttsssyyy}}}zzzzzzvvvtttvvvuuupppmmmnnnooohhheeeiiiggg]]]VVVTTTWWWZZZaaakkkwwwzzzggg[[[QQQCCC:::777888AAAMMMQQQKKKBBB<<<<<<:::999777666555444666666666555444444333333222333444333000///000111222222111111111222222333222333444555444333222111111111111111111111111111111222444555555444222111222333555666666666555444444444333333333222222222....../////////000000000111000...---,,,,,,---...///.........//////...,,,,,,,,,,,,---------......,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********+++,,,---,,,***)))***+++,,,---...//////...---,,,...---,,,+++++++++,,,,,,......------------..............................---------............///---------............///000000//////......------+++---///222333222111111000111111111111444999<<>><<<666666===888999999999999:::::::::888999999999999888777777666666666555444444333333444444444444444444444444555555666777777777777666888777777666666777777888777777777777777777777777666666666666555555555555666777888888999999888888777777888999::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>AAADDDFFFFFFHHHIIIIIIHHHHHHJJJKKK(((((((((((((((((((((((('''&&&&&&((()))***((('''((((((((((((((()))******((((((((()))))))))******''''''''''''(((((())))))((()))***++++++***)))((()))))))))))))))******+++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---......000222333777???KKKUUUggguuurrrkkkllllllpppvvv||||||}}}~~~}}}zzzyyyzzzwwwssstttpppoooqqqqqqmmmkkkmmmlllfffdddggggggbbb___``````dddlllyyy{{{rrrgggUUULLLEEE:::666444666AAAMMMOOOGGG>>>999999888777666555555444666666666555555444444444333444444333111000111222111111111111111222222333333333444444444333222111111111111111111111111111222333444555444333222111333333444555555444444333222222222222111111111111........./////////000000000///...------------...///...---...//////...,,,,,,,,,,,,---------......,,,---...---++++++---...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,------......------,,,------,,,,,,,,,+++++++++------------------------------...............///---------............///---------............//////////////////.........+++---///111222222111111000000111000000333777:::HHH]]]~~~~~~rrr]]]XXXTTTSSSRRRQQQRRRUUUWWW```ooo~~~```DDD@@@???777555<<<:::::::::;;;;;;;;;<<<<<<999999999999888888777777666666555555444333333333555555555555555555555555444555666666777777666666777777666666666666777777777777777777777777777777666666666666666555555555666777777888888888888888777777888999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBBDDDEEEGGGGGGFFFGGGIIIJJJ(((((((((((((((((((((((('''&&&&&&((()))***(((''')))(((((((((((())))))***''''''(((((((((((()))(((''''''''''''((((((((((((((()))************)))((()))))))))))))))******+++******+++++++++,,,,,,+++++++++++++++,,,------...---.........///444<<>>>>>999999999888888888888888777666666555444444333333555555555555555555555555444444555666666666666666777777666666666666777777666666666666666666666666555555555666666666666666666666777888888888888777777777888999999999888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBDDDDDDEEEFFFIIILLL'''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++************+++++++++,,,******++++++,,,,,,------+++,,,,,,---...111666999:::AAAOOO```nnn}}}~~~~~~{{{wwwtttqqqoootttsssuuuzzz|||yyyyyy{{{}}}~~~}}}yyyuuutttwww{{{xxxxxxzzz}}}|||zzzrrrrrrrrrrrrpppooommmmmmlllpppoookkknnnvvvxxxssstttrrrsssuuutttrrrtttxxx{{{zzzyyy{{{|||mmmYYYNNNIIIAAA444222555000///000222777:::999444000111111222333444444555666444444444444444444444444555666777666333222333444000000000000000111222333444444333333333222222222111111111111111111111111111222333333444444444333222222222111111111111111//////.........---------------........./////////.....................------,,,,,,---//////...,,,,,,,,,,,,---------......---......---,,,,,,---///------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,---......//////---------............///---------............///------......//////000000,,,---...///000111111111///000000000///000333555777>>>RRRrrr{{{vvvsssvvv|||kkk\\\OOOMMMMMMJJJKKKPPPPPPWWWeeesss{{{}}}vvvMMM??????<<<:::;;;<<<============>>>>>>>>>:::999888888777777888888777777777666555555444444555555555555555555555555444444555666666666666555777666666555555666666777666666666666666666666666555555555666666666666666555666777777888888777777777777888888888888888777888888999:::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<>>>???BBBCCCEEEIIIMMMPPP&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((('''(((((('''''''''''''''(((&&&'''((()))***))))))(((((((((((((((((((((((('''))))))***++++++***)))))))))))))))))))))******+++***************++++++,,,((()))***+++,,,,,,,,,,,,***+++---...///000111333555888@@@KKKUUU```qqq{{{wwwuuuyyywwwwwwzzzyyytttrrrsssuuuvvvvvvsssooonnnrrrvvvssssssssstttvvvwwwvvvtttooopppqqqpppnnnmmmkkkkkkooottttttpppvvv}}}sssdddXXXGGG??????<<<222222666111111333666777666555444444222222222333444444555555333333333333333333333333555666666555333222222333////////////000111222333444444333333222222222333111111111111111111111111000111222333444444555555444333222222111111111222//////.........------------------.........//////------...............---,,,,,,+++---//////...,,,,,,,,,,,,---------......---...///...,,,,,,...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***+++,,,------------,,,+++++++++,,,------...//////---------............///---------............///---------...///000000111,,,,,,---...///000111111...///000000//////111333777<<>>===<<<;;;;;;<<<<<<<<<=========:::999888777777777888999888888888777666666555555555555555555555555555555333444555555666666555555666666555555555555666666666666666666666666666666555555555555666666666777555666666777777777777777777777888888888888777777888888999::::::::::::999999999999999999999999999999999::::::::::::::::::<<<>>>AAADDDHHHMMMSSSWWW&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''(((((((((''''''&&&&&&&&&'''''''''((()))++++++******)))(((((((((((((((''''''''')))***+++,,,,,,+++***))))))))))))))))))******+++******))))))******+++,,,'''((()))***+++,,,,,,,,,+++,,,...//////...,,,,,,111000444:::@@@GGGWWWgggvvv}}}~~~}}}~~~{{{tttpppqqqrrrtttuuurrrnnnmmmqqqvvvtttrrrrrrrrrtttvvvuuutttqqqsssttttttrrrpppoooooovvv{{{{{{www~~~uuufff[[[OOOFFF;;;777;;;<<<444444777222...222555444111///222555444444444444444444444444222222222222222222222222444555555444222111111222////////////000111222333555444333222222222333333111111111111111111111111000000111222444555666777555444333333222222222333000////////////.........---------.........//////------......///......---,,,++++++---...///...,,,,,,,,,,,,---------......---...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***++++++------------++++++++++++,,,,,,---...//////---------.........//////---------.........//////,,,------...///000111111,,,,,,---...///000111111...///000///...///000222111777CCCVVVppp}}}{{{wwwvvvrrr\\\UUUQQQLLLKKKPPPYYY]]]gggrrrvvvtttuuuxxxsssyyy~~~iiiNNNAAA???>>>===:::::::::;;;;;;;;;<<<<<<;;;:::888777777777888999999999888888777777666666666666666666666666666666333444555555666666555555666666555555555555666666666666666666666666666666444555555555666666777777555666666777777777777777777777888888888777777666888888999::::::::::::999999999999999999999999999999999:::::::::999999888<<>>===999;;;<<<<<<;;;::::::;;;999999999999888777666555777777777666666555555555555555555444444444333333333333444555555666666777555666666666666666777777:::999888777666666666666666666777888888888888888555555555666777888888888777888999999777777888999999777666666777888888777777777777888888888999999::::::>>>EEEJJJPPPZZZddd%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))***++++++++++++,,,+++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------***+++++++++,,,,,,------///...------///111444666555===HHHRRR\\\hhhwww~~~qqqbbbVVVIIIEEE@@@===;;;:::888777666555555444444333333222222222222222222222222222............///000222333...///000111222333333333111111111111111111111111000000000111111222222222333333333333222222222222111222333333111000000111444444444444333222111111444555555444222111111222000000000000000000000000/////////............---***+++,,,---------,,,,,,------------------------............////////////------------,,,,,,,,,,,,))))))+++,,,---.........+++++++++++++++,,,------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,---...------------------,,,,,,+++,,,,,,------,,,,,,+++------------............111///---++++++---000111------------------------////////////////////////111111000000111111222333111111444888AAAVVVxxxlllZZZNNNKKKLLLLLLUUU\\\___gggttt||||||uuuuuutttqqqoooqqqwww|||}}}qqqbbbSSSIIICCCBBB;;;999888999:::;;;;;;:::<<<===???>>><<<::::::;;;999::::::999999888777666888888777666555444333333666666555555555444444444222333333444444555555555666666666555555555555555888888777777777777888888777777777777777888888999555555666666777777888888666888999888777666777999888666444555666777666666777777777777888888888888::::::===CCCIIIPPP\\\hhh%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))'''%%%%%%''')))***'''((()))***++++++++++++,,,,,,+++***))))))******((()))))))))******************++++++++++++,,,,,,******++++++,,,,,,------...---,,,+++,,,---///000000444;;;AAAHHHSSS___hhhvvv|||pppcccVVVJJJAAA;;;:::888777777777888888444444444444333333222222111111111111111111111111222111111000///////////////000111222222222222222111111111111111111111111111111111222333333444444333333333333333222222222000222333333111000000000000111333444555555444444555666666666444333333555000000000000000000000000//////.........---------&&&(((+++---/////////...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++***+++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))***+++,,,---............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........///...---,,,,,,...///000---------------.........////////////////////////111000/////////000222333222333444555999IIIhhhjjjYYYPPPNNNHHHNNNSSSWWW```nnnxxxzzz|||~~~~~~zzztttsssyyy{{{xxxqqqggg\\\RRRKKKHHH===;;;::::::::::::999777===??????>>><<<::::::;;;:::::::::::::::999888888777777666666555444444333666666666555555555444444444444444555555666666666666666555555444444333333666666666666666777888888888777666666666777999:::555666666666777777777888666777888888666666777888888666555555666777777666666666666777777777888888:::999<<>>=========>>>???>>><<<::::::;;;:::;;;;;;;;;;;;::::::999555666666666666666666666666555555555444444444444444444444444555555555555666666555555444444333333444444333444444555666777888777666666666777999:::666666666666777777777777555666777777555555666777999777555666777888777777555555666666666777777777888999;;;@@@EEENNN___nnn%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((()))************+++******)))))))))******))))))))))))************((((((((())))))))))))***+++,,,///000000///,,,***)))))))))***,,,---...//////000111111333666;;;???GGGRRR___jjjsssyyyppp___UUUKKKDDD>>>999777888444555555333111000111222222222222222222222222222111111111111111111111111000000111222222222222222111111222222222111111000111111111111111111111111222222333444555555666666333444555555555444222111///111444444222000//////333333333333222111000000///000111111//////000111////////////////////////.........------------,,,............---+++)))(((++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******************+++,,,,,,***************************++++++++++++++++++************************************+++++++++,,,,,,+++++++++++++++,,,---...------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))+++...000111///---,,,---------...//////000000////////////////////////...---------......//////---///222333222999LLL^^^xxxwwwdddVVVGGGFFFFFFKKKTTT^^^gggkkksssyyy|||ooofffMMMHHHAAA===<<<===???@@@===>>>??????===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;666666666666777777777888555555444444444333333333333333333333333333333333666666666555555555555555333333333333333444555555777777777777777888888999666666666666777777777777444666777666555444555777999777666666777888888777555555555555666666666666777777;;;???CCCLLL^^^nnn%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))))))))(((((())))))***))))))))))))************((())))))))))))*********+++...222444333000+++((((((((()))***+++,,,------///000000000111333555777:::CCCNNNUUU[[[fffuuu{{{ooocccZZZJJJBBB;;;:::999555555999333555666555222111222444111111111222222222222222111111111111111111111111//////111222222111111000///000111222222222222222111111111111111111111111000000111222333444555555333444555666555444222111///111444555333111//////333333222111000000000000---///000///...---...000////////////////////////.........---------,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***************++++++,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---...//////...---+++,,,,,,---......//////////////////////////////---......///////////////,,,...111333333555@@@MMMkkk{{{uuuyyymmmnnn}}}~~~sss```NNNIIIFFFIIINNNTTTYYY\\\ccclllyyyzzzeee\\\OOODDD>>>===???@@@===???@@@@@@???===>>>???;;;<<<<<<=========<<<<<<888888888888888777777777444333333333333222222222444444444333333333333333555666666666666666777777444444333333333444555555666666777888888888888888777777777777666666666666444555666666444444555666888666444555666777666666444444555555555666666666555666;;;???BBBJJJ\\\lll%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))************)))((((((((((((((())))))))))))))))))************)))************+++++++++,,,///444666555111+++'''(((((())))))***+++++++++******+++,,,---...///000---555===AAADDDNNN]]]iiinnnxxxwwwmmmdddXXXLLLDDD===777444777888555444888...000222222//////111333111111111111111111222222000000000000000000000000111111222111000...,,,+++---...///111333444444444111111111111111111111111...///000111222333444444333444555666666444222111...111444555333111//////000//////...///111222444...000111000//////000111////////////////////////......---------,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,---------......*********++++++,,,,,,,,,)))***+++,,,---.........*********)))***++++++,,,------------------------,,,+++))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...///000******+++,,,,,,---......////////////////////////---...000111111111000///...///222555555444;;;DDD]]]yyyvvvkkkmmmyyynnneeemmmssspppzzz}}}zzzjjjVVVOOOIIIIIIKKKLLLNNNOOOXXXdddtttuuucccQQQFFFBBBBBBBBB>>>@@@AAAAAA@@@???@@@AAA<<<<<<===============<<<;;;::::::999888777666666333333333222222222111111666666666666666666666666555555666666777777888888666555555444444444555555555666888999999999888777777777777777666666666666444555666555444444555666666555333333555666555444444444444555555555666666444666;;;???AAAIIIZZZkkk'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))'''(((***+++,,,,,,+++***((((((((((((((()))******))))))(((((((((((())))))------------------------)))************+++++++++*********+++,,,---...///000111333777===CCCIIILLLVVV___jjjttt~~~yyyoooeeeYYYOOOIIIDDD>>>999444444444333333222222222333333222111000000000111000000//////......------////////////............000000111111111222222222222111111222444444333111111111111111111000//////111111222222222333333333333444666777777666444333444444333222222111000000111222333333444444444444//////000000111111222222////////////............//////...------------...,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------......000///...------...000111............//////////////////.........---------///000000000000222666999JJJdddxxxgggeeeppp{{{|||ssslllgggeeeiiihhhppp~~~lll___SSSOOOLLLGGGFFFIIIPPP[[[ppp~~~kkkVVVGGG@@@??????>>><<<===???AAAAAAAAA<<<;;;;;;;;;;;;<<<======999999:::999999888777666555555444444444333333333333333444444555666777777777777666666555555555444666555444333333444555666666666666666666666666666666666555555555555666666777777777777777666555555666666666666666666666666555555555555555555555555666777:::===???EEESSSaaa'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((&&&''')))***++++++******((((((((((((((()))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,---.........///222555:::>>>@@@DDDKKKUUU]]]fffqqq}}}}}}uuullleeeVVVNNNDDD===:::777222///333333333222222222222222222111000000/////////000000000000//////.........////////////////////////000000111111111222222222000//////000222222111000111111111111111000//////111111111222222222333333333444555666666555444333444444333333222111111000111222222333444444333333000000000000000111111111////////////..................---,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++*********------,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------.........//////............//////////////////.........---------...////////////111444777;;;RRRsssnnngggmmmuuuxxxrrrooonnniiigggjjjuuu~~~{{{tttfff]]]TTTKKKGGGIIILLLZZZttt|||hhhSSSCCC<<<@@@???>>>???@@@???>>><<>>>>>===<<<<<<<<<===999::::::999999888777666555555555444444444333333333333444444555666666777777666666666555555555555666555444444444444555666666666666666666666666666666666555555555555666666777777888888777777666555666666666666666666666666555555555555555555555555555666888<<<===BBBOOO]]]'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###)))(((((((((((()))******''''''''''''''''''''''''&&&&&&((())))))******)))((((((((((((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++,,,,,,------,,,,,,---...111333444777;;;BBBGGGNNNWWWbbbiiipppyyyuuukkkcccZZZRRRKKKBBB<<<666222222111000...000000111111111111111222000000///.........//////000000000000////////////000000000000000000000000000000000111111111111222...------...000111///...000000111111000000//////000111111111222222222222222333444555555444333222444444444333222222111111111111222333333333333222111000000000000000000////////////............------,,,,,,++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***************))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***************)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------......------............/////////...............---------.../////////...///222444333EEE```~~~{{{oooooossszzz~~~~~~zzzyyyyyyqqqqqqnnnooo{{{zzz|||uuueeeVVVNNNLLLKKKZZZyyy}}}dddMMM??????>>>>>>>>>??????===;;;@@@???>>><<<;;;:::::::::::::::::::::999888777666666555555555444444444444333333333444555555666666666666666666555555555555666555555444444555555666666666666666666666666666666666555555555555666666888888888888888777666666666666666666666666666666555555555555555555555555555555777999;;;>>>JJJUUU'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$!!! &&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))************************))))))*********+++++++++,,,,,,++++++++++++++++++...------------...///000111444777:::>>>EEEMMMSSS[[[bbbnnnxxx~~~wwwmmmfff]]]SSSKKKDDD>>>:::888555222111222333333222.../////////000111111111000000///....../////////000000000000000000000000000000000000111111111111000000000000111111111111...------...000000///---///000000000000000//////000000000111111111111222222222333444444333222222444444333333222222222111111111222222222222222111111111000000/////////...//////.........---------------,,,++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++************,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,------------,,,+++***+++,,,---...---------.........//////........................///000000000...///111333666>>>OOOhhh~~~xxxvvv{{{yyy~~~|||hhhYYYRRRPPP\\\xxxttt]]]OOOCCC@@@===<<<===>>>??????<<<<<<;;;:::999888888888::::::::::::999888777777666666666555555555555444333333333444444555555555666666666666666555555555666666555555555555666666666666666666666666666666666666555555555555666666888888888888888777777666666666666666666666666666555555555555555555555555555444666999999<<>><<<888666444333333.........///////////////...//////////////////000000000//////000000111111............////////////...//////000000111111111111000000000000000/////////......///111222000///......///000000000//////////////////000000000000111111111111111111111111111111111111111111111000000111111111111000//////000//////////////////............------------,,,......---,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------******+++,,,------------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,///---***((((((+++...111,,,------------.........---------...............///111222222000000111222555444777EEE\\\zzzzzzzzzeee^^^\\\eee|||~~~zzziii___PPPCCC<<<;;;===>>><<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;:::999888777777777777777666666666666333333333333333333444444555555555666666666666666555666666777777666666555666666666666666666666666666666555555555555666666777777777777777666555555666666666666666666666666555555555555555555555555777555666999::::::???FFF'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''')))*********)))((((((((((((((((((((((((((('''''''''((()))+++---...******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,******+++++++++*********......///000111222111111222666:::===@@@EEELLLQQQUUUYYY```gggpppyyyzzzpppiiiccc^^^WWWOOOHHHBBB>>>;;;666666666444222111111111...///111111111000000000000000000//////////////////.........//////000111,,,---------.........///------...//////000111111111111000000///////////////......///111111000///---......///000000//////........./////////000000000000000//////000000000/////////////////////000000000111111000//////............///////////////.........---------,,,,,,---,,,,,,+++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******((()))******++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,)))***+++---......------++++++++++++,,,---...///***++++++++++++,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,---------.........---------.........//////---///111111000000000222555333666@@@OOOfffyyy{{{|||fff```cccvvv{{{ppp^^^NNNDDD???>>>>>>>>>>>>======<<<=========;;;;;;;;;;;;:::999888777888888888777777777666666333333333333333333333333555555555555666666666777555666777888888777666555666666666666666666666666666666555555555555666666666666666666666555444444666666666666666666666666555555555555555555555555555333444888999999===BBB'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...******)))((((((((((((((())))))(((((((((((())))))************************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))******+++---......,,,***---000222222222444:::???CCCFFFLLLSSS[[[dddmmmsssttt{{{{{{uuuooofff\\\TTTLLLHHHCCC===999666555555222333444333111///......+++---000000000/////////111111000000/////////...---------------...///000,,,,,,,,,---------......,,,------...///000000111111111000000/////////.........---///000111///...------...///000000//////............/////////000000000////////////000000.........///////////////000000111000000///......---.........//////000000......---------,,,,,,,,,,,,++++++***)))******************)))***++++++,,,,,,,,,,,,++++++*********(((((()))***************((())))))***++++++,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))******++++++++++++)))***+++---......------++++++++++++,,,---...///******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......---------.........//////+++---///000//////000111111000333:::CCCTTTpppzzzzzzzzz|||kkkeeefffxxxwwwgggWWWKKKEEEBBB@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999888888888888888888777777777777333333333333333333333333444555555555666666777777555666777888888777666555666666666666666666666666666666555555555555666666555555555555555444444333666666666666666666666666555555555555555555555555444222333777999999;;;@@@&&&%%%%%%%%%%%%&&&''''''((('''&&&'''***++++++***(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,***)))))))))************)))(((((((((((((((***)))((('''&&&%%%%%%%%%((()))***++++++***(((((()))++++++)))&&&%%%(((***......---,,,,,,++++++***************+++,,,------,,,,,,,,,---///222444666===>>>@@@BBBFFFMMMTTTZZZ]]]dddlllrrrvvv{{{zzztttpppssskkkaaaYYYUUUOOOHHHCCC;;;:::888666444333222222000000000000////////////...---------...///111222////////////////////////....../////////...,,,+++---...///000000///...------+++***+++...000...,,,000000000000000000000000000///...------------------///000222222000///---000000000000111111111111222222111111111111111111...000000///...---...///////////////////////////000000000000////////////++++++++++++,,,,,,---...///......---+++******)))+++++++++***************+++++++++*********))))))************************,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((((((((((((((()))))))))))))))************)))((((((************************+++++++++*********))))))''''''((()))+++,,,---...---,,,+++*********+++,,,******+++++++++******)))++++++,,,,,,,,,+++******+++,,,---...////////////.........------,,,,,,,,,((()))+++---......---------,,,+++******+++...///////////////////////////............////////////444000222999===EEE[[[sss}}}tttttt{{{}}}vvvccc^^^sss~~~uuubbbRRRFFF???======<<<:::999999<<>>BBBFFFIIILLLQQQWWW^^^dddhhhkkkmmmppptttzzz}}}wwwvvvqqqkkkfffdddbbbaaa```WWWTTTOOOKKKFFFAAA<<<999777444222222333444333222000000////////////000000000000/////////.........///000111111///---***)))..........................................------------------------------******+++,,,...///000000------------------------///......---------............///000000///......////////////000000000111000000000000111111111111000111222111///...///000111111111111111111111111000000/////////.........,,,,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************************************++++++++++++************+++*********)))))))))((()))*********++++++++++++...,,,***)))((()))+++,,,************************************************,,,,,,,,,+++++++++++++++,,,++++++***************))))))***+++++++++******(((((()))+++,,,,,,,,,,,,******************)))))),,,,,,,,,,,,,,,,,,,,,,,,...---++++++***+++,,,---+++,,,---............---....................................////////////111000222333222222;;;GGG]]]yyy{{{xxxyyy|||~~~xxxvvvxxxwwwrrrmmmkkkkkksssgggNNNGGGLLLWWWiiiyyyyyyzzz|||pppYYYKKKFFFAAA>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::999888888888888777777777777666555555444444444555444444444444555666666555555444444555555666777666555555444444555555666333444444444444555555555555555555555555555555555333444444555555444444333333444444555555444444333333333333333555777999:::&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***)))))))))***)))(((''''''((()))+++''''''''''''((()))*********)))((((((((()))+++,,,)))(((((())))))))))))(((++++++***))))))((((((''',,,++++++***))))))))))))---------,,,+++***))))))$$$'''+++...///111333555999888888777666888:::===;;;===@@@FFFKKKQQQUUUXXXXXXZZZ^^^ccciiimmmqqqrrrvvvwwwyyy|||}}}{{{zzz{{{|||}}}vvvooommmooonnnjjjeee]]][[[WWWUUURRROOOKKKIIIEEEBBB???<<<:::888444222111000//////000000000//////////////////000000111////////////............//////...---------------..............................------............///..................///,,,------------------...------------------------......---------......///......////////////.........////////////000000000//////000000000111111111///000111000...---...///000000000000000000000000////////////............---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********(((((()))***+++,,,,,,,,,************************************************+++++++++*********))))))*********))))))))))))))))))*********++++++++++++---,,,***(((((()))***+++))))))))))))))))))))))))************************,,,,,,++++++++++++******++++++++++++******))))))((()))***+++++++++++++++'''((()))***+++,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///+++,,,------......------....................................///////////////000111222111111777???NNNiii~~~rrrppptttqqq}}}~~~~~~xxxsssooorrrxxx^^^OOOJJJLLLWWWdddsss~~~}}}uuuwwwxxxyyy|||{{{rrrfffWWWQQQJJJCCC???=========<<<<<<<<<<<<;;;;;;::::::999999999999888888888888777777777777666555444444555444444444444555666666444444444444444555555666555555444444444444555555444444555555555666666666555555555555555555555555333333444444444444333333333444444555555444444333444444444444555777999:::&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((()))*********))))))((((((((((((((())))))***''''''''''''(((((()))***(((((((((((()))***+++,,,(((''''''(((******)))'''((((((((()))******++++++++++++***)))))))))******,,,,,,------,,,++++++***(((***,,,---------...///444444222222111222333333444555888;;;@@@DDDHHHJJJFFFGGGJJJNNNRRRVVVYYY[[[aaabbbdddfffiiikkkmmmnnnsssqqqqqqtttyyy~~~~~~}}}|||{{{yyywwwsssnnnkkkjjjjjjkkkeeeaaa]]][[[[[[YYYVVVSSSHHHGGGEEEDDDCCC???;;;888777555333222222222000////////////.........------------,,,,,,---......////////////.........------......,,,,,,,,,---...///------------------------......---------...//////000///............///000---...///...,,,+++,,,---------------------------...------------...//////..............................////////////000000...//////000000111111111...///000///...------////////////////////////////////////.........------------,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))***+++++++++,,,***************+++++++++************************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))((((((((()))***))))))))))))))))))))))))***************++++++++++++***************************++++++******)))(((((()))***+++++++++++++++(((((()))***++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,---//////+++++++++,,,,,,,,,------------------------------............////////////---///111111000222666;;;CCCZZZxxxvvvnnnpppkkkuuuzzzyyyrrr\\\MMMFFFJJJQQQaaaooo}}}~~~qqqtttrrrmmmjjjkkkllljjjccc___XXXOOOEEE>>>;;;;;;<<<<<<======<<<<<<;;;:::888999:::999888777888:::888888888888777666555444555444444444444555666666444333333333333444555555555555444444444444555555444555555555555666666666555555555555555555555555333333444444444444333333333444444555555444444333444333333333444666888999&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))*********))))))&&&'''((()))******)))((())))))((((((((()))******'''((()))******+++++++++)))''''''))),,,,,,***'''(((((()))******++++++,,,***))))))))))))******+++)))***+++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,000///...............---111222333555777:::===???;;;<<<===???BBBEEEGGGHHHMMMNNNOOOQQQTTTUUUWWWXXX]]][[[[[[]]]bbbgggjjjlllooooooppprrrtttuuutttsssooonnnmmmlllllllllmmmnnnkkkkkkkkkkkkjjjiiihhhhhhfffdddaaa]]]ZZZXXXVVVVVVLLLLLLKKKJJJGGGDDDCCCBBB<<<:::999888888777444222111///------///000000//////000111000///...------,,,,,,,,,+++,,,,,,------//////.........---------------------------------------------------------...------,,,---...///000///...------------...///+++---///...,,,+++---///---------------------------------------...//////.........------................../////////000000......//////000111111222///000111000.........///........................//////.........---------...---,,,,,,+++++++++,,,************++++++++++++******************++++++))))))*********+++++++++************************************))))))))))))((()))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***)))******+++***)))((('''(((((()))++++++,,,,,,+++))))))************)))))))))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------++++++***)))***+++,,,---------------------------............////////////---000111000///111555777;;;KKKccczzzvvvnnnsss{{{{{{gggVVVNNNMMMWWWggguuu}}}|||uuuzzz{{{tttmmmkkklllkkkooopppmmmbbbRRRDDD===<<<<<<======>>>===<<<;;;:::777999;;;:::888777999;;;888888999999888777555444555444444444444555666666333333333222333444444555555444444333333444444555333333444444444555555555555555555555555555555555222333333444444333333222333444444555555444444333222222111111222444666777&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((%%%''')))***+++***)))(((++++++***************+++&&&''')))***+++++++++******((((((***---...+++(((,,,,,,++++++***)))))))))))))))(((((()))***++++++'''(((***+++,,,,,,,,,++++++,,,---,,,++++++---...............//////---+++,,,,,,,,,---///111333555777777888999;;;<<<>>>???AAAAAACCCDDDFFFGGGIIIIIIMMMKKKKKKMMMQQQVVVZZZ\\\______```bbbeeeeeedddbbb[[[ZZZYYYXXXYYYZZZ[[[\\\WWWWWWXXXWWWWWWVVVUUUTTTRRRPPPNNNJJJGGGDDDBBBAAA<<<>>>@@@>>>:::777666777444222///...///111111111111///------///111111111---...//////---,,,+++,,,...------,,,------......//////.........---------+++---///000///---+++)))------------------------...------,,,---...///000...---,,,,,,,,,,,,---...))),,,......,,,,,,...111........................---------------...///000......------------................../////////000---......///000111111222000111222111000//////111........................//////.........---------...---,,,,,,++++++++++++'''((()))***+++,,,------+++++++++***************))))))******++++++++++++************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))((('''&&&&&&))))))))))))))))))))))))))))))******++++++++++++'''((((((((()))))))))))))))******++++++)))((('''(((((()))++++++,,,,,,,,,)))************))))))((('''((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...---,,,+++***+++***)))((((((***,,,---------------------------............/////////000...111111///...111333555777AAAUUUppptttuuuwwwzzz~~~qqq___VVVVVVfffttt{{{~~~~~~yyyuuuqqqxxx}}}~~~sss___LLLAAA>>><<<===>>>>>>>>>===;;;:::777999;;;:::888777999;;;888888999999888777555444555444444444444555666666333333222222333333444555555444444333333444444555222222333333333444444444555555555555555555555555222333333444444333333222333444444555555444444333000000//////000222444555%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&''''''((()))******+++((()))***)))((('''(((***''''''(((((('''&&&%%%%%%''')))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......------...///111222777666555444333333333333888888777888999<<>><<<;;;:::999999333222222111000//////.../////////...---------,,,,,,,,,,,,---------......$$$&&&***...000000000///,,,,,,,,,---------......------------------------//////...------,,,++++++........................---------------...//////...////////////---,,,+++////////////////////////000000000000///////////////.........------------..................------//////............//////////////////////////////222111111111000000//////......//////......---,,,+++,,,...///000///......,,,,,,,,,++++++*********)))******++++++******))),,,+++***)))((((((((((((+++++++++***)))(((((('''************************,,,+++***(((''''''''''''******+++******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))+++++++++++++++++++++++++++,,,------......------*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,++++++++++++,,,---,,,,,,------------,,,,,,------......///000000000777;;;EEEZZZ{{{|||xxx{{{}}}zzzvvvuuuvvvqqqpppvvvzzzyyyzzz~~~iiiYYYgggzzz~~~qqq[[[III@@@???<<<===BBBCCC???;;;:::777777777777777888999999:::999999888888777777777888777666555555444444555222333333444444333333222222222333444555555444444666666555555555444444444444444444444444444444444444444444444444444444444222222222222222222222222000/////////000111222222%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''(((((((((''''''&&&%%%''''''(((((())))))******&&&'''((('''&&&%%%&&&(((((()))))))))(((((('''&&&((()))******)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,,,,---...000111444444333222222111222222222222111111333555777999:::999999:::;;;===???@@@BBBAAA@@@@@@AAABBBDDDFFFBBBAAA???>>>======>>>>>><<<<<<;;;:::999888888777888777666555444333333333000000//////...---------............------------,,,,,,,,,,,,------------+++,,,---......,,,+++))),,,,,,,,,------------...------------------------......------,,,+++++++++........................---,,,,,,,,,,,,------...,,,---...//////...------........................000//////////////////////////////.........------........................//////............//////////////////////////////111111111000000000//////......//////......---,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++***************++++++******)))(((((('''******************************))))))((((((''''''((())))))*********))))))***************************)))(((''''''((()))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,++++++,,,------------............------------......///000000000111444===OOOlllxxxzzz}}}zzzvvvtttqqqiiieeekkkrrrttttttuuuxxx}}}sssrrrttt{{{}}}hhhUUUJJJHHHBBB=========;;;999;;;888777777777888999:::;;;999999999999999999888888888888777666555555555555222333333444444333333222333444444555666666555555666555555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000111222%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&%%%)))******((('''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111111000000///000000000...---,,,,,,---///000111444444444444555666777888666555444444555666888999666666666555444444333333333333222222222111111111000000///..................------,,,,,,++++++***,,,------------------...++++++,,,,,,,,,---------///......,,,+++***)))(((,,,,,,,,,,,,------------------------------------------,,,,,,++++++******------------------------,,,,,,+++++++++++++++,,,++++++---...////////////........................////////////////////////000000000/////////..............................//////............//////////////////////////////000000000000////////////......//////......---,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++******)))((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************************************))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------............//////.........------......///000000000111333999GGG]]]|||zzzyyy}}}|||yyywwwvvvmmmhhhnnnxxx|||}}}|||www}}}~~~vvvyyyrrrooo}}}zzzdddVVVNNNEEE>>>======;;;:::;;;888888888888999:::;;;<<<999999::::::::::::::::::999888777666555555555555333333444444444444333333222333444444555444444444555555555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222222111000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((((((''''''((()))***)))((('''(((***((((((''''''''''''''''''******)))'''&&&'''))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,************************++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,---...---------......///000...------,,,------...///------...///111333444555000000000000111222333444222222222222111000///...////////////////////////---------,,,,,,---......,,,,,,,,,++++++*********++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********---------------------------,,,,,,+++++++++++++++,,,,,,------............------------------------.........///////////////000000000000////////////---------...............///......------......///////////////////////////////////////////////////.........///......---,,,,,,,,,*********+++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***))))))***+++,,,------************))))))((((((((((((((((((((((((((((((%%%''')))***+++***)))'''''''''((()))******))))))************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......////////////......------......///000000000222333777@@@OOOiii}}}xxx{{{~~~~~~}}}{{{}}}qqqllllllqqqppptttuuudddQQQHHHBBBBBBBBB???;;;:::888888888888999:::;;;<<<999::::::;;;;;;<<<<<<<<<999999888777666666666666333333444444444444333333111222222333333333222222444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222111000/////////000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''((()))***)))((('''(((***+++******))))))***++++++)))))))))'''%%%&&&)))+++************************((((((((((((((((((((((((************************************************************************((((((((((((((((((''''''************************************************))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...///000......---------.........))))))***+++,,,---....../////////000000111222222000000111000000///------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,+++++++++++++++******+++++++++,,,,,,------*********+++++++++,,,,,,******))))))***,,,...///+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++******------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------....../////////000000000000000////////////---------.........//////......------------......////////////////////////.....................///.........///......---,,,---,,,***))))))***+++,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++((((((((())))))+++,,,---*********)))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------......////////////......------......///000000000000000333999AAATTTtttxxxxxx|||~~~rrrfff```eeennnqqqpppxxx|||bbbVVVIIIEEECCC???<<<;;;999888888888888999:::::::::::::::;;;;;;<<<<<<===:::999888777777666777777333444444555555444444333333333444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222111000/////////000'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%&&&'''(((((())))))'''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,---///111222,,,,,,,,,,,,------------............---,,,+++***------......///000000000//////...------,,,,,,+++++++++++++++,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++,,,+++***))))))***,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000/////////......,,,,,,------.../////////......------------......////////////////////////---------.....................//////......---,,,,,,,,,++++++******++++++))))))))))))************++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,******))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........//////.........------......///000000000222111333888<<>>QQQggg{{{}}}zzzvvvxxxyyyooolllxxxrrreee\\\RRRJJJEEE@@@???>>><<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;:::999888888888888444444555555555555444444555666666666666555444333222222333333333444444444444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000111222'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((()))***)))((('''(((***((('''%%%%%%%%%''')))***&&&((())))))(((''''''(((************************))))))))))))))))))))))))************************************************************************''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------,,,*********+++,,,---///222444555***+++,,,---............)))***+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,///---+++)))))))))***+++,,,,,,+++++++++*********+++***))))))((((((((()))))))))))))))************,,,+++++++++******))))))))))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,------...///000000///.........------------,,,,,,------...///000000...------,,,,,,------...////////////////////////,,,,,,,,,------...............//////......---,,,,,,------...---,,,+++)))---,,,,,,++++++******************++++++*********++++++******++++++,,,---)))))))))))))))************************************)))(((((((((((())))))%%%&&&'''((())))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,---------......)))***+++,,,,,,+++***))),,,------------------,,,------......///000000000...+++...444444555CCCWWWmmm}}}zzzpppoooxxxvvvfffUUUJJJCCCBBB@@@???===<<<<<<;;;;;;;;;;;;::::::999999999<<<;;;:::999888888888888444444555555555555444444333333333333222222111000222222222333333444444444444444444444444444444444444444444444444444444444222222222222222222222222000000//////000111222222&&&&&&''''''((()))******&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&(((+++---&&&&&&''''''''''''&&&&&&&&&###!!!"""%%%'''(((&&&))))))*********))))))((('''((()))******)))((('''+++++++++*********))))))%%%'''((()))******)))))))))))))))))))))(((''''''))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((())))))((((((((())))))*********************************))))))***+++,,,...000000++++++++++++++++++++++++---------------------------,,,,,,++++++******)))(((((()))***************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,***)))(((''''''((()))***---,,,+++***)))))))))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......////////////000000000111------------------------,,,,,,,,,---------......---------............///000000000000////////////////////////////////////000///...---,,,,,,+++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++***)))'''&&&++++++++++++++++++++++++(((((()))***************+++++++++)))'''''')))+++))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''((()))***************(((((((((((())))))))))))++++++************++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---.............................................///000000------......111777>>>CCC[[[qqqyyyyyy~~~}}}vvv|||{{{xxxyyyqqqooorrr~~~|||pppjjj]]]TTTIIICCCBBBBBB>>>;;;>>><<<:::999;;;<<<<<<;;;<<<<<<;;;:::999777777666888777555444333333333444888666555333333444555666444444444444444444444444555555555444444333333333333222222222111000000000333333333222222111111111111111222222222222111111######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++'''((((((((((((((((((''')))'''%%%&&&)))++++++)))))))))*********))))))((('''((()))******)))((('''*********))))))(((((((((&&&'''(((************))))))))))))))))))(((''''''))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))***+++,,,,,,++++++++++++***************************************************+++,,,,,,++++++++++++++++++++++++***************************+++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++***(((''''''(((***+++,,,+++***))))))***+++,,,))))))((((((((())))))***))))))*********++++++++++++++++++*********))))))******++++++,,,,,,---------------,,,,,,------------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------....................................,,,,,,,,,---------......---------............///////////////....................................///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''++++++++++++++++++++++++(((((()))************************)))''''''(((***((((((((((((((('''''''''(((((('''''''''(((((()))(((((((((((())))))))))))(((((()))*********))))))((((((((()))))))))******+++******))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---.............................................//////000.../////////111444:::>>>OOOddd~~~xxxzzzzzzyyyxxx}}}||||||ttteeeWWWLLLEEEAAA@@@>>><<<:::999:::;;;:::999<<<;;;;;;:::999888777666888777555444444444444555555555555555555444444333444444444444444444444444555555444444444333333333222222111111111111111111333333333222222111111111111111222222222222111111%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((((((***,,,,,,+++***((())))))******)))))))))(((((())))))))))))(((((())))))((((((((((((''''''&&&'''(((***+++******)))))))))******))))))(((((())))))************))))))******))))))))))))******))))))))))))))))))))))))++++++******+++,,,------,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++&&&&&&&&&&&&'''((()))***)))))))))*********+++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------------......------------------////////////////////////,,,,,,,,,---------......---------............///............------------...........................---,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))(((&&&&&&''')))'''''''''((((((((((((((('''''''''(((((()))++++++***)))))))))((((((((('''))))))*********)))(((((()))))))))*********+++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))*********************+++((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,---......------------------------......------......///000///000000000000111444777CCCUUUlll~~~yyyuuuzzzuuubbbQQQFFFAAA???===;;;;;;;;;;;;:::888<<<;;;::::::999888777777777666555555555555666666222444555666666444222111444444444444444444444444444444444444333333333333000000111111111111111111222222222222222111111111111111222222222222111111''''''''''''(((((())))))%%%%%%&&&'''''''''&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((())))))(((((((((&&&'''((()))******)))''''''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***++++++******))))))*********))))))((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))(((((((((((((((((((((((((((++++++***)))((((((((((((************************************************))))))))))))******++++++(((((()))***************))))))))))))))))))))))))***)))(((((((((((()))***)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))************************))))))))))))//////...---,,,+++***))),,,,,,,,,------,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000////////////..............................,,,,,,,,,---------......---------............////////////.........---------------------------------,,,++++++*********+++,,,,,,,,,++++++*********,,,++++++++++++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))))))))(((((())))))(((&&&&&&'''(((&&&&&&''''''(((((())))))((((((''''''((())))))***))))))))))))(((((((((((()))*********)))((('''''')))*********++++++++++++******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++------,,,+++************,,,,,,++++++,,,,,,---...------------------------...------------...//////---///000000///000111333>>>KKK^^^pppxxxzzz}}}~~~~~~~~~}}}{{{gggPPPBBBAAA???<<<<<<<<<<<<;;;:::;;;;;;::::::999888777777666666666666666666777777333444555555555444222111333333333333333333333333333333333333333333333333//////000000111111222222222222222111111111111111111111222222222222111111###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&((()))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))***++++++******))))))************))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))************(((((())))))***+++,,,,,,((((((((((((((((((((((((***))))))))))))******+++*********************************************************))))))((((((((((((((()))***************))))))))))))))))))))))))************************((((((((())))))(((((((((***)))(((((('''''''''((((((((()))))))))*********))))))))))))))))))))))))---,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------///////////////.........------------------------,,,,,,,,,---------......---------............///000000000/////////......------------------------,,,,,,+++*********++++++,,,,,,,,,++++++************************++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''((())))))'''&&&&&&'''&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''((()))*********)))))))))))))))((('''&&&)))*********++++++++++++***))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,++++++++++++,,,---------------------------------------------...//////+++---///000//////111222999BBBQQQbbbuuuvvvyyyyyyxxxvvvwww}}}tttnnnooottt{{{uuu[[[HHHBBB???<<<:::;;;;;;;;;:::;;;::::::999999888888888666666777777777777777777666555444333222333444444333333333333333333333333333333333333333333333333/////////000000111111222111111111111111111111111111111222222222222111111%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&((())))))((('''((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((())))))))))))******'''((()))+++,,,++++++***))))))******++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++***)))(((((()))+++,,,---...///))))))))))))))))))))))))(((((((((((()))***,,,,,,************************((((((((((((((((((((((((******))))))(((''''''&&&(((((()))***************))))))))))))))))))))))))*********++++++***************++++++++++++******,,,+++***)))((((((((((((((((((((()))))))))******(((((()))))))))))))))***'''((()))***,,,---...///***+++,,,------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))***+++---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------............///111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))))))))))))))***++++++************************)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''')))******(((''''''''''''''''''((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++(((((()))))))))((('''''')))))))))*********++++++***))))))(((((())))))***&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,...///...///111222222888CCCTTTfff{{{wwwwwwwwwuuutttttt{{{~~~ddd]]]]]]hhhuuu}}}yyyttttttvvvyyyxxxnnn]]]OOOGGGCCC>>>:::999::::::::::::::::::999999999888888777777888888888888777666888777444333222333555666333333333333333333333333222222222222333333333333//////000000000000000000000000000111111111111111111111222222222222111111''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''''')))***(((&&&&&&(((***%%%&&&'''((())))))))))))***)))(((''''''((()))***'''''''''(((((()))))))))'''(((***+++,,,,,,++++++((()))***++++++++++++***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++***)))'''''''''(((((()))***++++++,,,************************''''''''''''((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))******))))))((()))))))))(((((((((((()))))))))***(((((((((((())))))******(((((()))******+++,,,,,,)))+++,,,------,,,+++))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++*********+++,,,,,,---......***++++++++++++,,,,,,,,,******+++,,,------..............................,,,,,,,,,---------......---------............///000000/////////.........++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))(((''''''&&&((()))++++++)))((('''(((((((((((((((((('''''''''(((((('''''''''''''''(((''''''(((((())))))******''''''(((((()))(((((((((((((((((()))))))))******))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************++++++++++++++++++++++++************+++,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///...---...000222000111999FFFTTTfff~~~{{{}}}}}}|||{{{hhhWWWNNNXXXhhhuuuzzztttnnnhhhgggggghhhjjjjjjhhhbbb^^^TTTNNNEEE???<<<;;;<<<<<<:::::::::999999999999888888999999999999888666555777777666666555555555555222222222222222222222222111111222222222333333333000000000000000////////////000000000111111111222111111222222222222111111$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''((((((&&&$$$$$$&&&***%%%&&&'''((())))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++((()))***+++++++++++++++))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&************************''''''&&&&&&&&&'''(((((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((()))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((('''(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******---,,,+++***)))'''&&&&&&)))***,,,------,,,***)))((()))***+++,,,+++*********************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---///000111111////////////////////////,,,,,,,,,---------......---------.........////////////.........---------++++++++++++++++++++++++---------,,,,,,---......*********++++++,,,,,,---++++++******++++++,,,---''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))(((((()))***+++************************(((((())))))((('''&&&&&&(((***,,,,,,***((((((((())))))(((((('''''''''&&&(((''''''(((((()))***+++))))))))))))((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000...------///111111000444===GGGUUUkkk~~~rrrZZZJJJPPP___lll{{{{{{vvvpppiiicccgggllloooooooooppppppaaaYYYNNNEEE@@@??????@@@::::::999999999999999999999:::::::::999888666555666777888999888777555444222222222222222222222222111111111222222333333333111111000000//////......//////000000111111111222111111222222222222111111%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************************%%%&&&((()))))))))(((''')))******))))))((('''&&&))))))************))))))''''''((()))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))+++******)))(((''''''&&&$$$$$$%%%'''(((***++++++)))(((((()))******(((%%%******)))''''''&&&&&&&&&((((((''''''''')))+++,,,))))))*********))))))(((++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***((((((((((((((((((((((((---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,+++++++++,,,------++++++++++++++++++++++++.........---,,,+++))))))++++++++++++,,,---...///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////.........------------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))"""$$$''')))*********))),,,+++***((((((((()))************)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&((($$$!!!$$$)))---,,,***))))))))))))))))))))))))************************)))************+++++++++++++++************++++++......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///000111111222///111333555<<>>>>>===:::999999999:::999999999999888888888888777777666666555555444666666555444333333333333444444333333333333222222333333333222111000000000//////000111111111111111222222222222111000///...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((()))***************+++******))))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''''')))((((((''''''(((((()))***))))))(((((('''''''''************))))))))))))******)))+++,,,,,,+++)))***))))))((((((((())))))((('''''''''((()))***+++------,,,,,,***)))'''&&&''''''&&&%%%%%%%%%%%%%%%(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))&&&'''))))))'''''''''(((++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))++++++++++++++++++++++++******+++,,,------,,,,,,+++******++++++,,,---...,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------///...------,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))&&&'''((()))***)))((((((+++***))))))((()))))))))))))))))))))))))))******((((((((((((((((((((((((************************(((((()))))))))(((''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++...+++((((((***+++)))'''))))))))))))))))))))))))************************)))************+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000111111000111777AAAHHHQQQddd}}}yyyyyyxxxzzz{{{ppp]]]VVVaaapppxxxgggZZZNNNDDDAAAAAA@@@???===;;;888777999999999888888888777777555555555555555555444444666555444444333333333333444444333333333333222222222222111111000000////////////000111111111111111222222333222222111000///%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((())))))(((((((((((())))))))))))((((((((())))))************************)))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((''''''((((((((())))))((((((((('''''''''%%%%%%&&&'''((()))******+++******+++---...---,,,)))((((((''''''((((((((('''''''''((())))))******,,,,,,,,,,,,+++***((((((***)))((((((''''''(((((('''(((((()))***+++,,,,,,******))))))((('''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((***************************************+++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,***))))))))))))***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------...------------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++***))))))******(((((())))))))))))((('''******)))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************'''((()))******)))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,+++***,,,***(((((()))***(((&&&((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............000111000//////222777;;;FFFUUUlll|||uuupppnnnqqquuuxxx}}}xxxyyyoooaaa___bbbtttssscccWWWGGGDDDAAA>>>===<<<:::888999999999888888777777666444444444555555555666666666555444333333333333333444444333333333222222222111111000000/////////...//////000111111111111111111222222222111111000///%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))***************((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((())))))***,,,******+++---//////...((((((''''''&&&&&&''''''&&&'''(((((()))*********)))******+++++++++******+++***))))))(((((())))))''''''((()))***++++++,,,(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''')))+++***)))((())))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++++++++++++++++++++++++++///...---,,,+++******************++++++,,,,,,,,,++++++,,,,,,++++++***)))***))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------...------,,,,,,------...,,,,,,---------------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************,,,+++******)))*********)))))))))))))))((((((((()))))))))*********))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***)))'''(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.............../////////000000000000000111444666<<>>>>>???===;;;::::::999999888777777666555555555666777777888888555555444333333333444444444444333333333222222222000000000/////////////////////000111111111111111000000000111000000///...%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''&&&%%%%%%'''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''++++++******))))))((((((+++***)))***---///000///***)))(((''''''&&&&&&&&&&&&'''((()))*********)))'''((()))******+++******))))))((('''''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''))))))))))))))))))))))))(((***++++++***))))))***************************'''((()))***+++++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,---++++++,,,,,,+++***))))))++++++*********++++++,,,******++++++,,,,,,------++++++++++++***************++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++************+++******+++++++++,,,,,,,,,************************++++++***************+++))))))))))))))))))))))))(((((()))************)))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................////////////000222444555666===LLL___rrrvvvfff]]]ZZZ[[[```fffdddgggoooyyymmmccctttxxxcccWWW^^^qqqbbbWWWJJJCCCCCCDDDBBB>>><<<;;;;;;:::999888777777666777777777888888999999555444444333333444444444444444333333333333222222000000000000//////////////////000111111111111111//////000000000//////...%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''+++++++++***)))(((((((((+++)))(((***,,,///000000------+++)))((('''''''''&&&'''((()))*********)))''''''((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&''''''(((((())))))************************''')))******)))(((((()))))))))))))))))))))))))))&&&''')))***+++++++++***------,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))******+++,,,,,,------)))******++++++++++++***...------,,,,,,------...)))******+++,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,******+++++++++,,,,,,,,,************************+++***************++++++))))))))))))))))))******'''((()))***+++******)))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&''''''((())))))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------------,,,---///111222333444777AAAQQQbbbvvvppp```WWWUUUXXX\\\[[[\\\dddoooxxxppp```ggg{{{kkk``````qqqrrrfffWWWOOONNNLLLFFF???======<<<;;;:::999888888777777888888888888888888444444444333333444444555444444333333333333222222000000000000000000000000//////000111111111111111///000000111111111000000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))***)))((())),,,///000000000///---+++***)))((((((%%%&&&(((*********))))))(((((()))(((((('''&&&&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''')))***+++++++++*********))))))******+++,,,*********++++++,,,,,,,,,******************++++++))))))***+++,,,,,,------'''((()))***,,,,,,,,,,,,++++++***))))))*********))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++,,,,,,---......,,,++++++******++++++,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***************++++++)))))))))((()))***++++++'''((()))+++++++++***)))'''(((((()))***+++++++++************************(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&'''((())))))***(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///000111111111888EEESSSddd||||||fffYYYTTTUUUYYYYYYZZZaaalllvvvtttaaa```kkk|||hhhWWWccczzz~~~qqqaaaYYYVVVRRRHHH???>>>======<<<:::999888888888888888888777777777777444444333333333444444555444444444333333333222222000000000000111111111111//////000111111111111111000111111222222222111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''"""$$$&&&((())))))(((''')))'''%%%$$$$$$$$$&&&'''''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((***+++,,,---.........///...,,,)))&&&$$$ %%%)))''' %%%---''''''&&&''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,...///000000///...,,,*********,,,---************************///......---+++******)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,((()))***+++++++++++++++++++++************++++++***************)))((((((******))))))((((((''''''(((((())))))))))))((((((+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))+++***)))'''''')))***+++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********$$$&&&(((***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------...///000000444444777===EEESSSiii|||~~~eee[[[YYYXXXYYY[[[eeeuuu{{{hhhdddjjjuuuoooiiikkkppp|||zzzlll]]]UUUQQQKKKDDD???===;;;;;;;;;<<<;;;999444666777666444444666999444444555555555555555555777777666555444333333222222222222222111111000000000000000000111111111111555333///------...111333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))(((&&&%%%$$$%%%&&&'''&&&''''''(((((((((((((((&&&'''(((((((((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((((((((((((((((())))))***+++++++++---------,,,+++)))'''&&&$$$'''***(((###"""''',,,)))(((((('''''''''((((((''')))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************))))))***++++++++++++***((())))))***+++,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++************++++++*********++++++,,,,,,,,,((()))***++++++++++++***+++******))))))******+++)))************)))(((((())))))((((((((((((((('''(((((())))))))))))((((((*********)))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++*********************************************************++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111000333777<<>><<<<<<;;;:::888333666777777555555666888555555555555555555555555555555555555555444444444222222222222111111111000000000000000111111111111555333111//////000222333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&'''((()))(((''''''###$$$''')))((('''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((+++******))))))((((((''')))******)))''''''(((*********(((''''''&&&&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************+++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++************++++++*********+++++++++++++++))))))******++++++******+++******))))))******+++))))))******))))))(((''''''''''''''''''((((((((((((((())))))))))))((((((******))))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,------...///------------------------,,,,,,------...////////////...000222444:::GGGTTTjjj~~~}}}rrriiiqqqzzzsssllllllppp}}}zzzfffXXXRRRMMMHHHKKKIIIFFFDDDBBB@@@<<<999999:::;;;:::888666555666666666666666555555555555444444444555555555666666222222222222111111111111000000000111111111222222444333222222111111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''$$$%%%'''))))))((('''&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++***))))))))))))((('''))))))(((''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))*********+++************++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***************+++++++++))))))************))))))******))))))))))))******)))))))))))))))(((((('''%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''(((((((((((())))))))))))******)))(((((()))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,***))))))***+++,,,---------------------------------.........//////000///000222222333;;;EEEXXXjjjpppuuu~~~wwwssssssuuuuuuhhhccc^^^YYYXXXXXXXXXWWWTTTNNNFFFAAABBBAAA@@@>>>;;;777555444777777777666666666666666555555555555555555555555222222222222222222222222000000111111111222222222222222333333222222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))+++)))'''((())))))'''%%%'''''''''''''''((())))))&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((()))))))))******+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,************************,,,,,,+++++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))*********))))))(((***))))))))))))))))))***)))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((''''''(((((((((((())))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((((((******++++++++++++++++++++++++---------...............///...///222111111666<<>>::::::999888888777666666666666555555444444444333222222222333333333444444111111111222222222333333222222111111111000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''$$$$$$%%%%%%%%%$$$###"""(((&&&$$$######%%%(((***))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++******)))((((((''''''%%%''')))******)))'''&&&$$$'''******)))((()))******)))(((''''''&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******'''(((((()))***+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,((()))***+++++++++++++++************************'''((()))***+++,,,------,,,,,,,,,---------.........---+++******+++---...***************************++++++++++++,,,,,,,,,++++++************+++++++++*********))))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((''''''&&&******))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++------------------------.....................---...,,,,,,000111///111444444777BBBUUUhhhzzzyyy{{{vvvmmmddd___aaagggllljjjssszzz|||rrriiigggjjjmmmiiipppwwwyyyvvvrrrrrrsssuuukkkWWWJJJCCC@@@>>>::::::999999888777777666444444444555555555555666222222222333333444444444111111222222222333333333444333222222111111222222&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&%%%$$$""""""%%%&&&''''''((((((''''''(((%%%%%%(((***((('''(((((((((''''''''''''((((((''''''))))))***)))(((''')))(((&&&%%%%%%&&&''''''&&&(((******)))(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))(((((((((((((((************************+++***)))((((((***,,,---++++++************++++++---,,,+++++++++,,,......((((((((()))***+++---...))))))*********+++++++++*********)))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))''''''((()))***++++++,,,***************)))((('''---,,,+++***))))))******+++++++++++++++***)))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''&&&&&&(((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,,,,+++***)))((((((***++++++,,,------------...,,,++++++---......------...//////000000//////............////////////111555;;;FFFUUUhhh{{{~~~~~~}}}uuujjjbbb^^^^^^^^^]]]aaacccgggjjjllluuu}}}uuummmfffgggnnntttrrrmmmjjjmmmrrr{{{}}}wwwcccPPPFFFEEEAAA>>>;;;888777777888999888999999777555555555777444555666666666555444333444222000///000222444666000000111222222222222111$$$$$$$$$$$$###""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&''' """$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''(((&&&(((...///+++((('''(((''''''''''''''''''((('''(((***+++++++++*********)))(((&&&&&&&&&''''''&&&'''))))))(((''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))+++*********************************************+++******))))))+++,,,---++++++************++++++))))))((((((((()))***++++++***************++++++))))))*********+++++++++))))))))))))************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((((((((())))))******++++++***************)))((((((***************))))))))))))*********))))))((('''***))))))(((''''''&&&&&&&&&&&&''''''((())))))***((()))))))))(((((('''&&&''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++...------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---,,,***+++,,,......---,,,,,,------......------............////////////...111555===IIIYYYiiittt~~~sss}}}zzzpppjjjiiihhhfffccceeeeeefffggggggnnnyyyvvvrrrnnnmmmpppvvvzzzyyyfff[[[XXXKKKGGGAAA===;;;<<<===>>>888888777666555444555666333333444444444333222111333222111000111222444555222222222222222111000///######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$&&&'''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''',,,333555///)))'''''''''&&&&&&&&&&&&''''''&&&''')))++++++,,,++++++++++++)))(((''''''''''''%%%''')))((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))******************++++++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,---------,,,+++***))))))))))))***************+++++++++((()))))))))***+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((''')))))))))))))))***************))))))))))))(((((('''((()))*********)))((((((((())))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,+++)))***+++---,,,,,,******+++++++++,,,,,,,,,---............/////////---///111555===HHHTTT]]]ooo{{{iiioooyyy}}}tttrrrssssssrrrrrrpppnnnmmmkkkppp}}}sssttt{{{}}}nnnhhh[[[VVVOOOJJJFFFCCC@@@>>>;;;:::888777666666777777444444555555444333222222222222222333333333444444444444333333222000///...###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))(((,,,333555///***(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))++++++++++++,,,,,,+++***)))((('''''''''(((***)))(((&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))))))))******************************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,------......---,,,+++***))))))))))))************************(((((()))***++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))(((((((((*********))))))))))))))))))))))))((((((((())))))%%%&&&)))***+++***)))(((((((((((())))))(((((('''))))))((((((''''''''''''''''''''''''(((((())))))((()))))))))))))))((((((%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))+++***((()))+++,,,,,,+++***************++++++,,,---------.........//////000000111222666>>>GGGMMM^^^rrrxxxnnnooottt~~~xxxxxx}}}yyyyyy~~~}}}|||zzz|||uuukkkjjjhhhddd```[[[SSSHHHAAAAAA>>><<<:::::::::::::::777777777777666666555555222333444555555444333333333333333333222111000///%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...+++'''$$$"""###%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))((((((+++(((***///000---******&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))+++,,,,,,,,,,,,+++++++++******)))(((''')))***++++++)))(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))************************)))***+++,,,,,,,,,++++++++++++************++++++((())))))************************)))******+++,,,************************((())))))***+++,,,,,,---))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++*********)))))))))*********))))))))))))))))))((((((''''''((())))))%%%&&&)))***+++***)))((((((((()))******))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,,,,+++******)))+++)))((((((***++++++***+++++++++***+++,,,------------------............111111111111333888???DDDRRRaaaxxxyyyuuusssyyy{{{nnnlllooozzz}}}|||qqqtttuuuxxx{{{xxxmmm]]]QQQFFFBBB>>>;;;;;;<<<;;;:::999999888777666666555555333444555666666555333222111222222333333333222222%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))...+++'''###"""###&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$###$$$%%%''''''''''''''''''&&&%%%$$$''''''((())))))))))))(((+++((('''+++,,,******+++''''''&&&&&&&&&&&&''''''((()))+++---......------)))************)))((((((***+++,,,,,,***(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))***++++++,,,,,,************************))))))*********+++++++++++++++************++++++)))***++++++,,,,,,++++++((((((((()))***,,,---...+++++++++***************)))*********+++,,,,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++************)))))))))))))))*********)))((('''&&&'''((()))***'''((()))*********)))((((((((()))*********))))))((((((((((((((((((''''''''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((+++++++++,,,,,,---------++++++++++++++++++***)))+++***((()))***,,,++++++---,,,+++++++++,,,---...,,,------------.........////////////000333999<<>>FFFUUUgggvvv}}}rrrqqqsssppplll]]]]]]^^^ccciiinnnqqqqqqqqqttt{{{|||wwwuuuyyy~~~{{{wwwzzzqqqqqqtttzzzwwwoooTTTMMMFFFBBBAAAAAA>>>;;;:::999777555444444444555666666666666666555444444333333333444333333222222 !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$&&&((())))))((((((&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''(((''''''&&&###$$$%%%'''((()))))))))'''(((((())))))))))))))))))&&&'''+++---***((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&%%%&&&((()))******)))))))))***+++***(((&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))************************************)))'''&&&&&&(((***+++++++++************++++++((()))***+++,,,+++******))))))))))))***+++,,,---++++++++++++******)))))),,,,,,++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))(((((((((((('''(((((()))***++++++,,,((('''&&&%%%&&&(((***+++---,,,+++***))))))******%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************((()))***+++++++++++++++,,,+++)))***+++---,,,,,,,,,+++***))))))+++---...,,,,,,,,,---------......---......---,,,...111444<<>>===<<<<<<777555444555777777555333######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%'''((('''&&&&&&'''((('''((('''&&&$$$$$$&&&(((%%%$$$######$$$%%%$$$###((()))***)))'''&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&''''''((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((()))''''''&&&&&&'''***,,,...((((((''''''(((((())))))***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''')))***&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))*********)))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))************************'''((()))******+++******************************************************)))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,---///111333555999===LLLWWWkkkyyywww{{{~~~rrrllllllnnnmmmlllnnnttt~~~qqqgggcccgggiiillllllggg______dddbbbfffiiilllpppwwwooo]]]ZZZUUUOOOHHHAAA<<<999;;;888555555777888666333######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%''')))(((&&&$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''((()))'''&&&$$$&&&((('''&&&&&&(((***'''((()))'''%%%$$$&&&(((%%%$$$###%%%'''((('''&&&'''((()))(((&&&%%%&&&''')))''''''''')))***)))((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************,,,,,,,,,+++******))))))''''''''''''''''''''''''************+++++++++,,,)))))))))*********++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((''''''''')))((('''''''''((()))***'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++,,,,,,---,,,,,,++++++&&&&&&&&&'''((()))******))))))))))))))))))))))))************************'''((()))******+++++++++************************************************))))))))))))************++++++,,,,,,,,,,,,------+++,,,,,,------......///---...//////000222444555>>>EEEUUUkkk~~~~~~oooeeecccdddeeedddhhhmmmyyy~~~vvvuuurrrqqqssstttppphhhfffggglllooossswww|||vvvuuuqqqjjj___QQQEEE>>>AAA<<<777555888999888555######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((###&&&))))))'''&&&''')))(((&&&$$$$$$%%%''''''&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&)))++++++)))'''$$$%%%%%%&&&'''''''''&&&))))))))))))((('''&&&%%%%%%$$$$$$&&&)))***)))(((###%%%((((((&&&&&&(((+++&&&(((***)))&&&$$$%%%'''###""""""$$$&&&(((((('''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))&&&&&&''''''((((((((()))************++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,))))))(((((('''''''''&&&******)))((('''&&&&&&&&&'''''''''''''''((()))***)))'''$$$######$$$''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''(((((((((((('''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************************************))))))))))))************++++++,,,,,,,,,---------++++++,,,------......///000111000//////222444444666:::GGG[[[lll|||oooeeedddgggjjjkkklllqqqzzz}}}zzzyyyzzzvvvpppllllllvvvyyy}}}zzziiiXXXNNNFFF???999666999:::999777########################$$$%%%&&&&&&''''''&&&&&&&&&$$$""" """$$$&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%((((((''''''&&&'''(((***)))'''%%%''')))+++***'''%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((((((%%%&&&(((************)))******))))))))))))******((()))))))))'''''')))***+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&++++++******)))(((((((((***+++,,,***(((%%%%%%%%%))))))))))))((((((((((((++++++******)))(((((((((((((((((((((((()))******))))))***))))))((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&((()))+++((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((************))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%***(((((()))***+++***)))&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***))))))******)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000555777<<>>IIIVVV___qqq{{{zzzyyyyyy{{{sssrrrmmmdddWWWLLLEEECCC%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''')))+++***)))///999AAA:::444,,,'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''')))+++***'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((((()))))))))'''''')))***************))))))))))))(((((((((((())))))))))))(((((()))))))))*********&&&'''((()))************'''(((((()))***+++++++++)))***,,,,,,***)))***+++))))))***************+++''''''(((((()))******+++((((((((((((((())))))***&&&'''((())))))***))))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))*********)))((((((***(((&&&%%%''')))******(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***************++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------........./////////111111222333888???IIIOOObbbrrr||||||vvvkkkfffeeehhhnnnhhhllloookkkccc[[[XXXYYY$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$'''))))))((('''---777@@@GGG>>>222***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''')))+++***'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))((((((''''''''''''((()))***++++++,,,***,,,---,,,***(((((()))((((((((()))))))))******&&&&&&'''((()))******+++((((((((((((((())))))***&&&'''((())))))***))))))&&&'''''''''(((((())))))'''''''''((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((())))))((((((((('''+++)))'''''')))***+++***(((((()))***************((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............000111111222444999@@@DDDPPP^^^sssyyywwwyyyxxxjjj___YYY[[[```gggnnnvvvzzzxxxwwwyyy{{{##############################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%)))000666FFF>>>444+++&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((((((((('''&&&&&&((())))))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))((()))))))))'''''')))***(((((()))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++((((((((((((((('''&&&&&&'''(((((()))***+++++++++***,,,,,,,,,)))((('''((('''''''''((())))))******&&&&&&'''(((((()))******((((((((((((((()))******'''(((((())))))))))))(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&''')))))))))''''''((())))))******))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********)))******+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------.........//////000111333888;;;BBBNNN```rrr~~~|||}}}xxxkkkbbb```dddsssyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$$$$%%%''')))(((&&&%%%%%%'''***,,,555333///***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((***))))))(((((())))))***((()))))))))'''''')))***(((((((((((())))))******(((((((((((())))))))))))))))))*********+++++++++'''(((((()))))))))(((((((((((())))))*********+++''')))+++***)))(((((()))'''(((((()))******++++++&&&'''''''''((()))))))))((((((((((((((()))******((())))))))))))(((((('''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***%%%%%%&&&((())))))'''%%%''''''((())))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,---------...////////////000222555;;;DDDQQQ^^^mmm}}}tttsssxxx%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((...+++)))((())))))((('''$$$'''***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***(((%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))*********))))))))))))******((()))))))))'''''')))***'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++&&&'''(((***++++++++++++))))))))))))************%%%'''))))))))))))***+++((())))))***++++++,,,,,,'''''''''(((((((((((((((((((((((((((((()))******))))))***))))))(((''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))""""""###$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))******&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++%%%&&&'''***++++++(((%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,******))))))***+++,,,,,,+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------000111111000//////000222555;;;EEENNNYYYiii|||{{{}}}~~~}}}|||{{{xxx&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))(((''''''++++++******))))))(((((())))))))))))************((((((''''''''''''((((((''''''(((((())))))******+++*********))))))((((((+++)))'''(((******(((%%%%%%&&&&&&'''((()))******((())))))))))))*********&&&&&&&&&'''''''''''''''***(((%%%######%%%(((***&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))(((''')))'''&&&'''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&''''''((()))******+++''''''''''''''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++---...///+++++++++++++++***)))(((++++++*********+++,,,---******+++,,,,,,---......------......------,,,+++.........//////000111222444888<<>>IIIVVV```jjjyyyssssss|||}}}uuunnnppppppmmmlllqqqyyy~~~!!!!!!"""###%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''(((((((((((())))))(((&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''(((((()))++++++***************)))******))))))))))))(((((()))((((((((())))))(((&&&'''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''"""###%%%&&&((()))))))))'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,***++++++++++++***)))))))))***+++,,,---,,,++++++,,,,,,------......//////)))***,,,---.../////////............///000111222...000222333555;;;DDDKKKYYYfffzzzzzztttzzzwwwwwwwwwuuutttxxx!!!!!!"""###%%%&&&''''''&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))+++*********)))((((((((())))))))))))))))))(((((((((((((((((()))(((''''''((((((((((((((('''''''''(((((()))))))))*********))))))))))))((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&***)))(((((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++******+++++++++******)))((())),,,------,,,+++***,,,,,,,,,---------......***+++,,,---...........................///111111000111222222222555999===LLLWWWiii}}}~~~www|||}}}|||vvvxxx}}}#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((('''''''''&&&(((((((((((((((((())))))&&&'''((((((((('''''''''(((((((((((((((''''''''')))))))))*********++++++******))))))((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&$$$###"""&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((()))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))*********)))))))))))))))''''''(((((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))******)))******+++++++++******((())),,,------,,,+++***+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------------...///000111111111222111222333666888===GGGVVVhhhzzzzzzooolllppp~~~qqqssstttsssqqqooommmllleeejjjttt%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((#########$$$%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))***((('''''''''''''''&&&&&&''''''(((((((((((())))))%%%'''(((((('''''''''((('''''''''((((((((((((((())))))))))))***************))))))((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((******************************)))(((((('''&&&&&&)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))******))))))***++++++++++++***)))***+++,,,---,,,++++++************++++++++++++------......------,,,+++------------...///000111////////////000222333444444<<>>GGGVVVfffvvv~~~yyy}}}~~~}}}~~~uuupppuuu|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))&&&&&&%%%$$$$$$$$$$$$%%%)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))(((((('''''''''***---,,,)))&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''%%%###$$$&&&)))***###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************,,,++++++***++++++,,,,,,))))))))))))************+++***************++++++++++++++++++*********))))))*********))))))******++++++++++++***)))((((((***,,,,,,,,,******+++,,,,,,,,,,,,------------...,,,,,,,,,------------...+++---///000000000222333444<<>>FFFOOO[[[gggpppyyyssssssrrryyy{{{qqqllljjjhhhhhhjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((***)))((((((''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((&&&%%%&&&(((((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************''''''&&&&&&'''(((((()))))))))*********+++++++++******))))))***++++++,,,++++++,,,,,,,,,+++***)))(((***,,,+++)))(((***,,,)))***************)))(((+++,,,---,,,***)))***+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------......000111111000//////333999>>>DDDMMMXXX```jjjwww}}}}}}uuukkkhhheeeiiimmmrrr|||sssllljjjjjjmmmqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((***'''$$$$$$(((******(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''$$$""""""%%%(((++++++)))&&&$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************((((((((((((((()))******))))))******++++++++++++******))))))***+++,,,,,,++++++,,,---,,,+++***)))))),,,---,,,***)))+++---))))))************))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////...///000000///...+++...222666;;;BBBLLLSSS^^^iiiyyyzzz{{{tttgggddd]]]___aaadddlllvvvyyywww~~~{{{qqqnnnnnnsssxxx%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&''',,,+++++++++******))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&''')))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((())))))******+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((($$$%%%''')))***)))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''''''&&&%%%((()))''''''***)))&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((())))))&&&((()))(((''''''((()))+++(((%%%$$$&&&&&&$$$"""******)))((('''&&&%%%%%%***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))******++++++***(((&&&'''***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++..................---------,,,,,,,,,,,,---......000000111333666;;;???AAAOOOWWWcccqqq{{{rrrkkklllhhhfffhhhoooxxx~~~~~~wwwxxx~~~%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&######"""###$$$&&&'''((()))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((()))***)))'''%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%((((((''''''''''''''''''$$$''''''$$$$$$&&&&&&$$$!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''))))))((('''&&&&&&((()))&&&$$$%%%'''((('''%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''((()))***+++))))))*********************(((''''''******)))'''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++.........---------------...------------...////////////000111444888;;;===DDDKKKUUUaaannn}}}~~~||||||uuummmkkksssyyyxxx|||}}}&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&$$$%%%&&&'''(((((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&(((&&&""""""%%%%%%### !!!###$$$&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''((((((''''''&&&%%%((())))))(((&&&%%%&&&'''&&&%%%$$$%%%(((******)))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((()))*********************)))))))))***((('''((()))***)))'''************++++++++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............//////000.........///111444777888===BBBJJJSSS]]]jjjwwwpppgggbbbeeeiiijjjpppyyy|||'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((***))))))(((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((())))))***++++++*********)))))))))###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''$$$%%%%%%%%%&&&''''''''')))***(((###"""%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((###$$$&&&'''(((((())))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&((()))************)))((('''&&&%%%%%%)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((('''''')))((((((((()))))))))((()))))))))*********++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------...//////.........///000222333444888===CCCIIIQQQ[[[gggoooxxxyyyssskkkdddfffjjjpppzzz&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((()))))))))*********+++$$$&&&'''((((((&&&$$$###'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%%%%%%%&&&''''''''')))***(((###"""%%%&&&$$$''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((())))))###%%%&&&'''&&&'''(((***((((((((('''''''''((()))******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''&&&&&&&&&%%%((()))))))))((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////000000111111222111444999>>>CCCLLLVVV^^^lllxxx}}}yyy~~~wwwrrrmmmnnnttt~~~%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&(((&&&""""""%%%%%%###%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$&&&&&&&&&&&&(((***((())))))'''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''')))***)))((('''(((***'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++,,,,,,---/////////000000000111111...111555888;;;BBBKKKQQQ```iiiwww|||{{{xxxttttttzzz$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&######%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''$$$''''''$$$$$$&&&&&&$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&(((((('''$$$$$$%%%(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((((((((()))''')))******''''''(((***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,++++++++++++,,,---------...//////000000000///000222444555666;;;BBBHHHSSS[[[gggttt}}}zzz}}}#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((('''%%%###"""&&&&&&&&&''''''(((((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%((()))''''''***)))&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''(((((($$$$$$&&&'''((()))))))))((())))))'''%%%######$$$$$$&&&(((&&&$$$$$$&&&)))******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((((())))))******++++++''')))+++***'''&&&(((***)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,---....../////////...///111222111000444:::???CCCKKKVVVbbbooo|||######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&'''((('''%%%###((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""###&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***)))(((&&&$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((())))))************))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((***)))(((''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''''''''(((((())))))******++++++++++++******'''((()))++++++******)))))))))))))))************************************---+++)))'''''')))+++---,,,+++*********+++,,,---------------------------------------,,,,,,+++***///000000000111111111111;;;???GGGQQQ\\\hhhssszzz###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((('''''')))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))******)))******++++++******)))'''((()))***+++******)))))))))))))))************************************,,,+++***((((((***+++,,,++++++*********+++,,,---------------------------******++++++***)))((((((//////000000000111111111555999???GGGOOOYYYccciii~~~$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''(((((((((((())))))))))))))))))(((((((((((('''******))))))))))))((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''(((((())))))(((&&&$$$$$$&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''')))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******++++++******)))(((((()))************)))))))))))))))************************************************************++++++******++++++,,,---,,,,,,,,,,,,---------------------...------,,,,,,////////////000000000000000333777<<>>DDDKKKRRRWWWeeeppp$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((******)))(((((())))))))))))))))))((((((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&(((+++---,,,((($$$'''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************$$$$$$%%%%%%&&&'''((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((())))))))))))*********************))))))))))))(((((((((((()))))))))***((((((((()))))))))******)))((((((''''''(((((()))))))))************)))))),,,,,,+++***)))))))))***''')))+++,,,***)))))))))+++++++++******+++++++++******)))(((((()))************+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......000//////.........//////000222444777:::>>>CCCGGGTTT]]]jjjvvv$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%###"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((())))))&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&(((((('''&&&''')))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))******++++++***)))((((((''''''((()))******+++,,,))))))))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))************'''(((((((((((()))))))))''''''(((((((((((()))(((***))))))(((((())))))***))))))************)))))),,,,,,+++***)))))))))***''')))+++,,,***)))))))))******))))))))))))*********))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,---......000///......------.........000222333555888;;;>>>GGGOOOYYYccclllxxx%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&$$$###)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&(((%%%""""""&&&+++&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))+++++++++******)))''''''(((((())))))***+++,,,,,,))))))))))))******************))))))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))***''''''(((((((((((())))))&&&&&&'''(((((((((((((((******))))))))))))******))))))************))))))++++++******)))*********((()))++++++)))((()))******))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------....../////////......---.........,,,...000111111333666888;;;BBBJJJRRRZZZeeesss}}}%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&''''''### !!!%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))******''''''''''''((((((((()))&&&&&&'''''''''((((((((()))))))))***))))))((((((&&&&&&''''''(((((())))))((()))))))))*********************)))((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))&&&'''((()))***))))))((())))))(((((((((((())))))))))))************))))))*********)))******++++++)))******)))(((((()))++++++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,+++,,,------------,,,+++......------......///000///...............//////,,,---///000///000222444222888???EEEJJJSSS___hhhttt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$### !!!###%%%'''((()))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((+++'''$$$$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))++++++******)))((((((''''''''''''(((((())))))************))))))***)))))))))***+++,,,,,,*********)))'''(((***,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++------------++++++///............///000000...............///000000...///000000//////000222000555:::===@@@FFFPPPXXX\\\jjjzzz&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''%%%$$$%%%'''((((((&&&&&&%%%&&&'''((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""###%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&((())))))))))))))))))))))))'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((($$$ !!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))************)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''')))***+++***'''&&&'''(((''''''''''''((()))++++++))))))))))))))))))))))))((((((''''''''')))***+++++++++******)))((((((((())))))(((((('''''''''&&&+++******)))(((''''''&&&***'''$$$$$$'''((((((&&&((((((''''''''''''((((((((('''%%%%%%&&&&&&&&&%%%************))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,************************+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////......------------............///000000000000000111111222444999???DDDGGGSSSTTT___ooowww}}}'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''&&&%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((%%%!!!"""%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%&&&((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))******)))(((((((((''''''''''''*********)))((('''''''''+++(((&&&&&&((())))))(((((((((''''''''''''((((((***(((&&&&&&'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((()))***+++************************************)))))))))(((+++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++------........./////////......------------............///000000000000000000//////111444888<<<>>>EEEEEELLLXXX___eeevvv'''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((&&&''''''''''''(((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&***((($$$"""!!!"""%%%'''!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''((())))))***++++++((((((((((((''''''''''''******))))))((((((''''''+++)))(((((()))******)))((((((''''''''''''((((((***)))'''((())))))(((&&&((((((((((((((((((((((((***))))))(((((())))))***+++***))))))((())))))***************************************))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,------------------........./////////......------------............///000000000000///000000///...///111444555===;;;>>>FFFKKKQQQaaarrrxxx%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))((('''&&&''''''((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''(((%%%&&&(((''''''&&&((()))+++++++++++++++*********((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))******((((((((((((((('''''''''***)))))))))((((((((('''***)))(((((())))))))))))((((((''''''''''''((((((***((('''((())))))'''&&&''''''''''''((((((((((((***))))))))))))))))))***++++++***))))))(((((((((*********************************)))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,---......---,,,+++------------............,,,,,,,,,,,,---------......------,,,,,,------...---...//////000000//////222111000//////000222333:::888999>>>AAAFFFRRR___eeemmmyyy"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((((()))***)))'''&&&'''(((***+++++++++++++++***)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((('''((())))))((((((((((((((((((''''''''''''(((((((((''''''((()))(((&&&$$$&&&'''''''''((((((((()))******))))))))))))******************))))))((((((************************))))))))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...///////////////000////////////000111222111111333666888:::AAAHHHRRRYYYcccooo{{{!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%'''((((((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))(((&&&'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((***++++++***(((&&&'''(((&&&'''((()))))))))((('''))))))))))))))))))))))))&&&'''((()))******************)))(((((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&(((***)))(((''''''(((((((((''''''''''''(((((((((''''''((()))(((&&&$$$'''''''''(((((())))))***+++******))))))******+++)))************))))))(((************************))))))))))))************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------------...////////////...,,,,,,------...///000111,,,...111222333444777:::DDDJJJRRR\\\ggguuu"""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&$$$###"""%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''(((((('''((())))))'''&&&'''((($$$%%%''')))))))))((('''))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&)))++++++)))(((((()))((((((''''''''''''((((((((((((((()))******'''$$$''''''((())))))***+++++++++******))))))******+++((((((******+++***))))))************************((()))))))))************((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***,,,+++)))(((((()))+++,,,---------.........//////+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,---...//////000...000222222333444666666:::>>>EEEMMMUUUaaannnwww%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$%%%&&&''''''&&&&&&(((***((()))))))))(((&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%((('''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&((()))$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''***------***))))))+++((((((''''''''''''(((((())))))***+++,,,+++(((%%%'''(((((()))***++++++,,,++++++************++++++'''((()))***++++++***)))************************(((((())))))*********+++((()))***+++,,,+++*********+++,,,------,,,+++***,,,***(((&&&&&&(((***,,,*********+++++++++,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,---......//////...............//////000000000///111111000000333555555111555:::???EEEMMMXXX```nnnyyy&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***+++***'''&&&'''(((******)))(((((((((((((((&&&%%%%%%''')))***)))((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++------,,,+++***(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////...---,,,,,,000000000000111111111111///000222666;;;AAAFFFJJJSSS]]]kkkwww%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''')))******)))((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''))))))((((((***+++******)))((((((((((((((('''&&&&&&(((******)))((((((((((((''''''''''''''''''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))*********++++++++++++*********************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////...------,,,/////////000000000111111000000000111333666999;;;@@@IIIUUU___hhhttt%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%''')))))))))(((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%''')))***((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((((((((()))+++******)))((((((((((((((()))((('''(((******)))'''&&&&&&&&&'''''''''''''''***(((%%%$$$$$$%%%(((***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***,,,+++++++++++++++,,,,,,************************((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///......---,,,.........////////////000333222111000111222333444333:::CCCKKKRRR]]]jjjttt$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###%%%&&&&&&%%%%%%&&&'''******))))))((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))*********))))))(((######$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((###%%%'''((('''%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''((()))***)))'''&&&&&&'''***))))))(((((((((((((((***)))((()))******((('''&&&&&&''''''''''''((((((,,,+++)))''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++++++++******))))))++++++*********+++,,,---************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......---...............---------------.........//////////////////000111222333222666;;;???DDDLLLVVV^^^lllwww$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((((((''''''&&&&&&''''''((((((((())))))))))))(((((($$$&&&(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''(((((((((((()))***(((&&&%%%&&&'''***))))))((((((((((((((()))(((((((((******(((&&&''''''((((((((()))))))))'''((()))*********(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++,,,,,,+++***)))((()))))))))))))))***++++++************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------...............---------------............******++++++---...///000111333444555777;;;CCCHHHRRR\\\iiittt|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&$$$%%%&&&((()))((((((''''''''''''(((((('''(((((())))))((((((''''''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&''''''''''''(((*********)))(((((((((((((((((('''&&&'''))))))(((&&&''''''(((((()))*********!!!%%%)))++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,+++***)))((('''((()))*********************************************++++++,,,---------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---------......,,,---......///.........---------............///.............../////////111222111111111333777:::@@@HHHSSS\\\dddmmmyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((%%%&&&'''((())))))))))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((('''''''''((((((''''''''''''''''''%%%$$$%%%'''))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$&&&''''''''''''(((*********)))(((((((((((((((%%%%%%%%%&&&((()))(((&&&&&&&&&''''''((())))))***!!!###%%%''')))***))))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,+++***)))'''&&&'''***,,,---,,,+++)))************************))))))***++++++,,,------************************++++++,,,,,,---......///,,,,,,,,,---------......,,,------...//////......---............/////////000111111111111111111111222222222111111222444666666<<>>???FFFPPPZZZcccooo|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$###$$$&&&'''))))))))))))'''&&&&&&'''((((((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((***)))(((''''''((()))***))))))((('''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///---------------,,,,,,+++***+++,,,,,,------,,,,,,------...////////////........./////////000000000111000//////111333666888555999@@@EEELLLTTT___gggttt~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((($$$$$$%%%&&&''''''(((((('''''''''((((((((((((((('''%%%%%%'''******'''$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))******)))(((((('''''''''((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---------,,,,,,+++++++++,,,------------,,,,,,---......//////.............../////////000000222111000//////000222333222444777999<<>>EEEJJJVVV[[[bbbkkkuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&''')))***&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***(((******'''###"""%%%(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))***++++++***)))((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......---------------.........//////+++,,,,,,------......///++++++,,,...000000///---000333555666444555888;;;BBBDDDHHHOOOYYYdddnnnttt%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))&&&######%%%&&&%%%###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((+++******)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&((())))))(((''''''***,,,))))))(((((((((((())))))***(((%%%&&&)))++++++)))$$$%%%&&&&&&''''''&&&&&&,,,***(((''''''((((((((()))))))))))))))))))))))),,,,,,,,,+++***(((%%%$$$))))))))))))))))))******************************,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,***)))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,...///000111111..................------222222333333333444444444:::;;;<<<>>>BBBHHHOOOTTT^^^aaagggqqq|||%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((()))((('''''')))+++***)))((((((((((((((()))***(((%%%&&&(((******)))&&&&&&'''''''''(((((((((+++***((('''(((((((((((()))))))))))))))))))))))))))***++++++***)))((('''*********)))))))))))))))************************+++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---........................111222222222222333333333555555555555666888===@@@EEEGGGLLLTTT^^^iiirrrwww%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******'''''''''''''''&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******'''((()))((('''''')))+++******)))((((((((((((((()))(((&&&'''((()))))))))((((((''''''(((((()))*********)))((((((((())))))))))))))))))))))))))))))&&&''')))***++++++******+++*********))))))((((((************************+++++++++,,,++++++***)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...............------........................000000000111111111222222222333333222111111222444444555999>>>EEEMMMSSSWWW```fffooozzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((((((''''''(((***+++***)))((((((''''''(((((((((''''''(((((((((((((((((('''''''''((()))***)))******)))(((((()))***((((((((((((((((((((((((&&&''')))***+++++++++***++++++******)))(((((((((******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,...///000000000---------.............../////////000000000000111///111333333222222333444222333444777;;;???DDDFFFHHHLLLTTT]]]gggrrr}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''%%%'''((((((''''''((()))******)))((((((((((((((('''(((((((((''''''''''''''''''&&&&&&''''''((()))(((***++++++)))((()))+++((((((((((((((((((((((((((((((***++++++***))))))************))))))((((((************************)))******++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------------------------------++++++---...////////////---------.........//////....../////////000000000,,,...000111111000111222000000111222333666888999777:::>>>CCCJJJRRRZZZ```%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%&&&'''(((((('''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&%%%%%%&&&'''$$$&&&(((((('''''''''((())))))(((((((((((())))))&&&((())))))'''&&&&&&'''%%%&&&'''(((((((((''''''&&&))),,,,,,)))(((***,,,))))))))))))))))))))))))))))))***++++++***(((''')))))))))))))))))))))***************************((()))******+++***************************************+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++*********++++++++++++,,,***++++++,,,,,,------......------------,,,,,,,,,////////////...---,,,,,,,,,,,,------.../////////........./////////000000///000222222000//////000////////////000000111222222333555777999===BBBFFF%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%"""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''))))))((('''''''''(((((($$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((($$$&&&((()))(((''''''((((((''''''(((((()))***+++%%%(((***)))'''%%%%%%&&&%%%&&&)))***+++***((('''%%%)))------***(((***---))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++************************(((((()))*********************************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,))))))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,////////////...---,,,+++,,,,,,------...//////000...////////////000000000111222333222000///000222000000000000000111111111222333444333333444777999%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))***$$$&&&((()))((('''''''''''''''''''''(((***+++,,,%%%(((******'''%%%%%%&&&%%%'''***------+++)))'''%%%)))...---***(((***---))))))))))))))))))))))))'''((()))***++++++******''''''((()))***+++,,,,,,************************(((((()))*********************************************+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,((()))***+++,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,---...............------,,,,,,,,,,,,,,,---...////////////,,,,,,------...///000000////////////000000000111,,,---......---...000222/////////000000000111111///000111000//////000222'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###&&&'''(((((())))))((((((***)))(((&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###$$$%%%&&&&&&''''''&&&&&&+++***)))(((((()))******&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))***+++++++++++++++''''''(((((())))))************))))))((((((''''''))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++***)))(((((())))))************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---,,,------...))))))***+++---...//////---......///////////////111000///...------...///,,,---000111111000---,,,......//////000000111111&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%'''))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&###%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((()))))))))))))))(((((())))))***************(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))++++++******)))*********++++++***)))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111000///...---......///---...///000000///...---......//////000000000000%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&''''''************************))))))))))))))))))))))))''''''((()))******++++++''''''''''''''''''''''''*********))))))))))))((())))))))))))))))))))))))***)))))))))((((((((((((((()))))))))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***)))(((((((((((((((((('''))))))))))))))))))))))))******)))))))))***+++++++++***))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------......,,,++++++,,,,,,---//////...---,,,+++******+++,,,---...///000000000000000///............///...//////////////////......////////////000000000%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((((()))(((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++''''''(((((((((((('''''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((('''&&&''''''((()))(((((((((******))))))(((((('''''')))******++++++,,,,,,,,,++++++******)))))))))((())))))))))))))))))))))))))))))((())))))***+++,,,******)))))))))))))))***************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++,,,---//////...---,,,++++++***+++,,,---...///000000000/////////.........//////000///...------...///000////////////////////////%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((---(((### !!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''(((&&&&&&$$$######$$$&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((())))))))))))((((((((('''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((******))))))(((((('''''')))))))))******++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++***)))))))))))))))******************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++++++++------------------------------+++,,,---...////////////......//////////////////000///...------...///000/////////...............%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))111,,,&&&""""""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((''''''''''''''''''&&&))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++************************))))))(((((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,......,,,,,,------......//////,,,,,,---............------...//////000/////////000///...------...///000/////////............---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))---***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''')))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))***''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((((((((%%%&&&((()))******))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''')))************''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))***++++++************************))))))(((((((((((())))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,---...---,,,,,,,,,---///000------------.........///------.........---,,,,,,,,,---///000000000////////////............////////////.........---------'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++***'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&&&&%%%$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((+++***)))''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***'''&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&''''''((((((((((((((($$$%%%''')))***))))))(((&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((((((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%'''(((***+++++++++'''(((((()))))))))))))))''''''(((((())))))******...------,,,,,,+++++++++'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((('''(((((())))))((())))))***++++++************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///++++++,,,,,,,,,---------...------,,,---...///000....................................---,,,++++++,,,---///000000000////////////////////////////////////.........---------%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))(((''')))++++++(((%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''((()))((('''&&&'''))),,,)))$$$!!! ###'''***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''%%%%%%&&&'''((()))******'''(((((('''%%%%%%&&&'''&&&'''((((((&&&'''(((***%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))*********)))((('''''''''''''''&&&&&&((()))************)))&&&%%%&&&)))***)))''''''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))&&&'''(((******((('''&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***)))((((((************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++)))))))))******++++++,,,---..................---------------------,,,,,,------...//////...---,,,000000//////.........---......////////////......%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&(((***+++)))&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((()))((('''&&&''')))***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''&&&'''))),,,+++***((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&'''((()))************((('''%%%&&&)))***)))'''&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++......---,,,,,,+++******************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((*********+++++++++++++++,,,------......------,,,------------------------------...//////...---,,,000/////////.........---......////////////......%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%$$$%%%(((***+++)))(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&### ###&&&)))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))'''((()))******((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''''''''''')))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&))),,,///111,,,(((&&&'''(((&&&%%%%%%&&&''''''(((((('''''''''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))******)))((('''&&&'''((())))))'''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,++++++******************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........,,,---............------/////////.....................////////////......%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&((()))******)))(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%'''+++///222,,,&&&%%%((()))'''$$$%%%&&&''''''((('''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((((((((((((''''''''''''((()))))))))))))))''''''''''''((()))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))''''''((())))))(((''''''(((((()))))))))******+++(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((************************************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,---------...------........................---......//////......---%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###)))***++++++***(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((()))((('''&&&''')))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$'''***...)))$$$%%%(((+++)))&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((()))((('''''''''(((((())))))))))))(((&&&'''((((((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))''''''(((((((((((('''''')))))))))***************(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))))))))))))))(((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++***++++++++++++++++++***++++++,,,,,,---...//////,,,,,,,,,,,,------......---------...............------............------%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))+++,,,+++)))&&&&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))((('''&&&%%%&&&'''((()))((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''''''''(((&&&''''''&&&$$$###$$$&&&)))&&&$$$&&&)))***)))'''%%%&&&''''''((((((''''''(((((('''&&&$$$""" %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))((('''(((((())))))))))))((((((&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,------.........,,,+++++++++,,,---...///---------------.........------............------%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%(((***)))'''%%%%%%&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%'''((()))((('''&&&''')))((((((''''''(((((()))***)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''''''''''''''&&&%%%###"""!!!%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&((()))***)))((('''(((((())))))))))))((((((%%%''')))((('''&&&(((***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++************************************************((()))))))))*********+++************************+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++---...///,,,,,,,,,------.........,,,------......------,,,%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++!!!$$$''''''%%%$$$$$$&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&$$$$$$'''((()))((('''&&&''')))'''((()))***++++++***)))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''((()))))))))'''''')))((((((&&&%%%$$$$$$###$$$&&&)))***(((&&&&&&&&&"""%%%((()))'''%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!###'''+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$&&&((()))***)))((('''((()))))))))))))))((((((%%%'''))))))'''&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))************************************************(((((())))))*********+++************************++++++++++++++++++++++++'''((()))***+++,,,------)))))))))******++++++,,,+++,,,,,,------,,,,,,+++------------------,,,,,,++++++******+++---...///,,,,,,,,,------.........,,,------......------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***++++++***((('''%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))'''''''''))))))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! ''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&'''(((((('''''')))***%%%&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***++++++***)))(((((()))*********)))'''&&&'''((()))******)))((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***+++---///111000,,,)))))),,,//////...,,,,,,,,,------.........%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((()))((('''&&&''')))***((('''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((('''((())))))))))))((('''$$$%%%&&&((())))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))******************))))))))))))*********)))((((((((()))++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************++++++************++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---,,,+++,,,...///---+++,,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''(((((('''&&&'''(((***)))((((((((('''&&&###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********)))(((((('''''''''&&&''''''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((()))((('''&&&''')))))))))((('''''''''(((((()))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''###$$$%%%'''(((((((((((())))))(((((((((((())))))'''((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///...,,,***(((,,,,,,,,,...///...+++))),,,,,,,,,------------...&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&+++---***''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,+++)))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((())))))''''''((()))((((((''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###""" $$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((()))******)))((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++((((((***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......,,,+++))),,,,,,------...---+++***------------------------&&&&&&&&&''''''(((((((((((((((''''''''')))***+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%&&&(((%%%000555...$$$###'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((()))************)))(((((()))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************************************++++++************++++++((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------------,,,+++***+++,,,---------------------------&&&&&&''''''((()))))))))(((((('''''''''(((***++++++***)))'''%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''(((555999...###!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((())))))******'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&'''((())))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******))))))))))))******''''''''''''(((***+++,,,))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))'''(((((()))***+++,,,---))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++***)))''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,+++***)))***---000...------------,,,,,,,,,&&&''''''((())))))******'''&&&&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''111333***###&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&''''''(((((()))((((((((((((((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''''''''''''''((()))&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&((((((''''''''''''((((((***)))(((((((((((()))***&&&&&&&&&&&&''')))+++,,,(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++***((('''&&&************************++++++,,,,,,,,,,,,------******,,,------,,,+++***(((***,,,+++***+++---000......---------,,,,,,,,,&&&''''''((()))******+++&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''###******$$$%%%,,,,,,$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''((((((((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%'''((((((((('''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***++++++***)))(((((()))&&&&&&&&&'''((()))******&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))******++++++)))((('''&&&%%%$$$######(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''''''((()))******)))((('''++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***++++++***)))''''''((()))++++++******)))))))))))))))))))))))))))---,,,***'''$$$""" ))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++************++++++((())))))************)))************************++++++,,,,,,,,,---------)))+++...//////,,,(((&&&$$$(((,,,...---,,,---///.........------,,,,,,,,,%%%(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&,,,)))$$$ """%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***(((+++---,,,(((%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&''')))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&))))))((((((''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))************))))))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++------,,,,,,+++*********************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////...---+++******++++++&&&(((******)))'''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%###$$$%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&'''((((((&&&$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&((()))***((((((((())))))*********((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((()))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&''''''((())))))(((((((((''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((())))))******))))))(((((('''&&&&&&&&&'''((()))'''((((((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,***))))))***,,,---+++************)))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...///...,,,+++******++++++&&&(((******((('''&&&&&&***)))((('''&&&%%%%%%$$$'''((()))(((&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((()))))))))(((((('''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&((()))+++,,,%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((((((((((((((((((''''''''''''(((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))(((((())))))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((())))))******))))))((((((((('''''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,...---,,,++++++***++++++'''(((***)))(((&&&&&&'''((((((''''''&&&&&&%%%%%%((()))***)))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''''''''(((''''''&&&&&&&&&'''''')))&&&###$$$'''))))))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((###%%%''')))***)))'''&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))******)))(((((()))******))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********---,,,,,,+++++++++******'''((())))))'''&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""######%%%%%%%%%&&&&&&((()))))))))&&&###$$$'''***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%(((((((((''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&''''''((((((''''''&&&'''(((((()))))))))))))))(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++******((())))))((('''&&&'''((("""######$$$%%%&&&''''''%%%&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&$$$###$$$&&&''''''&&&)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''((()))******************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,******++++++++++++******((())))))(((&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''''''((())))))(((((()))+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))******+++&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((()))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))******++++++++++++++++++++++++++++++************************(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...)))***+++,,,,,,+++***)))((())))))(((&&&&&&''')))''''''''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((()))))) !!!###%%%''''''(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%))),,,,,,)))'''((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((*********))))))(((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((,,,***((('''((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&'''((()))************'''''''''((((((((())))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))*********++++++++++++******$$$%%%'''((((((((('''&&&$$$%%%&&&((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///))))))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%'''''''''%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$%%%&&&((()))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$''''''###!!!###((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((('''''''''''',,,+++)))'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++************************((((((''''''&&&&&&&&&%%%++++++************++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++***(((&&&$$$&&&***---******++++++++++++******************************))))))************))))))------,,,++++++***))))))+++++++++,,,,,,---------+++++++++***************'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******(((&&&%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%(((((($$$###%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((())))))******''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&%%%&&&'''((((((&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))(((((()))***,,,---''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))((((((''''''''''''((('''((((((((())))))))))))''''''''''''((()))***+++))))))(((((()))******+++))))))))))))))))))))))))(((((()))))))))******************************************)))))))))((((((++++++************++++++************************,,,,,,,,,++++++***************************************)))'''&&&&&&))),,,******++++++++++++******************************)))******************)))++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''***)))&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))(((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&%%%$$$%%%'''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((((((((('''(((((()))***+++''''''((((((((((((''''''&&&&&&''''''(((((())))))************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))'''''''''''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))************************+++++++++***************++++++************++++++************************+++++++++++++++*********++++++++++++++++++++++++))))))***)))'''''')))+++******++++++++++++************************************++++++++++++******))))))******+++,,,------)))))))))***************++++++++++++++++++++++++'''''''''(((((((((((((((((((((((((((((('''&&&%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&''''''((((((((()))(((((('''''''''((()))%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((((((((('''%%%###!!! '''''''''''''''''''''''')))''''''))))))&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''(((((()))(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%&&&&&&'''((()))***************)))))))))(((((('''''''''((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))+++***)))(((''''''''''''))))))((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))++++++************++++++************************+++++++++***************++++++++++++++++++++++++((()))+++***)))((()))*********++++++++++++******************************+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,))))))******************''''''''''''(((((())))))%%%%%%&&&'''''''''&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''(((((('''&&&###!!!'''''''''''''''''''''''')))&&&%%%((('''$$$$$$'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&((()))+++,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""))))))(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))'''''''''&&&%%%%%%$$$###''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((((((***))))))(((((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************++++++************++++++************************************************++++++++++++++++++++++++''')))++++++***)))))))))******++++++++++++******************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++(((((((((((())))))******&&&&&&&&&''''''(((((()))###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###$$$&&&'''((('''%%%$$$''''''''''''''''''''''''(((%%%$$$&&&&&&######'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''(((***,,,...///))))))((((((''''''(((((())))))))))))))))))))))))************++++++++++++************************+++++++++++++++,,,,,,,,,++++++************++++++************************)))))))))***************++++++++++++++++++++++++(((***++++++***))))))*********++++++++++++************************************++++++++++++************************)))))))))))))))))))))(((((((((''''''(((((()))*********$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&"""$$$&&&((()))(((&&&%%%'''''''''''''''''''''''')))%%%$$$&&&%%%###$$$'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''%%%&&&((()))******))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))******+++%%%%%%&&&''''''((()))))))))((((((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''')))***,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++************++++++************************((()))))))))*********+++************************)))***++++++))))))***+++******++++++++++++******************************)))******************)))(((((())))))******++++++***)))))))))(((((((((''')))))))))***+++,,,,,,,,,$$$$$$%%%%%%&&&'''((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++***)))(((!!!"""###%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%''')))***)))'''%%%###(((((((((((((((((((((((()))&&&$$$&&&&&&###$$$((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******(((''''''(((((()))***+++&&&&&&&&&'''''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((('''''''''''''''((((((((((((&&&%%%$$$''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''')))***+++,,,---%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))))))))++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))***++++++***))))))***,,,******++++++++++++******************************))))))************))))))&&&&&&''')))***,,,------,,,+++++++++******))))))******+++,,,------......$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((******)))'''%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((...***%%%&&&))),,,+++)))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&!!!###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))((())))))((((((''''''&&&&&&)))((((((((((((((()))***&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))),,,+++++++++***))))))))),,,***'''%%%$$$$$$&&&'''))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&(((***+++,,,+++)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,***)))'''((()))+++************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((($$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((()))(((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))))))))((()))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((***((('''%%%%%%%%%'''((($$$$$$&&&''''''&&&$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''''''))))))'''''''''((((((((())))))***%%%""""""%%%((('''%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))((('''((((((((((((((('''''''''(((((((((((()))***,,,,,,'''''''''((((((((((((((()))(((''''''''''''((()))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''')))************)))))))))))))))((()))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((***+++++++++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++,,,+++)))***+++---,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++***))))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))&&&%%%%%%%%%&&&(((***+++,,,***((('''&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((***---111111---)))***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%((()))***)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''))))))((('''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((()))))))))***'''$$$!!!!!!$$$&&&%%%###'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!$$$&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''(((((((((((((((''''''((()))***,,,---...((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''((()))***''''''((((((((((((((()))'''(((*********)))((('''''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++,,,+++)))***+++---,,,,,,(((((()))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))***++++++++++++***))))))%%%%%%%%%&&&''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))))))))******+++)))'''&&&%%%&&&(((***+++...,,,)))'''&&&''')))***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***,,,222777777111+++***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''))))))(((((('''&&&''''''(((((('''&&&&&&(((((((((''''''((((((((()))))))))((((((''''''&&&(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((())))))))))))'''%%%%%%'''((('''&&&''''''''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%% $$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((()))***+++,,,))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((('''''''''(((((()))))))))'''(((((()))))))))((((((''''''''''''''''''''''''((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++***)))'''((()))+++******))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))***************))))))(((((((((((((((((((((((((((******))))))))))))*********))))))))))))***+++++++++***(((&&&%%%&&&''')))---+++(((%%%%%%%%%'''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))+++111666666000***)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''''''''***(((%%%######%%%(((***$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&'''((((((''''''&&&)))(((''''''''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((***)))(((((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&''''''(((((((((''''''###&&&)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&******))))))((((((((('''((((((((())))))*********((('''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))(((((()))*********************++++++++++++******************************))))))))))))))))))))))))******))))))))))))******((()))))))))***************)))'''((()))+++***************+++++++++,,,,,,)))(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++******))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******+++***++++++++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((((((((((()))******+++***(((&&&%%%%%%%%%&&&((('''%%%#########%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((+++//////+++''')))'''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((&&&""" """&&&(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***((('''&&&&&&(((***+++&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))******))))))(((&&&'''(((((()))(((((((((((()))***(((&&&$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((()))))))))))))))*********(((&&&$$$$$$%%%((()))''''''''''''''''''''''''))))))(((((())))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******(((((()))************))),,,+++)))***+++---,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***,,,***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))******)))))))))((((((''''''&&&'''''''''((()))*********))))))******))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''(((((('''&&&%%%$$$&&&'''(((*********)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''((((((((((((%%%&&&''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&&&&&&&%%%###"""$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((''''''''')))((((((''''''''''''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((((((''''''***)))((('''&&&&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))))))))******'''((()))***+++******))),,,+++)))***+++---,,,,,,************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++---,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''###%%%'''&&&$$$###%%%''''''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''(((((()))***+++,,,,,,---++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''')))++++++)))((('''((()))((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''')))***+++***((('''((('''%%%$$$%%%''')))***((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''(((((((((((()))*********)))'''&&&((()))***,,,,,,,,,+++***))))))(((((('''''''''&&&''''''''''''''''''''''''((()))))))))******++++++'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((())))))))))))$$$&&&''''''&&&%%%&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&%%%&&&(((,,,///))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((()))******&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%+++******)))((('''''''''(((((((((''''''&&&&&&%%%************)))(((&&&%%%)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))***)))'''((()))++++++***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++---,,,+++(((%%%%%%&&&(((***)))(((((()))***)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%(((+++,,,***&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***))))))((((((***+++,,,''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((((((((((('''%%%### """&&&'''%%%###"""''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++(((%%%%%%(((++++++******++++++)))&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***)))''''''(((***+++***'''%%%&&&(((***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))************))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))))))))))))))************+++++++++++++++***)))))),,,,,,***(((%%%%%%&&&((('''%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''+++,,,***(((((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''!!!$$$'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++)))&&&%%%&&&''''''''')))******)))'''&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((('''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((('''''''''''')))))))))((((((((('''''')))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))///---+++((('''&&&''''''***(((&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((''''''((())))))************))))))***))))))(((((())))))***************)))))))))(((******************************))))))))))))******+++***))))))))))))))))))(((((()))))))))***************++++++******)))(((++++++***(((&&&%%%'''(((&&&$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((()))))))))))))))((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((()))******(((''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&((())))))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((...,,,***(((''''''''''''***(((&&&'''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((''''''(((((()))************))))))))))))******************************))))))))))))******))))))))))))))))))***+++(((((())))))))))))******))))))******))))))(((''')))***)))(((&&&%%%'''((((((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''' !!!$$$&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***((()))))))))))))))))))))%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$%%%(((+++)))+++,,,+++)))'''&&&'''###%%%'''((()))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&'''(((******)))'''&&&(((''''''&&&&&&''''''(((************************''''''''''''((((((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((((()))******))))))((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((''''''''''''((((((*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******)))((((((((()))***++++++(((((((((((()))))))))***)))))))))))))))((('''''''''((()))(((&&&&&&'''(((((('''&&&''')))******(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''')))***&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''!!!"""%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''%%%######$$$%%%&&&)))))))))))))))))))))(((((('''&&&%%%$$$############%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%%%%'''***+++---...---***'''%%%%%%"""$$$&&&'''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))))))))(((((((((((((((((()))++++++++++++++++++++++++'''''''''((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((())))))***)))))))))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))************))))))((((((''''''''''''(((((())))))))))))))))))************************************))))))))))))******)))((((((((()))***++++++'''(((((((((((())))))))))))))))))))))))(((''''''&&&'''(((((('''&&&''')))&&&%%%%%%&&&((()))(((''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%############$$$'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''')))******(((%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))******)))&&&%%%%%%%%%+++---......+++(((&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))************************&&&'''(((((((((((('''&&&******))))))((('''&&&&&&)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++''''''(((((((((((())))))))))))******))))))((('''$$$&&&((((((''''''''')))%%%$$$$$$%%%'''(((((('''&&&'''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&((()))***''')))***)))'''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((('''%%%(((+++---...---***))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))'''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((('''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((())))))))))))((((((((('''''')))(((&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))((('''&&&&&&(((***+++***(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((()))***))))))************))))))***))))))(((((())))))***((()))))))))************((((((((((((((((((((((((******))))))))))))******+++***))))))))))))))))))'''''''''((((((((())))))******++++++******)))((($$$%%%'''(((''''''((()))&&&%%%%%%&&&((())))))(((&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''' ###''''''%%%######$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((()))))))))((('''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&%%%&&&)))+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''' ###))),,,+++)))%%%(((,,,......,,,,,,,,,)))(((((((((((()))******%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((---+++'''%%%###$$$%%%''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))(((***+++***((('''))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))''''''''''''((((((((()))+++++++++++++++***)))))),,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%###$$$''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++------,,,,,,+++***)))'''&&&%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))&&&&&&%%%&&&''')))+++,,,&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((((((((((((''''''''''''+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''*********)))'''%%%""" (((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******++++++++++++******))))))))))))((((((((((((*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&###!!!(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***)))'''&&&%%%%%%&&&&&&######$$$%%%&&&(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''')))((((((((('''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))((('''&&&%%%***))))))))))))))))))))))))((((((((((((((()))***(((((((((''''''(((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''+++++++++***((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))******************))))))))))))***************((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%"""(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%#########""" !!!###%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$######&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&!!!"""###%%%'''(((******'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((***)))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''$$$%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))((((((''''''(((((()))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))******))))))((())))))******++++++,,,,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''))))))******)))((('''''''''''''''((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((())))))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******)))(((((((((((((((((()))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((,,,+++))))))))))))+++,,,))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***(((((())))))))))))(((((((((((()))******+++,,,,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((******)))((((((((((((((((((''''''&&&&&&''''''(((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))((('''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))***++++++,,,((()))************)))((())))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((''''''(((((()))***++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&''''''((((((((('''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''%%%$$$###%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))(((''')))))))))(((((((((((('''&&&''''''(((((())))))***))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''((())))))))))))''''''((((((((()))))))))((((((''''''(((((()))***'''((()))***************%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&&&&((()))***+++'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))))))))((((((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((('''''''''''''''(((((())))))***+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************((())))))******))))))(((&&&&&&''')))***+++,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******))))))(((''''''(((((())))))******))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''%%%$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%(((******)))'''&&&))))))))))))((((((((('''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((('''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''((()))++++++(((((()))))))))))))))(((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((()))***&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''(((((()))*********)))((((((((((((((()))((((((''''''''''''((((((&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))************)))(((''''''((()))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))******************)))))))))))))))))))))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&$$$%%%&&&''''''%%%###"""!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))))))))(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((###%%%''')))***(((&&&%%%******))))))((((((((('''%%%%%%%%%&&&'''(((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&''')))***,,,---'''((((((((((((((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))(((''''''''''''(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))***+++,,,------...))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''$$$$$$%%%%%%&&&'''(((((((((''''''(((((()))***+++))))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******++++++++++++******+++++++++******************)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))************))))))))))))******))))))((((((((('''''''''''')))++++++)))'''(((((((((((((((((((((((()))(((((('''''''''(((((($$$$$$%%%%%%'''(((******))))))))))))((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''')))***,,,,,,+++***)))((('''''')))))))))))))))(((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%''')))******)))'''%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))((('''''''''(((***+++******))))))((((((''''''))))))************))))))((('''&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''((()))))))))((((((((((((((())))))***))))))))))))((((((((((((************************)))(((((((((''''''''''''''''''((()))))))))((((((''''''((()))***++++++,,,)))))))))(((((((((''''''''''''''')))***+++)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((''''''***))))))((((((''''''&&&))))))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))+++******))))))((((((''')))))))))))))))(((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))(((((((((''')))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))((((((((()))***+++******))))))(((((((((((())))))************))))))''''''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((******+++,,,((((((((((((''''''''''''(((''''''(((******)))'''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))))))))***++++++***))))))))))))((((((((())))))************))))))))))))((('''&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%'''((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''''''''(((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''***)))))))))((((((((((((((((((''''''''''''''''''((('''&&&''')))***)))'''(((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%&&&((()))))))))((('''&&&'''''''''((((((((()))'''(((((((((((((((''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''')))***'''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))***++++++)))'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))))))))(((((((((((('''''''''((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))******))))))******++++++++++++))))))))))))************))))))************))))))'''***,,,***'''&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((******))))))((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%&&&''''''))))))***+++(((((((((((())))))))))))(((&&&%%%&&&''')))((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************&&&'''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************((()))******++++++******)))))))))************+++))))))************)))))) %%%)))***'''&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))*********)))(((''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))((((((%%%&&&&&&'''((()))******))))))))))))******++++++(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((()))&&&&&&'''(((((()))******%%%%%%%%%&&&'''((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************'''((())))))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))******************************))))))))))))******((()))))))))************'''((()))*********))))))))))))*********+++++++++))))))************)))))) ''')))'''&&&'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&''''''&&&&&&%%%$$$!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((())))))))))))))))))(((((((((''''''''''''))))))******+++++++++,,,(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))))))))(((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&((()))***************))))))))))))%%%%%%&&&'''((((((((('''''''''((())))))***))))))((((((((((((((((((((((((&&&''')))******)))'''&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))((((((((((((((()))******'''''''''((()))******+++$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++&&&'''(((******))))))((())))))******++++++++++++))))))************))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%'''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%$$$######(((%%%$$$%%%'''(((&&&$$$'''%%%"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%#########'''***+++)))&&&(((((((((&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%"""###$$$%%%'''((()))***---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%&&&(((***+++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))*********)))(((,,,++++++***)))(((((('''(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((()))((('''&&&&&&''')))+++***)))((('''&&&%%%$$$$$$(((&&&%%%%%%&&&&&&&&&%%%+++)))''''''))))))'''$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((&&&%%%''''''((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))***))))))+++*********))))))(((((()))))))))***+++++++++,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))***))))))(((''''''((())))))))))))(((((('''///...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$(((%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******((('''&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&''')))***))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((***))))))(((''''''&&&&&&(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''%%%$$$"""""""""###$$$'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&$$$###$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))))))))(((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((''''''((()))))))))))))))(((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((************)))))))))(((***************+++++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))((((((,,,+++******++++++***)))************************((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''******'''$$$$$$%%%$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((()))***+++++++++'''(((((())))))(((((('''***)))'''&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&&&&''')))******)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''))))))((('''&&&%%%&&&)))***)))((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((''''''''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***)))''''''((()))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))(((((((((((())))))************))))))((())))))))))))(((((('''************))))))))))))+++++++++***************************))))))))))))************************))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))*********************************************************((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((('''&&&%%%$$$)))((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''',,,000...((($$$%%%(((%%%''''''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((('''''''''(((((())))))******%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))))))))))))))******+++***))))))((((((''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&((((((((())))))*********'''(((((((((((((((((('''***)))((('''&&&&&&''''''))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))''''''(((*********)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((...---,,,+++************&&&&&&&&&''''''''''''((('''&&&%%%&&&(((*********((((((((()))************'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''''''''((((((***))))))((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))******))))))((())))))***))))))((('''&&&*********))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''((()))***************))))))))))))******+++,,,...//////...,,,******+++************************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++111666444,,,''')))---'''((()))'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((((((((((())))))*********%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&)))))))))(((((('''''''''''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))''''''&&&%%%%%%'''((()))((((((((('''''''''''''''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((()))(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((*********''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))***))))))((('''&&&))))))))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))******************************************************(((((()))******+++******))))))))))))***+++---...555666666333...,,,+++,,,************************((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''---111///)))%%%&&&***((()))***)))&&&###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&'''))))))((()))******)))'''%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((()))((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((***+++***)))''''''((()))))))))))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''))))))))))))************+++++++++***************))))))))))))************************************************************))))))******+++************)))))))))***,,,...000999;;;:::666000,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((('''&&&&&&'''((()))$$$$$$$$$%%%&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&******&&&###$$$&&&&&&(((******(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++)))))))))(((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))((((((&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&)))+++,,,+++)))(((***+++&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))***************************+++++++++((()))))))))******************************************************************+++++++++***))))))***)))))))))+++---000111888::::::666///++++++...++++++++++++++++++++++++************************((((((((((((((('''''''''((('''&&&%%%&&&(((***+++'''&&&&&&%%%%%%$$$######$$$&&&((('''%%%$$$%%%((($$$&&&'''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$(((+++,,,***(((((()))###&&&)))***)))(((((((((#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---(((((())))))******++++++&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&''')))*********)))(((''''''((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))***(((&&&%%%%%%&&&&&&&&&%%%$$$&&&)))((('''&&&(((+++'''''''''''''''((())))))'''((()))******)))(((''''''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((((('''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''(((((()))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))(((((((((((())))))************))))))''''''((())))))***))))))(((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++************************************************+++++++++++++++***)))(((***)))))))))+++...000222555777888444...***+++...++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((((((((())))))###$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''"""'''***(((''')))(((&&&###%%%'''))))))((('''&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***'''$$$$$$&&&((((((&&&'''&&&&&&%%%&&&'''((()))((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++***)))'''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''(((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((())))))'''&&&'''***+++***(((((((((((((((((((((((((((+++((($$$"""###&&&+++///***)))''''''((((((&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((......,,,***'''%%%######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))))))))******,,,,,,+++***))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,555333000---+++******+++))))))))))))))))))))))))************************'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############%%%&&&(((***&&&&&&&&&''''''''''''(((***...000,,,))))))'''$$$$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((*********)))'''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%'''((()))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((()))((('''''''''((()))***)))'''&&&'''***+++***(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((('''&&&'''((()))((('''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((''''''((())))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((******))))))))))))************)))(((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++000///,,,+++******+++,,,************************************************(((((('''&&&&&&''')))***))))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$&&&'''))))))&&&&&&'''''''''(((((((((///333333///,,,+++***'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&%%%$$$###%%%((())))))(((&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))$$$$$$$$$%%%''')))+++,,,+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((()))***+++)))((('''((()))***)))(((((((((((((((((((((((((((((())))))))))))'''%%%$$$'''&&&%%%''')))***))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&'''((((((&&&'''((()))+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((()))******))))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))******+++((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))))))******++++++******)))******))))))))))))******((((((''''''&&&&&&'''''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************(((((()))))))))*********+++***)))))))))***,,,---************************************************)))((('''&&&&&&''')))***((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&''''''(((((())))))...222333///---...---+++'''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((())))))***)))(((''''''&&&%%%$$$%%%((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((&&&'''''')))***+++------+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))******+++)))((((((((()))))))))((((((((((((((((((((((((((('''((()))***)))(((&&&%%%(((&&&&&&''')))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((()))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((()))+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&'''(((((())))))************************((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((''''''&&&&&&'''''''''))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))*********+++)))))))))))))))***+++,,,************************************************)))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((&&&&&&''''''((())))))***...222222...+++,,,,,,)))(((&&&$$$###"""$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((('''''''''((()))'''''''''''''''''''''''')))((((((''''''''''''(((&&&'''''''''''''''''''''%%%&&&((((((((('''&&&&&&((((((((((((((((((''''''%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''((('''&&&&&&(((((('''&&&'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((())))))***************)))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((())))))))))))))))))''''''(((((())))))))))))((()))))))))((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))***(((''''''(((((('''%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((&&&''''''''''''''''''&&&(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******)))(((((('''(((((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,+++++++++************+++************************++++++++++++++++++++++++((((((((((((((('''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&'''((())))))***+++///222111,,,(((((('''%%%((('''%%%$$$###$$$&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''(((((()))))))))(((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''(((((('''%%%'''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((()))*********))))))''''''((((((((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&(((***++++++)))((('''((((((&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((()))******+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))******++++++******)))******))))))))))))******))))))(((((())))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***************************++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***)))(((&&&%%%''''''''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((()))***++++++---000///***&&&&&&&&&$$$((((((&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))((())))))***)))((('''&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((((('''&&&'''((()))((('''(((((())))))))))))((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))''''''(((((('''&&&%%%$$$(((***+++***'''&&&''')))(((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''((()))(((&&&)))))))))*********++++++(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&((()))***)))(((''''''((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))))))))))))))******++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))(((((())))))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++&&&'''***+++***(((%%%$$$******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))***++++++))),,,,,,(((&&&((()))((()))(((''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&(((***(((&&&%%%'''***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&(((((('''$$$$$$'''***((()))*********((('''&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))******)))(((((((((((((((&&&%%%%%%&&&)))******)))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++************************&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))************************'''((()))+++++++++***)))''''''(((((('''%%%###"""(((***+++***'''&&&''')))((((((((((((((((((((((((((()))))))))((('''&&&%%%'''&&&&&&''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((''''''((()))******)))((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((************************&&&&&&''''''''''''&&&&&&******))))))))))))******((((((((((((((()))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************)))******++++++++++++***++++++++++++++++++++++++...---,,,,,,------***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((((((&&&$$$###%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))------,,,***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&'''''''''((()))))))))''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))))))))************))))))+++)))((()))***+++***(((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''******))))))(((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&+++***)))'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((''''''''''''''''''&&&&&&---***&&&%%%&&&((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&'''$$$###&&&+++,,,)))$$$(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))(((((()))******((((((((()))******++++++''''''(((***+++,,,---...************************++++++************++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))*********+++++++++111///------......+++)))***)))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''')))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))*********+++))))))************))))))&&&((())))))&&&&&&''')))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))***)))))))))((((((((('''))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((())))))))))))***(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((('''''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))(((''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((,,,***'''&&&)))++++++***(((((())))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((()))))))))(((((((((''''''''''''***)))(((***---...,,,)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***************))))))))))))))))))))))))***++++++,,,,,,************************++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------555222///...//////,,,)))******)))))))))((((((((()))(((((((((((((((((()))&&&''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))************))))))))))))))))))))))))$$$(((,,,***%%%###'''+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((''''''&&&'''((()))((('''&&&'''))))))))))))((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&((())))))))))))))))))))))))(((&&&''')))+++,,,,,,(((((())))))******++++++''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''++++++******************************************++++++************++++++******************************+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------???888111......///---************)))))))))(((((()))))))))******)))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&###$$$'''***---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))&&&'''((()))************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))))))))''''''(((((((((((((((''''''''''''&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''''''''''''''((((((((((((******))))))))))))******'''***,,,+++((('''))),,,))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))((((((((((((''')))((('''&&&&&&'''((()))******))))))((('''''''''((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((&&&'''''''''(((((((((((((((((()))))))))*********(((((((((((((((''''''&&&'''((()))((('''&&&''')))))))))))))))((((((((((((&&&''')))******)))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((((()))))))))&&&&&&%%%%%%&&&((())))))''''''((()))******++++++''''''((((((((()))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''***+++,,,,,,+++***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************))))))((((((************************************************++++++************++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++SSSGGG999000......---+++************))))))))))))))))))***++++++***))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&###$$$'''+++......***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((()))******))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$%%%&&&((()))))))))((('''((((((((((((''''''''''''******)))(((((()))*********)))))))))*********)))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))))))))))))))((((((((((((&&&''')))***+++******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((()))***)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))************(((((())))))************)))))))))***++++++,,,,,,************************++++++************++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++sssaaaHHH777000...---,,,++++++*********)))))))))((()))***++++++***)))(((&&&''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''(((((('''''''''$$$%%%(((+++...---***(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))'''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((************))))))))))))+++***)))(((((()))***+++)))'''&&&&&&))))))(((&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))(((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))((('''&&&'''))))))))))))(((((((((''''''&&&&&&((()))************''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((''')))***)))''''''((()))&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))***))))))((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++******'''(((((()))******++++++(((((()))***++++++,,,,,,************************++++++************++++++******************************+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------\\\AAA444000...---+++++++++*********))))))'''(((***++++++***((('''&&&''''''((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''%%%&&&'''***,,,,,,***'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''&&&%%%&&&((((((((('''''''''''''''((((((((()))%%%%%%$$$###$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$###&&&&&&%%%%%%&&&''''''(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((())))))***+++*********)))))))))(((+++***)))(((((()))***+++'''((((((((('''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''((((((((()))))))))************)))))))))((((((''''''((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))*********+++'''(((((((((((()))))))))(((((((((((((((''''''&&&'''((()))((('''&&&''')))((((((((('''''''''&&&&&&$$$$$$%%%%%%'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''(((((())))))$$$'''))))))(((''')))***(((((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))///,,,***,,,000333333222))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))*********************************************************++++++************++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------jjjIII777111///...+++++++++************)))&&&((()))******)))(((&&&&&&''''''(((((((((((((((((()))))))))((('''&&&&&&(((((())))))))))))((((((&&&&&&''')))++++++)))'''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))'''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))$$$$$$#########$$$%%%&&&)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))***++++++,,,(((((())))))((('''&&&&&&&&&'''''''''((())))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&+++***)))'''''')))***+++&&&***---,,,'''&&&)))---&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''((((((((())))))******************))))))))))))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,************************)))))))))))))))******+++((((((''''''''''''(((((()))*********++++++++++++))))))))))))************(((((((((((((((''''''&&&'''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&######"""###$$$&&&(((***))))))))))))))))))))))))((((((&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))((((((&&&''''''((()))******+++ ###&&&'''&&&&&&(((+++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))###%%%)))(((&&&))))))))))))))))))))))))************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***++++++******)))(((((((((,,,,,,++++++***))))))(((************************++++++************++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))*********+++++++++sssLLL888333111...+++++++++***)))'''%%%$$$************************************)))'''&&&&&&''''''((((((((((((''''''((())))))(((&&&$$$%%%&&&,,,+++***))))))***+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&$$$######"""((()))*********((('''&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((+++***(((&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++******))))))((((((''''''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&((((((((('''&&&%%%(((&&&%%%'''+++---,,,***))))))(((((((((((()))))))))(((((('''''''''((((((++++++***)))(((((())))))))))))))))))((((((((((((,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))************))))))(((((((((((((((((((((((())))))))))))************+++******)))(((''''''&&&'''((()))++++++******)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---+++)))((('''((()))***''')))+++)))&&&$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((+++***)))(((&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))***))))))(((''''''*********)))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---***'''''')))******(((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))+++***)))(((((()))***+++((((((((()))******++++++)))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++++++++,,,---...///++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssOOO;;;666444000...---+++***((((((((((((************************))))))***))))))((('''&&&'''(((((((((((((((''''''%%%&&&'''%%%###"""###$$$+++***)))(((((()))***+++)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''((()))***))))))))))))(((((((((((( """%%%''')))******((('''&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((++++++***))))))))))))))))))))))))***************++++++******)))(((((((((((((((((()))))))))))))))))))))((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))************+++******)))(((((('''''''''((()))***+++******)))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++---,,,***)))((()))***+++)))***+++***)))((()))***************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((('''&&&%%%)))(((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))))))))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((---***((((((***+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))******,,,+++***))))))***+++,,,*********))))))))))))))))))************+++++++++************+++++++++,,,+++,,,,,,,,,++++++***)))************************************************++++++***++++++,,,------+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppPPP???:::888444111///,,,)))((()))+++,,,************************(((((())))))))))))(((((((((((())))))((('''&&&&&&((()))***)))'''%%%&&&'''))))))(((''''''((())))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))(((''''''(((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))((('''''''''(((((((((''''''&&&''''''((((((+++)))(((((())))))(((&&&(((''''''&&&&&&''''''((((((((((((''''''(((((()))+++***))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))*********************))))))(((((('''(((((()))************)))(((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******---,,,***))))))***++++++***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))***++++++)))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++,,,,,,++++++++++++,,,,,,++++++******)))((((((''')))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,++++++***)))************************************************++++++***+++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmRRRCCC>>>:::555000...,,,*********+++,,,************************'''(((((())))))))))))((())))))))))))((('''&&&%%%)))++++++***((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((('''(((((((((((((((((('''))))))(((((('''''''''''''''''''''((()))*********++++++++++++***)))((('''******))))))((((((((((((((((((&&&&&&&&&''')))***++++++************))))))******))))))))))))******(((((((((((((((((()))*********)))))))))))))))***(((((()))******+++,,,,,,(((((())))))*********************))))))((((((((())))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))*********************)))))))))((((((((()))))))))************(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))+++***))))))((()))******(((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((())))))((((((((('''&&&&&&&&&''''''''''''((((((((((((++++++******))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++******))))))******+++++++++++++++++++++++++++************))))))(((((())))))*********++++++++++++++++++++++++,,,,,,,,,******++++++++++++************************************************************++++++*********)))******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------oooYYYJJJBBB;;;444......------,,,+++***)))************************'''(((((())))))))))))((((((((()))(((((('''&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''(((((((((((((((((())))))))))))'''''''''((((((***++++++(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((('''''''''&&&&&&'''((()))***++++++!!!"""$$$%%%'''((())))))******)))))))))(((''''''(((''''''&&&'''((()))***&&&&&&''''''''''''((((((******))))))))))))******((((((((((((((()))*********)))))))))))))))******''''''(((((()))***++++++((((((((()))******++++++)))))))))(((((('''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((&&&$$$&&&)))+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''(((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))++++++***)))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((()))))))))******************)))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++)))******++++++***************************************************************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------uuudddUUUJJJ>>>444.../////////---+++)))'''************************(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((&&&%%%&&&(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((()))))))))*********''''''''''''((()))******(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&''''''((()))******+++%%%&&&&&&'''((((((''''''(((((()))))))))(((''''''''''''''''''((()))******&&&((())))))(((((()))+++)))((((((''''''(((((()))(((((((((((()))***++++++)))))))))))))))******+++''''''(((((())))))******(((((())))))*********+++((((((((((((''''''''''''(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))******+++))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''***)))((()))***+++***)))************************(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''')))***)))(((&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))((()))************)))((('''(((((()))******++++++)))************++++++++++++++++++************)))((()))******+++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++******)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------zzzzzzuuukkk___TTTFFF;;;333222111///---+++***)))************************))))))***))))))((('''&&&%%%&&&'''((())))))))))))'''((())))))((('''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&###$$$&&&((())))))((((((''''''(((((())))))******---------,,,***(((&&&%%%&&&&&&'''(((((((((''''''&&&&&&((())))))************,,,---,,,***)))***,,,))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&%%%&&&&&&'''(((((('''''')))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******((('''''''''((()))''''''''''''((((((((()))&&&''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$&&&(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***))))))))))))))))))***)))***++++++++++++***))))))))))))))))))*********)))************+++++++++*********)))))))))(((((((((((()))***************++++++++++++++++++++++++************************(((***+++---...---,,,+++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................jjjoooppplllddd[[[NNNCCC888666222...,,,++++++,,,************************************)))(((&&&&&&$$$%%%&&&((())))))******###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&(((***+++''''''''''''((((((((()))&&&''''''''''''''''''&&&"""###%%%'''))))))))))))(((((((((((())))))))))))&&&&&&((())))))*********$$$%%%&&&(((((((((''''''%%%&&&(((************))))))+++,,,***'''%%%%%%'''++++++************++++++(((((((((((()))***+++,,,))))))((())))))***+++++++++++++++*********************))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))******************************++++++***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&&&&'''((())))))((((((''')))+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++***((('''''''''((()))&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))(((((())))))******++++++''''''''''''((((((((()))(((((())))))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))******))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&((((((&&&######%%%((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++***+++,,,------,,,+++***++++++******)))((((((((()))************+++++++++***)))))))))((((((''''''(((((()))***************++++++++++++++++++++++++************************((())),,,...///...---,,,((()))***+++,,,---------++++++,,,---------,,,,,,........................ffflllqqqoookkkeeeZZZOOOAAA:::555444111---+++---///---************)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%!!!$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***...---+++*********+++++++++***((('''&&&''')))***))))))))))))((((((((((((******))))))))))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((((((((())))))))))))))))))************))))))'''''''''((())))))******+++++++++***)))(((((('''+++*********))))))((((((+++***)))(((((()))******+++++++++*********))))))))))))(((((('''''''''&&&******++++++++++++******(((((())))))*********+++((()))***)))((((((***,,,((((((((((((((((((((((((,,,+++***((((((((()))*********)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''))))))'''%%%((()))))))))(((&&&$$$###$$$%%%&&&((()))*********((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''***)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((***))))))))))))+++,,,---++++++***)))((((((((()))******++++++++++++******'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......gggooouuutttpppjjjaaaYYYNNNDDD;;;777444///,,,+++...,,,***)))******)))((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((!!!$$$'''((('''&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''(((((()))******,,,+++***)))))))))*********)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,------))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))+++++++++***((('''(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''+++*********))))))))))))******)))(((((()))***++++++++++++*********))))))******)))))))))((((((((((((((())))))))))))((((((((((((((()))))))))******((()))))))))((((((***+++******************************((('''''''''((((((******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&''')))(((&&&$$$&&&'''((((((((('''&&&%%%'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))((((((''')))(((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&(((((())))))))))))((((((((('''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((*********+++++++++******+++***))))))))))))))))))******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------nnnvvv}}}|||wwwqqqkkkeee___RRREEE>>>999222...,,,---+++)))))))))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''%%%&&&((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((("""$$$'''((('''&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&)))))))))((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((())))))***************)))((((((((())))))***)))(((''''''((()))***'''(((((())))))***************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))***++++++***((('''((((((((()))))))))******))))))************)))))),,,++++++***))))))((((((++++++******)))(((((((((***************))))))))))))))))))))))))***+++,,,+++++++++***************++++++************))))))(((((())))))))))))(((((('''((((((((((((((())))))'''((()))((('''''')))+++************************)))((((((''''''''''''(((******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((((((&&&$$$%%%&&&'''(((((((((((((((*********)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((&&&''''''((()))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''******))))))(((&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((()))***+++,,,,,,***)))((())))))))))))))))))***+++******++++++++++++******)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------------vvv~~~}}}zzzvvvrrrpppeeeXXXMMMAAA666111111,,,+++))))))******)))((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((((((((('''&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))((()))))))))*********+++)))))))))))))))))))))))))))(((((('''(((((()))***))))))))))))))))))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************)))((((((((()))))))))*********)))******++++++******)))++++++++++++******))))))************))))))((((((************************(((((())))))***+++,,,---***************************************************++++++,,,,,,++++++***''''''''''''((((((((((((&&&'''((('''&&&'''(((***************************((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''((((((&&&%%%&&&''''''((((((((((((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))$$$%%%'''((((((((('''&&&(((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))************++++++++++++)))((((((((()))***++++++******++++++++++++************+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............------------zzz~~~sssdddPPP>>>666666...,,,***)))***+++***)))************************************************'''%%%$$$'''+++,,,+++(((''''''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))************))))))******************((((((((((((((()))******++++++******))))))((((((******))))))))))))*********************)))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************)))))))))*********))))))))))))))))))******************++++++++++++******))))))******++++++++++++*********)))))))))))))))***************+++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''(((((('''&&&))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))$$$%%%'''((((((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))***)))(((((()))+++---...)))((((((((()))***++++++******++++++++++++************+++++++++******)))************************))))))******************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................{{{{{{eeeLLL===999000...,,,+++++++++***)))************************''''''''''''''''''''''''***((('''(((+++------,,,(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((''''''((()))))))))((((((((())))))))))))*********'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))((()))***+++++++++******''''''(((((())))))******++++++*********)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************************)))))))))))))))*********)))))))))*********++++++******++++++++++++******(((((())))))***++++++,,,******))))))))))))))))))*********+++++++++++++++))))))***+++,,,,,,,,,+++***************+++++++++((((((((())))))))))))***))))))************)))))))))))))))((((((((((((''''''((()))((('''''')))+++((((((((((((((((((((((((((())))))************)))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***(((''''''((())))))(((***))))))((('''''''''((($$$%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((%%%&&&&&&'''((('''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&$$$%%%&&&((())))))******(((((())))))))))))(((((()))))))))((((((''''''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))))))))******))))))((()))+++,,,...))))))))))))))))))***+++******++++++++++++******)))******+++++++++******************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////}}}}}}www^^^HHH<<<333111...,,,,,,,,,***(((************************(((((((((((((((((((((((((((***+++((($$$$$$)))...***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))******++++++(((((((((((((((((((((((('''''')))*********))))))&&&'''((())))))*********(((((()))***++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,******+++,,,,,,,,,+++***))))))*********+++++++++)))))))))*********++++++)))******++++++******)))******)))))))))(((((((((((()))))))))((((((***+++))))))))))))))))))))))))'''''')))*********))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&(((*********)))((((((''''''((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********'''(((((())))))((((((''''''''''''&&&'''(((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((()))))))))((())))))***************((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******)))***,,,,,,,,,***((('''+++***))))))))))))))))))******++++++++++++******((()))***+++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---...///000111111}}}{{{kkkQQQ???555222///...---,,,***(((************************************************$$$***...'''"""---+++***(((&&&%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%&&&''')))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++((((((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&((()))************%%%&&&''')))+++---//////******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))************************))))))(((((()))***++++++)))************+++++++++***++++++,,,,,,++++++*********))))))(((((('''''')))))))))))))))******************++++++,,,,,,,,,***+++,,,---,,,+++***)))))))))******++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((((()))***)))((()))***,,,************************%%%&&&((()))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''%%%&&&(((+++++++++''''''&&&'''(((***,,,---))))))************))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''(((((('''&&&&&&((()))***(((((())))))))))))((((((&&&''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))***+++++++++++++++((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))))))))******))),,,///111///***$$$!!!++++++***)))(((((())))))******++++++++++++******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---...///111222222yyy~~~~~~~~~uuu]]]GGG;;;666222222000,,,---000'''(((((((((((((((***,,,,,,+++)))((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%+++******)))((()))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((''''''(((((())))))******************************))))))))))))))))))))))))***+++,,,+++***)))***+++))))))************))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,***(((''')))((('''''''''(((***+++///---+++)))(((((()))*********))))))))))))******,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++***))))))+++---000222++++++++++++*********)))))))))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++***)))+++,,,---,,,+++******,,,...///******))))))******+++,,,***+++,,,,,,******+++,,,((('''%%%%%%&&&'''((((((,,,+++***)))(((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((******((('''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************+++++++++*********))))))++++++******************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111111111~~~|||}}}wwwdddPPP===777333333222...+++,,,************))))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((((((***))))))((((((((((((((((((((())))))***)))))))))))))))((((((((('''''''''************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))))))))************))))))))))))))))))************++++++++++++++++++++++++***++++++++++++++++++***))))))((('''((()))***+++---,,,***)))(((((()))***++++++************++++++,,,+++************+++,,,************++++++++++++************+++---...///+++++++++*********))))))((()))***++++++++++++***)))******+++,,,,,,------+++,,,,,,***)))((()))***+++***)))))))))***,,,---******))))))******+++,,,***+++,,,,,,******+++,,,***)))((('''((())))))***,,,+++***)))((((((((((((((()))******(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((()))************(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))******)))(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************+++++++++*********))))))++++++******************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////222111111222444666777888}}}yyyzzzwwwhhhYYYAAA999333333333///***)))------,,,+++***))))))******++++++******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%'''(((%%% ###(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((******))))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))*********))))))((())))))((((((((((((''''''************))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((!!!###%%%%%%%%%%%%''')))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,))))))(((((())))))***++++++***)))(((((()))***++++++++++++******+++++++++,,,+++************+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++************)))))))))((()))******+++******************++++++,,,,,,---***+++,,,***(((''''''(((((((((((()))))))))************))))))******+++,,,***+++,,,,,,******+++,,,***))))))(((((())))))***,,,+++***)))(((((((((((()))***++++++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((***)))((((((((()))***+++&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++*********************+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------------------...//////000000111111111333333333444666888:::;;;xxxwwwtttiii]]]GGG;;;222111333000,,,***---,,,*********+++******((()))***+++***)))'''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''%%%""""""%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))(((((((((''''''******************)))((())))))((((((((((((((((((*********)))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((((((((***+++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***(((((()))***+++))))))))))))******++++++***))))))))))))***+++,,,++++++************++++++************************++++++++++++++++++++++++)))***,,,------+++***)))++++++*********)))))))))))))))***************)))*********++++++,,,,,,,,,+++,,,,,,+++)))''''''((('''((())))))******))))))******))))))******+++,,,***+++,,,,,,******+++,,,((((((((((((&&&&&&'''(((++++++***)))(((((()))))))))***+++***))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''((()))+++,,,&&&'''((((((''''''((()))((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,***)))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******************************************************************************+++++++++++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++.........---------------......///000111222333333444666777999:::<<<>>>@@@~~~wwwtttssskkkbbbOOOAAA555111222111///...+++)))'''(((***,,,+++***'''((()))***)))((('''&&&))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******///+++&&&%%%&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))*********)))((('''))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))***,,,))))))************))))))************++++++++++++++++++++++++++++++++++++,,,+++)))((('''''''''((()))******+++++++++++++++)))))))))******+++,,,,,,+++******))))))******+++************************)))******+++,,,,,,------)))+++---...---,,,***(((++++++++++++******************++++++++++++*********+++++++++++++++,,,,,,+++,,,...---+++)))))))))((()))***+++++++++************))))))******+++,,,***+++,,,,,,******+++,,,''')))***)))'''%%%&&&(((+++***))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((()))***)))+++---,,,+++***,,,...(((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++'''''''''((((((((((((((())))))******)))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******************************************************************************++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++........................---...///111222444555666999===BBBEEEFFFHHHJJJLLL}}}|||xxxsssrrrsssooohhhXXXKKK>>>888666222111111+++(((&&&'''+++---,,,***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''************************))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******...***%%%%%%(((***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))***+++++++++***((('''''''''((()))))))))))))))(((((())))))))))))******))))))))))))******************************))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))((()))***))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++++++++***)))((((((((((((******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,---......***,,,---......---+++***---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***,,,......,,,******************+++++++++,,,,,,******))))))******+++,,,***+++,,,,,,******+++,,,)))+++...,,,)))'''(((*********)))))))))))))))***((()))***)))(((((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%'''))))))&&&&&&(((***)))((((((''''''(((((())))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))******)))''''''(((''''''''''''''''''(((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***************************************************************+++++++++******++++++,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111222444777999:::;;;===DDDNNNUUUXXXZZZ^^^aaa~~~|||yyyvvvnnnppppppnnnoooqqqooojjjaaaWWWLLLDDD===555111111...***'''(((,,,...,,,)))+++***************++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((('''%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************+++++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))***+++***)))'''&&&$$$%%%&&&(((((()))))))))(((((()))))))))*********((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***)))(((((()))***))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---------,,,+++,,,,,,------...------------------,,,,,,---------......///000000///......+++++++++,,,,,,---------,,,,,,---.........---,,,......------------,,,,,,---.........------,,,+++++++++++++++++++++++++++'''))),,,---,,,*********++++++***)))***+++,,,---******))))))******+++,,,***+++,,,,,,******+++,,,(((,,,///---)))'''(((*********))))))))))))******)))***++++++))))))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((()))))))))******''''''''''''(((((((((((($$$&&&'''))))))((('''&&& ###&&&%%%""" ###'''))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))*********(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((())))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************************************))))))*********+++++++++******++++++,,,------...------,,,,,,,,,,,,------------------------------......///000111222333333666666888;;;===@@@BBBCCCHHHSSSaaammmsssxxx|||xxx|||tttqqqooolllgggjjjlllkkklllnnnlllgggggg___VVVNNNCCC777000///111---)))***---...,,,(((---,,,+++++++++,,,---...))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&)))+++***(((&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((()))***)))(((&&&%%%######%%%'''((()))))))))(((((())))))*********+++(((((())))))*********+++)))))))))***+++++++++,,,************************++++++++++++++++++++++++%%%'''((()))((()))+++,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((***---.../////////***+++,,,---...---,,,,,,---......//////...------//////............//////000111222333333222111000------,,,,,,,,,,,,++++++,,,------.../////////...//////.........---------.../////////...------,,,++++++++++++++++++++++++%%%'''***,,,+++*********,,,+++)))((((((***,,,---*********)))***++++++,,,***+++,,,,,,******+++,,,&&&***...,,,'''$$$%%%(((***)))))))))))))))*********+++,,,,,,******+++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))$$$&&&(((***+++)))'''&&&"""&&&)))((($$$###&&&***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++&&&'''''''''(((((())))))%%%''')))***+++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************************************))))))******++++++++++++******+++,,,,,,---......------+++******+++------..............................///111222333444555:::;;;===@@@CCCEEEGGGHHHWWWdddvvv{{{}}}~~~zzztttpppqqqssslllnnnqqqttttttrrrooonnnhhhddd___YYYNNNBBB888333000---***)))***,,,.........---,,,,,,++++++,,,,,,******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&'''***,,,***(((,,,***(((%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%***)))((('''&&&&&&'''(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,++++++*********(((((('''(((((()))***++++++++++++***************---,,,+++***)))***++++++---,,,******+++,,,++++++(((((()))***+++,,,,,,---)))***,,,...000///,,,************+++,,,---//////000///---------...000111///---...222222...///555444333111111222222222000222222111111111111222333000000///---***)))+++---+++,,,---...000111222222222444555333...,,,000333///000111222222111000000111222222111...,,,+++,,,///,,,******,,,---,,,***&&&))),,,---,,,+++******)))))))))******+++++++++++++++,,,------------,,,+++***)))(((((()))***+++,,,+++******))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''((()))***)))(((+++***)))''''''(((((()))&&&''''''((()))******+++(((((('''&&&&&&'''((())))))((('''''''''(((***++++++444777000'''&&&))),,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))(((''''''((()))***+++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***,,,+++***)))((((((((((((,,,,,,,,,+++++++++******)))))))))((('''%%%$$$###)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...,,,+++***+++,,,,,,,,,---//////......///000000000111444999<<<>>>>>>DDDGGGKKKMMMOOOTTT\\\cccnnnzzzvvvyyy|||{{{vvvsssssssssssstttxxx}}}}}}xxxtttnnniiiddd^^^VVVJJJ===555222///,,,++++++,,,,,,,,,,,,+++******))))))******+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))***(((&&&''')))***(((&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&***)))((('''&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''',,,***(((%%%$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******************++++++******)))))))))******+++++++++++++++++++++++++++*********))))))************)))((()))***,,,,,,,,,++++++++++++,,,---...///***+++---///000000///---------------......///000111111111111111000000000222///000555666333333666222222222333444333111///111111111111222222222222...//////---,,,+++,,,...//////000111222444555666666888999666333222666:::>>>>>>===<<<:::888555444222333444333111//////000///---++++++---...---,,,,,,---...---,,,***))))))------------,,,,,,,,,,,,***************)))((((((+++***)))(((((()))***+++,,,+++******))))))******))))))))))))))))))))))))*********)))((((((''''''))))))(((''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))((('''((()))***)))(((***)))((('''''''''((((((''''''(((((())))))******(((((()))******)))(((((()))(((((('''((()))***+++(((...111+++%%%$$$'''((()))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***+++***)))((()))******)))))))))))))))******************************'''(((((())))))))))))))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,+++++++++,,,,,,,,,---......------///111222555999>>>BBBFFFIIIJJJOOORRRXXX```gggmmmqqqsssppptttyyy|||{{{yyywwwwwwvvvwww{{{|||uuupppjjjeee```UUUEEE888444111///---------+++***,,,+++******))))))******,,,***(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((***)))''''''((('''&&&$$$&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((('''(((((())))))(((((('''))))))*********)))(((((()))((('''&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++&&&''''''((((((((((((((())))))(((''''''''''''((((((''''''''''''(((((()))((((((((((((((()))))))))222...(((###"""###'''***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))***++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++))))))***+++++++++************))))))***+++,,,,,,......---------///000111---...///000222333444444333333222222222222333333444555777999999888777666999666666<<<@@@>>><<<;;;666666888:::<<<:::777444444444555555555555444333...000111000///...///111000000000111222444555666:::;;;;;;999666777;;;@@@IIIIIIIIIHHHFFFDDDAAA@@@<<<======;;;888666666777444222000000111111///...//////...---,,,++++++***------,,,,,,+++******)))************((('''&&&%%%+++***))))))))))))***+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((())))))((('''''''''''''''(((((((((((())))))))))))''')))+++,,,,,,***((('''((((((((((((((()))******&&&***+++'''%%%&&&'''%%%((())),,,------+++(((&&&))))))))))))))))))))))))(((((((((((())))))))))))************************(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,(((((())))))***+++++++++))))))***+++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,+++,,,,,,,,,............---///222555444:::@@@EEEIIILLLQQQTTTZZZ```kkkyyyiiimmmttt{{{~~~|||yyyxxxzzz{{{vvvnnnjjjggg^^^LLL;;;333222000//////...+++)))...---,,,,,,++++++,,,,,,,,,***(((''''''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++%%%&&&'''((())))))))))))((((((((('''''''''(((((('''''''''''''''((()))***)))))))))))))))*********111---((($$$###$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))******++++++++++++---,,,+++***************************++++++++++++***+++,,,------,,,+++***,,,------,,,+++***+++---111000///...///111333444222333444555666888;;;>>>>>>>>>===<<<;;;;;;<<<<<<;;;===???AAABBBBBBBBBBBBDDDAAABBBGGGMMMMMMIIIEEE@@@???@@@BBBDDDDDDBBB@@@::::::;;;:::999888666555222333444444222111111222222222222222333444666666999999888666555666;;;>>>FFFGGGIIIKKKLLLMMMMMMLLLJJJJJJIIIFFFCCCAAAAAAAAAAAA@@@===;;;999666333111111000...---............---,,,,,,++++++******)))++++++++++++***)))((('''************************,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********************************+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''((()))***)))(((((((((((('''''''''''''''))))))))))))(((((((((((())))))*********)))((((((((((((((((((((())))))***((())))))&&&'''******&&&((()))***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))+++************)))))))))++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********++++++*********))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((()))***++++++(((((()))***+++,,,------,,,,,,,,,,,,+++***)))((())))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------------,,,,,,,,,------///////////////222666:::<<>>???@@@CCCGGGKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLMMMQQQWWWZZZVVVPPPIIIGGGEEEEEEGGGHHHIIIIII??????>>>===;;;999777666555666777555333222333444666666666777777777777777666555444222111333666888:::<<>>@@@BBBCCCDDDEEEFFFIIILLLMMMNNNQQQWWW[[[___^^^]]]]]]\\\\\\\\\\\\[[[YYYUUUQQQOOOMMMMMMNNNUUUWWWYYYZZZ___dddbbb]]]TTTPPPKKKIIIHHHIIIIIIIIIBBBAAA???===;;;:::::::::;;;;;;:::999777777999::::::;;;<<<===<<<:::777666888777555444333333444444333555888;;;>>>@@@AAAAAACCCDDDFFFGGGHHHJJJNNNQQQYYYZZZYYYUUUOOOJJJFFFEEEBBB???<<<;;;<<<;;;888444222111111000///......---))))))***+++++++++++++++******+++,,,,,,+++******,,,+++******))))))******)))))))))))))))))))))))))))))))))******+++++++++******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))((()))))))))***)))(((((('''(((((((((((())))))))))))---***'''$$$###%%%(((***''''''((()))))))))))))))&&&''''''%%%'''******&&&((('''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''******++++++++++++******))))))))))))))))))))))))(((***+++***)))((()))***,,,+++***)))((((((((((((******+++,,,---...///000&&&'''((()))***+++++++++)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,,,,---............---***,,,...111333888===AAAEEEJJJPPPTTTUUUXXX[[[^^^jjjzzzdddccchhhuuu{{{ooonnnoooeeeVVVCCC@@@:::666444222000...,,,+++******))))))******((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&(((***)))'''&&&(((***'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''%%%&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((%%%&&&((()))))))))(((((()))((((((''''''''''''(((''''''(((((()))******+++(((((())))))************))))))))))))))))))))))))************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,,,,---.........///000333666999;;;===>>>AAACCCCCC@@@@@@DDDHHHHHHJJJMMMPPPSSSTTTTTTTTTQQQVVV[[[]]]]]]```fffkkknnnnnnmmmllllllmmmmmmmmmgggeeeccc```]]]ZZZYYYXXX___cccfffeeehhhmmmnnnkkkccc___ZZZUUUQQQNNNKKKIIIDDDBBB@@@??????@@@BBBDDDCCCCCCBBBAAA@@@BBBFFFJJJIIIKKKMMMNNNLLLHHHCCC@@@AAA@@@>>>===<<<:::777666666888999;;;<<<<<<<<<<<<<<<===???@@@AAADDDHHHLLLPPPRRRTTTSSSOOOLLLKKKKKKIIIFFFDDDFFFIIIJJJFFFBBB<<<;;;:::777555333111000,,,------------,,,,,,+++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))******************++++++))))))***++++++***))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''((()))***)))((()))***+++++++++***((((((''''''(((((())))))******,,,+++(((&&&&&&&&&((()))&&&'''((()))***))))))((($$$((((((%%%%%%((((((&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***+++,,,,,,''''''((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))*********)))))))))))))))*********+++,,,,,,---......&&&'''(((***++++++,,,,,,)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------------+++,,,.../////////...---,,,///444888<<>>@@@@@@@@@???>>>=========<<<<<<>>>AAADDDBBBFFFJJJLLLKKKJJJKKKLLLIIIHHHIIINNNTTTWWWTTTPPPLLLJJJHHHEEEAAA===;;;999222222222111000///------***+++,,,------,,,+++***,,,++++++***)))*********))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))******(((***++++++,,,,,,***)))(((&&&''''''((()))******+++,,,++++++***)))(((((('''&&&''')))*********)))(((%%%)))+++'''&&&((()))(((%%%&&&)))++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,---...///((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))***+++,,,*********++++++,,,,,,---******+++++++++***)))))))))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------+++,,,.../////////......111444:::???DDDIIINNNRRRUUU```qqquuurrrttttttppp]]]qqqzzztttnnnnnn___JJJ;;;555555555444...---,,,+++******)))***++++++******************))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''((()))******(((&&&$$$"""###&&&((()))))))))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&(((,,,...,,,*** !!!%%%(((******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++*********,,,...//////...))),,,//////---,,,---///000000111111111222555777666;;;BBBJJJQQQVVV\\\___bbbcccbbb]]]VVVSSSUUUXXXWWW[[[aaagggkkknnnnnnnnnnnnmmmllllllmmmoooqqqsss~~~~~~{{{yyyvvvuuutttuuuvvvvvvtttqqqqqqsssuuuxxxyyyyyyxxxwwwxxxxxxxxxvvvpppfffZZZRRRIIIGGGDDDEEEIIIQQQZZZ`````````^^^YYYUUUVVV\\\ccctttyyy}}}~~~|||wwwkkk```___\\\WWWRRRMMMJJJIIIHHHHHHMMMPPPPPPQQQSSSQQQMMMLLLJJJHHHFFFEEEDDDBBBAAA>>>???@@@@@@@@@@@@@@@AAACCCHHHNNNSSSVVVZZZ___cccaaa```\\\XXXTTTPPPMMMLLLBBB<<<666222222222222111...,,,,,,...,,,)))***///,,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************(((((())))))))))))(((((()))***+++,,,+++***(((&&&))))))))))))(((((((((((())))))))))))************))))))************))))))((()))***+++***(((&&&%%%******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''+++***'''%%%%%%'''***,,,+++*********))))))(((((('''(((***,,,,,,***((('''))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++***,,,+++***,,,...///---+++333111...---.../////////444===EEEJJJOOOYYYaaaeeejjjwwwhhh[[[VVVUUUZZZbbbRRReeewwwuuu```MMM@@@999444222000///...---,,,+++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''((('''&&&(((,,,---,,,***)))&&&$$$$$$%%%&&&&&&%%%)))((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((+++***)))(((''''''((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))************))))))************************+++***************++++++******+++---......---,,,---...//////---...111444333777<<<@@@BBBBBBAAAAAAHHHLLLRRRXXX^^^dddhhhkkkkkkkkkhhh```WWWRRRQQQSSSXXX[[[___eeejjjnnnqqqrrrrrrqqqppppppqqquuuxxxzzz~~~~~~zzzyyywwwvvvyyy~~~|||{{{zzzyyyyyyyyy~~~{{{vvvmmmccc\\\TTTRRROOOOOORRRXXX^^^bbbcccdddddd```\\\\\\```eeeuuu~~~|||uuussspppkkkeee___[[[YYYXXX]]]aaadddeeegggkkkkkkhhhbbb```]]]]]]\\\ZZZUUUQQQDDDBBB???===<<<;;;:::999<<>>555222000///...---,,,+++++++++************************))))))***************+++))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''+++***'''%%%$$$%%%&&&'''(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((('''''''''((()))))))))(((((()))++++++***)))---+++((('''''''''%%%$$$((((((((('''''''''''''''((((((((((((((((((((((((************************((((((((((((''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((***))))))(((((((((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''))))))************))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,---//////...---,,,000000000000111444999===>>>DDDNNNWWW[[[YYYUUUQQQWWWYYY]]]bbbgggkkknnnppprrrrrrnnnfff]]]WWWUUUVVVXXXYYY\\\```ffflllqqquuuwwwvvvttttttvvvzzz~~~|||xxxvvvuuuyyy{{{xxxxxxyyyzzz}}}{{{wwwqqqjjjeeedddbbb``````aaacccfffhhhhhhiiihhhddd___\\\\\\^^^mmmzzz{{{vvvrrrooommmlllpppsssuuutttvvv{{{}}}{{{wwwuuutttwwwzzzzzzuuuooo\\\UUULLLFFFBBB@@@<<<:::888:::===BBBGGGNNNVVV[[[\\\```eeekkknnnooommmlllpppkkkccc[[[SSSKKKDDD???<<<555111333333000......,,,++++++***************+++******))))))******+++***************************++++++++++++***))))))))))))))))))************((())))))******))))))((())))))***++++++***((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))******)))((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))###%%%(((+++,,,,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,+++,,,++++++,,,///000///...---------///444999???BBBAAAGGGMMMVVVhhhzzzpppdddXXXMMMKKKNNNSSSXXX]]]FFFKKK]]]www}}}iiiTTTBBB888333///...---+++***)))))))))***************+++++++++((())))))******+++++++++(((((((((((((((((((((((()))((((((((((((((()))))))))(((''''''''''''((((((((('''&&&%%%&&&&&&((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&'''((()))))))))))))))*********)))(((***(((''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((***+++***)))((()))***(((((((((((((((((((((((()))))))))(((((((((((()))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,---...............000111222333666999>>>DDDJJJMMMQQQWWWaaakkkooommmfffaaa```aaacccgggkkknnnoooooonnnnnnkkkgggaaa^^^]]]^^^ZZZYYYZZZ]]]bbbiiiqqquuu{{{yyyvvvuuuvvvzzz}}}wwwrrrtttuuuuuuuuuyyy|||zzzyyyyyyzzzzzzxxxuuutttrrrpppllliiimmmmmmlllllllllmmmmmmnnnkkkiiieee^^^VVVRRRQQQRRR]]]jjjxxx}}}|||{{{{{{{{{yyy||||||zzz{{{}}}}}}{{{qqqdddZZZSSSNNNIIIEEE???>>>===<<<>>>BBBGGGKKKPPPSSSXXX___gggnnntttwwwzzzxxxtttooohhhaaaZZZVVVLLLAAA888666666333000///000///...---,,,+++******++++++************++++++***************************++++++++++++***))))))((()))))))))************)))))))))******)))))))))))))))************)))((()))))))))))))))*********((()))))))))******************))))))))))))******'''((()))***++++++******************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$&&&))),,,,,,,,,***)))*********)))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------------,,,,,,---,,,,,,,,,---.........---///333888===BBBGGGKKKHHHPPP\\\jjj~~~wwwdddWWWTTTNNNLLLQQQ[[[dddjjjlllFFFDDDOOOgggyyy~~~{{{|||kkkXXXGGG;;;555111000...,,,+++***))))))))))))*********+++++++++((((((((())))))*********((((((((((((((((((((((((***))))))((((((((())))))((((((''''''''''''((()))%%%&&&'''((((((((('''&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%&&&'''(((((()))************)))(((((('''&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++***)))((()))+++((((((((((((((((((((((((((((((((())))))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************************+++************+++,,,,,,...///...------000666:::===@@@EEEMMMUUU\\\aaacccfffiiiooouuuyyywwwqqqllliiiiiijjjnnnrrrtttsssqqqiiiiiiiiigggeeeddddddeeebbbaaa``````dddjjjqqquuuzzzxxxtttqqqqqqtttxxx{{{}}}|||}}}~~~}}}wwwnnngggeeelllppplllfffgggqqq|||~~~|||xxxuuusssjjjhhhfffeeefffgggfffeeefffggghhhiiijjjjjjiiiiiiddd```YYYQQQKKKHHHIIIJJJQQQZZZgggvvv~~~}}}{{{{{{{{{oooggg```ZZZVVVVVVRRRLLLFFFBBB@@@@@@@@@EEEEEEHHHNNNZZZhhhvvv}}}~~~~~~{{{wwwsssqqqdddWWWHHH@@@;;;555111000000000///...---------...,,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))((()))))))))************))))))************)))))))))))))))*********))))))((()))))))))*********+++((()))))))))******************)))(((((()))******)))******+++,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))))))))))))))))))))))))))************))))))))))))******((()))))))))******************))))))))))))))))))************************))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------......---------.........---------...//////444;;;AAAEEEIIILLLOOOQQQ___qqquuucccSSSLLLQQQQQQTTT]]]lllzzzGGGAAADDDUUUhhhwww}}}zzzzzzmmm^^^MMM@@@888555444222000...------,,,)))))))))***++++++,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''''''''((((((((((((((('''((()))***)))&&&$$$"""((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((***++++++)))((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))************))))))*********************************+++,,,---...///111222333333555:::BBBIIISSSVVV\\\dddmmmsssvvvwwwwwwvvvvvvxxxzzzyyyuuuqqqllllllooosssxxxxxxuuuqqqqqqqqqpppooonnnmmmlllkkkiiihhheeedddeeehhhkkknnnooolllhhheeeeeegggiiikkkiiiccc\\\[[[]]]\\\WWWQQQNNNVVV\\\YYYQQQQQQ]]]iiiqqqrrrsssqqqmmmgggaaa\\\QQQOOOMMMMMMOOORRRRRRRRRSSSUUUWWWXXXYYYYYYXXXXXXUUUQQQJJJEEECCCDDDGGGIIIMMMRRR[[[lll}}}zzzuuuttttttxxxzzztttpppnnnpppkkkccc\\\VVVPPPKKKGGG@@@??????DDDOOO^^^nnnxxxyyy|||zzzmmm^^^SSSIII???888777444333111//////000111222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************)))******++++++******))))))))))))))))))*********((())))))******+++++++++))))))))))))************+++***)))(((((()))***++++++++++++++++++,,,,,,,,,)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******---,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------............---.../////////...000333555555<<>><<<;;;===?????????AAABBBDDDEEEFFFFFFEEEDDDEEEBBB???===>>>AAACCCEEEHHHJJJNNNYYYnnn~~~~~~zzzrrrjjjeeefffhhhiiimmmsss|||{{{wwwsssoooiiiaaa\\\MMMKKKJJJKKKPPPWWW___dddeeejjjrrrwwwzzz|||yyyppphhh^^^RRRKKKJJJFFFBBB===777333222222333------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************)))******++++++******))))))))))))))))))******+++((())))))******+++,,,,,,))))))))))))************+++***)))(((((()))***+++++++++***)))))))))******))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))))))))***+++((()))))))))************((()))***++++++***)))((())))))))))))************************)))))))))(((************************)))************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............---///111222222555:::>>>BBBHHHNNNRRRTTTXXX]]]cccwwwtttaaaWWWVVV```jjjqqqtttxxxTTTKKK@@@@@@NNNcccpppssswww|||}}}uuunnnfffZZZLLLAAA666555333111///------,,,((())))))***++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))((('''''''''''''''$$$&&&(((******)))((('''&&&%%%$$$$$$%%%(((***,,,)))(((((((((''''''''''''$$$$$$%%%'''(((***++++++***)))((('''''''''''''''&&&)))++++++)))(((***,,,'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***)))((('''((()))((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777>>>FFFOOOVVVYYY^^^eeekkk}}}zzzwwwxxx|||zzzvvvuuuwwwvvvrrrmmmrrrsssxxx}}}vvvmmmllljjjjjjiiigggeeebbb[[[YYYWWWSSSOOOKKKHHHFFFDDDCCCBBBAAAAAACCCDDDFFFCCCBBBAAA>>><<<::::::;;;<<<======<<<;;;===@@@CCCHHHJJJLLLLLLJJJGGGCCC@@@>>><<<999999999:::999999777888999:::::::::999999<<<;;;999999;;;<<<======CCCCCCBBBFFFVVVooo~~~ttthhh]]]UUUYYY]]]^^^^^^aaaiiiooozzzzzzsssmmmcccbbb___]]]ZZZXXXWWWWWWPPPVVV___ggglllrrrxxx|||}}}{{{yyywwwnnnccc]]]\\\ZZZTTTJJJ@@@888333111111...------,,,,,,------...++++++++++++++++++++++++***++++++++++++***))))))))))))))))))******************++++++++++++******))))))(((((()))***++++++((())))))***++++++,,,,,,))))))))))))************+++***)))'''''')))***+++******)))(((''''''((((((++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++++++++(((((())))))*********+++''')))***,,,,,,***)))'''))))))))))))************+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---.../////////...+++...222444666:::AAAFFFNNNRRRWWWYYY[[[```iiipppuuudddZZZZZZaaannnxxxeeeRRRBBB@@@DDDKKK\\\nnnoootttzzz||||||~~~}}}vvvqqqlllbbbSSSGGG888777444333222000...---+++,,,,,,---------,,,,,,*********))))))))))))((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%###!!! """(((++++++)))'''&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&(((***+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))***,,,*********++++++***)))+++***+++,,,+++)))((()))+++---000222555<<>>DDDBBBBBBAAA@@@AAAEEEJJJOOOUUUQQQNNNPPPRRRPPPHHHAAAAAA>>>:::888999:::;;;:::===<<<:::::::::;;;<<<<<<>>><<<:::999;;;<<<;;;;;;999<<>>;;;AAAJJJ___jjjwww~~~yyyooollliiikkkmmmkkkddd^^^IIIAAA777222111111...,,,+++++++++,,,,,,++++++******))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))******************)))))))))((((((((())))))***************+++,,,---------.........///222777:::???DDDKKKRRRYYY___dddhhhooorrruuuvvvwwwxxxzzz{{{}}}yyyuuutttsssrrrnnnjjjjjjkkknnnooonnniii```ZZZVVVSSSQQQNNNLLLIIIEEEBBB;;;;;;:::::::::;;;<<<<<<888:::<<<>>>@@@BBBEEEGGGSSSVVVXXXYYY\\\eeerrr|||uuujjjccc```^^^```dddgggfffccc___]]]]]]```bbbfffdddaaa^^^\\\\\\\\\]]]\\\YYYVVVTTTVVVYYY[[[\\\[[[bbbiiiiiiccc\\\ZZZ[[[WWWVVVVVVWWWXXXYYYWWWUUUPPPNNNJJJFFFEEEFFFIIIKKKKKKJJJIIIJJJGGGCCCCCCGGGHHHMMMTTTZZZ^^^___WWWNNNJJJJJJIIIFFFBBBBBBEEEHHHQQQ]]]jjjsssuuuvvv{{{|||yyysssooollldddWWWMMMIIIMMMSSS\\\eeejjjnnnqqqrrruuu}}}~~~uuunnnmmmiiicccTTTMMMBBB:::555333222222///---++++++,,,,,,+++)))***+++++++++++++++,,,,,,***************+++++++++++++++++++++***)))(((((())))))************))))))))))))***++++++++++++***+++***))))))))))))))))))************))))))))))))++++++++++++***((('''&&&''')))***)))((('''(((***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---************************))))))))))))************+++++++++++++++***************************))))))******))))))******+++,,,++++++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,------...///---......------///222555:::BBBNNNYYY___dddiiilll|||vvvfffZZZVVVYYYhhhhhhppp}}}sssdddTTTHHH@@@::::::???PPP___rrr}}}{{{uuullljjjggghhhiiihhhccc^^^OOOEEE999222111111000---+++++++++,,,++++++******+++************)))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((&&&%%%$$$###***)))(((&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&((()))***)))((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))((((((((()))*********+++++++++,,,---///111...333555555777>>>EEEHHHNNNSSS[[[dddjjjnnnqqqrrrqqqsssvvvwwwwwwxxxzzz|||{{{xxxuuutttsssqqqkkkfffbbbccceeeeeeaaaYYYPPPKKKFFFDDD@@@===<<<;;;::::::999999::::::<<<>>>@@@AAACCCEEEGGGIIILLLQQQWWW[[[bbbfffiiijjjkkkqqq|||}}}wwwrrrooonnnoooqqqpppmmmiiiffffffhhhjjjhhhgggddd___[[[\\\aaaeeehhhfffcccdddgggllloooppptttzzz}}}vvvpppmmmkkkhhhffffffhhhkkkllllllccc___ZZZXXXYYYYYYXXXVVVTTTRRROOONNNLLLHHHDDDBBB???@@@BBBFFFIIIJJJEEE???@@@BBBBBB@@@===>>>CCCGGGOOOYYYfffnnnrrrtttyyy}}}~~~||||||nnn```YYYOOORRRUUUWWWZZZ]]]aaadddjjjuuu|||yyytttsssrrrqqqgggaaaWWWNNNFFF>>>888444222000---,,,,,,------,,,***+++++++++,,,,,,------************************++++++++++++******)))(((*********++++++*********)))******+++++++++************)))))))))))))))************)))))))))))))))'''(((((()))))))))))))))''')))***)))((('''(((***)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---************************(((((())))))******+++++++++++++++++++++++++++++++++*********)))((((((((('''&&&&&&&&&&&&'''((((((++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,------,,,++++++---------------...//////////////////000333777;;;EEENNNYYYbbbhhhnnntttyyyxxxoooiiifffhhhlllpppxxxyyy|||ppp```TTTIIIAAA===>>>CCCSSShhhvvv}}}|||wwwllljjjhhhhhhgggddd___[[[QQQHHH<<<555333333111///,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********)))))))))*********++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%$$$###"""******+++***(((((()))***((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))(((((('''&&&'''((()))++++++***)))(((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++)))+++,,,,,,,,,...222666666???FFFFFFIIIPPPWWWXXXbbbffflllsssxxxzzzyyyxxxqqqsssuuuvvvwwwyyy|||~~~yyyuuuqqqooommmiiibbb]]]\\\\\\ZZZWWWQQQJJJDDDAAA<<<;;;:::999999;;;===???>>>???AAADDDHHHKKKNNNPPPVVVWWWWWWXXX\\\bbbjjjpppqqqtttwwwvvvuuuvvv|||{{{xxxuuusssrrrrrrpppnnnkkklllnnnpppooonnnkkkeeeaaacccjjjpppooonnnmmmoootttyyy|||}}}}}}xxxrrrooorrrwww}}}sssooojjjjjjlllmmmkkkhhhccccccbbb```^^^YYYQQQJJJJJJFFFDDDEEEFFFCCC???;;;888999:::888777999>>>BBBEEEMMMYYYaaafffkkkqqquuu{{{zzzvvvxxx{{{zzzwwwzzzzzz|||pppjjjccc```[[[TTTOOONNNQQQSSS\\\fffooopppmmmnnnqqqttttttrrrnnnggg^^^PPPCCC:::666333///,,,,,,---------++++++,,,,,,---------...++++++*********************++++++++++++******)))******++++++++++++************+++++++++******)))***)))))))))))))))******))))))))))))))))))******((((((((((((((()))))))))''')))***)))((('''(((***((())))))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************(((((())))))******+++++++++++++++++++++++++++++++++*********)))(((((((((******)))))))))***++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++...------------...//////...///000000222555;;;???MMMTTT___gggnnnxxx{{{tttkkkhhhgggnnn{{{}}}vvvkkk```UUUJJJAAA;;;;;;GGGYYYhhhrrr{{{}}}llllllkkkkkkjjjgggbbb^^^TTTNNNEEE===777555333222------------,,,++++++***,,,,,,+++++++++*********************++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((***++++++***((())))))((((((((((((((((((((((((''''''&&&''''''((()))***((())))))))))))(((''''''((())))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))******************)))***************+++,,,---(((+++...000111555<<>>@@@AAABBBDDDFFFFFFHHHLLLQQQVVVZZZ]]]___ddddddeeefffjjjqqqyyy}}}zzzxxxxxxxxxxxx}}}|||zzzwwwsssqqqqqqqqqppppppqqqtttvvvtttsssqqqllliiikkkrrrwwwuuutttuuuxxx}}}zzzuuuvvv|||~~~yyytttrrrrrrsssrrrpppnnnrrrtttsssrrrppphhhaaaXXXSSSOOOPPPPPPLLLGGGEEE<<<:::777555444666777888666===EEEMMMRRRYYY```eeeqqqxxxwwwqqqppprrrrrrqqqpppqqqxxx~~~wwwuuuwwwssslllbbbWWWOOOKKKJJJQQQXXX___aaa```ccckkkqqqyyyzzz{{{yyyqqqdddUUUKKKAAA<<<666111///......---,,,------------------...,,,,,,,,,+++++++++++++++***+++++++++++++++************++++++++++++*********++++++++++++***)))))))))))))))))))))******+++))))))))))))************,,,+++***(((''''''''''''''')))***)))((('''(((***((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))***************************))))))))))))*********************+++++++++++++++******************))))))+++************+++,,,,,,)))***+++,,,---------,,,******+++++++++,,,,,,,,,------------------------..............................------......///000,,,...000222444888>>>AAAHHHQQQ]]]gggqqqsssiiifff[[[bbbnnn}}}uuujjjZZZJJJ>>>:::@@@IIIUUUcccrrrpppqqqrrrrrrqqqlllgggcccXXXUUUOOOFFF===666333333............---,,,++++++*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((())))))''''''(((***(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))))))))))))))(((''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((())))))******))))))(((++++++++++++,,,---...///+++///555999===DDDMMMUUUaaasss~~~{{{ssstttsssrrrsssuuuuuutttqqqttttttsssqqqnnnmmmnnnooopppiii___WWWRRRNNNHHHDDD<<<======;;;:::<<<@@@DDDJJJPPPVVVZZZZZZYYYXXXXXXVVVYYY]]]bbbeeeggghhhhhhhhhkkknnnrrrvvv|||~~~zzzxxxwwwtttrrrooowww}}}{{{yyyzzzxxxtttooopppqqqqqqqqqsssvvvyyyyyywwwuuusssrrrtttxxx{{{||||||}}}}}}|||yyyxxx|||xxxsssppppppqqqrrrttt{{{~~~~~~|||wwwkkkdddaaadddccc]]]XXXWWWKKKFFF???<<<<<<<<<:::888333666:::===AAAFFFMMMRRR[[[cccnnnsssuuuxxx~~~~~~rrriiieeedddeeeeeehhhjjjqqqyyy|||yyyyyy|||~~~zzznnn```TTTMMMLLLMMMPPPQQQSSSXXXccclllvvvxxx{{{}}}{{{tttjjjcccTTTNNNDDD<<<777444222111............---------------------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))+++++++++++++++***)))))))))))))))))))))***++++++((()))))))))************---,,,***((('''''''''(((''')))***)))((('''(((***((()))************)))((())))))(((((((((((())))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++*********************************))))))))))))))))))))))))*********++++++*********+++++++++++++++((((((((((((((())))))***)))***+++---------------******+++++++++,,,,,,,,,.................................------........................//////000...000444777:::>>>CCCFFFHHHTTTeeerrr|||sssccc]]]___bbbpppoooYYYIII<<<<<>>LLLaaavvv}}}{{{rrriiigggddd^^^TTTIII???777444333444444333000...------,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((***)))'''%%%###((('''''''''((()))+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))222///***)))))))))'''%%%((((((((((((((()))******&&&''''''(((((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&''''''''''''((()))******+++---///000000222666888999DDDPPPWWW___hhhoooppp~~~|||yyywwwvvvtttrrrppphhheee___XXXRRRLLLHHHGGGBBB@@@>>>;;;999888888888:::===AAADDDIIITTTbbbmmm{{{wwwvvvyyyyyytttqqqqqqlllsssyyy}}}zzzrrrllliiihhhhhhkkkmmmoooqqqrrrsssssssssmmmnnnoooooonnnpppsssuuuvvvyyy||||||{{{|||~~~vvvqqqjjjiiihhhfffhhhppp~~~wwwsssvvvyyy}}}ssshhhjjjttt|||zzz}}}}}}yyytttiii^^^XXXXXXVVVPPPIIIDDDBBB@@@??????>>>===;;;BBB@@@BBBJJJMMMLLLPPPVVVaaafffhhhaaaUUUNNNRRRXXX___bbbhhhooopppnnnoootttzzzooo\\\TTTJJJDDDFFFJJJMMMRRRYYY^^^ffflllooovvv~~~|||rrroooiii```UUUJJJ@@@;;;:::777444111000...,,,***---,,,************(((''',,,++++++***************,,,,,,,,,++++++*********************************))))))(((((((((((()))))),,,+++)))''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++)))((('''&&&''''''&&&)))(((###$$$***,,,)))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++************************,,,+++)))((((((((()))************************+++***++++++++++++,,,,,,,,,((()))***++++++***)))(((,,,+++******))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...//////...,,,,,,.../////////.........///000111444>>>FFFHHHIIILLLOOOOOObbbrrrxxxdddVVVXXXjjj~~~xxxSSSGGG<<<;;;FFFWWWmmm}}}|||||||||xxxooogggjjjhhhddd\\\QQQEEE;;;555333333333111///---,,,,,,,,,+++++++++************))))))))))))))))))))))))***)))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((&&&###"""((('''''''''((()))+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))///,,,)))(((******)))(((((((((((((((((()))******'''(((((()))***)))))))))((()))***************)))))))))((((((((('''''''''+++++++++++++++,,,------)))+++,,,...111777>>>CCCMMMVVV```eeejjjqqquuuuuu}}}yyyuuupppkkkeeeaaaXXXUUUOOOIIIDDD@@@===<<<;;;;;;;;;;;;<<<======>>>DDDHHHNNNSSS[[[gggvvv~~~|||}}}{{{vvvrrrsssqqqwww|||~~~tttiiicccaaabbbdddeeefffiiikkkmmmmmmmmmmmmiiiiiiiiigggeeefffhhhkkksssvvvyyyzzzyyyyyy{{{}}}|||ppphhh\\\^^^___\\\ZZZ___kkkuuu}}}xxxwwwzzz~~~}}}~~~rrriiikkkrrrwww~~~uuujjjdddcccaaa[[[VVVMMMKKKHHHGGGGGGGGGEEEDDD@@@<<<;;;???BBBAAACCCGGGQQQUUUWWWTTTNNNMMMRRRXXX^^^```eeejjjiiiggglllsss|||wwweeedddZZZSSSSSSRRRMMMIIIHHHNNNVVV\\\```hhhssszzz{{{xxxvvvrrrllldddZZZRRRMMMDDD===666222111111///---,,,+++))))))******)))'''---,,,++++++******++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))))))))************)))(((((()))***+++************************))))))************))))))))))))))))))************+++***)))(((''''''((((((&&&((('''""""""&&&'''%%%&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********************************+++******)))))))))))))))+++++++++*********))))))((())))))))))))*********))))))************)))))),,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111---...///...,,,,,,---///////////////000222555777>>>HHHRRRSSSRRRVVV[[[^^^eeewwwuuufff______hhhyyyeeeOOO<<<:::???HHH]]]sss~~~|||tttmmmmmmmmmlllfff\\\MMM@@@777222222111000...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((('''''''''((()))***+++''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++((((((((((((((()))******((())))))******************++++++++++++******)))))))))))))))((((((((((((,,,++++++++++++,,,,,,------...///222888CCCOOOWWWbbbiiioooqqquuuzzz}}}|||}}}zzzssskkkcccZZZRRRMMMFFFCCC???;;;888777777777;;;<<<>>>AAACCCEEEFFFGGGSSSWWW^^^eeennnzzz|||wwwttttttuuuzzz~~~yyykkk^^^WWWVVVYYY\\\[[[]]]___bbbccccccbbbbbb___^^^[[[XXXUUUUUUWWWYYYeeehhhmmmoooqqqqqqrrrssszzz|||wwwhhh]]]RRRUUUVVVRRROOOQQQZZZbbbnnnqqqssstttssstttxxx|||~~~}}}tttnnnppptttuuu~~~}}}{{{{{{zzztttqqqnnniiidddaaa___\\\[[[\\\\\\[[[ZZZNNNGGGAAAAAABBBAAAAAABBBCCCDDDDDDEEEGGGLLLRRRWWW[[[]]]aaaccc```___gggqqqxxx}}}mmmddd^^^[[[^^^___XXXMMMFFF@@@FFFKKKNNNUUUaaammmssszzz{{{|||zzzuuunnnfffaaaUUUJJJ<<<444444555333000---,,,******+++,,,+++***------,,,+++++++++++++++++++++++++++++++++,,,,,,((((((((((((((((((((((((++++++************++++++(((((())))))******++++++************************))))))************))))))))))))))))))************))))))(((((((((((())))))+++,,,***&&&%%%((()))'''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))************************)))************))))))(((,,,+++++++++***)))))))))((())))))))))))***************))))))))))))******,,,+++******))))))***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***---000333---......---,,,,,,---//////000000111222666;;;???MMMWWW___aaaaaagggnnnqqqooonnncccaaa[[[ZZZbbbooo}}}uuuYYYBBB>>><<<===NNNeeeuuu}}}{{{tttnnnooopppmmmdddTTTDDD999333222000///...---,,,+++*********))))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))***,,,((((((((((((((()))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))***+++,,,+++((((((((((((((())))))***(((((()))************)))++++++++++++***))))))((()))))))))))))))))))))))),,,+++++++++,,,---......333444777<<>>>>>CCCJJJPPPRRRTTTWWW[[[]]]YYYWWW___jjjnnnvvv}}}nnn]]][[[\\\ccchhheeeZZZPPPBBBDDDEEEEEEHHHPPP[[[dddpppuuu|||zzzsssnnnfffVVVDDD999888999666222111///---,,,---......------,,,++++++***+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++&&&'''(((***++++++++++++************************))))))************))))))((()))))))))************((((((((((((((()))******,,,,,,+++))))))*********''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((()))))))))******************************((()))***++++++***)))(((*********************+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++******))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...,,,---...---,,,,,,...000///000222444555:::AAAGGGWWW___ggglllttt~~~ppp^^^TTTUUUYYYcccqqqcccKKKDDD>>>888BBBVVVlllxxxuuummmnnnpppooohhhYYYHHH<<<666444000/////////---+++*********))))))))))))(((************************(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''')))+++---((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***+++++++++************((((((((((((((())))))***&&&'''(((((())))))(((((()))*********)))((('''''')))*********************,,,,,,---...///111222333555888???IIIYYYmmm||||||}}}zzzyyy{{{~~~wwwpppbbb[[[OOOEEE???;;;:::999:::::::::;;;>>>CCCGGGJJJKKKMMMRRRVVV[[[]]]___```jjjnnnttt{{{}}}{{{xxxtttsssttttttwwwwwwttttttwwwwwwtttooohhh^^^SSSKKKGGGFFFFFFOOOPPPRRRTTTSSSQQQNNNMMMKKKJJJGGGDDDAAA@@@BBBDDDJJJMMMRRRWWW\\\^^^^^^^^^]]]^^^```ggglllkkkddd]]]SSSLLLFFFEEEIIINNNOOOOOORRRUUUYYY]]]```ccceeeggggggiiihhhfffggglllnnnkkkhhhnnnuuuuuuooogggaaa^^^\\\bbbqqq|||zzzyyyzzz}}}~~~wwwlllcccaaabbbbbbaaaYYYPPPFFFBBBEEEJJJMMMMMMMMMOOOSSSUUUQQQNNNSSS[[[```gggpppyyyzzznnndddcccdddhhhlllkkkcccZZZRRRQQQNNNKKKHHHIIINNNSSS]]]eeeqqq||||||xxxooo___KKK???===<<<999444444222///---.........---,,,,,,+++************+++*********++++++,,,,,,,,,************************))))))(((((((((((())))))&&&'''(((***++++++++++++************************))))))************))))))((()))))))))************''''''(((((()))*********'''&&&&&&'''''''''((()))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++******))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,.........------///111000333777999:::???GGGMMMXXX^^^hhhvvv}}}nnn]]]TTTSSS\\\hhhwww~~~mmmUUUIII???777===JJJcccuuuyyynnnnnnnnnnnniii^^^OOODDD;;;777222000111000...+++++++++*********)))))))))************************(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''((()))(((((())))))))))))((((((************************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***+++---,,,***(((((()))((((((((((((((()))******&&&&&&'''(((((((((((((((((())))))))))))(((((('''************++++++++++++((()))***---000333666777888>>>HHHVVVhhh|||}}}zzzvvvvvvuuupppfff___NNNHHH???999888;;;>>>???>>>???AAADDDHHHLLLPPPRRRQQQTTTXXX^^^eeejjjnnnpppssswww}}}{{{uuusssqqqlllkkkmmmlllnnnmmmiiihhhiiihhheee]]]ZZZUUUPPPJJJFFFCCCBBBCCCEEEHHHJJJIIIGGGDDDBBBBBBBBBAAA>>>;;;:::;;;<<<@@@AAADDDIIIMMMOOOOOONNNMMMNNNQQQVVV[[[\\\YYYUUUNNNHHHBBBBBBGGGKKKJJJGGGHHHJJJLLLNNNPPPRRRRRRSSSZZZ^^^___^^^```fffiiihhhZZZbbbjjjkkkeee]]]WWWUUUWWWZZZeee{{{yyyuuuwwwzzz{{{tttiiiZZZPPPNNNPPPQQQQQQNNNLLLMMMLLLHHHCCCDDDIIIQQQXXX```jjjvvv}}}zzzrrrjjjlllmmmnnnppprrrnnngggddd```\\\[[[VVVOOOKKKKKKMMMTTTaaannnxxx}}}rrreeeUUUKKKHHHEEEAAA===:::777222///......---,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,************************))))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++))))))************))))))))))))))))))************''''''((()))******))))))'''%%%%%%))))))((((((+++))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))((())))))************)))(((((()))***+++,,,,,,---((())))))))))))***************))))))))))))******,,,+++******))))))***************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))---///000000...,,,---...//////...///111222333888>>>@@@AAAEEELLLSSSUUU___nnnwwwlll^^^UUUWWW^^^lllyyyzzzpppqqqyyysss[[[III===888<<>>@@@FFFMMMXXXeeesss~~~yyyrrrooojjjeee```XXXOOOHHH???<<<999999===CCCHHHJJJKKKMMMOOORRRUUUXXXZZZZZZ\\\^^^bbbgggnnntttyyy{{{zzz}}}{{{vvvuuuvvvvvvuuuttttttmmmgggfffccc^^^[[[\\\]]]___]]]XXXVVVWWWVVVSSSKKKKKKKKKJJJIIIHHHFFFFFFBBBEEEIIILLLMMMMMMJJJIIIGGGGGGGGGEEEAAA>>>>>>>>>======???DDDKKKOOOPPPOOOPPPSSSWWW[[[[[[YYYUUURRRNNNOOOOOOOOONNNMMMJJJIIIEEEDDDDDDEEEFFFFFFFFFFFFOOOTTTVVVTTTUUU[[[```aaaSSSZZZbbbbbb\\\VVVTTTUUUWWWWWW\\\fffvvvrrrddd______```aaa[[[SSSLLLHHHCCC>>><<<>>>BBBHHHPPP\\\lllyyy{{{wwwlllrrrtttrrrrrrtttsssoookkkffffffjjjiii^^^SSSNNNIIILLLSSS[[[eeeooowww|||uuunnnddd]]]ZZZWWWSSSPPPEEE@@@;;;666444222111/////////...---------------,,,,,,++++++++++++++++++***************************))))))))))))))))))*********)))(((((()))***+++++++++++++++++++++++++++))))))************))))))))))))))))))************'''((()))******)))((((((***''''''++++++((('''+++***)))((((((((()))***+++************************((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************((())))))))))))*********))))))************)))))),,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////.........///000000000000222444888???FFFIIIHHHKKKQQQWWW[[[jjj}}}sssnnniiieeebbbccckkkvvvuuullljjjrrruuurrrsssyyywww^^^GGG:::999<<>>777444444333000,,,,,,,,,,,,++++++++++++***************************'''((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&***------+++)))***+++((((((((((((((()))******(((((()))***************((()))***+++++++++++++++*********++++++,,,,,,,,,222333777<<>>:::888666555111111000///////////////---,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++,,,+++)))''''''(((***+++++++++++++++++++++++++++))))))************))))))))))))))))))************'''((()))******)))(((''')))%%%%%%)))(((###"""%%%***)))((((((((()))+++,,,************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,+++***)))((('''***++++++++++++,,,,,,,,,((()))***++++++***)))(((,,,++++++***)))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---///000111111000111333555<<>>???BBBDDDEEEFFFFFFHHHKKKNNNRRRXXX]]]aaa^^^fffooowwwwwwpppllljjjjjjeee^^^YYYYYYVVVQQQRRRZZZccchhhlllppptttrrruuu{{{zzzqqqiiihhhqqqtttvvvtttnnnhhheeeddd]]]\\\[[[XXXTTTPPPMMMKKKKKKHHHEEEEEEGGGJJJKKKLLLQQQRRRRRRQQQOOONNNNNNPPPRRROOOMMMMMMMMMOOOWWW```jjjrrr~~~wwwjjjYYYLLLFFFCCC>>>:::999:::<<>>EEEGGGNNNTTTVVVYYYcccnnn|||}}}nnneee\\\eeepppzzz{{{lllfffjjj|||{{{lllZZZJJJ???:::999===SSSpppsssrrrmmmgggfffhhhjjjiiihhhgggWWWEEE;;;666222111111------,,,,,,++++++*********++++++***'''&&&&&&'''***************)))(((((((((((()))))))))*********************************((()))***)))((('''(((***,,,'''&&&++++++&&&%%%+++((((((''''''''''''(((((((((((()))***+++,,,------'''''''''(((((((((((((((''''''(((((((((((((((''',,,+++***)))(((((()))***((((((((()))))))))******(((((((((***++++++***((())))))))))))))))))))))))((((((***+++++++++***)))+++(((&&&'''+++,,,***'''))))))((('''((()))***+++---......///111666<<>>===<<<;;;===???CCCHHHNNNRRRTTTUUUOOORRRVVV\\\bbbhhhnnnrrrsss{{{xxxtttooohhheeeeeebbb^^^___dddiiillloootttvvvsssssswwwxxxtttrrrtttxxx{{{~~~yyytttqqqqqqnnnllliiieeeaaa^^^[[[ZZZWWWTTTPPPNNNNNNNNNMMMLLLPPPPPPPPPNNNJJJHHHGGGGGGKKKHHHGGGHHHHHHIIIPPPXXXWWW^^^hhhrrr||||||yyyxxxwwwzzz{{{iii[[[SSSMMMHHHDDD===??????AAAKKK\\\jjjpppnnnlllggg```XXXQQQLLLJJJLLLPPPVVV^^^eeelllrrruuuqqqlllddd[[[TTTRRRUUUWWWfffppp{{{wwwmmmaaaXXXRRRIIIAAA888222/////////---,,,///---,,,++++++******++++++(((((())))))))))))((((((***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++)))''''''(((******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))))))))))))))))))))***************))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++,,,++++++***************++++++************++++++------++++++++++++---------------,,,,,,,,,,,,,,,111111000000000000000000333222111222666<<>>>>>>>>??????<<<<<<;;;;;;<<<===>>>???AAAFFFOOOXXX___ccceeeeee]]]___dddjjjqqqxxx}}}}}}xxxssspppooommmjjjjjjlllllljjjmmmrrruuuqqqoooqqqsssuuuyyy}}}||||||{{{{{{zzzxxxuuuqqqmmmkkkkkkiiigggeeedddcccaaa______```___\\\WWWRRRPPPPPPOOONNNNNNPPPOOOMMMOOOTTTRRRTTTVVVZZZ```jjjttt{{{sssmmmiiihhhjjjpppsssvvv|||{{{mmmddd^^^ZZZWWWKKKLLLHHHBBBDDDPPP^^^eeedddaaa\\\TTTLLLEEE???===>>>AAAGGGMMMVVVbbbpppzzz~~~{{{vvvnnnddd\\\XXXWWW```nnnyyyoooggg\\\RRRBBB;;;555444222///...000------,,,+++***************++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))(((((()))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***+++++++++''''''((()))************))))))))))))***************************+++,,,,,,)))))))))))))))))))))))))))))))))***,,,///111333,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------...//////.........000111333666;;;DDDNNNTTT\\\TTTRRR]]]nnn|||qqq^^^\\\aaakkkzzz{{{yyyzzz{{{|||}}}~~~zzzooo]]]LLL@@@:::666===MMM```ooovvvzzz}}}~~~zzzrrrrrrqqqnnnkkkkkkrrr|||pppPPP;;;666333...//////...---,,,++++++******++++++***(((&&&'''(((***************)))(((((((((((((((((()))))))))***''''''''''''''''''''''''((()))******(((((()))***$$$((((((%%%%%%))))))&&&((((((''''''''''''(((((()))))))))))))))((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))***((('''&&&%%%'''((()))&&&''''''''''''(((((((((((())),,,///111///+++'''))))))))))))))))))))))))))))))*********+++++++++,,,)))''''''))),,,------******))))))***,,,---...000333777<<>><<<<<<999<<<@@@BBBGGGSSScccooozzz|||~~~{{{uuunnngggdddkkkyyywwwmmmdddWWWMMMBBB;;;666000///111,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''')))+++,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---&&&''')))+++,,,,,,+++***((()))))))))************++++++******++++++,,,---))))))))))))))))))))))))******)))***,,,000333555,,,,,,+++************+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...******,,,------------,,,---111777===CCCMMMWWW^^^___WWWUUUaaarrr{{{cccWWW\\\fffvvv|||www{{{{{{sssooo{{{yyyzzz|||}}}yyy|||}}}vvvgggUUUFFF>>>999999@@@RRRbbbllltttzzz{{{|||zzzvvvwww{{{}}}{{{zzzxxxtttooonnnuuu~~~[[[>>>444333111000000///...---,,,+++***+++,,,,,,+++)))((()))******************)))(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))%%%)))(((%%%$$$''''''$$$((((((''''''''''''(((((()))))))))(((((((((((('''))))))((((((''''''&&&&&&%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))***+++------+++)))))))))))))))))))))))))))(((((((((((())))))******---+++)))((()))***+++,,,***))))))***+++---000111444999AAAIIIQQQZZZbbbgggmmmvvv~~~|||wwwyyyzzzsssfffZZZSSSPPPCCC???:::777888<<>>999;;;>>>>>>@@@GGGRRR[[[lllrrrzzz|||xxxvvv~~~{{{vvv}}}}}}wwwmmm```QQQEEE;;;222///000,,,,,,++++++,,,---......))))))************))))))***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&(((******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,,,,,,,+++***((()))))))))************++++++******++++++,,,---))))))))))))))))))))))))++++++******+++...000222---,,,,,,+++***+++++++++++++++************+++++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,---...///000111111111111888@@@GGGMMMSSS[[[aaa___[[[^^^hhhttt~~~~~~uuuggg[[[ZZZcccmmm|||~~~yyyoootttxxxzzzxxxkkk```XXXyyyvvvwwwxxxxxxxxx{{{~~~|||ssscccRRRGGG???777777DDDRRR]]]jjjuuuzzz}}}|||yyyzzz~~~xxxrrrqqqvvv~~~cccFFF666333555111111000///---,,,+++++++++,,,---,,,***)))***+++***************)))((((((''''''(((((((((((())))))************************&&&((()))((('''&&&'''(((+++*********))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((('''(((***+++++++++)))))))))))))))*********+++++++++)))((()))+++,,,+++***))))))))))))))))))))))))((((((((('''((())))))***+++***)))(((((()))******))))))+++---111555888:::AAAFFFNNNWWW^^^eeelllppp|||xxxwwwqqqdddUUUIIICCCAAA888666555666;;;CCCLLLRRR[[[\\\]]]^^^^^^___bbbeeehhhmmmvvv~~~yyyqqqiiieeebbb[[[VVVUUUMMMJJJGGGEEEAAA===>>>CCC>>>@@@DDDGGGJJJNNNRRRUUUSSSYYYaaaeeeffffffhhhiiibbbeeejjjkkkjjjjjjllloooxxxzzz~~~|||xxxuuutttooojjjkkkooorrrxxx{{{yyyxxxzzz}}}~~~zzzvvvuuuvvvxxx{{{zzzooo___QQQJJJIIIKKKLLLKKKRRRZZZbbbjjjmmmiiiaaaRRRNNNMMMQQQUUU[[[eeeooovvvtttrrrfffZZZZZZ^^^]]]SSSCCC888777;;;777999;;;<<<===AAAGGGLLL[[[cccoooyyyyyywwwvvv{{{|||pppaaaTTTGGG;;;333222...------------...///000++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))'''&&&'''((()))(((&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++******))))))))))))***************************+++,,,,,,)))))))))))))))))))))))),,,+++*********+++---...------,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------...///111222333555===FFFLLLOOOTTT[[[aaadddcccfffmmmtttzzziiieee```]]]___fffnnntttxxxllljjjmmmwwwzzznnnbbbWWWPPP{{{yyyxxxwww{{{|||~~~qqq```SSSFFF:::333:::DDDOOO___ooo{{{xxxrrrrrrwww~~~uuufffQQQ===666777222111000///...,,,++++++***+++,,,+++)))))))))+++***************)))(((((('''''''''((((((((())))))************************''')))***)))((('''((())),,,'''''',,,---'''(((---((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((((((''')))))))))))))))******+++))))))*********+++++++++***))))))***+++,,,+++***))))))))))))))))))))))))))))))((((((((()))***+++((()))*********+++,,,,,,,,,---111666===CCCIIILLLSSSWWW\\\ccciiiooovvvzzzsssjjj\\\OOOFFF???999666333444666;;;CCCNNNYYY```eeeeeefffeeefffiiinnnqqqqqqvvvqqqeeeYYYSSSPPPJJJFFFGGGCCCBBBDDDFFFFFFEEEIIIOOORRRVVVZZZ\\\]]]^^^bbbeeekkkrrrzzz}}}zzzvvvttttttnnnppppppnnnkkkmmmsssyyy~~~~~~xxxuuuuuutttrrrqqqsssuuu~~~~~~|||wwwtttuuuxxxpppaaaYYYTTTRRRQQQOOORRRTTTVVV[[[aaa```ZZZKKKGGGFFFJJJOOOWWWcccnnnvvvzzz}}}tttiii^^^]]]YYYQQQFFF>>>:::999666777888999;;;>>>@@@BBBLLLTTTbbbooozzzyyynnnhhhmmmpppqqquuu{{{rrriii\\\LLL???:::222222000///............---..................---***++++++,,,,,,++++++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***'''''''''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++------------------............///...------///222555777999@@@IIIOOOSSS[[[fffooo{{{vvvssstttvvvyyyuuuZZZZZZ]]]eeennnwww{{{|||xxxiiiiiiqqq|||vvvlllddd]]]XXXUUU~~~~~~{{{jjj[[[LLL===333666===FFFXXXkkkyyywwwrrrrrrwww~~~tttmmmhhhYYYDDD888888222222111///...,,,++++++)))***+++***)))((()))******************)))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((***+++***)))((()))***((( ***+++$$$$$$...((((((''''''''''''((((((((()))))))))*********+++&&&'''''''''(((((())))))'''((((((((((((((('''''')))(((&&&%%%%%%'''***+++(((((((((((())))))))))))))))))***,,,...---+++)))))))))))))))))))))))))))+++***)))))))))***,,,---(((***,,,......///000111000333888???HHHQQQYYY]]]```cccfffjjjnnnuuu}}}kkk[[[III>>><<<;;;777222333666:::AAAJJJVVVbbbiiijjjjjjjjjkkklllqqqwww{{{www|||{{{vvvrrreeeWWWJJJEEECCC??????BBBDDDEEEKKKQQQSSSTTTXXX___kkknnnpppooommmkkklllnnnzzzxxx{{{{{{xxxsssooorrrzzz|||zzz|||{{{uuupppsssuuutttssstttvvv~~~zzzuuutttvvvyyyvvvlllhhhfffeeedddXXXXXXUUURRRTTT[[[ZZZTTTKKKGGGEEEHHHMMMUUUaaammmkkkoootttyyy{{{}}}|||vvv```[[[TTTOOOLLLGGG@@@;;;888666666777999<<<<<<<<>>@@@GGGOOOVVV]]]iiizzz}}}}}}~~~sssfffUUUZZZdddqqq}}}{{{iiicccooozzzssshhh```\\\[[[\\\]]]{{{lllLLL>>>666999999:::KKKaaatttyyywww||||||xxxrrrkkk```SSSDDD;;;666333000......,,,***(((************************************************(((((((((((((((((())))))(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***''')))******))))))***+++************************,,,,,,+++***))))))******&&&''')))***+++++++++++++++,,,,,,+++***+++...111777999AAALLLYYYaaadddcccdddhhhlllqqqvvv}}}vvvUUUJJJ<<<444555888999888888;;;AAAIIIQQQ[[[eeekkknnnnnnnnnoooqqquuuxxx{{{}}}yyysssnnniiiccc___^^^]]]ZZZWWWKKKDDD@@@AAADDDEEEJJJOOOTTT[[[bbbfffgggiiinnnrrr{{{~~~vvvuuu}}}{{{}}}}}}{{{vvvyyy~~~|||xxxuuuuuuzzzzzzsssllliiijjjmmmppptttzzz}}}zzz|||~~~}}}yyywwwyyy~~~tttooosssuuurrrooojjjdddcccdddbbb[[[TTTKKKFFFDDDFFFKKKQQQ[[[dddgggeeefffjjjiiihhhmmmvvv||||||ttthhhbbbZZZUUUQQQLLLDDD>>>;;;999777555555555333111<<>>EEEKKKIIINNNZZZbbbmmm}}}}}}zzzooobbb[[[]]]fffsss~~~zzzooojjjqqqvvvkkk```ZZZ]]]aaa^^^[[[\\\qqqXXXHHH<<<<<<;;;888CCCSSSfffsss{{{zzz~~~wwwsssmmmaaaQQQDDD888555222000///...,,,***))))))))))))))))))))))))************************((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((()))******(((((()))***''')))******))))))***+++************************,,,++++++***))))))******************)))(((((('''((()))))))))***...333666AAAEEENNNXXXaaafffggggggjjjkkkmmmpppvvv~~~}}}qqqjjjggg___UUUDDD<<<444222666<<<>>>???;;;???FFFMMMTTT\\\dddiiiiiikkknnnssswww{{{}}}~~~wwwhhh___WWWRRRLLLHHHFFFEEECCCAAACCC@@@BBBIIIOOOSSSXXX^^^ccchhhooorrrrrrssswwwzzz}}}yyyzzz||||||}}}{{{xxxvvvrrrnnnkkkmmmsssxxxzzzqqqhhhcccbbbcccdddkkkoootttvvvtttsssssstttyyyvvvtttsssuuu{{{}}}yyywwwvvvuuuuuuxxx~~~~~~~~~{{{~~~}}}vvvtttxxx{{{yyy{{{wwwuuuuuurrrjjjcccXXXPPPJJJLLLOOORRRUUUYYYYYYVVVUUUWWWXXXZZZbbblllttt|||zzzwwwtttpppooojjjccc^^^\\\WWWQQQKKKCCC>>>999555333444555555999>>>LLL]]]kkkrrrzzzyyynnniiijjjjjjlllfff]]]UUUMMMNNN^^^qqqxxxqqqlll]]]WWWMMMCCC<<<666222000...---+++,,,---------+++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++************))))))***************))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))***************************************++++++++++++******))))))((((((((('''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,---000///,,,---222111111222333777===FFFMMMQQQNNNUUUdddqqq{{{|||xxxtttmmmfffdddfffmmmuuu}}}}}}yyyzzz~~~tttlll^^^XXXWWW]]]cccdddeeehhhyyyaaaMMM===999666222777AAAUUUgggyyy~~~~~~}}}{{{qqq___PPP:::777444111000///---,,,))))))))))))))))))))))))************************)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((()))***)))(((((()))***''')))******))))))***+++************************,,,+++******)))***************))))))(((''''''&&&******++++++...333999>>>JJJPPPYYY```eeeggghhhhhhlllkkkkkkooovvvzzzeeeSSSKKKHHHCCC<<<777444222555<<>>777444111333;;;JJJ^^^vvvuuueeeXXX<<<888444111000///---,,,))))))))))))))))))))))))*********************************))))))(((((('''(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&((()))((('''&&&'''(((''')))******))))))***+++************************++++++***************+++'''''''''(((((()))******...///000222555:::AAAFFFNNNSSSYYY]]]___```dddggglllkkklllqqqwww~~~wwwfffPPP@@@;;;<<<:::777888999;;;@@@EEEIIIKKKLLLKKKQQQXXX___dddhhhkkkmmmnnnppptttxxx{{{|||||||||~~~uuufffUUUFFF>>>===;;;888888:::>>>BBBEEEGGGHHHOOOYYY```ccciiiooouuuxxx}}}~~~}}}}}}|||zzzzzz}}}}}}uuuuuuxxx||||||yyy{{{~~~zzzzzz}}}}}}zzzlllfff]]]UUUSSSVVV\\\aaaiiiddd]]]TTTMMMIIIGGGFFFHHHIIIKKKOOORRRTTTRRRPPPVVVUUUTTTTTTWWW\\\aaaeeejjjmmmooommmggg```ZZZWWWZZZYYYZZZ]]]bbbeeeeeedddggghhhiiijjjiiihhhfffeeennnssswwwrrrhhhbbbcccgggssswww{{{{{{zzzyyyyyyzzz~~~}}}|||~~~~~~wwwqqqooojjjaaaZZZWWWRRRNNNIIIEEEDDDEEEHHHLLLUUU___lllxxx|||~~~}}}zzzxxxvvvrrrooohhh___SSSGGG???;;;999888::::::@@@KKKWWW```iiiqqqvvv}}}rrrnnnppptttwwwvvvqqqcccRRRHHHHHHNNNZZZhhh}}}~~~tttiii^^^PPPCCC:::555222///.........---,,,------------,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))+++++++++++++++++++++++++++++++++*********))))))*********))))))'''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************************************,,,,,,++++++++++++***************++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,+++,,,//////...111666444666:::AAAKKKVVV^^^ccccccgggrrrzzzsssiii___VVVXXXhhhyyy}}}mmmsssjjj\\\VVVUUUTTT]]]iiissszzzzzzbbbHHH;;;777555777<<>><<<;;;;;;;;;<<>>:::555111///...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))&&&'''''''''(((((())))))************************(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''')))******))))))***+++*********************************)))******+++,,,---,,,+++++++++,,,...///---444===FFFNNNTTTYYY]]]YYYXXXVVVVVVYYY___hhhnnnyyy{{{{{{wwwnnnccc[[[WWWGGG===555333555888<<<@@@CCCIIIPPPTTTWWWYYY^^^aaaccchhhnnnrrrsssrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnn^^^ZZZRRRHHHAAA>>>>>>@@@JJJKKKKKKKKKKKKMMMQQQTTT]]]\\\^^^aaabbbdddllluuu~~~~~~||||||vvvmmmmmmoooooopppqqqllleeebbbeeeiiillloootttzzzyyyzzz~~~|||ssskkkUUUNNNFFF@@@>>>???AAABBBCCCBBB@@@>>><<<:::999888999999999:::<<>>===>>>??????===<<<@@@FFFLLLRRRRRRSSSTTTVVVYYY[[[]]]WWWVVVRRRLLLFFFAAA???????????????>>>>>>===>>>??????@@@BBBDDDDDDCCCAAA???CCCGGGLLLQQQUUUXXX[[[]]]``````aaadddccceeeppp}}}~~~vvvsssvvvzzz}}}~~~zzz|||~~~qqqeeeXXXZZZ\\\```kkkyyy}}}rrreeeYYYQQQFFF@@@<<<:::999===GGGQQQeeennnrrrllleeeiiittt|||~~~}}}tttlll```\\\YYY[[[dddqqq~~~pppdddMMMHHHBBB<<<999777555333////////////.........---,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))***************))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))******+++,,,---......************++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,......------------......------------............///---...222333444999@@@IIIOOOSSSSSSPPPQQQXXX```hhhsssooo^^^```hhhvvvuuuhhh\\\VVVTTTRRRUUU[[[jjjzzzuuu```MMMAAA888555555333>>>SSSjjjuuuvvvwww|||~~~}}}|||{{{{{{}}}yyytttpppiii___RRRHHHBBB>>>888333111111000000************************************************$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&************************))))))))))))))))))))))))******))))))((((((((('''((()))***)))((('''(((***((()))******))))))***+++******************************))))))***+++,,,,,,++++++,,,---000444888:::GGGPPP\\\ggglllkkkiiigggiiieeebbbccciiiooorrrsssmmmpppnnnaaaMMM===666666444222444:::===@@@IIIUUURRRXXX___bbbcccgggpppwwwwwwyyyzzzyyytttooollljjjiiijjjjjjhhhccc[[[TTTOOOKKKOOOSSSWWWXXXYYY[[[\\\aaaeeehhhjjjiiijjjlllooopppppprrrssspppnnnrrrzzz|||yyy|||{{{zzz}}}xxx}}}|||yyytttnnnjjjhhhiiieee\\\UUUSSSRRRRRRSSSTTTUUU\\\kkk{{{~~~zzzuuusssrrrlllbbbZZZRRROOOLLLKKKMMMNNNNNNLLLNNNOOONNNNNNLLLIIIFFFEEEDDDFFFEEEBBB???CCCKKKSSS]]]^^^```bbbeeehhhkkkllllllhhhaaaWWWMMMGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAA===>>>?????????===;;;:::999999<<>>;;;???BBBAAA???CCCLLLTTTfffiiilllmmmllljjjiiihhhllljjjmmmsssvvvtttqqqqqqxxx~~~}}}zzzvvvsssrrrvvv~~~{{{zzzwwwlllZZZHHH===:::>>>AAAGGGOOOVVVWWWVVV\\\jjjwwwxxxuuussshhhZZZXXX^^^bbblllyyysssiiidddVVVCCC:::===444111000111000+++)))+++---,,,+++***))))))))))))+++++++++************)))...---+++)))((((((((())),,,+++++++++***)))))))))((((((''''''))),,,///000)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,***(((''''''(((******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////))))))***+++,,,,,,------,,,,,,,,,---------........................------222111222555<<>>777222111333222...++++++...---,,,+++++++++++++++++++++++++++************...---,,,+++++++++,,,---+++++++++***************+++***)))((()))***,,,---,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---......---+++******+++******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---......///*********++++++,,,,,,---------------........................//////000000111111444999AAAIIIOOOSSSWWWWWWXXX\\\]]]```hhhqqqzzz{{{xxxkkkccc```bbbeeennnuuuwwwiii```\\\dddoootttttttttqqqlllkkkqqqzzzzzzlllbbb^^^[[[VVVUUU\\\bbbfffkkkqqq~~~}}}qqq^^^LLLBBB<<<777333333999HHH\\\nnnyyy~~~|||~~~xxxrrrnnndddYYYIII===777444333222......---,,,+++******)))''')))***,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))(((''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((((((+++***))))))))))))))))))************************************+++++++++,,,,,,---...---++++++---...222222333888CCCSSSccclllooopppsssuuuvvvwwwwwwvvvvvvwwwvvvppphhh___RRRGGG<<<:::666555666:::???BBBFFFMMMWWW___dddiiinnnrrrrrrrrrrrrrrrsssuuuwwwyyyyyyyyyvvvooofff___^^^^^^YYY\\\\\\VVVOOOPPPYYYcccqqqttt{{{~~~yyyxxx~~~}}}xxxuuusssqqqooommmmmmmmmkkkiiieeebbb```_________```aaa___[[[XXX\\\ZZZVVVQQQLLLIIIFFFEEEDDDIIIOOOTTTXXX[[[]]]___]]]^^^bbbiiinnnsss{{{sssiiijjj|||tttmmmmmmllljjjhhhkkkmmmiii___UUUMMMJJJHHHHHHJJJLLLNNNOOOLLLJJJMMMLLLLLLJJJGGGCCC???===@@@???===;;;999888888999666888;;;???CCCGGGJJJLLLPPPQQQVVV\\\\\\ZZZ]]]bbblllrrr}}}sssbbb\\\\\\___```dddffflllssswww{{{xxxmmmaaaUUUMMMGGGFFFBBB>>>>>>DDDOOOXXXlllyyyzzzxxxyyykkk]]]NNNJJJIIIUUUkkkzzz^^^HHH>>>777222333444111---,,,...------,,,,,,---------,,,+++++++++************,,,+++++++++,,,------...***************+++++++++---,,,+++)))((())))))***,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++)))(((((()))******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......++++++++++++++++++++++++------------............------......000111222333000222777>>>FFFOOOVVVZZZ\\\[[[```iiinnnoooooorrr|||~~~ttteeeZZZZZZbbbmmmuuuzzzzzzhhh[[[VVVWWW```jjjqqqvvvzzz}}}vvvttt||||||nnnaaaaaaiiilllhhhfffiiilllpppwww}}}~~~vvvfffWWWKKK???777333222666BBBUUUhhhvvv}}}~~~wwwrrriii^^^NNN@@@777333111000//////...---,,,+++******((()))***++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))))))))))))))************************************+++++++++,,,,,,,,,---------,,,---///111666888:::@@@NNN```mmmrrrpppppppppqqqsssuuuwwwxxxvvvtttnnnfff]]]RRRFFF===444555888:::>>>CCCHHHKKKQQQ[[[hhhuuu}}}zzzwwwwwwwwwvvvuuuvvvqqqiii```YYYUUUTTTUUUTTTZZZ___\\\WWWXXXbbbkkkrrrwww}}}}}}wwwvvvuuurrrooonnnnnnlllhhhccc^^^\\\ZZZVVVXXXYYY[[[\\\ZZZXXXVVVUUUTTTQQQNNNKKKIIIHHHHHHJJJNNNSSSXXX]]]aaafffiiijjjlllooosssvvvzzzyyyvvvsssooojjjooosssqqqiii^^^WWWTTTPPPQQQSSSVVVYYY[[[YYYWWW[[[YYYWWWTTTQQQNNNLLLKKKJJJHHHEEEEEEEEECCC???<<<888777666666888:::;;;;;;>>>@@@EEEJJJLLLPPPYYYdddnnnrrrzzz|||jjj```\\\YYYVVVVVVVVVZZZaaafffhhhmmmttttttwwwwwwmmmeeeUUUOOOFFF???<<<@@@GGGLLLVVVcccsssyyyvvvooollllllrrr||||||ooo```UUUIIIIIIVVVkkk~~~sss]]]KKK???444333444222///------------,,,------......,,,,,,+++++++++***************************++++++)))))))))***+++++++++,,,------+++***))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))*********((('''''')))******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............///000222333///333:::AAAIIIQQQXXX]]]___cccnnnzzz~~~yyytttrrrwww{{{{{{ppphhh___\\\bbbooo{{{mmm```^^^]]]bbbjjjsssyyy~~~ssslllbbbZZZggg{{{||||||xxxzzz}}}~~~{{{qqqdddVVVFFF888555444666@@@QQQeeeuuu}}}xxxrrrmmmcccTTTEEE:::333000///000//////...---,,,++++++(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))******))))))((((((((((((((()))))))))))))))((((((((((((************************))))))))))))************))))))(((((((((((())))))***)))))))))))))))******++++++***))))))***++++++***++++++++++++,,,,,,,,,+++,,,------...000444777<<>>NNNbbbttt~~~{{{sssppphhh[[[LLL???777333222000000///...---,,,,,,+++(((((((((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))******+++))))))))))))((((((((((((******))))))((((((''''''************************''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))******+++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,+++,,,...000333777<<<@@@EEENNNUUUWWW^^^hhhkkkgggeeedddccccccdddfffgggiiiiii^^^RRRIIIBBB:::888888???DDDKKKOOOQQQTTTYYY]]]iiippp|||yyyrrrjjjeeeQQQMMMIIIFFFIIIPPPYYY```hhhmmmrrrrrrnnnlllnnnqqquuu||||||uuummmfffeeeeeeddd___ZZZWWWXXXZZZYYY___hhhpppvvv|||}}}xxxssspppppprrrvvvyyy||||||vvvuuuvvvwwwwwwvvvuuuuuurrrlllccc\\\QQQMMMGGGDDDCCCAAA>>>:::999666555777999???JJJVVV^^^^^^___eeennntttwwwwwwvvv{{{ppp^^^KKKEEEGGGKKKNNNRRRSSSTTT^^^ttt{{{lll[[[LLLAAA:::>>>CCCJJJOOOQQQTTTXXX[[[[[[hhhuuu||||||ooo\\\LLLHHHPPPZZZlll{{{}}}nnn___MMMCCC<<<666333333...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------,,,+++******************+++++++++)))*********++++++++++++************))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,+++***)))***+++******))))))******+++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////......///111444666777;;;AAAFFFJJJPPPXXX^^^dddjjjuuu|||xxxmmmggggggtttyyy~~~xxxnnnddd^^^YYYaaallluuu|||}}}sssqqqrrrrrrwwwyyyyyykkkcccZZZSSSUUU[[[hhhttttttwwwzzzyyyxxx~~~}}}~~~~~~|||xxxooo^^^OOOAAA<<<888:::HHH^^^ttt~~~uuupppjjj___QQQDDD:::555333111111000///...---,,,,,,***))))))))))))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++)))))))))))))))(((''''''(((((((((((())))))))))))************************''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))***++++++---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,...111444999???FFFKKKPPP\\\ccc```aaahhhjjjeeeeeedddcccaaa^^^\\\ZZZYYYVVVKKKBBB???===;;;===BBBIIIMMMQQQTTTVVV\\\eeellltttwww~~~|||rrrggg]]]WWWLLLNNNPPPSSSXXX```jjjqqqxxxxxxwwwuuurrrqqqqqqrrrxxx}}}~~~zzzqqqjjjfffiiijjjiiigggiiioootttuuu{{{uuuooofff___ZZZTTTLLLFFFBBB===;;;===???AAAFFFMMMLLLKKKKKKNNNTTTZZZ```ccckkknnntttzzz~~~|||tttddd[[[WWWSSSRRRSSSUUURRRXXXnnnvvv___MMMCCCBBBBBBEEEHHHMMMQQQTTTVVVVVV[[[gggvvvsss___OOOJJJKKKVVVgggyyy}}}qqqbbbVVVIII===666555000000///...------------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++++++++************************++++++*********************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''((())))))((('''(((*********))))))******+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------.........///......///222666999<<<<<>>@@@FFFNNNQQQTTTUUUVVVYYYbbbpppzzzzzz{{{~~~~~~uuuiii\\\RRRLLLSSSXXX___dddhhhooowww}}}}}}xxxtttssssssssssssxxxzzzyyyzzz~~~wwwrrrmmmrrrvvvxxxzzzwwwkkk^^^UUUGGGCCCBBBFFFHHHHHHIIIKKKAAA???>>>>>>BBBHHHOOOSSSccceeehhhmmmqqquuuwwwxxx{{{}}}yyypppbbbXXXUUUYYYQQQTTTiiiqqq\\\QQQFFFDDDDDDHHHMMMRRRRRRRRRPPPOOOZZZooo}}}~~~qqqZZZJJJCCCGGGVVVkkkyyy}}}qqqdddTTTCCC999666222222111///............---------,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,+++***+++---*********)))***++++++,,,*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------........./////////000000------...000444999>>>BBB@@@DDDIIILLLOOOVVV```hhhkkkdddbbbjjjuuu~~~}}}mmm___YYYZZZ]]]qqqzzzyyyttt|||kkkYYYQQQJJJQQQYYYcccvvvoooooosss{{{}}}tttkkkXXXEEE999===EEEQQQkkk}}}ppplllcccWWWIII>>>666222333222111///...,,,+++******(((((()))***+++***)))***))))))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))(((''''''***((('''&&&'''(((***+++(((((())))))))))))((((((%%%'''((()))((()))***,,,******))))))))))))*********++++++,,,,,,---......222,,,***,,,---,,,---000000666>>>CCCHHHOOOYYYaaahhhmmmnnnjjjhhhkkknnnnnnpppmmmhhhbbb[[[RRRIIIDDD666666666999@@@IIIRRRWWW[[[YYYXXXZZZaaalllxxxmmm___\\\XXXNNNKKKOOO```jjjsssuuuuuuyyy||||||~~~yyyvvvuuutttsssrrrvvvrrrpppuuu~~~}}}}}}~~~}}}iii^^^SSSPPPTTTVVVRRRLLLEEE===777999<<<>>>???AAAPPPXXXaaadddcccdddjjjqqqtttvvv|||rrrhhh]]]YYYZZZfffzzziiiZZZSSSPPPKKKGGGDDDEEEHHHKKKRRRLLLNNN]]]ooozzz~~~uuudddWWWVVVXXX```nnn}}}}}}pppcccUUUEEE777999444...,,,---///...---------......------,,,+++,,,,,,,,,+++++++++******(((***+++***)))((()))***+++*********))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////...------------...,,,000111///333>>>IIIOOOMMMKKKIIIKKKPPPWWW\\\___bbbbbbfffooozzz~~~jjj[[[WWW```lll{{{|||~~~|||iiiYYYNNNGGGQQQRRR^^^wwwfffhhhnnnxxx{{{rrraaaMMM??????DDDMMMeee~~~sssooohhh\\\OOOBBB999444444444222111///...,,,,,,***)))((()))***+++***)))++++++***))))))))))))***(((((((((((()))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))(((''''''***)))((('''''')))***,,,(((((())))))))))))(((((('''(((******))))))***,,,******))))))))))))************++++++,,,---------666222000111111......111666===GGGOOOUUU[[[ccciiikkkoooqqqnnnnnnqqqsssqqqsssmmmbbbWWWMMMDDD<<<888666888===DDDKKKSSSXXX[[[[[[[[[\\\aaaiiirrr|||~~~zzzyyyyyyxxxuuuqqqmmm]]]QQQNNNNNNLLLSSS]]]iiiqqqvvvuuutttxxx}}}~~~~~~|||zzzxxxtttoookkkllljjjkkkrrr{{{}}}}}}}}}}}}~~~~~~}}}~~~~~~yyyxxxwwwxxxzzz|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~}}}mmmeeeeeeccc[[[SSSGGGBBB>>>===:::777777;;;@@@HHHQQQUUUVVVYYYaaahhhhhhkkkpppvvv||||||ccc]]]YYY___nnnrrrcccVVVSSSNNNIIIEEECCCDDDEEEGGGFFFLLLYYYgggooovvv|||}}}wwwyyytttmmmlllrrr||||||rrrdddQQQAAA<<<888444222333333111...------.........------,,,,,,,,,,,,+++++++++******(((***+++***)))((()))++++++*********)))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,------...//////---111222000333===GGGKKKOOOMMMKKKLLLRRRYYY___ccciiigggjjjrrr|||lll``````lllyyy}}}yyyzzz{{{}}}yyygggYYYQQQNNNOOOPPPWWWiii|||xxxyyy~~~~~~|||~~~YYY\\\eeeqqqzzzqqq\\\HHHAAA@@@EEEXXXmmm|||~~~yyyvvvpppeeeXXXJJJ===666666555444222000///...---***)))((()))+++++++++***+++***))))))(((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''******)))((()))***+++,,,(((((())))))))))))(((((()))***++++++))))))***+++******))))))))))))******))))))******+++,,,,,,,,,,,,)))***...111222555:::DDDLLLWWW```eeeiiimmmppprrruuuvvvvvvxxx{{{yyyuuuqqqgggXXXIII>>>888444222444:::CCCMMMTTTXXXZZZZZZXXX[[[aaahhhpppxxx}}}yyyqqqkkkgggccc^^^ZZZVVVNNNJJJMMMPPPTTT___lllqqquuuwwwsssqqqvvv{{{}}}zzz{{{}}}~~~|||vvvnnnhhhffffffiiiooouuuwwwuuurrr{{{~~~|||zzzzzzzzz{{{{{{{{{|||||||||zzzxxxzzz}}}}}}{{{xxxzzzxxxvvvvvvwwwxxxxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwtttrrrqqqqqqsssttttttsssssssssuuuvvvwwwwwwvvvvvvvvvvvvvvvyyy}}}}}}uuuggg[[[LLLHHHEEEBBB<<<555555:::555;;;AAADDDFFFJJJQQQWWW\\\```fffkkkpppwwwqqqiii___ZZZ___ppp~~~ppp___\\\VVVPPPJJJEEEAAA???>>>AAAIIIUUU^^^fffpppzzznnnffflll{{{tttcccTTTBBB===888666555333///+++---------...............,,,,,,,,,+++++++++******)))***+++***))))))***+++***************)))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...222333222666???FFFIIIPPPOOONNNQQQXXX___eeehhhooolllmmmssszzzwwwfff```fffuuu{{{uuukkkqqqxxx|||wwwbbbWWWRRRNNNQQQWWWSSS___wwwvvvqqqoootttzzzzzzyyyxxxQQQRRR\\\iiisss{{{nnnUUUFFF>>>===IIIYYYoooxxx{{{|||}}}~~~~~~xxxoooaaaQQQAAA888666555444222111///...---***)))((()))+++,,,+++***(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))******+++,,,))))))(((((((((((()))))))))***+++***(((((()))*********))))))))))))******((())))))******+++,,,,,,(((&&&''',,,000555===EEETTT\\\hhhqqquuuvvvvvvvvvyyyzzzzzzyyy{{{|||vvvnnneeeZZZJJJ<<<555555777999;;;@@@IIIRRRXXXZZZYYYXXXVVV[[[dddmmmuuuyyyzzz{{{|||rrrdddYYYSSSOOOLLLIIIHHHLLLUUU___bbbbbbhhhqqqpppttttttpppooossswwwwwwsssuuuyyy|||}}}xxxpppkkkhhhhhhiiikkknnnpppppppppzzz}}}{{{zzzzzz{{{|||~~~}}}zzzwwwtttvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvuuuwwwyyyyyyxxxuuuwwwuuusssssstttvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvrrrqqqooooooqqqqqqqqqpppoooppprrrssstttrrrqqqpppqqqqqqrrrtttwww|||xxxiiiXXXQQQIIIEEEAAA<<<<<>>444222666<<<@@@FFFJJJOOOTTTWWWYYYYYYYYYZZZ```hhhqqqvvvwwwvvvuuuttthhhWWWKKKEEEDDDDDDEEEMMMUUUbbblllmmmjjjkkkooommmqqqtttrrrrrruuuuuurrrrrrsssuuuwwwwwwtttoookkkhhhgggeeecccdddiiiooossszzz~~~}}}{{{zzzyyyxxxsssuuuxxxyyyxxxuuurrrpppsssrrrrrrrrrrrrssstttttttttttttttuuuwwwwwwvvvuuutttrrrpppppprrrssstttsssuuuvvvvvvvvvvvvvvvvvvuuutttrrrppppppqqqrrrqqqppppppqqqrrrsssrrrqqqnnnmmmoooooopppsssvvvzzz}}}nnn___NNNGGGEEEBBB@@@@@@>>>>>><<<:::999999:::;;;999???GGGMMMUUUaaappp{{{~~~xxxlllbbb```gggnnn}}}yyysssllldddZZZOOOHHHGGGCCCCCCJJJSSS___nnnzzzcccSSSYYYeee}}}{{{nnnbbbPPPBBB999666444222000///.........///000000,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++***************+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,---------///555:::>>>FFFOOOSSSSSSJJJOOOWWWbbbkkkqqqrrrqqqrrrooooooooolllhhhiiilllnnnfffccciiirrr|||xxxvvvvvvsssooohhhlllsss~~~~~~mmm___VVVYYY^^^]]]]]]aaannnxxxwwwqqqnnnmmmsss~~~ddd\\\^^^kkktttwwwrrrYYYHHH???>>>BBBQQQeeepppqqqsssoookkkpppuuuvvvyyy|||zzznnn]]]KKK>>>666555444222000///...---+++***)))***,,,,,,,,,++++++***))))))(((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))************+++***)))(((''''''((()))***&&&'''((((((&&&&&&'''(((******))))))))))))******))))))******+++,,,,,,,,,222000000333888AAAPPP]]]iiiqqq}}}xxxnnnbbbXXXEEE???777333444:::@@@DDDJJJJJJLLLNNNRRRUUUYYY[[[dddhhhmmmrrrtttsssqqqooojjj___QQQGGGEEEHHHLLLNNN[[[aaaiiilllkkkjjjlllooommmsssvvvwwwwwwyyyvvvrrrsssrrrpppooonnnkkkgggdddaaaaaabbbaaaccciiisss{{{~~~|||{{{{{{{{{zzzzzz{{{{{{||||||||||||xxxxxxwwwvvvvvvuuuuuuuuunnnqqqtttuuussspppmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqooollllllmmmoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqoooooopppqqqqqqpppnnnooopppppppppooonnnmmmooooooppprrruuuwwwyyyzzz{{{|||~~~~~~|||{{{|||}}}|||~~~xxx```SSSNNNIIICCC@@@CCCAAA>>>=========;;;:::555888;;;???DDDMMMYYYaaajjjsss}}}}}}{{{xxxsssnnnkkkjjjmmm{{{~~~xxxqqqfffZZZRRRMMMGGGDDDFFFMMMVVVdddpppzzzlllTTTMMMPPPaaammm~~~sss```OOODDD<<<777444222111000.........///000,,,,,,,,,+++++++++*********+++,,,+++*********,,,*********+++++++++++++++******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------111777>>>EEEOOOYYY\\\ZZZMMMRRR\\\hhhqqquuutttrrrqqqooommmkkkfff^^^\\\^^^[[[\\\cccqqq|||wwwnnnsssxxxxxxwwwyyyyyy}}}|||vvviiifffbbbaaaccchhhmmmppp}}}~~~|||||||||vvvoooqqqsssyyyqqqdddbbboooxxxyyyvvv]]]LLLAAA>>>>>>EEE]]]kkklllmmmhhhdddhhhkkkrrrzzzzzzqqqcccQQQDDD777666555333222000///...+++***)))***,,,---,,,+++++++++***))))))))))))***(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))*********)))***)))(((''''''((()))***%%%'''(((((('''''')))*********))))))))))))************++++++,,,---------)))***000999BBBMMM^^^mmmnnnuuussscccUUUKKK<<<999777888<<>>XXXhhhjjjlllhhhdddhhhhhhrrr~~~}}}yyysssfffUUUIII888888666555333111000000+++***)))***,,,---,,,+++******)))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))+++)))(((''''''((()))+++%%%'''((()))((()))***,,,******))))))))))))*********++++++,,,,,,---......///222:::EEEMMMVVVdddrrrrrrwwwgggSSSDDD:::777777999>>>EEEJJJNNNOOONNNNNNPPPUUU\\\eeemmmsssqqqpppnnnkkkgggdddbbb```ddd```]]]^^^eeekkkoooqqqkkkpppuuuvvvvvvwwwuuusssuuuxxxyyywwwwwwyyyvvvpppeeedddccccccbbb```]]]ZZZVVVbbbqqq}}}|||yyyzzzxxxvvvsssqqqpppppppppoooooopppqqqqqqppppppppptttssssssrrrqqqppppppooollloooqqqpppmmmjjjjjjkkkhhhjjjlllmmmnnnmmmkkkjjjeeegggiiijjjiiiiiijjjkkknnnllliiihhhiiiiiiiiihhhjjjjjjiiiiiiiiiiiijjjjjjgggeeeddddddfffgggggggggccccccdddeeegggiiilllmmmnnnnnnnnnnnnnnnmmmlllkkklllooorrruuuuuussspppnnnllloooqqqrrrqqqqqqsssttttttuuuxxx{{{yyyjjjbbb```SSSPPPLLLKKKKKKHHHBBB======:::666444666999;;;<<>>999777GGG\\\mmmsssqqqmmmjjjhhhnnnvvv~~~{{{vvvssslll\\\NNN???777111222555333111111---,,,***)))(((((((((((()))(((((((((******((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((((((((((((***+++---''''''((((((((((((''''''(((((()))***************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,---...222888AAAKKKYYYgggnnnmmmpppyyykkkUUUEEE;;;666777;;;BBBIIINNNOOONNNMMMRRRXXX]]]___gggssszzzyyyzzzpppgggeeebbb\\\YYY[[[YYYdddpppwww||||||xxxxxx{{{|||xxxuuuuuuzzzvvvrrrqqqrrrqqqnnnkkkbbb]]][[[```jjjooolllfffeeeppp~~~{{{}}}{{{yyyyyyzzzzzzyyyxxx{{{zzzxxxuuusssrrrrrrrrrooonnnllllllmmmnnnnnnmmmqqqqqqqqqppppppppppppppprrrpppooonnnnnnmmmjjjhhhhhhhhhjjjmmmppppppooommmffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefffdddeeefffggggggfffeeedddaaaaaa`````````aaabbbbbbaaaaaabbbbbbccccccddddddjjjkkkmmmnnnppppppqqqqqqoooooonnnnnnlllkkkiiihhhjjjkkklllllljjjiiijjjlllooopppqqqtttwww{{{~~~wwwlllbbbYYYTTTVVVUUUMMMFFFDDDBBB???;;;999999:::::::::999888;;;EEETTTaaahhhiiihhhjjjooowww~~~~~~wwwpppfffccc^^^]]]```ffflllpppooonnnooottt|||}}}wwwooohhh^^^[[[WWWRRRKKKFFFKKKRRRZZZ^^^iii{{{}}}zzz|||}}}vvvgggZZZIIICCCAAAMMMeee~~~qqq[[[HHH???666000000222///---,,,//////...---,,,,,,,,,,,,...+++***+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++(((&&&+++***)))(((((()))***++++++++++++++++++++++++++++++++++++************)))))))))))))))************/////////......---------++++++******)))(((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++***---000111///...000222888>>>CCCGGGOOOYYY___```___aaaccceeehhhkkknnnoooiiibbb]]]]]]ZZZUUUXXXaaafffttt~~~kkkiiihhhkkksss}}}ooobbbVVVQQQ[[[iii~~~zzzuuuqqqnnnmmmooommmllljjjjjjnnnvvv}}}~~~~~~~~~xxxfffdddmmmwww~~~nnn\\\KKK???;;;999CCCTTTeeeqqqvvvvvvtttmmmpppwww}}}{{{zzzwwwtttqqqkkk]]]PPPAAA888111222444222000000...---,,,***)))))))))***)))(((((()))******)))'''(((((())))))))))))(((((('''(((((((((((((((((('''++++++)))((((((((()))***(((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))*********++++++,,,,,,...000222666@@@LLLWWWcccnnnttttttrrrxxx}}}jjjVVVFFF<<<888777;;;CCCMMMSSSUUUVVVXXX[[[aaafffhhhiiinnnwww|||{{{{{{nnnbbb\\\XXXTTTTTTXXXaaannn|||{{{{{{{{{xxxvvvvvvsssqqqnnnlllllllllkkkkkkeeedddfffoooyyy}}}{{{~~~|||zzzyyyxxxwwwwwwxxxzzzyyyxxxyyyxxxvvvtttrrrrrrrrrrrrooommmlllmmmnnnooonnnmmmmmmmmmmmmnnnnnnoooooooooooonnnlllllllllkkkiiiggghhhhhhjjjlllooopppnnnllliiiiiihhhgggeeedddccccccddddddcccbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa``````````````````````````````aaaaaabbbcccccccccfffggghhhjjjkkklllmmmmmmlllkkkkkkjjjiiigggfffeeedddeeeffffffddddddeeefffjjjjjjlllmmmooorrrtttuuuqqqvvv|||{{{nnnccc^^^YYYQQQKKKJJJHHHFFFCCCBBBBBBAAA???>>>:::888888===FFFPPPVVVYYY]]]___dddlllsssvvvtttqqqlllkkkiiihhhhhhhhhhhhgggrrrpppooosss{{{zzzsssmmmggg___VVVLLLEEEHHHOOOUUUTTTZZZmmmwwwsssoooqqqsssrrrmmmgggWWWMMMDDDFFFTTTjjj}}}xxxcccPPPEEE;;;333111111///.../////////...---,,,,,,,,,,,,---,,,***+++---...,,,+++************************************************************************---+++******,,,---,,,***(((((((((''''''(((((((((((((((((((((((((((((((((++++++++++++************))))))))))))************,,,,,,++++++************************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,++++++...000000//////111444:::@@@EEEKKKTTTaaajjjlllhhhggggggiiikkkllljjjhhheee^^^[[[]]]ZZZVVVZZZcccrrr~~~uuuiiiiiijjjpppzzz|||pppccc[[[WWWYYYeeeqqqzzztttrrrooommmmmmkkkkkkjjjllloootttzzz}}}}}}|||{{{zzzyyyyyyxxxxxxqqqffflllzzzyyyjjjSSSDDD@@@>>>@@@IIIYYYkkkwwwzzzxxxooorrrwww{{{~~~~~~uuuvvvtttqqqpppjjj]]]QQQFFF<<<444444555333111111000///---+++*********+++)))(((((()))******)))'''(((((())))))))))))(((((()))((((((''''''(((((()))---,,,+++)))((('''''''''))))))************))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))***************)))+++,,,,,,,,,---///444777===JJJXXXbbbkkktttyyyyyyxxx{{{zzzmmmbbbRRRBBB999888<<>>CCCFFFMMMOOOTTT[[[bbbiiimmmpppooorrruuuwwwuuuoooiiieeeiiiiiikkkqqqyyy~~~uuujjj^^^QQQHHHIIINNNTTTMMMMMM___xxxuuummmkkkhhhhhhkkkooorrrsssiii\\\KKK???BBBSSSgggvvvppp```RRRFFF;;;555222//////111000///...---,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************************************///---+++***,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************)))))))))*********++++++************))))))))))))))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---.../////////111555888>>>DDDKKKRRR___nnnyyy|||tttrrrqqqppppppmmmgggbbbbbb[[[YYY\\\\\\YYY___iii}}}}}}vvvpppkkkmmmoootttzzz|||kkk```UUUSSSXXXdddsssyyysssssspppllljjjiiijjjlllooorrruuuwwwxxxtttttttttsssssssssrrrrrrlllhhhttt~~~uuu\\\KKKFFFCCC???@@@MMMaaappptttqqqlllpppvvv{{{~~~}}}|||rrrtttsssqqqoookkk```UUULLLAAA888666666555333444111000...,,,***************)))((()))++++++)))((((((((())))))))))))((((((***)))(((''''''((()))***,,,,,,+++***)))(((''''''*********++++++*********(((((()))***************))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,+++***)))---...///...///222999>>>GGGTTTaaaggglllrrrxxxyyyxxx{{{yyykkkXXXPPPEEE;;;888===DDDJJJNNNTTTZZZ\\\\\\```hhhoootttwww{{{|||}}}|||yyyvvvppphhh]]]VVVUUUZZZccciiisss}}}~~~xxxwwwtttnnnkkkfffggggggeeeeeeiiiqqqwwwyyy|||xxxtttrrroooppprrrtttttttttuuuvvvtttrrrqqqqqqssstttsssrrrqqqpppoooooooooooopppqqqllllllmmmooopppooommmjjjhhhhhhiiiiiijjjjjjkkkkkklllkkkkkkkkklllllljjjhhheeeddddddfffggggggfffddd^^^^^^______```aaaaaaaaa______]]]\\\ZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXWWWYYYZZZ[[[[[[YYYWWWVVVXXXYYYYYYZZZ[[[\\\]]]]]][[[[[[]]]___```aaaaaaaaabbbbbbaaaaaa___^^^\\\[[[XXXZZZ[[[ZZZYYYYYYZZZ\\\______aaabbbcccdddddddddeeehhhlllnnnoooqqqtttwwwttt{{{qqqfffaaaVVVSSSOOOLLLKKKJJJHHHGGGDDDDDDBBB>>>;;;:::<<<>>>???AAADDDIIIPPPZZZdddkkknnnttt|||zzztttooo]]]^^^bbbiiirrr|||uuuiii\\\QQQNNNPPPXXXOOOLLLXXXmmm{{{xxxpppjjjkkkkkklllnnnqqquuuxxxvvvjjjUUUCCC;;;DDDWWWfffwwwuuudddWWWIII???777111000222000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,+++)))'''((()))+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------------------.........///111666;;;???BBBKKKUUU___lll{{{{{{|||}}}zzzuuunnnhhheeeddd\\\XXX[[[\\\]]]fffrrruuummmmmmpppxxx|||xxxnnn[[[VVVQQQRRR[[[lllyyyssssssqqqkkkhhhhhhlllqqquuuxxxyyyxxxwwwppppppqqqqqqqqqqqqqqqqqqwwwdddfffppptttyyyxxxbbbPPPIII@@@:::888BBBUUUeeejjjhhhgggllluuu}}}|||zzznnnqqqrrrrrrsssrrrllldddTTTGGG:::666555444444555111///---+++***)))))))))***)))))))))++++++***((((((((())))))))))))((((((***)))(((''''''((()))***))))))*********)))))))))******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))*********+++++++++((()))***,,,,,,,,,+++***+++---///000333:::EEEMMMUUU^^^gggiiikkkpppuuuwwwuuuxxx~~~zzzfffVVVFFFBBB===;;;===CCCJJJOOOYYYZZZ\\\___dddllltttyyyxxx{{{xxxpppkkkdddbbb^^^\\\___hhhsssyyy|||zzzuuusssmmmfffaaa___aaacccdddfffmmmwww~~~}}}}}}|||{{{yyywwwuuutttnnnqqqssssssrrrqqqrrrttttttrrroooooooooooonnnmmmmmmmmmlllllllllmmmnnnoookkkkkklllnnnooonnnllliiijjjjjjjjjiiiiiihhhhhhhhhhhhgggffffffggggggeeecccdddcccbbbcccddddddbbbaaa[[[\\\\\\\\\]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVVVVUUUTTTSSSQQQQQQQQQQQQSSSTTTQQQRRRSSSTTTTTTRRRPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[\\\\\\]]]\\\\\\\\\[[[ZZZXXXVVVVVVPPPRRRSSSSSSRRRRRRSSSUUUVVVWWWYYY\\\^^^___``````]]]___ccceeegggiiijjjllljjjnnntttzzzwwwjjjddd\\\VVVSSSSSSSSSSSSJJJLLLMMMLLLHHHDDDAAAAAA:::::::::<<>>IIISSSdddoooxxxlll\\\OOOBBB777222222000000///...---------------------,,,,,,+++++++++******************************************************************************((('''&&&''')))+++'''((()))******)))(((''')))))))))))))))))))))))),,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------.........---000//////111666===CCCGGGGGGRRR```lllxxx{{{xxxpppmmmmmmeee\\\XXXZZZ]]]aaammm{{{tttooovvv~~~zzziii^^^TTTWWWXXXXXX___ssszzztttsssqqqkkkhhhlllpppvvv{{{~~~~~~{{{yyyqqqqqqrrrssstttssssssrrrkkk___cccllluuu{{{|||{{{yyyzzz|||wwwgggUUUIII:::555222:::IIIYYYcccgggffflllwww}}}zzzmmmqqqsssuuuyyy}}}|||xxx```PPP???666333111222555111000...+++***)))))))))***))))))***++++++***((((((((())))))))))))((((((***))))))(((((())))))***'''''')))***++++++++++++******++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,'''+++///333999DDDTTT```aaahhhmmmmmmnnnrrruuuuuuwwwxxxzzz|||wwwhhhTTTEEE666777999===CCCKKKRRRVVV______aaafffmmmtttzzz|||||||||}}}qqqgggccc^^^aaacccccciiittt~~~tttpppnnnggg```]]]YYY[[[]]]bbbiiisss~~~~~~yyyyyyyyyyyyxxxwwwvvvuuutttpppsssuuutttpppoooppprrrsssqqqnnnmmmmmmmmmkkkjjjkkkjjjiiiiiiiiikkklllmmmkkkjjjjjjkkkmmmmmmkkkiiikkkkkkjjjiiihhhgggffffffhhhgggffffffgggfffdddbbbcccaaa```___``````^^^]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTTTTSSSQQQPPPNNNMMMFFFGGGIIIIIIHHHHHHIIIKKKKKKMMMPPPSSSUUUWWWXXXXXXUUUWWWYYY]]]```bbbcccdddggghhhkkkoooqqqssszzz{{{oooeee___]]]]]]]]]UUUWWWYYYYYYWWWRRRMMMIII>>>;;;777777<<>>???AAAAAA@@@AAABBBDDDCCCEEEHHHKKKNNNOOOOOOOOOQQQRRRSSSVVVZZZ]]]^^^___aaa```cccgggfffeeejjjrrrvvv~~~vvvpppllljjjgggfffeeeeeeeee```YYYSSSGGGAAA999777:::???DDDFFFQQQZZZgggpppvvvyyy}}}wwwlllcccbbbfffkkk{{{yyyjjjdddaaa\\\WWWTTTVVV\\\bbbfffdddhhhooowww}}}zzznnn\\\LLLDDDAAAIIISSSjjjtttaaaKKK===777111000///...------------,,,...///---+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++---,,,***)))+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))))))))*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---...////////////000000222999DDDNNNTTTWWWQQQ\\\jjjuuutttuuuvvvvvvuuurrrnnnkkkaaa^^^aaakkkrrrwww~~~mmm___YYYXXX[[[ccchhhgggoooxxxtttttttttuuuxxxyyy{{{}}}~~~}}}zzzwwwtttssstttuuuvvvvvvuuusssrrrwww\\\WWW```kkknnnttt}}}{{{yyywwwxxx{{{}}}|||zzz{{{}}}yyyeeeLLL<<<999555222888HHH]]]lllrrrvvv}}}~~~}}}~~~nnnTTTCCC999555666999555333111...,,,++++++++++++***)))***,,,,,,***)))(((((())))))))))))((((((((()))***++++++***)))((('''((()))+++++++++***)))))))))************))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++***))))))***,,,...//////333777999???KKK^^^kkkggglllqqqssswwwyyyvvvoooiiigggbbbZZZQQQFFF===888888===EEEQQQ___mmmxxx~~~qqqmmmlllooonnnhhhgggjjjpppvvvvvvrrrttt}}}~~~uuummmiiieeebbbbbbdddXXXXXX]]]gggvvv|||||||||zzzvvvrrrlllmmmooorrrtttuuuvvvvvvnnnrrrtttrrrmmmjjjlllnnnnnnlllkkkkkklllmmmlllkkkiiihhhgggffffffggghhhiiijjjhhhgggggghhhiiiiiihhheeefffffffffffffffffffff```___]]]\\\\\\[[[XXXVVVVVVTTTQQQPPPPPPOOONNNLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCC>>>???@@@AAAAAA@@@???>>>AAA@@@???>>>============<<<===>>>???AAABBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIDDDDDDCCCBBBAAA???>>>===;;;<<<>>>>>>===>>>???AAAAAABBBFFFHHHJJJKKKKKKJJJNNNMMMNNNPPPTTTWWWYYYYYYZZZYYY[[[``````]]]bbbkkkkkkpppvvv{{{~~~yyyvvvrrrnnnmmmmmmiiibbb[[[NNNFFF<<<888:::>>>>>>>>>AAALLL\\\hhhpppvvv|||xxxjjj```ZZZhhhuuuwwwrrriiiccc\\\ZZZ]]]ccchhhkkkhhhhhhjjjooovvv|||~~~}}}xxxiiiYYYMMMHHHDDDNNNddd~~~jjjSSSBBB;;;111000///......------...,,,...///...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''***---,,,***((()))+++,,,,,,***))))))***,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---...////////////000000444<<>>;;;;;;<<<>>>EEEQQQaaaqqq{{{wwwrrrnnniiihhhkkkooorrrsss|||yyyvvvuuuwww|||xxxrrrkkkggghhhkkkmmmnnnjjjjjjmmmwwwzzzzzzyyywwwvvvtttssssssooopppqqqrrrrrrrrrqqqppppppooonnnlllllllllmmmmmmiiigggeeegggjjjlllkkkhhhiiigggeeedddeeeffffffeeehhhhhhiiihhhgggeeecccbbbdddbbb___^^^^^^^^^\\\[[[YYYXXXWWWUUUSSSQQQOOONNNPPPNNNKKKHHHEEECCCBBBBBBCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::;;;<<<>>>>>>???===<<<>>>AAACCCBBB@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999<<<<<<===>>>???@@@AAABBBCCCDDDGGGJJJMMMPPPQQQRRRTTTUUUWWWYYY[[[]]]___``````dddiiiooossswww|||{{{xxxtttiii]]]RRRHHHAAA???>>>:::<<<@@@>>>===DDDSSScccppp{{{nnnYYY^^^dddrrryyycccWWWYYYeeeqqqxxxpppddd```hhhooopppvvv}}}uuuhhh]]]LLLLLLVVVlllzzzfffRRRBBB777333222222///+++---111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))))),,,++++++******++++++,,,+++***)))(((((()))***+++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,+++*********+++,,,---000+++(((***++++++---000000<<<@@@CCCNNNTTTWWW``````aaafffoooyyy}}}zzzvvvmmmkkklllnnnmmmgggcccdddeeeoooxxx~~~~~~zzzllleee```]]]aaahhhkkkiiillluuu~~~}}}}}}|||xxxwwwzzz~~~|||xxxuuurrrnnnkkkrrrpppmmmnnnpppqqqpppnnnzzzdddUUUZZZeeehhhmmmttt{{{}}}|||zzz~~~}}}}}}~~~xxxfffWWWCCC===888888999@@@TTThhhrrryyy}}}}}}~~~oooVVV@@@666666777333333222111///---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((((((((((((((((((((((((((()))))))))***************************+++***))))))))))))***+++************))))))))))))++++++***+++,,,---...---///666<<<>>>DDDOOOYYY^^^iiipppvvvwwwvvvtttmmmfff]]]UUUJJJ@@@:::999<<>>???>>>>>>======<<<;;;::::::999999999999888888888888888888888888888888888888888999999999999999999888;;;:::999999999;;;<<<===;;;999888999;;;<<<;;;999<<<;;;;;;:::999999888888888888888888888888888888777888888999:::;;;<<<===???@@@AAADDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWUUUXXX]]]aaaeeejjjnnnrrrxxx~~~{{{ooodddVVVMMMFFFDDDAAA>>>>>>BBB???<<<<<>>777333222000---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++***************))))))))))))*********)))(((((((((((()))***+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---......***))),,,...---///333666BBBEEEGGGPPPSSSVVV```eeeeeehhhooowww|||{{{xxxlllhhhffffffccc___]]]___hhhwww}}}{{{zzz|||~~~rrrhhhfffeeebbbcccfffdddjjjuuu~~~{{{xxx~~~~~~}}}}}}~~~}}}zzzwwwuuurrrooommmooommmkkklllnnnooonnnmmmzzzzzzvvvyyy{{{jjjYYYZZZcccjjjsss{{{~~~|||lll^^^GGG???;;;;;;999<<>>;;;888888DDD\\\sss{{{ccc^^^```lllvvv|||vvvfff^^^```eeelll]]]PPPPPPVVV___mmmzzzgggVVVIIIQQQggguuu___III>>>444111111000//////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++***))))))(((((())))))******************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,---...///,,,******...000///222666===IIIMMMNNNTTTTTTXXXdddjjjiiijjjnnnuuuyyyyyywwwjjjddd^^^\\\YYYWWWYYY^^^iiiyyyjjjmmmsss{{{rrrjjjfffjjjqqqrrrpppooollltttzzzuuuwwwzzz~~~}}}zzzwwwtttsssrrrpppooolllkkkjjjkkkmmmnnnnnnmmmuuutttqqqvvv~~~rrr```\\\```mmm~~~rrrfffKKKBBB======:::999EEEXXXjjjttt}}}}}}~~~ttt]]]EEE888444555333333333222000...---,,,,,,+++******))))))******))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))(((((()))))))))*********************************)))))))))))))))))))))))))))***************++++++******+++,,,,,,...000222999BBBLLLSSS[[[gggqqquuuvvvzzz{{{vvvnnneeeYYYOOOEEE@@@;;;888;;;CCCMMMSSS]]]eeerrr}}}vvvnnniiigggccccccccceeejjjooosssuuu|||}}}}}}{{{wwwsssnnnlllkkklllmmmlllhhhnnnwww|||{{{zzzyyyvvvtttssssssrrrqqqpppooonnnmmmnnnnnnoooqqqrrrsssssstttqqqqqqpppooonnnmmmllllllkkknnnpppooojjjgggfffgggcccaaa_________^^^]]][[[\\\\\\\\\\\\[[[[[[ZZZZZZTTTRRROOOMMMLLLKKKJJJHHHEEEDDDCCCAAA???===;;;;;;999999999999999999::::::888888888888777777777777888888777777777777666666777777777777777777777777777777888888888888777777666666666666666666666666999999888999999999999888888888777777666666666555555555555555555555555555555555555666777888888888===<<<;;;:::;;;===???AAA???@@@AAACCCDDDFFFGGGGGGMMMOOOPPPRRRTTTXXX]]]aaadddfffiiinnnttt}}}}}}pppjjjbbb[[[VVVQQQNNNMMMDDDBBBAAA===888999EEETTTkkksss}}}pppccc[[[```iiioooyyyqqqccc]]]\\\eee]]]TTTOOONNNUUUgggxxx|||xxxdddQQQNNN[[[rrrpppVVVFFF777222222111///...---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,***+++///000///222777AAALLLQQQTTTYYYWWWZZZhhhjjjjjjkkkooorrrtttsssqqqhhh```XXXUUUTTTVVV\\\cccooo{{{}}}iii___gggtttyyysssjjjfffgggsss}}}|||~~~~~~{{{yyyvvvyyy|||yyyuuurrrqqqpppooonnnlllllllllnnnoooppppppoooqqqqqqmmmrrr}}}uuubbb\\\\\\mmmxxxnnnSSSEEE>>>@@@===999AAAQQQfffrrr|||~~~}}}~~~~~~~~~sss[[[DDD888555555333333333222111///...---,,,++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++))))))))))))************************************))))))************))))))))))))******+++++++++,,,)))***+++++++++...333777DDDNNNYYY```gggqqqyyy|||}}}|||wwwrrrnnngggWWWHHH>>><<<:::;;;AAAKKKUUU\\\^^^hhhwww{{{tttkkkddd```^^^\\\]]]```ccchhhmmmrrruuu{{{}}}{{{vvvssskkkgggbbb```ccchhhlllooommmttt}}}|||zzzyyyxxxwwwuuutttrrrrrrqqqqqqpppooonnnnnnmmmmmmnnnooopppqqqssssssssssssrrrrrrpppooonnnnnnjjjmmmooonnnjjjgggggghhhbbb```^^^^^^]]]\\\ZZZXXXVVVUUUSSSRRRPPPOOONNNNNNLLLJJJGGGEEEEEEDDDBBBAAA>>>======<<<<<<;;;;;;:::999999999999888888777777666666666777777777777777888888888888777777777666777777777777777777777777666777777888888777777666555555555555555555555444333444555555666666777888888888888888888777777777444444444444444444444444555555555666777777888888<<<;;;999888888:::<<<=========>>>???@@@BBBBBBCCCFFFGGGHHHIIIKKKNNNSSSVVVZZZ]]]```dddhhhlllqqquuu~~~{{{rrrhhhaaa[[[VVVQQQIIIEEECCCBBB>>>999:::>>>LLLTTTbbbrrryyygggYYYYYY^^^aaaiiiqqq{{{nnnbbbZZZ[[[]]]\\\TTTKKKLLL]]]ooosss}}}sss```UUUVVVeee~~~|||bbbPPP===555444222///---.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,+++---000000///222888EEENNNQQQUUUZZZUUUVVVdddgggiiillloooqqqooollliiibbb[[[TTTSSSUUUZZZdddmmm|||~~~vvvggg\\\]]]iii{{{xxxmmmfffeeeeeejjjzzz{{{wwwsssvvvzzz{{{yyyyyy{{{~~~zzz|||}}}zzzvvvsssqqqpppnnnlllmmmoooppprrrrrrrrrrrrsssjjjkkkgggkkkwwwqqq___XXXVVVhhhxxxbbbMMMAAACCCCCC<<>>EEEVVV___hhhmmmqqqwww{{{||||||tttnnnlllfffVVVEEE:::;;;===AAAIIIQQQYYY^^^aaalll|||~~~vvvmmmeee```\\\[[[aaadddhhhkkknnnssswww{{{|||}}}}}}|||yyytttoookkkbbb```^^^___eeelllrrruuuuuu}}}|||{{{yyyyyyxxxvvvuuutttsssrrrrrrqqqqqqpppoooooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqsssssssssrrrqqqooommmllliiijjjiiihhheeeccccccddd___]]][[[[[[ZZZXXXUUUSSSPPPOOOMMMJJJHHHGGGFFFFFFDDDBBB@@@??????>>>===<<<999:::::::::::::::::::::888888888888777666555444555555666666777777888888888888888888777777777777666666666666666666666666555666666777777666666555555555666666666555444444444555777888777888:::;;;::::::999999999999999999555555555555555555555555444444444444555555666666999888777666666777888999:::::::::;;;<<<======>>>@@@BBBCCCEEEFFFIIIMMMPPPQQQTTTYYY^^^aaadddgggjjjnnnwwwvvvllleee]]]UUUPPPHHHAAA@@@@@@===<<<===;;;BBBNNN]]]lllxxxwwwhhh\\\[[[[[[ZZZ\\\aaatttwwwiii___RRR[[[aaaYYYJJJFFFQQQ___ggguuu}}}pppcccYYY[[[kkk|||}}}|||{{{~~~~~~mmmZZZFFF;;;777444000...//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,------------,,,+++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,++++++---,,,...000000000666>>>JJJNNNPPPVVV\\\UUUSSS```gggjjjnnnpppppplllhhheee^^^YYYVVVYYY^^^dddnnnxxx~~~~~~ssshhhcccaaadddqqquuujjjbbb]]]bbbfffnnn~~~sssjjjiiiooovvvwwwvvvvvv{{{}}}zzzxxxvvvtttpppnnnoooqqqssstttsssssssssssscccfffbbbdddppplll]]]VVVPPP___uuutttYYYFFFIIIIII@@@>>>FFF\\\jjjyyy|||{{{zzz{{{{{{}}}||||||{{{zzzyyyxxxxxxwwwsssgggVVVHHH@@@;;;666333333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))*********+++++++++***************************+++,,,------,,,+++***))))))***++++++,,,------+++---///000555???LLLWWWfffooowwwzzz|||}}}yyyppphhhccc]]]PPPBBB:::>>>CCCJJJQQQWWW\\\^^^eeeppp~~~zzzuuunnnhhheeeddddddeeekkknnnrrrtttuuuwwwzzz}}}~~~|||xxxsssnnniiifffcccdddgggmmmuuu{{{}}}{{{zzzzzzwwwwwwwwwuuusssqqqqqqqqqpppppppppooonnnnnnmmmmmmmmmllllllkkklllmmmnnnooopppppppppooonnnllljjjhhhhhheeeaaa^^^]]]\\\[[[ZZZVVVTTTSSSRRRQQQOOOKKKIIIIIIGGGEEECCCAAAAAA@@@AAA>>><<<::::::;;;;;;:::999999999999999999999999999777777888999888888666666777777888999::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888777777888888888888777777666666777777777666555444777999;;;;;;999999;;;===::::::::::::::::::::::::777777777777777777777777444444444444555555555555666666666777777777777777888888888999999:::::::::===???BBBDDDEEEGGGJJJMMMLLLOOOSSSWWWZZZ]]]aaacccdddjjjrrrzzzyyyqqqggg]]]XXXOOOGGGEEEDDDAAA@@@BBB<<<>>>CCCJJJRRR[[[gggpppnnneeebbbfffeee]]]XXXZZZddduuuzzzooofffRRR\\\bbb[[[NNNGGGJJJPPPXXXiii|||}}}sssdddZZZ[[[bbbeeeiiikkkkkkmmmtttyyyzzzvvvdddPPPCCC<<<666222111/////////...------,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******))))))))))))************+++,,,,,,+++******+++++++++*********************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,,,,------...111222444===GGGMMMNNNOOOYYYddd___[[[ggglllnnnpppqqqooollljjjhhhaaa^^^___eeelllrrr{{{|||~~~}}}wwwsssttt}}}xxxooollloooqqquuussseee\\\YYYZZZcccjjjttttttllliiimmmsssvvvwwwzzz~~~~~~~~~}}}{{{wwwtttnnnqqqttttttrrrppppppqqq___ccc___aaallljjj]]]WWWLLLWWWjjjaaaKKKLLLMMMBBB>>>CCCXXXhhhxxx|||{{{{{{}}}}}}~~~{{{yyyvvvsssqqqpppqqqmmmcccVVVKKKEEE===666333333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++)))************+++++++++************************+++,,,------------,,,+++))))))***+++,,,,,,------,,,///111444:::GGGXXXeeeoooxxxvvvtttmmmbbbZZZSSSHHH???===BBBIIIQQQXXX\\\^^^___hhhrrrxxxnnnkkkfffdddfffkkkppprrrppptttwwwxxxwwwwwwyyy{{{{{{vvvpppkkkfffdddiiilllsss|||~~~~~~}}}{{{yyyyyyzzz|||wwwxxxxxxvvvsssqqqqqqqqqooooooooonnnmmmmmmmmmlllmmmlllkkkjjjkkkkkkmmmnnnlllmmmmmmlllkkkhhhfffeeegggaaaZZZWWWVVVUUUSSSQQQLLLKKKIIIIIIHHHEEEAAA>>>>>>===;;;:::999999999:::;;;999888777888999888777999999999888888777777666777888:::;;;;;;;;;:::999;;;;;;<<<===>>>??????@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888888888777555444555888999888555444555888::::::::::::::::::;;;;;;888888888888888888888888555666666666666666666777777777888999999888888777888888888999999:::::::::777:::>>>AAABBBDDDFFFHHHHHHJJJLLLNNNPPPSSSWWW[[[]]]aaafffkkkppp{{{{{{pppeee]]]VVVQQQNNNJJJEEEBBBCCCBBBAAA???===>>>FFFTTTaaagggdddiiiqqqpppddd[[[ZZZWWWgggtttwwwzzzrrrlllWWW^^^bbb\\\RRRKKKHHHHHHLLL^^^ttt~~~ooo]]]SSSQQQUUUYYY]]]aaahhhqqquuuuuu{{{jjjVVVIII???888444444000000///...------,,,,,,---------,,,,,,,,,++++++)))))))))******+++++++++,,,++++++++++++++++++,,,((()))***++++++***)))(((,,,+++++++++******))))))******+++,,,,,,,,,,,,+++************************+++*********+++,,,,,,---........................***+++,,,---...---,,,,,,+++,,,---.........---,,,---,,,...222333777CCCNNNNNNNNNPPP^^^nnnkkkhhhsssqqqrrrrrrqqqooommmmmmmmmgggfffiiiqqqxxx~~~{{{pppmmmqqqxxx{{{zzztttqqqvvv||||||iiiYYYSSSVVV[[[eeeooozzz{{{wwwnnnooorrrvvv{{{|||yyylllooosssssspppnnnnnnoooYYYXXXYYY\\\aaabbb]]]YYYNNNRRRaaawwwzzz```QQQHHHBBB???AAASSScccttt{{{}}}~~~~~~}}}|||tttsssxxxxxxtttmmmlllfff]]]VVVNNNAAA555222222111222333222000---,,,,,,++++++***+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))************************'''((()))***+++******))))))******++++++******)))******))))))))))))))))))***,,,------------...000000000333<<>>>>>======???AAACCCDDDBBBCCCEEEGGGIIIJJJJJJKKKHHHIIIKKKKKKJJJHHHEEEBBBAAACCCDDDDDDCCCBBBBBBCCCDDDBBB@@@???>>>===;;;::::::;;;;;;;;;;;;:::999999;;;:::999:::;;;<<<<<<<<<;;;<<<=========<<<<<<;;;@@@>>>===<<<<<<<<<:::888888888888666555555666888777777777888888888999999666666555444444444444555777888999:::<<<===??????CCCEEEGGGIIIJJJMMMPPPSSSVVVYYY]]]bbbhhhoootttwwwxxxnnnkkkddd[[[SSSOOONNNNNNNNNHHHFFFBBB===;;;===DDDJJJYYY```eeefffiiikkkggg^^^^^^]]]```iiisss~~~|||xxxddd___XXXRRROOOLLLIIIFFFJJJSSScccvvvwwwkkk^^^VVVUUUUUUVVVXXX]]]eeeooouuuxxxuuujjj[[[OOOGGG>>>555444111000///,,,)))---333---------,,,,,,,,,++++++)))******++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))((((((((()))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))+++,,,---,,,,,,+++,,,,,,,,,---------......,,,111222111888EEENNNOOOVVVTTTXXXgggzzzxxxttt~~~~~~tttooottttttlllooolllkkkrrr}}}|||xxxvvvvvvvvvsssppptttooo\\\UUUYYY^^^^^^cccmmmxxxwwwxxxrrrrrrsssuuuxxx|||yyyyyyzzzsssrrrpppoooooommmjjjhhhMMMMMMOOOUUU\\\aaaaaa___SSSRRR[[[mmm|||qqq^^^QQQIIIHHHKKKTTTeeeuuu{{{{{{|||~~~~~~zzzssssssxxxyyyvvvmmmlllhhhaaa[[[SSSEEE888333222222222333222000...---,,,++++++***+++++++++,,,++++++***))))))******************************************************((()))***++++++******)))******++++++++++++*********************************+++------,,,---...000000333:::FFFWWWiiiwwwzzzlll\\\OOOEEE<<<;;;>>>IIIPPPUUUUUUVVV\\\bbbeeennnqqqvvvzzzzzzuuunnniiiaaaaaacccjjjssszzz|||{{{zzz~~~~~~wwwqqqnnnooorrrttt}}}~~~~~~}}}{{{zzzzzzzzz{{{|||~~~{{{xxxvvvvvvuuutttsssooonnnmmmmmmnnnnnnmmmkkknnnllljjjjjjjjjjjjhhhfffdddbbb```^^^\\\ZZZVVVTTTPPPNNNKKKGGGCCC@@@>>>===;;;;;;:::999999888777777777888999888777777888:::999:::<<<;;;999888;;;===>>>>>>???@@@AAACCCDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXYYYYYYXXXVVVTTTSSSOOOQQQRRRQQQPPPOOOPPPRRRQQQOOOMMMKKKJJJHHHDDDAAA>>>??????@@@@@@@@@??????AAA@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@>>><<<<<<<<<<<<;;;999888777666555444444666777777777777777666666666666666666555444444444444444666777888999;;;<<<===>>>>>>@@@BBBCCCEEEGGGJJJMMMQQQRRRVVV\\\bbbhhhmmmooouuu~~~vvvpppfff]]]WWWRRROOOMMMRRRPPPKKKDDD>>><<<>>>AAAOOOUUUZZZ]]]bbbiiiiiieeeddd___]]]```fffqqq}}}rrrlllcccYYYQQQKKKHHHFFF>>>GGGXXXnnn|||sssjjjcccWWWWWWVVVUUUXXX```kkktttxxxxxxtttiii]]]RRREEE999777222000000///,,,,,,///---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,---------,,,,,,,,,,,,---------.........---111222222999EEENNNQQQOOOUUUaaarrrxxxtttyyyzzztttoooooopppvvv~~~~~~xxxtttlllmmmmmmnnnvvvvvveee\\\]]]bbbdddccchhhvvv|||rrrqqqrrrqqqrrrsssvvvyyy|||~~~}}}xxxxxx}}}~~~uuutttrrrqqqpppnnnllliiiCCCDDDGGGNNNVVV]]]bbbccc___WWWXXXfffvvvqqq]]]QQQOOOSSSTTTfffxxx}}}{{{{{{}}}~~~zzzuuuuuuxxxxxxvvvnnnnnnkkkgggbbb[[[LLL>>>555333222222333222111///------,,,+++++++++++++++,,,+++******)))***************************************************************+++++++++******)))+++++++++,,,,,,+++++++++******++++++++++++++++++)))***,,,,,,,,,---///111222888EEEUUUgggwwwvvvdddPPPDDD???<<<===@@@NNNRRRTTTRRRUUU___iiinnnrrrtttuuutttpppjjjeeeccc\\\aaaiiirrrzzz~~~|||~~~{{{vvvsssssswww|||}}}{{{zzz||||||{{{{{{{{{zzzzzzzzz}}}{{{xxxwwwxxxxxxwwwvvvqqqpppnnnoooppppppooommmooommmkkkiiiiiihhhfffddd^^^\\\XXXUUURRROOOKKKHHHDDDBBB@@@===;;;999888777888777777777777777777777888999999888888888;;;===;;;<<<>>>>>>>>>>>>@@@BBBGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVXXX[[[\\\^^^______aaabbbdddeeefffgggggghhhiiiiiiiiihhhhhhgggggggggcccccccccbbb```aaaccceeecccaaa___]]][[[WWWRRRNNNIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSRRRQQQOOOMMMKKKIIIIIIHHHDDDCCCAAAAAAAAAAAA???>>>;;;:::999888777888888999999999888888777666666555666666555444444444444444555555666777999:::;;;;;;:::<<<>>>???@@@BBBEEEGGGIIIJJJNNNSSSXXX^^^bbbeeefffkkkttt}}}wwwlllccc[[[UUURRRVVVTTTPPPIIIAAA<<<999888BBBFFFJJJNNNVVVaaahhhjjjnnnggg```^^^aaalll}}}xxxnnnaaaTTTJJJEEECCC:::@@@OOOeeezzz}}}xxxtttaaa^^^WWWRRRRRRZZZgggqqqvvv||||||rrreeeTTTFFF???777000000111///,,,+++------------,,,,,,,,,,,,------............------,,,,,,,,,++++++++++++***++++++++++++++++++++++++......---,,,,,,,,,,,,---************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,------------.........---111444555;;;FFFPPPUUURRR\\\kkkyyy{{{}}}}}}xxxoootttzzzvvvpppeeeggghhhnnn{{{{{{iii]]]```ggghhhfffffflllqqqiiijjjlllpppqqqtttwwwyyy{{{}}}}}}~~~|||wwwwww{{{}}}{{{zzz{{{}}}wwwuuusssqqqqqqooommmkkkAAACCCFFFJJJPPPWWW^^^bbbeeeYYYTTT```rrr}}}nnn[[[RRRQQQRRRggg||||||wwwvvvwwwwwwvvvqqqqqqooollliiibbbSSSDDD777555222222222222111000...---,,,+++++++++++++++++++++***************+++************************************************+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))***+++++++++---000222666???OOOaaaqqqnnnZZZFFF===>>>AAADDDGGGLLLPPPRRRRRRXXXcccnnnsssssstttssspppkkkgggffffffaaahhhrrrxxx{{{}}}~~~}}}xxxvvvtttuuuxxx}}}zzzyyyxxxxxxzzzzzz{{{{{{{{{zzzyyyxxxyyywwwvvvvvvwwwwwwvvvuuutttrrrqqqqqqrrrrrrpppoooooollljjjhhhgggeeecccaaaZZZWWWRRRNNNKKKGGGDDDAAA>>>===<<<:::999999888888999999999999999999999999:::;;;;;;;;;;;;===@@@CCC>>>@@@CCCFFFHHHJJJLLLNNNTTTUUUWWWZZZ\\\___aaabbbdddfffiiikkknnnooooooooonnnooopppqqqrrrsssssssssuuutttsssrrrrrrssstttuuussssssrrrpppoooooorrruuuqqqppppppooommmiiiddd```ZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWYYYZZZ\\\^^^aaacccaaa```]]]YYYVVVTTTSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFDDDBBB???=========<<<<<<::::::::::::999999999888777666555555444444555555444555555666777888888999:::;;;===>>>>>>???BBBDDDCCCDDDGGGKKKPPPUUUYYY[[[aaacccgggmmmwww~~~rrrhhh```[[[WWWWWWUUUPPPJJJDDD???<<<;;;<<<>>>@@@HHHSSS___fffnnniiidddcccfffoooyyymmm^^^QQQHHHEEECCCEEEMMM]]]qqqxxxmmm]]]SSSSSS[[[fffmmmwww}}}mmmaaaPPPAAA333000222111---+++...------------,,,,,,,,,------............------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......---------,,,++++++------------...............222777:::@@@IIISSSZZZ___iiiuuuzzz|||}}}wwwsssooozzz~~~sssllliiikkkmmmtttvvveee^^^gggllleeebbbfffpppvvvgggcccgggjjjppprrrtttwwwzzz{{{{{{{{{}}}|||xxxwww{{{}}}zzzuuussstttxxx|||yyywwwtttsssrrrqqqooommm@@@BBBEEEGGGJJJPPPYYY___cccWWWQQQ[[[lllwwwyyywwwxxxxxx}}}mmmZZZPPPRRRgggzzzwwwvvvwwwxxxyyyvvvuuuqqqnnnmmmhhhYYYJJJ999666333111222222222111///...---,,,+++++++++++++++***************++++++************************************************+++************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,...222555999DDDWWWiiiyyy___MMM===:::@@@GGGKKKNNNIIIPPPUUUYYYaaalllsssuuusssrrrooollljjjiiikkklllmmmrrrxxxzzzzzz{{{}}}zzzsssssstttxxx~~~}}}zzzwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvuuuvvvwwwwwwvvvuuuvvvtttrrrrrrrrrqqqpppnnnllljjjfffdddbbb```]]]ZZZSSSOOOKKKGGGDDDAAA>>><<<999999888888888888999999999999::::::::::::::::::===>>>@@@@@@AAACCCGGGIIIIIIKKKOOOTTTZZZ^^^aaabbbcccdddfffiiikkknnnpppqqqppprrrtttwwwzzz{{{{{{{{{xxxxxxyyyzzz{{{{{{zzzzzz{{{zzzyyyyyyyyy{{{}}}~~~~~~~~~}}}|||zzz{{{~~~}}}}}}}}}~~~|||xxxuuunnnmmmkkkiiigggfffeeeeeeccceeeggghhhhhhjjjmmmpppooonnnkkkgggdddaaa___^^^]]][[[YYYWWWWWWUUUSSSQQQLLLHHHDDDAAAAAA???===;;;::::::::::::::::::;;;;;;888777666666555555666666555555555666666777777777999;;;<<<<<<<<<===???AAA@@@AAADDDGGGKKKOOOSSSUUUWWWYYY\\\```fffqqq~~~vvvlllfffaaa```^^^[[[VVVOOOIIIEEE===;;;999999<<>>AAAEEEGGGHHHMMMWWW___ccc\\\XXX___llltttuuuqqqpppqqqwwwgggQQQQQQddd{{{zzzxxxwwwxxx{{{}}}yyysssnnnnnnjjj\\\NNN;;;888333111111222333333000///...,,,++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************))))))(((((()))******+++*********++++++*********))))))******+++,,,,,,,,,***++++++,,,---///444777<<>>===<<<:::888555555555555666777888999999::::::;;;<<<===>>>???CCCFFFIIIKKKMMMNNNQQQTTTXXXZZZ___fffnnnsssvvvvvvpppqqqrrrtttwwwyyyzzz{{{yyyzzz|||~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttttttttqqqtttvvvuuuttttttxxx{{{{{{zzzxxxvvvssspppmmmkkkjjjhhhfffeeeeeedddbbbaaaYYYSSSMMMIIIGGGDDD@@@<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777777777777777777777777777777777777888999999888999:::<<<>>>???@@@CCCGGGJJJMMMOOONNNQQQUUUXXX]]]dddnnnvvv|||tttmmmjjjfffaaaZZZSSSKKKEEECCC???<<<:::888999AAAJJJVVV[[[dddkkkkkkkkkrrr{{{wwwjjj\\\SSSQQQPPPOOOQQQ[[[mmmzzzgggeeelllrrrtttzzzaaaDDD666333222111///............---------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++------........./////////111777BBBLLLQQQTTT\\\eeehhhwww}}}qqqqqqyyywwwwww}}}tttoooeeeeeeiiilllgggaaahhhuuu||||||uuujjjeeeiiiooorrrtttuuuvvvxxxzzz{{{{{{{{{~~~}}}{{{|||}}}||||||{{{{{{zzzzzzzzzzzz~~~{{{yyyxxxyyyzzzzzzyyyBBBGGGLLLLLLJJJNNNWWW```eeeccccccffflllpppoookkkhhhjjjqqqpppRRRKKKZZZnnn~~~~~~|||zzz~~~}}}sssmmmllljjj^^^QQQ===999444111111222333333000///...---,,,+++++++++******))))))***++++++,,,++++++++++++++++++++++++************************''''''&&&'''((()))+++,,,((())))))******))))))((((((((())))))***++++++,,,++++++,,,---...111666999BBBNNN```ppp}}}}}}jjjXXXDDD===;;;CCCMMMRRRSSSTTTUUU^^^hhhooovvv{{{zzztttnnniiifffkkkuuu{{{wwwtttwww|||yyyxxxwwwvvvuuuuuuvvvvvvwwwvvvuuutttssssssssstttttttttttttttuuuvvvvvvtttrrrssspppnnnkkkjjjhhheeeccc___\\\XXXTTTQQQNNNJJJGGGAAA>>>;;;999999:::999999777777777888999:::<<<<<<>>>???AAADDDGGGIIIKKKLLLPPPTTTYYY\\\^^^```bbbcccdddfffjjjrrrzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}yyywwwuuutttssstttvvvwwwvvvuuunnnggg___YYYVVVRRRLLLGGGCCCBBBAAA@@@>>>===<<<;;;;;;:::999999888888999999999999999888888888888888777888888888777777888:::;;;;;;===???BBBEEEHHHIIIJJJMMMQQQTTTVVV\\\dddkkkpppvvv}}}wwwoooggg___WWWNNNHHHHHHEEEBBB@@@:::555:::BBBJJJTTTcccmmmmmmjjjlllrrr{{{tttfff[[[TTTUUUUUUSSSWWWeeezzzuuummmqqq{{{oooPPP>>>888444111///............------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...............////////////222999GGGTTTYYYZZZ```iiinnn{{{}}}uuu||||||xxx|||~~~~~~uuulllfff___eeejjjhhhcccfffqqq}}}yyypppkkknnnsssuuuwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~|||{{{{{{}}}zzzyyyzzz}}}~~~|||zzzzzzxxxuuuuuuwwwyyyzzzzzzKKKQQQTTTSSSOOOPPPXXX```ccceeeffffffggggggeeeaaabbbeeemmm{{{qqqOOODDDPPP```ppp}}}ssskkkkkkiii___RRR>>>999444111111222333444000000...---,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************%%%%%%%%%&&&''')))+++,,,(((((())))))))))))(((((('''(((((()))******+++++++++,,,------...222777;;;HHHSSSbbboooyyyzzzppp[[[GGG@@@>>>AAAKKKTTTWWWVVVVVV[[[ccclllsssyyy|||xxxrrrjjjeeecccmmm~~~zzzvvvvvvyyyzzzxxx{{{zzzwwwttttttttttttuuuuuuvvvvvvvvvtttrrrqqqqqqqqqssstttqqqqqqqqqrrrsssrrrpppnnnqqqnnnkkkhhhfffddd```^^^ZZZWWWRRROOOKKKGGGCCC@@@>>><<<999888999;;;;;;;;;<<<<<<<<<===???@@@BBBBBBFFFHHHKKKOOOSSSWWWZZZ\\\\\\aaagggkkkmmmnnnpppqqqjjjkkkooovvv~~~}}}}}}~~~~~~~~~}}}}}}}}}zzzqqqjjjfffaaaYYYTTTKKKJJJHHHEEECCC@@@>>>===<<<;;;::::::999999:::::::::::::::999999999999999888999:::999777777999:::888999:::<<>>JJJ]]]jjjkkkfffhhhmmmrrrrrrgggYYY\\\\\\YYYXXXaaauuuqqqtttwwwXXXEEE<<<555000...//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************---,,,,,,++++++,,,,,,------,,,,,,+++,,,---///000............/////////000333;;;KKKZZZ^^^]]]ccclllxxx|||xxxwwwvvv}}}zzzzzzqqqhhhbbb___gggjjjdddaaaiiivvv{{{wwwyyyvvvppprrruuuuuuyyyxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~~~~|||{{{zzz|||wwwtttvvv{{{~~~|||yyytttrrrppppppsssuuuvvvwwwIIINNNWWW]]]\\\ZZZ^^^fffpppppplllfffccccccdddeeedddjjjuuuiiiQQQ===EEEUUUggguuu~~~qqqjjjeee]]]TTTFFF999222666666111111777111000///---++++++************************************++++++++++++******,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++++++++******)))))),,,+++******))))))******,,,---...///000555<<>>BBBIIISSS[[[^^^]]][[[```lllwww|||}}}|||rrrgggaaacccgggpppzzzwwwvvvxxxrrryyy}}}wwwuuuvvvwwwxxxxxxwwwvvvtttssssssssssssrrrrrrqqqpppooopppsssuuuwwwtttqqqooonnnmmmjjjhhhhhhhhhgggeee```ZZZUUURRROOOLLLGGGDDDAAA>>>;;;999999999999888777888<<<>>>>>>>>>@@@CCCGGGLLLPPPRRRWWWXXX[[[]]]```bbbddddddiiinnnuuu{{{~~~}}}zzzwwwrrrssstttwwwyyy}}}|||}}}~~~xxxlllbbbccc]]]VVVRRRQQQNNNHHHCCC@@@>>><<<===??????;;;888;;;:::999888777888999999666777777777777777666555888888999:::<<<===>>>???AAACCCFFFHHHKKKOOOTTTWWW[[[```gggppp{{{wwwlllaaa[[[VVVQQQJJJEEEAAA???;;;999888AAAQQQ```fffeeeeeeiiiffftttnnnhhh```YYYSSSXXXlll{{{pppuuukkkPPP;;;222///...000000///---+++***,,,---***++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++,,,,,,,,,,,,------///------000000......111999@@@PPP```bbb___hhhxxx{{{wwwvvvyyy~~~}}}pppddd___```pppllllllkkknnn~~~zzzyyytttvvvuuuqqqqqqwww}}}xxxyyy||||||{{{wwwvvvzzz~~~}}}|||}}}~~~~~~{{{yyywwwvvvwwwyyyyyyxxxwwwuuusssuuuxxxzzzxxxvvvHHHMMMWWW___```___dddllltttxxxxxxoooddd___bbbfffiiirrrzzz```JJJ<<>>@@@BBBDDDGGGJJJOOOSSSVVVYYY]]]bbbiiitttxxxooojjj]]]XXXQQQKKKGGGDDD???<<<999;;;DDDQQQ[[[___bbbeeebbblll}}}ttthhhYYYRRR^^^qqqzzzmmmnnn{{{pppWWWDDD:::555111000000///...,,,,,,---...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000---...111111000222666@@@GGGXXXiiilllhhhlllwww||||||~~~zzzrrrvvv}}}~~~wwwiiiccceeeqqq}}}rrrjjjjjjkkkkkkqqq{{{~~~~~~~~~{{{{{{~~~~~~|||zzzyyyyyyxxx{{{yyywwwwwwxxxzzzyyyyyywwwvvvuuuvvvyyyzzzyyywwwGGGLLLUUU^^^aaacccjjjsssyyyzzzggg[[[]]]eeekkkyyypppYYYFFF===@@@KKK^^^ooo{{{yyyssspppkkkeeeXXXFFF777555777555444777222222111///............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,*********************************)))))))))))))))++++++++++++,,,---......//////111444:::DDDOOOVVVeeekkkrrryyy~~~rrrcccPPPAAA===@@@HHHPPPYYY^^^^^^```eeejjjlllrrrwwwzzz|||zzzssskkkbbbkkkttt}}}zzzppprrrssssssssstttwwwyyy~~~tttrrrpppppprrrsssrrrrrrssssssssssssssssssssssssrrrqqqpppooonnnnnnnnnnnnjjjiiigggfffddd```[[[XXXQQQPPPMMMJJJFFFBBB???======<<<;;;:::::::::::::::===???@@@BBBCCCFFFJJJMMMRRRSSSUUUYYY^^^dddhhhkkkkkklllooorrrtttvvvxxxyyyuuuwww{{{~~~}}}||||||}}}~~~}}}}}}{{{zzzzzzuuuqqqlllfffaaaYYYTTTMMMIIIHHHFFFCCC@@@BBB@@@>>><<<;;;:::::::::999999999999999888777777777777888888999999999999:::;;;>>>???AAADDDHHHLLLQQQSSSVVVWWW[[[bbbllltttxxxeee```YYYSSSOOOJJJDDD???===888888BBBMMMVVV\\\aaajjjmmmsss}}}jjjSSSTTTddd}}}pppmmmuuu~~~wwwdddTTTHHH===444111111000///............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,------.........++++++,,,,,,,,,,,,------111......000111222888???JJJOOO^^^oootttqqqrrrxxx}}}tttqqqooorrrzzzyyymmmmmmwwwqqqeeegggpppwwwkkkcccdddggghhhoooxxx||||||~~~~~~}}}{{{yyywwwvvvvvvvvv{{{yyywwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxxxxvvvtttHHHJJJOOOWWW[[[```jjjttt{{{jjjXXXWWW^^^hhhwww|||mmmYYYGGGAAAAAAIII\\\ppp}}}~~~zzztttrrroookkk___KKK888333555666666666222222111//////......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((()))***+++---...000111444:::DDDPPP\\\ccclllqqqvvv}}}yyyhhhWWWHHH>>>???EEERRRWWW\\\^^^___bbbhhhlllppprrruuuxxxzzzwwwooohhheeeqqq~~~{{{sssjjjlllooorrrwww{{{}}}zzznnnnnnoooqqqssstttrrrppppppqqqqqqrrrrrrsssssssssrrrqqqooonnnnnnlllkkkiiicccbbbaaa```^^^YYYSSSOOOIIIGGGDDD@@@===;;;999999888999::::::::::::<<<>>>@@@CCCGGGKKKNNNSSSXXX\\\```aaabbbeeeiiinnnrrrtttssstttvvvxxxyyyzzz{{{{{{xxxyyyzzz|||}}}}}}}}}}}}~~~|||{{{vvvlllfff]]]WWWTTTQQQMMMJJJEEECCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777777777777777777999:::;;;<<>>GGGRRRTTT]]]jjjrrrtttwww|||}}}wwwoooiiigggfffgggooo{{{yyyvvv|||{{{mmmhhhmmmzzz|||mmmgggppp~~~rrriiidddhhhiiifffhhhooo~~~~~~}}}{{{yyyyyyxxxxxxxxxsssttttttuuuuuuvvvwwwxxxyyyxxxwwwwwwyyyzzzyyyxxxxxxwwwvvvuuutttsssqqqoooMMMJJJIIILLLQQQXXXeeeqqq{{{~~~lllXXXQQQTTTaaaooozzzmmmYYYHHHAAA???FFFXXXmmm{{{{{{yyy|||}}}wwwuuutttrrrmmmXXXAAA666555666666444222222000///............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,************************)))))))))))))))*********'''(((((()))***,,,---...111333999BBBOOO\\\gggmmmqqqvvvzzzzzzjjjVVVIIIBBB@@@DDDJJJ\\\\\\]]]aaaeeejjjmmmoootttrrrrrruuuvvvrrrkkkeeejjjwww|||ssslllfffhhhmmmttt{{{|||xxxpppqqqrrrtttvvvvvvtttqqqnnnooopppqqqrrrrrrqqqqqqsssqqqnnnnnnmmmkkkfffccc]]]\\\[[[YYYWWWSSSMMMHHHBBBAAA>>>;;;999888888888666888:::;;;;;;===@@@CCCFFFJJJPPPVVV[[[bbbhhhlllpppppppppqqqsssvvvxxxzzzzzz{{{{{{|||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~uuulllfff___XXXSSSMMMLLLIIIFFFCCCAAAAAA@@@============<<<;;;:::999888888888777777777777666777999:::::::::<<>>KKKZZZgggooossstttyyy~~~{{{lll]]]LLLEEEEEEHHHNNNTTT```bbbfffnnnuuuyyyyyyxxx|||uuupppqqqrrrooojjjgggppp{{{zzzrrrjjjfffdddgggmmmuuu~~~|||xxxtttsssssstttvvvvvvtttsssmmmnnnooopppqqqppppppoooqqqnnnlllkkkjjjgggaaa\\\UUUTTTRRRPPPNNNKKKFFFBBB<<<;;;999888777777888999777:::>>>@@@@@@CCCGGGLLLQQQUUU\\\bbbhhhooouuuyyy}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}ssshhhaaaXXXVVVQQQLLLGGGCCCAAA@@@?????????>>>>>><<<;;;:::999999999888888888888888888999::::::999:::===???>>>AAAEEEGGGHHHLLLRRRXXX\\\```gggmmmwwwvvvllleee^^^SSSKKKDDDAAA???===999888???HHHaaalllsssqqqtttwww___VVVVVVooo~~~wwwiiitttwww___KKK<<<777000---...///...---,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,---///111777EEESSSWWWVVVWWW[[[dddppp|||wwweeeYYYQQQXXXeeevvvxxxrrruuu|||{{{tttvvvzzz|||kkkeee______ccclll{{{ooo```ZZZWWWVVV]]]gggttt}}}~~~}}}zzzvvvrrrpppqqqrrrpppqqqrrrtttvvvvvvwwwwwwwwwvvvvvvxxxzzzzzzyyyxxxvvvvvvtttpppmmmlllnnnpppUUUOOOJJJJJJNNNTTT___iiixxxyyyoooUUUFFFEEEQQQ\\\lll|||zzzzzz}}}{{{yyyyyyrrr^^^KKK???;;;>>>JJJYYYgggttt}}}|||}}}~~~pppWWWBBB999777777666666555333111///...---,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///111777CCCSSScccooossstttrrryyy~~~}}}zzzxxxrrrlll\\\RRRIIIGGGHHHMMMVVV___^^^hhhwww{{{ooommmnnnmmmmmmooouuu|||}}}rrriiidddcccgggiiiooowww~~~||||||}}}zzztttrrrpppppprrrssstttssslllmmmoooppppppooonnnmmmnnnkkkhhhgggfffbbbZZZTTTLLLJJJHHHFFFEEEBBB>>><<<888888888888999:::;;;;;;;;;???EEEHHHJJJNNNUUUZZZ]]]aaagggmmmrrrwww|||~~~~~~~~~}}}~~~~~~~~~~~~}}}wwwjjjfff```WWWOOOIIIDDDBBBAAAAAA@@@@@@???===<<<;;;::::::::::::::::::::::::999::::::999888999;;;>>>===@@@CCCEEEEEEGGGLLLQQQTTTXXX^^^dddjjjsss|||sssiii]]]SSSIIICCC>>><<<:::888;;;AAA]]]nnnxxxqqqjjjqqq}}}}}}eeeSSSKKKZZZmmm~~~|||yyy{{{~~~yyyfffhhhsssttt```DDD<<<333......000000...---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---///111333:::HHHWWWXXX[[[___ccciiisss}}}|||kkk___QQQZZZiiiyyy}}}|||||||||{{{{{{ssssss}}}yyy```\\\YYY[[[```kkk|||nnn]]]UUURRRSSS\\\hhhpppzzz}}}|||zzzvvvrrrrrruuuxxxtttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxzzz|||}}}{{{zzzvvvuuussspppnnnpppuuuzzzVVVQQQNNNOOOSSSWWW```iiixxx{{{oooRRRCCCDDDJJJTTTeeexxxxxxwww{{{{{{zzz~~~yyyfffRRR@@@<<<>>>GGGTTT```nnnyyy~~~|||~~~|||~~~}}}nnnWWWBBB999888:::;;;999888555333000...------******************************++++++++++++******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))***+++,,,,,,000888FFFXXXiiisssuuutttooowww|||xxxqqqkkkeee```LLLHHHFFFEEEEEEJJJUUUaaaZZZmmmpppjjjkkkmmmqqqvvvxxx}}}{{{nnndddaaabbbkkkmmmssszzz}}}yyyyyyuuusssuuu{{{}}}rrrooollllllnnnqqqrrrssslllmmmoooppppppnnnmmmlllkkkhhheeedddccc___VVVOOOFFFDDDAAA???>>><<<999777888888999;;;<<<===>>>>>>???EEELLLPPPSSSYYYaaagggfffjjjooossswww{{{~~~}}}}}}}}}~~~zzz{{{|||}}}~~~~~~~~~~~~zzzqqqggg]]]TTTNNNJJJBBBAAAAAA@@@???>>><<<<<<::::::;;;;;;;;;<<<<<<<<<999::::::999888888:::<<<666:::>>>???@@@BBBGGGKKKPPPTTT\\\bbbeeeiiirrrzzz}}}rrrdddZZZOOOEEE===;;;<<<<<<<<>>DDDLLLUUUcccqqqzzz{{{wwwpppeeeTTTDDD:::777777888888777555333111///---------,,,++++++******++++++************************...,,,+++******+++---...************************))))))***+++,,,...///000......---,,,***+++...000555;;;FFFRRR]]]dddiiikkklllxxxyyymmmaaaTTTJJJCCCDDDEEEHHHNNNUUU[[[___hhhwwwwwwllljjjnnnsssvvvzzzzzzyyyxxxwwwxxxzzz}}}zzz{{{|||xxxkkk```eeeppprrrvvv|||}}}xxxtttqqqrrrrrrsssuuuvvvwwwxxxyyypppooommmlllkkklllmmmnnnmmmllllllnnnoooooommmkkkfffeeebbb```[[[TTTMMMGGG;;;;;;;;;:::999888666555333666999<<>>::::::<<<>>>@@@>>>;;;999999;;;===<<<<<<;;;:::999888777::::::;;;<<<>>>AAADDDFFFIIIMMMRRRWWW\\\ccciiimmmrrrxxxrrrcccZZZPPPEEEAAA>>>:::999;;;DDDKKKYYYfffeee^^^cccooorrreeeSSSWWWVVVUUUddd}}}|||xxxxxxuuuooonnnrrrmmmaaaWWW^^^vvvaaaKKK999666666000---000------,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------......//////111000000999IIITTTVVVXXXddduuusssjjjgggaaajjjxxxzzztttvvvssssss{{{vvviii[[[YYYYYY]]]cccooooooeee\\\YYYWWWWWW^^^gggjjjqqqyyy~~~zzzzzzzzzzzzzzzyyyyyyxxxyyyyyy{{{|||}}}zzzzzz|||}}}xxxpppooonnnooossszzzSSSOOOOOOTTT[[[aaaiiiqqqttt|||fffRRRPPPMMM]]]mmmuuu{{{wwwjjjOOOBBB:::???HHHQQQ]]]jjjyyy|||~~~yyytttqqqfffUUUFFF;;;777777777777777555333111///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,///000************************************++++++,,,---//////...---,,,,,,///222888<<>>@@@CCCHHHOOOTTT[[[]]]```eeejjjnnnqqqsssvvvvvvxxxyyy{{{}}}~~~~~~zzzwwwxxx|||}}}{{{xxx}}}}}}|||||||||||||||}}}|||~~~~~~vvvcccWWWLLLIIIGGGBBB>>>>>>999;;;======;;;:::;;;=========<<<;;;:::999888888:::::::::;;;===???AAACCCGGGJJJNNNRRRVVV\\\aaaeeelllnnnttt~~~sss```TTTGGGAAA===::::::<<<>>>BBBMMM[[[bbbcccdddfffpppyyylllXXXZZZXXXVVV]]]ooo{{{tttkkkjjjnnnmmmbbbXXX\\\nnnlllTTT>>>888777222///000...------,,,,,,------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------......///000222111333>>>MMMUUUVVVYYYddduuu|||pppiiiiiiooouuu{{{tttnnnrrrxxx|||nnnccc^^^^^^]]]```jjj|||{{{vvvkkkccc[[[YYYXXXXXX^^^fffkkkpppxxx}}}~~~~~~~~~{{{{{{||||||{{{{{{zzzyyyyyyyyyzzz{{{|||~~~|||}}}~~~yyytttmmmlllmmmpppxxxOOONNNPPPWWW^^^cccjjjppptttqqq^^^YYYQQQaaaqqqxxx}}}}}}tttVVVEEE999===FFFOOOZZZddduuu}}}yyyyyyyyyssspppgggXXXHHH===777666666777666555333111///...---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++---///111************************++++++***))))))******+++/////////...---...111444999<<>>>>>======<<<;;;:::999999:::999999999:::;;;===>>>BBBEEEHHHLLLOOOSSSWWW[[[eeehhhkkkpppyyynnn```QQQGGGBBB>>>>>>AAA:::===CCCPPPbbbnnnlllccc___pppsssbbb```]]]ZZZXXX___ttttttjjjiiimmmooofff\\\YYYbbbuuu{{{```FFF;;;888444000000......---------------...+++++++++*********))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---......//////222222333888DDDQQQWWWVVVYYYcccuuu{{{nnniiikkkyyypppiiisss~~~xxxkkkccc^^^```^^^]]]kkk~~~rrrkkkiiigggaaa[[[ZZZZZZ[[[```fffkkkpppvvvzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyxxxyyy{{{}}}~~~{{{zzz{{{zzzvvvsssmmmlllnnnttt~~~NNNMMMPPPVVV[[[___fffmmmuuuxxxddd]]]QQQ```rrr||||||bbbMMM===???HHHQQQ\\\eeepppxxx}}}vvv}}}yyyrrrooohhh[[[LLL???777555555777666555333111000............---,,,,,,,,,,,,,,,************************************+++,,,......************************+++************++++++,,,......///......000333666666;;;AAADDDGGGPPP___kkkqqqvvvxxxqqqbbbSSSHHHBBBDDDMMMXXX]]]\\\[[[^^^bbbooo|||uuuvvvwwwyyy{{{{{{zzzyyyxxxyyyyyywwwtttrrrrrrsssooojjjgggllltttzzz|||||||||zzzzzzyyyxxxuuutttsssuuuwwwyyyyyywwwtttqqqnnnlllkkkjjjkkkjjjiiihhhfffaaa[[[VVVPPPMMMIIIEEEBBB???<<<::::::999888888:::<<>>DDDKKKOOOSSSZZZeeemmmoooppprrruuuvvvxxxxxxxxxyyyyyyzzz{{{|||}}}~~~|||zzzyyyzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}nnndddZZZPPPIIIEEEDDDBBB???===<<<<<<===???>>>>>>===<<<;;;:::999:::999888777777888999:::>>>@@@DDDFFFIIIMMMQQQTTT\\\bbbiiilllpppyyyxxxfffYYYOOOGGGDDDEEE;;;>>>AAAJJJ```uuuxxxnnn\\\gggtttvvvmmmeeeaaa___XXXUUUeee{{{vvvnnnmmmpppssslllbbbYYYXXXeee~~~lllOOO@@@:::666111000///......------------...++++++*********)))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////222222444<<>><<<;;;:::::::::<<<>>>BBBFFFHHHDDDKKKUUU[[[___eeelllrrrtttuuuwwwyyyyyyyyyyyyxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||ooo```VVVNNNKKKFFFBBB???>>>======@@@??????>>>===<<<;;;;;;:::999888666666666777888:::===@@@CCCFFFJJJNNNRRRQQQXXX```dddfffjjjttt|||ssscccSSSHHHCCC>>>AAAAAAEEEWWWooo{{{yyy^^^^^^cccppp}}}uuusssggg``````XXXNNNTTTdddvvv~~~|||vvvttttttyyytttlll```UUUXXXnnntttXXXFFF>>>888333000000///...---------------+++++++++************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000111111555@@@MMMUUUWWWXXX[[[jjj~~~sssooouuu~~~{{{ttthhhddd^^^bbb``````rrr|||ssskkkgggffffffgggfffeeecccdddhhhkkkmmmlllnnnrrrvvv{{{~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}zzzxxxwwwxxxyyyyyywwwtttqqqnnnnnnpppqqqqqqqqqqqqttt{{{VVVUUUUUUWWWWWWYYY```iiipppnnneeeTTTYYYfffxxxuuu^^^HHHBBBEEEKKKWWWbbbnnnsssyyy}}}~~~~~~}}}}}}www|||}}}uuulllkkkhhh```SSSEEE:::666555666555444333111000///...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))***+++,,,...000000***+++---///222666;;;???@@@IIIUUU^^^cccgggmmmrrrtttooohhh]]]MMMAAA???BBBPPPVVV\\\^^^]]]^^^cccgggmmm{{{|||tttssstttqqqqqqtttzzz}}}~~~~~~~~~~~~|||}}}}}}{{{vvvqqqnnnmmmggglllpppqqquuu{{{~~~~~~|||~~~|||zzzxxxxxxxxxwwwuuutttssstttvvvwwwssssssqqqpppnnnlllkkkjjjhhheeeaaa]]]XXXRRRLLLHHHBBB???===<<<<<<<<<;;;:::<<<<<<>>>AAAEEEIIIMMMPPPQQQVVV^^^eeekkkooosssuuuvvvwwwyyy{{{|||{{{zzzyyyzzzzzzzzz{{{{{{|||||||||~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzzzzzzz|||}}}}}}vvvlll]]]XXXPPPJJJEEECCCAAA@@@AAA@@@@@@???>>>===<<<;;;;;;:::888777666666777777888;;;>>>@@@CCCFFFJJJNNNNNNSSSXXX[[[^^^eeepppxxx~~~~~~fffRRRHHHDDDCCCAAAAAAKKK^^^ooowww___YYYVVV___ttt}}}xxxuuuhhh___]]]UUUIIIGGGOOOfffsss~~~zzz|||wwwmmm]]]TTT```sssxxxbbbPPPDDD;;;555111000000///...------------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000111222999EEEOOOTTTXXX\\\cccssswwwtttzzzlllbbb^^^]]]___aaagggxxx|||uuullleeebbbdddhhhkkknnnooonnnkkklllqqquuuuuuqqqrrrssswww{{{}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{yyyxxxwwwvvvvvvvvvsssnnnjjjhhhiiikkkmmmooorrrxxx~~~SSSSSSVVVYYYXXXWWW]]]dddiii}}}yyyqqqaaa[[[___qqq}}}fffNNNBBB@@@CCCOOO\\\nnnsssyyy~~~}}}wwwnnniiigggaaaUUUGGG;;;666666555555444333111000//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************************************+++,,,---...)))+++...111555:::@@@EEEMMMUUUaaakkkppprrrrrrrrrppphhh]]]RRREEE>>>BBBLLLYYYZZZZZZ[[[\\\```fffjjjlllqqqttttttqqqppprrruuuxxx{{{~~~}}}uuunnnhhheeedddjjjoooqqquuu{{{|||yyywwwyyy||||||zzzwwwuuuuuusssrrrrrrrrrrrrrrrssstttrrrqqqpppooollljjjhhhgggbbb^^^XXXSSSNNNIIICCC@@@;;;::::::;;;>>>??????>>>AAABBBFFFJJJOOOTTTWWWYYY^^^___bbbhhhooosssuuuttttttvvvxxxzzz{{{{{{yyyxxxzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzyyyyyyyyyzzz{{{|||||||||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~||||||||||||~~~~~~~~~~~~}}}yyywwwtttqqqpppqqqrrrtttqqqtttuuutttxxxxxxpppdddYYYQQQKKKFFFCCCAAAAAA@@@???>>>======<<<<<<;;;999888777777888888777999;;;===>>>AAADDDGGGLLLNNNQQQUUUZZZbbbkkkqqqrrr{{{jjj]]]PPPIIIDDDDDDHHHQQQaaaoooeee]]]VVVYYYeeewww~~~vvvmmmccc[[[PPPEEEBBBEEESSSeeezzz|||jjjXXXXXXcccyyyjjjYYYJJJ@@@999555111000///...---------------------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000222444===IIIPPPSSSZZZbbbkkkwwwyyyyyy~~~xxxlllhhhiiieeeeeehhhsssoookkkeee^^^[[[```jjjsssvvvxxxvvvrrrssszzz~~~}}}yyyxxxwwwyyy|||~~~~~~|||{{{{{{||||||{{{{{{zzzyyyzzzzzzzzzyyyxxxvvvtttrrrtttqqqlllgggeeefffjjjnnnsssxxx~~~LLLOOOUUUYYYXXXUUUYYY___dddzzz|||lll___[[[kkklllSSSDDD===>>>JJJXXXmmmsss|||zzzqqqggggggbbbWWWHHH<<<777666555555444333222000//////......---,,,,,,,,,,,,---************************((()))***+++++++++++++++************************+++***************++++++***,,,000333888>>>DDDIIIVVV]]]hhhsssyyyzzzxxxuuujjjaaaVVVMMMDDDAAAKKKXXX```^^^[[[ZZZ]]]cccjjjnnnllljjjlllppppppooorrrxxx|||~~~~~~zzzqqqggg```\\\bbbhhhlllooovvv}}}{{{tttsssvvvyyyzzzxxxuuusssrrroooooopppppppppqqqqqqqqqrrrqqqpppnnnkkkhhhfffddd^^^YYYRRRLLLFFFBBB===:::555666888===BBBEEEFFFFFFFFFIIIMMMSSSXXX]]]```bbbeeebbbaaaeeemmmssstttrrrppprrruuuxxxyyyxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxwwwvvvvvvwwwyyywwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||yyywwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxzzz|||}}}{{{zzzyyyzzzzzz{{{|||}}}~~~|||~~~}}}|||}}}||||||}}}}}}}}}||||||~~~}}}|||~~~~~~~~~|||zzzzzz{{{}}}~~~}}}}}}~~~~~~{{{xxxxxxyyyyyywwwuuurrrpppllliiihhhiiikkkmmmlllnnnlllhhhkkkvvvwwwggg[[[QQQIIICCCBBBAAAAAA@@@???>>>======<<<;;;:::888888888999999777888::::::;;;<<>>HHHQQQUUU```hhhpppuuuzzz~~~}}}yyykkkaaaTTTJJJEEEJJJXXXffflllcccZZZXXX^^^eeehhhhhhcccdddeeegggkkkrrrxxx|||}}}{{{wwwqqqjjjbbb[[[VVVdddiiipppvvvyyyxxxuuurrrtttsssrrrrrrqqqqqqrrrrrrmmmlllkkklllnnnoooooonnnqqqooommmkkkhhhddd^^^ZZZRRRNNNHHHAAA===:::::::::777:::>>>@@@AAADDDIIIMMMQQQWWW___cccccceeejjjnnnooojjjeeedddgggllloooqqqrrrrrrqqqqqqqqqrrrtttuuuvvvvvvwwwxxxyyyyyyzzzzzzuuuwwwyyyyyywwwvvvuuuuuuqqqtttvvvvvvtttuuuxxx{{{yyyxxxwwwwwwxxxzzz|||~~~~~~}}}|||||||||||||||{{{{{{{{{zzzxxxvvvsssrrrxxxvvvssspppoooooopppqqqqqqtttwwwxxxwwwuuuuuuuuu{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxyyyyyyzzzzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~||||||~~~~~~|||}}}|||yyyvvvuuuuuuvvvwwwyyywwwuuuwww{{{}}}}}}|||uuutttrrrssssssqqqkkkgggkkkhhhdddbbbbbbdddeeefffkkknnnooonnnlllnnntttzzzrrraaaRRRIIIHHHFFFDDDCCC???===>>>BBB>>><<<;;;;;;;;;;;;:::888777777888999:::;;;;;;<<<@@@BBBFFFJJJOOOUUU\\\``````gggpppwwwnnnXXXPPPRRRUUUZZZ```ooooookkkccc^^^fffzzz|||rrrjjj]]]MMMBBB@@@<<>>555222111///++++++---...---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........111...---...111333111///777:::BBBLLLSSSXXX___eeeqqqzzztttoooqqqxxxyyyttt}}}qqqppp~~~{{{qqqiiibbbZZZWWW\\\eeeooouuu}}}yyysssqqqttt|||}}}||||||}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxwwwvvvsssooollljjjqqqkkkfffffflllqqqtttsss}}}~~~}}}OOONNNNNNOOORRRVVVYYY[[[dddppp||||||iii]]]cccpppxxxvvveeeSSSCCC<<>>AAADDDHHHLLLRRRYYY]]]___eeelllpppuuutttdddZZZWWW\\\dddsssxxxyyyqqqggggggssswwwqqqgggWWWIIIDDD???GGG]]]}}}sssddd[[[[[[dddppp{{{sss___KKK>>>555444111...---...---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------...000111111000000222333888@@@KKKRRRXXX___eeeiiipppxxx~~~tttjjjiiimmmuuutttttt~~~|||vvvooosss~~~ssskkkbbb^^^ZZZ[[[aaajjjrrrvvv~~~yyyssspppqqqwww|||}}}|||{{{{{{||||||||||||{{{zzzzzzyyyyyyzzzxxxyyyyyyxxxuuupppllliiikkkhhhgggkkksssyyy|||{{{|||}}}}}}}}}MMMLLLLLLLLLOOOTTTYYY\\\cccnnnxxx{{{|||ooo^^^\\\aaahhhrrr{{{~~~qqq^^^JJJ===???GGG[[[pppzzz}}}xxxmmmhhheeeaaaZZZMMM???999:::888888999888666222...+++------,,,,,,++++++************************************************************************))))))---------,,,,,,,,,,,,,,,//////222:::EEERRR\\\bbbiiipppvvv{{{vvvcccOOOHHHMMMYYYfffooommmgggbbbdddkkksssvvvvvvnnniiidddfffooo{{{zzzpppddd\\\[[[```ffflllnnnqqqtttuuuuuusssrrrqqqqqqqqqpppppppppppppppnnnmmmlllmmmmmmmmmllljjjkkkhhhccc^^^YYYSSSMMMHHH???===999777555666777888:::<<<===@@@DDDKKKTTTYYYbbbgggmmmppppppoooppprrrppplllgggeeefffhhhjjjkkkmmmmmmmmmnnnoooppprrrsssnnnqqqvvvyyyyyyvvvrrrooorrrssssssrrrppppppqqqsssuuurrrnnnmmmnnnppprrrsssvvvvvvvvvwwwxxxyyy{{{|||zzzzzzzzzyyyxxxwwwvvvvvvssssssqqqooommmjjjhhhfffdddbbb```]]]\\\\\\]]]]]]```bbbeeegggiiikkknnnpppnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhiiikkklllppprrrtttwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvtttuuuuuusssrrrqqqsssuuuyyywwwuuuuuuvvvvvvtttssspppnnnkkkgggeeecccbbbbbbbbbaaabbbeeejjjnnnpppqqqmmmllllllmmmmmmkkkfffcccbbbbbbaaabbbdddhhhlllnnnrrrwww{{{|||||||||~~~vvvyyy~~~|||ddd[[[PPPIIIJJJKKKIIIEEE@@@>>><<<;;;;;;;;;999888::::::::::::::::::::::::<<<>>>AAADDDHHHMMMSSSXXX[[[```fffjjjmmmsss}}}kkk___```gggnnnwww~~~yyymmmdddfffkkk~~~~~~yyyrrrdddTTTKKKDDDDDDNNNhhhooo```YYY```jjjttt{{{rrrYYYHHH:::666333000000///---------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++000555444000///333777<<>>KKKYYYccchhhhhhpppxxx}}}ooo[[[GGGDDDNNNYYYbbbhhheeedddfffllltttzzz|||zzzoookkkhhhkkkvvvzzzwwwpppggg```___dddjjjnnnnnnooopppppppppoooooopppppppppppppppoooooonnnmmmmmmlllmmmnnnmmmkkkiiifffbbb\\\UUUPPPIIICCC???;;;:::888666666777999:::===>>>AAAFFFKKKQQQWWW[[[cccggglllnnnmmmkkkjjjiiiiiigggdddbbbbbbdddggghhhmmmmmmmmmmmmmmmnnnnnnnnnkkkmmmppprrrrrrpppllljjjnnnnnnmmmjjjgggfffgggiiiyyyooohhhgggjjjkkklllooooooqqqrrrtttvvvwwwwwwuuuvvvvvvuuutttrrrpppnnnmmmllliiifffbbb___\\\ZZZUUUTTTRRRPPPOOOPPPPPPQQQRRRTTTXXX[[[___ccchhhkkkiiiiiihhhgggfffeeedddcccbbb```^^^]]]^^^```bbbdddgggiiillloooqqqsssssssssqqqqqqpppooonnnnnnmmmmmmlllkkkiiigggeeefffjjjmmmuuutttsssrrrqqqooommmlllgggeeebbb^^^[[[XXXWWWVVVXXXYYYZZZ]]]aaaeeeggghhhggghhhiiijjjjjjgggdddbbb```aaaccceeehhhmmmrrrvvvzzz~~~~~~~~~uuutttrrrpppoooqqqwww{{{wwwbbbQQQKKKMMMOOOOOOFFFCCC@@@>>>>>>===<<<;;;;;;:::::::::999999888888999;;;===@@@CCCHHHNNNRRRUUU[[[bbbgggkkkpppxxx~~~pppgggfffbbbjjjtttvvvqqqfff]]]YYYpppwww|||zzzooo___SSSHHHBBBCCCRRRcccooo{{{xxxgggaaahhhppptttuuuyyyeeeOOO>>>888333222222000......---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++///333333000000555:::EEETTT]]]YYYYYYeeeooorrrvvv|||yyylllfffeeekkksss{{{|||tttsssyyy~~~sssmmmoooddd```gggrrrzzzjjjfff^^^]]]___cccjjjqqqvvvxxxwwwtttoookkklllpppwww|||}}}|||zzzyyyyyyyyyzzz{{{~~~~~~}}}||||||zzzyyyyyyxxxyyy{{{zzzwwwrrrlllhhhgggjjjpppwww}}}|||yyyvvvtttqqqoooooorrrwww{{{PPPPPPOOONNNNNNRRRXXX]]]ccclllrrrrrrrrrxxxyyycccTTTOOOVVVfffssszzz{{{wwwsssuuu~~~vvv[[[GGGCCCHHH```wwwwwwiiiddd___ZZZNNN@@@888666555666777777666444222111---------,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++*********)))(((((((((((()))+++---///000000111---000888CCCRRR___hhhlllfffoooxxx}}}~~~xxxcccRRRBBBBBBKKKSSSXXXZZZZZZ^^^gggrrr{{{~~~|||xxxllllllooovvv{{{xxxtttmmmeeeaaadddkkkrrrqqqppppppoooooonnnnnnnnnoooooopppppppppooonnnmmmlllkkkkkkllllllkkkhhhfff^^^ZZZSSSMMMGGGBBB>>>:::;;;:::999888888999:::;;;;;;>>>EEEMMMTTTZZZ^^^___dddfffiiijjjiiifffcccbbbcccbbbaaaaaaaaaccceeegggllllllkkkkkkiiihhhggggggfffffffffffffffeeeeeeeeegggfffddd___[[[YYYYYYZZZ~~~ssseee\\\ZZZ]]]```bbbfffhhhkkknnnqqqrrrssstttsssssstttsssqqqmmmiiigggaaa```\\\XXXTTTPPPMMMLLLGGGFFFEEEDDDDDDEEEEEEFFFDDDGGGKKKOOOTTTYYY^^^bbbbbbaaa___]]]ZZZWWWVVVUUURRRQQQOOOOOOQQQTTTXXXZZZ\\\^^^aaadddgggiiijjjjjjffffffeeeeeedddcccbbbbbbcccaaa^^^[[[ZZZ]]]cccgggrrrrrrrrrqqqnnnjjjgggfffaaa___\\\YYYUUURRRPPPOOOQQQRRRTTTVVVXXXZZZ]]]___ccceeehhhhhhhhhfffcccbbbbbbdddgggjjjmmmrrrxxx|||}}}~~~~~~{{{wwwsssqqqoookkkfff```]]]^^^aaadddkkkrrr|||hhhXXXRRRPPPMMMJJJGGGCCC@@@???>>>===<<<::::::999999888888777777777999;;;===???CCCHHHLLLRRRWWW^^^dddiiinnntttxxx|||uuuggg]]]^^^dddmmmsssnnn```TTT^^^hhhsss~~~wwwhhh[[[IIIBBB@@@EEEKKKUUUiii~~~}}}ooobbbkkkrrrrrrnnnqqq}}}pppZZZDDD:::222222333000///000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...///111444999<<>>;;;999:::999999888999:::;;;<<<:::>>>FFFQQQ\\\bbbddddddffffffgggfffeeeccc```___^^^___``````___```ccceeeffffffeeedddbbb```^^^]]][[[ZZZXXXWWWWWWXXX[[[\\\\\\[[[YYYUUUPPPMMMLLLLLLddd\\\RRRKKKJJJNNNTTTWWW\\\___dddiiimmmooopppppppppqqqqqqpppmmmgggbbb^^^SSSQQQNNNJJJFFFCCCBBBAAA>>>>>>>>>???@@@AAABBBBBB???BBBFFFJJJMMMPPPTTTWWWVVVUUUSSSPPPMMMJJJHHHFFFBBBBBBBBBCCCEEEHHHLLLNNNQQQSSSVVVZZZ\\\^^^______\\\[[[[[[ZZZYYYXXXXXXWWWZZZYYYXXXVVVVVVYYY^^^bbblllnnnpppoookkkgggdddccc]]]\\\ZZZWWWTTTRRRPPPNNNNNNOOOQQQRRRRRRTTTWWWYYYbbbdddhhhiiihhhfffeeedddeeeiiimmmoooqqquuu{{{}}}yyytttnnnjjjgggccc```[[[WWWUUUWWWYYY\\\^^^dddlllttt{{{pppbbbUUUIIILLLHHHCCC@@@>>>===<<<;;;:::::::::999999888888888777888:::;;;===@@@EEEIIINNNSSSXXX^^^cccggglllooosss{{{vvvccc[[[WWW___lllnnnbbbTTTQQQ^^^ppp~~~pppbbbLLLDDDAAACCCCCCIIIbbb~~~ttt\\\dddkkkkkkiiiooo~~~}}}iiiNNN@@@555444333///...222///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------,,,---111777>>>CCCVVVWWWVVVQQQPPPXXXgggttt~~~sssbbbaaafffssszzzpppeeekkkuuusssfff___WWWVVV\\\jjj{{{~~~kkkiiiooonnnmmmnnnpppqqqqqqpppkkkhhhddddddiiipppvvvyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvtttrrrpppnnnmmmlllqqqvvv}}}wwwsssmmmkkkmmmrrrwwwyyyTTTVVVVVVSSSOOONNNRRRVVVYYYccckkknnnsss}}}kkkUUUHHHMMM]]]jjjzzz{{{uuuiiidddlll|||aaaIIICCCJJJWWWppptttmmmgggaaaVVVGGG<<<888555555555555444333111111------------------------++++++++++++*********************************************+++++++++++++++,,,,,,,,,,,,---///000111222888DDDSSSbbbkkkpppqqqoootttwwwvvvuuutttoooiii^^^WWWPPPMMMLLLLLLOOOUUUWWW^^^hhhrrrwwwvvvpppkkkhhhttt}}}ooofff[[[WWW]]]hhhrrrxxxuuuuuutttsssrrrqqqppppppooopppqqqrrrrrrpppnnnmmmkkkjjjhhheeebbb]]]WWWSSSIIIEEE@@@<<<:::::::::999999999::::::<<<===???@@@AAADDDJJJTTT^^^dddfffeeecccbbb```___^^^\\\ZZZYYYYYY[[[\\\\\\ZZZZZZ\\\___\\\\\\[[[[[[YYYWWWTTTSSSNNNLLLJJJIIIJJJLLLOOOQQQPPPQQQPPPMMMIIIFFFDDDDDDIIIHHHFFFCCCCCCEEEJJJNNNPPPTTTZZZ```eeehhhiiijjjjjjkkkkkkiiiddd]]]WWWRRRGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIGGGJJJMMMNNNNNNNNNOOOPPPLLLKKKIIIGGGEEEBBB@@@???;;;;;;<<<===???BBBCCCEEEHHHJJJMMMPPPSSSTTTUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQTTTWWWXXXYYYZZZ\\\^^^cccgggkkkllliiieeecccccc[[[[[[ZZZXXXVVVTTTSSSRRRNNNQQQSSSTTTTTTUUUYYY\\\aaaeeeiiijjjiiigggfffgggiiimmmqqqssssssvvv{{{~~~yyyrrrmmmhhhdddbbb^^^\\\YYYXXXZZZ\\\___``````dddiiilllooouuu~~~{{{gggTTTNNNJJJEEEAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888999:::;;;<<>>999777777888999:::::::::;;;===???BBBDDDEEELLLLLLNNNUUU\\\bbbcccbbb^^^\\\YYYWWWVVVUUUSSSRRRUUUWWWXXXWWWTTTSSSUUUWWWSSSSSSSSSSSSRRRPPPNNNMMMDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKIIIFFFCCCAAAAAA===AAADDDEEECCCCCCFFFIIIGGGKKKRRRYYY^^^bbbcccccccccddddddaaa\\\TTTMMMHHHCCCBBBAAAAAAAAABBBDDDEEEFFFGGGIIIKKKMMMPPPQQQRRRRRRTTTVVVVVVTTTQQQOOOOOOGGGGGGEEEDDDBBBAAA@@@???:::;;;<<<>>>???@@@AAAAAACCCEEEHHHKKKMMMOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMLLLQQQXXX]]]^^^]]]\\\[[[]]]bbbgggiiigggeeedddddd[[[[[[[[[ZZZYYYWWWVVVUUUQQQTTTWWWXXXXXXZZZ^^^bbbbbbfffjjjkkkjjjhhhhhhiiikkkooosssttttttuuu{{{~~~yyyqqqjjjdddaaa^^^\\\aaa___^^^___aaadddfffgggeeehhhkkkjjjiiilllrrrxxx|||gggRRRNNNHHHDDDBBBAAA???>>>========================888999:::;;;;;;>>>BBBFFFDDDGGGLLLSSSZZZ```fffiiigggooozzzyyyddd\\\aaafffddd^^^YYYYYY^^^oooxxxhhh]]]NNNEEEEEECCCDDDVVVoooxxxbbbaaacccjjjvvveeePPP>>>999555...,,,111000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++000333111///777GGGVVVYYYMMMKKKTTTXXXWWWcccvvv|||vvviiigggjjjsss{{{rrrddd______mmm||||||kkk___ZZZTTT\\\dddlll~~~qqqdddddd___aaadddfffeee___WWWQQQOOORRRZZZdddnnnttttttrrrsssrrrqqqqqqqqqrrrssstttuuuwwwyyy{{{{{{{{{zzzyyyvvvrrrlllhhhgggjjjnnnrrrzzz}}}{{{vvvvvvxxx|||}}}}}}YYYYYYYYYWWWUUURRRPPPOOOPPPUUUXXX^^^mmmlllWWWNNNTTT^^^jjjwww}}}xxxyyy}}}cccKKKCCCFFFQQQdddrrr}}}}}}vvvmmmgggaaaVVVFFF999222333444444444222000...///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---***))),,,---,,,///444777CCCVVVgggoooqqqtttwww}}}wwwooofffbbbbbbcccgggddd___YYYUUUTTTXXX[[[hhhllloooooommmjjjhhhgggiii|||rrr```[[[VVVZZZdddmmmqqqqqqssssssttttttuuuvvvvvvwwwtttqqqoooooorrrsssqqqoooiiifff```ZZZSSSJJJBBB<<<777777666666666777888999999;;;???CCCFFFIIIJJJKKKOOOPPPSSSVVVYYYZZZXXXUUUVVVTTTQQQNNNMMMMMMMMMNNNQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHAAAAAA@@@@@@AAAEEEHHHKKKKKKMMMMMMLLLJJJHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKOOOTTTWWWYYYZZZZZZZZZZZZXXXUUUPPPMMMKKKLLLGGGHHHHHHIIIIIIJJJKKKKKKRRRUUUXXXZZZYYY[[[^^^aaabbb```]]]\\\[[[WWWQQQMMMJJJIIIGGGEEECCCCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFIIIJJJLLLMMMNNNOOOOOOOOONNNOOOQQQSSSUUUVVVWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXX[[[```bbbaaaeeejjjhhhbbbaaa___\\\ZZZZZZYYYXXXWWW[[[ZZZYYYZZZ\\\```cccffffffhhhkkkmmmnnnmmmlllkkkppppppppppppqqqrrrttttttwwwtttnnniiifffeeeffffffggghhhiiijjjkkkkkkkkkkkklllkkkjjjiiihhhiiillloooqqqssszzz~~~}}}ooo```NNNEEECCCCCCBBBBBBAAAAAAAAA???===;;;;;;<<<===;;;888666777:::>>>AAABBBEEEJJJOOOTTTZZZaaaeeehhhjjjqqqzzz|||kkkeeedddfffhhh[[[WWWVVVaaaxxxqqqbbbXXXUUUXXXPPPGGGRRRhhhqqqrrrpppoooxxxppp^^^FFF777333333///+++///...---,,,,,,,,,,,,---/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,000///---,,,,,,---///000................................................,,,---...000222999FFFQQQXXXZZZ\\\___cccjjjrrrxxx{{{zzzjjjhhhkkkrrrrrrpppzzz{{{ggg[[[ZZZiiirrr}}}ppp\\\WWW[[[\\\]]]cccssstttddd\\\ZZZ\\\bbbfffcccZZZPPPIIIGGGAAAGGGRRR\\\dddkkkqqquuusssssssssooolllmmmqqqvvvxxxxxxyyy{{{~~~~~~{{{yyytttpppkkkggggggkkkqqquuuwww{{{~~~||||||}}}{{{{{{zzzxxxxxxyyy}}}[[[\\\\\\ZZZWWWSSSOOONNNLLLQQQVVV^^^nnnnnnWWWIIIMMMXXXhhhwww}}}eeeMMMCCCEEETTTeeerrr|||xxxrrrjjjfffaaaWWWGGG:::333333444555444333111///000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---******---...---111666???KKK^^^mmmtttvvvxxxzzz|||{{{vvvmmmbbb[[[[[[]]]bbbbbb^^^YYYUUUVVV\\\bbbiiikkklllkkkgggeeeeeegggppp~~~jjj\\\[[[[[[aaaiiipppqqqqqqpppqqqrrrssstttuuuvvvvvvtttqqqnnnnnnoooooommmjjjddd```YYYRRRKKKEEE>>>:::666666666555666777:::<<<>>>@@@DDDIIILLLNNNNNNOOOQQQPPPPPPQQQRRRRRROOOMMMIIIIIIIIIIIIKKKLLLNNNOOOPPPNNNLLLJJJHHHFFFEEEDDDBBBDDDEEEEEEDDDDDDFFFHHHHHHGGGGGGGGGIIILLLNNNPPPPPPQQQRRRQQQNNNKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVVVVRRRSSSSSSRRROOOMMMMMMMMMOOOPPPQQQTTTVVVYYYZZZ[[[```cccffffffffffffiiilllkkkhhheeebbb```]]]WWWSSSNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[]]]^^^^^^ZZZZZZ[[[[[[ZZZYYYXXXWWWXXX]]]```___bbbgggiiifffaaa```______``````^^^\\\^^^^^^___aaacccfffggghhhkkklllnnnoooppppppooooooqqqqqqppppppqqqqqqrrrssspppooommmkkkjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnqqqrrrrrrqqqnnnkkkkkkkkkjjjfffdddfffhhhkkksss|||{{{nnn]]]PPPHHHCCC@@@??????>>>>>>======>>>@@@AAA>>><<<999777888:::===???AAADDDHHHLLLPPPUUU[[[___eeegggllltttyyy~~~uuullliiiiiibbb^^^[[[^^^kkk|||mmmaaa\\\___YYYOOOUUUddd|||~~~vvvwwwqqq```KKK===999888444///......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///...---++++++---...///......................................................///000444===KKKVVV\\\bbbjjjsss{{{wwwpppkkkmmmqqqpppmmmvvvyyyeee^^^aaattt{{{tttaaaZZZ[[[___^^^aaapppvvveeeZZZWWWXXX[[[]]]]]]YYYRRRJJJDDDBBB???FFFPPPZZZccckkkqqqttttttuuutttqqqooopppuuuzzzyyyyyyzzz|||~~~~~~{{{yyyqqqmmmiiihhhkkkpppuuuxxxzzzzzzzzzxxxuuuttttttuuutttuuuuuuuuuvvvxxx|||~~~]]]___```^^^YYYSSSNNNKKKIIIMMMSSS___rrryyy^^^LLLOOO[[[kkk{{{{{{eeeNNNCCCDDDRRRcccoooxxx~~~{{{tttnnnhhhfffcccZZZIII;;;444555555666555333222111111000///...------------***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++---***+++---......222888HHHUUUggguuu|||~~~~~~}}}zzzzzzuuuiii[[[RRRRRRTTT[[[^^^___\\\XXXZZZbbbiiikkkkkkiiiddd``````cccgggyyysss^^^WWW[[[bbbiiinnnqqqqqqqqqnnnooopppqqqrrrsssttttttssspppmmmmmmmmmkkkfffbbb\\\WWWNNNFFFAAA===999777555555555555555888===@@@EEEHHHMMMQQQTTTUUUTTTSSSTTTQQQNNNLLLKKKIIIGGGEEEAAABBBDDDGGGIIIKKKLLLMMMLLLJJJHHHEEEBBB@@@???>>>???CCCGGGFFFDDDDDDHHHLLLOOOOOOPPPRRRTTTWWWYYYZZZ]]]___```___\\\XXXVVVUUUXXXWWWVVVTTTSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRPPPRRRTTTUUUVVVVVVXXXYYYYYY[[[^^^bbbgggkkknnnppprrrsssttttttrrrrrrssstttqqqnnnjjjgggdddaaa]]]ZZZVVVVVVVVVUUUTTTSSSRRRQQQUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[]]]___aaabbbbbb]]]]]]\\\ZZZYYYXXXXXXXXXVVV[[[^^^]]]^^^ccciiillldddddddddgggiiijjjiiihhheeefffhhhjjjllllllllllllqqqqqqqqqrrrrrrsssssssssqqqqqqqqqppppppqqqqqqrrrnnnoooqqqtttvvvxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvvvvyyy{{{zzzuuummmgggddd]]]UUUOOOMMMOOOVVVcccooo|||qqqbbbUUUJJJCCC>>>@@@???>>>>>>>>>@@@BBBDDD???===;;;999888:::<<<===???AAADDDGGGJJJNNNTTTXXXcccdddhhhooorrrttt{{{{{{oooiiiiiigggbbb]]]]]]gggyyyxxxiii___```]]]TTTSSSZZZpppvvvmmmuuurrrcccPPPCCC===:::666222...---------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,++++++,,,---...------------------------........................///000111222888EEEUUU___gggooo|||vvvtttpppppptttsssrrryyyxxxgggeeelll|||jjjaaa___fffbbbcccooorrrbbbUUUPPPSSSXXXZZZXXXTTTPPPLLLFFFAAA======DDDOOOYYYbbbjjjpppttttttttttttqqqoooqqqvvv{{{{{{{{{{{{|||}}}|||zzzwwwllliiigggjjjpppuuuyyyyyyzzzuuuooojjjhhhiiikkkkkknnnpppsssuuuvvvxxx{{{~~~]]]```cccaaaZZZRRRLLLIIIJJJLLLRRR```ttthhhRRRTTTaaarrruuuaaaMMMCCCCCCLLL]]]iiisss}}}}}}|||xxxvvvooojjjiiihhh^^^LLL===555666666666555444333222222111000///...---------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******------...333;;;LLLZZZlllzzz|||{{{uuufffTTTJJJJJJMMMVVV]]]dddccc^^^^^^dddkkklllkkkfff___ZZZ[[[bbbiii~~~gggVVVTTT[[[eeelllooopppqqqrrrnnnnnnooopppqqqppppppoooqqqooommmllllllhhhbbb]]]TTTMMMDDD<<<888777777666444555666666666999???DDDKKKNNNSSSXXXZZZZZZXXXVVVUUUQQQLLLHHHFFFEEECCCBBBCCCDDDGGGIIIJJJIIIIIIHHHGGGEEECCCAAA???>>>===<<>>PPPbbblllttt{{{zzzppprrrqqqvvv~~~}}}qqqrrrxxxrrriiihhhllliiijjjssszzzxxxoooaaaTTTLLLMMMSSSXXXZZZVVVQQQOOONNNJJJCCC<<<>>>DDDOOOYYYbbbiiiooossssssttttttqqqnnnoootttxxx{{{zzzzzzzzzzzzyyyuuurrrhhhffffffkkkrrrxxxyyywwwvvvmmmccc]]]^^^bbbeeegggooorrrvvvxxxyyyzzz|||}}}ZZZ___cccaaaYYYQQQLLLJJJLLLLLLPPP]]]ooooooTTTSSS___vvvzzzooo]]]LLLDDDDDDKKK[[[fffnnnxxxyyyyyy~~~|||uuunnnmmmlllcccPPP@@@666666666666555444333333222111000///...---------***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***,,,,,,---444===LLL[[[mmmzzz|||rrraaaPPPGGGHHHLLLVVV```kkkmmmhhhccceeeiiijjjiiiccc[[[UUUXXXbbbkkkppp]]]TTTUUU\\\eeejjjkkklllpppsssooopppqqqqqqpppnnnmmmkkkooonnnllllllkkkfff^^^WWWKKKEEE===777555666888999666888::::::999<<>><<<::::::999999888:::===@@@CCCHHHMMMQQQ[[[]]]dddkkknnnooottt{{{~~~iii```bbbdddaaaYYYXXXfffxxx|||hhh^^^]]]]]][[[YYYYYYnnn~~~fffYYY\\\fffxxxxxxbbbMMM???888444333......---------......///000///...,,,,,,+++,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................222444777DDDZZZllluuu{{{pppjjjmmmqqq|||sssnnnooonnnmmmqqqxxx~~~|||qqqfffggg___TTTLLLKKKOOOUUUYYYYYYVVVTTTUUUVVVRRRHHH@@@BBBHHHRRR[[[cccjjjooorrruuuwwwwwwuuuqqqqqqsssvvvyyyxxxwwwwwwvvvsssooolllfffeeeggglllrrruuuvvvtttqqqhhh^^^YYY[[[aaafffiiiqqqtttwwwyyyyyyyyyyyyzzzWWW\\\bbbaaaYYYRRROOONNNNNNMMMQQQZZZgggvvv}}}]]]SSS\\\rrr~~~xxxooo```PPPHHHGGGNNN]]]eeekkktttssssss{{{xxxpppoooooofffSSSBBB777666666555444444333333222111000...---,,,,,,,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++))))))+++------...777AAAMMM]]]mmmyyyzzzkkkYYYMMMIIINNNSSS^^^hhhsssvvvrrrllliiijjjjjjiiieee^^^XXX\\\gggrrr|||wwwvvvnnn```WWWVVVYYY^^^cccggghhhkkknnnrrrpppppprrrrrrqqqooommmkkkooonnnlllllliiibbbXXXPPPCCC???999666666999;;;<<<;;;???BBBBBB???@@@EEEJJJPPPRRRVVVYYYZZZYYYXXXVVVNNNJJJFFFDDDEEEGGGHHHIIIHHHIIIKKKLLLKKKJJJHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIKKKPPPUUUVVVVVVWWW\\\aaajjjlllpppuuu|||}}}}}}qqqoookkkfffcccaaaaaaaaaaaafffmmmsssxxx{{{~~~zzzuuuqqqmmmlllnnnooopppoooppprrrsssuuutttrrrooolllhhheeeccceeeiiilllmmmkkkiiijjjllliiihhhgggfffeeeffffffgggfffffffffffffffeeedddcccbbbaaa_________aaacccdddgggfffggghhhgggeeeiiipppyyywwwuuuvvvzzz}}}xxxsssrrrsssvvvxxxwwwwwwvvvvvvuuuuuuttttttrrrrrrrrrssstttuuuvvvwwwyyyzzz{{{~~~wwwkkk^^^SSSNNNKKKFFFBBBBBBEEEJJJUUU```fff|||rrr___NNNJJJDDDBBBBBBBBB???===@@@???>>>===<<<:::999888666888;;;>>>AAAFFFKKKOOOSSSVVV^^^gggkkklllqqqxxxxxxppp[[[ZZZ\\\___]]]YYYaaammm{{{ppp___[[[]]]^^^[[[UUUhhhmmmVVVMMMOOO```vvvrrr[[[HHH<<<777666000//////...------......111000...,,,+++++++++,,,***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,111444777FFF^^^pppvvvwww}}}oookkklllsssqqqnnnooolllooouuu{{{zzzqqqcccYYYXXXQQQKKKIIIMMMSSSXXXYYYYYYYYYZZZ^^^aaa]]]SSSKKKIIIOOOWWW___fffkkkooorrrvvvyyy|||{{{xxxvvvwwwyyyxxxvvvuuutttrrrooojjjfffdddfffjjjnnnppprrrssstttqqqkkkddd___```eeekkkoooqqqsssvvvwwwvvvuuuuuuvvvTTT[[[aaaaaaZZZUUUTTTUUURRRSSSWWW]]]bbbkkk}}}iiiWWWZZZggguuu|||uuuiiiYYYMMMIIINNN\\\dddiiiqqqqqqqqqzzzxxxnnnmmmnnnfffTTTDDD666666555444333333333333222111///---,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***+++---///...000:::EEEQQQ```ooozzztttaaaQQQKKKOOOWWW^^^jjjqqqyyy|||yyyuuuqqqpppooopppooohhhcccgggtttvvvjjjcccbbb]]]UUUTTTZZZ]]]___cccfffiiikkknnnooonnnoooqqqssssssqqqooonnnpppooommmkkkfff]]]PPPFFF<<<:::777777999<<<>>>>>>BBBGGGLLLKKKGGGFFFJJJNNNQQQRRRUUUWWWXXXWWWVVVUUUOOOLLLIIIIIIKKKNNNPPPQQQOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUXXX[[[\\\^^^bbbdddoooqqqsssxxx~~~~~~ssspppllliiigggfffggghhhdddiiipppuuuyyy|||~~~}}}zzzuuurrrooolllhhhdddbbbfffiiikkkkkkkkkmmmooopppooollliiifffdddcccbbbbbbfffjjjjjjfffdddeeeggggggfffeeedddeeefffhhhiiiiiiiiijjjjjjkkkkkkjjjjjjhhhgggfffeeeeeeffffffgggllliiikkkooopppmmmmmmqqqxxxwwwwwwyyy}}}|||yyyvvvvvvwwwzzz|||zzzzzz{{{{{{zzzyyywwwvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxwwwvvvuuuvvvwwwyyy{{{~~~{{{yyysssqqqlllddd\\\WWWUUUTTTRRRMMMIIIIIIIIILLLUUU^^^^^^uuu~~~ggg]]]OOOFFFCCCBBBAAA@@@?????????>>>===;;;999888777999;;;===???BBBGGGJJJMMMQQQZZZccchhhjjjooouuutttzzzbbbYYYWWW___bbb^^^]]]bbbnnn}}}{{{fff\\\]]]^^^[[[UUUcccyyyuuu[[[JJJEEERRRbbb~~~hhhRRRBBB:::777222111000...------------000///---+++++++++------******+++,,,,,,---......,,,---......,,,,,,---...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++222444666EEE]]]mmmooojjjssspppnnnqqqxxx{{{qqqooommmlllssszzz}}}wwwlll___XXXPPPKKKFFFHHHQQQYYY]]]^^^^^^```dddiiillliiibbb\\\QQQVVV]]]dddiiilllooorrrsssxxx}}}}}}{{{zzz{{{xxxvvvtttrrrppplllfffcccccchhhnnnpppppppppssswwwyyyvvvrrrmmmjjjkkkooosssppprrrtttttttttssstttuuuSSSZZZaaaaaa[[[WWWXXXZZZWWWYYY^^^cccbbbfffuuuoooXXXXXX```ooo}}}qqq```QQQKKKJJJYYYaaagggqqqrrrsss|||uuukkkjjjlllfffTTTEEE666666444333333333333333111000///---+++*********+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---///111000222===HHHVVVdddrrr{{{~~~nnnYYYKKKJJJSSS___fffssswww|||~~~~~~{{{xxxvvvvvvyyyyyytttooosss~~~wwwkkk^^^VVVVVVTTTOOORRR\\\___```dddgggkkkmmmmmmmmmlllnnnqqqtttuuutttsssqqqqqqpppmmmjjjdddXXXJJJ???888777666888;;;>>>@@@@@@GGGMMMRRRRRRMMMJJJMMMQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTQQQOOOOOORRRUUUWWWXXXXXXWWWVVVUUUSSSPPPOOOMMMNNNOOOOOOOOOQQQRRRSSSTTTYYYZZZ\\\^^^aaadddfffgggpppqqqrrruuu{{{|||xxxtttrrrqqqiiigggccc```______aaaccc]]]bbbhhhmmmppprrrtttvvvuuuttttttsssrrrqqqqqqpppnnnjjjfffddddddbbb^^^ZZZXXX\\\aaacccbbbbbbccceeegggfffcccaaa___^^^^^^^^^\\\aaaeeeddd```]]]^^^```ddddddccccccdddfffhhhjjjhhhiiijjjlllmmmnnnnnnnnnmmmmmmllljjjiiiiiihhhhhhnnnkkkllltttvvvsssppprrruuuvvvxxx|||~~~~~~|||yyy{{{zzzzzzzzzzzz|||}}}~~~}}}~~~~~~|||zzzxxxzzzzzzxxxwwwuuutttttttttnnnllliiiggggggiiilllnnnqqqssstttsssqqqmmmhhheee]]][[[XXXSSSQQQSSSXXX]]]XXXUUUTTTTTTRRROOOPPPUUUYYYoooqqq\\\LLLEEECCCCCCBBB>>>>>>??????>>><<<:::888888999;;;<<<===???CCCFFFKKKOOOYYYcccgggiiinnntttsssyyylll^^^XXX```fffaaa\\\]]]dddvvvqqqcccbbbbbb___VVV```sss~~~fffSSSKKKKKKUUUkkkpppYYYFFF:::666333222000///---,,,,,,,,,...---,,,++++++---...000******+++,,,,,,---......***+++,,,,,,******+++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................+++222444555CCCZZZhhhiii^^^kkk||||||kkkiiiwww|||wwwtttrrrmmmnnnvvvwwwkkkbbb]]]PPPJJJFFFJJJTTT___cccdddeeehhhlllqqqtttrrrnnnjjjUUUZZZaaagggkkkmmmpppqqqnnnttt{{{~~~|||||||||xxxvvvtttrrroookkkeeeaaabbbiiippprrrppppppuuuzzz}}}xxxrrrooorrruuuppprrrttttttttttttvvvxxxTTTYYY^^^___\\\XXXWWWWWWWWW___eeeccc^^^aaannnzzzsss\\\TTTYYYkkk~~~|||iiiTTTHHHDDDKKKWWWdddnnnvvv|||rrrjjjgggdddcccVVV===999666666777666222000111111000///...---,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...///666CCCNNNSSS___mmmwww|||hhhXXXLLLGGGUUUjjjpppzzzwww{{{}}}{{{~~~{{{||||||qqqiiibbb\\\TTTNNNMMMRRRYYY___```dddiiimmmmmmlllllllllooonnnnnnppprrrsssqqqpppoooooommmfffZZZLLLAAA;;;888888888:::<<<@@@CCCEEELLLNNNPPPQQQPPPPPPQQQRRRWWWZZZ\\\\\\ZZZYYYZZZ\\\ZZZXXXVVVUUUUUUWWWYYY[[[^^^[[[XXXVVVVVVVVVTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^___``````dddfffjjjoootttxxxzzz|||~~~}}}zzzxxxwwwvvvvvvuuusssoookkkgggeeecccccc\\\]]]\\\ZZZVVVSSSRRRRRRRRRSSSVVVZZZ^^^bbbeeegggccccccbbbbbbaaa___^^^]]]^^^[[[XXXVVVUUUUUUSSSRRRNNNLLLJJJHHHHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVXXXZZZ___```aaaaaaaaacccfffiiihhhiiijjjkkkllllllllllllnnnmmmkkkjjjjjjjjjkkklllllllllmmmpppsssvvvxxxxxxwwwzzz}}}~~~}}}{{{{{{{{{{{{xxxuuuvvvzzz}}}~~~}}}~~~|||zzzyyyyyyyyyzzz|||{{{yyywwwtttrrrooonnnggg]]]UUUSSSUUUWWW[[[______bbbcccaaa]]]XXXTTTSSSMMMMMMLLLMMMPPPUUUZZZ]]]^^^aaabbb___[[[YYY]]]aaahhhuuuppp\\\LLLAAA>>>BBB???@@@BBBBBB@@@>>>======???;;;777777:::>>>@@@@@@DDDJJJRRR[[[bbbggglllpppqqqvvv}}}hhhYYYeeennngggaaaeeebbbrrrpppddddddiiimmmgggmmm~~~kkkSSS@@@GGGMMM\\\tttyyydddLLL<<<888444444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,------------------***+++,,,---------,,,,,,......------------......///111222666DDDVVV^^^^^^^^^iiiyyyqqqiiimmmxxx{{{qqqmmmttt{{{|||zzzvvvjjjbbb]]]YYYNNNKKKSSSYYYYYY___hhhkkkrrrxxxxxxwwwvvvrrrmmm___```bbbeeeiiimmmppprrrtttuuuxxxzzz{{{||||||{{{wwwuuuqqqlllgggeeeeeeffffffkkkpppqqqoooooossswww~~~~~~vvvpppqqquuussstttuuuvvvvvvuuutttsssVVVXXXZZZ[[[ZZZXXXWWWWWWZZZaaagggeeeaaadddppp{{{nnn[[[TTTZZZllloooVVVHHHBBBFFFPPP\\\iiittt{{{~~~ssskkkiiifffeeeWWW>>>888555444777777444333444000///...---------------************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///000777DDDNNNTTT^^^hhhooovvv~~~yyyeeeVVVNNNKKKZZZmmmqqquuurrruuu~~~wwwkkkccc^^^XXXQQQNNNQQQWWW]]]```bbbeeejjjlllmmmlllmmmmmmmmmmmmmmmoooqqqrrrrrrpppmmmlllhhh___SSSFFF===888777777888:::>>>BBBGGGIIIOOOQQQTTTUUUVVVWWWYYY[[[```bbbcccbbb___]]]]]]___]]]^^^^^^^^^___^^^^^^^^^bbb___\\\[[[[[[[[[ZZZYYYWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]```dddgggjjjlllmmmlllllljjjhhhgggfffeeeeeehhhgggdddaaa]]][[[YYYXXXVVVVVVUUURRROOOMMMMMMNNNJJJKKKNNNQQQTTTWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUWWWTTTPPPNNNMMMLLLJJJIIIBBBAAA@@@???@@@AAACCCDDDDDDEEEGGGIIIJJJKKKJJJJJJLLLMMMMMMLLLLLLMMMOOORRRUUUXXX\\\^^^```aaabbbccceeefffggghhhiiijjjjjjjjjkkkjjjjjjjjjjjjkkkkkklllllllllnnnrrruuuwwwxxxxxxxxxzzz}}}~~~}}}|||{{{||||||yyywwwwwwyyy{{{{{{zzz~~~}}}|||{{{zzzzzzzzz}}}{{{xxxvvvsssnnniiieeeWWWNNNHHHGGGJJJKKKOOOTTTVVVWWWXXXVVVRRROOONNNOOOPPPPPPPPPPPPQQQUUUYYY]]]eeejjjooopppnnnlllnnnqqqttt~~~qqqZZZHHHBBBEEE???AAABBBBBBAAA@@@??????>>>;;;777777:::===??????CCCHHHPPPXXX^^^dddjjjmmmoootttzzz~~~}}}llloootttmmmffffffeeesssqqqlllmmmmmmiiilllxxxpppWWWBBBCCCHHHTTThhhiiiOOO???:::666666444222///------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,------///111222333111222222666EEEUUU[[[XXXYYYfffwwwzzzlllkkkssszzznnnooo|||}}}lll___WWWWWWNNNLLLSSSYYYZZZ```jjjlllrrrvvvuuutttsssppplllcccccceeehhhkkknnnqqqrrrvvvvvvxxxyyyyyyxxxwwwvvvuuusssooojjjfffeeeeeefffkkkmmmpppooonnnoootttyyy~~~}}}uuuppprrrvvvsssssstttuuuuuuuuuuuutttXXXWWWUUUUUUVVVWWWXXXWWW[[[aaaffffffcccfffpppzzz|||lll\\\TTTXXXkkkuuuZZZGGG???@@@EEERRRcccrrrzzz}}}xxxqqqnnnjjjgggYYY@@@999444333666888666555777000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,...///000111444;;;GGGOOOWWW^^^eeehhhlllsssvvvvvvsss```TTTQQQSSScccrrrsssppplllnnnwww||||||wwwvvvuuukkkcccZZZUUUPPPQQQWWW^^^bbbbbbbbbdddhhhiiijjjjjjkkklllkkkkkkkkkmmmpppqqqpppooojjjhhhbbbXXXLLLBBB;;;888666777999<<>>@@@EEELLLTTTZZZ```fffjjjooosssxxx{{{~~~{{{zzzwwwrrrooojjjtttwwwpppqqqnnnlllppp{{{bbbLLLAAADDDMMMZZZkkk}}}uuuYYYEEE>>>:::888666333111/////////......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,...///000000---,,,+++++++++,,,...///---------...000111333444333111222:::JJJYYY\\\XXXXXXgggzzzwwwrrrmmmjjjrrr}}}|||yyy{{{|||sssnnnwwwttt```SSSSSSNNNNNNUUUZZZ\\\bbblllmmmrrruuurrrpppqqqooommmhhhhhhjjjlllnnnqqqrrrssswwwwwwxxxwwwvvvtttrrrqqqrrroookkkgggeeedddeeefffmmmnnnnnnmmmkkknnntttyyy|||~~~zzzssspppssswwwssssssttttttuuuuuuuuutttYYYUUUPPPPPPSSSWWWXXXWWWXXX^^^cccdddcccfffnnnvvv~~~qqq___SSSRRReee}}}zzz]]]GGG???;;;<<>>>>>;;;<<<===@@@DDDIIINNNQQQQQQVVV^^^fffmmmtttzzz~~~~~~|||zzzvvvqqqnnnlllkkknnnpppsssuuuuuussspppnnniiifffddddddeeeffffffeeecccdddfffhhhfffddd```]]]YYYZZZ[[[\\\[[[XXXVVVTTTVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPOOOMMMLLLLLLNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMJJJGGGCCCAAA???>>><<<;;;999:::::::::;;;;;;;;;;;;<<<===???AAABBBCCCBBBBBB===>>>?????????@@@CCCFFFFFFKKKQQQVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaadddfffhhhhhhhhhgggkkkpppuuuwwwyyyyyyzzzvvvyyy{{{|||zzzxxxxxxxxxvvvuuutttsssssssssttttttuuuwwwyyy|||~~~~~~~~~~~~yyytttpppnnnnnnhhh\\\RRRKKKEEEBBBDDDEEEFFFJJJPPPRRRUUUWWWVVVUUUWWW]]]ccciiikkklllkkkhhhgggiiikkkoootttzzz~~~{{{dddRRRIIICCCBBB@@@@@@AAABBBBBBBBB===;;;999888999:::<<<===???CCCJJJPPPVVV\\\cccgggooosssxxx{{{}}}}}}|||pppvvvuuuuuupppiiijjj~~~qqq\\\EEEFFFJJJSSS^^^lll}}}kkkSSSEEE===:::666333111000///...//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++***+++,,,...000000//////////////////000222111333@@@RRR```bbb^^^^^^ooouuukkkggghhhnnn||||||yyyzzztttsssvvvqqqlllooo}}}dddSSSMMMMMMRRRZZZ]]]^^^dddkkknnnrrrtttqqqoooqqqrrrqqqlllmmmnnnpppqqqrrrsssssswwwxxxxxxwwwvvvsssqqqpppooolllgggdddcccdddfffggglllllllllkkkkkklllqqqtttyyy{{{zzzwwwrrrpppssswwwsssssssssttttttssssssrrrWWWSSSNNNNNNQQQVVVWWWWWWWWW[[[```ccceeehhhoootttxxxcccQQQLLL]]]ttt~~~aaaJJJ@@@:::777CCCYYYnnn{{{~~~{{{{{{xxxxxxnnnYYYCCC;;;555666777666444555333222000...,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,++++++...444>>>IIIRRRWWWZZZ___dddgggmmmsssuuurrrcccVVVTTT[[[dddttt~~~zzziiibbb___dddggggggnnnxxxkkk\\\dddxxx~~~wwwppp[[[WWWUUUZZZccchhhfffbbbbbbdddffffffffffffggghhhnnnmmmkkkkkkkkkiiigggddd]]]ZZZUUUMMMGGGDDDDDDEEEDDDCCCDDDEEEHHHKKKOOOQQQQQQXXXcccoooyyy~~~zzzwwwtttsssxxxyyyzzz{{{{{{{{{zzzzzzpppnnnllllllmmmnnnnnnnnnmmmnnnpppqqqooolllhhheee```aaaaaaaaa```]]][[[YYYYYYWWWTTTQQQOOOMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRRRRRRRQQQQQQTTTVVVWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWVVVUUUSSSQQQOOONNNHHHEEEAAA???>>>===;;;999;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA===>>>???>>>>>>???AAACCCEEEHHHLLLOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQRRRSSSUUUYYY\\\___aaabbbbbbbbbgggnnnsssuuuwwwyyy{{{wwwyyy{{{{{{yyyvvvuuuuuutttttttttttttttuuuuuuvvvyyyzzz|||}}}}}}|||{{{zzzqqqlllhhhhhhiiieee\\\SSSMMMHHHFFFGGGHHHIIINNNTTTWWW\\\aaaccccccfffmmmsss||||||}}}yyybbbQQQGGGDDD@@@???AAABBBAAAAAA===<<<;;;:::999:::;;;===???BBBGGGLLLRRRYYY```dddmmmqqqvvvyyy|||zzz}}}yyyqqqgggjjjlllNNNIIIIIIOOOXXXdddtttcccNNN???;;;666222111000///---//////...------,,,+++++++++,,,,,,------,,,,,,+++........................------------------,,,,,,...---,,,++++++---///000///......------......///444222666DDDUUU```bbb```gggxxxxxxnnneeeccciiiuuu~~~yyyvvvzzzzzzuuummmiiihhhqqqbbbPPPGGGMMMVVV^^^```aaadddjjjooossstttqqqqqqtttvvvvvvooopppqqqsssttttttttttttwwwwwwxxxxxxwwwuuusssrrrnnniiidddaaabbbdddffffffjjjkkkmmmmmmnnnooopppqqqtttuuuvvvtttqqqppprrruuusssssstttsssrrrpppnnnmmmSSSQQQOOOOOOQQQTTTWWWXXXVVVYYY^^^ccchhhlllqqquuu~~~}}}iiiVVVKKKYYYnnniiiPPPBBB;;;777AAAVVVlll{{{zzzyyy||||||zzzgggIII???777666777555333333333222000...,,,+++***)))------------------------++++++++++++************))))))******+++,,,,,,,,,++++++---666CCCOOOVVVYYYXXX^^^eeejjjqqqvvvtttooo[[[RRRWWWbbbkkkyyy~~~llldddaaaeeegggeeekkkssstttbbbYYYeeeyyy}}}ssskkk[[[YYYYYY]]]cccfffdddaaafffiiikkklllkkkjjjjjjkkkooommmkkkiiihhhfffccc```VVVUUURRRNNNJJJIIIJJJLLLMMMLLLKKKKKKLLLNNNPPPRRRRRR[[[jjjxxx~~~|||zzz~~~|||zzzxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{zzzwwwtttrrrmmmlllkkkiiifffcccaaa```XXXVVVRRRNNNJJJHHHFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVWWWXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[[[[[[[XXXTTTPPPMMMFFFDDD@@@>>>======<<<:::;;;;;;;;;<<<===???@@@AAA???@@@AAAAAAAAA@@@???>>>@@@AAA@@@???======???AAACCCFFFIIIKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGJJJKKKNNNRRRUUUXXXZZZ[[[\\\aaaiiinnnqqqtttxxx|||}}}~~~~~~{{{xxxvvvuuuvvvwwwyyyyyyxxxwwwyyyzzz}}}zzzwwwtttqqqooogggccc______aaaaaa\\\XXXNNNJJJHHHIIIJJJKKKRRRZZZ^^^gggrrrwwwxxxyyy~~~nnnZZZMMMHHHCCC@@@AAABBBAAA???===>>>===<<<:::999;;;===>>>@@@DDDHHHNNNUUU\\\aaagggkkkpppuuuxxx|||vvvlllqqq|||[[[NNNFFFLLLYYYfffvvvqqqYYYBBB<<<666222222111///---//////......------,,,,,,+++,,,,,,------,,,,,,+++........................///......------,,,++++++...---,,,,,,,,,---///000+++++++++,,,...///111222666444999FFFSSSYYY\\\]]]mmm}}}tttkkkcccccclllzzzwwwqqqooonnnpppuuu|||~~~ppplllmmmyyysssXXXKKKEEENNNZZZ``````aaafffkkkppptttuuurrrrrrvvvxxxwwwrrrsssuuuvvvwwwwwwvvvuuuwwwwwwxxxxxxwwwvvvuuusssnnnhhhbbb___aaaeeeffffffjjjkkkmmmooopppqqqqqqqqqnnnpppqqqqqqppppppqqqrrrssstttuuutttqqqlllgggdddOOOPPPQQQRRRRRRSSSVVVXXXRRRUUU[[[bbbhhhnnnrrrtttyyy{{{|||}}}ssseeeQQQ\\\nnntttZZZCCC===999@@@SSSiiiyyyzzzxxxyyyyyy~~~zzziiiKKK@@@777666777666444333111000///...---,,,,,,,,,........................++++++++++++************((())))))***++++++,,,,,,...---///888EEEQQQWWWXXXZZZaaaiiiooouuuwwwrrrjjjTTTPPPZZZgggooo|||yyyqqqmmmooonnniiijjjqqqlll___]]]lll|||xxxlllbbbXXXXXXYYY]]]aaacccbbbaaaiiilllooopppooommmllllllmmmkkkiiihhhgggeeeaaa___VVVWWWVVVTTTRRRQQQRRRTTTSSSQQQPPPOOOOOOQQQRRRTTTVVV```ppp}}}{{{xxxuuuqqqlllgggdddaaa```UUURRRNNNIIIEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTQQQUUUXXX[[[[[[\\\]]]^^^]]]]]]^^^___```aaabbbbbb___```bbbaaa^^^XXXQQQMMMHHHEEEBBB@@@@@@@@@???>>>======>>>@@@CCCGGGKKKMMMJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEDDDAAA>>>===>>>???AAAFFFKKKNNNMMMJJJGGGFFFDDDBBB@@@???>>>>>>???@@@BBBCCCEEEHHHKKKOOORRRTTTVVV\\\ccciiilllqqqwww}}}|||yyyxxxwwwyyy{{{zzzxxxwwwwwwyyyzzzxxxtttpppkkkhhheeeccc^^^[[[WWWVVVXXXZZZ[[[\\\TTTPPPOOOQQQSSSVVV```jjjqqq~~~~~~|||jjjUUUNNNFFFBBBBBBCCCAAA>>>>>>???@@@>>>;;;:::;;;===<<<>>>AAADDDIIIPPPXXX^^^cccgggkkkpppuuuyyy|||~~~~~~tttlllqqqkkkUUUEEELLL___qqqzzzdddEEE???777444333333111..................---------+++,,,,,,------,,,,,,+++........................------------------,,,,,,------------.........///,,,,,,,,,---...000222333777666<<>>:::@@@RRRgggxxx|||||||||yyywwwuuuxxxtttcccLLL@@@666666888777555555......---------......///************************+++++++++************)))((())))))***++++++,,,,,,111///000999GGGRRRVVVVVV^^^eeennntttyyyyyypppfffPPPOOO\\\kkkrrr}}}zzzzzzuuullljjjooollldddfffvvv}}}ttthhh]]]TTTVVVYYY\\\^^^```aaaaaahhhllloooqqqpppmmmkkkkkkkkkiiihhhgggfffeeebbb___ZZZ\\\\\\\\\ZZZXXXYYYZZZUUUTTTSSSQQQQQQSSSTTTVVVYYYdddttt|||yyyrrrkkkeeeaaa^^^]]]SSSPPPLLLGGGCCCAAA@@@???============>>>???AAAAAACCCCCCDDDFFFIIIMMMPPPRRRSSSWWW\\\___`````````aaaaaabbbcccdddfffggghhhhhhccceeeggggggccc\\\TTTNNNJJJHHHEEEDDDDDDEEEDDDCCCAAAAAACCCFFFKKKQQQWWWZZZWWWWWWWWWVVVTTTRRRPPPOOOJJJJJJHHHDDD@@@>>>???@@@AAAGGGOOOTTTTTTPPPKKKHHHCCCAAA???<<<;;;;;;<<<===>>>>>>@@@BBBEEEIIIMMMOOORRRXXX```eeeiiinnnvvv}}}}}}|||wwwyyy{{{yyyuuussssssuuuooollliiieeeaaa___]]]]]]YYYVVVSSSQQQQQQUUUZZZ]]]\\\ZZZYYY[[[^^^dddooo{{{ZZZRRRIIIDDDDDDDDDAAA>>>???@@@AAA???;;;:::;;;>>>:::;;;>>>AAAFFFNNNVVV[[[cccfffjjjoootttxxx{{{}}}~~~sssiiicccfffpppwww[[[FFFMMMeee|||~~~kkkHHHAAA999555555555222///---------...............+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,---......//////......000000////////////000000666666>>>KKKSSSWWW^^^ffftttzzzrrriiiiiittt{{{rrrmmmhhhkkkrrr|||tttlllmmmzzzgggNNNGGGLLLLLLUUU[[[ZZZXXX]]]jjjtttuuuyyyyyyuuurrrssssssqqqwwwxxxzzz|||}}}}}}|||{{{yyyyyyyyyxxxvvvtttqqqpppooohhhaaa^^^aaaeeefffeeegggeeeccccccgggkkkooopppeeehhhkkknnnoooooonnnmmmsssuuuwwwuuupppggg]]]WWWMMMOOOPPPPPPOOOMMMMMMMMMLLLOOOSSSYYY```jjjsssyyyyyywwwwww|||nnnjjjnnncccKKKAAA:::AAATTThhhvvv}}}~~~yyy|||yyy|||}}}zzzwwwtttkkkcccOOOCCC999777888666333222333222///---,,,+++++++++)))***+++,,,---,,,+++******++++++***((('''((()))++++++,,,---------,,,,,,000+++000@@@NNNSSSYYY___ccclllsssuuuvvvvvvnnndddRRRVVV^^^hhhsss|||rrrmmmqqqmmmlllpppzzzvvviii]]]UUUKKKNNNRRRUUUWWWZZZ^^^aaaiiijjjkkklllkkkjjjiiihhhlllhhhffffffbbb]]]ZZZ\\\XXX\\\^^^\\\\\\^^^^^^[[[UUUUUUUUURRRRRRUUU\\\bbbbbbiiisss}}}~~~{{{yyywwwtttrrrrrrnnnhhhccc___[[[VVVSSSMMMKKKHHHEEECCCBBBBBBBBB???@@@@@@@@@>>>???@@@BBB@@@BBBDDDGGGIIIMMMRRRUUUUUUYYY___bbbbbbccceeegggkkkkkkkkkkkkkkklllmmmnnnlllkkkiiieee```XXXRRRNNNPPPPPPOOOLLLHHHEEEEEEEEEEEEEEEIIIOOOTTTZZZfffqqquuuqqqkkkgggdddaaa]]]ZZZ[[[\\\VVVKKKCCCBBBBBBBBB???JJJUUU\\\aaabbbYYYNNNKKKEEE@@@>>>>>>===>>>@@@>>>???>>>>>>???BBBGGGJJJNNNSSSYYY^^^ccckkktttzzz~~~|||xxxvvvsssqqqpppnnnkkkhhhccceeefffccc\\\VVVSSSRRRNNNMMMLLLMMMPPPUUU[[[______```aaabbbgggqqq~~~vvvaaaLLLFFFGGGDDD???===BBBAAA???>>>>>>>>><<<;;;999;;;===???BBBGGGMMMRRR]]]aaafffjjjlllqqqwww|||zzzlllddd^^^]]]___ooolllQQQSSScccuuuuuuSSS@@@999;;;555222333111.....................---------------------------------------------------,,,++++++,,,...///...---//////...---,,,,,,++++++000////////////000000111,,,555DDDUUUeeepppwwwzzztttnnnuuu~~~uuuppprrrkkkllltttnnndddddduuutttVVVDDDAAADDDNNNXXX```]]]VVVXXXhhhwww|||}}}}}}{{{xxxwwwwwwxxxzzzzzz{{{}}}~~~~~~|||yyyxxxzzz}}}|||wwwpppkkkiiihhheeebbb```aaacccdddddddddbbbaaabbbeeefffdddaaaeeefffgggiiijjjlllmmmmmmppprrrtttrrrlllaaaVVVNNNPPPPPPOOONNNLLLKKKKKKKKKIIIKKKPPPVVV___iiissszzz|||zzz|||qqqlllpppfffNNNCCC===FFFYYYkkkxxxzzzxxx}}}~~~~~~zzz}}}}}}yyyvvvrrrjjjbbbPPPDDD888666888666444333333111///---,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++***))))))***++++++,,,,,,------,,,,,,000---333DDDRRRWWW\\\bbbiiioootttuuuuuurrrggg\\\UUU\\\eeeooovvv}}}tttooopppoooqqqvvv}}}pppbbbVVVPPPJJJMMMQQQUUUXXX\\\```dddjjjkkkkkkjjjiiigggeeedddfffbbb``````^^^XXXWWWXXXWWW\\\^^^]]]]]]^^^]]]ZZZWWWVVVUUUTTTUUUYYY^^^cccbbbfffmmmsssxxx~~~zzzvvvqqqmmmjjjkkkgggbbb]]]YYYVVVQQQOOOKKKIIIFFFCCCAAAAAAAAAAAACCCBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIKKKLLLOOOSSSVVVXXX\\\aaadddeeefffhhhjjjnnnnnnooopppqqqqqqrrrrrrlllkkkiiieee```ZZZUUURRRTTTTTTTTTRRRNNNKKKIIIIIIEEEFFFLLLUUU\\\cccooozzz~~~tttmmmjjjjjjlllnnnjjj___TTTNNNIIIDDDJJJNNNSSS\\\hhhqqqmmmcccZZZTTTLLLFFFCCCBBBBBBCCCAAAAAAAAA@@@AAACCCFFFIIIKKKPPPUUU[[[```gggqqqxxx}}}yyywwwrrroookkkhhhfffdddaaa^^^[[[^^^```^^^YYYTTTRRRQQQMMMLLLLLLMMMQQQVVV\\\___aaabbbdddfffjjjrrr~~~ttt___SSSLLLFFFBBBBBBAAA@@@????????????===;;;999:::<<<>>>@@@EEEKKKPPP[[[```fffiiilllpppuuuyyyhhhaaa\\\\\\^^^hhhzzz[[[SSS]]]qqqzzzXXXCCC;;;<<<555222333000000000//////.........---------------------------------------------------...---,,,,,,---...---+++------------------------///////////////000000111222:::JJJ^^^tttyyyqqqwwwuuummmmmmppprrr{{{~~~pppjjjjjjrrr~~~jjjOOOBBBBBBGGGPPPYYY___[[[TTTVVVdddrrr{{{{{{zzzyyywwwxxx{{{}}}}}}}}}~~~}}}{{{yyy||||||tttkkkeeecccaaa^^^^^^___aaaaaaaaa___^^^^^^aaaeeegggfffdddccccccdddfffhhhjjjlllmmmnnnnnnnnnkkkeee]]]VVVQQQSSSQQQNNNKKKIIIHHHGGGGGGFFFHHHMMMUUU___kkkvvv|||~~~}}}ppplllooo}}}gggOOODDD???JJJ\\\lllxxxzzzwwwxxx}}}|||zzz|||zzzvvvsssppphhh```UUUGGG:::666777666555555222111000...---,,,,,,,,,......---,,,+++++++++,,,+++,,,---,,,*********,,,+++++++++,,,,,,---------000///999KKKXXX[[[```ggglllpppsssuuuvvvqqqcccVVVVVV```mmmvvvyyy|||wwwqqqnnnpppuuu~~~wwwfffVVVLLLIIIHHHKKKOOOTTTXXX]]]cccgggkkkkkkjjjhhheeecccaaa______[[[YYYZZZWWWRRRPPPRRRTTT[[[^^^]]]\\\]]]\\\XXXXXXVVVUUUVVVZZZ^^^bbbccceeefffgggiiimmmsss{{{|||wwwrrrmmmhhheeedddaaa\\\XXXUUURRROOOLLLMMMLLLIIIGGGFFFEEEEEEFFFIIIGGGFFFHHHKKKLLLIIIGGGKKKMMMOOOPPPQQQSSSVVVXXX\\\___cccfffhhhiiikkkmmmoooppprrrttttttttttttssskkkjjjgggddd```[[[XXXVVVSSSTTTUUUTTTPPPLLLJJJIIIGGGJJJQQQ[[[bbbhhhrrr|||xxxvvvyyyzzznnncccWWWMMMNNNMMMOOO[[[ooo~~~xxxooohhh^^^TTTNNNLLLJJJIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHLLLQQQUUUZZZaaajjjqqqvvvxxxzzzzzzvvvsssqqqpppkkkgggccc___]]][[[XXXVVVUUUXXX[[[\\\YYYUUURRRQQQLLLLLLLLLNNNQQQVVV[[[^^^```ccceeegggiiiooowww~~~{{{hhhVVVJJJEEEFFF@@@??????@@@@@@@@@===;;;999:::;;;<<<>>>CCCHHHLLLWWW]]]dddiiikkknnnrrruuu|||~~~~~~~~~ggg^^^ZZZ]]]___bbbnnn|||fffPPPSSSkkk|||^^^HHH======666222333///111111000///...------,,,------------------------------------------------000...------------+++***++++++,,,,,,---.../////////////////////000111111777@@@PPPfffttt|||xxxnnnlllrrrwww~~~rrrrrrooonnnuuusss[[[GGG@@@CCCIIIRRRYYY]]]XXXQQQSSS```mmmzzzzzzyyywwwwwwyyy}}}~~~{{{yyyzzz}}}}}}uuuhhh___[[[ZZZZZZ[[[]]]^^^]]]\\\YYYYYY[[[___dddhhhhhhhhhddddddcccdddgggjjjmmmooollljjjfffaaa]]]YYYWWWUUURRRPPPNNNKKKIIIGGGEEECCCDDDGGGLLLVVVcccpppzzznnniiimmm{{{{{{vvv|||jjjOOOCCC>>>KKK\\\iiissszzzyyywwwyyy~~~~~~yyyzzzxxxsssqqqoooiiibbb[[[LLL===888777666555555222111000///...---,,,,,,111///...,,,++++++,,,,,,***+++,,,,,,***)))***,,,++++++++++++,,,------...///111>>>QQQ\\\___ccckkklllnnnrrrwwwyyysssdddXXXSSS```pppzzz{{{{{{}}}wwwqqqmmmnnnxxxrrr\\\KKKCCCBBBDDDHHHMMMRRRXXX^^^dddhhhjjjiiihhhfffdddaaa___^^^[[[WWWUUUUUURRRLLLJJJKKKPPPWWW]]]\\\ZZZZZZXXXUUUVVVTTTSSSWWW]]]ccceeedddffffffeeeeeegggllltttyyy}}}}}}}}}|||||||||{{{{{{|||}}}~~~~~~zzzvvvrrrpppmmmiiigggccc```\\\YYYWWWUUURRRPPPUUUTTTRRRQQQPPPOOOOOOPPPPPPNNNLLLPPPUUUXXXUUUQQQRRRSSSVVVWWWWWWYYY[[[]]]aaaccceeehhhjjjlllmmmnnnoooppprrrsssrrrqqqooonnnfffeeeccc```]]]ZZZYYYXXXSSSVVVWWWVVVSSSOOOLLLKKKLLLOOOUUU]]]aaadddjjjrrr}}}ooocccTTTRRRRRR]]]qqqvvviii```\\\WWWSSSPPPOOONNNMMMLLLJJJHHHFFFHHHKKKNNNQQQSSSYYYbbbhhhjjjmmmnnnnnnllljjjiiiiiigggddd___\\\ZZZYYYWWWVVVWWWYYY\\\\\\[[[XXXTTTRRRMMMMMMNNNOOORRRVVVZZZ\\\^^^aaacccdddccceeejjjnnn|||}}}dddPPPGGGEEE@@@??????AAABBBAAA>>><<<999:::;;;;;;<<>>===666333444000111111000///---,,,++++++------------------------------------------------///...,,,,,,------,,,+++++++++,,,------......//////......//////000111222:::BBBRRRgggzzz}}}tttrrrqqqyyyvvvvvvoooiiirrryyyaaaNNNCCC???CCCIIIQQQVVVXXXTTTOOOSSS```lllxxxyyyzzzzzzyyyzzz}}}{{{xxxtttssstttvvvvvvooocccYYYUUUVVVWWWZZZ\\\\\\ZZZXXXUUUVVVYYY^^^cccfffiiiiiiiiihhhgggfffgggjjjmmmooojjjeee^^^XXXUUUUUUWWWYYYPPPOOOMMMMMMLLLIIIEEEAAABBBEEELLLXXXggguuu~~~mmmhhhkkkyyy|||wwwuuuvvvzzz~~~pppQQQDDD???LLL\\\fffooowwwzzzxxxyyy~~~{{{|||yyytttrrrrrroooiiiaaaQQQAAA:::888666444444111111000000///...---,,,111///...,,,++++++,,,,,,(((***+++***))))))***+++++++++***++++++---...///...333BBBUUU___```eeennnooopppvvv||||||sssdddYYYRRR```qqq{{{}}}|||~~~}}}ssspppmmmppp}}}lllTTTDDD>>>>>>AAAEEELLLRRRXXX^^^cccggghhhgggfffdddcccaaa``````\\\XXXUUUTTTPPPIIIFFFGGGKKKTTTYYYXXXUUUUUUTTTRRRRRRQQQRRRXXX___dddeeedddbbbcccccccccdddgggkkknnnuuuttttttsssrrrrrrqqqqqqqqqrrrssstttuuuttttttssssssuuuyyy|||~~~~~~}}}xxxvvvsssqqqpppooommmkkkeeebbb___^^^]]]\\\ZZZXXX[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXWWW[[[aaadddbbb___\\\^^^aaabbbcccdddfffhhhhhhiiiiiikkklllmmmmmmmmmnnnnnnoooooommmkkkhhhfff___^^^]]]\\\ZZZYYYXXXXXXXXXZZZ\\\\\\XXXTTTQQQPPPPPPRRRXXX___```___ccciiiuuummmgggaaabbblll{{{sssiii___\\\ZZZXXXWWWUUUQQQKKKGGGJJJKKKMMMMMMNNNRRRZZZ```ccceeehhhhhhfffeeeddddddeeebbb___]]]\\\\\\[[[YYY\\\\\\\\\[[[YYYVVVRRRPPPMMMNNNOOOPPPSSSVVVXXXYYY^^^```bbbaaa^^^\\\^^^```jjjvvvttt\\\MMMEEEBBBAAAAAABBBBBBBBB???===:::;;;;;;::::::===AAADDDMMMTTT]]]cccgggiiilllooosssvvvzzz}}}~~~}}}pppbbbYYY]]]```\\\YYYZZZggg}}}yyyTTTHHH^^^iiiOOO@@@===777555666222000000///...---++++++***---------------------------------------------------,,,+++,,,...///...---------------------------............///000111222:::CCCTTThhh~~~{{{xxxvvvwwwtttkkkiiivvv~~~jjjSSSGGGAAA@@@BBBGGGOOORRRSSSPPPOOOUUUcccooowwwzzz}}}~~~}}}{{{zzzzzz}}}}}}|||}}}}}}{{{xxxuuuoookkkhhhiiiiiieee]]]VVVTTTUUUWWWZZZ\\\[[[XXXUUURRRTTTXXX]]]```dddgggiiimmmllliiigggfffhhhjjjkkkeee___WWWPPPNNNOOOTTTWWWOOOMMMKKKLLLNNNMMMIIIEEECCCGGGOOO^^^ooo|||qqqkkklllyyy|||uuunnnooovvv}}}wwwXXXHHHBBBOOO^^^fffnnnwwwzzzyyy{{{~~~~~~}}}wwwuuuvvvtttoooaaaQQQAAA:::888666444444000000111000000...---,,,......---,,,+++++++++,,,((()))******)))(((***+++++++++******+++---///000///555FFFXXX``````gggqqquuuwww}}}~~~nnn^^^UUUSSS___nnnyyy}}}}}}~~~sssllllllnnnwww|||dddMMM@@@<<<>>>@@@EEEMMMTTTZZZ^^^bbbeeeeeedddcccbbbaaaaaaaaaaaa]]]XXXVVVUUUPPPJJJGGGHHHHHHQQQWWWUUUQQQQQQQQQPPPQQQRRRUUUZZZ___bbbbbbaaa[[[]]]___```aaaaaacccdddkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmkkknnnrrrvvvyyyzzzzzzzzzzzzxxxuuutttttttttrrrqqqkkkiiiffffffffffffdddccccccccccccccccccccccccccchhhfffeeegggkkknnnooonnnjjjlllooopppoooooopppqqqooommmlllkkkllllllkkkiiiiiiiiiiiihhhfffdddaaa```YYYYYYZZZ[[[[[[ZZZZZZYYYXXXZZZ[[[ZZZWWWTTTRRRQQQSSSUUUZZZ``````___bbbgggooovvvsssgggeeeuuuoooiiifffcccbbb___YYYPPPIIIKKKLLLMMMKKKKKKOOOVVV\\\aaadddggghhhgggeeecccccccccaaa```___```___]]][[[\\\ZZZWWWTTTSSSPPPLLLIIIJJJLLLNNNQQQTTTWWWYYYZZZ```cccdddbbb]]]ZZZZZZ[[[cccmmm}}}oooZZZKKKFFFEEECCCBBBCCCBBBAAA???<<<<<<;;;:::999;;;>>>AAAHHHOOOXXX```dddgggkkknnnpppsssxxx}}}tttdddYYY[[[]]]XXXTTTSSS___pppbbbMMMXXXwwwrrrVVVDDD???999777888444000000///...---,,,,,,+++------------------------------------------------,,,++++++,,,...//////...---------------------,,,............///111222333:::DDDVVVjjj}}}{{{yyyuuunnnggglll}}}sss^^^JJJCCCAAA@@@CCCHHHMMMNNNNNNMMMPPPYYYgggssswww{{{{{{xxxvvv{{{zzzzzzzzz{{{yyyuuusssmmmiiidddbbb```^^^YYYUUUVVVVVVXXXZZZ[[[YYYUUURRROOORRRWWW[[[___bbbfffhhhmmmkkkiiifffeeedddeeefffaaa\\\TTTNNNKKKLLLPPPSSSQQQLLLIIIIIIMMMPPPPPPNNNJJJNNNYYYiii{{{tttllljjjvvv|||sssooopppsssttttttrrrtttyyyyyy^^^LLLDDDQQQ___dddlllwww|||}}}}}}vvvssstttqqqmmm[[[LLL>>>888888666444444000000111111000///...---+++,,,,,,,,,,,,,,,++++++((()))++++++***)))+++,,,+++*********+++---///111222999JJJ[[[aaaaaahhhtttyyy|||}}}iiiYYYSSSTTT\\\hhhrrrwwwyyyyyyzzz}}}yyytttooohhhdddgggooo}}}rrrYYYGGG>>>>>>@@@AAAGGGPPPXXX]]]```aaaccccccbbbaaa___^^^^^^^^^^^^[[[WWWUUUUUURRRMMMKKKLLLHHHQQQVVVSSSNNNNNNPPPQQQTTTWWW[[[^^^^^^]]]]]]]]]WWWZZZ\\\^^^^^^^^^___```bbbbbbcccdddeeeeeeffffffggggggffffffhhhjjjlllnnnkkknnnrrrwwwzzz|||||||||~~~|||zzzzzz{{{{{{{{{zzzuuusssqqqqqqrrrsssrrrqqqpppqqqrrrsssssssssssssssvvvuuusssrrrrrrtttvvvxxxvvvxxxyyyxxxvvvtttttttttooolllhhhffffffeeebbb___```______^^^\\\[[[[[[ZZZWWWXXX[[[]]]^^^^^^]]]]]]WWWXXXXXXVVVSSSQQQPPPPPPWWWXXX\\\aaa```^^^```fffiiinnnwwwxxxmmmssstttqqqmmmkkkhhh```UUULLLJJJKKKLLLKKKKKKOOOVVV]]]bbbfffjjjllljjjgggeeedddeeeeeedddddddddbbb___\\\ZZZVVVQQQMMMKKKJJJGGGDDDEEEHHHLLLQQQVVVZZZ]]]^^^aaaccceeeccc^^^[[[[[[]]]bbbiiitttlllXXXKKKHHHEEECCCBBBBBBBBBAAA======<<<:::999:::===@@@DDDKKKTTT\\\aaaeeekkkooonnnrrrwww{{{~~~xxxhhh]]]^^^^^^WWWPPPOOOXXXeeetttoooSSSRRRlll~~~___KKKDDD<<<999999555111111000000/////////...------------------------------------------------...,,,+++,,,......---,,,+++,,,,,,------.........------......///111222333:::EEEVVVjjj{{{|||rrrnnnggggggssslllWWWEEE@@@@@@???DDDKKKNNNMMMMMMLLLQQQ\\\kkkuuuxxx{{{~~~{{{yyyxxxzzzyyyyyyzzz{{{yyyvvvsssqqqooojjjeee```[[[XXXVVVXXXXXXYYYYYYYYYVVVRRRNNNKKKPPPUUUZZZ]]]aaafffjjjlllkkkiiigggfffeeeeeedddccc___YYYSSSOOOOOOPPPRRRSSSMMMGGGFFFLLLRRRUUUUUURRRWWWbbbttttttkkkgggrrr|||uuupppnnnpppqqqfffiiiqqq}}}}}}xxx```MMMDDDPPP]]]bbbjjjuuu{{{rrrnnnnnnlllhhhUUUGGG:::666777666555555000000111111111///...---)))***+++,,,---,,,+++***)))***,,,,,,++++++,,,---+++******)))+++---///111444<<>>>>><<<:::888999<<>>;;;:::444222222222111111111111111------------------------------------------------000...------------,,,***)))***+++,,,...///000111------......///111222333:::DDDTTTgggvvv}}}xxx|||oooiiiccchhhyyyjjjUUUCCC?????????EEEOOOOOONNNLLLLLLRRR]]]lllvvvyyy{{{}}}~~~|||{{{{{{|||zzzzzzzzz{{{|||{{{xxxuuuvvvuuurrrkkkccc\\\YYYWWWZZZYYYYYYXXXWWWTTTPPPLLLHHHMMMTTTYYY]]]bbbgggkkklllkkkkkkjjjiiihhhgggggggggddd___ZZZVVVTTTTTTTTTYYYMMMEEEIIIOOOQQQSSSWWWXXXcccnnnuuu}}}zzzfff___ppp{{{xxxtttqqqppprrr___fffrrr~~~kkkUUUDDDIII[[[iiioooqqq}}}}}}ssslllkkkiiifffUUUGGG:::666666555333333222222111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***...///...,,,***+++------,,,+++---...<<>>;;;999999:::<<<===DDDEEEKKKUUU```hhhkkkkkkmmmooorrruuuyyy~~~~~~|||xxxkkkaaa\\\WWWQQQKKKTTTaaaoooxxxttt[[[TTTUUUqqqqqqXXXGGGAAA>>>999333555222000............---,,,------......------,,,---------------------------.........---,,,,,,+++,,,,,,,,,------.........///------000///...000666;;;BBBLLL___vvv{{{zzz{{{~~~~~~yyylllfffeeedddhhhqqq~~~}}}sss]]]PPPCCC>>>>>>AAAGGGMMMRRRPPPNNNMMMRRR___ppp|||~~~~~~{{{}}}~~~|||yyywwwxxxzzz~~~xxxrrrmmmeee[[[VVVVVVTTTWWWYYYWWWSSSNNNKKKJJJJJJOOOUUUZZZ___cccgggiiiiiiiiiiiihhhggghhhkkknnnkkkkkkiiifffaaa]]][[[[[[ZZZPPPIIIMMMTTTUUUTTTTTT\\\gggppptttxxxjjjaaaooo}}}zzzxxxttttttwwwlllrrr{{{rrr\\\IIILLL[[[iiiqqqtttvvvpppnnnllliii[[[LLL===777777555333333111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++(((***+++------,,,,,,---///888IIIUUU___jjjkkklllwwwzzz{{{~~~|||ooo[[[OOOMMMTTTUUUZZZ```eeehhhooovvv{{{nnnbbbaaannn}}}pppSSSDDD===:::>>>EEEJJJSSS[[[]]]___bbbddddddbbb```]]][[[ZZZYYYWWWUUUTTTRRRQQQQQQRRRTTTSSSRRRZZZYYYZZZ\\\ZZZWWWZZZ```iiilllnnnlllfffaaa```aaa]]]___aaaccceeeeeeeeeddddddeeeeeeeeeeeehhhlllpppooopppppprrruuuwwwzzz||||||vvvssspppllliiieee___\\\SSSOOOJJJHHHHHHGGGEEECCCGGGEEEDDDCCCDDDFFFIIIKKKRRRWWW^^^bbbddddddeeeggg^^^\\\YYYVVVUUUVVVWWWXXXYYYXXXXXXYYYZZZ\\\___```fffiiioootttyyy|||}}}}}}}}}xxxuuupppfff___WWWRRRNNNNNNNNNNNNSSSYYYccckkkqqqqqqqqqtttvvvuuuvvvssspppmmmjjjddd\\\VVVSSSOOOJJJGGGFFFFFFEEEDDDFFFEEEJJJSSSZZZ^^^bbbgggpppnnnlllkkkjjjiiigggeeebbbggglllnnnooottteeeVVVHHHEEEDDDBBB??????@@@>>><<<:::999:::<<<===AAACCCHHHQQQ\\\dddhhhhhhmmmpppsssvvvyyy~~~~~~xxxuuutttwwwtttiiibbb[[[SSSNNNZZZgggttt|||uuu___UUUUUUrrrqqqYYYIIIBBB???;;;666555333000......///...---,,,------......------,,,------------------------------......------,,,+++,,,,,,---------------------+++,,,///000///333888>>>GGGPPPcccxxx{{{zzzxxxyyywwwuuuyyykkkdddbbbgggkkkqqqxxx~~~~~~tttjjjVVVKKK@@@<<<>>>AAAGGGLLLQQQPPPNNNNNNTTT```oooyyy~~~zzzwwwwwwxxxzzzvvvsssqqqjjj```ZZZYYYWWWYYY[[[\\\YYYUUUPPPMMMLLLPPPVVV[[[___bbbfffiiifffggghhhhhhhhhjjjnnnpppmmmmmmmmmllliiifffcccbbb^^^TTTMMMQQQWWWWWWSSSPPPZZZfffpppqqqpppvvv~~~nnnaaalll}}}~~~}}}|||{{{fffQQQOOO[[[jjjtttyyyzzztttrrrpppmmmcccRRRAAA999777555333444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((***+++---,,,,,,---///000888LLLZZZaaaiiikkkooo|||wwweeeSSSNNNPPPYYYWWWXXX]]]bbbiiisss~~~{{{jjjiiizzzgggLLL>>>:::;;;AAAKKKPPPXXX^^^^^^^^^bbbddddddfffccc```]]][[[XXXUUUSSSQQQOOONNNOOORRRVVVXXXXXX___^^^___```^^^]]]aaahhhpppsssvvvtttoookkkjjjjjjeeefffhhhiiijjjiiihhhgggiiiiiijjjjjjlllpppuuuyyy}}}~~~~~~|||wwwmmmjjjeeeaaa^^^YYYTTTQQQLLLIIIFFFDDDDDDEEEEEEDDDEEEDDDBBBAAAAAACCCFFFGGGMMMQQQXXX]]]```aaabbbbbbZZZYYYWWWVVVVVVWWWYYYZZZTTTSSSRRRRRRSSSVVVYYY[[[cccfffkkkppptttuuuuuutttwwwxxxyyy||||||ssskkk___YYYTTTRRRQQQPPPTTTYYYeeennnvvvxxxzzz~~~}}}xxxrrrkkkbbbZZZUUUQQQOOOLLLLLLLLLMMMLLLKKKLLLKKKOOOWWW]]]```eeekkkpppqqqqqqpppmmmkkkkkkkkkgggjjjmmmmmmkkknnnttt{{{tttcccPPPGGGEEEBBB???===@@@???<<<:::::::::;;;<<<>>>@@@EEEMMMWWW^^^ccceeelllppptttwwwzzz}}}~~~sssnnnmmmooowww~~~|||rrrhhh^^^VVVQQQYYYgggvvv~~~xxxdddTTTOOOmmm{{{oooZZZJJJCCC@@@===999666444111/////////...---,,,------......------,,,------------------------------......------,,,,,,------------------,,,,,,,,,***+++///000000444;;;BBBLLLVVVfffyyy|||yyy|||wwwzzzssspppiiiqqqwwwtttmmmhhhkkkpppuuu}}}~~~nnn___NNNDDD<<<<<<>>>AAAEEEJJJNNNNNNNNNPPPVVVaaannnwww}}}~~~~~~{{{xxxvvvvvvsssqqqpppqqqlllbbb\\\ZZZZZZ\\\```bbbbbb^^^WWWQQQOOOSSSXXX\\\___bbbeeegggfffhhhkkkmmmnnnqqqtttwwwuuuvvvwwwvvvtttpppkkkhhhaaaXXXOOOOOOSSSTTTPPPKKKQQQ^^^iiiiiigggmmmwww~~~ooo___fffxxxnnnXXXQQQZZZiiiwww|||vvvtttsssooofffTTTBBB999666555444555000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------,,,***,,,,,,,,,,,,---000222===TTTbbbeeeiiijjjppp~~~rrr]]]OOOPPPWWWaaa]]]]]]bbbhhhppp{{{nnnoooxxx```GGG>>><<<>>>DDDMMMRRRYYY^^^]]]]]]aaaeeeeeegggdddaaa___]]][[[WWWTTTMMMLLLKKKMMMRRRWWW[[[\\\___]]]^^^___^^^___eeennnwwwzzz||||||yyyvvvvvvvvvppppppppppppooommmkkkjjjpppqqqrrrtttvvvzzzuuunnnbbb___[[[XXXVVVTTTQQQOOOOOOMMMKKKIIIJJJKKKMMMNNNJJJIIIHHHFFFEEEEEEEEEFFFHHHLLLQQQVVVYYY[[[[[[[[[WWWWWWUUUTTTTTTUUUVVVWWWNNNMMMKKKJJJKKKNNNQQQTTT\\\___dddiiikkklllkkkjjjnnnmmmmmmnnnsss}}}|||nnndddZZZUUURRRQQQUUUZZZhhhrrr{{{~~~uuulllccc\\\XXXRRRRRRRRRUUUXXXYYYYYYWWWUUUSSSUUU[[[aaadddjjjpppsssvvvwwwtttpppllllllmmmmmmooopppnnnlllmmmqqqvvv|||uuu\\\LLLFFFDDDBBB@@@@@@???===;;;::::::;;;<<<<<<>>>BBBIIIRRRYYY___bbbiiimmmsssxxx{{{~~~vvvooommmkkkvvvwwwmmmcccZZZUUUTTTcccuuu~~~mmmVVVIIIddd{{{www|||nnn[[[LLLDDDAAA>>>;;;777555111000//////...---,,,------......------,,,------------------------,,,------...------,,,,,,.........------,,,,,,,,,---+++,,,///000000555;;;EEERRR\\\iiizzz}}}zzzzzzxxx}}}~~~}}}tttmmmbbbgggllllllkkkppp}}}vvv___JJJBBB<<<===@@@AAADDDGGGIIIJJJLLLQQQYYYdddooovvv{{{|||~~~}}}zzzwwwvvvnnnkkkjjjjjjfff^^^YYYYYY]]]___dddhhhiiiddd[[[TTTRRRUUUZZZ]]]___aaadddfffiiilllqqquuuxxxzzz}}}~~~xxxpppkkkddd\\\QQQKKKKKKLLLIIIFFFIIIVVVaaaaaa___eeepppxxxmmm\\\cccvvvsss]]]QQQVVVgggxxx{{{uuutttssspppeeeTTTAAA888666555555777000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---...222555AAAZZZggggggiiillltttpppZZZPPPVVV___iiieeeeeekkksssyyyooouuulllWWWDDD>>>??????CCCJJJQQQXXX]]]\\\]]]bbbfffggggggeeebbb```^^^ZZZVVVRRRKKKJJJIIILLLQQQWWW[[[]]]]]][[[[[[]]]^^^aaajjjttt~~~~~~zzzzzzxxxwwwvvvvvvvvvvvv~~~{{{rrrkkkaaa^^^YYYVVVTTTSSSQQQPPPOOOOOONNNOOOPPPTTTXXX[[[[[[ZZZXXXUUUQQQLLLIIIGGGKKKLLLNNNQQQTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPJJJHHHFFFEEEFFFIIILLLOOOQQQTTTYYY]]]`````````___bbb```^^^]]]```gggqqqxxxuuudddZZZUUUSSSWWW\\\hhhsss~~~uuulllddd___]]]XXXZZZ^^^eeejjjlllllljjjccc______cccgggkkkqqqxxx|||~~~{{{uuupppnnnooooooppppppnnnlllmmmqqquuu}}}kkkTTTIIIFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;;;;===AAAGGGNNNUUU\\\aaadddiiipppvvvzzz~~~{{{ooojjjlll}}}|||vvvnnnfff```WWWgggzzz{{{bbbMMM```}}}}}}yyyzzzooo^^^OOOEEE@@@>>>===888666222000000000...---,,,------......------,,,------------------------,,,,,,------...------,,,.........------,,,,,,,,,///------/////////444:::JJJYYYbbbmmm}}}~~~{{{wwwvvvuuukkk^^^dddiiijjjlllvvvmmmKKKDDD>>>@@@BBBBBBBBBEEEDDDFFFJJJQQQ\\\hhhrrrwwwzzz{{{}}}~~~|||yyywwwnnniiidddbbb]]]XXXVVVYYY^^^bbbhhhlllllleee\\\UUUSSSVVV[[[^^^___aaacccdddjjjooovvv|||xxxqqqfffaaaVVVJJJDDDDDDCCC@@@DDDOOOYYYZZZ[[[bbbmmmsss~~~lll^^^ggg~~~vvv```OOOPPP```sss~~~wwwrrrsssrrrooodddSSS@@@888666555666777111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))))))))+++,,,,,,,,,---///333777CCC]]]iiihhhlllrrrzzzmmmXXXTTT\\\dddmmmjjjjjjqqqxxx}}}xxxlllxxx___MMM???===??????AAAFFFPPPWWW]]]]]]^^^ccchhhiiiiiigggccc```\\\XXXRRRNNNLLLKKKJJJMMMRRRWWWZZZ[[[]]][[[[[[^^^```fffqqq}}}}}}~~~zzztttoooooorrrzzz}}}yyysssnnnhhhccc\\\WWWSSSQQQOOONNNMMMNNNPPPRRRUUU[[[bbbgggoooooonnnkkkeee]]]VVVRRRTTTRRRPPPPPPRRRSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFDDDDDDDDDGGGIIIKKKHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQPPPNNNNNNRRRYYY^^^hhhmmmxxx|||rrrddd\\\XXXYYY\\\dddppp|||~~~uuukkkeeeccccccdddhhhpppyyywwwqqqnnnoooppprrrxxx~~~}}}xxxsssooommmmmmlllkkkiiihhhkkkpppttt{{{{{{aaaOOOIIIEEEBBBAAA@@@???===<<<;;;;;;::::::<<<@@@DDDJJJQQQZZZ___aaafffmmmsssxxx|||pppeeekkkwwwpppdddtttuuuXXXaaajjj|||sssdddTTTHHHAAA>>>>>>:::777333111111000///...,,,------......------,,,------------------------,,,,,,------......------------------------,,,,,,111...---/////////444;;;LLL]]]gggppp|||xxxuuuqqqooo~~~sssfffaaahhhnnnqqqsss||||||MMMFFFAAABBBDDDCCCCCCDDDCCCDDDHHHQQQ]]]iiirrrwwwxxxzzz|||~~~}}}}}}}}}~~~~~~}}}yyywwwqqqiiibbb]]]YYYUUUWWW[[[```fffmmmoookkkcccZZZUUUSSSVVVZZZ]]]___```bbbccceeelllvvv{{{ffffff^^^NNNBBB???>>><<<>>>HHHQQQUUUZZZeeepppvvv}}}nnndddqqqyyybbbMMMIIIXXXkkkvvv}}}uuupppqqqqqqoooeeeTTTBBB:::888666555666333333222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***(((((()))+++,,,,,,,,,---000555888IIIaaakkkhhhmmmuuu|||~~~hhhWWWVVV___fffmmmhhhhhhnnnuuuyyy}}}}}}kkkeeeuuuzzzXXXGGG;;;<<<@@@AAADDDIIIRRRYYY______```eeehhhiiijjjhhheeeccc___[[[UUUQQQOOONNNNNNQQQUUUXXXZZZZZZ]]][[[[[[^^^bbbjjjwww|||uuuqqqccc\\\WWWXXX[[[bbbppp}}}~~~zzzzzzyyywwwtttqqqnnnlllhhhbbbZZZSSSNNNKKKIIIGGGIIIKKKLLLMMMOOOUUU\\\bbbkkknnnrrrsssqqqjjjccc^^^]]]XXXRRROOOOOOPPPPPPOOOJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDCCCBBBCCCGGGJJJOOOTTT\\\gggtttrrrggg___[[[[[[\\\iiiwwwyyypppkkkkkklllsssxxx~~~{{{yyyyyy}}}~~~|||wwwrrrnnnkkkiiifffcccdddiiiooosssxxxsss]]]QQQIIIDDDAAA@@@???>>><<<;;;::::::888;;;>>>AAAFFFNNNWWW^^^aaaeeekkkpppuuuyyy}}}wwwhhhdddvvv}}}ooo~~~]]][[[UUUvvvxxxjjjZZZKKKBBB@@@@@@:::888444222111000///...,,,------......------,,,------------------------+++,,,------......------,,,,,,------------------///---,,,...///000666===HHHZZZdddlll|||uuuppplllhhhhhhxxx|||qqqeee```iiisssxxxzzz|||MMMFFFAAABBBDDDDDDDDDEEEEEEEEEHHHPPP]]]iiiqqquuuxxxyyy{{{~~~~~~~~~|||{{{{{{|||}}}|||wwwtttnnnggg___[[[XXXUUUWWW\\\bbbjjjrrrrrriii___XXXVVVRRRUUUYYY\\\^^^___aaabbbaaaiiivvvfffjjjdddSSSDDD>>><<<999777AAAKKKRRR\\\kkkwww}}}~~~pppiiizzzzzzdddLLLEEESSSeeeppp{{{zzz|||{{{ssspppqqqqqqooogggVVVDDD<<<999666555555444333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---+++,,,,,,,,,---111555999PPPgggnnniiinnnuuuzzzzzzdddVVVWWW___eeekkkfffdddiiiooossswww{{{zzz{{{qqq```]]]pppwwwVVVFFF:::<<>>???@@@AAA@@@???>>>>>>>>>??????:::<<<======<<<<<<>>>??????CCCHHHPPP[[[hhhvvv}}}pppddd]]]ZZZVVVdddsss}}}~~~uuuqqqrrrttt|||}}}zzztttlllhhhdddaaabbbgggnnnsssvvvjjjYYYMMMFFFAAAAAA@@@>>>===;;;::::::777:::===???DDDKKKUUU\\\bbbfffkkkooosssvvvzzz}}}~~~~~~ppp[[[jjj{{{qqqZZZQQQHHHiii}}}ooo^^^NNNDDDAAABBB;;;888444222111111///...,,,------......------,,,------------------------+++,,,,,,---.........---,,,,,,,,,------............++++++...000222888@@@BBBUUU___fffwww|||oooiiieeebbbeeevvv}}}{{{}}}~~~zzzqqqgggXXXcccpppxxxzzztttLLLDDD@@@AAADDDDDDEEEGGGHHHGGGIIIPPP\\\gggooorrrwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||zzzuuuqqqiiiccc]]]ZZZWWWUUUWWW[[[cccmmmuuussshhh]]]WWWWWWRRRUUUYYY\\\]]]___aaabbb^^^hhhxxxbbbccc___TTTDDD999666888999>>>FFFPPP\\\iiivvv~~~}}}nnnsssuuu```QQQIIILLL[[[lllvvv|||}}}~~~yyyqqqoootttwwwtttdddXXXGGG;;;666555333111444333111000...------,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++///+++***//////444CCCYYYccclllnnnppptttxxxyyyttt___QQQTTTaaajjjpppddd```jjjrrrssstttyyy|||vvvkkk``````lll~~~oooTTTGGG???BBBDDDAAADDDLLLVVV\\\aaaccceeeiiikkkjjjhhhhhhiiinnnrrrqqqjjjddd[[[YYYWWWYYY\\\___^^^]]]ZZZXXXZZZ```gggooo{{{|||vvvqqqkkklllppprrruuuyyyzzzvvvmmm```SSSIIIEEEDDDAAA@@@???@@@CCCHHHMMMPPPggglllxxxwwwtttqqqnnnllliiifffcccbbb___[[[VVVRRRPPPOOONNNMMMKKKGGGCCC???===;;;:::>>>>>>??????@@@BBBCCCDDDGGGIIIMMMQQQUUUYYY[[[\\\ZZZVVVOOOHHHCCCBBBCCCDDD??????>>>===<<<<<<;;;;;;999999999::::::999999999777777777777888888888888999999888888888888999999;;;;;;<<<@@@GGGPPPXXX]]]hhhlllttt{{{~~~qqqeeeaaa^^^eeeooozzz}}}}}}~~~~~~xxxtttllldddaaa```bbbiiiqqqvvv{{{}}}gggTTTGGGDDDBBB???<<<<<<===<<<999<<<<<<<<<===@@@GGGPPPVVV\\\___dddiiimmmsssyyy}}}{{{~~~wwwkkk```___ssszzzgggrrrzzz\\\IIIHHHTTTtttuuukkkZZZHHHAAAEEE===<<<999666222000..............................------------------------------------------------000000///...------------//////000111...---333<<>>GGGRRR^^^jjjvvv}}}}}}ppppppvvv___OOOHHHLLL[[[kkktttzzz|||}}}yyyrrrooossstttqqqgggZZZIII<<<888777666444444333111000...------------------,,,,,,+++++++++------,,,,,,,,,+++++++++---111---,,,111111666EEE[[[dddlllmmmooouuuzzz|||wwwbbbUUUYYYfffqqqqqqeeeaaammmwwwvvvsssttt~~~uuuggg___cccooo|||qqqQQQEEE>>>AAACCCBBBGGGPPPWWW]]]bbbccceeeiiikkkiiilllkkklllppptttsssnnnhhhbbb```______bbbcccbbb```]]][[[^^^dddjjjpppzzztttlllddd\\\[[[]]]]]]```fffnnntttwwwvvvtttoooggg\\\RRRJJJFFFCCCAAAAAA???>>>===???CCCGGGJJJVVV[[[hhh{{{yyyuuuooojjjeee```\\\YYYQQQOOOKKKGGGDDDBBBAAAAAAAAA@@@===;;;888777777666888888888999:::;;;<<<===<<<>>>@@@CCCEEEGGGIIIIIINNNKKKEEE@@@===;;;<<<===<<<<<<;;;::::::999888888777888888999999888888777666666666777777777777777<<<;;;:::888777666666666<<<<<<;;;===@@@FFFKKKOOOZZZ^^^eeelllpppwwwwwwjjjdddbbbfffnnnwww}}}zzzrrrkkkgggffffffkkkrrrtttyyyuuu^^^MMMFFFCCC@@@===>>>???===:::;;;;;;;;;;;;>>>DDDLLLRRR\\\___dddiiinnnsssyyy}}}|||lllaaa___qqq~~~dddmmmwww[[[HHHDDDNNNiiiwwwmmm\\\IIIAAACCCAAA???<<<999666444222111........................------------------------------------------------++++++++++++,,,---............000111000000777AAAJJJLLLQQQYYYdddppp{{{ssseeehhhfffqqqzzz~~~||||||zzzjjj]]]^^^fffjjjnnnjjjRRREEECCCCCCGGGLLLMMMIIIDDDBBBEEEKKKVVVbbbmmmtttvvvyyy{{{~~~~~~}}}~~~|||||||||zzztttoooiii```WWWTTTTTTTTTXXX]]]dddmmmuuussshhh\\\VVVUUUVVVXXX[[[\\\]]]___ccceeegggkkkttt|||vvvZZZ___```YYYKKK>>>888888999???JJJVVVaaakkktttzzz|||}}}rrrlllwww}}}cccOOOFFFKKKZZZhhhqqqxxx{{{{{{xxxrrrooopppooommmiii[[[III<<<777666666555333333111///...---------......---,,,,,,+++******,,,,,,,,,,,,++++++++++++---111---+++000000777GGG```gggkkklllooovvv}}}}}}iii\\\```nnnxxxwwwllliiivvv|||xxx~~~ooo___\\\ggguuu~~~qqqNNNDDD===???BBBDDDJJJSSSXXX___cccdddeeeiiijjjiiinnnmmmmmmooossssssooolllhhhfffeeeeeeeeedddbbb```^^^]]]aaaggglllpppwwwwwwjjj```WWWOOOLLLMMMJJJMMMRRRZZZaaaffffffeee___VVVKKKDDDCCCDDDCCCBBBDDDBBB>>><<<<<>><<<999777666666666888888777777666555555555666666777777777777666666555555555555666666777777::::::999777777666666666<<<;;;::::::;;;???BBBDDDKKKNNNTTTZZZ^^^eeetttrrrjjjhhhhhhjjjssswwwqqqmmmkkkiiilllqqqsssxxxlllVVVJJJEEEAAA???@@@@@@>>><<<:::::::::999;;;@@@HHHMMMYYY\\\bbbggglllqqqwwwzzz}}}uuuhhhcccrrreeeiiiwwwxxx^^^KKKCCCJJJaaaxxxnnn]]]III???AAA???===:::777444222000///........................------------------------------------------------++++++++++++,,,---......---...000222111222;;;EEEMMMRRRXXX___fffqqqwwwjjjpppqqq~~~~~~pppbbb^^^bbbfffjjj{{{rrrZZZGGGBBBCCCEEEJJJNNNMMMHHHCCCAAADDDLLLWWWdddpppwww{{{{{{|||~~~|||||||||yyysssnnnggg^^^TTTQQQQQQSSSXXX^^^fffpppxxxtttfffYYYTTTUUUWWWXXXZZZ[[[]]]```eeehhhgggkkktttuuunnn___cccddd\\\NNNAAA:::999;;;BBBNNNZZZdddlllrrruuuuuuzzz}}}|||}}}{{{qqqfffjjj~~~oooUUUHHHJJJWWWbbbnnnvvv|||}}}zzzyyywwwssspppnnnllljjjiiiZZZGGG999444444444444333222111///......------......---,,,++++++******,,,++++++++++++++++++++++++///+++)))---...777IIIeeeiiikkkkkknnnvvv}}}mmmbbbeeeqqqzzz{{{pppmmmzzz}}}hhhUUUWWWiiizzzmmmLLLDDD>>>???AAADDDLLLTTTZZZ```dddeeefffiiijjjiiillljjjjjjlllnnnooonnnlllhhhgggfffeeeccc```\\\ZZZZZZZZZ```hhhllloootttzzz~~~wwwnnncccYYYRRRMMMJJJIIIGGGGGGHHHLLLQQQUUUWWWWWWSSSNNNHHHDDDCCCDDDEEEFFFIIIGGGBBB???===???AAACCCBBBDDDIIITTTbbboooyyy}}}zzzuuusssfffaaaXXXPPPIIIDDD@@@>>>;;;:::888777555555555555111111111111111222222333111111111222333444555555:::;;;;;;;;;;;;::::::999777777777777666555444444555555555444444333333333444444555555555555444444333444444555555666666666666666666777888999:::;;;::::::999:::<<>>===;;;;;;:::999:::>>>DDDHHHTTTXXX^^^dddiiioootttwww}}}sssjjjtttkkkkkkrrrfffQQQFFFLLL```tttiiiYYYFFF>>>@@@===;;;888555222000...---........................------------------------------------------------000000///...------------......///111111222;;;FFFNNNUUU___kkkwwwqqqwww{{{~~~yyymmmbbbbbbfffggguuuzzzgggRRRDDD???BBBGGGKKKMMMKKKFFFBBB@@@DDDLLLXXXfffsss{{{~~~}}}~~~~~~~~~}}}yyysssmmmddd[[[RRROOOOOOQQQWWW]]]gggpppvvvpppaaaTTTPPPRRRTTTUUUVVVWWWYYY]]]cccggghhhlllsss|||pppggghhhkkkjjj```PPPBBB<<<;;;===EEEQQQ]]]ffflllqqqsssuuu{{{~~~}}}xxxlll___^^^jjjzzzbbbNNNLLLUUU^^^nnntttzzz}}}zzzzzzxxxvvvtttqqqmmmjjjiiiiii[[[HHH999444444444444222222111///..................---,,,,,,+++******++++++++++++++++++++++++***///,,,)))...000:::OOOhhhllllllkkkmmmuuuzzz{{{wwwiiibbbgggppptttwwwmmmiiittt}}}dddPPPUUUjjjzzzgggJJJEEE@@@???@@@DDDLLLTTTZZZaaaeeeeeefffjjjkkkiiijjjiiiiiikkklllmmmmmmlllggghhhgggeee```[[[WWWTTTSSSUUU\\\eeejjjlllpppuuuzzzzzzzzzxxxwwwvvvwwwwwwqqqkkkbbbYYYSSSPPPMMMJJJIIIFFFBBBAAACCCEEEGGGHHHJJJMMMOOOMMMHHHEEEGGGJJJLLLJJJFFFCCCAAAAAABBBCCCEEEDDDDDDHHHNNNVVV]]]aaannnnnnmmmkkkgggccc___\\\RRRMMMFFF@@@===;;;888777888888777777666666666666222222222222222222111111222222222222222333444555555555666666666666555555333444555666666555444333444444444444333333333333222333333444444333333222222333333444555666666666555555666777999;;;<<<===999999:::<<<>>>@@@BBBCCCCCCCCCEEEHHHIIILLLUUU```ooo}}}vvvlllgggdddjjjxxxvvvpppttt}}}yyysssqqqooolllnnnrrruuuyyyttt[[[OOODDDCCCCCC???======<<<<<<;;;::::::===BBBFFFQQQUUU\\\ccciiioootttxxx|||yyylllqqqtttnnnpppnnnXXXHHHMMM```~~~qqqdddUUUEEE???BBB???>>>;;;888444222000000........................------------------------------------------------000000///...------------......///111000111;;;EEENNNVVVdddwwwwww{{{|||~~~xxxhhhdddhhhhhhooo}}}ttt```NNNEEE>>>CCCIIILLLLLLHHHCCCAAAAAAEEEMMMYYYgggttt|||~~~zzzsssmmmaaaXXXPPPNNNOOOQQQWWW]]]aaahhhmmmgggZZZQQQPPPSSSSSSTTTUUUVVVXXX\\\aaafffhhhlllsss||||||nnneeennnpppnnncccRRRCCC<<<;;;<<>>:::777777777666555555555555555555555444444333333333333222111000///111111000000111222222333000111222333333333333333111222333444444444333222444444444333333333333333222222333333333333222222222333333444555666777777888888888999999;;;<<<<<<;;;;;;<<<===>>>???@@@@@@DDDCCCDDDFFFFFFEEEJJJRRR\\\ooo}}}mmmhhhdddhhhtttwwwnnnnnnrrrvvv~~~}}}wwwuuurrroooqqquuuuuuyyyiiiXXXIIIEEEDDD???===???<<<<<<;;;::::::<<<@@@DDDNNNSSS\\\dddkkkqqqwww{{{{{{~~~}}}zzzjjjkkkxxxvvvnnnlllyyysss\\\GGGKKKZZZwwwtttgggXXXHHHBBBDDD>>>===:::777444111000///........................------------------------------------------------++++++++++++,,,---......///...///000000222;;;FFFTTT\\\lll}}}|||lllgggllljjjlllvvv{{{}}}mmmYYYKKKEEE@@@EEELLLNNNJJJEEEBBBAAABBBFFFNNNZZZhhhttt{{{~~~yyyqqqkkk^^^VVVOOONNNPPPRRRWWW\\\XXX]]]___[[[TTTPPPRRRVVVTTTUUUWWWXXXZZZ]]]bbbeeefffkkkqqqxxxqqqfffmmmqqqqqqgggVVVEEE<<<999888AAAPPP___jjjsssxxx{{{yyyttt```SSSTTTZZZ___kkkvvv~~~___VVV]]]eeevvvzzz}}}|||}}}~~~{{{~~~yyyvvvvvvsssnnnllloookkk]]]KKK>>>999777555444222111000//////......///++++++,,,,,,,,,,,,------)))*********++++++++++++***111///---222777FFF]]]kkknnnnnnmmmmmmooonnniiiaaa^^^ZZZ]]]jjjwww|||yyyuuuooojjjnnnyyyjjjYYYQQQ^^^pppyyy~~~}}}}}}{{{qqqkkk___LLLAAABBBBBBAAABBBGGGOOOTTTZZZ```eeefffhhhlllnnnllliiikkkmmmooooooooooooooommmpppqqqnnnfff^^^XXXUUUTTTVVV]]]eeeiiiiiilllpppqqqqqqrrrpppoooqqquuuxxxtttrrrkkk```[[[[[[WWWQQQMMMLLLLLLMMMOOOOOOMMMKKKNNNTTT[[[[[[VVVQQQOOOPPPLLLMMMMMMMMMMMMLLLJJJJJJGGGFFFDDDAAA??????AAABBBAAAAAAAAAAAA@@@>>>===<<<:::888666555666777666555444444555555555555444444444444444444333222000///000000000///000000111222111111222333333333333333222222333444333333222111333333333333333333333333222222222333333222222222333333444555666777888888999999999:::;;;<<<>>>???===>>>???@@@AAAAAAAAA@@@EEEDDDEEEHHHFFFDDDFFFKKKMMM\\\pppoookkkgggiiiqqquuummmkkkmmmlllrrryyyzzzvvvrrroooqqquuutttxxx}}}xxxbbbOOOIIIFFF@@@>>>AAA;;;;;;;;;999999;;;???BBBIIIOOOXXXaaaiiipppwwwzzzyyy|||~~~}}}{{{}}}|||lllkkkvvvqqqhhheeepppwww```KKKIIIPPPgggssscccPPPFFFEEE>>><<<:::666333111///...........................------------------------------------------------++++++++++++,,,---.........---///111111444???KKKWWW```nnn|||{{{}}}~~~|||{{{~~~lllgggooommmjjjqqqvvv{{{ssseeeSSSGGGDDDCCCJJJPPPPPPJJJDDDBBBBBBDDDGGGOOOZZZgggrrrzzz}}}}}}~~~~~~~~~}}}wwwooohhh[[[TTTOOOOOOQQQSSSWWW[[[WWWWWWUUUQQQNNNNNNQQQTTTUUUVVVYYYZZZ[[[]]]aaacccccciiipppvvv{{{ttthhhiiiooorrrjjjYYYGGG;;;777444>>>NNN^^^kkkuuu}}}~~~hhhVVVTTT\\\dddjjjuuueee[[[ccckkkzzz}}}}}}~~~}}}yyyvvvwwwtttnnnnnnrrrhhh[[[JJJ===888666333111222111000//////...//////***++++++,,,,,,------...))))))******++++++++++++(((...---+++111666FFF___kkknnnooommmmmmmmmiiicccWWWTTTTTT]]]qqqqqqlllhhhiiipppvvvuuuqqq\\\PPPPPPcccuuu}}}}}}uuusssnnnaaaXXXOOO???===@@@BBBAAACCCIIIQQQVVVYYY```eeefffhhhmmmooommmgggiiimmmoooooonnnnnnnnnooorrrsssppphhh___YYYWWWYYYZZZ```gggjjjiiikkkppplllmmmnnnmmmlllnnnsssxxxuuutttnnneeeaaabbb___YYYSSSUUUZZZ```dddddd```]]]UUUXXX\\\^^^\\\YYYVVVTTTOOOPPPRRRSSSTTTRRRQQQOOOIIIHHHFFFBBB>>><<<;;;<<<888999::::::;;;;;;;;;;;;999888777777888888777555666777777888888777777666555555666666666444333222111111000000000111222222000111111222222111111000555555555555444333222222222222222222222333333333222222333333333333222222333333444555666777888999555666888:::===@@@BBBDDD===>>>AAACCCEEEEEEEEEEEEFFFEEEHHHKKKIIIFFFFFFJJJEEEPPP```rrrqqqnnnjjjiiiooo{{{xxxlllhhhhhhcccggglllpppttt|||{{{vvvqqqmmmooossssssvvv|||iiiSSSLLLHHHAAA@@@DDD:::::::::999888:::>>>AAACCCJJJSSS]]]fffmmmtttxxxyyy|||~~~|||zzz{{{rrrpppzzzkkkbbb^^^iii|||zzzeeeQQQJJJHHHYYY{{{}}}mmmWWWHHHEEECCCAAA>>>;;;888666444333........................------------------------------------------------000000///...------------------...111333777CCCOOOQQQ[[[hhhrrr~~~zzzwwwwww{{{yyywwwwwwxxxjjjfffqqqnnniiiooottt{{{sssmmmaaaQQQFFFDDDGGGMMMSSSRRRKKKEEECCCDDDEEEHHHOOOZZZgggqqqxxx{{{{{{|||}}}~~~~~~}}}}}}{{{uuullleeeYYYSSSOOOPPPSSSTTTWWW[[[\\\XXXRRRMMMJJJKKKMMMPPPSSSVVVXXXZZZ[[[\\\___aaa```gggooouuuyyywwwjjjjjjhhhhhheeeWWWEEE:::999888<<>>;;;999>>>;;;999888999:::999999::::::999777555222000///555666777888888777666555777888999999888777666555111111111111111111111111444333222111222333444555///111444666777555222000:::888666444444333222111///111444333111000111333555555666777888999::::::===<<<<<<;;;<<<===??????AAAAAABBBBBBCCCDDDEEEEEEGGGHHHJJJJJJJJJHHHFFFEEEKKKKKKQQQ___pppyyyoookkkppptttwwwxxxtttnnneeedddaaa```bbbeeeiiiqqqzzztttoooqqqrrrrrrsssrrrvvv|||zzzaaaOOOGGGEEECCCAAA>>>===;;;::::::;;;<<<===AAAGGGPPPYYYbbbiiippptttzzzxxxvvvwwwzzzxxxnnnuuuzzzsss]]][[[^^^nnnmmmUUUHHHFFFYYYuuuppp\\\MMMFFFDDDAAA>>>:::777555555555000///...------,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000111111333777???EEEKKKVVVbbbiiiooo~~~~~~{{{vvvyyyzzzooojjjrrr~~~yyyzzzooohhhjjjoooppprrrwwwuuuhhh```WWWLLLHHHIIINNNRRRTTTQQQJJJCCC@@@AAAEEEQQQSSSVVVdddmmmpppvvv~~~}}}{{{{{{~~~{{{mmmaaaYYYRRRKKKIIIOOOWWW___ccceeeZZZPPPLLLKKKJJJLLLOOOVVVWWWXXXZZZ\\\^^^```aaabbbdddkkksssxxx~~~{{{pppdddcccdddaaaTTTBBB888777666===MMMcccuuurrraaaaaa```nnnwww{{{~~~dddeeeiii{{{|||||||||{{{yyyxxxxxxxxxvvvttttttuuuvvvuuurrrooonnnaaaMMM;;;666999888444222222111///...---,,,+++,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,------,,,...222666@@@UUUiiitttrrrrrrrrrrrrooojjjfff\\\UUUVVViiisssgggiiilllhhh___ZZZMMMOOOWWWdddsss}}}}}}rrriiiggg]]]KKK>>>;;;999:::<<<>>>BBBJJJSSSYYYaaaaaacccfffiiikkklllkkkjjjjjjjjjkkkmmmpppsssuuuyyyxxxyyyyyyrrrhhhbbbbbb]]]bbbhhhlllmmmkkkiiihhhgggeeecccbbbccciiiqqqwww}}}{{{vvvooohhheeedddddddddeeelll{{{{{{uuurrrrrrnnnfffaaabbb___\\\YYYXXXYYYYYYXXXWWWSSSOOOJJJEEEBBB@@@>>><<<<<<;;;888888999999888777555555666666666555555444555666777888888888777666888888999999999888777666333333333222222111111111222222222222222333444444000111333555666444333111555444333333444444444444000222444444222111333555555555666777888999::::::::::::999999:::<<<===>>>AAABBBCCCCCCDDDEEEFFFFFFJJJKKKLLLMMMMMMKKKJJJIIIIIIIIINNNXXXeeevvvtttmmmpppssswww|||rrrnnnllljjjeeeaaa^^^^^^^^^]]]aaagggoooyyyqqqmmmnnnooopppqqqqqqtttzzzjjjXXXMMMGGGDDDBBB>>>===<<<;;;:::;;;<<<<<<@@@FFFOOOXXX```hhhoootttwwwwwwwwwxxx{{{~~~vvvuuusss___^^^___kkk|||___NNNEEESSSmmmwww```NNNDDDCCCAAA>>>:::777555555555222111000//////......///,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000111222888???EEEIIIRRR\\\bbbgggtttzzzyyy~~~}}}|||wwwpppkkkpppyyyzzzvvvsssjjjccceeeiiimmmttt|||uuuhhh^^^SSSJJJGGGIIISSSVVVVVVSSSKKKFFFDDDEEEIIITTTVVVXXXeeennnqqqxxx~~~}}}|||{{{{{{~~~zzzmmmbbbWWWRRRMMMNNNUUU___eeeiiifff[[[PPPLLLKKKJJJLLLOOOTTTUUUWWWYYY[[[]]]^^^___aaadddjjjrrrwww}}}uuu^^^___```[[[NNN???777777555===PPPiii}}}zzzgggeeecccpppxxx{{{ttt___aaagggzzzyyy~~~zzzuuuuuuwwwuuuuuuuuuvvvvvvsssooolllkkk```NNN>>>888999777333222222111000...---,,,,,,------............------))))))***+++,,,---......,,,,,,...111777EEE[[[nnntttvvvxxxxxxvvvtttrrrqqqeeeXXXTTThhhwwwjjjhhhiiidddZZZSSSFFFLLLXXXhhhxxxxxxooogggXXXFFF<<<===888999:::<<>>???BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKGGGGGGJJJOOOWWWeee{{{}}}sssqqqrrrvvv}}}qqqfffdddgggddd___[[[[[[XXXTTTTTTVVV___hhhyyy}}}nnnhhhhhhiiilllpppooosssyyyxxxzzz~~~vvvcccTTTJJJFFFDDD=========<<<<<<<<<;;;;;;???DDDLLLUUU^^^fffnnnsssuuuvvvwwwyyy{{{}}}~~~yyyuuubbbcccbbbgggwwwnnnVVVDDDLLLccc{{{jjjSSSEEECCCAAA>>>;;;888666666555222111000//////......///------------,,,,,,,,,,,,------------------------........................---...///000333888@@@EEEFFFNNNVVVZZZ^^^iiizzz|||}}}xxxxxxuuupppooorrrtttsssrrrlllgggfffiiiooozzzsssdddXXXNNNGGGGGGKKKVVVWWWVVVPPPJJJFFFFFFGGGLLLWWWXXXXXXdddlllpppxxx|||||||||{{{{{{}}}~~~~~~~~~yyymmmcccQQQNNNLLLPPPXXXbbbiiilllggg[[[OOOKKKJJJIIILLLPPPSSSTTTUUUWWWYYY[[[\\\]]]```ccciiipppuuu{{{|||^^^___^^^VVVHHH===999;;;777???QQQjjjjjjfffcccqqqyyy|||lllXXXZZZ^^^pppyyy~~~xxxwwwzzzyyyyyyzzzzzzxxxtttoookkkhhh___OOO@@@999999777222333222111000///---,,,,,,,,,---...//////...---,,,******++++++,,,------...------...111888HHH^^^ooottttttuuuwwwyyy{{{|||{{{kkkZZZQQQeeeyyymmmiiihhhdddZZZQQQCCCJJJYYYjjjzzz~~~vvvjjjUUUBBB;;;===888999:::<<<@@@HHHPPPVVV^^^aaaeeehhhjjjkkklllmmmmmmlllkkklllnnnrrrwwwyyyyyyvvvtttsssmmmfffccceeegggiiijjjiiifffbbb```___WWWWWWWWWXXX\\\eeepppwww~~~vvvoooddddddeeeiiiqqq|||yyyvvvqqqmmmhhhccc___]]][[[[[[ZZZVVVPPPLLLJJJJJJIIIHHHFFFDDDBBBAAAAAA???===:::;;;:::::::::999:::::::::777888999999::::::;;;;;;999999:::;;;;;;<<<<<<<<<888888777666444333222111///000222333444333222111333222222222333333444444444555555444333333444555555555444444444555666888666666777888999:::;;;;;;::::::;;;===>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJFFFFFFGGGIIIKKKVVVmmm{{{vvvtttuuu}}}xxxggg___```___ZZZXXXYYYXXXTTTRRRTTTXXX___mmm~~~mmmdddaaabbbhhhoooooosssyyyzzz{{{~~~kkkXXXLLLGGGFFF======>>>>>>===<<<;;;:::===AAAIIIQQQZZZccclllqqqtttuuuwwwxxxyyy{{{~~~xxxfffgggddddddoooyyy]]]EEEIII^^^tttvvv^^^LLLCCCBBB???<<<999777666666000///...------,,,,,,---......------,,,,,,,,,+++---------------------------------------------------------///333:::AAAEEEEEEJJJPPPTTTXXXaaannnyyyzzz}}}~~~xxxqqqmmmnnnpppqqqqqqqqqppppppttttttdddTTTIIIFFFJJJOOOWWWUUUQQQKKKEEECCCDDDFFFMMMXXXXXXWWWaaaiiimmmuuuzzz{{{{{{{{{{{{}}}~~~}}}|||wwwlllcccQQQNNNLLLPPPYYYdddkkknnnfffZZZNNNJJJIIIIIILLLPPPSSSTTTUUUWWWYYYZZZ\\\\\\___aaafffmmmrrrxxxdddeeeaaaUUUFFF======??????DDDTTTkkk~~~hhhcccaaaqqq{{{}}}}}}eeeSSSSSSUUUhhhwww{{{{{{~~~zzzuuupppmmmfff___PPPAAA:::999777222333333222000///...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---//////111999JJJ___mmmtttpppnnnrrr{{{ooo\\\SSSccc|||uuulllhhhhhhddd[[[QQQDDDLLLZZZkkkzzzzzzjjjSSS@@@999;;;999999:::<<<@@@GGGPPPVVV]]]aaafffiiijjjkkklllnnnppppppoooooopppssswwwyyyuuuqqqmmmkkkeee___^^^aaaffffffddd```ZZZUUUSSSRRRPPPQQQSSSWWW]]]gggrrrzzz~~~vvvooolllhhheeehhhrrr~~~{{{tttmmmfffbbb``````aaa___\\\[[[ZZZZZZXXXVVVTTTRRRNNNKKKIIIGGGCCC@@@>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<======;;;:::999777666444333222000111222333444333222222333333222222222333444555444666777777666666888;;;999777444333444555777888777777888999:::;;;<<<<<<;;;<<<===???@@@AAABBBCCCBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGFFFGGGFFFFFFNNNaaattt}}}xxxwwwxxx{{{uuufff```\\\WWWTTTVVVWWWTTTSSSUUURRRVVVaaasssssseee^^^]]]eeennnooossszzzppp\\\MMMGGGGGG>>>>>>>>>>>>===<<<;;;:::;;;???EEELLLUUU^^^hhhnnntttuuuvvvvvvwwwzzz~~~jjjjjjgggeeejjjwwwbbbIIIJJJ]]]qqqjjjUUUFFFDDDBBB???;;;999777666000///...------,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------///555<<>>===<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999777666555444222222333444444444444333333333222222222333444555111444777888888:::???CCC>>>;;;666444555777888999999999:::;;;<<<===>>>>>>;;;<<<===???@@@AAAAAAAAACCCCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJHHHGGGFFFEEEIIIWWWeee}}}{{{zzzyyywwwhhh^^^VVVPPPQQQRRRPPPPPPRRRPPPRRRYYYhhh}}}pppddd^^^cccjjjmmmqqqwww~~~vvvcccSSSJJJFFF@@@???>>>>>>===<<<;;;;;;:::===BBBHHHOOOYYYbbbiiiqqqsssvvvwwwxxxzzzqqqmmmkkkjjjjjjpppgggNNNMMM]]]nnn~~~ttt\\\IIIHHHEEEBBB>>>:::777666222111000//////......///.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///------000777>>>DDDGGGBBBDDDHHHKKKPPPVVV]]]bbbhhhggglllvvv~~~~~~~~~rrrcccaaaffflllzzz|||]]]JJJGGGNNNSSSZZZUUUNNNGGGDDDCCCEEEGGGOOO\\\___^^^eeejjjmmmvvvxxxzzz|||}}}}}}}}}{{{rrrggg^^^TTTPPPLLLNNNUUU]]]bbbddd]]]SSSJJJHHHHHHHHHKKKNNNTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]bbbhhhlllrrrooouuusssbbbNNNCCC>>>===???DDDSSShhhyyy{{{fffccccccttt|||nnnjjjXXXLLLMMMOOObbbnnnxxxxxxqqqnnnmmmddd^^^QQQBBB999888777555444333222111000...------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------)))...111444???SSSfffoooooopppttt|||mmmbbb```kkksssppplllmmmhhhiiigggfffgggfff\\\PPPIIIRRRbbbrrr~~~rrr[[[EEE999888;;;777888999:::>>>EEEMMMSSS[[[aaahhhlllkkkkkkmmmppprrrssstttvvvxxxzzz{{{{{{wwwpppiiiddd]]]YYYZZZ```^^^\\\XXXQQQKKKGGGFFFGGGOOOSSSXXX^^^dddllltttyyy||||||xxxxxxzzz||||||vvvmmmddd^^^YYYUUURRRMMMKKKGGGDDDAAA@@@@@@@@@@@@???===<<<;;;<<<<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;:::999888777666444444333333444444555666222222333333333444444444000444888999999;;;AAAFFFDDD???999666777999::::::;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPOOONNNNNNNNNOOOOOOLLLIIIGGGFFFDDDDDDKKKTTTkkkuuu{{{yyybbbWWWNNNLLLMMMMMMMMMPPPPPPQQQTTT___qqqpppcccaaafffhhhlllssszzznnn\\\MMMEEEAAA@@@>>>===<<<;;;<<<<<<999;;;???DDDKKKTTT^^^dddkkkqqqxxx||||||}}}xxxpppppprrrooommmlllRRRNNNZZZjjj}}}zzzbbbLLLKKKHHHDDD@@@;;;888666222111000//////......///------------............------------------------------------------------000...---111888AAAFFFIIIHHHHHHJJJMMMQQQVVVZZZ\\\\\\]]]dddpppwwwwwwxxxzzzuuueeebbbhhhqqq___IIIHHHOOOUUU[[[VVVNNNHHHEEEEEEFFFGGGMMM\\\aaa```gggjjjmmmvvvxxxzzz}}}~~~~~~~~~{{{qqqddd[[[PPPOOONNNRRRXXX\\\]]]]]]XXXOOOGGGGGGHHHIIIJJJMMMRRRSSSTTTUUUVVVXXXYYYYYY[[[\\\```fffjjjppp~~~pppyyyyyyhhhSSSEEE===888777===NNNddduuu|||zzzgggeeeeeevvvzzzjjjfffUUUIIIJJJLLL___nnnwww~~~uuuooolllkkkddd^^^QQQAAA999888777666444333222111000...------------+++******+++------***++++++,,,---...//////'''...222666BBBXXXjjjrrrlllrrr|||hhhaaacccmmmnnneeeaaaccceeehhhiiihhhjjjiii^^^QQQIIITTTeeeuuu~~~lllRRR>>>555777;;;666777777999===CCCLLLRRRZZZaaaiiilllkkkkkkmmmpppppprrruuuxxx{{{}}}}}}~~~xxxqqqiiibbb\\\WWWYYY______]]]YYYSSSMMMJJJKKKLLLRRRVVV\\\aaagggmmmssswww||||||tttoookkkhhh[[[XXXRRRLLLGGGDDDBBBAAAAAA@@@>>>===<<<;;;<<<<<<>>>===;;;:::999999:::;;;<<<<<<;;;:::999999888888555555444333444555666777111222333444444444333333222666::::::999:::>>>CCCIIICCC<<<999999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNJJJGGGFFFCCCAAADDDIIIUUUrrr{{{xxx{{{dddXXXMMMJJJKKKLLLOOORRRNNNMMMNNNTTTccc{{{zzzhhhaaabbbdddhhhooovvv{{{~~~~~~wwwcccPPPDDDCCCAAA>>><<<;;;;;;<<<===888:::===BBBHHHQQQ[[[bbbfffooozzz}}}rrrtttwwwssslll~~~oooTTTMMMVVVggg|||~~~fffOOOMMMJJJFFFAAA<<<888666000///...------,,,,,,---,,,---------.../////////------------------------........................000...---111999BBBHHHJJJNNNNNNNNNPPPTTTXXXZZZ[[[YYYZZZaaalllqqqoooppptttyyyiiiffflllqqq]]]GGGGGGQQQWWWZZZUUUMMMGGGDDDDDDEEEEEEJJJZZZ``````fffiiikkksssxxxzzz}}}{{{pppbbbXXXTTTTTTWWW\\\bbbdddbbb___TTTLLLFFFGGGIIIIIIJJJLLLQQQRRRSSSTTTUUUVVVWWWWWW[[[\\\___eeeiiiooo}}}}}}{{{uuugggVVVGGG>>>;;;777:::GGG[[[mmmxxx}}}~~~zzziiidddcccuuu~~~sssnnnWWWIIIMMMNNN]]]uuu{{{wwwqqqlllhhhfff[[[LLL@@@999666555333666333111000000///...------.........---,,,,,,+++,,,++++++******++++++,,,...000222999III___ooovvvwwwpppwwwnnnfff```bbbdddbbb______bbbjjjjjjgggjjjaaaSSSPPPMMMZZZlllzzzyyyaaaJJJ<<<999999888777888:::<<<@@@FFFMMMRRR\\\aaagggkkklllkkkkkkkkkjjjqqqvvvyyy~~~|||zzzooo```ZZZ^^^bbbbbbbbbcccbbb]]]UUUPPPQQQTTTVVV]]]gggmmmppptttyyy}}}}}}qqqcccZZZWWWTTTOOOJJJDDDDDDCCCBBBAAA???>>>======;;;999999:::;;;:::999;;;<<<<<<<<<;;;:::888777777666666555555666666777888666444333333444555666777777777888999999::::::>>><<<;;;::::::;;;===>>>;;;<<<<<<===>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLLLLLLLKKKNNNSSSUUUVVVVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQMMMKKKHHHFFFDDDDDDDDDEEEJJJVVVlll{{{vvv{{{zzzbbbMMMIIINNNPPPOOOOOOQQQNNNLLLOOOXXXjjjssseeecccccceeegggkkkpppvvvzzz}}}~~~~~~~~~}}}{{{yyyvvvtttwwwvvvvvvxxx~~~ttt^^^MMMEEE@@@======<<<999:::>>>;;;999;;;AAAGGGMMMVVV___gggmmmuuu{{{}}}~~~~~~~~~vvvsssuuufffeee|||qqqZZZPPPTTTeeegggPPPOOOJJJCCC???<<<:::777444222///......///......------------------------......................../////////...---------,,,000//////333;;;DDDKKKNNNQQQPPPRRRSSSTTTTTTXXX\\\```^^^ccclllpppnnnqqqzzz}}}pppjjjjjjooo}}}mmmSSSKKKOOOVVVZZZ\\\TTTKKKGGGEEECCCDDDGGGPPPWWW___dddeeeggglllqqqtttwww{{{}}}}}}|||}}}}}}}}}ppp```TTTMMMQQQYYYccckkklllhhhdddPPPJJJGGGIIIJJJKKKMMMPPPPPPRRRSSSTTTSSSSSSUUUWWWYYY]]]bbbdddffflllvvv~~~yyyjjjXXXHHH???;;;:::<<>><<<<<<===>>>===<<<<<<<<<<<<<<<;;;999888777444444333333333333444444777666555555555555777777888888999999:::;;;;;;;;;>>>===;;;;;;;;;<<<>>>???>>>>>>???@@@BBBCCCEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQUUUWWWWWWWWWXXXYYY[[[[[[\\\[[[ZZZXXXVVVUUUPPPNNNKKKHHHFFFEEEEEEEEEEEELLLZZZiiitttyyy|||sss^^^VVVWWWWWWVVVVVVSSSPPPMMMOOOTTTbbbyyylllbbbaaabbbdddgggkkkpppuuuwwwyyyxxxvvvtttpppmmmkkkiiihhhhhhkkkpppxxxxxxcccQQQJJJDDD@@@???>>>;;;<<>>HHHZZZjjjssswwwzzz~~~tttddddddggg}}}|||{{{rrrnnnWWWGGGIIIJJJZZZpppzzzwwwnnnhhheeeaaaXXXLLLAAA:::777555555666444111000000000...---------......------,,,,,,,,,,,,++++++++++++,,,,,,...000333<<>>666444333222555666999;;;@@@FFFNNNTTT\\\```eeeiiijjjjjjjjjjjjhhhpppwww|||~~~xxxuuulllcccaaagggmmmooovvvyyyzzzwwwooogggbbbaaafffllluuu{{{wwwpppeee___UUULLLGGGEEEDDDDDDCCCAAA>>>=========<<<;;;<<<<<<<<<;;;:::888777666444444333333333333444444555666666777777888888999:::::::::;;;<<<<<<======>>>===<<<<<<<<<>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPQQQTTTWWWYYY[[[ZZZZZZZZZ[[[]]]___```bbbaaa___]]][[[SSSQQQNNNKKKHHHFFFEEEEEEDDDDDDHHHOOOWWWbbbuuu|||~~~lllbbb^^^\\\\\\]]]YYYUUURRRQQQRRRYYYjjjzzzwwwdddaaaaaabbbdddgggkkknnnppptttqqqlllgggccc___^^^]]]\\\___cccjjjsss}}}mmm[[[QQQIIICCCBBB@@@======@@@>>>;;;:::>>>BBBGGGQQQZZZcccgggnnnssswwwzzz}}}uuunnnqqqfffeeexxxsss\\\QQQXXXllloooQQQMMMHHHDDDAAA>>>;;;999555333000...//////...---------------------------........................---------...............000///000444:::@@@DDDFFFEEEHHHKKKMMMPPPUUU[[[^^^______iii{{{~~~~~~ssssssyyyyyymmmiiikkkdddtttyyy]]]JJJFFFLLLSSSVVVYYYPPPHHHFFFDDDCCCEEEIIIMMMTTT^^^ccceeehhhmmmrrrooorrrwwwyyyzzz{{{|||}}}~~~zzzuuummmcccXXXQQQOOOWWWfffyyyyyymmmTTTNNNIIIJJJJJJHHHIIILLLMMMPPPRRRSSSTTTVVVXXXZZZ\\\___aaaccceeejjjrrrxxxzzz^^^GGG>>>???>>>???III[[[kkktttyyy}}}~~~rrrcccccciiixxxtttrrrkkklllWWWHHHIIIIIIXXXlllzzzvvvnnnjjjggg^^^WWWLLLBBB;;;777666666666444222000000000///---,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,...000444???SSSkkkzzz~~~zzz{{{jjjeeecccgggjjjjjjlllnnngggmmmkkkjjjjjj]]]RRRTTTUUUeeeyyyrrr___III<<<777555444444444555888<<<@@@HHHPPPUUU]]]```dddggghhhiiijjjkkkjjjrrrzzz~~~~~~yyypppkkkddd```aaagggnnnqqq{{{|||uuunnnkkkmmmsss{{{|||tttiii___YYYSSSNNNKKKJJJGGGCCC@@@???>>>===<<<<<<;;;;;;:::888777666555666666555555555555666666333444666777999999999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMOOONNNMMMLLLMMMPPPRRRTTTYYY[[[]]]]]]\\\[[[\\\]]]\\\^^^bbbdddeeecccaaa___WWWUUUQQQNNNJJJHHHFFFEEEEEEBBBBBBDDDHHHQQQ```nnnyyymmmeeeaaabbbdddaaa\\\XXXUUUSSSVVV```lllkkkeeeddddddeeefffhhhjjjkkkmmmiiiccc\\\XXXUUUUUUUUU\\\___dddjjjqqqzzzxxxgggVVVMMMEEEBBB@@@===<<<>>>???;;;:::===@@@DDDMMMWWWbbbeeekkkooossswww{{{~~~~~~vvvpppsssjjjiiixxxvvv^^^RRRYYYoootttSSSMMMGGGEEECCC???;;;:::666333000/////////...---................................................,,,---------...///////////////111555<<>>???JJJ]]]nnnyyyssscccccchhh~~~xxxnnniiigggdddiiiXXXIIIJJJIIIXXXjjjzzz~~~tttmmmiiifff\\\WWWNNNDDD<<<777666777777444222111111000///...,,,,,,------...------,,,---,,,,,,,,,,,,,,,,,,---...000555BBBYYYqqqzzz~~~|||kkkhhhiiinnnrrrqqqrrruuunnnsssrrrqqqnnn___RRRVVVXXXjjj~~~rrr\\\DDD:::888777555555333555888<<>>??????@@@AAACCCDDDDDDGGGHHHIIIKKKMMMMMMNNNNNNOOOOOONNNNNNOOORRRTTTVVVZZZ[[[\\\\\\[[[ZZZZZZ[[[ZZZ\\\```ccceeedddbbb```XXXVVVSSSOOOLLLHHHFFFEEECCCAAAAAADDDEEEHHHPPPYYYooo}}}rrrllljjjjjjeee```\\\YYYUUUTTTZZZbbbyyyqqqiiihhhfffeeeeeeeeeeeefffddd```YYYSSSOOOOOOPPPQQQ[[[___eeekkkqqqxxx~~~nnn\\\QQQFFFAAA???<<<:::<<>>888777777777555222111111111///...,,,,,,------......------------,,,,,,,,,,,,------...000666EEE^^^wwwyyyxxxoooooorrrwwwxxxuuutttvvvtttxxxwwwwwwrrr^^^PPPUUU\\\nnnuuu[[[AAA888888666444555444666999>>>DDDLLLUUU[[[___aaadddeeeggghhhkkknnntttzzz}}}vvvoooggg```ZZZ]]]ccciiipppuuuwww{{{~~~tttgggYYYTTTNNNJJJGGGEEEDDDCCC@@@???===<<<:::999888888666555555555555555555666666666777888999:::;;;<<<:::;;;;;;<<<======>>>>>>??????@@@BBBCCCEEEFFFFFFJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\]]]```bbbbbbaaa___^^^WWWVVVSSSPPPLLLHHHEEEDDD@@@???AAADDDEEECCCEEEIII\\\ooowwwpppkkkiiiccc^^^[[[WWWSSSVVV\\\hhhxxxmmmllliiifffdddbbbbbbbbb\\\XXXSSSMMMKKKKKKNNNOOOVVV\\\cccjjjooowwwssscccVVVIIICCC@@@===;;;;;;???<<<;;;>>>@@@BBBIIIQQQ]]]aaafffkkkooossswwwzzz{{{yyyqqqnnnyyy}}}hhhVVVWWWnnn{{{\\\PPPIIIJJJIIIBBB======777555111000//////...---................................................---------...............//////111888@@@IIINNNQQQWWWccckkkjjjhhhggg___VVVPPPUUUfff|||vvvooorrr{{{rrrbbbcccjjjvvvyyygggPPPCCCDDDMMMVVVZZZWWWNNNFFFCCCAAA???AAAEEELLLTTT___fffiiikkkppptttyyy{{{}}}~~~|||zzzyyyyyy}}}~~~|||uuujjj]]]RRRMMMNNNRRRYYYccckkkmmmjjjfffTTTNNNIIIJJJJJJHHHIIILLLLLLNNNQQQTTTVVVXXX[[[^^^\\\\\\\\\^^^bbbgggmmmppp}}}eeemmmrrriiiVVVEEE??????===???JJJ___rrr|||jjjccc```qqq}}}oooeeedddiiieeeiiiUUUGGGJJJOOObbbppp|||xxxrrrooojjjddd]]]ZZZSSSIII???999777777777555222111111111000...+++,,,------......------------,,,,,,,,,,,,------...000777GGGaaa{{{xxxsss|||vvvvvvzzz~~~|||uuuqqqqqqpppuuuwwwyyyttt^^^PPPVVV^^^qqq|||^^^AAA888888666444555444666:::???EEENNNWWW]]]aaacccdddfffgggiiilllooouuu{{{~~~|||vvvooofff]]]XXX\\\dddiiiooouuuwwwyyy}}}~~~rrrlllcccYYYRRRMMMHHHFFFEEEDDDBBB???>>>===<<<<<<777777666666666666777777::::::::::::;;;<<<>>>???<<<<<<======>>>????????????@@@AAACCCEEEGGGHHHHHHNNNOOOPPPQQQQQQPPPOOONNNPPPQQQSSSUUUXXX[[[]]]^^^___```aaa```______```bbbcccccccccbbb```^^^\\\ZZZVVVUUURRROOOLLLHHHEEECCCCCCAAABBBEEEEEECCCDDDHHHNNN^^^qqq~~~tttoooiiiccc___ZZZVVVWWW[[[\\\ppptttrrrnnnjjjfffcccbbbaaa[[[XXXRRRNNNLLLMMMOOOPPPTTTZZZccciiinnnuuu}}}}}}kkk\\\MMMGGGDDD@@@=========;;;<<<@@@AAABBBHHHOOOXXX]]]dddjjjpppuuuyyy|||~~~xxxmmmkkkvvvmmmXXXUUUkkk}}}```SSSJJJLLLLLLCCC======888555222000000///...---...............................................................---------000000111777@@@IIIPPPSSSYYYiiivvvwwwvvvrrrgggYYYSSSXXXiii}}}yyyvvvuuuxxx{{{fffddddddjjjvvv~~~yyymmm^^^LLLCCCFFFNNNTTTWWWSSSKKKCCCBBBAAAAAACCCGGGMMMVVVaaahhhkkklllppptttxxx{{{}}}~~~}}}{{{zzzzzz{{{{{{yyyrrrfffYYYPPPLLLNNNUUU^^^dddfffccc^^^ZZZRRRLLLHHHIIIJJJJJJKKKOOOLLLOOORRRTTTVVVXXX[[[^^^```^^^\\\]]]```eeeiiikkkttteeefffddd]]]RRRHHHAAA>>>===???JJJ___rrrlllccc]]]mmmuuurrrjjjjjjooojjjjjjTTTDDDIIIQQQgggttt||||||vvvttttttooohhh^^^[[[UUUKKK@@@999777777777555333111111111000...+++,,,,,,---.........---...------,,,,,,------......000777HHHccc}}}xxxpppyyyzzz{{{~~~tttmmmlllhhhnnnsssxxxuuu```SSSZZZ```rrrbbbCCC::::::777555777555777;;;@@@FFFOOOXXX___bbbccceeefffgggiiimmmpppuuu{{{~~~|||wwwpppdddZZZUUU[[[cccgggmmmsssyyyzzz}}}|||~~~}}}yyyuuurrrqqqooopppsssvvvyyyxxxuuussslllmmmnnnooorrrzzz~~~pppdddZZZRRRMMMIIIHHHEEECCCAAA@@@@@@@@@::::::999999999999::::::>>>===<<<;;;<<<>>>@@@AAA>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFHHHHHHIIIQQQRRRSSSTTTSSSRRRPPPNNNQQQRRRUUUYYY\\\___```aaafffgggggggggffffffgggiiiiiihhhfffccc```\\\ZZZXXXTTTSSSQQQOOOKKKGGGDDDCCCJJJFFFEEEGGGHHHGGGIIIMMMFFFRRRcccuuuuuuooohhhddd___YYYYYY\\\YYYfff~~~zzzwwwsssnnnjjjfffdddccc^^^[[[VVVRRRPPPPPPQQQSSSWWW]]]eeekkknnnttt|||qqqbbbQQQJJJGGGCCC@@@@@@<<<;;;===AAACCCCCCHHHNNNTTTYYYbbbjjjqqqvvv{{{}}}uuuiiihhhtttpppYYYSSSiii~~~cccTTTKKKNNNMMMDDD===>>>888666222000000///...---////////////////////////......................../////////......------,,,222111222666???HHHOOOSSSVVViiiyyy}}}|||yyykkk[[[ZZZ___nnn}}}yyywwwuuuxxxiiifffbbbdddnnnyyy{{{vvvpppdddXXXKKKEEEIIIPPPTTTUUUOOOHHHAAAAAAAAABBBEEEJJJOOOXXXccciiikkkmmmppptttvvvyyy|||}}}}}}{{{{{{|||zzzyyyvvvmmmaaaVVVOOOLLLKKKUUUbbbiiihhhaaaZZZVVVPPPJJJGGGIIIKKKKKKMMMPPPMMMOOORRRTTTVVVXXX[[[]]]ccc```^^^]]]___bbbeeegggjjj{{{gggccc^^^ZZZUUUNNNEEE???;;;>>>III___wwwoooaaa___eeetttyyyyyyuuuyyyttthhhVVVHHHIIIXXXgggrrrxxx|||rrrooopppmmmhhhccc\\\RRRHHHAAA;;;777555888666333000.........///------,,,,,,+++***))))))/////////---,,,,,,...000///111999KKKeeewwwxxx{{{vvvpppjjjlllmmmkkknnnppp```SSSWWW^^^vvvsssPPP<<<777888666444555777:::>>>DDDLLLUUU[[[^^^bbbeeeggggggjjjnnnrrryyy|||}}}|||{{{{{{uuunnnddd]]]WWWZZZeeennnqqqooouuuuuuvvvzzz~~~{{{wwwtttqqqhhhgggffffffggggggeeedddbbbaaa______```dddhhhkkksss{{{qqqccc[[[ZZZTTTLLLHHHFFFEEECCCBBB@@@???===<<<<<<>>>@@@AAA??????>>>>>>>>>>>>???@@@BBBAAA>>>======@@@CCCEEEDDDEEEFFFGGGIIIKKKMMMNNNNNNPPPQQQRRRQQQQQQRRRTTTVVV[[[aaacccbbbcccfffjjjkkklllmmmppptttuuutttsssvvvvvvtttmmmccc[[[WWWUUUTTTSSSOOOJJJFFFCCCCCCDDDBBBFFFIIIIIIFFFFFFIIIMMMKKKOOOZZZkkk}}}tttjjjeeedddbbb\\\WWWXXX___ooozzzuuuuuuyyyxxxqqqiiigggddd___\\\[[[ZZZZZZZZZZZZ```hhhnnnrrruuuxxx{{{mmmYYYNNNFFF@@@???BBB???@@@???>>>>>>AAAEEEHHHQQQ\\\gggmmmrrryyy}}}~~~kkkhhhqqq}}}mmm\\\RRRgggcccQQQLLLNNNHHHDDDBBB:::;;;999666222000///////////////...---+++)))&&&%%%////////////////////////...------------...//////111...///777AAAIIIMMMOOOTTT```mmmtttvvvuuuooohhhdddmmmttt|||yyyzzzvvvpppeeecccsssvvvkkk^^^\\\SSSIIIHHHQQQWWWWWWJJJGGGDDDAAAAAABBBEEEGGGKKKTTTbbbmmmrrrsssrrrpppvvvvvvwwwxxxzzz{{{|||}}}~~~|||vvvmmm```UUUMMMIIIOOOUUU___gggfff___VVVRRRMMMKKKJJJIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTWWW[[[^^^aaabbbccccccbbbccceeeggglllssseeebbb___[[[VVVNNNEEE>>><<<>>>III```zzzpppcccdddkkkqqqrrrxxxyyyjjjVVVHHHJJJZZZjjjtttyyy}}}rrrmmmnnnmmmjjjbbb[[[QQQGGG???:::777555888666333000///......///---------...............,,,---...---,,,---...000///333===PPPiiixxxxxx~~~{{{yyyxxxtttnnnkkkkkkggghhhjjj\\\RRRYYYhhh}}}^^^EEE<<<;;;888666555777;;;???EEEMMMVVV[[[^^^aaaeeeggggggjjjooosssxxx}}}}}}uuulllccc]]]YYY^^^iiirrrsssqqqrrrqqqrrruuuzzz~~~}}}}}}~~~~~~~~~zzztttoooiiigggdddccccccaaa___]]]```^^^\\\YYYXXXYYYZZZ[[[```eeepppwwwhhhbbbZZZTTTPPPMMMKKKHHHCCCBBBAAA??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFCCCBBBBBBDDDGGGHHHDDDDDDDDDEEEFFFHHHJJJKKKMMMOOOPPPQQQRRRSSSVVVYYY```eeekkkmmmmmmnnnqqquuussstttuuuyyy}}}}}}}}}zzzsssiii___ZZZXXXTTTRRROOOKKKGGGEEEEEEFFFGGGJJJMMMLLLIIIGGGHHHKKKMMMPPPWWWddduuu~~~qqqgggccc```ZZZUUUUUUYYYfff}}}zzzzzz~~~yyysssoookkkfffaaa^^^]]]\\\\\\]]]aaafffkkknnnsssyyy}}}sss___SSSJJJBBB???@@@???????????????AAAEEEIIIQQQ[[[fffmmmrrryyy}}}~~~~~~~~~~~~||||||}}}jjjeeelll}}}mmm\\\RRRgggfffRRRKKKMMMHHHDDDBBB;;;;;;999666333000/////////...............,,,+++***////////////////////////...------------...////////////111777???EEEIIIKKKPPPZZZeeelllqqqrrrmmmeeedddrrr}}}~~~tttkkkjjjxxx}}}tttfffaaaUUUIIIIIIPPPUUUUUUGGGEEEAAA???>>>@@@CCCEEEKKKTTT```jjjppprrrrrrqqqvvvwwwyyyxxxvvvvvvwwwxxxzzzxxxsssjjj___UUUNNNKKKNNNUUU```iiijjjbbbWWWOOOJJJJJJIIIIIIIIIKKKLLLMMMRRRSSSTTTTTTUUUXXX\\\___aaabbbccccccbbbbbbdddfffhhhooobbbaaa___]]]WWWNNNEEE>>>===>>>HHHaaa}}}nnncccfffooowwwuuuuuu|||nnnXXXIIIKKK\\\kkkvvv|||wwwooonnnmmmlllccc[[[PPPFFF???:::777666777666333111////////////...............---------(((***,,,---------...000000555BBBWWWnnn|||zzz{{{zzzxxxwww|||~~~xxxnnnllleeebbbbbbVVVQQQ\\\sssmmmNNN???<<<999666666888;;;???EEELLLTTTYYY]]]```dddfffgggjjjooossswww}}}vvvlllccc^^^\\\bbbmmmvvvxxxwwwqqqooonnnoootttyyy}}}~~~zzzyyywwwvvvvvvxxxyyyzzz~~~}}}}}}~~~~~~vvvoookkkhhhdddbbb```^^^[[[XXX[[[YYYWWWUUUSSSQQQPPPPPPNNNQQQVVV___mmm|||rrriiibbb]]]XXXUUUOOONNNLLLKKKIIIIIIIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDCCCEEEFFFGGGHHHGGGFFFFFFGGGIIILLLMMMOOOQQQSSSTTTWWW[[[```dddiiinnnsssvvvvvvwwwzzz}}}}}}}}}|||qqqgggaaa]]]TTTRRRNNNKKKHHHGGGGGGGGGMMMPPPRRRQQQMMMIIIIIIJJJPPPRRRUUU[[[gggzzzwwwiiiccc___\\\XXXVVVVVV]]]qqq~~~}}}{{{xxxqqqkkkeeebbb``````cccdddeeefffiiimmmtttxxx|||yyygggXXXMMMDDD???>>>>>>?????????@@@BBBFFFJJJOOOZZZfffmmmrrryyy}}}~~~~~~~~~~~~vvvttt{{{kkkeeehhh|||}}}lll\\\SSSgggkkkUUUKKKMMMHHHCCCBBB===;;;999666333111/////////---......///000000//////////////////////////////...------------...//////...///222888???FFFIIIIIIMMMSSS[[[ccclllqqqmmmffffffxxxzzzssssssqqqgggVVVJJJIIIPPPSSSRRREEECCC@@@>>>>>>@@@BBBDDDKKKRRR]]]gggmmmpppqqqrrruuuxxxzzzxxxrrrooopppsssvvvtttoooggg]]]TTTOOOLLLLLLUUUaaakkkllldddVVVKKKGGGGGGHHHIIIJJJJJJKKKKKKQQQRRRTTTTTTUUUWWWZZZ]]]aaabbbccccccbbbaaacccddddddjjjyyy___``````^^^XXXNNNDDD===<<<===HHHbbb}}}xxxiii___dddnnn}}}|||{{{zzz|||oooZZZKKKMMM[[[iiiyyy~~~zzztttppplllfff^^^RRRFFF???;;;999777777555444222000///////////////---,,,***((('''&&&'''***---...---,,,------111666EEEZZZooo||||||zzzxxx|||{{{wwwjjjbbb]]]RRRQQQ```yyyvvvQQQ???:::888555777999<<>>???@@@AAAAAACCCGGGJJJNNNYYYeeemmmssszzz~~~~~~~~~uuuoooyyy|||pppiiiiiiuuu{{{lll]]]TTThhhrrrWWWKKKMMMHHHCCCBBB>>>;;;999777444222000//////.........///000000000000////////////////////////...------------...////////////111999GGGQQQRRRMMMLLLQQQWWW___kkktttsssmmmjjj{{{}}}wwwvvvwwwhhhUUUJJJKKKQQQSSSQQQFFFDDDBBB@@@@@@AAADDDEEEKKKQQQZZZccciiinnnqqqtttsssxxx|||yyyqqqmmmnnnrrrtttqqqlllcccYYYQQQMMMKKKLLLVVVaaaiiiiiibbbUUUHHHEEEFFFHHHJJJKKKKKKLLLKKKOOOPPPQQQRRRRRRTTTWWWZZZ```bbbccccccaaaaaaaaabbbcccfffppp^^^```aaa___WWWMMMCCC<<<;;;<<>>:::999555888:::<<>>@@@AAABBBBBBDDDGGGJJJLLLXXXeeemmmssszzz~~~~~~wwwmmmuuu}}}{{{tttnnnmmmqqqzzzoooaaaVVViiixxxZZZKKKNNNIIICCCAAA???:::999777555222000///...//////..................////////////////////////...------------...//////111//////:::PPP``````VVVPPPSSSXXX```mmmxxxyyyuuulllxxx~~~|||wwwvvvwwwdddQQQJJJOOOUUUTTTQQQEEEDDDBBB@@@@@@BBBDDDEEEJJJOOOXXXaaahhhmmmrrruuurrrwww|||zzzsssoooqqquuutttqqqjjj```VVVNNNJJJIIIMMMYYYdddfffddd^^^SSSHHHEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWZZZ^^^```bbbcccaaaaaaaaabbbdddcccgggrrr^^^aaabbb___VVVKKKAAA<<<999<<>>:::888888555555444444333222111000---------------.........,,,---...---,,,,,,...///111888JJJ]]]dddaaaeeennnrrrooonnnpppsssuuusssqqqpppvvv{{{gggUUUUUUiiiwwwkkkKKK:::::::::666555888<<<@@@DDDIIIOOORRR[[[___dddgggiiimmmsssxxx~~~yyypppdddccccccgggnnntttxxxyyywwwtttqqqoooppppppppppppooopppqqqssstttttttttsssqqquuuxxxwwwuuutttwww{{{|||uuupppkkkfffdddbbb```___^^^^^^]]][[[ZZZYYYXXXWWWSSSQQQNNNJJJHHHFFFFFFGGG@@@GGGOOOWWWcccvvvyyysssmmmjjjiiiiiigggiiijjjkkkkkkkkkiiiiiifffhhhlllppptttxxxzzzzzz~~~xxxqqqmmmhhhaaa\\\^^^^^^___bbbdddffffffeee]]]\\\XXXSSSQQQVVVbbbkkkvvv~~~vvvmmmiiihhhbbb^^^YYYYYYaaarrryyyxxxqqqssswww}}}yyydddUUUNNNIIIDDDAAACCCDDDDDDDDDDDDFFFGGGIIIVVVdddmmmttt{{{~~~~~~qqqhhhrrr}}}|||{{{|||~~~qqq___lll]]]MMMRRRMMMCCC@@@>>>::::::888666444111///...000///...---------......////////////////////////...------------...//////000333444:::LLL___ccc[[[UUUYYY]]]___cccjjjmmmkkkbbbkkknnnqqqwwwuuuyyysss^^^MMMQQQ]]]___XXXPPPCCCBBBAAA@@@AAABBBDDDEEEGGGNNNWWWaaahhhnnnsssuuusssvvvyyy{{{yyywwwwwwwwwuuuppphhh\\\RRRKKKHHHHHHRRRgggvvvsssggg^^^TTTKKKEEEEEEFFFGGGIIILLLNNNPPPMMMPPPTTTVVVXXXZZZ]]]___ZZZ]]]```bbbbbbaaabbbbbbcccaaa```cccjjjyyyaaacccccc^^^SSSHHH???;;;999===FFFUUUgggxxx}}}zzzkkkYYYXXXaaajjjkkkmmmpppsssuuuxxxzzz{{{}}}vvveeeTTTMMMTTTdddqqqzzzzzz{{{ssshhhWWWGGG===888777666555555555444333222111000//////...---,,,,,,++++++,,,---------,,,---000333000888LLL```cccZZZXXX___aaaaaadddiiimmmooonnnkkkpppxxxjjjVVVVVViiittt}}}eeeFFF777777777222444777<<>>999555222666555444333111000//////...------,,,,,,------...------...---,,,---///111666:::KKK```bbbSSSIIIKKKUUUUUU]]]jjjsssppphhhbbbrrrrrr}}}aaa[[[VVVbbbooowwwtttYYYAAA999:::999333777999<<<@@@FFFMMMVVV\\\^^^```dddgggjjjpppyyypppddd[[[]]]bbbfffjjjmmmnnnnnnmmmnnnppppppnnnlllllllllkkkmmmooorrrrrrrrrpppooopppqqqssssssrrrssstttvvv~~~~~~}}}}}}zzzqqqooommmgggdddeee___aaabbbbbbaaa___^^^^^^\\\ZZZWWWRRRMMMGGGCCCAAAEEECCCCCCEEEHHHOOO]]]kkktttrrrooollljjjjjjkkkkkkjjjggg___VVVPPPOOOQQQQQQQQQ]]]___fffsssyyyqqqpppwwwxxxrrrrrrjjjddd^^^ZZZWWW[[[kkk|||}}}yyywwwzzz{{{iiiYYYNNNIIICCCCCCDDDFFFHHHGGGDDDBBBMMMVVVcccooowwwzzz||||||~~~}}}~~~ddd]]]kkk{{{rrr\\\kkkiiiSSSSSSPPPKKKDDD:::<<<<<<;;;999777333000///---...///000000///...---------..................000000000000000000000000000000///555III\\\___VVVVVVVVVZZZ___```\\\ZZZ[[[aaadddiiimmmmmmnnnxxx}}}|||[[[NNNZZZaaa^^^XXXOOOEEEEEEDDDCCCCCCCCCCCCCCCGGGKKKTTT]]]ffflllppprrrtttvvvxxxzzzzzzxxxvvvuuuvvvrrriii[[[OOOHHHGGGIIIZZZuuu}}}lllVVVKKKHHHFFFEEEEEEHHHJJJKKKKKKMMMOOOSSSVVVXXXYYYYYYYYY[[[\\\^^^bbbeeeeeecccaaacccaaa```aaaccciiiwww___```___XXXMMMDDD>>><<<777===FFFRRR___nnn}}}}}}sssXXXQQQVVVaaaeeefffdddgggpppxxx{{{|||~~~nnnYYYJJJMMM]]]mmmxxxxxxzzz}}}{{{zzzyyy[[[EEE;;;999777555777666555444333111000000...------,,,,,,------...---......---------000222555;;;LLL]]]]]]PPPJJJNNNXXXZZZ```hhhiiieeeccceeennnnnn{{{|||___XXXTTTaaammmuuusssXXXAAA888:::999444666888;;;???EEEMMMVVV\\\```cccfffiiilllrrr{{{pppeee[[[]]]bbbgggkkkmmmnnnnnnkkkmmmoooooonnnmmmmmmnnnmmmnnnoooooopppqqqqqqqqqqqqsssttttttttttttuuuwww}}}~~~}}}}}}~~~}}}wwwssskkkfffeeeddddddeeeeeecccbbbaaaaaa```^^^\\\XXXSSSOOOKKKIIIIIIFFFEEEEEEFFFJJJVVVbbbrrrzzzwwwrrrpppooonnnmmmlllfff```XXXRRRQQQPPPMMMKKKRRRUUU[[[eeeqqq{{{{{{pppkkkmmmwww~~~vvvtttlllfffaaa\\\VVVUUUaaannn{{{yyywwwxxx|||~~~{{{yyy{{{}}}jjjYYYNNNIIIDDDCCCCCCEEEGGGGGGEEEDDDMMMVVVcccnnnvvvyyyzzz{{{}}}}}}~~~fffZZZfffuuuqqq\\\jjjiiiTTTUUUSSSNNNGGG>>><<<<<<;;;999777333000///---...///000000///...---........................////////////////////////111111000777JJJ^^^aaaXXXSSSSSSVVV\\\^^^[[[ZZZ\\\dddfffkkkmmmkkkkkksss~~~^^^PPPZZZaaa^^^VVVKKKEEEDDDDDDCCCCCCCCCCCCCCCFFFKKKSSS\\\eeekkkoooqqqtttvvvxxxzzzzzzyyywwwvvvwwwsssiii\\\OOOHHHGGGIIIXXXtttpppYYYOOOHHHGGGEEEFFFIIIKKKLLLLLLLLLNNNQQQUUUWWWXXXXXXXXXZZZ[[[]]]aaacccdddbbb```___]]]\\\^^^___cccooo{{{cccdddaaaZZZNNNDDD???===888>>>IIIUUUcccqqq~~~vvvYYYQQQUUUaaaeeefffdddfffoooxxx|||vvv```MMMJJJWWWfffsssrrruuuyyy|||^^^BBB888888888888888777666555444222111111...------,,,,,,------......//////......///111444777???OOOZZZWWWMMMKKKRRR[[[^^^cccddd^^^YYY]]]eeeggghhhtttvvvYYYTTTRRRbbbnnnxxxpppVVV@@@888999999555555777;;;???EEEMMMVVV\\\aaadddhhhjjjmmmrrrzzz~~~pppeee[[[^^^bbbgggkkkmmmmmmmmmiiikkknnnooonnnnnnnnnooopppooonnnnnnnnnppprrrsssrrrtttuuuuuuuuuuuuvvvwww||||||}}}||||||~~~~~~tttmmmkkkiiiiiihhhhhhgggfffeeedddcccbbb```^^^ZZZVVVSSSQQQOOOKKKGGGEEECCCDDDLLLUUUaaattt~~~yyyuuusssqqqooonnngggaaaZZZTTTQQQNNNIIIEEEGGGJJJNNNTTT[[[dddnnntttyyy}}}tttkkkeeeeeennnxxxvvvrrrjjjgggbbb\\\SSSOOOSSSZZZiiijjjlllmmmooottt}}}|||zzzyyywwwwwwzzzlllYYYNNNJJJEEECCCBBBCCCEEEGGGHHHGGGMMMVVVbbbmmmuuuxxxzzzzzz}}}|||}}}nnnZZZbbbqqqqqq[[[hhhhhhTTTVVVTTTOOOJJJAAA===<<<;;;999777333000.........////////////......................................................111222222888KKK^^^aaaXXXPPPOOOSSSYYY\\\\\\]]]```jjjjjjlllkkkgggeeemmmwww~~~]]]MMMXXX___^^^UUUHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDIIIRRR[[[dddjjjnnnpppssstttwwwyyyzzzzzzyyyxxxuuuqqqhhhZZZNNNFFFFFFGGGVVVrrrppp\\\SSSHHHGGGFFFGGGJJJLLLNNNNNNKKKMMMOOOSSSUUUVVVWWWWWWYYYZZZ[[[^^^aaabbb```^^^\\\ZZZZZZ\\\\\\^^^fffooojjjiiifff\\\OOODDD>>>;;;999???KKKYYYggguuummmUUUPPPVVVdddkkkooommmmmmrrryyy|||yyydddNNNHHHRRR```qqqqqqtttxxx}}}___BBB888888999888888777666555444222111111...------,,,,,,------......///000//////000333555<<>>777888888777555777;;;@@@FFFNNNWWW]]]aaadddhhhjjjlllqqqxxx~~~zzzlllbbb[[[^^^cccgggjjjkkkkkkjjjiiikkknnnooonnnmmmnnnnnnpppoooooooooppppppqqqrrrrrrsssuuuuuutttsssuuuvvvxxxzzz{{{{{{{{{|||~~~yyyuuummmllljjjiiijjjjjjiiiiiigggfffdddaaa]]]ZZZWWWUUUSSSNNNJJJGGGCCC@@@EEELLLXXXhhh~~~{{{wwwtttrrrpppnnnjjjcccZZZSSSOOOLLLGGGDDDBBBDDDFFFHHHKKKSSS]]]eeejjjppp{{{~~~rrrfff]]]]]]bbbssszzzuuunnnjjjbbbbbb```ZZZQQQJJJIIIKKKVVV[[[___```aaaeeeooowwwxxxvvvtttsssqqqpppnnnmmmmmmmmmoootttzzzqqq\\\PPPLLLFFFDDDAAAAAADDDGGGIIIJJJNNNWWWcccnnnuuuyyy{{{|||~~~}}}}}}~~~zzz___eeerrrrrrZZZeeegggTTTVVVTTTOOOJJJCCC>>>===<<<:::777444111///...//////////////////..................---------........................000222222888IIIZZZ\\\TTTLLLLLLPPPWWW\\\]]]```dddnnnmmmkkkgggaaa___hhhsssvvvWWWJJJTTT]]]```XXXKKKDDDDDDCCCBBBBBBBBBBBBCCCCCCHHHPPPZZZbbbiiimmmooopppqqqtttvvvxxxxxxxxxwwwrrrnnneeeXXXKKKDDDCCCEEETTTmmmzzzxxxuuujjjYYYSSSGGGFFFEEEFFFIIILLLMMMMMMIIIKKKMMMPPPSSSTTTUUUVVVXXXYYYZZZ\\\______^^^\\\\\\[[[\\\^^^^^^]]]```ffflllkkkfff\\\OOOCCC===;;;888???LLL\\\lllyyyxxx___MMMOOOYYYllluuu}}}|||yyyzzz|||}}}~~~~~~~~~wwwcccNNNGGGPPP\\\ppprrruuuwww{{{^^^DDD:::888888666777666555444333111000000...------,,,,,,------......///000//////000333666BBBOOOYYYWWWNNNMMMTTT[[[^^^]]]```bbb___ZZZZZZ^^^[[[___kkkyyyfffNNNOOOSSSeeevvv|||xxxxxxeeeMMM===777777777777777999<<>><<<999555111////////////......///////////////.........---------........................///222333777EEEUUUWWWOOOGGGGGGLLLUUU[[[]]]aaafffrrroookkkfff^^^]]]fffrrr|||rrrWWWKKKTTT\\\```[[[NNNDDDDDDCCCBBBBBBBBBBBBBBBCCCGGGPPPYYYbbbhhhlllnnnmmmnnnppprrrtttuuuuuuuuuqqqmmmdddXXXLLLEEEEEEGGGRRRhhhpppkkkhhh```TTTPPPFFFDDDCCCDDDGGGJJJKKKKKKIIIJJJLLLNNNQQQSSSTTTUUUXXXXXXXXXZZZ]]]]]]\\\[[[\\\[[[\\\______\\\]]]```mmmlllggg\\\OOOCCC===;;;666>>>LLL^^^ppp}}}oooXXXKKKQQQ^^^tttzzzzzzrrr```MMMGGGPPP[[[oootttwwwwwwxxx{{{}}}}}}sssXXXCCC:::888777666777666555444333111000000...------,,,,,,------...---.../////////111333666EEESSS[[[UUUNNNSSS\\\bbbbbb```bbbggggggbbb___^^^]]]aaajjjttt}}}~~~~~~{{{^^^JJJMMMRRRdddvvv~~~zzzvvvpppppp^^^HHH<<<888666666777777999<<<@@@FFFNNNVVV\\\aaaeeejjjmmmoootttzzzssseee[[[\\\___cccfffgggeeecccaaahhhjjjmmmnnnmmmmmmmmmnnnnnnooorrrttttttrrrpppnnnooopppqqqqqqoooooopppqqqqqqsssuuuvvvwwwyyy|||}}}~~~|||vvvrrrssssssrrrpppqqqpppnnnjjjfffbbb___]]][[[VVVQQQOOOKKKFFFEEEGGGOOOYYYkkk|||}}}yyyvvvsssrrrrrrsssuuuvvvyyy|||wwwtttqqqooommmggg___TTTLLLIIIHHHGGGFFF???????????????CCCHHHKKKRRRVVV```mmm}}}yyyggg[[[XXXTTTVVVWWWVVVSSSQQQPPPPPPKKKPPPRRROOOKKKHHHCCC???@@@DDDIIIJJJJJJOOOZZZdddllllllkkkgggaaa\\\YYYYYYWWWYYY\\\bbbjjjssszzz~~~lll[[[RRRIIIEEEBBBAAACCCGGGJJJKKKOOOWWWcccnnnwww|||zzzwww~~~~~~~~~uuuYYY^^^iiiZZZ]]]ZZZUUUQQQKKKBBBAAA@@@>>>:::666333111//////............///////////////...------,,,,,,...........................222444777EEESSSUUUMMMDDDEEEKKKUUU\\\___cccggguuussspppkkkccc___eeeooovvvoooXXXOOOUUUZZZ^^^[[[OOODDDCCCBBBBBBAAAAAABBBBBBBBBGGGPPPYYYbbbhhhlllnnnlllmmmnnnppprrrsssssstttqqqmmmeeeYYYNNNHHHHHHKKKOOOccciiicccaaaZZZPPPOOOFFFEEECCCDDDFFFIIIIIIIIIHHHIIIKKKMMMOOORRRTTTUUUXXXXXXXXXYYY[[[\\\[[[ZZZZZZYYYZZZ^^^___[[[ZZZ\\\xxxvvvooobbbRRREEE===;;;444<<>>@@@@@@BBBIIITTT\\\iiikkkllliiiddd___]]]\\\YYYZZZ\\\___eeemmmuuuzzztttbbbVVVJJJFFFCCCBBBCCCFFFIIIJJJMMMUUUaaammmvvv|||}}}~~~wwwZZZ^^^dddWWW\\\ZZZVVVTTTOOODDDCCCBBB@@@<<<888444222000///...------...///000000//////...------,,,,,,////////////////////////...222555:::GGGVVVYYYRRRGGGIIIPPP[[[ccceeeiiimmmwwwxxxzzzwwwmmmddddddiiippp|||~~~tttmmmdddRRRMMMQQQSSSXXXXXXOOODDDCCCBBBBBBAAAAAABBBBBBCCCHHHPPPYYYbbbhhhlllnnnmmmmmmnnnoooqqqrrrrrrsssmmmiiibbbWWWLLLGGGHHHKKKJJJ```hhhcccbbb\\\RRRPPPHHHFFFEEEEEEGGGHHHIIIHHHIIIIIIKKKMMMOOOQQQTTTUUUYYYXXXXXXYYY[[[\\\[[[ZZZZZZXXXZZZ^^^```\\\[[[\\\zzziiiVVVFFF<<<999222;;;KKK```ttt}}}~~~}}}ooo]]]UUU^^^mmm}}}}}}}}}xxxlll[[[MMMJJJQQQZZZrrr}}}|||~~~www}}}|||vvvqqqiiibbbbbbYYYJJJ===666555888;;;999999888666555444333222...------,,,,,,------...,,,---.........000333666???NNNVVVPPPPPP^^^jjjlllnnnnnnqqqtttqqqkkkiiikkkjjjlllmmmmmmoooooommmiiikkkbbb]]]EEE===KKKTTTeeeyyy|||xxxrrrdddSSSBBB;;;999666555666666888:::===BBBHHHPPPVVVWWW\\\bbbfffiiinnnuuuzzzrrreee]]]]]]```ccceeeddd```\\\YYY```dddhhhlllnnnpppsssuuusssrrrqqqpppppppppqqqrrrooopppqqqpppooonnnooopppooopppppppppppprrrvvvyyyyyyzzz|||wwwsssoooooonnnllljjjhhhfffdddeee___ZZZXXXSSSLLLHHHHHHJJJQQQ___nnntttxxx|||vvvoooiiieee___^^^___cccjjjpppsssuuuzzzxxxqqqkkkfffaaa^^^WWWRRRKKKHHHGGGFFFCCCAAADDDBBBAAACCCFFFGGGDDDAAAAAACCCGGGQQQaaawwwyyyiiiccc[[[XXXTTTNNNIIIFFFEEEEEEHHHMMMMMMHHHDDDCCC>>>777::::::;;;;;;>>>EEEPPPXXXgggjjjmmmlllhhheeecccccc____________ccciiiqqqwwwzzzfffXXXJJJGGGDDDBBBDDDFFFHHHIIIKKKSSS```llluuu||||||www[[[^^^zzz]]]RRRXXXXXXUUUTTTPPPEEEEEECCCAAA===999555333000///...------...///000000000///...------,,,,,,000000000000000000000000---333777===JJJZZZ]]]WWWMMMOOOWWWccckkkmmmooosssxxx|||vvvhhhbbbdddgggrrr}}}~~~zzzpppddd\\\WWWIIIFFFKKKLLLSSSWWWPPPCCCCCCBBBAAAAAAAAAAAABBBCCCHHHPPPZZZbbbiiimmmnnnnnnnnnooopppqqqrrrrrrssshhheee^^^SSSIIIEEEFFFIIIGGG^^^iiigggfff```UUURRRJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIKKKLLLOOOQQQTTTUUUYYYXXXXXXYYY[[[\\\[[[ZZZ\\\ZZZ[[[```bbb___]]]^^^sssUUUEEE@@@===::::::DDDZZZppp}}}uuurrr{{{}}}xxxbbbRRR[[[pppzzzjjjYYYLLLKKKWWWdddvvv~~~}}}vvvoooiiieeeccccccdddXXXGGG;;;666888:::<<<:::999777444222111000//////---,,,,,,...//////...000------...------222888IIIIIIKKKOOOWWWbbbmmmtttsssrrrssstttpppiiigggiiillllllkkkjjjkkkjjjcccYYY]]]UUULLLDDD???BBBQQQ```uuuyyyooodddTTTCCC;;;999555333222666888;;;>>>BBBHHHOOOTTTWWW[[[___dddhhhnnnssswwwzzzrrrccc___]]]aaafffiiiiiifff```]]]aaaaaabbbbbbcccfffkkkoooooonnnmmmnnnooopppooonnnpppqqqrrrpppnnnmmmnnnooorrrqqqooommmnnnppprrrtttvvvyyy|||~~~~~~zzzxxxtttoookkkiiiiiiiiijjjcccddd```YYYUUUUUUPPPIIIJJJOOOVVV```iiirrrxxx{{{|||yyyrrriiibbbaaabbbccceeegggiiilllmmmqqqtttxxx}}}{{{ssskkkddd^^^YYYVVVRRROOOKKKIIIHHHHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@>>>BBBKKKSSSaaa{{{yyyhhhbbb]]]UUUOOOLLLJJJHHHGGGIIIHHHGGGEEEBBB@@@===<<<999;;;;;;999;;;BBBNNNXXXdddpppuuunnnjjjlllkkkeeeiiifffdddeeeeeeffflllsss}}}iiiYYYNNNJJJDDDAAABBBEEEHHHIIIIIIPPP\\\jjjvvv~~~nnnbbbiiiyyysssbbbUUUUUUZZZ[[[UUUQQQFFFDDDBBBAAA???;;;777444...------......///000111///////////////.........////////////............444666777===OOObbbggg```WWWVVV^^^nnnwwwvvvttttttrrryyy|||rrriiiddd```mmm{{{yyyttttttwww|||}}}zzztttppprrruuuooo```RRRLLLGGGCCCDDDJJJOOOPPPOOOEEECCC@@@???@@@BBBCCCCCCCCCGGGMMMSSS[[[ccckkkppppppooooooppprrrrrrqqqooolllfff]]]SSSMMMIIIHHHIIIIII[[[jjjmmmlllhhhZZZJJJFFFFFFEEEDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSTTTUUUUUUXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZ```III===999999999CCCXXXnnn}}}wwwtttyyyxxxxxxrrrbbbUUU]]]ooo~~~mmm]]]RRRRRR\\\hhh{{{~~~tttiiibbb___```aaadddXXXHHH;;;666777:::;;;;;;:::888666444222222111000...,,,,,,...///...---...,,,,,,......///555===NNNNNNNNNQQQXXXcccnnnvvvwwwuuuttttttooogggdddfffiiikkkkkkjjjkkkkkkcccZZZZZZSSSJJJBBB<<<@@@OOO___vvvyyyooocccSSSCCC<<<999777444444666888;;;>>>BBBHHHOOOTTTXXXZZZ___cccgggmmmrrrvvvwwwtttddd___\\\___dddhhhiiigggccc```bbbbbbbbbaaaaaacccgggjjjmmmlllkkklllnnnooonnnmmmnnnoooppppppoooooopppqqqrrrpppooommmnnnppprrrsssssswwwzzz{{{}}}yyyvvvpppllljjjhhhhhhhhheeefffbbb[[[XXXWWWRRRKKKHHHKKKQQQXXX```gggmmmpppvvv|||}}}zzzuuummmgggffffffeeeeeefffggghhhhhhmmmppptttyyy}}}}}}xxxppphhhbbb\\\VVVSSSNNNKKKHHHFFFFFFFFFEEEDDDFFFFFFGGGGGGFFFDDDBBBAAA???<<<@@@GGGNNNZZZrrrssseee___UUUMMMHHHFFFEEEDDDFFFFFFEEEDDDAAA>>><<<:::777888888777888>>>IIIRRRfffssszzzsssmmmmmmlllgggjjjfffeeeeeeeeefffkkkrrrzzziiiXXXNNNJJJDDDBBBBBBEEEHHHIIIIIIPPP\\\jjjuuu~~~mmm```fffwwwssscccUUUUUU\\\]]]YYYTTTIIIGGGDDDBBB@@@<<<777444///............//////000/////////////////////...111111111111000000000000000333555;;;MMM```eee___XXXYYYcccttt}}}wwwsssooowwwwwwmmmhhheeetttyyyxxx{{{wwwyyyvvvqqqnnnpppssslll\\\NNNIIIDDD???@@@FFFKKKMMMKKKDDDBBB@@@@@@AAABBBBBBAAACCCGGGMMMSSSZZZaaahhhmmmoooooooooqqqtttuuuuuusssoooiii^^^SSSKKKGGGFFFFFFKKK]]]mmmqqqppplll]]]MMMHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLOOOQQQSSSUUUUUUUUUXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZlllMMM;;;888777888AAAUUUkkkzzzyyywwwyyyuuurrrlllaaaYYYaaappprrreee^^^___iiisss}}}pppddd^^^]]]```dddeeeYYYIII<<<777777999:::;;;:::999888666555444333111///------......---,,,,,,***,,,...000222:::DDDTTTSSSRRRTTTZZZfffsss}}}}}}xxxtttrrrmmmfffdddeeeiiilllmmmmmmnnnnnnfff]]]WWWQQQHHH???:::===NNN^^^xxxzzzooo```QQQAAA;;;:::888666555666888;;;>>>BBBHHHOOOTTTXXXZZZ^^^bbbfffkkkqqquuuxxxyyyhhhaaa[[[^^^cccgggiiigggeeecccccccccbbbaaa___```bbbeeejjjiiiiiijjjlllnnnmmmmmmkkkmmmoooooooooppprrrtttqqqpppooonnnnnnoooqqqssspppssswwwxxxyyy}}}}}}yyytttpppmmmkkkiiigggggggggddd___[[[ZZZUUUNNNHHHIIIKKKOOOTTTZZZ___bbbhhhlllpppsssvvv|||{{{yyy}}}|||xxxrrrmmmkkkjjjiiiggggggggghhhiiiiiilllppptttwwwyyyzzzzzzxxxtttllleee___YYYSSSOOOJJJHHHFFFEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHFFFDDDCCC===:::<<>>999999:::;;;;;;::::::999777666444333222000...---------,,,+++,,,+++---///000333===HHHVVVVVVVVVXXX___lll|||~~~wwwrrrlllfffeeehhhmmmpppqqqpppqqqpppjjjbbbXXXRRRIII@@@999===MMM___xxxzzzppp\\\MMM???::::::888666666666888:::===AAAHHHOOOTTTXXXZZZ]]]```dddjjjpppttt}}}lllccc^^^```cccfffggggggfffeeeddddddcccbbb``````ccceeeiiihhhhhhjjjlllnnnnnnmmmlllmmmooopppooopppqqqssspppooonnnnnnnnnoooqqqrrrnnnqqqtttvvvwwwyyy|||}}}xxxtttrrrpppllljjjhhhgggdddaaa^^^ZZZUUUPPPJJJIIIGGGHHHJJJNNNRRRUUUXXXZZZ\\\]]]```fffooovvv|||~~~yyyvvvuuunnnpppuuuzzz{{{vvvrrrnnnmmmlllkkkkkklllmmmnnnjjjlllooorrrtttvvvvvvuuusssoooiiiccc]]]WWWQQQMMMIIIGGGFFFFFFHHHIIIJJJJJJLLLLLLLLLKKKJJJGGGEEEDDD>>>::::::>>>AAAFFFWWWiii{{{rrrdddVVVMMMGGGDDDBBBCCCDDDEEEEEECCC@@@===;;;999::::::999999<<>>888444111111///......---------............////////////............////////////000444777;;;JJJZZZ___YYYRRRSSS[[[lll{{{|||qqqeeeYYYeeeuuu~~~nnnqqquuurrrrrrxxx}}}wwwgggXXXHHHBBB===>>>DDDIIIKKKKKKEEEDDDCCCDDDDDDCCCAAA???AAAFFFLLLSSSYYY___eeeiiinnnmmmnnnpppsssuuutttsssssslll___RRRIIIDDDCCCDDDDDDOOO\\\bbbdddaaaVVVIIIEEEEEEEEEFFFGGGJJJLLLMMMNNNNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[[[[~~~~~~|||gggLLL>>>>>>999999AAARRRcccoooyyyyyyjjj[[[YYYjjj}}}{{{xxx|||}}}yyysssllliiihhhiiikkkhhh\\\LLL@@@<<<;;;<<<===:::::::::999777555333222222000...---------,,,+++......///000///222>>>JJJUUUWWWZZZ^^^fffsss}}}sssiiibbbeeekkktttvvvuuuqqqooonnnjjjeee[[[VVVOOOEEE<<<>>>NNN___www{{{qqqXXXJJJ===999999777555555555777:::===AAAGGGNNNSSSWWWYYY\\\___ccciiipppuuulllcccaaabbbdddeeeffffffeeeeeedddeeeeeedddddddddfffhhhjjjiiiiiikkknnnoooooonnnnnnpppqqqpppooonnnooopppoooooonnnnnnnnnooopppqqqnnnooorrrtttuuuwwwxxxzzz{{{wwwuuusssooollliiigggdddbbb___YYYSSSOOOIIIFFFCCCAAAAAADDDGGGIIIHHHJJJLLLMMMOOOVVV___fffpppvvvxxxqqqrrruuuvvvvvvvvvsssooommmmmmnnniiijjjmmmqqquuuxxx{{{}}}{{{}}}yyywwwqqqqqqppppppoooooooooooonnnooorrrtttttttttsssrrrnnnkkkgggbbb]]]WWWQQQMMMGGGFFFDDDEEEHHHJJJKKKKKKNNNNNNNNNMMMKKKIIIFFFEEE@@@;;;:::===>>>@@@MMM\\\vvv}}}pppaaaVVVNNNHHHDDDBBBCCCCCCCCCBBB???<<<;;;:::;;;<<<<<<<<<===???AAACCCUUUhhhooommmhhheeebbbaaa]]]\\\]]]]]]^^^dddkkkpppxxxiiiXXXPPPKKKEEEAAA@@@AAABBBBBBFFFLLLVVVcccnnnwww|||zzzqqqwwwppphhhnnnooo^^^[[[```aaa^^^[[[TTTQQQMMMIIIDDD???888444222111000...---------------.........//////000000---........./////////000000555777:::EEETTTWWWQQQMMMNNNSSS```nnnssskkk```UUU___nnn{{{sssvvvzzzxxxyyyvvvhhhNNNHHHBBBBBBHHHNNNQQQPPPHHHGGGEEEEEEEEEDDDBBB@@@???CCCJJJQQQXXX```gggkkkmmmllllllmmmooopppooommmqqqjjj^^^RRRIIIEEEDDDDDDDDDKKKSSSZZZ^^^\\\TTTLLLEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\~~~|||wwwlllZZZGGG???>>><<<>>>FFFVVVeeepppxxx{{{gggWWWYYYnnn}}}{{{xxxsssoookkkhhhgggggg\\\LLLAAA======>>>>>><<<<<<;;;:::888555333111111///------......---,,,//////000000...111>>>LLLWWW\\\aaaffflllwwwsssddd^^^fffrrr~~~}}}xxxooojjjjjjiiifff```]]]VVVLLLAAA???MMM^^^uuu|||rrrWWWJJJ===999999888555555555777:::===AAAGGGNNNSSSWWWYYY\\\___dddjjjqqqwwwkkkcccccccccdddddddddeeeffffffeeefffhhhhhhggghhhjjjllllllkkkkkkllloooppppppooopppqqqrrrpppnnnmmmmmmnnnooonnnnnnnnnooooooppppppnnnoooppprrrtttuuuvvvwwwwww}}}zzzxxxvvvrrrmmmkkkgggdddddd```WWWPPPMMMEEECCC???===<<<===???AAAAAADDDHHHJJJMMMSSSZZZaaahhhmmmuuu|||mmmhhhiiikkkmmmnnnlllhhhfffhhhjjjeeegggiiilllooosssuuuwwwyyy}}}}}}|||xxxxxxxxxwwwuuurrrooonnnssstttuuuuuuuuussspppoooiiigggdddaaa^^^XXXRRRMMMEEECCCCCCDDDGGGJJJKKKKKKPPPPPPPPPNNNLLLIIIFFFEEEBBB<<<:::=========GGGTTTmmm}}}pppcccXXXNNNIIIDDDCCCBBBAAA???===;;;::::::;;;<<<>>>>>>>>>======:::FFFUUU]]]^^^[[[XXXWWWTTTQQQQQQSSSUUUWWW^^^fffkkkttt}}}nnn___VVVPPPHHHBBB@@@@@@AAABBBFFFKKKUUUaaallluuu{{{~~~}}}tttzzz|||ooopppsss```\\\```bbb___\\\VVVSSSOOOJJJEEE???999555111111000......---------------......///000000000//////000000111111222222///444777888AAAMMMPPPJJJLLLMMMOOOWWWdddlllhhh```XXX```kkkvvv|||~~~~~~|||}}}~~~qqqTTTNNNHHHHHHMMMTTTWWWWWWJJJHHHFFFEEEEEEDDDBBB@@@>>>BBBGGGNNNUUU^^^fffllllllkkkkkklllmmmnnnlllkkknnnhhh^^^SSSJJJFFFDDDDDDGGGKKKRRRZZZ```___XXXQQQHHHGGGGGGGGGIIIKKKMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]wwwuuukkkZZZKKKCCC???===AAACCCNNN^^^mmmvvv~~~uuu___SSS[[[qqqzzzyyyxxxuuuqqqllliiifffcccYYYKKK@@@<<<===>>>>>>>>>>>>>>>===:::666333111000...,,,,,,...///...---......//////---111@@@OOO]]]cccjjjnnnpppwwwppp```]]]mmm}}}ppphhhhhhjjjiiidddbbb]]]RRREEE@@@LLL[[[rrr}}}sssXXXKKK>>>;;;;;;999777666555777999<<>>???@@@EEEJJJNNNPPPTTTZZZ^^^___ccclllxxxzzzllleeefffkkkooonnniiieeecccdddbbbdddgggkkkooorrruuuvvvyyy|||wwwtttwwwwwwwwwvvvssspppmmmkkkcccbbbaaa___]]]XXXRRRMMMEEEDDDCCCEEEHHHKKKLLLLLLQQQQQQPPPOOOLLLIIIFFFDDDCCC===;;;>>>===<<>>>>>>>>===>>>???AAABBBAAA???===<<>>AAAEEEJJJQQQYYYccciiikkkjjjkkklllooooooooommmmmmggg^^^TTTLLLFFFBBBAAAEEEIIIQQQ]]]dddaaaXXXQQQHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJKKKLLLNNNPPPQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[YYYXXXWWWXXXZZZ]]]^^^kkklllaaaMMMAAAAAA@@@<<>>AAAAAA@@@>>>;;;777333111///---,,,,,,...//////...,,,---......---222AAAQQQccciiipppsssrrruuu||||||lll^^^___vvvsssiiijjjmmmnnngggeeeaaaUUUGGG@@@JJJYYYqqq}}}tttZZZMMM@@@======;;;888777555777999<<<@@@GGGNNNSSSVVVXXX[[[___dddllluuu{{{rrrmmmbbbaaaaaabbbdddgggjjjllliiijjjkkkkkkjjjiiijjjlllnnnlllkkklllnnnnnnmmmlllooopppqqqpppooonnnnnnpppnnnnnnnnnnnnoooooooooooonnnllllllmmmpppssstttuuurrruuu}}}{{{vvvpppjjjggghhhbbbWWWNNNMMMEEEDDDAAA@@@??????@@@AAA===BBBIIIMMMOOOQQQUUUXXXWWW]]]gggtttssseeeaaahhhnnnoooiiiaaa]]]\\\aaacccggglllqqqtttwwwyyyzzzxxxxxxwwwuuurrrnnnjjjggg```______^^^\\\XXXRRRMMMHHHGGGFFFGGGJJJMMMNNNOOORRRQQQQQQOOOLLLIIIFFFDDDCCC===;;;>>>===;;;BBBLLL\\\uuurrrcccZZZOOOMMMIIIFFFCCCBBBBBBBBB@@@AAACCCFFFGGGFFFBBB???BBB>>>;;;<<<===>>>@@@BBB===;;;<<>>???AAACCCGGGMMMVVV___fffkkkjjjkkknnnqqqrrrrrrqqqmmmhhh```VVVLLLEEEAAA???@@@DDDOOO]]]ddd```UUULLLFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMOOOPPPNNNOOOQQQSSSUUUXXXZZZ[[[[[[YYYWWWVVVVVVYYY]]]___ddd\\\UUURRRLLLBBB>>>@@@CCCMMM]]]nnn}}}~~~lllZZZQQQ[[[sss~~~uuu{{{{{{pppvvvwwwpppjjjhhhiiihhh^^^XXXJJJ<<<888===???;;;???>>><<<<<<;;;999555333000000000000////////////---000---...333444AAAZZZgggnnnuuuxxxwwwwww{{{|||zzziii___jjjqqqhhhiiilllnnnlllmmmttt\\\GGGFFFGGGXXXkkk|||}}}wwwppp___OOO???<<<>>><<<888555666666777:::>>>CCCIIILLLVVVZZZ___aaadddjjjttt|||vvvdddfffeeeddddddeeefffhhhiiihhhiiijjjjjjiiijjjlllnnnllllllkkkjjjkkklllmmmnnnoooooopppppppppnnnlllkkkooommmlllnnnqqqqqqooommmmmmmmmllllllmmmooorrrsssssswww|||tttqqqllleee___ZZZUUUSSSGGGFFFDDDCCCBBBCCCDDDEEEEEEGGGHHHJJJPPPXXXXXXTTTSSSTTT[[[jjjyyypppgggbbbdddmmmqqqjjj___ZZZ\\\___fffmmmooonnnssszzz~~~|||xxxtttqqqnnnjjjhhheeebbb___\\\[[[YYYWWWUUUJJJGGGDDDDDDGGGKKKNNNOOOTTTSSSQQQOOOLLLIIIGGGFFF??????>>>>>>???AAACCCEEEXXXiiiqqqeeeXXXQQQLLLKKKIIIFFFDDDFFFEEEGGGHHHHHHGGGGGGGGGGGG???????????????>>>======<<<===<<<999999???JJJTTT```fffooowww}}}|||___XXXNNNEEEAAA@@@AAAAAAHHHMMMVVVaaalllvvv~~~}}}yyysssiiiaaakkk}}}sssrrr}}}hhhZZZ]]]___bbbddd^^^ZZZWWWRRRLLLGGGAAA:::666111000000///...---------111000///...------...///000///////////////000000333444666>>>MMM[[[___]]]OOOMMMMMMTTT]]]aaa^^^ZZZXXX```llluuutttrrrxxx~~~||||||~~~lllZZZOOOMMMLLLHHHPPPZZZWWWKKKGGGCCC@@@?????????>>>>>>@@@CCCFFFLLLSSS\\\aaajjjkkkllllllmmmlllllllllnnnjjjbbbXXXNNNGGGDDDDDDHHHJJJSSSaaahhhaaaUUUNNNHHHGGGEEEDDDDDDFFFGGGIIIMMMLLLKKKJJJJJJLLLNNNPPPNNNLLLLLLOOOSSSWWWWWWVVVXXXWWWVVVUUUWWWYYY\\\^^^^^^XXXTTTSSSMMMEEEAAABBBEEEPPPcccwww}}}~~~pppaaaYYY___ooo~~~rrrjjjqqq~~~zzzxxxzzzxxxpppiiihhhhhhfff]]]VVVIII<<<999===???<<<@@@>>>===<<<<<<:::666333000/////////......---------000------333444CCC\\\iiiooovvvzzz{{{zzz{{{|||{{{}}}wwwhhh```kkkvvvkkkiiikkklllnnnnnnsss]]]IIIGGGHHHZZZkkk}}}~~~wwwooo\\\LLL>>>;;;===<<<777444666666777999>>>CCCHHHKKKUUUYYY^^^```bbbhhhrrrzzzyyyhhheeeeeedddcccdddeeefffgggiiijjjkkkjjjjjjjjjkkkmmmllllllkkkkkkkkklllmmmnnnnnnnnnooooooooonnnmmmmmmooonnnmmmnnnqqqsssrrrpppnnnnnnmmmmmmmmmooorrrsssqqqtttwwwzzz}}}|||xxxrrrkkkeee___[[[XXXQQQNNNJJJGGGEEEFFFGGGIIIGGGIIIJJJLLLSSS[[[]]]ZZZUUUVVV]]]kkkzzzyyyhhhbbbcccmmmtttqqqhhhccc\\\___eeemmmooopppvvv}}}}}}yyytttqqqmmmhhheeecccaaa]]][[[ZZZYYYWWWUUUMMMKKKHHHGGGHHHJJJLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@?????????AAADDDEEESSSbbbzzz}}}ooocccYYYOOOKKKIIIFFFGGGIIIIIIIIIIIIGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<:::999>>>GGGOOO^^^dddnnnvvv||||||bbbZZZPPPGGGCCCBBBBBBCCCIIINNNVVVaaalllvvv~~~}}}xxxpppfff___cccuuu{{{jjjlllxxxhhh[[[^^^```dddeee___[[[WWWRRRMMMGGGAAA:::666111000000///......------111000///...---......///111000000000111111222333333444555>>>OOO___ccc___RRRPPPQQQXXXaaaeeeddd```ZZZaaalllsssppplllpppxxxzzz___QQQJJJHHHEEENNNWWWUUUJJJFFFBBB???>>>>>>>>>======???BBBFFFKKKSSS[[[aaajjjkkkmmmmmmmmmmmmmmmnnnnnnjjjdddZZZPPPIIIEEEDDDGGGGGGOOO\\\ccc^^^TTTNNNGGGFFFEEEDDDEEEFFFHHHIIILLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNSSSWWWXXXWWWVVVUUUTTTSSSTTTWWWYYY[[[YYYWWWWWWUUUPPPGGGCCCDDDBBBOOOddd{{{yyyvvvyyyyyyoooiiikkkpppuuu|||rrrbbb\\\eeerrrzzz|||}}}{{{~~~wwwnnnjjjjjjhhhddd[[[TTTGGG<<<:::===???===@@@???======<<<:::666333000000///...---,,,,,,+++---///,,,,,,222555EEE___kkkooovvv{{{~~~}}}zzzxxxzzz{{{ttthhhcccmmm}}}yyylllgggffffffmmmjjjnnnZZZHHHGGGIII[[[mmm}}}wwwmmmVVVHHH<<<;;;===;;;777444666666777999===BBBGGGJJJRRRWWW\\\___aaafffpppxxx~~~nnneeeeeedddccccccdddffffffjjjkkklllkkkjjjjjjkkkmmmlllkkkkkkkkkkkklllmmmnnnmmmmmmmmmmmmmmmnnnnnnooopppooonnnoooqqqssssssrrrpppooonnnnnnnnnoooqqqrrrppprrrttttttuuu{{{zzzsssmmmhhhdddaaa]]]YYYTTTOOOLLLLLLNNNOOONNNOOOOOOPPPXXXaaadddaaaYYYXXX^^^kkkyyyjjjbbb___gggrrruuuqqqlll``````eeelllppprrrxxx}}}yyyuuuqqqlllfffbbbaaa___\\\[[[[[[ZZZXXXWWWQQQOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBAAA@@@???@@@AAACCCEEEMMMZZZooo}}}pppcccUUUNNNKKKJJJLLLPPPNNNMMMJJJHHHEEECCCAAAAAACCCCCCCCCBBBAAA@@@@@@???;;;<<<===;;;:::===CCCIIIXXX^^^hhhqqqxxx|||zzzddd]]]RRRIIIEEEDDDDDDDDDJJJOOOWWWbbbmmmvvv}}}~~~xxxpppggg```^^^rrrpppaaaeeesssiii\\\```bbbeeegggaaa[[[XXXSSSNNNHHHAAA;;;666111000000//////......---000000///............///111111111222333444555666555444555>>>QQQbbbeee```PPPNNNPPPVVV___eeeeeebbbaaagggpppuuupppiiijjjooozzziiiUUUHHHCCCBBBMMMUUUQQQHHHEEEAAA>>>>>>======<<<<<<>>>AAAEEEJJJRRR[[[aaaiiikkkmmmnnnmmmmmmnnnooommmkkkfff^^^TTTKKKFFFEEEBBBAAAGGGRRRYYYVVVOOOKKKEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKKKKNNNRRRVVVXXXXXXUUUTTTSSSRRRSSSTTTVVVXXX[[[]]]^^^ZZZRRRHHHDDDCCC@@@OOOeee|||{{{xxx{{{}}}yyyzzzzzzuuuuuuqqqdddVVVRRR[[[gggmmmlllqqqyyy~~~uuummmmmmooolllfffYYYQQQEEE<<<;;;===???>>>???>>>===<<<;;;999666333111111000///---,,,++++++,,,...+++,,,222666EEE```lllnnnrrrxxx{{{|||yyyvvv{{{zzztttjjjhhhqqq{{{~~~qqqkkkhhhfffgggaaaeeeTTTFFFGGGIII\\\nnn}}}uuujjjQQQEEE;;;:::<<<:::666444666666666888<<>>===<<<===@@@CCCNNNVVV```kkksssxxx}}}uuueee^^^SSSJJJFFFEEEEEEEEEJJJOOOXXXcccmmmvvv|||yyyqqqhhhbbb```wwwkkk\\\bbbpppiii]]]aaadddggghhhbbb\\\YYYTTTOOOIIIBBB;;;666000000000000//////....../////////.........//////000000111222333444666777777555444>>>PPPaaaccc\\\OOONNNOOOUUU^^^eeefffeeelllpppxxx|||vvvmmmkkknnnpppyyyttt[[[HHHAAA@@@LLLUUUOOOHHHEEEAAA??????>>>===<<<:::<<<@@@DDDIIIQQQYYY___fffiiillllllkkkkkkmmmooommmlllhhhaaaWWWNNNHHHEEE???<<>>@@@>>>===<<<;;;:::888555222222222111000///------,,,,,,...+++,,,222444DDD^^^kkkkkkmmmqqqvvvxxxyyyxxx~~~}}}vvvooonnnuuu{{{}}}|||vvvrrrnnnfff]]]___RRRGGGIIIMMMaaappp}}}tttgggMMMBBB999999:::999666555666555666888<<<@@@EEEHHHKKKQQQXXX]]]bbbiiisss{{{wwwjjjiiihhhgggffffffggghhhhhhjjjllllllkkkjjjkkklllkkkkkkkkkllllllllllllllljjjjjjiiiiiijjjlllnnnooorrrqqqpppooommmmmmmmmmmmoooooooooooooooooopppppprrrrrrrrrrrrsssuuuxxx{{{{{{~~~zzzwwwssspppllllllllllllkkkiiigggfffdddccc___\\\aaajjjnnnlll```\\\\\\eeennnsssvvvyyyyyyhhhccckkkxxx~~~~~~oooiiifffjjjqqqvvv{{{|||~~~{{{yyywwwuuusssoooiiieeecccaaa___^^^^^^^^^]]]\\\VVVSSSOOOLLLJJJGGGDDDBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCAAA???>>>???@@@AAAGGGQQQcccuuuxxxlllaaa______^^^]]]^^^UUUQQQLLLIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@?????????===>>>??????>>>>>>>>>???HHHOOOZZZfffooowww~~~|||oooccc\\\RRRJJJEEEEEEEEEFFFJJJOOOYYYdddnnnwww|||xxxnnnddd^^^ddd}}}{{{gggZZZaaaqqqiii]]]bbbfffiiijjjccc\\\YYYUUUPPPJJJCCC;;;555000000000000000/////////......////////////////////////000000222333555555888666555<<>>AAA???>>><<<<<<;;;999555222222222111000///......---,,,///,,,---111222@@@YYYfffgggjjjmmmqqquuuyyy{{{zzzsssrrrwww{{{|||vvvzzztttlll```aaaUUUMMMOOOSSSgggttt~~~uuufffLLLBBB999777888777666666555555666777;;;@@@DDDGGGHHHOOOWWW]]]bbbiiisss{{{zzzlllkkkiiihhhggggggggghhhfffhhhkkklllkkkjjjkkkllljjjkkkllllllmmmmmmlllllliiiiiiiiiiiijjjkkklllmmmpppqqqrrrpppnnnlllkkkkkkmmmmmmnnnnnnoooooooooooopppppppppppprrrtttvvvwww{{{~~~}}}zzzvvvrrroooqqqtttvvvwwwuuusssqqqnnnkkkeeeaaaeeennnrrrqqqccc]]][[[bbbjjjmmmmmmnnnwwwoooccceeeqqqyyyzzztttkkkeeeiiirrryyy~~~}}}|||{{{zzzwwwuuussspppkkkhhheeecccaaa`````````^^^]]]WWWTTTPPPLLLKKKIIIGGGEEECCCCCCDDDEEEFFFGGGGGGHHHFFFEEEBBB@@@??????@@@@@@FFFOOO\\\kkkyyy~~~tttmmmooorrrpppllljjj]]]XXXPPPLLLLLLLLLJJJHHHIIIGGGDDDBBB@@@?????????@@@@@@AAAAAAAAA@@@??????EEEKKKUUUaaakkkuuu~~~zzzmmmaaaZZZQQQIIIEEEEEEFFFGGGIIIOOOYYYdddoooxxx}}}vvvkkkaaa[[[eeesssaaaXXXcccwwwhhh]]]cccfffjjjjjjddd]]]ZZZVVVQQQKKKCCC;;;555000000000000000000000000---...//////000//////////////////000000222333444777666666;;;GGGSSSUUUPPPOOOOOOPPPUUU\\\ccciiikkkqqquuu{{{zzzooohhhhhhhhhmmmzzz~~~cccLLLAAA>>>HHHPPPJJJGGGEEECCCBBBAAAAAA???>>>:::<<<>>>AAAFFFMMMUUUZZZ___dddiiiiiiggggggkkkooonnnmmmjjjcccYYYQQQKKKHHHEEEBBBDDDMMMTTTRRRMMMKKKDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLNNNOOOQQQTTTWWWWWWWWWWWWWWWWWWXXXYYYYYYnnntttqqq___MMMEEEFFFHHHFFFWWWooo}}}zzzwwwwwwvvvrrrmmmeeeWWWKKKJJJTTT___dddkkkyyy~~~uuulllSSSHHH???======<<<>>>BBBAAA???>>>======;;;777444000000/////////.........,,,///---...111000;;;SSS^^^ccciiinnnqqquuuyyy}}}~~~vvvssswww{{{|||vvv~~~|||vvvfffdddZZZRRRSSSVVVjjjyyywwwhhhMMMBBB999666777666666888555555555777:::???CCCFFFHHHOOOWWW\\\```fffooowww|||mmmkkkiiihhhfffffffffgggcccfffiiikkkkkkjjjkkkllljjjkkklllmmmmmmmmmllllllhhhhhhiiijjjkkkkkkkkkjjjlllooorrrssspppnnnmmmmmmkkkkkklllmmmnnnooooooooooooooooooppprrrssstttsss{{{zzz~~~zzztttooooooqqqsssuuuvvvvvvuuuuuurrrooohhhdddhhhrrrwwwwwwddd]]][[[bbbiiikkkjjjjjjhhhwwwxxxiiifffnnnttttttvvvkkkccchhhsss|||}}}~~~~~~|||xxxuuussspppllliiifffdddaaa``````___^^^\\\YYYUUUPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMIIIHHHEEEBBBAAAAAAAAABBBDDDJJJTTT^^^iiittt}}}oooggg]]]UUUSSSPPPMMMJJJKKKIIIFFFCCCAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCAAA@@@AAAFFFOOOXXXcccmmmwww~~~~~~{{{nnn```YYYPPPIIIFFFGGGHHHIIIHHHNNNYYYeeepppyyy~~~~~~yyyppphhhdddhhh{{{jjjZZZWWWkkkggg\\\cccgggjjjjjjddd]]][[[WWWRRRLLLDDD;;;555000000000000000000000000,,,---///000000000//////000000000000000111222222444666888;;;CCCMMMQQQOOOLLLLLLMMMQQQWWW^^^dddhhhooorrrxxx|||vvvjjjaaa______fffrrryyy```LLL@@@;;;CCCIIIDDDFFFDDDBBBAAAAAA@@@???===;;;<<<>>>AAAEEEKKKRRRWWW^^^dddiiijjjggggggkkkpppooonnnjjjbbbYYYQQQLLLJJJHHHEEEIIIRRRXXXUUUOOOKKKEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMNNNNNNOOORRRUUUTTTTTTTTTUUUVVVWWWXXXXXXmmmsssppp]]]KKKFFFIIILLLPPP```vvv|||}}}zzzvvvyyy{{{zzzppphhhYYYMMMNNNYYYeeejjjooo~~~tttjjjRRRGGG>>>===>>><<<>>>CCCCCCAAA@@@??????<<<999666..................------,,,000......111///888OOOXXX```kkkqqqsssuuuzzz~~~wwwssswww{{{|||{{{iiiggg\\\TTTTTTUUUjjj}}}yyyjjjNNNCCC999666666555666999555555555777:::???CCCFFFIIIOOOVVV[[[^^^ccclllrrr}}}lllkkkiiigggfffeeeeeefffaaadddhhhjjjjjjjjjkkkllljjjkkklllmmmmmmmmmlllkkkggghhhjjjkkkkkkjjjiiiiiiiiinnnsssuuusssqqqppppppiiijjjkkkmmmnnnoooooooooqqqppppppqqqssstttsssrrr{{{xxxzzz~~~yyyrrrllllllmmmnnnooopppqqqrrrrrrtttpppiiieeejjjuuu{{{{{{eee^^^\\\ccckkkmmmlllkkk___nnnuuuooossswwwvvvuuuiiibbbgggttt~~~~~~~~~}}}zzzvvvrrroookkkiiifffcccaaa______^^^\\\[[[ZZZVVVQQQNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRLLLJJJGGGDDDCCCBBBCCCCCCCCCFFFLLLTTT]]]hhhrrryyy|||vvviii___ZZZUUUPPPLLLMMMKKKHHHEEEBBBAAAAAABBBEEEDDDDDDDDDEEEEEECCCBBB>>>BBBHHHQQQZZZeeeooovvv~~~}}}ppp```YYYPPPJJJGGGHHHJJJKKKGGGMMMXXXeeeqqqyyy~~~~~~yyyuuurrrmmmwwwdddVVVXXXrrrfff\\\cccgggjjjjjjddd^^^[[[XXXSSSMMMDDD;;;555000000000000000111111111,,,---///000000000//////111111111000111111222222111555888;;;AAAKKKPPPQQQNNNNNNOOORRRXXX___fffjjjnnnqqqvvvzzzsssfff\\\YYYWWW]]]jjjxxxuuu]]]JJJ>>>777>>>DDD???DDDCCCAAA@@@@@@@@@>>><<<<<<===???AAADDDJJJQQQVVV^^^dddjjjkkkhhhggglllrrrpppnnniiiaaaXXXQQQLLLJJJGGGFFFJJJTTTYYYUUUMMMHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIILLLNNNNNNMMMNNNQQQTTTPPPQQQRRRSSSTTTUUUVVVVVVwwwjjj[[[OOOIIIGGGGGGOOObbbwww{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{vvvhhhUUUIIIKKKXXXiiiuuu}}}sssoooWWWEEE>>>???>>>BBBGGGCCCEEECCCAAA@@@>>>;;;666333666555222000...---------++++++---000111222:::BBBWWW___jjjsssxxxzzz{{{{{{~~~~~~uuukkkttt}}}xxxsssaaaXXXPPPNNN^^^ssszzzoooUUUAAA999<<<888666888555666777888888999<<>>;;;999999:::;;;???DDDJJJOOOSSSZZZ^^^cccgggiiijjjkkklllnnnnnnkkkcccYYYPPPKKKIIIOOOLLLMMMRRRXXXWWWOOOGGGEEEDDDDDDDDDEEEFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPPPPOOOOOOQQQUUUYYYxxxiiiYYYMMMGGGEEEEEEKKK___uuu|||~~~yyyxxxxxxxxxxxxyyyzzz{{{sssfffWWWNNNRRR```pppzzzzzzoooWWWEEE>>>@@@>>>CCCHHHDDDEEECCCAAA@@@>>><<<777444333222000...------......---,,,---000111222999BBBVVV]]]hhhrrrxxx{{{~~~~~~}}}sssjjjttt{{{|||eeeXXXQQQPPP___rrr|||qqqTTT???777:::666444666444666777888888999<<<@@@DDDHHHOOOWWW\\\___bbbfffiiiwww~~~hhhdddccceeedddaaaaaacccddddddeeefffggghhhjjjjjjmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqoooooonnnnnnooopppqqqqqqppprrrsssuuuvvvuuutttsssvvvwwwyyy{{{|||rrrjjjaaadddhhhlllmmmnnnpppqqqsssuuusssnnnmmmrrrvvvwwwoooddd___fffpppsssqqqooo```eeeqqq~~~yyyxxxyyyxxxssshhh^^^bbbrrrxxx}}}~~~xxxsssnnnjjjhhhgggfffeeedddcccccccccbbb```^^^\\\ZZZYYYYYYYYY]]]]]]^^^___aaa```]]][[[UUUQQQLLLHHHEEEDDDBBB@@@CCCDDDGGGNNNWWW```gggkkkppp}}}rrrcccZZZXXXTTTRRRPPPNNNLLLLLLNNNPPPPPPPPPQQQOOOLLLHHHEEEDDDAAA@@@AAAEEELLLVVV___dddnnnttt}}}xxxhhh```TTTJJJDDDDDDFFFHHHKKKOOOXXXdddpppzzzvvvnnnoooZZZOOOWWWsss|||eee]]]cccdddfffhhhddd```]]]YYYSSSMMMDDD<<<666111111000000//////.............../////////000000000000000000111222333444666444:::===>>>KKKVVVSSSYYYWWWYYYeeeuuusssuuuyyy{{{xxxpppddd[[[XXXTTTUUU]]]dddiiipppwww~~~wwwaaaQQQAAA;;;999999<<>>@@@OOO]]][[[]]]^^^eeettt~~~~~~rrrfffeee^^^YYY^^^gggnnntttyyy~~~{{{zzzwwwrrr^^^OOO@@@999888888;;;>>>DDDBBBAAAAAA@@@???===::::::999999;;;@@@HHHOOOTTT]]]aaagggkkknnnooopppqqqpppmmmggg^^^UUUNNNKKKKKKSSSUUUXXX[[[[[[WWWOOOJJJGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMMMMLLLLLLLLLMMMMMMPPPQQQRRRRRRQQQQQQRRRTTTtttcccSSSIIIDDDCCCDDDNNNdddyyyxxx~~~~~~}}}xxxyyy{{{{{{{{{zzzxxxvvvlllaaaTTTQQQZZZkkk{{{mmmWWWFFF???AAA???DDDIIIFFFFFFDDDBBBAAA@@@>>>:::777111000///------------......------/////////555>>>OOOYYYgggrrrwwwzzz~~~}}}|||sssmmm{{{zzz^^^RRRTTT___iii|||~~~sssYYYCCC;;;<<<888666999777555666777888999<<<@@@CCCHHHNNNUUUYYY[[[^^^bbbfffnnnzzzlllddd]]]^^^___```cccfffffffffgggggghhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmlllllllllkkkkkkkkkkkkkkklllllllllmmmnnnoooooopppoooooonnnnnnooopppqqqqqqqqqqqqpppqqqrrrsssuuuvvvvvvwwwyyyzzz{{{|||rrrjjjkkkooouuu|||{{{{{{{{{wwwkkk```cccnnntttqqqkkk___bbbnnnyyykkk___]]]fffttt}}}{{{yyy}}}yyyvvvoooooooooooopppqqqsssssspppnnnllljjjiiihhhiiijjjjjjjjjiiiiiiiiifffbbb___WWWSSSNNNJJJGGGEEECCCBBBAAABBBFFFOOO[[[fffmmmooouuuyyyssshhh\\\ZZZWWWVVVXXXZZZ]]]^^^VVVUUUTTTRRRPPPLLLGGGDDDBBB@@@??????CCCHHHNNNQQQ\\\dddpppzzzttthhhaaaVVVJJJCCCAAADDDHHHOOORRRZZZdddooowww{{{|||}}}~~~~~~}}}kkkXXXNNNZZZxxxyyybbbZZZ```bbbeeehhhddd```]]]YYYTTTMMMEEE<<<666111111000000//////.........////////////000000000000000000111222333555555777555:::???DDDVVVffffff^^^aaakkk{{{tttsssmmmjjjqqq~~~|||tttpppppppppmmm```UUUGGG>>>;;;<<<===???DDDCCCAAA@@@@@@>>><<<::::::888777999>>>FFFNNNSSSYYY]]]ccchhhjjjlllnnnooonnnlllggg```XXXQQQLLLJJJQQQUUUZZZ]]][[[UUUNNNIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMOOONNNMMMLLLLLLMMMMMMNNNPPPRRRSSSTTTRRRQQQQQQQQQvvvnnnaaaSSSIIIDDDEEEGGGXXXnnn}}}uuu{{{}}}xxxyyy{{{|||}}}}}}|||yyyvvvtttlll___PPPLLLWWWiiizzzqqqWWWFFF???AAA@@@EEEJJJGGGGGGFFFDDDCCCAAA???;;;888444333111...---,,,,,,------+++,,,...------444<<>>===;;;::::::888777888<<>><<<::::::888777888;;;AAAHHHLLLRRRWWW]]]cccfffhhhjjjllllllkkkkkkjjjfff]]]TTTMMMNNNSSSZZZaaaccc___WWWPPPEEEEEEFFFFFFHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKKKKLLLNNNPPPPPPRRRTTTTTTRRRQQQPPPQQQcccgggggg\\\LLLCCCDDDIIIbbbxxx}}}~~~zzzxxxzzzpppgggkkk|||~~~~~~~~~}}}{{{zzznnn```RRRPPP]]]ppp~~~XXXFFF@@@BBBBBBGGGLLLIIIKKKJJJGGGEEEBBB???:::777222111///---,,,,,,,,,,,,---,,,---/////////666>>>QQQ]]]kkkssstttvvv{{{yyygggTTTVVV\\\[[[eeesss[[[EEE;;;;;;666555999777444555666777888;;;???BBBCCCHHHNNNSSSVVVZZZ```dddgggpppsssggg\\\[[[^^^```aaacccccceeegggiiikkkkkkjjjjjjeeeeeeffffffgggggghhhhhhgggggghhhhhhiiijjjkkkkkkgggggghhhhhhhhhhhhiiiiiillllllmmmnnnpppqqqssstttrrrqqqqqqpppppppppppppppnnnppptttvvvwwwxxxyyy{{{}}}|||qqqddd```dddccc___YYYWWWeeerrreee]]]^^^lll|||}}}vvvooolllnnnzzzwwwsssqqqtttwww{{{{{{uuuqqqnnniiihhhfffdddbbb^^^YYYUUURRROOOKKKHHHHHHHHHGGGFFFBBBBBBGGGUUUfffsssyyyyyy|||wwwuuuyyyyyyiii]]]YYYXXXXXXWWWWWWTTTQQQQQQRRRPPPJJJEEEBBB@@@???>>>>>>@@@CCCEEEHHHOOOZZZfffpppxxx~~~~~~~~~~~~sss___\\\TTTJJJBBBBBBHHHNNNWWWZZZaaakkkuuu|||{{{{{{~~~|||~~~sss^^^TTTdddsss```]]]gggjjjkkkjjjddd___]]]XXXSSSLLLDDD;;;555111111000000//////......//////000000000111111111222222222222222333444555666555<<>>===:::999888999;;;@@@DDDGGGOOOTTT[[[```dddfffiiijjjffffffeeedddaaa[[[RRRLLLKKKNNNVVV```fffddd[[[RRRFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIJJJLLLOOOQQQPPPQQQSSSSSSRRRQQQRRRSSS```gggjjj```MMMBBBCCCIIIbbbxxxxxxsssppppppggg^^^dddyyy|||{{{}}}}}}~~~nnnaaaVVVVVVdddvvv}}}~~~XXXGGG@@@CCCBBBGGGMMMIIIMMMKKKHHHEEECCC???:::666///...---,,,+++,,,------...---...000000111888@@@TTT___kkkqqqsssvvv~~~\\\JJJMMMRRRQQQ^^^mmm^^^GGG======888777;;;999444555666777888;;;???BBBBBBGGGMMMRRRUUUZZZ```eeefffpppwwwjjj___^^^aaacccccceeebbbdddgggjjjkkkkkkkkkjjjhhhhhhhhhhhhiiiiiiiiiiiieeeeeefffhhhiiijjjkkkllliiiiiiiiiiiijjjjjjjjjjjjnnnnnnnnnnnnoooppprrrrrrrrrrrrqqqqqqpppoooooonnnppprrrvvvwwwwwwwwwxxxyyyxxxwwwzzzxxxfff^^^______[[[ZZZWWWdddwwwjjj``````mmm}}}~~~wwwoooiiihhhpppvvvvvvqqqnnnoooqqqttt|||sssjjjeeeaaa```___^^^]]]YYYUUUQQQQQQNNNJJJHHHHHHHHHGGGGGGCCCCCCHHHVVVhhhvvv{{{{{{zzzvvvxxx{{{pppaaaZZZWWWUUUTTTWWWTTTQQQRRRSSSRRRLLLFFF@@@???=========@@@BBBDDDCCCJJJUUU```jjjsss{{{}}}{{{{{{{{{{{{rrr```\\\UUUJJJAAAAAAGGGNNNYYY\\\ccclllwww~~~}}}}}}|||}}}|||~~~sss^^^UUUfffqqq___]]]hhhkkkkkkiiicccaaa^^^YYYTTTNNNEEE<<<777111111111000//////......000000000000111111111111000000111222333555666777777555<<>>AAAFFFLLLIIIEEECCCBBBAAA@@@???:::999999999;;;???BBBEEELLLQQQXXX]]]aaadddfffhhhaaa___\\\[[[YYYUUUNNNIIIFFFIIIQQQ\\\fffeee\\\RRRFFFFFFFFFFFFGGGGGGHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNKKKJJJHHHHHHIIILLLOOORRRPPPQQQRRRRRRQQQQQQRRRTTT