BM6P6(@ 222222111111222222333444333222111000000111222333555666666666555444444333///000111222444555666777999999888888999999:::;;;555666777999999888888777666555444555777888888888:::::::::888777888;;;===>>>??????===:::999999:::<<<===>>>??????>>>===<<<>>>>>>????????????>>>>>>AAAAAA@@@??????@@@AAABBB>>>???>>><<<::::::<<<===<<<===???@@@AAAAAA@@@@@@>>>======???CCCFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAAAAACCCEEEEEEDDDCCCDDDEEEIIIQQQ```nnntttwwwccc[[[HHHWWWhhhkkkmmmyyyxxxmmmnnnmmmjjjkkkssszzzkkkWWWMMMKKKKKKGGGAAA<<<888666333111////////////////////////.........------,,,,,,,,,.................................------,,,,,,,,,...............///000000////////////000000000000...............///000000111111111111111111111111222000...///222333111///000000111222333333444444111111222333444666666777222222333333444555555666777666444333222444555777444555777999;;;<<<======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAABBBCCCDDDBBB???>>>@@@BBBFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???>>>>>>???AAADDDGGGDDD@@@===<<<===???AAABBBAAAAAABBBCCCEEEGGGHHHRRR\\\lll|||~~~{{{oooggg]]]VVVTTTSSSOOOLLL@@@>>>;;;;;;===>>>===<<<999777555555666888999999888===888III___FFF,,,<<>>>>>??????===:::888888888;;;;;;===>>>>>>>>>======>>>>>>????????????>>>>>>AAA@@@????????????@@@AAA>>>>>>>>><<<::::::<<<>>><<<>>>???@@@AAAAAA@@@@@@@@@>>>>>>???AAACCCDDDCCCFFFFFFFFFEEEEEECCCBBBBBBBBBDDDEEEEEEDDDCCCDDDEEEEEEIIITTT]]]___fff~~~tttUUUQQQRRRRRRWWWkkk~~~}}}|||zzzqqqmmmwwwvvvzzzsssuuuyyy~~~qqq```QQQIIIHHH===:::666444333333222222////////////////////////......---------,,,,,,,,,------------------------......---------,,,,,,,,,...------------...//////.../////////000000000000...............//////000111111111111111111111111222000...///111222111///000000111111222333333444111111222333444555666666333333444444555666666666777666555444444444555666444555777999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<===???@@@???AAABBBAAA???>>>@@@CCCEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????>>>===>>>@@@CCCEEECCC@@@>>>======??????@@@@@@@@@@@@AAABBBDDDEEEBBBIIISSS]]]cccdddbbb```}}}xxxyyyuuujjjcccWWWRRRMMMKKKKKKJJJFFFBBBEEEAAA<<<;;;<<<<<<:::888:::999777666555333222000111@@@DDDWWWmmmYYY@@@KKKQQQLLLEEE===666111//////------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++......------------......------------------------,,,---------.........///------------------------///.....................////////////000111222222111222222222222333333333333333222222222444555666666666555444444444555666777777666666666666777777777777888999999999999999777777999999999999888777777777666666777888999::::::@@@LLL^^^uuu000000000000000111111222444333222222222222333444333333444444444333222222000000111222444555666666777777666666777777888999333444555666666666666555777666555666888999999999::::::;;;:::999999<<<>>>>>>>>>>>><<<888666666666888999;;;===>>>>>>======>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>???=========;;;::::::<<<>>>===>>>@@@AAABBBBBBAAA@@@BBB@@@??????@@@AAA@@@@@@EEEEEEEEEEEEDDDDDDCCCBBBBBBDDDEEEEEECCCBBBCCCDDDEEEEEEJJJOOOOOOQQQ___qqqzzzxxxjjj```___gggsss{{{yyyqqqqqqyyy{{{}}}yyyuuurrrqqqllljjjeee[[[QQQGGGBBB???222000......///111111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000......------......///000////////////////////////111000//////111111000///000000000111222222333333000111111222333444555555333444444555555666777777777777666666555555555555555666777888999:::::::::999999888999999:::;;;<<<======<<<<<<<<<======>>><<<>>>????????????@@@BBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>======???AAACCCBBB@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA===???CCCFFFHHHHHHHHHHHHTTTccciiissssssfffddd```bbbeeeccc]]]SSSHHHAAACCCBBBBBBEEEIIIIIIEEEBBB???;;;777777<<>>;;;888777444111000//////000222IIIUUUdddvvvgggPPPSSSPPPIII>>>333,,,+++,,,...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------......------------------------........................///......//////000111222222222222222333333333444444333222111111222333444666555555444555555666666777777777777777777777777777777666666666777888999777777999999999888777666666555555555555777888999;;;;;;;;;@@@NNNggg|||///////////////000111111222222222222222222222222222222333333333222222111000111111222444555555666666555555555555666777777444444555555666666666666888666555666888::::::999999:::::::::999:::<<<>>>===>>>===;;;777555555555666777999;;;===>>>>>>===>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999:::<<<>>>>>>???@@@BBBBBBBBBBBBAAACCCAAA??????@@@AAAAAA@@@DDDDDDDDDEEEDDDDDDCCCCCCAAACCCDDDCCCBBB@@@@@@AAACCCBBBDDDHHHIIIIIIPPPYYYZZZeeexxxlll```eeeooo~~~www}}}xxxzzz}}}}}}~~~{{{uuu~~~|||vvvnnnggg\\\XXXQQQIIICCC===888555222000....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........./////////000000...------------...//////........................000000//////000000000///000000000000111111222222000000111111222333333444222222333444444555555666666666777777777666555444555666777888999999999999999888888888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????===<<<<<<>>>@@@@@@@@@@@@@@@???>>>===<<<>>>>>>>>>============>>>AAAAAA@@@@@@????????????888KKKVVV```pppvvvssssssxxxccc]]]bbbgggssswwwiiimmmppptttwwwyyyxxxvvvtttqqqllljjjhhh```RRRIIIGGG???BBBDDDEEEBBB<<<666222:::;;;===BBBGGGIIIHHHFFF>>>999555666:::>>>>>><<<222111...,,,+++...222555===SSS^^^bbbhhh^^^MMMJJJ;;;888333///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................///000111111222222222222333333333333444333222111000111111222555555555555555555666666666666666777777666666666777666444333333555777999777888888999999888666666444444333333444666888999<<<;;;999666999EEEWWWeeewww//////......//////000111000000111111111111000000111111222222333222222111111111222333333444555555555555444444555555666777555555555666666666777777777666555666888999999999777888::::::999999;;;===<<<======:::777555555555555666999;;;======>>>===>>>>>>????????????>>>>>>:::::::::::::::999888888999:::::::::999:::<<<>>>>>>???AAABBBCCCCCCBBBBBBBBBAAA???@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@BBBCCCBBB???>>>>>>>>>@@@>>>???BBBDDDEEEGGGJJJNNNKKKKKKUUUiiizzzbbb[[[\\\eeeZZZXXXVVV\\\iiinnnkkkjjjnnnzzzvvvrrrqqqvvvyyyzzz~~~yyyoookkknnnmmmeeegggnnnlllaaaccccccbbbfffrrrxxxkkk[[[OOOLLLGGG@@@;;;888444111...333111////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,............////////////---------------...//////------------------------//////000000/////////000//////000000000000111111//////000000111222222222000111111222222333444444555555666666666666555555666666777999999:::::::::;;;:::999888777666666666;;;;;;;;;<<<<<<<<<<<<<<<>>>===>>>>>>>>>===<<<;;;======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;;;;===???>>>????????????>>><<<;;;>>>>>>>>>>>>=========<<<>>>>>>>>>>>>===<<<:::::::::MMMXXXZZZ[[[SSSIIIJJJPPPGGGDDDFFFGGGLLLKKKDDDDDDGGGLLLNNNNNNJJJEEEBBBDDDBBBAAABBB???:::777777333333444444444333222111333333555888<<>>;;;;;;;;;;;;:::666999;;;;;;:::888888999FFFSSSVVVPPPLLLFFF===999,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------...///000111111111111222222222333333444333111000//////000000333333444555555555555555444555666666666666555444666444222111111333666888777888888999888777666555333222222222444555777888///222333111000444===EEEJJJaaa}}}///////////////000000111//////000000000000//////111111222333333333222222111111222333333444555555555555444444555555666777666666555555666666777888666555444555777888888888555777888999888999:::<<<;;;<<<<<<:::888666666777666777999;;;===>>>>>>===>>>>>>????????????>>>>>>:::::::::::::::999888777888999999999888999<<<>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???@@@CCCDDDEEEDDDAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCAAA???===<<<===BBBAAAAAABBBDDDDDDCCCCCCAAADDDHHHIIIKKKWWWppp~~~~~~~~~}}}nnn[[[XXXYYY]]]\\\XXX\\\eee```___ZZZTTTPPPRRRXXX^^^\\\^^^dddddd___dddeeeXXXMMMQQQ```jjjhhhnnnyyyyyylllnnnpppqqquuu~~~|||{{{}}}}}}xxxkkkZZZHHH>>>999777333111000///...---///...---...///000///---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,------........./////////------,,,,,,------...///------------------------...///000000......///000///////////////000000000/////////000000000111111//////000111111222222333333333444444555666666666666666888999:::;;;;;;;;;<<<;;;999888666666555555888999:::;;;<<<<<<<<<<<>>===>>>???>>>;;;999:::;;;<<<======>>>======????????????????????????<<<======<<<;;;;;;===???>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>===<<<<<<999:::<<<======;;;:::888999HHHMMMKKKJJJBBB<<>>======>>>>>>????????????>>>>>><<<<<<======<<<:::999888777888888888888999<<>>======BBBCCCCCCCCCDDDEEEDDDBBB<<>>;;;:::999888777777666666666777999;;;<<<======<<<======<<<>>>@@@@@@===:::888999;;;<<<=========<<<========================;;;<<<<<<;;;:::;;;>>>@@@>>>>>>=========<<<<<<<<<:::;;;<<<=========<<<;;;999:::<<<===>>>===<<<<<<777===<<<<<>><<>>>>>======>>>>>>????????????>>>>>>>>>>>>??????>>><<<;;;999666777888888888999<<>>>>><<<>>>??????@@@BBBBBB@@@III@@@:::<<<@@@EEEPPP\\\\\\ddduuu{{{zzzpppnnnpppzzzwwwxxxyyysssxxx{{{{{{vvviii___eeefff[[[FFF444------...///000///---,,,---...000///.../////////---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***++++++,,,------------.........//////---,,,,,,,,,,,,---..............................---///111000------...111///////////////..................///////////////000111111222333333444444000000///000222555888:::666777999;;;===>>>??????999999888888888888888999444666888;;;<<<=========<<<;;;;;;>>>AAABBB???;;;777888:::<<<======<<<<<<========================:::;;;;;;;;;:::;;;>>>@@@>>>======<<<<<<<<<======999:::;;;<<<===<<<;;;;;;::::::;;;<<<<<<=========AAAAAA::::::BBB>>>777:::666<<<:::;;;AAA???888;;;777777888888777666555444///111333222333333222000///000111222333333222222,,,---...//////000222333333;;;BBBCCCCCCIIIWWWcccqqqlll```OOO>>>555444666888---///444...***...---)))+++,,,------+++((('''******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...//////............////////////000///...------...///000...///111222333333222222///000222333333222000///111000/////////000222222777888888888777666444333222222222333444777999:::333222111111222222000///---444:::;;;<<>>???AAACCCEEEFFFDDDBBB@@@:::888666555666999===???@@@BBBEEEEEEDDDDDDDDDEEECCCBBBAAABBBCCCCCCAAA???======>>>???AAABBBCCCCCCEEEDDDCCCAAA???>>><<<<<>>@@@CCCEEEFFFGGGLLLQQQXXXaaappp~~~}}}zzz}}}vvvooowwwnnnhhhkkkssssssfffZZZNNNHHH???777333111//////---------.........//////............---,,,+++***------------------------,,,++++++******++++++,,,************************---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------...------,,,,,,..................------////////////000000000000000000111222222222222111...//////111222444666777888777777777777999:::;;;777555444555666777666555333777::::::888999>>>BBB<<<<<<<<<<<<<<<;;;::::::;;;::::::<<<>>>??????===???>>><<<;;;:::999999999555555666777888:::<<<===:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::888:::===>>>>>>???@@@BBB999999999::::::;;;;;;;;;999:::<<<======;;;999888;;;777444444777777444000333222111000000111222333000/////////111111///...000///...------...///000333333444555666888:::;;;HHHDDD>>>777222000//////------------------------************************************************+++***)))(((((()))***+++))))))))))))************+++*********))))))(((((())))))))))))******************))))))))))))************++++++++++++*********+++,,,---,,,***(((&&&******+++++++++,,,,,,,,,))))))******+++++++++,,,++++++******++++++,,,------------............///111///...------...000111//////000000000000//////222111000000000111333444333111///...---...///000222444777777777666666777222222333333333444444444555444222111111111222222888666444333666<<>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@>>><<<<<<===???@@@AAACCCEEEFFFDDDBBBAAAAAA???<<<999777666777999;;;???AAADDDEEEDDDDDDDDDEEEBBBAAAAAACCCEEEFFFEEECCC??????@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>===<<>>>>>>>>>>><<<<<<===>>>???AAABBBCCC>>>@@@BBBBBBBBBFFFMMMTTTddd}}}}}}{{{|||wwwzzz~~~}}}wwwxxx}}}vvvrrryyyrrrddd^^^[[[]]]eeeppptttiiiQQQ===>>>999444000//////000000------------.........///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------...------,,,,,,........................////////////000000000000000111111222333222222222111111111222222444555555888777666666666777888999777666555555666777666444333777;;;;;;999999===AAA>>>????????????>>>===<<<<<<;;;;;;===???@@@???>>>>>>===<<<;;;999999888888555555555666777888999:::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::777999;;;<<<<<<<<<===>>>888888999999999:::::::::999:::;;;======<<<:::999999555222222555666444111222222111000000111222222///...---...000000...---000///...------...///000------,,,------...//////666333000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******+++,,,---...---+++)))(((************+++++++++,,,******++++++++++++++++++++++++******++++++,,,------------............///111///...---,,,---///000000000111111111111000000000000/////////000111222333111000.........000111222444666777666555555666444444444444444444333333444333222111000111111222333222222222444666999;;;:::GGGZZZkkkxxx{{{www---......///000000111111///000000111111000000000111111111222222222222333222222222111222222333444555555444333444444555666444444444444444444444444333333333333333333333333111111222333555666777888666777888:::;;;===>>>???======>>>???????????????@@@@@@>>>>>>>>>???AAABBBCCCGGGKKKIIIDDDAAABBBDDDAAA???<<<999777888999:::===@@@CCCDDDDDDDDDEEEFFFAAAAAAAAACCCFFFHHHHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>========================>>>???@@@@@@CCCEEEDDDAAA@@@BBBEEEOOOhhhzzz{{{vvvtttxxx}}}tttxxxrrrooorrruuutttsssssssss{{{zzz|||yyy{{{{{{yyyrrrqqq}}}lll```]]]aaa``````aaa]]]PPP>>>111111...,,,+++,,,...//////------------............---......------,,,+++***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...------,,,........................////////////000000000000111222222333333333333333333333333333333444444555888777666666555666666666888777666666666777555444333666;;;<<<;;;:::===?????????@@@@@@??????>>>>>>=========>>>@@@AAA???>>>===<<<;;;:::999999888888555555555666666666777777777999::::::999888888999;;;;;;;;;::::::999999999666888::::::999888999:::888888888888999999999999888999;;;<<<===<<<<<<;;;999555111000333444444222222111111000000111111222...------...//////...,,,//////...------...//////......,,,++++++******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))************************))))))))))))))))))))))))************))))))************))))))******++++++++++++******,,,---......---,,,***))))))))))))*********++++++++++++++++++++++++******++++++******++++++,,,------------............///000///...---,,,,,,---...000111111222222111111000.........---...//////000333222000......///000222111333666666555444444555555555555444333333222222333222111111000111111111///000222333333222111000---111999DDDSSSggg|||{{{xxx........./////////000000...///000000000000000000111111111111222222222222222222111111111111222222333333444444444444333222333333333333333333333333333333333333333333333333111111222333555666777888666777888999;;;<<<===>>>;;;<<<===>>>?????????>>>?????????@@@AAABBBCCCCCCEEELLLRRRQQQJJJDDDDDDGGG@@@>>><<<:::999:::;;;<<<<<>>>>>>>>??????>>>=========>>>>>>888;;;>>>@@@@@@AAACCCEEESSS^^^___dddyyyuuunnnuuu}}}{{{tttnnnooozzz{{{zzzvvvrrrsssrrrtttvvvpppfff```______ZZZQQQHHHAAA;;;666444000...,,,,,,---...---,,,---------------------------------------,,,+++***************************++++++************++++++************************,,,+++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------............////////////////////////000000000000222222333444444444444333333333333333444555666666999999888777666666555555999777666666777777555444333666:::<<<<<<;;;<<<=========>>>>>>>>>>>>======???>>>>>>???AAAAAA@@@>>>;;;;;;;;;::::::999888777777777777777777666555555666777999999777666777888<<<;;;;;;::::::999999888777888:::999777666666777999999999999999999999999777888:::;;;<<<<<<<<<<<<;;;777222000111222222222111111000000000000111111......---...//////...,,,........................111000///...---,,,,,,,,,---------------,,,+++******************************************************************************))))))))))))))))))***((()))))))))*********************)))))))))))))))((()))))))))************((()))************)))(((******++++++++++++******,,,,,,------,,,+++******((())))))))))))*********+++++++++******)))))))))++++++******++++++,,,------------............///000///...---,,,,,,,,,---000000111111111111000000............/////////000333222000//////000111333111333555666444333333444555555444333222111000000111111111111111111111111111222444666555333111///666555222333;;;KKK]]]jjj}}}000/////////.........---......///000000000000000000000111111111222222222222111111000000000111111000222444666666333000...333333333333333333333333333333333333333333333333222222333555666777888999888999999::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCEEENNNWWWXXXRRRKKKHHHIIIBBB@@@>>><<<;;;;;;<<<<<<;;;>>>AAACCCCCCCCCDDDEEECCCAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>=========999:::;;;;;;:::;;;===>>>CCCJJJHHHJJJWWW^^^^^^bbbrrrwww~~~~~~xxx{{{}}}tttqqq~~~~~~fff^^^XXXWWWWWWQQQKKKHHH888:::;;;;;;888444000///111///------......---,,,------------------,,,,,,,,,,,,,,,---,,,,,,++++++************************+++******))))))******+++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---........./////////000000////////////000000000000222222333444444444444333111111222333444666777888::::::999999888777666555999777666666777777666555444777:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>======@@@??????@@@AAAAAA???===;;;;;;;;;;;;;;;:::888888999999:::999999888666555555777888888777666666777;;;;;;;;;::::::999999999999:::;;;:::888666666777::::::::::::999999999999777888888::::::;;;;;;;;;===:::555222111111111111000000000000000000000000000///...///111111///...------............------------,,,+++++++++,,,,,,***+++++++++***)))''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))******((()))))))))************))))))************))))))******++++++++++++******+++++++++++++++******)))((())))))))))))***************))))))((((((((('''++++++******++++++,,,------------............/////////......------------......////////////......//////000000111111111111333222111000000111333444222444666666444333333333555444333222111000///...111111111222222222111111333444555666666555444333333111---+++,,,222:::???UUU```ppp}}}zzz}}}000000//////...------,,,------...///000000000000000000000111111111111222222111000000///000000000...111444666666444111///333333333333333333333333333333333333333333333333333333444666777888999:::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>????????????>>>???AAACCCCCCCCCCCCBBBDDDLLLVVVYYYUUUOOOLLLKKKFFFDDDBBB???<<<;;;::::::;;;>>>AAABBBBBBBBBCCCDDDDDDBBB???>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========@@@@@@???>>>???@@@AAABBB===AAA===<<>>>>>??????@@@@@@??????AAA@@@???@@@@@@@@@>>><<<;;;;;;<<<===<<<;;;999888:::;;;<<<<<<;;;999888777666888999999888777777888:::::::::::::::::::::::::::;;;<<<;;;999888888888999999999999999888888888777777777888888999999:::;;;:::777444111111111111///000000111111000000///000//////000111111000...------............------,,,,,,,,,+++,,,,,,---...))))))***++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))******************))))))))))))************++++++++++++******************************)))))))))*********++++++)))))))))))))))(((((((((++++++******++++++,,,------------............///.../////////////////////---......//////......---000000111222222222222222444222111000000222444555333555777666555333333333555444333222111000//////111111222333333333222222444444555555555555444444,,,,,,,,,---...///111111555999DDDPPP[[[hhhyyy........................,,,---...///000000000000000000000000111111111111111111000//////////////////000222444555777777888222222222222222222222222333333333333333333333333333333444666777888999:::999999:::;;;<<<=========;;;;;;===>>>???@@@@@@@@@>>>???AAACCCDDDCCCAAA@@@CCCHHHNNNRRRQQQOOOMMMLLLFFFEEECCC@@@>>><<<;;;;;;<<<>>>AAABBBAAAAAAAAABBBDDDAAA>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<777777888:::<<<>>>??????BBBDDD<<<999@@@CCCGGGRRRNNNRRRSSSLLLCCCAAAJJJSSS\\\[[[```nnn|||yyyjjjbbbjjjfffddduuuzzzuuuvvvnnngggbbbXXXKKKAAA???;;;333---///222000---,,,333111...+++***+++---///000---+++***,,,------,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************)))*********++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---............---......///000000111111////////////000000000000000111111222333222222222000000111111333444555666888888999999888777666555777666555666888999999888888888888999;;;<<<<<<<<<<<<===>>>????????????>>>AAA@@@??????@@@???===;;;;;;<<<===>>>>>><<<;;;999:::;;;<<<<<<<<<:::888777888999;;;;;;999888999:::888999999::::::;;;;;;<<<:::<<<===<<<:::888999999888777777777666666666666777666666666666666777777666666555333222111111222...///000111111000///...///......///000000///---,,,------......------,,,......------------......+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((()))))))))************))))))))))))************,,,***(((''''''(((***,,,******++++++++++++******+++++++++******++++++,,,************+++++++++,,,************++++++++++++++++++******++++++,,,------------............///......///000111111111111......////////////......000000222333333333222111444333111111111222444666444666777777666444444444555555444444333222111111111222333444555444444333444444666666666444222111111000000111333444444444///,,,...444:::AAALLLXXXpppyyy,,,,,,------.../////////,,,---...///000000000000000000000000111111111111111111000///////////////111111000222444999===@@@222222222222222222222222333333333333333333333333222333444555666888999999888888999;;;===>>>???@@@;;;<<<===???@@@@@@AAAAAA===???BBBCCCDDDBBB@@@???BBBDDDGGGJJJLLLMMMMMMMMMCCCBBBAAA@@@????????????===???AAABBBAAA@@@@@@AAACCCAAA>>>===???@@@AAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDEEE>>>???@@@AAABBBBBBCCCDDD@@@???>>><<<<<<;;;;;;;;;::::::;;;===??????===<<<888>>>===???EEEDDDCCCMMM======<<<999777:::AAAHHHMMMBBBAAAMMMWWWWWWWWWZZZbbbiiisssyyy|||~~~}}}wwwuuu}}}sss^^^YYYXXXJJJFFF[[[kkkfff^^^WWWKKKCCC???666+++---999444000///222222...,,,---(((***,,,///111000...,,,555111...++++++++++++***---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---............---......///000111111222////////////000000000000000000111222222222222111222222111111222222333444666777777888888777555444666555555666999::::::999999888777888:::<<<<<<<<<::::::;;;<<<<<<===<<<<<>><<<:::;;;<<<>>>??????===;;;:::999:::<<<<<<<<<:::888777999:::<<<<<<:::999:::;;;777888999:::;;;;;;<<<===:::;;;<<<<<<:::999999:::666666555555444444444333777666666555555555555666111222333333222111222333...///000111111000///......------...//////...,,,,,,,,,---......---,,,,,,------,,,+++************,,,,,,***))))))(((((()))************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))*********+++))))))))))))************---+++(((&&&&&&(((+++---******++++++++++++******,,,,,,,,,++++++,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++******++++++,,,------------.........//////---...///111222222222222//////000000000000/////////000111333333222222111444333222111111333555666555666888888666444444444666666666555555444444333111222444555666555444444444666888999888555111...666333///------...//////555000///333444222333999===QQQaaaeeennn------------------------............////////////////////////////////////000000000000///////////////000000111222444555666111111111111111111111111333333333222333333444444666666777777888888999999888888999::::::;;;<<<<<>>===<<<;;;::::::??????@@@AAAAAABBBCCCCCCAAADDDGGGIIIIIIIIIJJJKKKBBBBBBAAA???<<<;;;<<<===999;;;===>>>>>>>>>@@@BBBEEEEEEDDD@@@<<<;;;===@@@???@@@@@@???>>>>>>???AAABBBDDDEEECCC@@@>>>@@@CCCAAA@@@@@@??????@@@@@@AAACCCAAA???<<<:::999999999<<<<<<;;;;;;;;;<<<======<<<>>>@@@BBBBBBAAA???===888888888888999<<<>>>???EEECCC???===;;;<<<===>>>EEEGGGJJJMMMRRRVVVZZZ\\\eee```^^^ccckkknnnhhhbbbddd\\\UUUUUUXXXXXXQQQJJJ===<<<;;;<<<>>>??????===444444333333222111111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------...------------...//////........................000111333222000//////000/////////000111111222222111000000000111222333333777777777777666666666666666555444444444555777888777777777777888888888888999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>>>>=========<<<===>>>>>>===;;;999777:::;;;<<<<<<;;;:::888777999999888888888888888999888888:::;;;<<<=========999999999999999888777666666666666666555444333222444444444555555555555555333333222222111000//////000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++***************)))(((((())))))))))))))))))))))))))))))************))))))((()))*********((('''&&&))))))(((((()))***++++++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++,,,,,,++++++******++++++,,,---,,,---......///............///////////////......---000222333222000///000...//////000111222222222444333333333333444555555555555666666555444333333555555555555444333222111333333333333333333333444666777777888888777555444555444222111111111222222111111111111111111222222222555999???HHHUUUbbbkkkvvvxxx}}}------------------------............////////////........................000000000000////////////000000000000111333444555111111111111111111111111222222222111222222333444555555666666777888999999888999999999::::::;;;;;;===<<<<<<;;;;;;::::::999======>>>???@@@AAABBBCCC@@@BBBEEEFFFFFFEEEFFFFFFAAAAAA@@@===:::999:::;;;;;;===>>>===<<<===>>>@@@@@@@@@???===:::999:::<<<@@@@@@AAA???>>>===>>>???BBBCCCCCCAAA===<<<<<<>>>???????????????@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;888:::<<<======;;;999888666666555666777888:::;;;>>><<<999777555666777888999999:::;;;<<<>>>@@@AAA;;;999777;;;AAABBB>>>999===888444444666666222---222111111222333444444222000000//////...------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************+++++++++,,,,,,,,,+++++++++***++++++,,,---------------------------------------...//////........................///000222111///......////////////000111111222222111111000000111111222333666666666666666666666666777666555555555666777888777777777777888888888888888999:::;;;<<<<<<;;;;;;==================<<<<<<:::;;;<<<======<<<:::999999999:::::::::999888777999888888777777888888888777888999::::::;;;;;;:::888888999999888888777777666666666666555444333333555555555444444444444444333222222111000000//////000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++)))************)))(((((())))))))))))))))))))))))))))))************))))))((())))))***)))((('''&&&)))))))))))))))***++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---.....................////////////.........000222333111/////////...//////000111111222222333333333333333444444555555555555555555444333333444444444444444333222222111111111222222222222222555666777777777666555444444333222111111111111222111111111111111111111111444444333333444888???CCCMMMNNNSSS[[[dddkkkmmmmmm---------------------------............/////////........................////////////000000000000000000000000000111222222000000000000000000000000111000000000111111222333333333444555666777888999999999999999999999::::::999999999999999999999999999:::;;;===>>>@@@AAAAAA???AAACCCCCCBBB@@@@@@@@@@@@@@@>>>;;;888666777888>>>>>>>>><<<;;;;;;===???>>><<<;;;;;;;;;;;;:::888@@@AAAAAA@@@===<<<<<<===AAAAAAAAA???<<<:::::::::>>>>>>>>>>>>>>>???@@@@@@???>>>===============>>>;;;;;;:::999888888888999666777888999888777555333333333333333333444555555888666444222111111222333333222222111000111111111000000000222444444222000333222000000111111000...///...---...///000///...---------,,,,,,++++++***------------,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,***++++++,,,,,,+++++++++---------------------------------------......///........................---///000000...------......//////000000111111222111111000000000111222222333333444444555555666666777777666555666777888999777777777888888888999999777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::666777777888888888888888888888777777777777888888777888888999999999888888777777777888888888888888777777777777666555444333555555444444333333222222222111111000000///////////////............//////............------------++++++++++++++++++++++++************************))))))(((((())))))***+++))))))******))))))((('''))))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((''''''))))))))))))))))))***+++''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************++++++++++++,,,,,,,,,---+++************+++,,,,,,+++,,,------......---------....../////////.........000222222000............//////000000111111222222222222222333333333444444444444444444333333222333333333333333333222222//////000111111111111111444555666666666555333222333222111111000111111111000000000000000000000000000000///---++++++...000222111222555;;;AAAFFFGGG,,,,,,---------------------------.........//////........................////////////000000000000000000////////////000000000000000000000000000000///////////////000111222111222333444555777888888888888999999999999999999777777888888999999999999666777888:::<<<>>>???@@@???AAABBBBBB???===<<<<<<@@@???>>>;;;777666666888=========<<<;;;;;;>>>@@@???===;;;<<>>>>>===<<<=========;;;;;;;;;;;;<<<======>>>;;;:::999888777666666666777777888888777555333222222222111111111111111111666555333222111222222333333333222222222333333444...///111111000/////////000000111000/////////000000///...///000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,---///...---,,,,,,---......//////000111111111111111000000000000111111000111222333444555666666888777666666666777999:::777777888888888999999999777777888999:::;;;;;;<<<999999999999::::::::::::888888999::::::999999888444444555666777777888888777777666666666777888888888999999999888888777666666666666666666777888888666777777777666666555444555555444333222111111000000000000/////////............------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''***)))))))))))))))******'''(((+++,,,,,,+++((('''************************)))))))))))))))))))))))))))))))))************+++******++++++++++++******************************++++++++++++,,,,,,,,,,,,***************++++++,,,++++++,,,---------------------......//////......///000111111///---------////////////000000111111111111111222222222222222222333333333333333222222111222222222222222111111......000111111111111111333333444444444333222111111111111000000000111111000000//////////////////---...///...------///000///---+++***+++---///111,,,,,,,,,---------......------------......................................./////////000000000111111000//////.../////////////////////////////////............///000111222222222333444555666777777777777888888888888888888777777777888888999999:::444555666888:::<<<===>>>@@@AAABBBBBB???===<<<<<<@@@@@@>>>;;;888777888999;;;<<<======<<<>>>@@@CCC???===<<<>>>@@@AAA>>>;;;>>>@@@@@@???===;;;::::::>>>>>>???@@@@@@@@@??????@@@???>>><<<;;;:::999999777888999::::::;;;;;;<<<:::999888777666555555555666777777777666444333222111111111111111000000000444444333222222222333444000000000000000111222333,,,...///...,,,+++,,,------///000...,,,***+++---///---,,,---...///...,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))*********+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................***,,,......,,,,,,,,,---.........///000000111111111111000000///000000111///000111222333444555666888777666666666777999:::888888888888999999999999777777888888999:::;;;;;;777888888888999999999:::999999999888888777666555333333333444555666777888666555555555666666777888999::::::999999888777666444444444444444555666777666666666666666555555444444333333222111000000/////////...............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((******)))))))))))))))***'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,---..................///000000...------...///////////////000000000///000111111222222111111111111222222222222222111111111111111111111000///---...000222333222222111111111222333222111000///000000000000000000000000/////////......------------...///...,,,******+++******+++,,,,,,...///000+++,,,,,,------.........,,,------------.........------------------------......//////000000111111111000///////////////000////////////////////////---------...///000111222333333444444555666666666555666666777888888999999666666777777888888888999444444555777888:::;;;<<>>======@@@@@@>>><<<999888999;;;:::<<<>>>??????@@@BBBCCC???===<<<===>>>>>>===<<<<<<>>>@@@???===;;;::::::=========@@@BBBCCCAAA??????>>>===;;;999888888777777777888999999999999999888888777666555555555666444444444444333222111111000111111222111111000000111111000000000111111222000000///...---------...000111111111//////000111333333444222000...//////000...------//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................***,,,---...,,,,,,,,,------......//////000000111111111000/////////000000000000111222333444555555777777666555666777888999888888888999999999999:::888888777777888888999:::777777777888888999999:::999999888777666555444444333333333333444666777888555444444555555666777888999999999999999888777666444333222111111222444555444555555555555555444444222222111111000000//////------------------------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))+++******)))))))))))))))&&&((()))******)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))***++++++)))***++++++,,,,,,+++++++++,,,---...............---...///...---,,,...///////////////////////////---...000111111111000//////000111111111111111111111111111111000///...---,,,...000222333333222111///000111111111000...---...//////000000000000//////......------,,,,,,,,,)))+++------,,,+++,,,---(((***,,,,,,,,,++++++,,,++++++,,,,,,---......///,,,,,,---------.........------------------------.........///000111111111000000000//////000111111........................---------...///111222333555555555555555555555555333444555666777999::::::555555555555666666666666444444555666777888999:::===???AAAAAA@@@>>>>>>???>>>>>>===;;;999999:::<<<;;;>>>AAABBBBBBAAAAAABBB??????>>>===;;;;;;<<<>>>:::===??????===;;;::::::;;;;;;;;;>>>@@@AAA>>>;;;<<<;;;:::999999888999999888999999:::999888777666777777666666666666666777222222222222222222222222//////111111222111000000.........//////000000000111000//////............,,,++++++++++++,,,,,,,,,......---,,,,,,,,,++++++111///......//////...---******************************+++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))************************+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................***,,,......---,,,---...------......///000000000111111000///////////////111111222222333444555555777666555555555666777888888888888999999999:::::::::999888777666777888888666777777888999999::::::777777666555555444444555555444333333444555666777444444444444555666777888777777888888888777666666333222000//////000111222333333444444444444333333000000000000000000000000,,,,,,,,,,,,,,,---------++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))******+++++++++++++++***+++,,,---............+++,,,------,,,---...000////////////////////////,,,...///111111000///......///000000111111111000222222111000///---,,,+++***,,,///111222222000///...//////000000///---,,,---...///000000000//////......------,,,+++++++++&&&(((+++,,,,,,---///111+++,,,---+++(((&&&'''(((++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------......///000111111222000000000000000111222222........................------......000111222333777666666666666555555555222333444666777999:::;;;444444444444444444444444555555555666777888888999;;;===@@@@@@@@@??????@@@<<<===<<<;;;999999;;;<<<===@@@CCCEEECCCAAA@@@???AAABBBAAA>>>;;;:::===AAA999<<<>>>???===;;;::::::;;;::::::<<<>>>>>>:::777999999888888999999:::;;;:::;;;;;;;;;:::888777555777777666666666777777888333333333333333444444444---...000111111111000///---......//////000000111...............///000000111///......000222222111111///...///000111000......,,,++++++,,,,,,+++)))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++***))))))***,,,...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................***,,,......------...///------......///000000000111111000///////////////222222222333333444444555666555555444444555777888888888999999999::::::::::::999888666666666777777666777777888999:::::::::555444444444444555666666666555444333444555666777333333333444555666777888555555666666666666666555333111///...---...///000222222333444444333333333////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))++++++***))))))((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))***+++++++++++++++***+++,,,---............***+++,,,,,,,,,---///111///////////////.........,,,---///111111000///.........///000000111000000222222111000...---+++***(((***---000111111///...---.../////////...---,,,,,,---///000000000//////......---,,,,,,+++*********++++++***((('''((())))))***+++***((((((,,,///,,,---------......//////---------............///,,,,,,,,,---------......////////////000000000000222111111000///......---000///...---,,,---......+++,,,---///111222333333333444666777777555444222222333666777888888666555:::888555333222444666777666666666777888888888999888999:::<<>>@@@@@@AAACCCDDDDDDBBB@@@???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::999888999:::;;;<<<:::999777666666888999;;;===<<<;;;;;;999999888777999888888777666555555444111111111000000000000///000000000000////////////......////////////............------------..............................,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,//////.........---------------------------------///000000000000000//////////////////000000000000111222333444555555555555666555444333444555888999;;;:::999888888888999:::===;;;888555444333444444666666555333222444888;;;666666666666777777777777777777777777666666666555333333333444444444555555444444444444444555666666000///////////////000111111111111111111111111111000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((()))++++++))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++...---,,,+++***(((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''"""###$$$&&&'''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////000000///.......................................////////////000000000000333222111///---,,,,,,,,,,,,------....../////////////////////...---,,,+++,,,,,,,,,------.........++++++------------++++++++++++++++++++++++++++++************))))))))))))------------,,,,,,,,,,,,------------............,,,,,,,,,---------........./////////000000000000111111000000///......---000///...---------......+++,,,...///111222222333222333555666666555333222000111333555666555444333999777666444444444555666666666777888888999999999::::::;;;<<<===??????@@@===<<<:::888999<<>>>>>AAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@;;;;;;<<<<<<===<<<<<<<<<:::::::::::::::;;;;;;<<<::::::999888888888999999::::::999888777666666555555555555555444444333333222222222222111111111111.........------------,,,---------......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''************************************************************************************************))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................------------------------...//////000000000000///////////////000000000000333333222222333444666777===<<<;;;999888777777777777777777777888888888999444555555666555555444333666999<<<===;;;888666555999888888777666555555444333555888:::;;;;;;:::999666666666666666777777777666666666666666777888888111111000000///000000000////////////////////////.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))*********))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,---......------..................,,,------------.........---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,+++*********************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((((((***++++++,,,---......///++++++++++++,,,,,,,,,---,,,,,,,,,---------..................////////////////////////............///////////////...............///000000000000000///000000111111222222222222222333444444555555555333444666777888777666555666777888999:::;;;<<<<<<666777888999:::<<<<<<=====================<<<<<>>>>>>>>>>>===:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999999999999888777666555555444444444444333333333333333222222222111111111000000/////////.........------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++******)))((('''&&&************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,---.....................------------------------......///000000000000000////////////000000000000333333333333444555666666<<<<<<;;;999888888777777777888888999999:::::::::444444555666555555444444777999::::::888666666777999888888777666555555444666666666777888:::<<<===777777777777777777777777666666666666666777888888222222111000000000000000000000000000000000000000/////////.........------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********+++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---------,,,,,,,,,------...---------.........//////------........./////////...---,,,++++++***++++++---------,,,,,,+++++++++,,,,,,------,,,,,,++++++************************++++++++++++++++++++++++************************)))))))))((((((((((((''')))***+++,,,---///000000******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////........................///000000000000///...---...///000000000000000/////////000000111222222222///000000111111222333333222333555777777777777666555666777888999;;;;;;<<<666666777999:::<<<==============================?????????@@@@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999888777666555444444333333333333222222222222222111111111000000000000////////////............---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************)))(((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,---------...............---------------------------...///000000111111000////////////000000000000111222333444555555555555999999888888888888888888777888999:::::::::::::::666666555555555555555555777888888777555555666888888888777777666666555555777666555555666888;;;===777777777777666666666666666666555555666666777888333222111111000000000000000000000000000000000000/////////............---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))*********+++******)))))))))))))))))))))))))))))))))((((((''''''(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,................../////////......---------------***++++++,,,,,,------------............////////////...---,,,++++++***+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***************++++++************++++++************************))))))(((((((((((('''''')))******+++,,,------...************++++++++++++,,,,,,,,,---------......---------.........//////........................///000000111000///...---//////000000000000//////000000000000111222333333/////////000000111222333222333444666777777888888444555666777999:::;;;;;;888888999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@AAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>???>>>>>>===<<<;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::999888777888777777666555444333333222222222222222222222222000000000/////////...............---------,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))*********))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,---------.........//////---------------------------...///000111111111111////////////000000000000000111444666777666444333444555666777777888888888555666888999:::::::::999999888666555555555555666666777777777666666777999777777777777666666666666666555555666666888999:::777777777666666555555555555555444444555555666777444333222111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***((()))***************)))***************************))))))(((((())))))************+++++++++,,,,,,------------------------------......//////000000111000///...---,,,,,,,,,******++++++,,,------...,,,,,,---------.........------,,,,,,,,,,,,---------------------.........,,,------.........------,,,,,,+++++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''***************+++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////---.....................///000111111111000...---000000000000000//////...000000000000111222333444111111111111222333444555333333444555666777888999333444555777888999;;;;;;::::::::::::::::::::::::999999:::;;;===@@@CCCEEEAAAAAA@@@??????@@@@@@@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>===<<<::::::666777888999:::999888888;;;;;;;;;;;;:::999888777777777666555444333333222111111111111111111222222////////////............---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++************++++++************************((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////---------------------------...///000111111111111////////////000000000000///111444777888666444222111222444555777888888999444555777888999999999888;;;999777555444555666777444666888999888777888999666666666666777777777777444555666777888888777777777777666666555555555444444444444444444555666666444333222111000000000000........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******(((((()))*********************************************))))))))))))************+++++++++,,,,,,,,,------------------------,,,------...///000111111333222000///------,,,,,,,,,,,,------...///000000++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---------....../////////------......///.........,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,(((((((((((((((((((((((()))((((((((('''''''''''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............///000000000000////////////000000000///////////////000111000000000000111222333444333333222111111222222333555444333555999:::999777777666666666666888:::;;;;;;999777555444666888999999999999999:::<<<>>>???===>>>>>>??????@@@AAAAAABBB???;;;:::<<<===<<<;;;;;;<<<===>>>>>><<<:::999666777888999::::::::::::<<<<<<<<<<<<;;;:::999888666555555444222111000000333222111000///////////////---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,------...///////////////............//////000000000000000111111222222222222222222222222222222333333333555666777888666666666777888888999999999::::::999777666777888777666555555777888888777::::::;;;;;;:::999777666666666666666666777888888777666555444444444444444444444444444444444444444222222222222111///...---+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,...000000000//////111111111111000///------,,,,,,,,,------.........***+++,,,---............222///---,,,...///---***///000111111000///000222000000000///......---------,,,+++)))((('''''''''(((((())))))******++++++((((((''''''''''''(((((())))))(((''''''''''''''')))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---............------......///000000000////////////000000............///111222222000000000000111222333333333333222222222222222333555444333555888:::999777666555555555666777999::::::999777666666666888999999888888888:::;;;===>>>===>>>>>>???@@@@@@AAAAAABBB>>>:::999:::<<<<<<;;;;;;<<<=========<<<:::999777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888555555444333222111000000333222111000////////////000000/////////000000///++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,+++++++++,,,------...---------,,,,,,------...///////////////............//////000000//////000000111222111111111222222222333333222222222333444666777888555555666777777888888999777999999999777666777888888666555555777888888777999::::::::::::888777666555555555555666777888999777666555444444333333444333333333333333333333333222222222111000///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------,,,---...---,,,+++,,,---,,,---...000000000000000111111111111000///...---,,,,,,,,,---------......++++++,,,,,,---.........222///,,,,,,---...---+++///000111111//////000111000000//////...------,,,...---,,,+++))))))(((((()))))))))))))))*********((((((''''''''''''(((((()))((((((''''''''''''''')))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---......////////////////////////---------...000111333444111111000000000111111222222222222222222333333333444444333555777999999888666555444444555666888999999999999888888888777777888888777777888:::<<<======>>>>>>??????@@@@@@AAAAAA>>>999777888:::;;;<<<:::;;;<<<===<<<;;;:::999888999999::::::;;;;;;;;;:::;;;;;;::::::999888777444444333222111000000///222111000//////...//////,,,---...------,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))((((((************((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,---......////////////............/////////////////////000111111//////000111222333333444222222222222333555666777444555555666777777888888666777888888777666777999777666444555777888888777888999999:::999888666555333333333444555777888999777666555444333333333333333333333333333333333333222111111000///...------++++++,,,,,,,,,,,,+++++++++++++++***************((())))))******))))))(((*********))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,---------...,,,---...---+++******+++---...///000111111111000000111111000000///...---,,,,,,,,,,,,------------,,,,,,++++++,,,---///000222000---+++,,,---...---///000111000///...///000//////......---,,,,,,,,,///...---,,,+++************))))))))))))))))))(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))*********+++++++++************************************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---......//////////////////...............///000222222222111111000000000000111222222333333333333333333444444444555666888888888777666555555666777888999888999:::::::::999888777888777777777777999;;;<<<=========>>>??????@@@@@@@@@===999666666888:::<<<::::::;;;;;;;;;;;;:::999:::999999::::::;;;;;;<<<999999999999888777666666333333222111000000//////111000//////.........///***+++---,,,***)))***+++*********************************************************************************))))))))))))((((((((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++++++++,,,------------,,,+++,,,,,,------.../////////......------......//////............///000000......///000111222333444111111111222222333555555444444444555666666777777444555777777666666777999666444333333555666666555777888999999888777555444111111222333555666888999666666444333222222222222222222222222222222222222111111000...------,,,,,,******++++++++++++******)))))))))***************(((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,------,,,***))))))***......///000000111111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,///000222000---++++++---...//////000111000...---...///......------,,,,,,++++++------,,,+++*********+++******))))))((((((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''))))))*********+++++++++************************))))))*********+++++++++,,,++++++++++++,,,------,,,++++++++++++,,,------......////////////......111000///////////////000111111000000///000000000111222333444444444444333333444444444555666888999999888777777777888999:::999999;;;;;;;;;:::888777888777777666777888:::;;;;;;;;;<<<======>>>>>>???>>>===:::777666777999<<<999999:::::::::::::::999::::::999999999:::;;;;;;888888888888777666555444111111111000000//////...000///......---.........---/////////---+++******************************************************)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---...............------------...............---......///000------...///111222333333111111000111111222333444222333333444555555666666333444666555555555666777444222111111333444444333666777777888777666444333000000111222333555777888666555444333111111111000111111111111111111111111111000...---,,,++++++,,,)))******++++++******))))))))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************************************)))*********+++++++++++++++,,,---,,,***)))***+++.........//////000111111///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000000///...,,,+++,,,...///...///000///---,,,---...------,,,,,,+++***************)))))))))))))))******)))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))************+++++++++************************)))))))))************++++++++++++++++++,,,------,,,,,,+++++++++,,,---------...///000000///...---222111000//////.........000000/////////000000111111222333555555555444444333444444444444555888::::::999888888888888::::::::::::;;;<<<;;;:::999888888888777777777888:::;;;999::::::;;;;;;<<<======<<<<<<;;;999777777999;;;888888999999999999:::::::::999888888888999:::;;;666777777666666555444333000000/////////...............------------......---,,,,,,---...---***'''************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))************)))((('''''''''))))))))))))))))))))))))((((((((()))))))))******((()))******++++++************+++,,,,,,,,,,,,,,,+++++++++,,,------............------------......---------------...//////------...///000111111222000000000000000111222222222222222333444444555555333444555555444333444666333222000111333444444333555666777777666555333222000000000111222444555666666555444222111000000///000000000000000000000000000///---+++******++++++))))))************)))))))))))))))((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))***************,,,---,,,+++***+++---...---------...///000111//////000000000000//////,,,,,,,,,,,,++++++++++++++++++******+++,,,...///---...///...---,,,...///...///000///---,,,,,,---,,,,,,,,,+++******))))))(((((('''''''''(((((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))************+++++++++************************))))))))))))************+++++++++***++++++,,,---,,,,,,,,,,,,,,,---......,,,---///000000///---,,,111000000////////////000///////////////000111222000111333555666666555444333444555444333444777;;;:::999888777777888999999;;;;;;;;;;;;;;;::::::999999999888777888999:::;;;888888888999::::::;;;;;;;;;<<<===<<<999888999;;;888888888888888999:::::::::999777666666777999:::666666666555555444333222/////////............---...------,,,------......,,,)))'''***000111,,,'''************************************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))*********************+++,,,,,,,,,,,,+++***++++++,,,,,,---.........------,,,,,,------...------,,,,,,------...///.........//////000000000000000/////////000111111111111222222333444444444333444555444333222333444444333222222444555555444555555666666555444222111000000000111111333444444666555333222000/////////////////////////////////000///,,,***))))))***+++((())))))))))))))))))((()))))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************))))))*********+++++++++***+++------,,,,,,---///---,,,,,,,,,---...///000//////000000000000//////,,,,,,,,,+++++++++***************+++,,,,,,------+++...000000...,,,---......//////...,,,++++++,,,,,,++++++***))))))((((((''''''&&&&&&'''((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&)))************+++++++++))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------,,,,,,------...///,,,---///000000///---,,,///////////////000111111............///111222222000111444555666666555444222444555333222333777;;;999888777666666777888888<<<<<<;;;;;;;;;::::::::::::999888888888999:::;;;666777777888999999:::::::::===???===:::888999:::888888777777888999:::::::::888777555555666888999555555555555444333222222..................------------,,,,,,,,,------...///***(((...666999444---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%''')))***))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,,,,,,,,,,+++***++++++,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,---...............///////////////000////////////000000111000111111222333333444444333444555444222111222333666444333333555666666555444555555666555333222111111111000000111222333333666555333111000///......////////////////////////000...,,,***))))))***+++(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,)))+++------------///111,,,,,,++++++,,,---///000//////000000000000000///,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,)))---111111///------......//////...,,,++++++,,,++++++******)))(((((((((''''''&&&''''''((()))***&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&*********)))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++++++++,,,------......///,,,++++++******++++++,,,,,,,,,,,,---------..................///000222222///////////////000111111111222333333444444333333222222222333333333444444666666555444555555777777<<<===>>>===;;;::::::<<<888999;;;<<<<<<:::777555666666777888888777555444555888<<<>>>>>><<<<<<<<<888888888777777777666666888888777777666666555555444444333222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///111111...*********++++++++++++******,,,,,,++++++***)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************************************++++++******************++++++,,,,,,,,,---------******+++,,,,,,---......000///...---------------////////////000000000000...............///000000222444555666555555666777444444444222000...///000333222222333444555666777666666666555444333111111222222222111222222333333333333222111000///...---......---------,,,,,,,,,************))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......------......///.........,,,,,,------------------,,,,,,++++++***))))))))),,,,,,,,,,,,+++***))))))......---------,,,,,,,,,******,,,------,,,******))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,---------......///.........///000111111///////////////000000111111222222333444333333333222333333333444444444444666555333333333444666777:::;;;<<<;;;:::999999:::888999:::::::::999777666777777777777777666666555555888;;;<<<;;;::::::;;;555555666777888999::::::888888777777666555555444444333333222000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------***''')))******++++++******))),,,,,,+++******)))((((((+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************************************************************)))************++++++++++++++++++,,,,,,------...///......------------...////////////000000000000///............///000000000222444444333333444555222333333111//////000111222222333333444555666666555555555555444333222222333222222111111111222222222222111111000///.........------------,,,,,,,,,************))))))))))))((())))))))))))))))))(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,------------...,,,------......---------,,,,,,,,,------------------,,,,,,+++***))))))(((+++,,,,,,,,,,,,+++******...------------,,,,,,,,,***++++++++++++++++++***))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++))))))***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------....../////////...//////000000//////......//////000111111111222333333333333222333333333444444444555555555444222111111333666777999:::;;;:::888777888999888888888888777777777777888888777666666666666666666888999999888777888999555666666777888999:::;;;777777777666555555444444333333222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''((()))******(((&&&)))******++++++******)))+++++++++******))))))(((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,,,,---------------------------...///.../////////000000000111//////......//////000111///111222222111111111222000111111000//////000222222333333333444555555666333333444444444444333333333222111000000000000000111111000000/////////...------------,,,,,,,,,,,,************))))))))))))))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......---,,,+++***)))((((((***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++)))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++*********+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......000//////........./////////............///000000000111111222222222222222333333444444444555555555666444222111111444777999888999::::::888888888:::888777666555555666777888999888777555555555666777666777888777555444555666888888888888888888888888777777666555555444444333222222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++***)))))))))************))))))+++*********)))))))))((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************************************************+++++++++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,---......///......//////000000111111/////////...///000000111///111222222111000000111///000000000//////111333222333333444444555555555111222333444444444444444333222111000////////////////////////////////////---------,,,,,,,,,++++++************)))))))))((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******+++++++++,,,,,,------.........---,,,***)))(((((()))***+++,,,---------------------,,,,,,,,,+++++++++***)))(((((()))***+++))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))***************************+++++++++))))))*********+++++++++++++++,,,,,,---.........,,,++++++******++++++,,,,,,,,,,,,---------......000///...............///...............//////000///000111111222222111111333333333444444444555555666555333222333555888:::888999::::::999888999;;;888777555444444666777888:::999777555555555555666666666777666444333333444777777777777777777777777666666555555444333333333111000000//////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++******+++)))))))))******)))))))))*********)))))))))))))))((((((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------............---------------------,,,,,,,,,,,,,,,---...///.........///000111111111///////////////000111111111333444333111000000111...000000000///000222444222333444555555555444444111111222333444444444444333222111000//////////////////..................------,,,,,,,,,+++++++++************)))))))))((())))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,+++******)))******++++++,,,------.........---,,,+++***)))((()))***+++,,,---.........------,,,,,,,,,++++++++++++***((((((((((((***+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))******++++++************************)))************++++++++++++,,,,,,------...//////,,,++++++******++++++,,,,,,,,,,,,---------...............---......//////......------......///000//////000111111111111000222222222333333333444444555444444444555777888999777999::::::999888:::;;;777666666555555666888999:::999888666555555555555444555666666444333333333222222444555777888999:::555555555444333333222222000/////////.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***+++***)))((()))+++((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,---...------...///000111222222000000//////000000111222333444555444222000000000000111222111000111222444222333444555555555333333111111222333333444333333333222111000000000000000//////......---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---......---------,,,++++++************,,,---............,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))******++++++************************)))************+++++++++***++++++,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......------------......///000...------------...//////...///000000111111000000111111111222222222333333222222444555666777777777666777888888777777888:::777666666666777777888999999999888888777555444333111444666777555333333333000111222444666777888999555555444444333222222222//////............------,,,,,,,,,++++++++++++***************************(((***+++***(((''')))+++(((((())))))))))))((((((((()))))))))))))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------......//////------,,,,,,+++,,,,,,,,,------...///000111222222000000//////000000111222333444555444111/////////222333333222111111333555222333555666666555333222111222222333333333222222333222222111111111222222//////......---,,,++++++,,,,,,,,,++++++++++++***************))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,------------,,,+++***)))))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,++++++++++++***'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***+++++++++++++++******************)))************+++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---...///000111...------------...//////...//////000000000000000000000111111111222222222///111333555666666666555444666777777666666777999666666777777888888888999888888999999777555333222000333666777666444333222333333333444444444555555555555444333333222222111..................------,,,,,,,,,+++++++++******************************)))+++,,,+++)))(((***---(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---------.........//////,,,,,,,,,---...///000000...------,,,++++++++++++------...///000111222222000000000000000111111222333444555333111///......333444444333222222333555222333555666666555333222222222333333333222222111222222222222222222333333000000///...,,,+++******,,,,,,,,,+++++++++******************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........---,,,+++***)))((()))***+++,,,---......++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,+++++++++******&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))************))))))*********))))))(((************************++++++*********+++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---....................................///////////////111111111111222333444555555444333222333555888:::666666666666666777777777444444555555666777777777888666555666888777444111000111222444444333222222///000111222333444444444111111111111000000000000..............................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111...------------.../////////000000000000111111111111222333222000///000111111111111111111000//////333444555666666555444444444444555777888666333000333444444555555444444333222222222333333222111111......---------,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++)))'''&&&'''((()))++++++************++++++++++++************************************************))))))******+++,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---.........////////////......------------,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((((()))))))))*********))))))************))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---.......................................////////////000000000111111222222222555444222111222444777888666666777777777666666555333444444555555666666777777555555666777777444111222222222333222222111111000111111222222222222111000000000000////////////------------------------...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------,,,------...///000---------------...//////////////////000000000000111222333222000///000111222222222222222111000000222333444555666555555444444333333555555555222///222222333333333333222222222222222222222111000///------------,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))+++***(((''''''''')))***+++******))))))******+++******************************************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------............------------------,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%(((((())))))))))))******))))))************))))))************************)))***+++,,,---,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------........./////////...///000111111111000///444333111111111333555777666666777777777666444333222222333444444555555666555444444555666666444222555444333111000/////////111111111111000000///...//////.........---------------------------------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---------,,,,,,---......---------------......///........./////////000000000111222111000///000111222222333333222222111000111111333444555555555555333222111111222333111000111111111111111111111111222222222111111///...------------,,,,,,,,,++++++++++++***)))))))))******)))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''((((((((())))))))))))((('''''''''(((***++++++******))))))******+++***************************************************))))))))))))***++++++++++++,,,....../////////------------------------+++,,,------++++++,,,------------......---------,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%))))))'''$$$(((((((((((()))))))))***((())))))************)))************************((())),,,------,,,+++***++++++************++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------------------------------,,,------....../////////...///111222222111///...333222111000111222444555555666777777777555333222111222222333333444555555444444444444444444444333777555333000///.........//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,------...///.../////////000000000000///000111111///...///111111222222222222111000000///000111222444555555555444222000///111222222111111111111111111111111111333333222222000///...---,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++))))))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''((()))++++++******))))))))))))******))))))))))))************************************)))))))))))))))***+++++++++,,,---...////////////------------------------,,,---...---,,,+++,,,...------............------+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$(((---...***%%%'''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))((())),,,------,,,+++***+++******))))))******+++*********+++++++++,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,---...//////000...///111333333222000///222222111111111222333444444555666666555444333222111111222222333444444444444444444444333333333444777666333111///.........------...////////////...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000000111111...///000000///...///000000000000000000//////...//////000111222333444555444222//////000222222222222222111111111111222222333333333222111///...---,,,,,,+++++++++***************((((((((()))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++***))))))))))))))))))***(((((()))))))))*********************************))))))(((((())))))***+++---..................---------------------------,,,...///...---,,,---...---......//////......---******++++++******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''',,,...)))%%%''''''(((((((((((())))))'''((()))******+++******)))))))))))))))))))))))))))***+++,,,---,,,++++++******))))))))))))******************++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...///000222333333222222222222222222222222222333444444444444444444444444111111222333333444444555666777666555333222333444666555444222111000000000,,,---...///////////////,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------........./////////000000000---...//////......///000//////000000//////...---////////////000222333444333111//////000222222222333222111000000111222333111111111111000...------+++++++++*********))))))))))))((((((((()))******((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((()))******+++***))))))(((((())))))***'''(((((())))))*********************************)))(((((((((((()))******------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------............------))))))*********))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$((((((&&&###'''''''''((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******************++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,---...///111222333333333333333333222333333333333333222111222333555777222222333333444555555555888999888666222111222555333444444444444333222222...////////////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************)))******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,---//////...---///000000000000000000///......000////////////000111222000...---...000111111000222111///......///111222............------,,,++++++*********))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++************************((((((((((((((()))*********+++,,,------...------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''(((******+++++++++))))))))))))))))))))))))++++++*********+++,,,---******))))))))))))******)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000++++++,,,---///111333444333333333333333333333333333222000000111333666888222333333444444555555666:::::::::666222111222555222333444555666555444333111111111000///---,,,+++,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,---......------///000111111111111111000//////111000///......///000111---,,,,,,---///000///...111000...------...000111++++++,,,,,,,,,+++******************))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++************************((((((((((((((()))******((()))***,,,---...//////************************(((***+++***)))((()))***))))))************))))))(((((()))))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&)))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++..................---------......///000111111222000000000111222333555555666666666666555555555555333333333222222333333444222222111111111222333333888777777666555444444444///000222333444333222222444444333333111///...---***++++++++++++***))))))************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***+++,,,,,,------,,,,,,++++++,,,------......///------............---------,,,,,,,,,,,,---......//////000111111111111111000000///////////////000000111111111111000/////////............---------------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******************************+++***)))))))))***+++,,,************************************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''((()))***+++)))((((((''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******))))))------...............------......///000000111111000000000111222333444555666666666666555555555444444444333222222222333333333222222222222333444444888777777666555555444444222222444555555555444444333333333222111000///...+++++++++++++++******)))************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---.........------............---------,,,,,,,,,,,,---......//////000111111111111000111000000/////////000000111111111222111000000//////............---------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))((((((((((((((((((((((((((()))************************************)))))))))***+++,,,************************************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((()))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***)))((((((,,,,,,---...////////////.........//////000000111000000000111222333444555666666555555555444444444555444333333222222222222333333333333333444555555777777777666555555444444222222444555555555444333222222222222111111111000,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,,,,,,,,,,---.........///000000111111000000111111000000000000111111111222222222222111000000///............---------,,,,,,,,,,,,++++++++++++++++++***)))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''+++000///)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***))))))))))))((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++************************++++++*********)))))))))((())))))******))))))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...////////////........./////////000000//////000000111333444555555555555444444444333333555555444333222222222222444444444444444555666777777777666666555555555555000111222333333222111000111111111111111111111222------,,,,,,,,,+++,,,,,,************************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++,,,------......---------------------------,,,,,,,,,,,,---.........//////000000000000000111000000000000111111222222222222222222111111000///............---------,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&+++000111***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((())))))******+++************************+++++++++*********)))))))))))))))******)))))))))''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++,,,---...////////////............/////////////////////000111222444444444444444444333333333333555444333333222222222333444444444444555666777888666666666666555555555555000111222222222111000///000000/////////000111222...---,,,+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))************)))***++++++,,,,,,++++++******++++++,,,------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---............///000000000000000000000//////000111222222111222222222222111000000///............---------,,,,,,+++++++++************))))))((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$''',,,---***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++(((((((((((((((((((((((('''(((((()))***+++++++++************************++++++++++++************))))))************))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))*********************************************************+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,---...////////////......................../////////000111222333444444444333333333222222222444333333222222333333444333333333444555666777888666666666666666666555555222333444444444333222111//////...------...///000...---+++*********+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++)))******+++++++++++++++******++++++,,,,,,------...---,,,++++++,,,---...---,,,,,,,,,,,,---......---...//////000000/////////.........///000111222000111111111111000/////////............---------++++++++++++************))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))))))))************+++***))))))))))))***++++++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,************************,,,++++++++++++*********)))******++++++******)))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((''''''(((((()))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,---------------...............---........................////////////000222333444333333333333222222222222222222222222333444555555222222222333444555777888555666666666666666666666222333444444333222111000///...,,,++++++,,,---...---,,,***)))))))))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++))))))***+++++++++++++++*********+++,,,,,,------...---+++******+++---...---,,,,,,,,,,,,---......---...//////000000//////------------...///000111///000000000000///......///............---------++++++++++++************((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,************************''')))***,,,------------************************,,,,,,+++++++++*********)))******++++++******)))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------.....................---......//////000222333444333333333222222222111111111111111222333444555666111222222333444555777777555555555666666666666666000111222222111000///...///...,,,******+++,,,------,,,***(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))***++++++++++++***)))******+++,,,,,,------...---+++******+++---...---,,,,,,,,,,,,---......---......///////////////,,,,,,,,,------///000000///////////////......---//////.........---------+++++++++************)))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))******++++++++++++*********)))******+++,,,************************((()))+++---............************************,,,,,,,,,+++++++++************++++++++++++******)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,000///......,,,,,,+++***---------.........//////,,,---......------///000222111000000000111333333222222222111111111111111222333333444444333333222222222222222333444444555555555444333333333444444333111//////000111000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,,,,+++++++++,,,---......---,,,+++************++++++,,,,,,,,,,,,------............////////////,,,------...///000000111000//////...------,,,,,,***+++------------+++******)))))))))***+++,,,,,,(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******))),,,,,,---------.........,,,---......------...000000000/////////000111222222222222222222222222222333333333333333333333333000000000111222444555666555555444333333222333333222000....../////////...------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,------...---,,,+++************+++++++++,,,,,,------------.........////////////------......///000000111/////////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&,,,222///)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------.../////////.........///000111222222222222222222222222444333222111111222333444......///000222444555666555555444222222111111111000...------......---,,,------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---------,,,+++*********************+++,,,------...---------.........//////.........//////000000111///......------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******))))))))))))***''''''((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""%%%---444111)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++******++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------------******+++++++++,,,,,,,,,,,,...///...------...///........./////////000000000000111111111111111111444333111000000111333444.........///000222333444555444333222111000000000000...,,,,,,---...---,,,---,,,,,,+++***+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,++++++*********+++))))))***+++,,,------...,,,,,,---------..................//////000000000------------,,,,,,++++++,,,+++***))))))***+++,,,+++***)))((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$(((,,,***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************)))))))))************+++***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,---...///...---,,,---/////////000000000111111000////////////000000111111444333111000000111333444000000000///000000111111333333222000000/////////111///------.........---,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***************++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,++++++******++++++))))))***++++++,,,------,,,,,,,,,,,,------------............////////////,,,,,,,,,,,,,,,+++++++++++++++)))(((((()))++++++******)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))******++++++******+++++++++,,,,,,,,,---/////////---,,,---......///000111111111000000......//////000111111111333222111000000111222333222111111000000000000000111111000////////////000000///------.........---,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,,,,++++++***++++++,,,************+++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******))))))))))))******)))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% '''***'''###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********++++++++++++,,,,,,,,,---...///000///---,,,---...---...///000000000//////000000000111222333333333111111111111111111111111111111000000000111111222//////......//////000000///---++++++,,,---,,,+++,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,,,,***))),,,++++++***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++((())))))))))))))))))(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...///000///---,,,---...,,,,,,.../////////...---111111222333444444555555000111222222222222111000000000000000111222333444......---......///000111...,,,******+++,,,+++***,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++++++++***++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###%%%)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------..............................////////////000000000000111000000///////////////111111111111111111111111111111111111111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++************)))******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------................................./////////000000000000111111000000////////////111111111111111111111111///000000000000///.........------------,,,,,,,,,,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++************)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------..................................../////////000000000111111111000000000000000111111111111111111111111...////////////...------------------,,,,,,,,,,,,,,,++++++++++++*********((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************)))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++************++++++,,,,,,,,,---------......................................./////////000000111111111111111000000///111111111111111111111111...////////////...---------------,,,,,,,,,++++++++++++++++++************))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------......---,,,,,,+++++++++*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++************++++++,,,,,,,,,---------..........................................////////////000111111111111000///...000000000000000000000000//////000000000///......------,,,,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......---------+++++++++*********))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------..............................------.........////////////000000111111000...---000000000000000000000000///000000000000///......,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++************)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''%%%######&&&***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------..............................---------.........//////---...000000000///---,,,000000000000000000000000...////////////...------,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++************)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###%%%,,,222'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++************++++++,,,,,,,,,---------..............................---------.........//////---...///000000...,,,+++000000000000000000000000------......------,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$&&&'''%%%$$$(((111888'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******,,,++++++++++++++++++,,,+++***)))'''''')))***+++******+++++++++,,,,,,,,,///...---,,,------///000+++,,,---/////////......000000///...------,,,,,,............//////000000------,,,,,,,,,,,,++++++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******++++++************+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,......---,,,---...///000,,,---.../////////......000//////...------,,,,,,---------.........//////------,,,,,,,,,+++++++++))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((((((((())))))))))))'''(((((())))))***++++++*********+++++++++,,,,,,******++++++++++++******,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------------...///000...//////000//////...---//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))************+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&'''(((((())))))************++++++++++++,,,******++++++++++++******,,,+++******))))))***************++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))******)))(((((()))************+++++++++,,,,,,,,,------------......//////000000000//////......---.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''(((((()))******************++++++++++++******++++++++++++******,,,+++******))))))******************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))******))))))))))))************+++++++++,,,,,,,,,+++,,,---....../////////000000//////.........------------------,,,,,,,,,++++++++++++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))******+++))))))*********+++++++++******++++++++++++******,,,+++******))))))******))))))*********+++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))******)))))))))******+++++++++,,,,,,,,,++++++---...///////////////......---------......------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***************)))))))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''(((((())))))***++++++)))))))))************+++******++++++++++++******,,,+++******))))))******)))))))))************+++************************((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***))))))************))))))******+++++++++,,,,,,,,,***+++---...///000000///------,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***))))))))))))******************++++++++++++******,,,+++******))))))******))))))))))))************************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))************))))))******+++++++++,,,,,,,,,)))+++---///000000000///,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************)))******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))******************++++++++++++******,,,++++++***)))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((%%%###$$$'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))))))))((((((((((((((()))++++++++++++++++++++++++///---,,,***))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%###$$$'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++...---,,,***))))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++---,,,+++***************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((******)))))))))***++++++************************,,,++++++***************(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++******************************+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''((()))***+++************************)))******+++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,************************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))(((&&&&&&(((+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,************************((()))***++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,************************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((()))(((&&&&&&(((+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$$$$%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((()))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************************************************++++++,,,,,,++++++***((()))***,,,,,,+++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$"""$$$&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***((()))***,,,,,,+++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###'''***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))***+++++++++++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''(((((('''%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))$$$$$$+++///...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""+++---&&&$$$+++///...''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))))))))***,,,---))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((111222(((###(((+++(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++***)))))))))(((((((((''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))(((((((((((())))))(((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((...,,,***((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((((((((('''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((///---***(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((---+++)))((('''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))***)))((()))***)))'''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$&&&((('''###%%%''''''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,)))&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********)))))))))((('''((()))((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&&&&'''((('''$$$$$$''''''%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))((('''&&&'''((((((&&&%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&'''###&&&'''%%%%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((''''''((())))))'''&&&)))))))))******)))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&''''''&&&%%%''',,,)))+++)))%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))((()))++++++)))((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%'''%%%###***444888777222)))&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************(((((()))))))))))))))******))))))***,,,,,,+++)))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((******))))))(((&&&%%%$$$'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%'''%%%%%%111@@@JJJGGG<<>>UUUZZZSSSBBB000%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%%%%%%%$$$***<<>><<<>>>AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>???>>>;;;999888888777555222...+++)))///...,,,+++************,,,++++++,,,---,,,***((((((((()))******++++++,,,+++*********))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))((('''''''''((())))))(((&&&&&&'''))),,,...(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))************,,,,,,+++++++++++++++,,,+++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++***************************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))''''''((())))))(((((((((((())))))***++++++++++++***))))))***---......---....../////////////////////,,,***)))******(((%%%(((((())))))******++++++((()))*********)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******++++++++++++,,,---...///000333333333444444666777888:::;;;<<<>>>@@@BBBDDDEEE>>>@@@BBBEEEGGGIIIJJJJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJIIIEEEBBBCCCDDDEEEDDDBBB===999666111000...---,,,,,,+++,,,---+++******,,,,,,,,,+++)))******+++,,,,,,------***************)))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''((())))))(((((()))***)))))))))))))))***++++++))))))+++---000222333444888888999<<>>:::999:::999333...//////...---,,,++++++***'''(((***+++++++++***)))'''(((((()))***+++,,,---)))))))))))))))))))))))),,,+++***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********---,,,+++*********++++++,,,---...111444777:::;;;;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::777777888999;;;<<<===>>>888666555333333444666777:::;;;===AAADDDEEECCCAAACCCEEEIIILLLNNNNNNLLLKKKAAA???<<<888444000...,,,---+++))))))+++---......------,,,,,,+++*********************************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))*********+++++++++))))))*********+++++++++,,,,,,+++++++++,,,---------------,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))******)))((()))+++***))))))***+++...000111111222555888<<<@@@CCCEEEJJJJJJLLLNNNQQQSSSRRRQQQQQQPPPPPPQQQQQQSSSTTTUUUSSSOOOKKKMMMPPPPPPKKKEEEBBB@@@===999555111...,,,******++++++,,,---......************))))))))))))))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************************))))))*********+++,,,---//////333333555777:::===@@@AAA;;;:::999888888777888888444333222111000//////...222222222333555777999;;;555444333111111333555666222222222444777888888777888:::???DDDHHHLLLOOOPPPTTTQQQMMMHHHAAA;;;777444333000,,,++++++,,,---,,,---,,,,,,++++++***))))))***************+++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&%%%$$$(((((()))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++************++++++++++++,,,+++++++++,,,------...////////////......------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))(((((()))+++,,,,,,---///222555999;;;??????AAABBBEEEHHHKKKMMMLLLLLLLLLNNNQQQQQQOOOMMMKKKIIIGGGFFFGGGIIIMMMOOOPPPNNNMMMQQQWWWZZZYYYVVVTTTRRRNNNIIIDDD???;;;999333111---***))))))+++,,,+++******))))))(((((('''************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))******************&&&(((+++...222444666777:::::::::::::::;;;<<<<<<444333222111000000000000//////000000000000000000222222222444777;;;???AAA???>>>>>>======>>>@@@@@@999777555444555444222111///111444888;;;???AAABBBGGGGGGGGGGGGGGGFFFEEEDDD>>>:::444000...,,,***))))))******++++++,,,------*********+++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))'''&&&%%%$$$))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,*********++++++++++++,,,,,,++++++,,,,,,---...///+++,,,---...------+++***,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***&&&(((***++++++,,,...000444555777:::===AAADDDEEEGGGFFFEEECCCCCCDDDEEEEEEHHHHHHIIIKKKLLLKKKHHHFFFAAA@@@===;;;<<>>888222---***)))(((************************************************'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************)))*********+++,,,,,,,,,---000444888;;;=========::::::888777666555555555000000000000000111222222444444555666777888999999888888777888:::>>>CCCEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBB???:::666555666999;;;;;;:::888777444666999>>>AAADDDFFFGGGCCC???:::777444111...,,,+++++++++,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))(((&&&&&&))))))))))))))))))******))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,...//////,,,...222555666555444222777666666444333222111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''((((((((((((******))))))))))))*********,,,000333555888<<<>>>AAACCCEEEHHHKKKMMMOOOPPPNNNMMMJJJHHHGGGGGGGGGHHHOOOPPPQQQRRRTTTSSSPPPMMMGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLQQQWWW[[[``````___]]]\\\[[[ZZZYYYRRRPPPLLLFFF@@@:::666333...------,,,,,,+++******************************))))))***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******************************+++,,,,,,---......:::<<<@@@CCCDDDCCCAAA???555444333222222111111111222222333444555777999:::<<<<<<<<<===>>>>>>??????BBB@@@>>>===>>>AAADDDGGGHHHIIIJJJJJJKKKKKKKKKJJJOOOPPPQQQRRRQQQLLLEEE@@@???BBBEEEGGGEEE@@@;;;777888999:::;;;<<<;;;;;;:::BBB@@@<<<:::999888555444000//////...------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000777:::???DDDFFFFFFEEECCCCCCBBB@@@>>>;;;999777666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((()))******))))))))))))******...222777;;;???DDDIIILLLLLLMMMPPPSSSUUUVVVVVVVVVYYYXXXVVVUUUTTTUUUWWWXXXXXXYYYZZZ]]]^^^^^^[[[XXXQQQRRRTTTVVVUUUTTTQQQPPPRRRTTTUUUTTTRRRTTT[[[bbbbbbbbbaaa```___^^^^^^]]]^^^^^^]]][[[UUUOOOHHHDDD444333111///---***((((((************************++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************+++++++++,,,,,,,,,******+++,,,,,,+++)))(((&&&''')))+++,,,+++)))((()))+++...222666:::===>>>FFFFFFDDD@@@;;;666555555333222222222333666888999===>>>@@@AAA???===???CCC===GGGJJJBBB???FFFLLLKKKGGGGGGEEEDDDHHHSSS___eeepppxxxjjjZZZ[[[VVVWWWkkkuuuxxx~~~aaaOOOPPPOOOYYYcccgggjjjfffTTT@@@FFF@@@???EEEDDD???@@@HHHGGG===777999999333222666888777:::>>>???999111---,,,+++,,,---//////,,,)))%%%)))---...,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++*********++++++(((((()))+++......---,,,))))))******++++++,,,,,,+++,,,---///000000000000000000000000111555:::???HHHKKKPPPUUUXXXWWWUUUSSSPPPNNNKKKGGGCCC???<<<;;;888:::===>>>===:::555222333///+++***,,,//////...,,,,,,,,,++++++***)))))),,,+++***))))))***+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++***((('''((()))+++++++++,,,+++***+++...111666888DDDFFFIIIKKKMMMPPPTTTWWWNNNOOOSSSXXXXXXUUUVVV[[[VVVZZZZZZWWWWWW\\\]]]YYYZZZ^^^aaa___[[[XXXVVVSSSVVVNNNOOOZZZ^^^WWWQQQSSSTTTTTTQQQNNNPPPWWWYYYXXXWWWXXXYYYZZZ\\\___]]]ZZZ___^^^[[[WWWTTTSSSTTTVVVPPPNNNFFF:::444222///,,,...,,,++++++,,,+++)))''',,,+++***))))))***+++,,,+++***)))'''''')))***+++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********+++************++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,...222777;;;>>>???@@@@@@???===999555333444666000222666;;;>>>@@@AAAAAAHHHHHHHHHFFFAAA???@@@CCC<<>>@@@;;;222222888777999===AAABBBBBBAAABBB555333000---+++***+++,,,......---+++))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((()))******+++***)))((()))*********++++++,,,...000111222333555555555555666666666666777777777666777:::???CCCIIIKKKNNNQQQRRRSSSRRRRRROOONNNMMMKKKHHHEEECCCAAA>>>???AAACCCCCCCCCBBBAAA<<<999666444333000,,,)))+++,,,---------,,,+++***************+++,,,---...++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++,,,***))))))*********)))((())),,,000555<<>>???@@@BBBCCCDDDEEEEEEDDDGGGKKKOOOSSSTTTTTTSSSXXXXXX]]]lll}}}|||vvvwwwwwwsss|||qqq{{{qqqkkkbbb^^^dddmmmqqqnnn^^^OOOCCCAAA===555222444222666:::<<<===>>>AAADDDAAA@@@===888333///---,,,000...+++***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***++++++***)))((((((***,,,...111222333555777999;;;<<>>@@@AAACCCCCCDDDCCCCCCDDDDDDCCCAAA???======>>>>>>AAADDDHHHLLLOOOIIIHHHEEECCC???999222---***+++,,,......------,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((((((///111666<<>>===;;;999888666666666444555777888999;;;???BBBDDDDDDDDDCCCCCCFFFMMMRRR^^^dddooo{{{zzzuuuwww~~~qqqiiifffiiinnnxxxnnnddd]]]^^^mmm}}}uuuqqqyyy{{{sssmmmooooooooozzzwwwiiiooooooQQQGGGFFFAAA:::666444777777555555999;;;<<>>>>>@@@===:::666444333333333333333222000//////222555555666999;;;===>>>>>>>>>:::<<<>>>??????===;;;999999888888999===DDDJJJOOONNNNNNMMMLLLIIIDDD@@@<<<111111000///...------,,,------------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***''''''&&&&&&'''+++///333???AAAFFFJJJNNNQQQSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZZZZVVVTTTXXXYYYVVVTTTTTTTTTUUUUUUSSSPPPMMMJJJGGGDDDDDDHHHQQQXXXYYYXXXXXXaaa```fffqqquuupppkkkjjjdddhhhnnnxxxuuujjjggggggjjjjjjgggccccccVVVSSSPPPOOOQQQTTTWWWXXXZZZ[[[YYYVVVTTTTTTOOOIIIAAA@@@<<<666///++++++,,,)))*********++++++******+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))++++++******))))))))))))(((***---111555999===>>>>>>;;;777333111222444555888:::===??????@@@BBBDDD???HHHRRRWWWYYY]]]fffnnn~~~xxxuuuuuusssvvvqqqccc[[[TTTOOOOOOSSSYYYUUUTTTSSSPPPQQQTTTSSSIIINNNRRRQQQOOORRRWWW[[[ZZZ___]]]TTTSSS___jjjmmmuuusssgggXXX\\\sssuuufff]]]SSSOOOPPPSSSOOOEEE999666<<>>GGGDDDDDDJJJQQQRRRJJJBBB777333///---...///---***************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------111666:::;;;;;;===>>>>>>>>>===<<<;;;999888888777555333222111222444555888888888666444555777999>>>BBBGGGKKKNNNNNNMMMKKKCCCEEEGGGIIIIIIGGGEEECCC@@@===:::999:::>>>BBBEEEFFFFFFFFFFFFFFFGGGIIIJJJDDDAAA<<<777222///---,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))+++,,,000666???EEEKKKMMMOOORRRTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[YYYVVVVVVYYYXXXRRRMMMMMMPPPNNNMMMMMMLLLLLLMMMNNNLLLPPP]]]mmmuuusssooonnnvvvvvvxxx~~~~~~~~~qqqpppqqqwwwxxxqqqrrrxxx}}}}}}xxxqqqgggbbbccchhhnnnqqqnnnrrrpppfffZZZTTTRRRPPPJJJHHHEEE>>>777222...---((())))))******++++++,,,++++++************++++++************************))))))))))))))))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))************+++)))))))))(((((((((((((((+++************))))))))),,,+++******))))))******,,,///333888<<<>>>??????666444222000111444999<<<:::<<<>>>???@@@AAACCCEEEUUUjjj}}}|||uuummmkkkggg]]]QQQNNN[[[kkkVVVLLLGGGKKKKKKFFFDDDGGGGGG<<<:::;;;888CCCOOONNN>>>:::;;;@@@>>>:::>>>GGGHHHVVV]]]UUUKKKHHHHHHFFFKKKOOOOOOKKKLLLWWWeeeoooppp^^^cccqqqyyyfffNNN@@@??????<<>>===<<<<<<>>>@@@DDDHHHNNNSSSVVVUUUSSSQQQNNNOOOQQQRRRRRRQQQOOONNNNNNKKKHHHDDDAAA@@@@@@@@@;;;<<<<<<<<<===AAAFFFJJJQQQOOOJJJDDD>>>888444111,,,,,,++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''+++111666:::???GGGMMMMMMNNNPPPSSSTTTTTTTTTTTTWWWXXXYYYXXXWWWWWWYYY[[[[[[YYYYYYYYYSSSKKKHHHIIINNNJJJIIIKKKNNNQQQVVV\\\bbbhhhxxx~~~xxxwwwtttttt{{{~~~vvvssssssxxxxxxpppppptttxxxzzzoooaaaYYYVVVSSSOOOIIICCC???;;;777555---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))************((())))))******))))))(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((,,,,,,++++++************++++++******+++---...///444555888:::;;;:::999888111222222444777;;;???AAABBBCCCFFFHHHMMMSSS[[[```{{{||||||zzzvvvttt~~~aaaVVV[[[[[[PPPFFFEEEJJJOOOFFF@@@DDDQQQWWWPPPJJJJJJRRRCCCDDDGGGDDDPPP]]]WWWLLLGGGFFFHHHGGGBBBCCCHHHLLL[[[ccc[[[OOOHHHCCC===>>>AAAIIIOOOOOOLLLMMMQQQiiirrr~~~}}}kkk]]]fffxxxrrrZZZMMMEEE>>>@@@===:::;;;AAAJJJSSSXXX[[[UUULLLAAA777222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,///222666999:::AAADDDFFFDDD===888666777555555555444444333333222333444666888;;;===???@@@<<<===>>>>>>>>>???AAACCCFFFHHHKKKNNNOOOOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRQQQPPPMMMJJJFFFDDD>>>>>>===;;;:::;;;???CCCIIIKKKMMMNNNLLLGGGAAA>>>444222///,,,,,,---///111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))***************+++,,,,,,***333>>>FFFHHHIIILLLNNNNNNOOOQQQSSSTTTUUUVVVVVVYYYZZZZZZXXXVVVUUUVVVWWWVVVUUUUUUSSSKKKDDDGGGMMMWWWXXX^^^gggjjjfffeeefffuuuyyy}}}|||{{{|||vvvooorrrrrrvvvxxxtttuuu~~~}}}}}}{{{yyytttlllgggdddZZZOOOHHHFFFFFFBBB???666444000---++++++,,,---***++++++++++++++++++***************************((()))))))))************))))))************))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++******)))))),,,,,,,,,+++++++++***************,,,...000333444:::999999777555333111///111333777;;;>>>@@@AAABBBQQQRRRUUUZZZdddqqq}}}qqqqqqhhh```TTTQQQ]]]fffWWW>>>BBBLLLPPPIIIEEEHHHIIIDDDHHHEEEOOOccckkkddd\\\[[[]]]RRR\\\hhhgggsss}}}rrrdddbbb```^^^]]]^^^\\\YYY___gggfff[[[QQQPPPPPPLLLDDDBBBHHHTTTUUUJJJDDDEEEMMMOOOVVV]]][[[WWW^^^kkkkkkzzzgggYYYOOO???BBBCCCAAA>>>@@@GGGNNNYYYZZZYYYRRRFFF;;;444111------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,///444999>>>BBBDDDDDDFFFFFFAAA999333333555222333333555666777888888;;;;;;<<<===>>>=========<<<===???@@@@@@AAADDDFFFMMMMMMNNNNNNNNNNNNMMMMMMEEEEEEFFFHHHJJJKKKMMMNNNLLLNNNRRRTTTTTTRRRNNNKKKGGGHHHFFFBBB===;;;<<<>>>777>>>IIIRRRUUUSSSNNNIII>>>:::444///,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---555@@@PPPYYYZZZVVVSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWSSSQQQRRRSSSMMMMMMNNNJJJCCC@@@IIITTThhhooosssmmm}}}~~~uuuuuu{{{{{{qqqhhhrrrtttxxxxxxnnnjjj{{{~~~yyy~~~{{{vvvgggVVVLLLKKKLLLIIIEEE>>>:::555///,,,+++,,,---***++++++,,,,,,++++++***************************(((((())))))*********+++))))))************))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---......//////---------...111666:::===555222111444555222222444===888;;;FFFJJJJJJUUUfffxxx~~~}}}zzz```IIIMMMddd[[[OOOHHHGGGJJJNNNPPPOOO]]]gggeeeaaabbbeeeffffffkkk}}}|||www~~~{{{~~~yyyxxx~~~sssuuurrriiiiiiVVVUUUTTTRRRPPPLLLHHHEEEAAABBBEEEKKKPPPRRRPPPMMMKKKXXXlll}}}vvvnnnaaaaaa\\\SSSIIIEEEIIINNNSSSXXXZZZWWWVVVUUUKKK???555000,,,+++...///...---,,,---,,,+++)))***+++---++++++++++++++++++++++++******************************************************************************++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,***((('''((()))***+++,,,+++***((((((+++---666999===AAACCCDDDEEEEEEBBB???;;;999888888777666@@@>>>???DDDCCC>>><<<@@@EEE;;;777<<>>555///,,,---------.........---++++++,,,---++++++++++++++++++++++++******************************************************************************++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++******++++++---111666:::;;;>>>BBBFFFGGGDDD>>>:::888777666666999<<>>???CCC>>>@@@HHHTTT]]]```bbbcccmmmuuu{{{uuusssrrrrrrkkkbbbaaa^^^RRRLLLIII???LLLIIIFFFEEEEEEDDDAAA>>>CCCEEEEEEDDD@@@999222...///---+++,,,...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))************))))))+++,,,///333999AAAGGGJJJMMMQQQUUUWWWVVVTTTSSSRRRTTTWWWYYYYYYXXXVVVUUUTTTNNNLLLOOONNNGGGCCCBBBNNNUUU```ggghhhhhhoooxxx|||~~~|||nnnggguuuyyyuuuuuuwwwxxxpppfffiiizzz}}}ttttttxxxvvvjjj___bbbkkkpppppprrr~~~|||vvvrrrmmmhhhdddooouuulllmmmhhhiiippprrriiiccc^^^QQQ>>>888777...///...---,,,+++)))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((()))))))))******************+++++++++,,,------,,,++++++,,,......111444999======999555111222222666;;;===<<<>>>CCCHHHMMMZZZlllyyyuuupppjjjSSSLLLKKKQQQRRRPPPXXXfffcccggglllnnnpppuuu}}}|||zzzyyywwwwwwzzz~~~vvvqqq```YYYPPPLLLNNNRRRRRRQQQJJJFFFCCCEEEKKKPPPQQQPPPXXXbbbwwwmmmQQQIIIGGGJJJTTT^^^aaa```___WWWPPPEEE999111---,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((***,,,------,,,+++)))((())),,,...222999@@@EEECCCAAA@@@@@@@@@===777111000333888>>>CCCGGGJJJLLLDDDCCCCCCBBB@@@>>>BBBHHHOOO\\\kkktttyyy{{{zzzwww~~~lllbbb[[[OOORRRNNNIIICCC@@@??????@@@888<<>>DDDKKKOOOLLLNNNRRRUUUVVVVVVUUUTTTRRRTTTWWWZZZ\\\ZZZVVVSSSXXXQQQLLLLLLMMMLLLLLLMMMRRR^^^oooyyywwwqqquuu~~~~~~vvvssskkkooouuuzzzyyytttnnnkkkqqqoooggg___fffyyytttrrrwwwwwwppphhhfffnnnqqqmmmmmmyyyyyyllldddbbbaaa]]]YYY]]]vvv~~~tttzzzzzzsssnnn```LLLDDD???333333222///,,,++++++++++++,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,++++++---///111333:::999888666666666888888777999???DDDFFFGGGLLLTTTeeeiiitttqqq]]]dddnnnXXXSSSQQQWWWbbbppp~~~{{{tttsssmmmbbbbbbjjjsssxxxvvvnnneee^^^YYYVVVUUUYYYaaallltttxxxvvvwwwpppppp{{{yyypppkkkgggbbb[[[UUUGGGEEECCCCCCEEEFFFEEEEEEIIILLLXXXqqq|||[[[SSSPPPSSSVVVUUUXXX]]]\\\YYYSSSJJJ???666000,,,///...---------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,---------,,,+++)))(((+++---111444777;;;@@@CCCCCC<<<444111222444444333555:::@@@EEEFFFEEEDDDCCC===@@@EEEIIIKKKRRR^^^iiiyyy|||xxxbbb^^^VVVNNNHHHEEEFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA===777000...//////---+++------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))***+++,,,,,,,,,111999AAAFFFKKKOOOQQQOOOPPPSSSUUUVVVVVVVVVUUUVVVVVVXXX[[[\\\ZZZTTTPPPIIIFFFDDDCCCDDDHHHOOOUUUccchhhsssyyysssjjjmmmwww}}}}}}}}}|||yyyuuuttttttdddbbbcccjjjooommmhhheeeoooqqqooonnnwww|||qqqnnnrrrtttpppjjjwww}}}~~~tttmmmtttyyynnnhhhggghhhgggfff]]]mmm}}}wwwtttmmmaaa\\\SSSBBB;;;:::666000---///000///,,,,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,...111444777999===:::666333333777;;;>>>CCCAAAAAAFFFPPPbbb~~~}}}sss~~~aaaTTT^^^iiiccchhhoooxxx}}}wwwoooeee______bbbeee```VVVSSSVVVRRRIII===CCCLLLRRRRRRNNNKKKJJJJJJGGGEEEGGGMMMQQQQQQOOONNNQQQOOOOOOTTTSSSXXXiiiyyy}}}sssiii\\\TTTIII???;;;AAALLLUUUSSSMMMLLLWWWlll{{{qqqeee]]]VVVPPPPPPTTTRRRTTTWWWWWWRRRIII>>>777222///,,,+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,++++++,,,---...444777:::<<<;;;:::::::::888333---+++...333666888===>>>@@@???======???AAAQQQZZZccchhhmmmyyy|||sssvvvwww}}}}}}mmmmmmcccbbbnnntttxxxyyynnn___RRRIIIRRRNNNHHHBBB??????@@@BBBDDDAAA===777222...---,,,.........---------,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******)))))),,,***((('''))),,,000333888===DDDJJJMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWTTTPPPMMMDDDMMMXXX]]]^^^aaafffkkkwwwuuuxxx}}}vvvjjjgggnnnqqqpppmmmgggcccdddgggiiiiiiaaa___gggnnnnnnmmmmmmiiiooorrrvvv~~~tttjjjgggjjjmmmkkkgggzzz}}}sssooosssvvvxxxvvvsssooommmlllnnnooossstttnnndddiiimmm{{{zzz}}}||||||pppYYYKKKJJJCCC888222222111------,,,++++++************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++---000444777;;;>>>???::::::999999:::<<>>CCCOOO^^^ppptttcccYYYfffoooooorrrzzz}}}zzzzzzvvveee[[[\\\UUUFFFDDDLLLDDDEEEEEECCCEEEHHHGGGCCC<<<===AAAFFFIIIIIILLLQQQOOOMMMMMMPPPUUUUUUPPPKKKHHHKKKIIIHHHHHH??????OOOSSSXXX^^^bbbeeejjjqqqvvvwwwjjj]]]UUUSSSUUUXXXSSSNNNIIIJJJSSS^^^ggglllggglllsssxxx{{{vvveeeUUULLLNNNRRRXXX[[[XXXPPPIII<<<666000------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))***+++...222666999;;;>>>@@@???<<<888555444---///222555777999::::::<<<===???AAAGGGSSSbbbmmm|||dddZZZUUUTTTXXXeeeqqqqqqcccTTTPPPQQQ[[[]]]QQQNNNRRRNNNGGGHHHBBBCCCMMMNNNNNNWWWooo{{{tttlllqqqzzzyyyfffVVVSSSOOOJJJGGGEEEEEEEEEFFFGGGEEE@@@999333000000//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***)))(((,,,***((((((+++222999>>>FFFJJJOOORRRSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWVVVSSSOOOMMMMMMNNNVVVjjj|||yyy}}}}}}kkkcccfffiiiiiieee\\\XXX\\\bbbfffmmmeeedddkkkpppoooqqqvvvpppvvvzzz~~~xxxuuuzzzzzzuuuqqqtttvvvvvvssspppooopppzzzuuuooo___eeeeeekkkzzz}}}~~~lllbbbaaaWWWFFF<<<999444---......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------///111555:::>>>@@@AAABBB?????????@@@AAACCCDDDEEEGGGSSSgggzzzyyytttjjj[[[]]]cccnnn|||gggTTTMMMRRRYYYQQQJJJHHHMMMLLLHHHKKKSSSWWWTTTTTTYYY\\\[[[[[[]]]UUUPPPNNNSSSXXX\\\ccckkkbbbbbbccchhhllllllgggbbb]]]\\\WWWXXXYYYLLLCCCLLLBBBFFFJJJMMMOOOUUU]]]dddgggrrr}}}kkk]]]RRRNNNHHHDDDDDDFFFIIIJJJEEERRRccczzzqqqZZZSSSMMMNNNVVV[[[ZZZWWWKKKCCC888222000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())),,,000555999===???;;;;;;;;;999555333222222000555<<<>>><<<;;;;;;===???FFFQQQ]]]jjj{{{~~~YYYCCCAAA888999<<>>888333////////////.........---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((()))))))))---333<<>>AAACCCCCCBBBGGGEEEBBBAAABBBEEEIIILLLfffmmmxxxjjjVVV\\\cccbbbssszzz|||rrrcccVVVOOOKKKHHHGGGFFFKKKPPPRRRUUUZZZ___aaabbb[[[\\\eeeiiigggjjjpppiiiaaa]]]bbbiiioooxxxzzzyyyyyyzzz{{{xxxsssoooooojjjccchhhmmm___QQQTTTPPPRRRRRRPPPMMMNNNUUU[[[VVV```iiillllllooozzzuuuccc\\\QQQHHHCCCAAA@@@@@@HHHIIIIIIZZZmmm]]]KKKEEELLLVVV[[[[[[WWWMMM???666333111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))),,,111666:::===>>>>>>666555333000......000333999===AAA>>>999777;;;AAALLLYYYlll||||||xxxxxxpppiiinnnuuueeeGGG>>>HHHDDDHHHMMMOOOPPPRRRWWW\\\ccc^^^fffqqqrrruuurrreeedddccc^^^^^^bbbYYYTTT\\\OOOUUUZZZ[[[VVVOOOKKKJJJFFFQQQeeeqqqwwwxxx~~~sssbbbWWWRRRPPP@@@???AAAFFFIIIGGG>>>666000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((%%%'''+++111:::DDDMMMRRRMMMOOOQQQRRRSSSTTTWWWYYYXXXWWWVVVUUUVVVVVVXXXXXXWWWYYYXXXRRRJJJKKKUUU___jjjssszzzxxx|||~~~nnnXXXUUUbbbcccfffcccZZZWWW___iiimmmnnnnnnuuu}}}zzzrrruuu}}}zzzzzzzzz}}}oooiiifff```gggtttwww}}}iii]]]ZZZRRRHHH333333111000////////////++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))))))))*********************+++...000111444>>>BBB>>>>>>DDDDDD???CCCCCCDDDEEECCCIII___www~~~~~~qqq\\\eeegggnnnyyyjjjcccqqq{{{ggg[[[ZZZXXXVVVUUUTTTTTTTTTXXXYYY___fffiiihhhlllqqqmmmpppuuuyyyyyyyyy|||wwwxxxyyywww}}}wwwkkkeeedddbbb^^^VVVPPPNNNPPPSSSPPPOOORRRWWWWWWUUUZZZdddooo~~~}}}jjjSSSEEEDDDGGGHHHNNNEEEBBBRRRqqq}}}```TTTQQQQQQVVV]]]``````MMMAAAEEE999***///111...+++***+++------,,,......---,,,,,,+++******+++++++++***++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))+++,,,------,,,+++)))111222444777;;;===<<<;;;333444333222000111444777>>>===999===BBB>>>HHHbbbtttzzzzzzkkk^^^ZZZRRRUUURRRRRRSSSKKKHHHTTTVVVYYYeeesssuuupppsss|||||||||www|||{{{zzzxxxnnnhhhgggkkkooolllaaaYYYWWWWWWOOOLLLSSS___eeeeeebbbdddgggvvvkkk___NNNFFF???@@@GGGJJJDDD<<<555444111...---......------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((()))***++++++(((((((((((((((***+++,,,)))...555<<>>444666......///......---.........------,,,,,,+++++++++,,,,,,+++++++++++++++,,,************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************************))))))))))))************+++,,,...///666666777999<<<>>>>>>======:::666333333555888:::>>>AAA@@@DDDQQQ___zzzppp___SSSNNNOOOVVVZZZ___gggeeeffftttwww~~~rrreeebbbccc```XXXRRRSSSRRRWWWiiilllYYYEEE===>>>AAABBBBBB;;;999666111///000111111............------------++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))******((()))))))))******++++++///555===DDDIIIMMMPPPQQQLLLQQQTTTTTTUUUYYYZZZWWWYYYWWWXXXZZZXXXSSSRRRTTTLLLSSS[[[```fffpppxxx|||zzz~~~xxxnnnaaaaaabbbccc^^^YYY]]]fffmmmnnnnnnoooqqqxxx|||~~~|||}}}zzztttppplllnnnrrrdddkkkwww|||yyy{{{rrrhhh\\\MMMAAA999444222111+++------,,,+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''************************+++++++++,,,,,,------------,,,+++,,,///555:::>>>@@@>>>???DDDFFFCCCAAABBBCCCGGGOOOaaazzznnnaaaZZZcccrrrqqqjjjaaaVVVJJJGGGNNNZZZdddhhhnnnpppssswww{{{|||uuummmeee\\\VVVSSSRRRVVV\\\RRRNNNTTTeeerrrvvv{{{~~~bbbddd___PPPBBBBBBRRRbbbvvvsssrrrvvv}}}|||lllYYYOOOQQQ[[[aaaZZZQQQEEE777---///111111000/////////---------,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++*********)))))))))+++***)))))),,,000444777999888888999<<<>>>??????===;;;888888999;;;===>>>:::NNN]]]hhhvvvzzztttkkkbbbdddiiikkkmmmlllfff___ZZZWWWbbblllrrrxxx~~~vvvlllggg]]]WWWPPPNNNWWWjjjfffWWWOOOHHHEEEGGGAAA???:::555000---...000000000//////............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,---:::@@@FFFLLLNNNOOOOOOPPPPPPUUUXXXXXX[[[___```]]][[[ZZZZZZZZZUUUOOOOOORRRYYYeeennnqqqttt||||||pppkkkgggaaa[[[]]]aaacccaaa```fffmmm}}}}}}xxx}}}{{{|||vvvjjjkkkxxxwwwiiiiiixxx{{{hhhVVVHHH???888444,,,,,,,,,------,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,------......+++,,,...111555:::???AAABBB>>>@@@FFFDDD===???GGGBBBXXXppp~~~mmm^^^[[[fffuuummmXXXWWWXXXVVVYYYaaaiiioooxxx~~~xxxwww}}}{{{ooogggbbb___[[[ZZZYYYLLLHHHSSSYYYVVVYYYbbbppp{{{uuucccQQQDDD???AAADDDQQQRRRUUUdddwwwYYYIIILLLXXX\\\bbbXXX:::444111///...000111///...,,,,,,,,,---------------///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************,,,++++++******))))))(((++++++,,,...222666:::===777666555666:::===>>>???:::<<<===<<<::::::<<>>777000---,,,...///...---///,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,------...)))---222888===@@@AAAAAAEEEBBBDDDFFFAAA:::BBBPPPVVVjjj}}}{{{ddd\\\ccczzzllldddgggrrrmmm[[[UUU]]]]]]```iiisssxxxyyy}}}{{{}}}~~~nnn```___eeekkkpppxxxiii___qqqzzzwwwrrrhhh______OOOGGGOOOSSSMMMMMMTTTPPP___uuusss[[[LLLEEEBBBBBBCCCHHHKKKQQQeeevvv\\\NNNKKKLLL\\\^^^HHHAAA777...+++///222000,,,---------------------...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******)))))))))+++///444888:::<<<<<<333111111333777;;;===>>>===???@@@<<<999===IIITTTkkkuuujjj]]]TTTWWWdddggglllrrryyy|||pppjjjccc[[[WWWVVVZZZkkkwww^^^NNNPPPHHHCCCAAA<<<444000111000000//////...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))((((((''''''(((---444;;;???JJJKKKKKKKKKKKKNNNSSSVVVSSSVVVXXXYYY^^^dddddd```aaaZZZTTTUUUXXX^^^fffnnnttt~~~xxxfff\\\YYYWWWTTTWWWYYY[[[[[[___kkk{{{|||wwwwwwyyyxxxyyykkkbbbuuutttwwwiiiUUUGGG???555///+++...///------000,,,,,,,,,,,,++++++++++++******************************************************************************************************++++++,,,---......,,,111888???DDDEEEDDDBBBBBBAAABBBBBB@@@EEETTTcccxxx}}}yyyuuu{{{tttYYYUUUVVV]]]___^^^cccmmmnnnrrrxxx}}}zzzqqqhhhmmmxxxyyyyyytttkkkkkksssvvvrrrxxxwwwrrriiibbbbbbhhhnnnhhhsssvvvmmmiiillljjjbbbZZZbbbppp{{{ooonnnwww|||pppbbbXXXYYYXXXQQQKKKJJJBBBJJJVVVgggrrr^^^QQQLLLGGGQQQUUUMMMIII\\\~~~www]]]LLLRRRZZZUUUNNNCCC666000111333000---.........---------------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))---333888;;;<<<:::999333222222555888;;;======999<<<>>>AAAIII]]]wwwxxxttt{{{sssnnngggdddkkkxxxzzz}}}|||sssaaa___XXXUUU```{{{```RRRFFFDDDAAA888222222111111000///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))******'''((()))+++++++++***)))))))))+++///555<<>>DDDHHHHHHGGGFFF@@@AAAAAADDDRRRkkk}}}uuulll^^^VVVZZZ^^^ccciiiqqqyyy~~~}}}sss|||~~~nnncccZZZ^^^eeejjjiiijjjrrr}}}www|||zzzpppmmmtttvvvssszzzzzz{{{zzzwwwttttttuuutttwwwvvvrrrqqqsssssspppppprrrqqqppprrrtttnnneee]]]VVVTTTbbbvvvooofffYYYOOOKKKGGGBBBEEEWWWppp~~~sssiii]]]___]]]RRREEEHHHaaa|||rrriii___[[[WWWQQQFFF===666333111111//////......------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************)))******++++++,,,,,,---000444999===???>>>;;;999999999999;;;>>>???>>>===<<<@@@IIIYYYpppzzzhhhYYY\\\___lllpppqqquuuvvv{{{vvvaaaWWWcccyyyqqqZZZQQQKKK@@@777666333222111000///......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********%%%''')))+++,,,,,,+++***+++...444:::AAAFFFIIIKKKNNNOOOPPPRRRVVV^^^gggmmmqqqpppnnnlllmmmooojjjcccUUUYYY___eeejjjuuu|||aaahhhooorrrooollloootttzzz|||}}}{{{wwwssspppnnnllliiiiiiiiiaaaSSSJJJIIIHHHOOOUUUTTTTTTWWWZZZZZZ]]]___gggpppvvv{{{}}}}}}~~~rrrmmmgggwwwxxxwwwkkkUUUEEE888666333,,,+++///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,---...///000111222999<<>>KKKPPP^^^www{{{ooommm]]]RRRXXXXXXkkkxxx}}}mmmeeebbbiiiwwwwwwooouuueeeZZZLLLBBB???444444333222111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************))))))))))))'''((((((((())))))******((((((((((((((((((((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************$$$&&&(((+++,,,,,,++++++,,,222;;;DDDJJJLLLLLLKKKQQQRRRTTTVVVZZZ```fffkkkvvvuuuppplllkkkkkkddd\\\TTT___lllqqqooovvvvvvxxxwwwqqqyyy{{{~~~zzz|||jjj^^^[[[]]]aaaddd^^^]]]^^^]]]UUULLLMMMTTTLLLSSSTTTOOOQQQ\\\bbbaaa```gggrrr}}}yyydddeeeppp~~~yyyvvvjjjxxxrrrzzzeeeRRRBBB>>>888///---222......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++++++++,,,,,,---...///...---,,,,,,111777<<>>@@@BBBEEEHHHJJJFFFEEEEEEDDDBBBAAAFFFLLLeeessssss}}}pppdddccc___]]]```iiirrr~~~ppp^^^SSSLLLWWWqqqrrrYYYMMMDDD<<<444000111111------111------..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************&&&''')))*********+++---222999BBBHHHJJJLLLNNNPPPTTTQQQUUUcccnnnooollllllzzzyyywwwpppdddXXXWWW[[[___iiiuuu{{{xxxzzz}}}rrrllliiifffwwwxxxooobbb[[[YYYZZZZZZYYY\\\___bbbbbb^^^WWWPPPLLLTTTOOOLLLOOOTTTZZZ^^^aaaaaaeeemmmvvv~~~ooo[[[VVVVVVaaammmuuu~~~{{{}}}zzzwww{{{yyyhhh|||eeeWWWOOO===222222111+++------+++***,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++,,,,,,------++++++,,,---000666===BBBGGGFFFIIINNNNNNHHHFFFHHHSSS^^^kkk{{{{{{ssswwwttt___eeeuuunnniiimmmgggnnnwwwwwwfffeeecccgggpppyyy}}}~~~tttwwwyyy}}}|||zzzwwwxxx{{{yyyuuunnnlllbbbTTTVVVttt~~~uuukkkbbb^^^]]]]]]^^^QQQMMM___|||nnnUUUAAA:::===@@@LLLQQQUUUqqqhhhSSSPPPRRRJJJ<<<333000000000000///...---,,,...---------//////...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++******))))))))))))***++++++,,,,,,+++******,,,///333666777:::===BBBGGGIIIIIIHHHFFFHHHGGGDDD@@@@@@GGGWWWdddtttgggYYY[[[cccqqq~~~~~~rrr```OOOLLLWWWlllfffHHHDDD<<<555555444000///111........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((()))***))))))***---///999???EEEHHHHHHHHHJJJLLLUUUXXXbbbpppxxxzzz{{{}}}mmmbbb[[[YYY\\\aaajjjhhhhhhkkknnnwwwwwwkkkeeeddddddooo|||pppjjjccc``````aaaaaa```ffflllrrrrrrmmmhhhffffffXXXRRRMMMOOOUUUZZZ]]]^^^]]]aaafffkkkqqqyyy~~~~~~yyy\\\TTTPPPTTTYYY]]]bbbhhh}}}|||xxxjjjzzzrrrhhh]]]JJJ===777...///000///......//////...++++++++++++++++++++++++************************))))))(((((((((((())))))------,,,,,,,,,,,,,,,---***+++...111555;;;BBBGGGFFFHHHKKKLLLIIIFFFIIIOOOrrryyyxxxfff___]]]lllnnnqqqyyy{{{yyypppxxxsssttt}}}rrrqqqjjjgggnnnuuuwww~~~~~~zzzvvvsssuuutttlllbbbfff}}}wwwppplllhhhfffUUUEEEHHH```yyy~~~xxxvvv]]]III<<>>DDDHHHHHHIIIJJJIIIIIIOOO]]]jjj}}}rrrdddjjjeeeuuu{{{~~~rrreeeiiirrrrrruuuxxx~~~tttjjjooo|||~~~|||zzz~~~uuuiiippp~~~~~~hhhdddYYYPPPVVVbbbbbbZZZkkk~~~oooVVVUUU]]]eeeaaaRRROOOkkkfffRRRLLLPPPUUUMMMQQQRRRNNNDDD<<<999999222000---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))***+++++++++***************++++++,,,,,,,,,***...222777:::===@@@BBBBBBBBBCCCEEEHHHHHHGGGFFFAAA;;;@@@\\\{{{kkkhhhtttppprrrxxxuuuXXXMMMRRR```xxxoooQQQ@@@===;;;555...000000000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))******************))))))+++000777===EEEGGGIIIIIIIIIMMMTTTYYYdddmmmzzztttkkkkkkooommmhhhddd___YYYYYYfffuuu}}}~~~vvvuuusssqqqjjjcccbbbddd}}}xxx~~~ssslllllllllggg___dddeeeddd^^^XXXZZZdddmmmsssxxxzzztttmmmfffbbb```OOOUUU^^^jjjyyy{{{zzzuuuhhhQQQ;;;444......///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))......---,,,,,,---------...111666;;;???CCCHHHKKKNNNMMMKKKLLLVVVjjjwwwqqqpppjjjqqqnnnzzzlllcccbbbfffhhh|||}}}vvv~~~}}}lllZZZVVVVVVbbbwwwxxxvvvnnncccaaacccZZZLLLIIIVVVggg|||rrrbbbaaaiii\\\HHHSSSqqqzzzZZZMMMTTT\\\ZZZ___ccc___VVVMMMIIIHHH666333///---.../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++,,,,,,,,,++++++++++++++++++000666;;;>>>AAADDDGGGMMMOOOOOONNNKKKGGGEEECCCDDDGGGVVVxxxuuubbbWWWcccuuuaaaNNNJJJ^^^pppvvvgggMMMEEECCC:::000111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************((()))***,,,000777???DDDFFFHHHHHHHHHJJJPPPYYY```uuuzzzvvvvvvyyy}}}yyylll```ZZZYYYXXX^^^lllzzzzzztttpppqqqoookkknnnsss~~~}}}}}}~~~|||tttnnnqqqvvvssskkkkkkmmmkkkeee]]]\\\bbbiiinnnwwwzzzkkkbbbWWWRRRXXXkkk{{{{{{{{{xxxOOOAAA555222222///---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))---------------......//////444;;;AAAFFFKKKOOORRRNNNMMMLLLTTTjjj|||xxxzzz~~~}}}iiihhhpppuuu|||yyyxxxsssqqqlllhhhiiikkk~~~vvvwwwuuuqqqxxx~~~{{{yyy~~~yyylllhhhdddfffnnnooooooyyy|||pppwww~~~vvvhhh]]]OOONNN]]]uuummmpppooo```NNNHHHEEEHHH\\\~~~vvv[[[^^^\\\MMMLLLZZZpppzzzkkkddd]]]VVVXXX^^^dddeeeaaa[[[VVVTTT@@@<<<666111/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))*********************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444;;;???BBBDDDIIIMMMNNNSSSWWWTTTKKKCCC???>>>GGGVVVllllll___WWWaaawwwfffNNNLLLQQQ]]]xxxxxxZZZLLLEEE;;;///222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************&&&)))---111666===DDDIIIGGGHHHIIIIIIKKKSSS]]]fff}}}|||yyyxxxfff\\\[[[eeebbbbbbiiirrr{{{yyyllljjjkkklllsss|||xxxpppuuuzzz~~~|||yyywwwyyy~~~|||zzz{{{uuunnnnnntttsssllllllnnnnnnjjjdddbbbeeehhhfffqqq}}}wwwdddVVVQQQWWWfffttt}}}{{{xxxwww~~~xxx~~~~~~iiiSSS>>>555222---***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,---///000111666;;;BBBIIIMMMQQQSSSUUULLLLLLQQQbbb~~~pppwww|||iiirrrvvvppplllttt~~~wwwwwwttt||||||wwwzzz{{{uuuvvvvvvtttoooiiifffeeecccnnnnnnmmmuuuuuujjjeeeddd]]]aaaddd___```ccc^^^bbbfffppp{{{wwwqqq```[[[hhh|||rrrdddZZZVVVMMMGGGOOOeeexxxaaaSSSJJJFFFFFFPPP]]]dddeeellltttjjjWWWRRRVVV]]]bbbccc___ZZZVVVNNNHHH???777222000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,+++))))))***+++,,,......///333999???CCCEEEHHHMMMRRRNNNSSSVVVPPPFFFCCCIIIQQQ]]]iiiyyyttt^^^XXX[[[uuu}}}~~~vvv```UUUZZZgggpppYYYKKK@@@888333333222111111000//////............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************''',,,222888<<>>666---***,,,------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,...///111222>>>CCCIIIOOOQQQRRRSSSTTTOOOQQQZZZrrr{{{qqqtttaaa___ccckkksss}}}xxxzzz}}}{{{}}}{{{wwwqqqpppiiirrr|||uuunnnnnnllliiifffhhhmmmllleeebbbfff___iiifffbbblllrrrlllhhhhhh]]]___eee^^^\\\______]]][[[ZZZ^^^dddhhhjjjiiillluuu|||~~~ooolll|||xxxvvvyyyoooeeehhh[[[SSSNNNOOOUUUjjjrrrNNNEEECCC>>>AAAJJJMMMOOOaaavvvsssbbbOOOSSSYYY```bbb___XXXSSSXXXQQQFFF<<<555000---+++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,&&&''')))+++---///111222777<<>>444///////////////000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++)))...333:::AAAFFFHHHFFFBBBKKKNNNUUU```lllxxx|||{{{zzzsssjjjllljjjjjj|||wwwnnnmmmhhhkkknnnqqqsssvvv{{{~~~zzzrrrsss{{{~~~vvvmmmgggfffbbbgggkkkiiiccc______bbb^^^oooyyyssskkkiiigggaaagggggghhhiiihhhcccZZZTTTSSS\\\eeeddd\\\WWWZZZ```bbbdddgggjjjmmmsss}}}wwwccc```ZZZZZZdddrrr~~~xxxcccMMMSSStttppp[[[HHH:::222333222111111000///...---,,,,,,,,,+++++++++******************************////////////000555===DDDLLLPPPUUUZZZ]]][[[SSSLLLUUU^^^tttaaaeeekkkpppwwwtttssspppqqqvvvuuu}}}sssnnnooopppooolllnnnnnnnnnmmmooopppooonnnlllpppmmmnnnqqqiiieeennnkkkmmmllljjjmmmwww}}}}}}zzzxxxvvvvvvvvvvvvuuusssllliiieeeaaa]]][[[ZZZZZZ[[[]]]___```ccclllyyyrrrfff[[[\\\kkk}}}pppjjjjjjsssvvvooohhhggglllLLLbbbkkk[[[NNNPPPKKK^^^tttZZZRRR\\\fffcccZZZaaaZZZUUUPPPAAA000,,,222...---,,,,,,++++++++++++...,,,++++++------,,,***************************************************************************))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++++++++++++++++++++,,,------///333:::@@@FFFFFFIIIOOOVVV[[[[[[ZZZTTTHHHAAARRR~~~{{{zzzyyyzzzzzzssswwwqqq^^^}}}^^^EEE333444777222000444000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((((((((())))))***,,,---666:::@@@EEEIIIKKKJJJHHHLLLQQQ\\\lllzzzxxxxxx}}}}}}|||pppgggiiihhhiii{{{uuunnnoookkklllnnntttyyy{{{zzzxxxsssuuurrrmmmoooxxx~~~zzzooohhhfffcccmmmvvvvvvnnnggghhhkkkeeeuuu}}}yyyyyyvvvooollllllmmmnnnmmmiiiccc]]]YYY\\\^^^[[[VVVSSSTTTXXXWWWXXXXXXVVVUUUZZZfffqqqqqqfff[[[WWW]]]jjjtttjjjcccXXX[[[~~~mmmUUU???111333222111000000//////...,,,,,,,,,++++++++++++***************************///111222000111888DDDMMMZZZ[[[aaaddd]]]RRRSSS\\\iiitttpppgggnnnrrrrrruuu~~~uuurrrvvvttt~~~~~~|||uuuqqqoooooooooooosssqqqrrrvvv{{{~~~~~~~~~}}}zzzzzzxxxnnnqqqrrrsssrrrqqqttt{{{~~~yyyrrrlllgggdddccc\\\^^^___^^^\\\^^^cccgggsss{{{}}}wwwnnndddaaacccxxxvvv||||||kkkWWWbbbiiitttppprrreeeYYYPPPCCCYYYxxxYYYSSS___ddd\\\___ZZZUUUOOOAAA111---222---,,,,,,+++++++++,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************+++++++++---222888>>>BBBFFFIIIOOOXXX___aaa]]]XXXMMMGGGIIIccc{{{rrruuu}}}vvv}}}rrrvvv~~~~~~wwwuuuyyynnnddd{{{UUU777666999111...555000000000/////////...............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))***)))''')))...222:::===BBBEEEGGGGGGHHHJJJQQQZZZjjj}}}vvvooorrr|||{{{xxxwwwwwwwwwkkkdddiiinnnsss{{{zzz{{{rrrpppsssnnnmmmooovvv||||||vvvnnnhhhkkkjjjhhhkkkssszzz}}}zzzsssoookkkxxx{{{rrrqqqtttmmmyyy|||uuunnnnnnoooppppppnnnjjjgggdddaaa^^^ZZZVVVVVVWWWXXXSSSTTTSSSNNNIIIIIINNNRRRcccsss~~~iiiYYYQQQVVVjjj}}}zzzmmmpppmmmhhh{{{kkkNNN999444222000///000000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...222555333666AAAPPPZZZbbblllsssiiiWWWSSSfff~~~wwwtttwww{{{{{{vvvuuu|||xxx||||||zzzuuuwww}}}~~~yyyvvvtttvvvwwwzzzyyy|||xxxuuuqqqqqqqqqpppssswww{{{||||||}}}~~~zzzxxxnnnmmmiiiddd```___aaadddaaadddgggkkkvvv|||vvvrrr~~~uuuwww|||yyypppiii\\\]]]oookkkZZZUUULLLWWWtttqqqTTTQQQ\\\ddd]]]YYYTTTLLL>>>000---222......---------...//////...,,,++++++,,,---+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))************++++++***+++---111666<<<@@@BBBFFFNNN[[[ggglllggg\\\TTTFFFPPP___wwwmmmiiiwww~~~wwwuuuuuuwwwkkk]]]fff}}}tttOOO<<<666000000333000000000////////////...............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''***+++)))''')))111888>>>???CCCEEEEEEEEEJJJPPP[[[ggg{{{vvvqqqsssyyy~~~sssnnnppptttpppfffdddooo}}}{{{vvvqqqooorrrxxxqqqqqqrrrvvvxxxuuunnngggfffggggggfffgggnnnvvv|||zzzwwwwww}}}sssnnnnnneeejjjkkkiiijjjkkkfff```^^^___```aaaaaaaaa___^^^fffeeeccc___\\\\\\^^^```ZZZ\\\]]][[[YYYUUUNNNGGGPPPWWWggguuuvvvttt~~~ppp```XXX^^^iiivvvssswww|||fffNNN999555000...//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,444888999@@@OOO^^^fffhhhsssqqqbbb___vvvvvvqqqzzz|||tttwwwwwwxxx|||}}}zzzwwwzzz|||zzzzzz|||||||||{{{vvvnnnmmmmmmnnnoooppprrrtttpppqqqssswww|||}}}uuummmfffbbbaaadddbbb^^^ZZZ^^^mmm}}}wwwzzzhhhRRRMMM[[[]]]NNNLLLPPPUUU}}}kkkWWWUUU]]][[[XXXSSSIII;;;000---000......---------...//////...,,,++++++,,,---+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))******++++++++++++***---111666;;;???BBBDDDOOO\\\mmmwwwuuuiiiYYYOOOIIIYYYlllrrrcccmmm}}}ppp[[[ZZZ}}}uuuLLL555444555111111000000000//////////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((***,,,***))),,,555<<>>CCCJJJOOO\\\iiivvvyyyooo___TTTNNN```fffmmmzzzzzzfffdddyyy}}}wwwsssyyyVVV]]]zzzaaa>>>777555...111111000000000//////////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,---111999???AAAAAADDDIIIHHHKKKZZZmmmzzzooommmjjjiiiooozzzzzzoooddd[[[XXX```kkkrrrqqqttt|||lllgggkkkqqqxxx}}}{{{|||{{{uuunnnhhheeedddcccdddgggiiihhhiiiqqqzzzvvvgggaaaYYYSSSOOOKKKDDD>>>AAA>>>;;;999:::===??????<<>>>>>BBBHHHIIINNNbbbyyywwwhhhggggggjjjsssyyykkk```ZZZYYYcccnnnttt|||~~~lllhhhnnntttyyy|||yyywwwtttqqqlllgggaaa^^^[[[```iiirrrsssqqqvvv}}}|||sssfffRRRMMMFFFBBB@@@???===;;;@@@???>>>??????AAACCCFFFBBBEEEHHHIIIGGGEEEEEEEEE>>>@@@BBBBBB@@@??????@@@EEEEEEAAA???LLL___gggccckkkrrruuummmaaaXXXQQQLLLVVVXXXdddxxx~~~lll___\\\eeennnttt|||llluuunnn___JJJ:::444222000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666???FFFMMM]]]pppuuunnnoooddd```lll~~~mmmaaabbbqqquuuxxxsssooonnnwww}}}~~~}}}|||yyysssooooooeeegggyyysssmmmggg~~~zzzvvvvvvzzzzzztttssswwwrrrqqqpppsssyyy}}}yyyyyy|||xxxsssnnniiifff[[[]]]bbbhhhnnnzzzzzzsssmmmiii|||xxxwwwjjjUUU___YYYJJJHHHIIIOOORRR``````___XXXJJJ;;;222//////111000///...---,,,,,,,,,...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************)))************+++++++++++++++,,,------...//////333888======???JJJ^^^ooowww}}}~~~rrrccc```nnn}}}~~~}}}~~~~~~xxxzzz}}}yyyttt~~~ooobbbqqqPPPAAA>>>111111111111000000000000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++///444:::>>>@@@AAA@@@FFFMMMOOOUUUlllhhhgggiiimmmsss|||oooeee___```jjjuuutttoookkkqqqwwwyyy{{{sssppplllkkkkkkggg^^^WWWUUU]]]mmm{{{~~~{{{~~~ooobbb___ZZZQQQEEEDDDBBB@@@>>>???BBBDDD???@@@BBBDDDCCCBBBCCCFFFEEEIIIMMMMMMJJJGGGGGGGGGKKKGGGDDDDDDEEEEEEBBB???>>>CCCAAA:::>>>JJJOOOKKKTTTgggvvvxxxtttmmm___PPPVVVPPPUUUhhh{{{}}}rrrfffjjjiiihhhiiinnnzzzqqquuu~~~|||jjjRRR???777444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>GGGNNN\\\qqqwwwtttvvveee```ggguuu|||pppiiirrr~~~zzzyyynnnllluuu~~~~~~|||zzzpppjjjqqq}}}hhhooo}}}}}}xxxrrrqqqtttxxxwwwvvvwwwtttvvvzzzvvvpppxxxyyywww}}}yyynnnmmmiiibbb^^^___hhhttt|||}}}{{{tttllloooyyyooojjjiiimmmrrrmmmPPPRRRRRRKKKIIIccclll___UUUNNNBBB222***,,,000//////............///---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************************************+++)))(((((()))******))))))************+++++++++))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++***))))))+++---000111666<<>>AAACCCBBBCCCJJJWWWggg{{{wwwnnniiijjjiiihhhrrrwwwppprrrwwwzzz|||}}}uuukkkbbbaaaaaaaaaccchhhiiipppyyy~~~|||sssiiicccXXXVVVPPPJJJFFFEEEHHHKKKMMMOOOQQQQQQRRRSSSUUUWWWTTTVVVYYY\\\^^^]]]\\\[[[```aaabbbccccccaaa___]]]]]][[[XXXUUUSSSQQQOOONNNKKKFFFCCCEEEDDD@@@===>>>:::;;;>>>EEEPPP]]]hhhooollliiiccc]]][[[]]]ccchhhaaaiiiwwwyyyyyy|||}}}ssscccUUUHHH;;;333111000...,,,,,,...///...---,,,,,,,,,++++++++++++JJJ___ooowwwyyyoooeeeiii{{{~~~}}}|||{{{xxxvvvvvvyyy~~~~~~}}}xxxuuuwww{{{|||~~~~~~~~~|||yyyxxxxxx}}}~~~uuuvvv~~~~~~zzztttnnnhhhccchhhkkkwwwssstttJJJDDDJJJppp```XXXPPPKKKLLL]]]}}}^^^VVVOOO???555666111000//////.........///------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************---+++******+++,,,,,,+++)))************+++++++++************************+++++++++***************************+++++++++,,,---------...000222555777999===CCCMMM___rrr~~~uuu^^^PPP```rrreeevvvvvvpppooovvv}}}~~~~~~ssshhhWWW>>>333666111...222333//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***((((((***+++---111666;;;===???AAABBBEEEFFFOOObbbzzz}}}nnneeeaaaeeejjjppp|||~~~zzzqqqtttvvvwww{{{{{{vvvmmmeeeeeeiiijjjlllmmmuuuyyy}}}}}}vvviii[[[RRRJJJJJJHHHFFFEEEFFFIIILLLUUUVVVXXXZZZ[[[]]]aaaddd```bbbeeegggiiiiiihhhhhhkkkjjjkkkmmmooooookkkgggffffffeeebbb^^^ZZZUUUSSSSSSNNNKKKLLLKKKEEEAAAAAA======;;;777888AAAPPP]]]iiimmmmmmhhh___[[[___dddUUU[[[llloooooouuuvvvgggVVVDDD999333111...---.../////////,,,,,,,,,+++++++++******QQQkkk|||}}}wwwooossszzzuuuyyyxxxxxxyyyzzz}}}{{{}}}zzz||||||{{{vvvmmmoooeeeeeettt|||bbbIIIEEE```~~~eeeNNNGGGFFFQQQqqqiiiVVVQQQIII:::...111111000///...............------------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************---+++))))))+++,,,+++***))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,---...000222555777999===AAAJJJWWWiiiwwwxxxrrreee]]]YYYddd}}}tttmmm}}}~~~qqqhhhgggpppuuuuuuwww~~~|||}}}sssmmmssshhhEEE555:::777000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++)))((((((***,,,///333999===>>>???AAACCCGGGLLL[[[qqq}}}yyyssswww~~~|||{{{ooobbbZZZaaannn{{{xxxzzzqqqnnnnnnmmmlllvvv|||yyyzzz~~~wwwyyyrrrnnnooorrrssspppmmmoooqqqrrrqqqlllbbbWWWOOOHHHJJJKKKLLLLLLNNNQQQTTTZZZ\\\___aaacccfffjjjmmmnnnoooqqqsssttttttssssssvvvtttssswww||||||wwwrrrpppqqqrrrooojjjddd^^^[[[ZZZVVVSSSTTTRRRLLLGGGGGGBBBDDDBBB===666555;;;BBBQQQUUU^^^jjjssstttllldddZZZXXX\\\ooo}}}llllll~~~zzzpppmmm]]]HHH888333......//////...///,,,,,,+++++++++*********ddd{{{~~~vvvvvv}}}rrrdddkkkkkkooowwwtttuuuvvv}}}|||~~~yyylllccceeeiiippp}}}{{{|||}}}uuurrrwwwZZZJJJPPPlllbbbMMMGGGJJJYYYkkkjjjWWWNNN@@@...222222000//////..................---------,,,,,,,,,,,,------,,,,,,+++***************************************************+++***((((((***+++***)))))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,+++,,,...111444777999;;;BBBIIITTTaaannnrrriii]]]VVV[[[]]]aaavvvzzz|||zzz{{{ooojjjmmmwww{{{wwwxxxxxxsssoooxxx{{{www~~~zzzzzzxxxsssqqqqqqtttzzz|||wwwgggpppoooWWW;;;:::777222000...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))***************++++++)))((())),,,...000555;;;>>>>>>???BBBEEEHHHWWWnnntttttt}}}pppoooppplllrrr~~~qqqfffcccooo}}}oooxxxooofffggglllooonnnwwwyyyssspppuuutttoooyyyxxxwwwxxxyyyvvvnnnfff[[[ZZZZZZZZZZZZXXXSSSOOOFFFIIINNNRRRUUUYYY^^^aaadddgggkkknnnppprrrvvvxxx}}}~~~~~~}}}{{{uuuqqqoooeee```]]]]]][[[UUUQQQQQQFFFFFFFFFEEEAAA>>><<<;;;;;;>>>HHH[[[ooo|||~~~{{{lllcccWWWVVVhhhnnnttt}}}zzzvvv}}}aaaAAA777000///000---,,,...,,,,,,,,,+++++++++******vvvuuurrr{{{yyyzzzeeeaaahhhnnn|||yyyooommmpppzzz|||}}}|||{{{~~~uuuxxx|||~~~}}}pppeee```gggqqq~~~|||tttjjjfffvvvsss[[[PPPXXXnnn|||WWWGGGFFFIIIJJJ___eeeQQQDDD;;;333222111000///.....................---------,,,,,,,,,------,,,,,,+++***************************************************+++)))(((((()))******))))))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,///222666999<<<===HHHSSS```jjjpppnnnbbbUUU^^^bbbbbbeeezzz{{{zzzhhhpppsssyyywwwzzzwwwpppqqqxxxyyytttwwwpppnnnlllhhheeeeee[[[cccppp}}}|||vvvmmmoooqqquuuxxx|||mmmmmmttttttuuuOOO@@@555222444222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))***************++++++***)))+++...111333888>>>@@@???@@@EEEJJJOOOfffzzzmmmpppyyyvvvppplllggglllxxxnnnooowww~~~xxx~~~oooeeeeeelllsssvvvqqqrrrooohhhdddfffhhhgggwwwzzz{{{yyyuuuoooeee\\\PPPNNNLLLNNNRRRUUUTTTSSSNNNQQQTTTWWWZZZ\\\```bbbkkkoootttxxxyyy{{{|||}}}yyyrrrmmmlllhhhbbb^^^^^^VVVRRRMMMJJJHHHEEEAAA===777999>>>CCCOOOccc{{{{{{uuueeeSSSRRRbbbsss{{{{{{~~~{{{tttMMM???333222111---,,,///---------,,,,,,,,,++++++tttkkkrrr}}}}}}vvvjjjnnnrrrvvvuuummmoooyyy}}}xxxxxxuuuuuu~~~{{{zzzssssssssswww|||~~~zzznnngggbbbiiivvv}}}ooodddiiixxxnnn```]]]zzzhhhLLLLLLNNNIIIOOOiiiqqqVVVGGGDDD444333222000///.....................------------,,,,,,------,,,,,,+++***************************************************,,,***))))))***++++++***)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,...111555999<<>>CCCCCCBBBEEEMMMTTTiiissscccaaayyy}}}}}}}}}yyyqqqjjjkkk{{{uuuiii```eeerrr|||~~~|||tttggg^^^``````]]]aaaiiilllssstttjjj___ZZZUUUOOOPPPNNNOOOTTT\\\aaa```^^^YYY\\\```dddhhhmmmrrrvvvuuu{{{zzzvvvwwwgggfffddd___XXXQQQKKKGGGBBB@@@===999888===GGGOOO|||uuuccc]]][[[XXXXXX~~~yyyxxxuuu}}}bbbNNN<<<888555...---222//////.........---------wwwjjjwwwxxxuuu~~~{{{wwwxxxttt{{{|||yyyvvvvvvzzz~~~{{{xxxyyyxxxtttqqquuu}}}vvvjjjccc^^^aaaqqq~~~uuudddHHHZZZyyy^^^]]]eeejjj```VVV```ppphhhRRRIII<<<888111---///333111---//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........+++666777777<<<<<<@@@KKK\\\lllwwwuuunnnooovvv|||yyy|||~~~zzzyyyzzzzzzyyywwwwwwwwwwwwxxxxxxvvvssspppvvvrrrmmmiiihhhgggffffffbbb[[[VVVWWW___gggiiihhhnnnkkkgggeeeeeefffffffffeeecccccceeefffgggiiilllwww{{{zzz{{{RRR888:::666333000444333,,,///444...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++*********))))))((((((***+++,,,++++++...555:::@@@@@@BBBCCCAAACCCRRRcccwww}}}lllnnnqqqxxx~~~rrrlllsssxxxrrrkkkiiifff~~~nnnkkkkkksss~~~zzzmmmhhhccc___```dddhhhjjjrrrqqqiii]]]UUUTTTTTTSSSUUUUUUWWW\\\bbbdddbbb___cccfffiiijjjlllooouuuzzz{{{xxxnnnggg```WWWSSSSSSKKKEEEAAA???===:::;;;???MMMjjjpppaaa[[[YYY\\\^^^pppzzz^^^KKKAAA333...111111...---,,,---......,,,+++}}}vvv~~~~~~~~~zzz|||{{{~~~zzzuuutttwww{{{|||rrreee^^^aaalllzzzuuucccNNNKKKXXXnnnsssfffiiiqqqfff[[[]]]nnn{{{mmmSSSCCC;;;444111111111000/////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------......///000999888555;;;@@@HHHWWWssswwwvvvmmmcccgggyyyzzzuuuppplllrrr~~~{{{zzzzzz{{{zzzyyyuuuuuuuuuvvvuuussspppnnnvvvsssnnnkkkiiiiiiiiihhhkkkfffaaaaaadddhhhiiihhhiiihhhggghhhkkkllllllkkkkkkjjjhhhgggfffeeedddeeekkkooosssvvvxxx}}}qqq{{{wwwrrrxxxPPP;;;333666///000111---000444,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++*********))))))))))))***++++++,,,---111666:::;;;>>>BBBDDDCCCIII]]]rrrtttrrrtttyyyssshhhaaaeeejjjiiihhhiiiuuuqqqooopppxxx~~~wwwkkkgggaaa```cccgggjjjllljjjiiiaaaVVVPPPRRRVVVVVV]]]\\\\\\```dddggghhhgggjjjmmmqqqtttvvvxxx||||||wwwnnnbbbZZZWWWSSSLLLFFFDDD@@@<<<;;;>>>CCCNNN]]]nnn}}}tttcccZZZUUUVVViiisssmmmwwweeeVVV@@@333222111...---------......---+++|||yyyzzz{{{wwwxxx~~~|||xxxvvvwwwzzz~~~~~~lllaaa```ffflll{{{zzzyyyooobbbNNN;;;LLLeee}}}jjjpppaaaWWWVVVjjjkkkPPPAAA555444333///...111/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---...///000000666<<<888444<<>>DDDFFFGGGTTTrrrrrrrrrtttzzzzzzhhh```[[[]]]ccciiinnnsss}}}wwwxxxwwwyyynnnqqqqqquuu~~~~~~uuummmhhhccccccgggjjjiiifffbbbaaa[[[RRRPPPUUUZZZ]]]dddcccbbbdddgggkkkmmmmmmlllpppuuuxxx{{{}}}vvviiiccc___WWWPPPLLLGGGAAA>>>???;;;888<<>>>>><<<@@@DDDKKK___zzzzzz{{{mmmkkkiiinnnxxx{{{pppaaaaaaiiimmmppp}}}{{{fff```pppsss```[[[cccnnnvvvwwwwwwxxx{{{}}}{{{uuuoookkkllloooqqqnnnhhh___XXXXXX^^^aaa______aaaaaa^^^dddhhhmmmqqqsssssssssttt{{{{{{}}}zzznnnhhhbbbXXXNNNJJJFFFCCC???;;;:::DDD[[[pppxxxjjjXXXPPPbbb|||nnnuuuoooOOO;;;444222///......///......ooogggmmmsssxxx{{{mmmxxx~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{yyy~~~zzzwwwzzz~~~uuupppllllllqqqkkkUUULLLiii[[[NNNHHHEEENNN[[[hhhdddTTT???444555555000000000000000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,---///222666888666:::===MMMlll~~~{{{uuuqqqvvv}}}wwwtttggg]]]aaa^^^aaadddfffllltttwwwuuuqqqoooqqqrrroooiiijjjnnnlllpppssssssqqqnnnllllllsssvvvxxxuuuqqqppprrruuuvvvyyy{{{xxxtttrrrtttwwwxxxyyyyyyxxxuuusssqqqqqqooonnnmmmnnnqqqtttuuuuuu{{{~~~uuurrrvvvuuunnnpppsssuuutttpppnnnppprrrlllmmmppptttzzzyyybbbEEE444333//////222///000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++...333777:::;;;>>>???>>>BBBJJJYYYvvvttttttssswww~~~xxxkkkeeennnpppooo}}}|||kkkggg{{{zzzeee[[[```jjjtttyyy}}}zzzwwwvvvvvvuuussspppnnnpppqqqnnnhhhaaa^^^\\\ZZZ___bbb``````bbbcccaaabbbfffkkknnnoooqqqtttwww}}}zzzrrrfff[[[UUUMMMGGGBBBAAA???>>>EEENNN}}}gggUUUXXXbbbuuuvvv~~~]]]DDD666333000......//////...nnnllltttxxxuuuwww|||zzz|||{{{vvv||||||vvvuuu{{{}}}}}}}}}~~~zzzmmmhhheeekkk|||}}}mmmZZZ\\\zzzfffOOOKKKFFFEEEQQQ```jjjcccHHH666666666111000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------------,,,---///333666999888===BBBVVVwwwlllfffooollldddeee___cccfffggglllrrrsssqqqmmmkkkmmmppplllffffffllljjjooouuuxxxvvvsssrrrrrrooorrruuuuuurrrrrrvvv{{{yyy|||~~~|||wwwtttvvvyyyzzzyyyyyyxxxwwwuuutttrrrpppppppppqqqrrrqqqooommmuuuzzzxxxnnnlllssssssllliiimmmqqqqqqooonnnoooqqqnnnppprrrpppooosss|||yyyzzzSSS777222222555666111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++000666999:::;;;===@@@AAAFFFQQQfff}}}mmmssssssppp}}}yyy|||ttttttnnn\\\[[[hhhvvv|||~~~~~~zzzuuusssssstttuuuuuuuuuvvvssskkkaaa[[[[[[]]]]]]bbbcccaaaaaadddgggfff```cccggghhhjjjmmmssswww}}}|||{{{sssfff^^^UUUOOOKKKGGG@@@999;;;CCCHHHtttoooZZZXXX\\\mmmpppmmmSSS666333000......//////...xxxwwwzzzyyyuuuyyy}}}yyy~~~{{{yyyzzzyyyxxx}}}~~~~~~}}}|||yyyjjjcccbbbiiirrrkkkTTT^^^zzzxxxZZZZZZ[[[OOOHHHUUUeeegggTTTCCC===666+++222000000000111000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++------...///333777777444888;;;MMMjjj|||yyylllhhhhhhgggeeeeeebbbdddhhhkkkmmmmmmlllkkkkkkjjjjjjkkkmmmllliiieeebbbdddnnnzzzzzzqqqpppvvvtttvvvwwwxxxwwwwwwxxxyyyyyy}}}}}}yyyyyyyyywwwuuusssqqqqqqrrrtttvvvsssqqqooonnnnnnooommmlllzzzssskkkhhhjjjmmmmmmkkkgggeeecccfffkkknnnllliiinnnnnnmmmmmmoooqqqtttvvv{{{yyyrrrkkkAAA111444555111---000/////////............///............---------+++,,,,,,------,,,,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,***444:::777666;;;AAABBBJJJDDD]]]zzznnnkkkyyyooowww}}}oooddd^^^ccckkkpppuuu{{{|||yyytttooolllmmmrrrwwwxxxppphhhccccccdddbbb___]]]ZZZ\\\bbbdddaaaaaaeeecccdddgggjjjnnnsssvvvxxx}}}yyyyyy|||}}}vvvuuuwwwxxx{{{}}}~~~ooobbb```ZZZQQQHHHBBB@@@??????===MMMnnn```UUU```kkktttqqqyyytttfffIII888---000111+++,,,333}}}{{{{{{zzzzzzyyywww{{{~~~~~~zzzlll```aaahhh|||~~~XXXNNN[[[qqqmmmccceee\\\RRRHHH^^^pppiiiPPP;;;222111222111000000000000...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,---...111555888888666<<>>CCCCCCGGGLLLkkk~~~xxxzzzzzzvvvuuuuuujjj\\\ZZZ___kkktttvvvvvvyyy|||vvvnnnhhhgggjjjooossstttnnngggddddddeeecccaaa```[[[ZZZ]]]^^^]]]```eeeeeefffhhhlllrrryyy|||yyyvvvvvvzzzvvvttttttuuuyyy}}}}}}{{{lllcccaaa\\\UUULLLEEEAAA@@@???EEEXXXpppsssdddZZZ\\\fffzzzpppkkk|||rrr___FFF222000222///,,,...yyyxxxwwwzzz~~~{{{yyyzzzxxxvvvyyy~~~}}}~~~yyy{{{kkkeeehhhccc```EEEAAALLL\\\lllfff\\\PPPDDD^^^lllBBB222777333111000000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,---000333666777888999@@@LLLeee~~~ttt~~~}}}uuutttoooiiifffkkkpppooolllkkkkkklllmmmoooooooooooonnnkkkgggdddgggnnnppplllgggiiimmmooonnnqqqvvvxxxwwwwwwwwwvvvsssppppppqqqrrrrrrrrrqqqqqqpppmmmiiiffffffggghhhhhhhhhgggeeeeee___^^^]]]^^^```aaaaaaaaa^^^\\\YYYWWWWWWZZZ\\\^^^bbbaaaaaabbbfffjjjllllllppppppoooooopppqqqssstttrrryyyrrr^^^~~~vvvdddvvvbbbBBB444444444222000000000/////////......///............---------,,,,,,------------,,,,,,******++++++++++++******,,,+++***))))))***+++,,,***+++,,,,,,++++++---///222777;;;;;;<<>>BBBRRRcccgggaaaZZZ\\\kkkgggppp~~~~~~vvvWWW888...222222...+++}}}ssswwwzzztttuuuuuuyyy|||zzz|||~~~{{{|||zzzwwwwwwxxxxxxvvvzzz|||}}}}}}yyyxxxyyyzzz|||||||||~~~xxxtttfffxxxjjjQQQ@@@@@@PPPuuu}}}gggXXXQQQOOOaaaTTT777888333222000///000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,---...111555666555888<<>>AAACCCDDDMMMrrryyyrrrsssxxxqqqyyyllldddggg{{{yyyhhhaaaZZZfffjjjpppwww{{{}}}uuunnnfffeeeiiinnnpppooofffdddaaa```___^^^\\\YYYXXXYYY[[[___bbbcccdddeeeooouuu}}}~~~zzz}}}|||}}}xxxvvvsssqqqssswwwsssvvvzzz|||}}}{{{yyyxxxyyy}}}|||xxxvvvuuuyyy}}}zzzssskkkccc\\\TTTKKKDDDDDD???;;;BBBTTTccccccZZZRRRaaa}}}|||lllrrrgggDDD111000222000---~~~ooo```XXXfffllllllpppnnn~~~|||yyyxxx{{{zzzttttttvvvwwwwwwtttssstttwwwwwwwww{{{~~~||||||~~~}}}wwwnnngggcccdddeeegggjjjoootttwwwyyy{{{rrrddduuu~~~sssdddIII>>>LLL___{{{dddbbbVVV\\\xxxgggAAA666444222000///000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,---------000000333666555333888AAA[[[ttt{{{~~~|||zzz}}}yyyjjjjjjeeeeeekkkpppsssuuuxxxwwwwwwvvvtttqqqnnnjjjhhhjjjfffeeejjjrrrvvvsssooosssvvvrrrhhhgggooossspppkkkjjjgggbbb\\\YYYXXXXXX^^^\\\[[[]]]```aaa^^^[[[WWWWWWVVVVVVUUUUUUUUUTTTOOOMMMLLLLLLNNNOOOOOOOOORRRTTTVVVXXXZZZ]]]aaaeeeaaacccddddddbbbcccgggjjjjjjkkklllnnnqqqsssuuuvvvrrrrrrrrrtttxxxxxxWWW{{{fffiiiIII777222222111000000000///////////////............---------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---000333;;;;;;<<<======???CCCHHHWWW}}}|||qqqjjjlllpppyyysssaaabbbpppvvv[[[YYYffflllppptttvvvwwwyyyzzz{{{jjjgggeeehhhnnnqqqooolllfffdddaaa___]]]ZZZWWWUUUSSSTTTVVVXXX^^^eeelllooo~~~~~~||||||~~~~~~{{{yyyzzzxxxssssssuuusssvvv{{{~~~yyyvvvxxx|||{{{wwwuuuuuuvvvyyy{{{qqqgggeeeaaaYYYPPPDDDDDDAAA@@@HHHVVV[[[XXXRRRXXXqqqwwweee}}}|||[[[???111000111111qqqfff\\\YYYgggzzzqqqkkkddd{{{{{{{{{zzzzzz|||wwwqqqqqqssssssssspppoooqqqvvvwwwwww{{{~~~|||||||||}}}}}}|||zzzyyy{{{~~~tttjjjeeeddddddeeeiiiooouuuyyy{{{}}}jjjiii|||~~~sssUUU@@@EEEfffvvvkkkSSSOOO]]]yyyoooMMM777555333000///000111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,------......222111444888666444===KKKiiixxxzzz~~~ttt{{{zzz|||tttooohhhcccccchhhmmmppptttxxxwwwwwwwwwuuurrrmmmhhheeellljjjjjjlllnnnnnnjjjfffiiillljjjccc^^^```dddeeeffffffeeeaaa]]]YYYXXXWWW```___```bbbeeeggggggfffeeeeeedddccc```]]]ZZZYYYUUUTTTSSSSSSUUUWWWWWWVVVUUUVVVYYY\\\aaaeeeiiijjjaaafffjjjiiigggfffjjjnnniiijjjkkknnnppprrrtttuuutttqqqppprrrtttwww~~~XXXlllsssvvv\\\===111222111111000000000////////////............---------------............------++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,...222555;;;;;;===>>>===>>>GGGQQQeeewwwyyy~~~yyy~~~kkkbbbeeezzzkkk]]]jjjvvv\\\\\\sssooouuu{{{}}}~~~}}}xxxqqq```aaaeeekkkpppqqqmmmhhhgggfffccc___[[[XXXUUUSSSSSSRRRNNNMMMVVVfffvvv}}}~~~~~~zzzxxxwwwyyy|||~~~yyyxxx{{{~~~{{{uuusssuuuxxxzzz}}}~~~xxxsssxxx{{{~~~}}}yyyvvvuuuvvvuuuxxxxxxyyy{{{nnnkkkhhh```WWWGGGIIIGGGCCCBBBHHHNNNQQQVVVSSS^^^pppkkknnn{{{xxxwwwRRR777000111222qqqkkkeeegggpppzzzqqqlll~~~}}}zzzvvvxxx{{{~~~{{{tttpppppprrrsssooooooqqquuuvvvvvvzzz}}}|||}}}}}}||||||zzzwwwuuussssssrrrqqqoooqqqtttwwwzzz{{{|||uuuqqqmmmlllnnntttzzz~~~sssyyyjjjRRRLLLfffhhhQQQLLLLLLZZZlllnnnXXX???666333000///000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,---......///333111555:::999888FFFXXXvvv}}}xxxwww{{{qqqllljjjhhheeebbbccciiinnnppptttyyywwwxxxzzzzzzwwwrrrllliiilllnnnpppooommmhhhdddaaa```bbbeeeddd]]]WWW[[[bbbfffhhhjjjiiigggdddccccccgggiiikkkmmmnnnoooqqqsssqqqtttwwwyyywwwrrrlllhhhgggeeebbb``````___^^^\\\ZZZXXXXXX[[[___aaa```^^^\\\ccckkkllliiihhhlllqqqjjjjjjlllmmmooopppppppppsssooonnnqqqrrrrrrvvv|||lllrrrsssoooEEE222555111111111000000000/////////............---------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,///333666888999===???===???NNN^^^|||yyy~~~~~~}}}qqquuuwwwfffdddlll~~~hhhaaaxxx~~~jjjaaaggg|||www}}}uuujjj^^^ccciiioooqqqoookkkhhhdddccc```\\\WWWTTTRRRRRRPPPQQQOOOOOOYYYmmm}}}{{{yyyxxxyyy{{{|||}}}yyyvvvvvvyyy~~~yyyzzz|||~~~{{{uuusssvvvyyyxxxxxxyyy{{{{{{xxxuuuwwwyyyzzzxxxtttqqqrrrtttssswwwvvvttt}}}wwwnnneee^^^QQQMMMHHHFFFDDDCCCFFFIIIRRRWWWXXX\\\llljjjpppmmmjjj|||```???333333222vvvpppjjjlllqqqmmm{{{~~~|||yyywwwwww|||~~~~~~{{{ssskkkiiilllqqqpppoooqqquuuvvvuuuxxx}}}~~~}}}|||}}}wwwtttqqqnnnmmmllljjjiiijjjiiihhhgggfffgggjjjmmmvvvppprrr{{{|||wwwppplllmmmqqqwwwzzz}}}tttkkk]]]SSSiiiTTTRRRKKKJJJ\\\lll```GGG666333000///000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,---...//////333111666<<<;;;<<>>;;;DDDdddxxxyyyyyyxxxyyy~~~kkkooouuuxxxvvvuuu~~~~~~tttjjjmmmccc\\\jjjvvvxxxwwwkkk```YYYfffooovvvtttoookkkhhhddd^^^[[[XXXVVVQQQKKKKKKNNNHHHVVVdddlllrrrzzz}}}~~~}}}{{{{{{xxxuuuwww|||}}}zzzuuupppqqqsssuuuvvvvvvtttsssnnnlllmmmnnnlllhhhiiimmmnnntttvvvtttrrruuuxxxyyy|||~~~ggg```WWWNNNJJJEEE???======GGGZZZjjjdddQQQRRRrrrdddccc}}}nnnsssgggXXXAAA---000}}}|||uuuttt~~~xxxvvvppptttzzzssstttvvvttt~~~{{{{{{zzzvvvtttqqqllliiihhhjjjlllmmmoooqqqtttwwwyyyzzzzzzzzzsssqqqmmmjjjiiigggfffeeeccc```\\\ZZZ[[[\\\\\\\\\[[[^^^aaabbbaaabbbdddfffccc___YYYbbbwwwyyyjjjfffddd___ZZZYYY]]]```fffppp~~~jjjiii~~~VVVNNNWWWqqqxxxqqqhhhZZZPPPYYYgggiiiXXX???777666---///777222////////////...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,,,,---///000222444555888999<<>>>>>KKKmmm~~~~~~|||}}}mmmiiiaaa```ooovvvmmmdddjjjwww]]]^^^llluuuyyy}}}}}}pppbbb^^^fffooorrrsssqqqkkkfffbbb\\\VVVRRRNNNLLLLLLKKKJJJOOOVVV___jjjtttvvvxxx|||}}}}}}|||}}}}}}|||yyyvvvxxxzzz|||~~~zzzvvvvvvvvvssssssvvvyyyxxxqqqkkkiiiiiiiiigggfffeeeggghhhbbbeeelllrrrrrrmmmlllnnnooowww}}}|||zzzyyyxxxvvvuuuuuutttsssuuuyyy~~~qqqbbb[[[VVVOOOJJJHHHAAAFFFMMMRRRSSSVVVcccqqqsssiiikkk___HHH222~~~xxxssswwwsssvvvxxxqqqoooqqqvvv{{{~~~{{{wwwrrrjjjccc```___```aaaaaaccciiipppuuusssuuuyyy~~~~~~}}}{{{yyyuuuuuuxxxXXXQQQhhh~~~ssseee[[[UUUWWW\\\___ccciiipppyyyeeeaaayyyfffRRRCCCAAAYYYcccVVVQQQHHHbbbxxxNNN>>>AAA???666222111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---...000222444999666555@@@XXXvvvzzzbbb]]]YYYZZZ]]]___cccgggppprrruuuwwwxxxxxxyyyzzzyyyvvvqqqooopppqqqrrrrrrqqqrrr~~~{{{rrrkkkhhheee```___ccceeeaaabbbgggkkkiiiggghhh___`````````___]]][[[ZZZ^^^SSSHHHHHHUUUgggsssxxx{{{nnnfffbbb^^^XXXRRRQQQVVV]]]cccfffgggjjjmmmjjjjjjkkklllmmmoooqqqrrrkkkoooqqqoooqqquuuvvvuuuwwwvvvuuuvvv~~~zzzSSSbbb|||jjjWWW>>>555///111222111000222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---000333555888999===@@@???AAAVVVrrrlllxxxnnn]]]ZZZuuusssbbbYYYcccpppxxx~~~}}}{{{ttthhh___aaammmxxxwwwvvvqqqjjjfffccc[[[SSSOOOKKKIIIJJJKKKNNNVVV___jjjssszzz{{{yyy{{{~~~~~~~~~}}}}}}~~~~~~|||xxxuuuvvvxxxzzzyyyyyy||||||zzzyyyxxxvvvuuuvvvxxxyyyyyyxxxrrrqqqooommmkkkgggccc```___fffpppuuupppiiijjjooottt}}}}}}yyyyyywwwuuuqqqooooooqqqtttjjj___\\\WWWOOOIIIEEEDDDEEEIIILLLRRR___kkkwwwzzzuuugggnnnkkkRRR999tttllliiiiiizzzsssiiivvv}}}}}}wwwqqqlllpppuuuyyy~~~yyyvvvqqqggg```]]]^^^```bbbccceeejjjrrryyy~~~}}}{{{vvvuuu~~~[[[OOOcccxxxqqqddd[[[\\\^^^\\\\\\```eeejjjsss~~~zzzgggfffyyycccNNNBBBPPPrrrYYYVVVKKKXXXZZZ<<<>>>BBB<<<<<<444333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,---///111333555888444777KKKnnn}}}~~~}}}~~~rrraaaXXXXXXXXXYYYZZZ^^^fffllluuuuuuuuuwwwxxxyyyyyyxxxuuurrrmmmlllmmmoooqqqqqqnnnnnnvvvxxxpppuuu{{{qqqkkkjjjhhhdddgggooonnnhhhfffiiimmmllllllmmmeeeeeeffffffeeebbb___]]]```TTTGGGEEEPPP___kkkqqqwww|||qqqeee]]]VVVRRRSSSSSSWWW]]]aaaccchhhmmmiiiiiiiiikkkmmmpppsssuuuooopppppppppuuu{{{{{{vvvwwwuuussstttyyy```UUUpppkkkvvvhhhEEE888000222444000///222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...111444666888999:::>>>???FFFddd|||~~~|||yyyvvvaaaXXXccc^^^]]]bbbllluuu|||zzztttkkkddddddkkkuuu}}}wwwtttnnnhhheeecccYYYOOOKKKHHHFFFIIIMMMSSS^^^hhhoooxxx~~~{{{}}}|||||||||}}}~~~{{{wwwtttyyy||||||zzzyyy}}}}}}~~~~~~xxxuuutttnnneee]]]ZZZ```jjjnnnhhh______dddsss}}}{{{vvvzzzyyyvvvrrrmmmkkkkkklllvvv{{{lllfff]]]SSSLLLEEEEEEGGGJJJMMMQQQ\\\fffppptttggghhhuuuXXX???yyygggaaaiiirrr|||eeejjjpppzzzsssmmmllluuu}}}|||sssnnniii```[[[[[[___aaaddddddeeejjjssszzz}}}{{{zzz{{{vvvsss~~~{{{ZZZNNNaaauuuttthhhhhhiiifffeeejjjhhhiiimmmwwwuuuhhhjjj~~~aaaMMMUUUddd]]]OOOKKKeeehhh@@@777999777<<<999777444111///.........------------------------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,,,,...,,,,,,,,,---///111444555555555>>>XXXmmmaaaYYYUUUVVVVVVVVVZZZbbbjjjnnntttwwwxxxxxxvvvvvvxxxzzzssspppmmmkkkmmmppprrrsssooonnntttsssiiimmmyyy|||sssjjjiiigggfffooo|||zzzqqqkkkmmmoooooooooppplllmmmoooooommmiiieeecccdddXXXIIIDDDLLL[[[hhhnnnooopppuuupppccc[[[XXXWWWSSSSSSXXX[[[]]]ccckkkjjjiiihhhiiikkknnnqqqtttrrrooolllnnnxxx}}}uuuuuusssssswww{{{uuuUUUeee|||mmmtttLLL===333555666111///222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---///222555777888999888>>>AAAMMMsss|||rrrhhhSSS```{{{nnnYYYccclllpppuuu~~~zzzpppfffdddkkkvvv|||~~~rrroooiiidddccc```VVVJJJHHHDDDCCCGGGNNNVVVdddpppssszzz|||yyyyyyzzzzzzvvvvvvxxx{{{|||{{{xxxuuuwww{{{|||xxxxxx}}}wwwwwwxxxyyy{{{~~~uuukkk___```dddhhhfff^^^YYYYYYmmmxxx|||uuuooovvvvvvuuurrrnnnkkkkkkkkkpppxxxqqqbbbWWWQQQGGGGGGHHHJJJIIIMMMYYYfffeeeqqqrrriiiyyy]]]EEE{{{bbb^^^nnnkkkfffiiizzzsssmmmooozzzxxxkkkeee```YYYVVVYYY___bbbdddeeeeeejjjssszzz}}}}}}zzzyyyvvvyyy|||xxxsss}}}xxxYYYNNNbbbwwwpppooopppllllllqqqpppnnnooowwwxxxfffyyyjjjWWW___kkkcccRRRDDDRRRoooxxxKKK888333111888<<<:::777333111000///000------------------------+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---///222444555444888DDD```zzz```YYYZZZXXXVVVTTTUUU]]]hhhnnnpppsssxxx|||zzztttrrrvvv|||sssqqqnnnmmmooorrruuuuuuvvvvvv}}}{{{pppsss~~~xxxlllhhhffffffrrrwwwpppppprrrssssssuuuoooqqqrrrrrrppplllhhheeebbbUUUGGGBBBKKK\\\llltttoooqqqtttyyy|||kkkbbb```[[[TTTRRRUUUWWWXXX___hhhjjjiiihhhhhhiiillloooqqqqqqmmmhhhkkkwww|||rrrooonnnpppvvv{{{]]]bbbrrr~~~PPP@@@555777888222000444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///222555777999999;;;@@@DDDRRR|||xxxuuueeeJJJlllyyy]]]OOO^^^iiikkkqqq|||ooodddeeeqqq}}}~~~nnnkkkeeeaaaaaa^^^SSSFFFEEEBBBAAAFFFNNNXXXgggtttuuu|||zzzsssqqqqqqppppppqqqtttxxxzzzzzzxxxuuunnnssstttppppppwww{{{zzzxxxwwwuuuuuuxxx~~~~~~iiieeedddiiikkkddd[[[VVVjjjuuu~~~yyyqqqkkknnnoooooommmjjjiiiiiiiiinnnuuuzzz}}}yyyeeeYYYUUUJJJIIIGGGDDDAAAFFFXXXiii```rrrkkkrrreeeNNNnnneeeqqq|||zzzkkkmmmzzzwwwrrrppprrryyy~~~~~~}}}vvvjjj]]]YYYYYYYYYZZZ\\\\\\aaagggkkklllnnnrrruuuwwwzzz{{{yyyyyyyyyzzzvvvuuuuuurrrlllmmmyyysssWWWRRRfffuuu~~~zzzpppkkkkkktttmmmkkksss}}}jjjnnnVVVrrrgggZZZVVVQQQYYYrrreee===333666...000333888;;;:::555///***---------------...///000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,000//////000333555666666666888QQQ~~~bbbXXXUUUPPPSSSRRRTTT\\\gggoooqqqpppttt{{{}}}xxxssstttyyy|||tttuuuuuurrrpppsss|||zzz||||||qqq___]]]qqqzzztttzzz{{{tttqqquuunnnnnnlllkkknnnqqqllleee^^^VVVIIIAAAGGGYYYgggnnnssssssrrrrrrtttzzz|||mmmkkkddd___[[[[[[ZZZZZZ___fffjjjlllllljjjggggggjjjnnnooooookkkiiiqqq}}}uuutttqqqqqquuu~~~zzzfffuuuxxxOOO555444222111222000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---000444777888999:::;;;<<>>>>>FFFPPPZZZiiivvvzzzvvvpppmmmlllmmmmmmmmmkkkpppuuuuuuqqqmmmlllnnnqqqkkkhhhkkkmmmmmmqqqxxxoootttvvvsssuuu{{{}}}zzz~~~yyymmmkkkbbbZZZ]]]llluuu{{{yyytttssssssqqqmmmnnnmmmlllkkkiiihhhgggccchhhqqqvvv{{{lll^^^aaaYYYOOOGGGEEECCCBBBLLLZZZdddaaavvvvvvrrr|||UUU~~~qqqtttxxx~~~uuuzzzzzzwwwrrrssswww}}}|||zzz{{{lllaaaXXXVVVWWWWWWYYY[[[]]]bbbgggkkkllloootttxxxyyy}}}{{{xxxwwwxxxxxxuuussspppmmmjjjkkkuuummmSSSOOObbbrrr|||}}}{{{yyy|||}}}ooo}}}ccccccfffYYYZZZ\\\UUUiii}}}pppLLL777555000...000333666777777666555...------------...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------...000333666777777888BBBaaayyyxxxqqqVVVQQQQQQOOOQQQSSSXXX```iiipppttttttyyy}}}|||uuuqqqtttxxxzzzqqqsssssspppooosss{{{uuuaaa___rrrwwwoooqqqtttqqqmmmllljjjjjjhhhhhhlllpppmmmggg```WWWJJJBBBIIIZZZjjjppprrrrrrpppooooootttzzztttuuutttqqqooommmgggaaabbbfffjjjhhhggggggiiilllnnnpppkkkmmmjjjffflllxxx|||xxxtttsssqqqppprrryyytttrrrrrr]]]===555333222222000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------000444777888999:::;;;<<>>HHHUUU___gggpppwwwyyyuuupppkkkiiihhhgggfffgggkkkmmmkkkfff```^^^^^^ZZZXXXVVVUUURRRPPPTTTZZZccckkkrrrqqqnnnpppuuuxxxqqqtttyyy{{{|||~~~wwwvvvrrrddd___YYYXXXbbbjjjooolllhhhhhhiiiiiimmmjjjhhhiiikkkjjjgggdddhhhiiilllqqquuu|||vvviiiaaaWWWMMMGGG???<<>>888222111000/////////000111111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++...222444444555888:::DDDgggttt|||dddOOOHHHJJJLLLMMMNNNXXXeeennnqqquuu{{{{{{rrrlllnnnvvvzzzxxxrrrqqqpppooonnnoooqqqtttvvvqqqnnnppprrruuuzzz~~~sssfff[[[fffyyy~~~mmmpppssstttsssooolllkkkiiillllllkkkmmmqqqqqqnnneee]]]OOOFFFKKK[[[iiinnnsssrrrrrrpppnnnnnnqqqsss}}}pppbbbaaa```hhhvvv|||zzz|||uuutttpppkkkgggeeehhhjjjiiiooonnngggfffnnnrrrppppppqqqrrrsssuuuxxx|||cccJJJjjjooorrrfff<<<555555000222///////////////////////////............---------------------------------------,,,,,,,,,------...000333666888999:::<<<>>>CCCXXXvvvzzztttkkkjjjuuu{{{lllpppkkkIIIGGGdddlll^^^aaapppsss}}}yyyfffdddfffuuu~~~lllaaaSSSNNNGGGAAA>>>===<<<<<<===IIIZZZgggnnnrrruuuvvvsssoookkkhhhgggfffeeeddd___bbbeeeggghhhhhhiiiiiiiiikkkjjjddd]]]WWWTTTSSSWWWbbbmmmpppkkkhhhnnnwwwrrruuuxxxwwwtttuuuzzzxxx{{{{{{xxxwww{{{sssddd___WWWSSS]]]eeelllkkkhhhiiikkkkkkllljjjiiijjjlllmmmkkkhhhdddbbbdddlllsssvvv{{{ggg]]]TTTOOOFFF>>>AAAIIIaaakkk___XXXsss{{{nnnzzzmmmmmm~~~www|||oooppptttttt{{{}}}wwweeeYYYUUUPPPOOOQQQVVVYYYXXXZZZ^^^cccfffjjjlllnnnsss{{{}}}ttteeePPPQQQhhhwww|||yyy^^^SSSTTT]]]sssqqqnnn|||}}}vvv]]]CCCHHHUUUzzzlllXXXSSSJJJEEEhhhvvvLLL444...///000111111000000///111000///...---,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,000333444444666;;;???TTTwww~~~oooTTTIIIJJJJJJKKKNNNSSS\\\hhhpppssswww|||}}}zzzsssmmmooovvvxxxwwwvvvtttqqqnnnllljjjiiiiiieeeaaa___```bbbdddiiiooo}}}wwwqqqfff^^^kkkyyywwwiiijjjttttttkkkkkkiiimmmooonnnoooqqqqqqmmmkkkcccVVVLLLPPP]]]hhhlllnnnoooooonnnmmmmmmoooqqq||||||mmm```]]]QQQVVVaaannnsssrrrqqqsssoooqqqqqqmmmiiigggkkknnnhhhmmmkkkeeegggoooqqqnnnkkkllloooqqqssswww|||zzzKKKSSSrrrwwwDDD999666///333000000000000000000000000///............---------------------------------------,,,,,,,,,---......111444666888999;;;===@@@CCChhhpppmmmbbb```bbbeee___\\\lllpppZZZCCCOOOsssooo___]]]dddqqqzzzuuueeeiiiuuu{{{jjj\\\QQQMMMGGGAAA<<<;;;;;;<<>>@@@LLL|||uuukkkaaa```]]]VVVPPPWWWooovvv]]]IIICCC^^^}}}]]]YYYbbbkkktttwwwnnnyyytttdddTTTMMMJJJEEE@@@<<<;;;===???PPP]]]jjjmmmnnnppprrrqqquuutttsssuuuwwwzzzzzzzzz}}}{{{xxxuuusssvvvyyyzzzxxxwwwssshhh[[[QQQYYYdddmmmkkkfffjjjsssoooppppppqqqrrrssstttuuussstttzzz}}}xxxrrruuu~~~|||nnn]]]NNNMMMMMMYYYcccffffffggghhhhhhfffjjjmmmllljjjhhhjjjmmmkkkggggggjjjnnnoootttyyyooo\\\TTTOOOFFFBBBCCCHHHRRR]]]___ccc}}}ooo{{{dddccckkkqqqfffUUUTTTkkk~~~{{{rrrqqqvvvwwwsss~~~zzzxxxvvvmmm]]]OOOIIIJJJJJJNNNUUUYYYZZZ^^^dddaaaeeejjjmmmooottt{{{}}}|||}}}mmmUUUWWWqqq~~~}}}iiiWWWJJJDDDSSSiii~~~{{{~~~}}}wwwVVVKKKNNNpppiiiUUULLLBBBSSSzzzhhh@@@444444333333222111111000//////...------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***---111333555;;;DDDLLLvvv{{{cccLLL===CCCLLLOOORRRZZZ```eeelllsssxxx|||~~~zzz{{{yyysssppprrrrrrpppzzzvvvqqqkkkfff```ZZZWWWSSSVVV^^^fffhhhiiinnnuuuooosssxxxsssppp{{{PPPHHH[[[uuurrrnnnuuuzzz{{{|||}}}{{{xxxzzzsssfff\\\]]]ffflllmmmnnnooopppooommmlllmmmnnn{{{kkk___aaaTTTPPPRRR\\\ggglllnnnooonnnlllkkkmmmpppqqqnnnkkknnnooollliiiooozzzzzzrrrnnnoooppprrrtttyyy^^^RRRrrr}}}WWWDDD<<>>AAAWWW{{{hhhfffgggbbbVVVPPP\\\wwwrrrTTTDDDKKKppppppSSSXXXiiisssyyy{{{wwwwwwnnn]]]LLLJJJHHHDDD???<<<<<>>???HHH|||~~~zzzjjjoootttmmm]]][[[kkkwwwxxxwwwqqq___KKKNNNnnn}}}bbbXXXaaatttxxxqqqxxxgggWWWLLLEEE???======<<<999999BBBNNNdddiiinnnrrrrrrrrrqqqqqqllliiiggggggjjjmmmnnnnnnvvv{{{}}}{{{yyyvvvqqqkkkiiiiiihhhiiinnnpppfff[[[NNNRRR\\\gggjjjhhhhhhkkkiiihhhhhhjjjmmmppprrrssssssooopppvvvzzz{{{{{{|||sssaaaWWWQQQLLLLLLRRR]]]dddeeeddddddgggggggggggggggfffffffffhhhffffffjjjkkkkkkpppwwwtttwwwwwwnnn```ZZZOOOEEE@@@<<<===EEESSS___nnnkkknnn~~~wwwwwwsssvvv~~~yyy___[[[lllxxxqqqooopppppptttyyy{{{rrrcccVVVNNNKKKIIIIIIJJJMMMPPPSSSVVVZZZ^^^aaaccceeeiiimmmrrruuuxxxyyywwwxxx{{{~~~~~~~~~~~~}}}~~~mmmYYY```sss~~~}}}{{{mmmRRRKKKEEEJJJUUUmmm|||xxxooorrrttt```tttdddQQQLLLDDDMMMrrraaa@@@333111333------222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---......//////+++555333444<<<<<>>cccjjjtttsssuuuLLLFFFFFFGGGLLLSSS[[[ccciiikkkrrrssszzzuuupppnnnqqqqqqpppqqquuuxxxxxxwww~~~yyyvvvxxxyyy}}}xxxuuusssqqqwww~~~|||vvvpppqqqvvv|||zzz|||zzzyyy}}}tttsssqqqooonnnmmmmmmmmmmmmkkkjjjkkknnnrrrtttvvv}}}wwwfffZZZVVVKKKEEELLLWWW```ggglllpppnnnkkkiiiiiikkknnnppprrrpppmmmlllmmmmmmlllkkkmmmgggnnn~~~zzzvvv{{{|||{{{XXXjjjzzzhhh{{{QQQ999777111111111000000000//////////////////............------............------,,,---...------...111333333999888888<<<;;;EEEYYYvvvrrr~~~zzzqqqooobbb]]]lllyyyjjj```NNNJJJjjjtttXXXKKK___|||zzzyyynnn```___rrrmmmXXXHHH@@@======:::888:::===DDDSSSaaakkkmmmppppppooommmlllmmmllljjjhhhfffeeefffffffffeeekkkqqqtttuuuvvvrrrlllhhhiiijjjkkkooopppggg]]]QQQQQQXXXeeennnlllgggccceeefffggghhhiiikkknnnpppvvvrrrpppsssvvvxxx|||xxxeee\\\WWWKKKHHHKKKUUU```eeehhhiiikkkiiigggeeeeeeeeeggghhhhhhiiikkkmmmmmmlllmmmooowwwrrrqqqqqqbbbUUUIIIDDD>>><<<===BBBJJJZZZtttmmmsss||||||}}}www{{{^^^dddzzzwwwrrrqqqssswwwzzzyyy|||ggg^^^RRRJJJHHHGGGFFFEEEJJJMMMPPPSSSVVVZZZ^^^aaa```dddiiillloooqqquuuxxxyyyyyy|||wwwiiilllyyy{{{ttt\\\PPPDDDGGGJJJ```wwwnnn~~~rrrqqqrrrlll[[[bbb{{{]]]XXXYYYYYY\\\qqquuuIII666222666111...000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........///000000222444666999999CCCnnnnnn}}}qqqzzzhhhGGGGGGHHHJJJNNNUUU___gggkkkmmmtttvvv~~~vvvpppqqqttttttrrruuu{{{}}}zzzqqq{{{}}}yyyvvvnnnkkkjjjhhhjjjoooppppppqqqpppkkkeeeffflllppppppuuuzzzzzzuuuvvvzzzrrrrrrrrrqqqqqqppppppoooqqqooommmnnnqqquuuvvvvvv~~~|||jjj\\\VVVLLLDDDHHHSSS^^^fffjjjnnnmmmjjjhhhhhhjjjmmmooouuuqqqmmmkkkkkklllmmmmmmpppdddeeevvv|||xxxzzz|||OOOWWWoooccczzz{{{SSS:::666111111111111000000000000////////////............---......//////......---,,,---......---///111444444888888999;;;999HHHeee{{{oooqqqqqqnnnnnn\\\WWWooohhh\\\LLLOOOsssiiiPPPGGGaaa}}}zzzjjjYYY]]]xxxzzzeeeRRREEE???===???;;;:::<<>>@@@FFFVVVooowwwpppzzzyyy{{{xxxwwwzzzYYYoooxxxuuurrrrrruuuzzz{{{yyyzzz~~~kkkaaaTTTKKKIIIHHHFFFCCCKKKNNNQQQTTTWWWZZZ___bbbaaaeeekkkmmmnnnppptttxxxuuuxxx|||}}}rrrssszzz{{{~~~sss^^^SSSEEEHHHIIIYYYttt~~~iiivvvvvviiitttpppSSSQQQkkkiiiYYY\\\^^^SSSaaa{{{RRR999///444111///222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222222222555666777LLLzzzvvvtttxxxyyyZZZCCCEEEIIIKKKNNNVVVaaaiiikkkpppwwwyyywwwqqqpppsssrrrpppvvv~~~xxx```kkkwwwyyyvvv~~~|||uuupppmmmiiifffbbbaaaccceeeccc]]][[[]]]ccciiipppsssttttttuuuwwwrrrrrrrrrqqqpppooonnnmmmsssqqqoooqqquuuxxxwwwuuu~~~lll```XXXNNNEEEEEEPPP]]]eeeiiikkkjjjiiihhhhhhjjjkkklllrrrooojjjhhhiiikkkllllllnnncccaaammmxxxyyyvvvvvv{{{}}}}}}SSSNNNZZZccckkk___???222111111111111111111111111////////////..................////////////......,,,---.........///222555666888777;;;<<<;;;PPPvvv~~~rrrxxxxxxmmmllllll``````uuucccUUUJJJXXX\\\LLLJJJbbbxxxcccTTTaaannn[[[LLLDDD???<<<===:::999===DDDLLLZZZfffnnnnnnnnnllliiiggggggggghhhhhhgggdddbbbbbbdddgggaaaeeeffffffjjjpppsssrrrnnnoooooonnnppprrrnnnggg```]]]^^^gggnnnnnnkkkiiigggjjjmmmllljjjhhhjjjlllooommmnnnrrrvvvzzzooo^^^QQQJJJDDDEEEQQQ^^^fffhhhiiiiiihhhgggffffffggghhhiiidddhhhjjjhhhgggiiijjjiiimmmqqqttt~~~ppp\\\QQQMMMBBBAAA??????FFFXXXpppkkknnnyyysssmmmmmmxxxlllZZZwww~~~yyysssuuuuuuwwwzzzwwwqqqpppssslll```QQQHHHFFFHHHHHHFFFLLLOOORRRUUUXXX\\\```cccccchhhmmmooooooppptttxxxwwwzzz~~~zzzwwwzzz}}}}}}zzz~~~sssbbbVVVEEEEEEEEENNNdddssstttmmmlllrrrlllKKKEEE\\\xxx|||[[[XXX]]]OOO\\\kkkHHH444444222000333222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///111222333333333777777<<<[[[eeeNNNCCCDDDIIIMMMOOOXXXeeemmmooottt{{{|||uuuqqqnnnpppnnnmmmvvvvvvWWWUUU]]]mmmuuurrrooorrrtttyyy}}}~~~~~~}}}xxxpppjjjeeebbbdddccc\\\UUURRRWWWdddlllllllllqqqssspppnnnnnnnnnmmmmmmmmmmmmmmmqqqoooooosssxxxzzzxxxuuu~~~~~~nnncccZZZPPPFFFDDDNNN]]]fffiiihhhhhhhhhhhhhhhiiiiiijjjmmmkkkiiihhhjjjkkkkkkkkkjjjgggfffiiiooossssssrrrvvv||||||}}}cccQQQQQQ{{{mmmjjjsssKKK333111111111111111111111111////////////..................////////////......,,,---.........000333555666777777===??????[[[zzz~~~{{{rrrllliii```dddmmm{{{aaaOOOIIIdddSSSNNNRRRfff}}}nnn[[[XXXmmmzzzcccQQQGGGAAA<<<888999777999@@@GGGPPP[[[eeejjjjjjjjjhhhgggfffgggiiifffgggfffccc______aaacccaaaeeeggggggjjjqqqtttssspppqqqooommmooorrrpppkkkeeeaaa```eeeiiiiiijjjkkkggghhhiiifffcccdddiiinnnkkkjjjlllqqqtttyyynnn^^^SSSIIICCCDDDPPP^^^fffggggggddddddeeeeeefffgggggggggeeejjjkkkhhhgggkkkmmmkkklllvvvzzz|||eeeVVVOOODDDCCC@@@???EEEWWWmmm|||lllggg{{{|||qqqeeeaaaiiiggg\\\^^^~~~uuuxxxwwwxxxxxxqqqiiifffiiigggZZZJJJAAACCCHHHKKKLLLMMMPPPSSSVVVYYY\\\aaaddd```eeejjjlllkkklllpppttt|||~~~~~~}}}}}}~~~yyyxxxzzz{{{yyy~~~}}}}}}~~~ttteeeXXXEEEBBB@@@EEEWWWtttxxxmmm[[[}}}pppoooLLLCCCWWWrrr]]]SSS\\\PPP^^^ZZZ===777333000222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...000222333444666777::::::BBBhhhyyy{{{|||UUUHHHFFFDDDJJJOOORRR[[[jjjssstttwwwsssqqqpppqqqoooooo{{{zzz^^^NNNHHHVVVffflllmmmpppsssuuuxxxyyyvvvuuu|||xxxppppppoooggg]]]WWWSSSdddmmmiiiiiirrrtttmmmlllllllllmmmnnnppprrrsssmmmlllmmmsssyyy|||zzzvvv~~~}}}nnneee[[[RRRGGGDDDNNN]]]gggiiieeefffggghhhiiihhhhhhhhhiiiiiijjjkkkmmmnnnllljjjgggmmmooolllkkkppprrrrrrooo}}}yyywwwyyywww[[[NNNppp|||vvvVVV777111111111111111111222222000/////////..................////////////......,,,---.........000333666666666777>>>BBBCCCccc{{{{{{}}}zzzrrrmmmkkkgggbbbRRRcccuuu~~~bbbLLLIIIlll~~~OOORRRZZZjjj}}}pppbbbWWW___{{{uuu]]]KKKCCC???:::444888666:::BBBLLLTTT^^^gggfffggggggffffffgggiiilllggghhhgggccc^^^]]]___bbbcccgggjjjkkknnnsssvvvtttrrrrrrpppnnnooosssrrrnnngggbbb___bbbdddeeehhhllleeefffddd```]]]aaaiiiqqqkkkjjjlllppprrruuu}}}kkk^^^VVVIIICCCDDDPPP___fffffffffaaaaaacccdddeeefffffffffhhhnnnooojjjjjjoooqqqoooppp~~~{{{zzzzzzlllYYYPPPGGGFFFBBB???DDDUUUhhhuuuqqqaaakkkyyyhhhVVV[[[UUUDDDxxxvvvyyywwwttt|||{{{nnnhhhkkkeeeXXXVVVRRRLLLEEEAAABBBEEEGGGGGGNNNRRRWWW[[[[[[[[[[[[[[[ZZZdddeeeeeemmmoooooovvv~~~www{{{~~~}}}||||||yyy}}}}}}}}}|||xxxsssrrrtttsssuuuwwwxxxxxxxxxzzz|||zzzrrriiiTTTFFFEEEBBBGGGKKK^^^yyyccchhhzzztttaaaOOOTTTsssXXXWWWRRRLLL{{{jjjKKK>>>///000777000///......---......///000000...---,,,------+++***,,,,,,,,,+++++++++******,,,,,,,,,---------.........//////...---///222555;;;888;;;999FFF|||qqqsssuuuOOOAAAIIIGGGDDDJJJZZZhhhmmmqqqtttxxxwwwqqqpppoooooopppooo|||qqqZZZHHHMMM\\\dddgggiiipppnnnqqquuusssmmmooovvv{{{nnneee]]]UUUUUU^^^dddaaaaaahhhqqqtttooommmllllllmmmnnnmmmlllmmmlllmmmooosssvvvvvvvvv~~~tttggg___VVVJJJEEELLLZZZfffjjjkkkiiiffffffggghhhiiijjjgggfffeeefffiiikkklllkkkjjjjjjkkklllooosssvvvxxxzzzxxx{{{zzzwwwdddTTT{{{nnneee666555333222222333333111000111000000///////////////////////////////////////---------...000222555666777333777===<<>>VVVnnnssseeeeeevvvwww~~~]]]TTTOOOLLLxxxtttwwwuuuvvvyyywwwlllgggkkkdddVVVRRRKKKGGGBBB@@@BBBEEEHHHHHHNNNRRRWWW[[[\\\\\\\\\\\\]]]gggggggggoooqqqsss|||{{{}}}wwwyyyzzz|||{{{{{{zzztttkkkbbb___```kkknnnrrruuuuuuvvvvvvwww~~~~~~yyyqqqiiiWWWHHHDDD???DDDGGGXXXxxxvvvlllgggzzzgggQQQYYYcccUUUPPPDDDiii|||XXX???111111555111000000//////......------///......///000000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........//////...---///222555555555:::;;;OOOzzz{{{mmmOOOCCCHHHHHHGGGNNN\\\hhhmmmooorrr}}}zzzqqqmmmqqqooooooppp~~~sss[[[GGGHHHTTT]]]ccchhhnnnnnnqqqtttqqqlllmmmsssvvv~~~qqqeee\\\VVVUUU[[[___]]]___gggooorrrnnnlllkkkkkkmmmnnnnnnnnnlllkkkjjjmmmqqqvvvzzz{{{sssfffZZZRRRGGGCCCIIIUUUaaafffiiihhhffffffhhhjjjllllllgggeeeeeefffhhhjjjkkkjjjiiiiiiiiikkknnnssswwwzzz|||yyy{{{~~~zzzwwwxxx^^^hhhlll:::555333222222222333111000222111000000////////////////////////////////////------......000222555666999666:::@@@AAAPPPnnniiinnnppppppsssssskkk___dddooo|||aaaFFFFFFaaaZZZNNN[[[oootttcccSSSXXXrrr|||hhhQQQDDD>>>;;;999999777666<<>>???BBBFFFHHHIIIMMMQQQWWWZZZ\\\]]]^^^^^^```hhhhhhhhhoooqqqvvvyyyyyyyyyvvvrrruuuvvvzzztttuuusssmmmeee___\\\[[[cccggglllppprrrssstttuuu{{{}}}{{{qqqmmm^^^NNNEEE???CCCDDDRRRpppzzzwwwzzzjjj~~~eeeeeeoooRRROOOAAAWWWnnnDDD444333222222111111222111000///---,,,---...///111333444222000------,,,,,,,,,+++++++++,,,,,,,,,---------.........//////......///333666222666:::???]]]ttt^^^MMMEEEEEEHHHJJJSSS```jjjmmmnnnppp{{{|||sssnnnrrroooooorrrxxx___IIIEEELLLSSS[[[cccjjjkkkooorrroookkklllpppqqqxxx~~~}}}yyyggg]]]XXXXXXZZZZZZYYY]]]ffflllnnnmmmkkkjjjlllnnnppppppooopppmmmjjjkkkooouuuzzz|||rrrdddTTTMMMDDD@@@DDDNNNYYYaaahhhhhhggghhhiiilllnnnooogggfffeeefffhhhjjjjjjiiihhhhhhhhhiiimmmrrrwww{{{|||yyyzzz}}}{{{www|||sssiiivvvwwwDDD666444222222222222111000444333222111000/////////////////////////////////.........///000333555666555555999===BBBYYY{{{oooqqqooooooyyyqqq[[[cccsssrrrRRR@@@OOOrrrvvvQQQPPPaaaxxxnnn\\\TTT```{{{tttbbbMMMBBB===999888888666777@@@PPP]]]bbbdddfffiiigggeeedddcccdddeeefffdddjjjlllhhhdddddddddbbbbbbdddeeeeeeeeeeeehhhjjjlllgggcccdddeeecccccceeedddcccbbbaaabbbdddfffhhheeedddcccfffjjjlllllljjjlllhhhfffhhhkkkoooxxxrrrdddSSSIIIEEEIIIVVVdddkkkkkkkkkggghhhhhhgggeeeeeefffhhhiiijjjmmmoooqqqrrrrrrrrrpppsssvvvxxxyyy{{{~~~hhhXXXNNNEEE???>>>???JJJfff{{{pppiiinnnZZZJJJLLLjjjxxxnnnnnnpppmmmvvvsssoooaaa[[[___XXXJJJFFF>>>>>>>>>@@@BBBFFFHHHIIIMMMQQQVVVZZZ\\\^^^```aaa```ggggggggglllpppyyyzzzoooooooookkksssuuuvvvwwwwwwoookkkhhhbbb\\\]]]```eeeiiilllppptttwwwzzz|||tttrrrhhhVVVIIIBBBDDDCCCNNNkkkuuuooo~~~lllxxxRRRTTTHHHPPP{{{MMM999555000333111222333444333222000...---...000333555444111///------------,,,,,,,,,,,,,,,,,,,,,---------.........//////......000333666777;;;<<>>???@@@AAACCCEEEHHHJJJNNNQQQVVVZZZ]]]___aaacccaaahhhggggggmmmqqqqqqccccccfffeeeuuuwwwvvvuuuzzzuuupppmmmaaaSSS[[[\\\]]]___bbbiiipppvvvxxx{{{vvvuuuppp^^^MMMEEEEEEAAALLLjjj{{{|||ooosssiiihhh[[[^^^YYYVVVyyyZZZ>>>666000444000111333555555555333222...///000222444222///,,,.........---------,,,,,,,,,,,,,,,---------............/////////111444777:::======LLLzzz}}}rrrOOODDDFFFGGGFFFEEEOOO\\\gggnnnsssvvvwwwooorrruuuwwwwwwvvvuuutttrrrnnnpppuuurrr[[[RRROOOKKKKKKOOOXXX___ggglllmmmooopppqqqxxxxxxwwwwww}}}}}}nnngggqqqjjjcccbbbeeehhhjjjjjjpppnnnmmmnnnqqqrrrsssrrrqqqpppooopppsssuuuuuuuuuvvvgggVVVNNNFFFBBBAAAEEEQQQ___jjjkkklllllljjjjjjlllnnnmmmkkkjjjjjjkkkllllllkkkmmmllljjjjjjkkknnnrrrttttttsssuuuzzz|||zzzzzz{{{___nnnRRR999666333111222222222111444333222111000000000000////////////////////////.........///111333666777888<<<===???OOOvvv{{{uuu|||qqq]]]dddyyy|||xxxqqqYYYBBBTTTpppaaaIIIWWWqqquuu^^^PPPYYYtttqqqaaaSSSEEE>>>:::777666888666<<>>???AAABBBBBBEEEHHHKKKOOOSSSWWW[[[]]]___aaacccdddiiiiiiiiioootttppp[[[ZZZ___```rrruuuvvvvvvyyyvvvppppppeeeVVV]]]\\\ZZZXXXZZZ```iiioootttxxx~~~yyywwwuuueeeRRRGGGEEE@@@KKKkkkrrrffflllTTTmmmhhhdddeee\\\ssskkkCCC555333333///000222333555555444444/////////111222111...,,,//////.........---------,,,,,,,,,---------............/////////111555888888<<<>>>XXXvvvfffKKKEEEGGGHHHIIIFFFSSSbbbjjjooouuuzzz|||uuutttrrrqqqpppqqqrrrssspppmmmqqquuu}}}fff^^^ZZZRRRKKKJJJQQQ[[[eeejjjmmmqqqsssrrruuuuuutttwww~~~{{{xxxsss}}}vvvooonnnnnnmmmmmmoootttsssqqqqqqrrrssssssrrrllllllmmmqqquuuxxxyyyxxx{{{mmm^^^TTTKKKFFFBBBCCCQQQbbbiiilllnnnmmmjjjiiijjjmmmooommmkkkkkkmmmmmmmmmlllooonnnmmmlllmmmnnnpppqqqppprrruuuyyyzzzzzzzzzzzz~~~sss]]]___UUU:::777333111111222222111222222111000000000000111/////////////////////////////////000111444666777777<<<===???WWW}}}uuusssnnnddd\\\ssswwwqqqcccMMMCCC```uuuXXXOOOaaa|||rrrYYYNNN^^^lllYYYMMMBBB<<<:::777777999999@@@OOOaaajjjjjjhhhhhhfffeeeddddddeeegggiiijjjpppooohhh]]]XXX\\\bbbeeeeeeeeeeeedddbbbaaabbbdddeeefffdddaaaaaacccbbb^^^___```bbbccceeeeeefffeeebbbbbb``````bbbeeehhhkkklllkkklllmmmlllmmmvvv{{{kkkYYYFFFGGGNNN\\\gggiiiiiijjjeeefffgggfffeeefffgggiiiiiimmmpppqqqqqqrrrvvvyyyyyyyyyyyyxxxyyy{{{yyy```VVVUUUEEE>>>CCC===LLLvvvqqqnnneeerrryyytttssshhhPPPRRRppprrrnnnnnnjjjyyyzzzyyyxxxgggTTTJJJ>>>777===<<<>>>@@@@@@AAADDDJJJNNNQQQTTTXXX[[[]]]___aaacccdddiiihhhjjjooouuusssXXXSSSWWWZZZkkkpppsssuuuyyy~~~~~~wwwoootttrrriiieeeccc___[[[YYY\\\bbbfffnnnttt{{{{{{{{{mmmZZZLLLHHHAAANNNqqq|||cccwwwQQQ\\\pppaaaiii^^^hhh~~~yyyFFF555777222//////000000111111222222.........///111222111///////////////.........---,,,,,,,,,---------............/////////222555999777;;;BBBfffyyyuuuXXXJJJIIIFFFEEEGGGJJJYYYgggmmmpppvvv|||~~~xxxuuuqqqnnnnnnnnnoooooommmmmmrrruuu}}}ooogggeee\\\RRRMMMNNNZZZeeeiiilllqqqsssqqqqqqssstttvvvzzz|||vvv~~~}}}yyyyyy~~~yyyyyywwwsssrrruuuyyywwwuuuttttttsssrrrqqqmmmlllllloootttxxx{{{|||ssseeeZZZPPPIIIBBBAAAQQQeeefffjjjmmmllliiihhhkkknnnooonnnlllkkklllmmmlllkkkmmmmmmnnnnnnoooppppppqqqnnnssswwwxxxxxxyyyyyyzzz{{{\\\nnnnnn___yyyddd;;;888444111111222222222000000/////////000111111/////////////////////////////////000222444666888444:::;;;???___}}}yyyppp```[[[aaa|||qqqjjjUUUEEEJJJooocccOOOUUUhhhmmmUUUVVVjjj}}}dddSSSIII@@@<<<:::777777:::<<>>???@@@DDDKKKPPPRRRUUUXXX[[[]]]___aaacccbbbffffffhhhmmmtttwwwWWWNNNQQQSSSeeekkkqqqssswww||||||yyywww||||||ooouuuyyyvvvmmmkkkfffaaa]]]\\\^^^aaaiiipppxxx}}}tttaaaQQQLLLDDDSSSwww~~~|||iii|||QQQOOOwwwpppZZZfff\\\___rrrHHH444999222000///...............///...------///222444444333000/////////............,,,,,,,,,---------............//////000222666999999===HHHqqq{{{yyy}}}oooMMMIIIKKKDDD@@@CCCNNN]]]kkknnnpppvvv}}}vvvsssooommmmmmmmmnnnnnnkkklllsssuuuzzzrrrllllllcccXXXRRRNNN[[[fffiiilllqqqrrrooooootttvvvttttttwwwvvvssswwwyyysssuuuyyy~~~|||vvvvvv{{{|||zzzwwwuuuuuutttrrrppprrrooommmmmmqqqvvvzzz{{{wwwiii^^^SSSKKKBBBAAAQQQgggccchhhlllllljjjiiilllpppooommmkkkkkkllllllkkkjjjkkklllnnnpppqqqrrrrrrrrrooouuuyyyyyywwwwwwxxxyyyyyyQQQTTTwwweeevvvvvv;;;888444111111222222222............///000111222/////////////////////////////////000222444666888777===>>>DDDiiirrr[[[ZZZiii}}}xxxkkkdddMMMAAARRR}}}WWWGGGWWWjjjiiiQQQaaavvvwww]]]OOOGGG???<<<:::777888;;;???FFFUUUeeelllkkkhhhiiihhhgggeeeeeeeeefffhhhiiitttqqqiii```^^^aaabbb```aaacccffffffeeeddddddeeecccggghhhfffgggjjjggg```YYY[[[]]]```bbbbbbaaa```]]]ccciiiiiieeebbbeeeiiigggiiilllnnnkkkjjjrrr|||vvvhhhWWWHHHJJJSSS```iiiiiihhhhhhcccfffiiikkkkkkkkkkkkllleeehhhjjjiiihhhkkkrrrxxxuuuwwwyyyzzzxxxvvvuuuuuuxxx~~~}}}sssXXXaaaMMM===EEE???AAAaaa|||}}}yyypppkkkqqq|||uuuccceeeiii```RRRQQQiiivvvmmmooowww||||||wwwgggQQQBBB===;;;777<<<===>>>@@@DDDHHHKKKNNNRRRUUUXXX[[[]]]```cccfffdddiiiiiikkkooosssfffUUURRRVVVeeennnuuuuuuuuuxxx|||~~~|||}}}vvvmmm{{{oooeee______```bbbgggnnnxxx~~~qqqeeeXXXFFFEEEbbbzzz|||zzz{{{fffeeePPPQQQ]]]}}}mmmVVV[[[]]]RRRlllZZZ333999,,,111111000000//////......////////////////////////.........------,,,,,,,,,111///---,,,+++,,,...//////......///111333555777:::;;;YYY^^^IIIIIIDDDBBBGGGIIIYYYaaakkkqqqsssvvv|||tttqqqmmmkkklllnnnoooppprrrlllhhhnnn|||rrrnnnggg\\\TTTUUU\\\hhhqqqpppiiigggjjjnnnnnnnnnoooppprrrssstttwwwzzzoooiiifffcccvvv|||~~~uuupppqqquuuuuuvvvwwwwwwvvvtttqqqpppsssrrrpppppprrruuuxxxzzzooogggZZZLLLEEEKKKYYYfffiiijjjjjjiiiiiijjjmmmpppnnnmmmllllllmmmllljjjhhhkkkkkklllnnnoooppprrrrrrooopppsssuuuwwwwwwxxxxxxuuu|||aaaNNNjjjooo~~~MMM;;;333111---111444...111111111111000000000///............//////////////////000222444666777888666;;;999JJJ}}}uuurrr___]]]yyyyyyiiiSSSDDDHHHTTTUUUKKKVVV~~~pppZZZVVVaaagggQQQHHHAAA;;;:::999777777;;;EEEKKKVVVccclllnnnhhhccceeeggghhhfffccceeekkkqqqrrrlllfffdddeeefffccc```cccccccccddddddbbb___]]]aaagggeee^^^cccmmmjjj]]]\\\]]]___aaabbbbbbbbbaaaccccccfffjjjiiieeedddgggiiiggggggjjjppptttttttttnnn^^^QQQGGGKKKUUUbbbgggeeecccdddgggiiiiiijjjuuu~~~wwwgggcccccceeekkkppprrrpppnnnooouuuzzz{{{vvvssstttvvvxxx{{{|||vvveeeXXXKKKEEE@@@===DDDPPP|||iiibbbvvv}}}aaaYYY```WWWHHHRRRuuuxxxsssvvvzzz|||~~~ttt___HHH;;;999999777======???AAAEEEIIILLLNNNRRRUUUXXX[[[]]]```cccfffccciiiiiikkkppptttvvvbbbZZZXXXjjjqqqvvvsssrrrwww|||}}}~~~mmmfff}}}~~~pppjjjgggdddbbbiiiooowwwzzzjjjYYYJJJLLLhhh}}}uuu}}}fffnnnVVVMMMWWW{{{{{{XXXOOOOOOJJJhhhhhh999999///111111000000//////....................................---------,,,,,,,,,,,,,,,,,,,,,---///000222///......///111333555777:::AAAeeewwwXXXGGGGGGBBB@@@GGGJJJ[[[cccmmmuuuxxxxxxzzz{{{ssspppllljjjkkkmmmnnnoooooommmlllpppzzz}}}uuukkk___WWWYYY___iiirrrrrrllliiikkkoooooopppppprrrtttvvvwwwzzz}}}zzzrrrllljjjeee___jjjqqqxxxwwwrrrooosssxxxxxxwwwvvvuuusssrrrqqqqqqrrrrrrqqqppprrruuuxxxzzztttjjjZZZLLLGGGNNN\\\gggiiikkkmmmmmmllllllnnnooonnnmmmlllmmmnnnnnnllljjjmmmnnnnnnoooooopppppppppqqqsssuuuwwwwwwwwwvvvuuutttyyynnnPPPbbbmmmOOO===444333000333666000222222222222111111111111000000000/////////......///000111222444555666777888<<<;;;OOOyyysssdddfff}}}tttbbbJJJ===FFFVVVvvvQQQLLLZZZlllXXXVVVjjjeeeMMMFFF@@@:::999888666777;;;HHHNNNYYYeeemmmmmmgggbbbcccfffgggeeeccceeejjjoooqqqkkkfffdddffffffdddaaabbbcccfffjjjmmmlllgggbbb```cccbbb^^^bbbiiiggg^^^WWW[[[___bbbccccccbbbbbbcccbbbeeehhhhhhddddddhhhiiihhhgggjjjooosssttttttiii\\\PPPFFFIIIRRR___ggggggddddddlllooonnnmmmttt|||vvvhhhccceeehhhlllooopppooonnnmmmrrrwwwyyywwwtttssssssuuuzzz|||iiiZZZMMMFFF@@@;;;AAAJJJmmmssseeetttjjjTTTUUULLL>>>VVV}}}yyyxxx|||~~~~~~uuuZZZCCC:::;;;<<<;;;===>>>@@@CCCFFFJJJMMMOOORRRTTTXXXZZZ\\\___bbbeeeccciiiiiijjjooosssssseee^^^pppuuuwwwssspppuuu|||}}}~~~~~~ccc]]]qqq~~~vvvqqqiiiccckkknnnuuu}}}gggWWWNNNUUUppprrrwww~~~xxxwwwlllrrrvvv[[[JJJSSShhhLLLGGGKKK```}}}CCC999222111111000000//////.................................------------,,,,,,,,,+++,,,,,,---...///000000......//////111444666777:::HHHsss}}}gggOOODDDEEE???>>>HHHMMM^^^dddnnnwww|||{{{wwwuuusssooollljjjjjjllllllllljjjllloooppptttqqqeee___```bbbiiiqqqsssoookkkkkkppppppqqqrrrtttvvvyyyzzzzzzqqqjjjiiijjjddd]]]bbbjjjqqqssspppoootttyyyyyyxxxvvvtttrrrrrrrrrrrrrrrqqqqqqqqqrrrtttwwwyyyzzzmmmZZZLLLJJJSSS```iiijjjlllooopppooonnnnnnnnnmmmlllkkklllnnnooonnnmmmppppppppppppppppppooooootttuuuwwwyyyxxxwwwtttssssssuuuyyyTTTaaapppSSS???555666333555777111333333333222222222222111111111111000000/////////000111222333444555666666;;;<<<===XXX{{{{{{wwwmmmbbbkkkxxx```EEE<<>>999999777555888<<>>EEEccc}}}ffflllZZZMMMBBB???bbb|||wwwuuu{{{pppTTT@@@:::<<<===;;;>>>???AAADDDHHHKKKNNNOOORRRTTTWWWZZZ\\\^^^aaadddccciiiiiiiiimmmppp~~~~~~pppgggrrrxxxyyyuuuqqquuuzzz|||||||||}}}rrr___UUU^^^}}}uuuooooooooossszzz|||[[[QQQPPP]]]xxx|||xxxttt{{{wwwtttdddNNNXXXxxxOOOEEENNNXXXzzzMMM888444111111000000//////..............................------------------------......//////......---,,,......///000222444777888888OOOttt|||XXXGGGCCCEEE>>>???KKKSSS___dddmmmvvv{{{{{{wwwsssrrrooollljjjjjjkkkkkkjjjgggjjjmmmnnnppp{{{vvvlllhhhfffeeehhhpppsssoookkkkkkppppppqqqrrruuuxxx|||~~~zzznnngggffffffddd___dddkkkqqqssspppooossswwwxxxxxxxxxwwwvvvtttrrrqqqrrrqqqqqqqqqrrrtttvvvwww~~~nnnZZZNNNOOOYYYeeellllllmmmooonnnmmmmmmnnnoookkkjjjiiijjjmmmnnnnnnmmmooopppqqqqqqqqqqqqpppooosssuuuxxxzzzzzzxxxuuussstttttt^^^fffvvvWWW@@@555777444555666111333333222222222111111111000000000000111111111111111111222333444555666666;;;:::>>>aaayyy~~~rrreeeaaaqqqzzz^^^BBB>>>WWWsss[[[GGGRRReeewww^^^RRRYYYwwwaaaKKK@@@<<<999888777555888>>>LLLSSS^^^iiinnnnnniiieeeaaacccffffffffffffgggiiikkkgggdddbbbcccddddddcccdddeeejjjrrrzzz{{{tttmmmpppkkkjjjpppppphhh]]]XXXOOOVVV___cccccc``````aaabbbaaacccfffeeecccdddhhhhhhhhhhhhjjjnnnrrruuuvvv~~~eeeZZZOOOLLLIIILLLZZZgggllllllkkkkkkooooookkkkkkmmmjjjeeegggmmmrrrrrrmmmjjjmmmqqqqqqpppooopppqqqpppnnnllllllsss{{{~~~yyygggVVVNNNGGG@@@???CCC]]]|||gggccc^^^EEE===JJJsss{{{rrrnnnvvvxxxdddKKK<<<888999888666>>>???BBBEEEIIILLLNNNOOOQQQTTTWWWYYY[[[]]]```ccccccjjjhhhfffjjjkkktttuuuoooooowww|||yyyuuuvvvwwwxxxyyyzzzzzz}}}iii```SSSNNNfffvvvuuuwww{{{yyySSSJJJPPPdddvvvqqq}}}yyyrrr}}}bbb```}}}OOO@@@GGGQQQpppUUU888555111111000000//////..............................------------------------......//////......---,,,......///000222555777999777YYYsss}}}rrrOOOCCCCCCEEE???CCCQQQYYYaaadddjjjqqqwwwyyyxxxvvvrrrooollljjjjjjjjjiiihhhiiiiiikkknnnooottttttnnnmmmiiiggghhhmmmooommmjjjkkkooooooppprrruuuzzz~~~zzzooofff```^^^___aaafffkkkppprrrpppppprrruuuuuuxxx{{{|||{{{xxxssspppqqqqqqqqqqqqrrrtttuuuvvvzzzlllZZZRRRUUU___iiimmmnnnnnnllljjjhhhiiimmmooojjjhhhggghhhjjjlllmmmlllmmmnnnppprrrrrrrrrqqqpppqqqsssvvvxxxyyyyyyxxxwwwvvvttt||||||}}}pppkkk~~~vvv^^^CCC555666444333555111222111111111000000000000......///000111222333333111111222333555666777777:::999AAAkkk|||yyyooodddjjjrrrSSS:::???^^^{{{rrrRRRFFFUUUiiipppXXXRRR^^^yyyZZZFFF>>>:::888888666555:::AAAMMMTTT```iiioooooommmkkkdddfffhhhhhhhhhhhhhhhhhhgggeeebbbaaaaaabbbbbbbbbggggggiiiooouuuwwwsssnnnsssooorrr|||vvvfff\\\PPPUUU]]]aaaaaa```___```dddccceeehhhgggcccdddhhhgggggghhhjjjmmmqqqvvvyyyiii]]]RRRNNNHHHHHHSSS```gggiiijjjfffkkkmmmlllkkkkkkiiieeehhhnnntttrrrllljjjmmmrrrvvvrrrnnnkkkjjjkkkkkkjjjkkkpppxxx}}}~~~lllWWWOOOIIIAAA???AAAMMMrrrjjj^^^{{{VVV<<<===UUUyyynnnjjjtttyyynnn[[[FFF<<<:::999888888===???BBBEEEIIILLLMMMNNNQQQTTTWWWYYYZZZ\\\___bbbaaaiiigggdddhhhiiimmmyyy|||{{{{{{{{{zzzxxxuuurrrkkkuuu|||{{{wwwwwwvvvuuuwwwyyyzzz~~~ooo```^^^SSSGGGUUUrrr~~~~~~~~~xxxSSSEEESSSlllrrrkkkvvv{{{iiieeeTTTBBBDDDOOOkkk\\\:::555111111000000//////......------------------------,,,,,,,,,------------...+++,,,,,,---...///000000......///000222555888:::999hhh~~~zzz{{{hhhLLLBBBCCCEEEAAAGGGWWW^^^bbbeeejjjooosssvvvxxxxxxssspppmmmkkkjjjjjjhhhgggmmmjjjjjjnnnpppqqqtttzzz~~~{{{zzzvvvooolllmmmllliiiiiilllllliiiiiilllooooooppprrrvvv|||~~~wwwnnneee\\\VVVXXX^^^bbbgggmmmooopppppprrruuurrrvvv{{{~~~~~~zzztttpppqqqqqqqqqqqqrrrssstttuuu{{{pppfff[[[XXX\\\eeekkknnnooonnnkkkgggeeegggkkkoooiiihhhffffffiiikkklllkkklllmmmoooqqqrrrrrrqqqppppppqqqtttvvvxxxyyyyyyyyyxxxvvv|||xxxwwwmmmmmmfffFFF555666333222444222111111111000000000//////---...//////000111222222000111222333555777888999::::::GGGwww|||}}}tttpppiiicccsss|||hhhJJJ999GGGjjjgggKKKGGGZZZmmmgggTTTWWWjjjkkkNNN???<<<:::999999777666<<>>BBBgggppp^^^vvvuuunnn}}}GGG888BBBZZZsssmmmmmmyyyxxxpppfffUUUCCC<<<:::999;;;>>><<<>>>AAAEEEIIIKKKMMMMMMQQQSSSVVVXXXZZZ\\\^^^aaa^^^gggfffccciiijjjkkksssnnnooopppqqqqqqqqqppppppiiirrrzzzzzzwwwwwwwwwvvvvvvyyy|||~~~hhhZZZYYYQQQGGGSSSkkkvvvyyy|||~~~qqqRRRFFFXXXuuuuuulllsss{{{{{{hhhwwwiiiwww^^^NNNLLLQQQiiiwwwaaa>>>666111111000000//////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,---///000222......///000333666999:::@@@ttt|||yyyxxx\\\KKKBBBBBBDDDBBBKKK[[[```ccchhhnnnrrrssstttvvvxxxtttqqqnnnlllkkkjjjhhhgggkkkhhhiiilllmmmlllooosssqqqmmmmmmpppqqqmmmlllmmmmmmllllllmmmiiifffhhhnnnppppppqqqsssxxx~~~wwwnnnfff]]]TTTTTTZZZbbbffflllooopppqqqsssuuupppsssxxx{{{|||yyyuuurrrqqqqqqqqqrrrrrrssstttttt~~~{{{nnnddd```]]]]]]bbbhhhlllmmmnnnnnnllliiiggggggjjjlllkkkiiigggggghhhkkkkkkkkklllnnnpppqqqqqqpppnnnmmmqqqqqqrrrtttvvvwwwyyyzzzxxxwww|||iiipppnnnKKK777666333111444444222222222111111111000000///////////////////////////000111333666888:::;;;===>>>PPPuuunnnfffcccyyyvvv___DDD>>>UUUzzz~~~^^^EEEHHH```tttwww]]]PPP]]]xxxzzzaaaHHH>>>;;;999::::::888777>>>FFFVVV[[[ccciiilllnnnqqqsssrrrpppooonnnnnnmmmlllkkkhhhgggeeecccaaa```bbbcccdddgggkkknnnnnnnnnooopppllllllnnnzzzhhhWWWUUUUUUZZZbbbhhhkkkkkkiiiiiimmmpppnnngggdddfffbbbdddgggiiilllrrrzzzkkkaaaVVVNNNFFF@@@AAAGGGNNNWWW```eeeiiipppxxxzzzuuukkkeeebbbfffjjjjjjhhhgggkkkoooooooooooolllhhhfffhhhkkkpppjjjooo|||yyy^^^QQQJJJBBB===>>>BBB___sss```qqq}}}qqquuu===999GGG[[[ooonnnsss~~~}}}qqqjjj^^^MMM===777555555888>>>;;;===AAAEEEHHHKKKLLLMMMQQQSSSVVVXXXYYY[[[^^^```\\\fffeeecccjjjkkkkkkrrriiilllnnnooonnnlllmmmmmmhhhqqqxxxxxxvvvvvvxxxwwwvvvzzz}}}hhhWWWTTTOOOIIIUUUkkk|||zzzyyy{{{gggNNNHHH\\\zzzrrrtttxxxsssppprrrkkknnn~~~dddWWWTTTSSSiiipppdddAAA777111111111000//////......------------------------,,,,,,,,,------.........111///---,,,+++,,,...///......///000333666999;;;FFFzzz{{{xxxvvvRRRLLLBBBBBBCCCBBBMMM]]]aaadddkkksssvvvtttrrrtttwwwtttrrrooommmlllkkkhhhggggggeeefffhhhhhhhhhmmmsssmmmiiihhhmmmpppooonnnnnnnnnnnnnnnnnnhhheeeiiipppqqqqqqrrruuuzzzyyyoooiii```WWWUUUXXXgggjjjnnnqqqqqqqqqrrrsssoooqqquuuxxxxxxwwwuuusssqqqqqqqqqrrrrrrssssssssszzzrrrddd\\\\\\]]]aaafffjjjlllmmmmmmnnnmmmkkkiiihhhiiijjjmmmjjjhhhgggiiikkkllllllnnnoooqqqqqqqqqnnnllljjjsssrrrrrrrrrtttvvvxxxzzzxxxwww|||aaa{{{xxxsssNNN888777444222555555333333333222222222111111222111000///...---,,,,,,...///111333666999;;;<<>>;;;999888888888:::CCCMMMYYY___dddhhhnnnssssssooosssnnnkkklllkkkjjjmmmrrrqqqlllhhhfffddd```aaadddeeehhhkkkkkkjjjkkknnnqqqjjjkkkkkktttggg^^^VVVQQQVVVccclllnnnkkkmmmqqqsssooolllkkkiiifffccceeegggiiinnnvvv|||~~~ooo^^^TTTJJJBBB;;;;;;>>>DDDOOOYYYbbbccclllvvvwwwooohhhhhhnnngggaaabbbgggkkkjjjgggfffiiikkkjjjhhhfffhhhjjjmmmooorrrwww~~~iiiSSSPPPFFF;;;<<>>666222444555000222222222111111111000000///000000000000000000000000111333444444555777888===EEEaaammmkkk~~~www```BBB@@@HHHeee^^^GGGKKKRRRgggmmmOOOVVV{{{kkkSSSCCC<<<:::888777888777:::BBBLLL]]]ccchhhkkkqqqwwwwwwttttttooollllllkkkhhhiiimmmnnnjjjggggggfffccccccgggfffgggiiikkklllmmmoooqqqjjjkkklllvvviii]]]UUUNNNRRR___jjjnnnnnnkkknnnnnnkkkjjjkkkiiieeecccfffjjjkkkmmmsss{{{iii]]]YYYRRRIII@@@===<<>>???AAACCCGGGJJJNNNOOO```]]]ZZZYYY[[[^^^___```aaabbbddddddcccccccccdddffffffgggjjjmmmooonnnmmmqqqqqqppppppqqqrrrtttuuuzzz|||ttt___OOONNNMMMJJJWWWkkksssuuuxxxzzz{{{}}}{{{|||qqqnnn___IIIAAAGGGTTTiii~~~uuunnnvvvvvvooommmcccIIIPPPlll^^^KKKMMMRRRVVVccc{{{RRR???333111//////000000///...........................------------------------...------------.../////////...///333555777===EEE^^^}}}www~~~vvvKKKBBBAAABBBCCCFFFLLLUUU```ggglllooosssvvvwwwuuussspppnnnmmmkkkiiiiiijjjkkklllrrrqqqooommmkkkkkkkkkllllllllllllmmmnnnooopppqqqooonnnllljjjjjjjjjlllmmmnnnqqqsssuuu~~~tttgggaaaZZZSSSVVV^^^iiikkknnnooooooooooooppprrrrrrrrrtttwwwyyyyyyxxxwwwvvvuuuwwwyyy{{{{{{{{{~~~xxxqqqkkkeee___WWWQQQLLLKKKXXXeeedddgggooopppqqqooommmkkkiiiiiiiiiiiinnnmmmlllkkkjjjiiiiiiiiihhhkkknnnnnnmmmnnnpppssswwwuuusssqqqrrruuuyyy|||}}}zzzyyy^^^]]]sssuuusss[[[???777222444666111222222222111111111111111000000000000000000000000000111333444444555777999>>>HHHlllhhhhhh}}}yyymmm[[[@@@@@@NNNrrrYYYEEEMMMZZZpppfffNNN[[[|||dddOOO@@@:::999666666666666999BBBKKK___eeeiiilllqqqwwwyyyxxxsssooommmmmmkkkfffeeehhhkkkggggggiiihhhffffffiiigggggggggjjjmmmpppppppppkkklllnnnyyykkk___VVVMMMNNNXXXdddlllnnnlllmmmkkkiiikkkooommmhhheeehhhlllnnnnnnqqqyyyddd[[[[[[WWWMMMDDD>>><<<<<>>ddd~~~nnn^^^WWWfffrrrvvvKKKAAA666<<>>AAADDDGGGJJJMMMNNN]]]\\\ZZZYYYZZZ\\\___```aaacccddddddcccbbbcccdddeeeeeefffhhhkkknnnnnnmmmwwwuuurrrooonnnppprrrtttxxx~~~|||nnn[[[KKKIIIIIIJJJXXXlllrrruuuyyyzzzzzz{{{~~~}}}}}}kkkeeeXXXFFFBBBBBBKKKZZZmmm~~~yyyvvvxxx{{{uuunnnhhhmmmhhh[[[JJJQQQllleeeKKKDDDHHHLLL___[[[===333111000///000000///...........................------------------------...------------...//////000///000333555777>>>GGG]]]lllFFFBBB???@@@CCCGGGNNNWWWbbbiiikkknnnqqqtttvvvvvvuuutttmmmllljjjiiihhhiiiiiijjjnnnmmmlllkkkkkkjjjjjjkkkllllllllllllmmmnnnnnnooonnnmmmkkkjjjjjjkkklllmmmppprrrtttxxxrrrfff___WWWQQQUUU___kkkmmmooopppoooooopppqqqrrrqqqpppqqqtttwwwxxxxxxwwwvvvvvvxxx|||tttjjjccc]]]WWWSSSGGGHHHXXXeeecccfffoooqqqqqqpppnnnllljjjiiiiiiiiimmmllllllkkkkkkkkkkkkkkkgggkkknnnnnnkkklllqqqvvvvvvtttrrrqqqrrruuuzzz|||~~~zzzyyy}}}oooYYYeeeppplll___BBB888222444666222111111111111111111111111111111111000000000000000///111333444555666888:::;;;IIIwww~~~|||```ddd}}}sssbbbUUU<<>>888888555444555666888AAAKKK^^^dddhhhjjjmmmtttwwwwwwrrrnnnmmmnnnlllgggeeegggjjjggggggjjjjjjggggggiiihhhffffffiiinnnqqqqqqooonnnppprrr}}}llldddZZZNNNKKKQQQ]]]hhhmmmnnnmmmjjjiiinnntttrrrllllllkkklllooopppsssxxx~~~fff[[[ZZZVVVMMMDDD???<<<<<>>999666888999888999===<<<>>>@@@DDDGGGJJJLLLNNNVVVVVVVVVWWWXXXZZZ]]]___```bbbddddddddddddeeefffeeeddddddgggjjjmmmnnnmmm}}}zzzuuuqqqooooooqqqrrrvvvzzzhhhVVVHHHEEEEEEGGGUUUfffnnnsssyyy{{{zzzzzz|||gggbbbUUUFFFCCC>>>CCCLLLZZZkkk{{{{{{pppoooqqqqqqnnnppphhhdddVVVTTTrrrYYYBBBBBBDDD[[[fff===444222000000000000///...........................------------------------...------------...//////111000111444444666>>>GGGeeezzz}}}```AAAAAA===???CCCGGGNNNXXXbbbiiimmmoooqqqsssuuutttsssrrrnnnmmmkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkklllllllllkkkkkkkkklllmmmmmmooopppsssyyy~~~qqqeee^^^UUUNNNSSS]]]kkkmmmppprrrqqqqqqrrrsssqqqooonnnoooqqqtttvvvvvvvvvuuutttvvv|||{{{ooofff^^^WWWRRRFFFGGGWWWeeecccfffppprrrqqqqqqooonnnlllkkkjjjjjjjjjjjjkkkkkklllmmmoooooohhhlllooonnnkkklllpppuuutttsssqqqppprrruuuxxxzzz|||yyyxxx{{{]]]dddrrrjjjbbbDDD999333444777333111111111111111111111111222111111111000000000//////111444555555666999;;;>>>OOO|||wwwvvvqqqZZZddd}}}nnnYYYMMM999CCC___tttWWWLLLOOObbbvvvYYYIIIaaaoooYYYGGG===999777444444555555888AAAKKK^^^dddiiiiiikkkqqquuuuuuooommmmmmooonnnjjjhhhjjjllliiihhhjjjjjjfffeeehhhgggfffeeehhhmmmppppppnnnrrrtttwwwmmmcccYYYNNNHHHMMMYYYfffooolllkkkiiiiiiooouuutttnnntttnnnkkkooosssvvvzzznnn___ZZZUUUMMMEEE@@@===;;;???DDDLLLYYYiiirrrrrrnnnhhhdddbbb]]]WWWVVVZZZ```eeegggfffjjjnnnnnnkkkiiiiiijjjjjjlllpppsssvvv{{{fffYYYNNNBBB@@@BBB===VVV}}}zzzcccWWWcccpppFFF===:::JJJeeevvvrrrgggdddmmmwww|||vvveeeRRRDDD:::666555777777666999===;;;===@@@DDDGGGJJJLLLMMMOOORRRUUUWWWXXXYYY\\\^^^^^^```cccdddddddddeeegggeeeddddddfffjjjmmmnnnnnn}}}{{{wwwsssqqqpppqqqrrrwwwxxxaaaSSSFFFCCCBBBCCCNNN\\\fffmmmvvvyyyyyyyyy{{{~~~}}}eeeaaaVVVFFFCCC>>>>>>BBBJJJYYYlll~~~}}}llliiioooqqq{{{zzzrrrYYYRRRyyypppHHHAAA@@@XXXuuuDDD555333111000000000///...........................------------------------...------------...//////000000222444444666@@@KKKuuurrr~~~UUUBBBDDD===???CCCHHHOOOYYYccciiiqqqrrrtttttttttqqqooommmmmmlllkkkjjjiiiiiiiiiiiiggghhhjjjlllnnnnnnnnnmmmjjjjjjiiihhhhhhhhhiiiiiikkkkkkkkkkkkllllllmmmnnnnnnnnnqqqzzz}}}rrrfff^^^SSSKKKNNNYYYgggjjjooorrrssssssssstttpppooommmnnnppprrrsssssssssttttttuuuyyyuuuhhh^^^TTTNNNGGGFFFUUUbbbcccgggpppqqqqqqppppppooonnnmmmlllllliiijjjjjjkkkmmmoooqqqrrrjjjmmmoooooonnnnnnpppsssrrrrrrrrrrrrssstttvvvwwwzzzxxxwwwzzzeeeqqqxxxjjjfffFFF:::333444777444111111111111111222222222222222222111111000000//////111444555666777999;;;EEEYYY~~~zzztttlllgggZZZkkk{{{gggRRREEE888NNNpppxxx]]]MMMKKKNNNfffoooTTTKKKjjjjjjTTTDDD<<<999777444444555666999BBBLLL___ggglllllllllpppssstttnnnkkklllooonnnkkkjjjmmmmmmjjjhhhiiihhhddddddgggfffffffffhhhkkkmmmmmmmmmtttwwwzzzppp]]]VVVLLLGGGJJJVVVdddnnnhhhiiiiiiiiimmmsssrrrnnnvvvnnnkkkpppuuuxxxvvvddd\\\XXXPPPGGGBBB===999;;;???GGGUUUdddjjjjjjiiieeebbb^^^[[[WWWWWW[[[aaafffiiifffkkkoooooommmjjjjjjkkkiiikkknnnqqquuu{{{iii\\\PPPCCC??????===PPPrrriiiYYYbbbppp???999<<>>;;;===@@@DDDHHHJJJLLLLLLMMMQQQVVVYYYZZZZZZ[[[]]]^^^```bbbcccbbbbbbccceeeeeeddddddfffjjjmmmooooooyyyxxxwwwuuutttssssssrrrzzzuuu\\\PPPEEEBBB??????FFFPPPZZZdddpppwwwxxxxxx{{{~~~vvvcccddd[[[KKKFFF???>>>===@@@KKK```yyy|||~~~wwwnnnqqq}}}|||sss^^^YYY|||MMMFFF@@@VVV~~~TTT666333111000111000///...........................------------------------...------------...//////...///222555666999EEEQQQ}}}zzzhhh{{{OOOBBBDDD???AAAEEEJJJQQQZZZdddjjjqqqrrrtttuuutttqqqmmmkkkiiijjjjjjjjjkkkkkkllllllggghhhkkkmmmnnnnnnlllllljjjiiiiiihhhggggggggghhhjjjjjjkkkkkklllmmmnnnnnnooopppsss}}}}}}rrrhhh___RRRHHHJJJTTTaaafffmmmrrrttttttssssssqqqpppnnnoooqqqrrrrrrqqqppptttwwwvvvxxx}}}lll^^^TTTMMMIIIEEEQQQ^^^aaafffnnnnnnooopppppppppoooooonnnmmmkkkkkkkkklllmmmooopppqqqmmmnnnpppqqqqqqqqqpppppprrrssstttuuuvvvuuuuuuuuuxxxvvvvvvyyyqqqjjjiiiHHH:::333444888444000000111111111222222222333333222111111000000//////111444555666777:::<<>>;;;===@@@DDDHHHJJJKKKLLLNNNSSSYYY\\\\\\[[[[[[\\\^^^```aaabbbaaa```aaabbbeeeddddddfffjjjnnnppppppttttttuuuvvvvvvuuutttttt~~~sssYYYOOOEEEAAA>>><<>>===AAACCCGGGLLLSSS[[[eeekkkmmmpppsssuuuuuusssooommmggggggiiijjjlllnnnooopppfffhhhkkkmmmmmmllliiihhhkkkjjjiiihhhggggggggggggiiijjjkkkkkklllmmmnnnnnnsssssswww}}}sssiii```RRRFFFGGGQQQ\\\bbbjjjqqqttttttssssssrrrqqqpppqqqrrrrrrqqqpppmmmtttyyyxxxxxxpppaaaVVVPPPJJJDDDNNN[[[___fffmmmlllooooooppppppppppppoooooommmmmmlllmmmmmmnnnooopppooooooppprrrsssssspppmmmssstttvvvxxxxxxwwwuuutttwwwvvvvvvxxx}}}yyyjjjjjjIII;;;333444888555000000111111222222222222333333222222111000000//////111444555666888:::<<>>@@@OOO\\\___aaaeeehhhhhh\\\ZZZYYYYYY[[[___bbbeeeeeeiiinnnooollliiihhhiiiggghhhiiikkknnnuuu}}}lll]]]SSSHHHDDD999>>>HHH```www}}}{{{gggZZZccckkkyyy;;;555???ZZZlllhhhbbbccccccqqqxxxoooaaaVVVHHH999999888555444444555888999<<<===@@@DDDGGGIIIKKKLLLPPPSSSVVVXXXWWWWWWXXXYYY___```bbbcccdddcccaaa```fffgggiiijjjkkklllooorrrsssxxx{{{vvvooonnnqqquuuppp]]]NNNCCCBBBAAA======AAAJJJ[[[mmmvvv{{{}}}|||zzz|||{{{~~~tttiiifff```UUUMMMBBBBBB<<<<<>>>>>@@@EEEKKKTTT]]]eeeiiikkknnnsssvvvvvvrrrmmmjjjgggeeedddfffiiillllllkkkiiiiiijjjjjjjjjjjjiiiiiifffhhhjjjkkkkkkiiigggeeejjjmmmpppnnnjjjiiimmmqqquuuvvvzzz~~~sssfff\\\SSSKKKHHHIIIUUUggglllllltttwwwrrrqqqnnnooopppqqqrrrqqqppppppmmmvvvvvvssszzzrrrbbbWWWQQQKKKHHHGGGNNNYYYcccffffffmmmmmmnnnnnnnnnnnnnnnnnnjjjiiiiiikkklllmmmoooqqqnnnooorrrssssssqqqooommmnnnsssyyy{{{yyyvvvttttttssstttrrrvvvpppsssLLL666333666666444//////000111111111111111////////////000000000000000222444555555777:::===IIIooommmTTT```mmm]]]EEEAAABBBoooVVVFFFBBBJJJYYYuuuxxxaaaQQQOOOvvv{{{cccPPP@@@777555999777666666555999DDDQQQcccfffiiijjjhhhhhhjjjmmmnnnnnnmmmiiieeedddfffiiikkkiiifffcccbbbbbbcccdddeeeffffffeeedddeeeiiilllqqqvvv{{{}}}bbbVVVSSSQQQCCC@@@NNNYYYaaagggmmmpppooommmmmmnnnlllrrrrrrppprrrvvv{{{iii]]]XXXRRRIIIBBB>>><<<;;;:::AAAPPPWWWUUU]]]kkkkkk^^^ZZZ\\\YYYUUUXXXaaaeeecccjjjiiiiiijjjkkkkkkjjjiiijjjjjjkkklllnnnsssyyy~~~qqq```UUUIIIDDD===>>>DDD[[[sssyyyuuueee[[[YYYeeevvv~~~;;;555@@@YYYiiigggbbbccccccqqqxxxoooaaaUUUGGG999888777555444444666888:::;;;===@@@CCCFFFHHHJJJJJJPPPRRRUUUVVVVVVVVVWWWYYY^^^___aaabbbbbbbbb```___ccceeeggghhhiiilllooorrroootttxxxwwwsssssswww{{{ooo^^^PPPFFFEEEDDD>>>===@@@JJJZZZlllvvvzzz}}}}}}{{{~~~}}}ttthhhgggbbbYYYRRRGGGFFF???<<>>???AAAEEELLLUUU^^^fffjjjnnnqqqtttwwwvvvrrrnnnjjjjjjhhhggghhhkkklllkkkiiihhhhhhiiiiiiiiiiiihhhhhhfffgggiiikkkkkkiiigggfffiiilllnnnmmmjjjiiilllppprrrwww}}}tttggg\\\SSSJJJGGGHHHSSSffflllkkktttwwwrrrqqqpppqqqrrrssssssrrrqqqppppppwwwvvvtttxxx~~~sss___VVVRRRHHHEEEEEELLLXXXccchhhjjjllllllllllllmmmnnnnnnoookkkjjjjjjjjjlllmmmppprrrooopppqqqqqqpppooommmkkknnnrrrxxxzzzyyyvvvttttttssstttrrruuu|||uuu{{{SSS:::444666555222333333333333222000///.../////////000000000111111000222444555555777:::===KKKrrrwwwWWWaaaooo[[[@@@>>>DDDuuuSSSEEEBBBLLL[[[yyyuuu]]]OOOPPPxxxvvv^^^LLL???888888888666555666666:::FFFSSSdddhhhkkkllljjjiiikkkmmmmmmnnnmmmjjjgggfffhhhjjjhhhgggdddbbbbbbcccdddfffeeeeeeeeeeeefffgggiiikkkqqqwww|||}}}aaaUUUTTTRRREEECCCQQQ[[[dddiiinnnpppnnnllllllnnnlllqqqpppoooqqqtttmmm```YYYSSSJJJBBB>>><<<;;;;;;???MMMWWWXXXaaammmjjj]]]ZZZ[[[XXXUUUYYYaaaeeecccggghhhiiilllmmmmmmlllkkkiiijjjjjjkkkmmmrrrxxx}}}uuucccVVVHHHBBB;;;<<>>@@@???AAAFFFMMMUUU^^^fffkkkrrrsssuuuvvvtttqqqmmmkkkkkkjjjjjjkkklllllljjjhhhggghhhhhhhhhhhhhhhhhhgggfffgggiiiiiijjjiiihhhgggiiikkkmmmllliiiiiilllooorrrxxxvvviii]]]RRRHHHEEEGGGQQQdddjjjjjjrrruuurrrrrrrrrrrrsssttttttsssrrrqqqooottttttvvvwwwuuusss^^^VVVTTTJJJGGGEEEJJJTTT___gggjjjjjjjjjjjjjjjkkkmmmnnnooolllkkkjjjiiikkknnnqqqsssoooooooooooonnnmmmkkkkkknnnrrrvvvxxxxxxvvvttttttsssuuurrruuukkktttsss{{{WWW;;;444666555222444444444333222111000///000000000111111111222222000222444555666777:::===NNNxxx|||[[[dddqqqYYY???<<>>777000000000000000000//////.........---------------------------------............///////////////333222555:::<<>>QQQoooKKKAAADDDQQQfffeeeNNNJJJVVVhhhRRREEE===::::::555444555777888>>>KKKYYYdddiiinnnooonnnlllmmmooorrrpppmmmiiieeeddddddeeeeeedddcccbbbaaabbbcccdddeeeddddddgggjjjkkkjjjhhhqqqyyycccWWWUUUSSSFFFCCCQQQ[[[eeehhhkkkkkkiiiiiilllooorrrrrrnnnooouuusssyyynnn___ZZZRRRHHH???:::999999999888BBBMMMWWWbbbiiidddYYYYYYXXXWWWXXX\\\bbbeeefffjjjkkklllllllllmmmooopppooopppqqqssstttxxx}}}}}}iiiZZZJJJCCC;;;;;;>>>QQQmmm|||uuu\\\RRRTTT]]]eee|||888<<>>AAAEEELLLTTT^^^eeejjjtttttttttrrrpppmmmjjjhhhdddeeefffhhhhhhiiiiiijjjggggggfffeeeeeefffggggggggggggfffgggggghhhhhhiiillllllmmmmmmmmmnnnoooqqquuuyyy{{{ooocccTTTGGGCCCEEEJJJ___hhhgggmmmpppnnnpppkkklllnnnqqqrrrssstttssslllpppttt|||vvvyyynnn```XXXRRRRRROOOKKKHHHJJJRRR\\\cccjjjjjjjjjjjjjjjjjjiiiiiiiiikkkjjjfffhhhnnnqqqpppkkkkkklllmmmnnnpppqqqrrrnnnoooqqqsssuuuuuutttssstttuuurrrttt{{{~~~nnn^^^|||wwwggg```===222555666222///000000111111111111111000111111111222222222222111333555666666888;;;>>>XXXrrrlll}}}pppTTTBBB>>>WWWkkkGGG@@@EEETTTkkkbbbLLLIIIXXXdddPPPEEE===999888555444555777:::@@@NNN[[[ccchhhlllnnnmmmmmmnnnqqqqqqmmmhhhdddcccccceeefffgggfffdddcccaaaaaaaaaaaaddddddeeegggjjjkkkkkkjjjnnnvvv|||fffYYYVVVRRRCCC@@@NNNXXXfffiiikkklllkkklllpppssswwwwwwsssvvv}}}yyy{{{pppaaaXXXQQQGGG???:::888888888777<<>>>>>>>>NNNiiizzz{{{^^^PPPRRRZZZ___qqq666>>>MMM[[[^^^\\\^^^ccceeeiiijjjbbbSSSDDD999555222222333444555777999:::???@@@CCCEEEHHHJJJKKKLLLQQQTTTXXXZZZ[[[[[[\\\]]]ZZZZZZ[[[[[[\\\]]]^^^___aaabbbdddfffiiimmmtttxxxvvvssstttyyyzzzvvvxxxyyycccXXXNNNJJJDDD===>>>EEEWWWdddqqqvvvxxxzzz|||{{{uuuuuuyyy}}}{{{|||~~~lllddd^^^XXXUUURRRNNNDDD>>>>>>:::AAAUUUwww}}}hhhcccdddkkk~~~rrrpppuuuxxxffftttbbbiii___SSSFFFddddddEEEIIIEEE```DDD888111222222......333........................------------------------.........//////000000111///444444555888===\\\}}}{{{RRR@@@BBBAAA???AAAFFFMMMUUU^^^fffkkksssssssssrrrooollliiigggbbbcccdddeeeeeefffiiikkkhhhgggfffeeeeeefffggghhhgggfffeeeeeefffgggiiijjjmmmmmmmmmmmmnnnoooqqqqqqsssvvv|||ssshhhXXXIIICCCDDDJJJ```iiihhhmmmooommmppphhhjjjllloooqqqrrrrrrrrroootttuuu|||~~~}}}lll```WWWQQQPPPNNNKKKHHHHHHOOOZZZcccgggiiikkkllllllkkkiiiggggggllllllgggiiippprrrnnngggiiikkkmmmpppqqqrrrsssooonnnnnnpppsssuuutttssstttvvvsssuuu{{{}}}{{{dddttt{{{fffjjjBBB222555666000222222222111000///...---000000000111111111222222111333555666777888;;;>>>^^^ttt{{{nnnQQQ???<<<^^^jjjEEEAAAGGGVVVooodddNNNKKKXXXbbbOOODDD===888777555444666888;;;AAAOOO]]]cccgggkkkmmmmmmnnnqqquuunnniiiccc```aaaeeeiiikkkhhhgggeeedddbbbaaaaaa```ccceeeggghhhhhhiiikkkmmmlllsssxxxjjj[[[VVVPPPAAA>>>MMMXXXhhhkkknnnnnnmmmnnnqqquuuwwwxxxvvvzzz}}}ppp___VVVPPPHHHAAA===;;;:::999888999AAAQQQ^^^aaa[[[VVVWWWSSSSSSXXX]]]```cccgggqqqqqqnnnjjjggghhhmmmqqqpppqqqsssuuuvvvyyy}}}rrr```OOOIII@@@???===KKKfffwwwaaaNNNOOOVVVYYYkkk444@@@RRR]]]^^^\\\^^^cccfffgggeee]]]MMM>>>666444222222333444555777888888===???AAAEEEHHHJJJLLLLLLOOOSSSXXX[[[\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]______aaabbbcccdddggglllrrrwwwxxxrrrrrryyy{{{xxx||||||gggZZZNNNHHHBBB===BBBKKK]]]iiitttxxxxxxyyyzzzzzzxxxwwwyyy~~~|||{{{}}}qqqggg___YYYUUURRROOOEEE@@@@@@;;;???RRRttteee^^^bbbkkkwwwqqqnnnrrr|||fffttthhhmmm\\\PPPHHHgggwwwDDDGGGDDDbbbFFF999111333222......333........................---------------------------......///000000111111,,,222444666999AAAcccnnnJJJ@@@EEE@@@AAACCCHHHOOOWWWaaahhhmmmrrrssstttsssqqqmmmiiigggcccddddddcccbbbcccgggkkkiiihhhfffeeeeeefffhhhiiigggfffeeedddeeegggiiikkklllkkkkkklllnnnppppppqqqqqquuu}}}wwwmmm\\\KKKDDDDDDMMMcccllljjjnnnpppnnnqqqjjjkkkmmmooopppppppppooooootttqqqyyy|||iii]]]XXXVVVQQQQQQNNNIIIFFFJJJUUU^^^cccfffjjjnnnooommmkkkiiigggnnnooojjjlllssstttnnneeegggjjjmmmooopppppppppooommmmmmooorrrttttttssssssvvvsssuuu{{{|||~~~dddnnn|||fffnnnCCC222555666000333333333222111000///.../////////000000000111111222333555666777999<<<>>>ddduuunnnQQQ??????gggbbbDDDAAAHHHXXXqqqcccNNNKKKYYY```LLLBBB<<<999888666555666999;;;BBBPPP]]]dddgggkkklllmmmpppuuuzzzssslllccc]]]___dddiiilllgggffffffeeedddccccccbbbbbbfffiiihhhfffffflllqqqpppvvvyyylll\\\VVVOOO@@@???PPP\\\gggjjjmmmmmmkkkjjjlllnnnmmmpppooouuu}}}yyy{{{qqqaaaVVVQQQJJJEEEAAA???===;;;999999CCCWWWdddcccZZZUUUSSSOOOOOOVVV[[[]]]```dddlllnnnooollliiihhhlllpppppprrrtttuuuwwwyyy}}}zzzeeePPPGGG??????===IIIcccuuugggOOONNNTTTVVVkkk333BBBTTT______\\\^^^cccgggfffcccZZZJJJ;;;555444222333333444555666777777<<<===@@@DDDGGGIIIKKKLLLMMMRRRXXX\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___``````aaabbbccceeejjjqqqvvv}}}uuussszzz|||xxx}}}~~~jjj\\\OOOHHHAAA>>>EEEPPPaaalllvvvyyyxxxyyyyyyxxx{{{yyyzzz~~~~~~{{{{{{}}}tttjjjaaaZZZWWWSSSPPPFFFAAAAAA;;;???PPPlllaaaZZZ```jjjrrrpppkkkpppmmm{{{}}}fffPPPLLLooorrrBBBFFFCCCaaaGGG999111333333---...444---.....................---------------------------......///000111111222***111444666;;;EEEiiiyyyeeeEEEAAAGGGAAACCCEEEJJJQQQYYYbbbjjjooorrrsssuuuuuusssooojjjhhhfffgggeeeccc```aaafffjjjjjjhhhgggffffffggghhhjjjgggfffdddddddddgggjjjkkkkkkjjjjjjkkkmmmooopppppppppvvv}}}yyyooo^^^MMMEEEEEEPPPfffooommmpppqqqooosssmmmnnnoooppppppooonnnmmmkkkpppllluuu{{{fff[[[ZZZ[[[UUUUUUQQQJJJDDDFFFOOOXXX___ccciiioooqqqpppmmmkkkgggooorrrmmmnnnvvvuuunnneeegggjjjmmmooonnnmmmlllooommmlllnnnrrrttttttssssssvvvsssvvv||||||{{{dddpppjjjmmmAAA111555777111111111222333333333333222////////////000000000000222333555666777999<<<>>>gggvvvuuuxxxsss~~~qqqSSSCCCDDDpppXXXCCCBBBIIIYYYrrr___LLLKKKZZZ```III???;;;:::;;;777666777999<<>>;;;:::FFF\\\jjjfff[[[UUUPPPKKKLLLTTTYYYZZZ]]]bbbfffkkkoooooollljjjlllooorrrtttvvvxxxyyy{{{hhhPPPEEE===>>><<>>======AAAGGGKKKMMMLLLLLLMMMVVVaaaccc[[[YYY]]]YYY[[[\\\\\\[[[ZZZ\\\]]]___````````````eeennntttxxxtttrrruuuxxxzzzkkkeee]]]QQQBBB===KKK]]]kkkrrrxxxzzz|||}}}zzzuuuzzz}}}|||{{{}}}tttgggccc^^^XXXWWWSSSLLLBBB<<<<<>>888666222222333333555666888999>>>======AAAGGGKKKMMMLLLPPPPPPWWWaaaddd___\\\]]]ZZZ\\\]]]]]]\\\\\\]]]^^^^^^___`````````dddkkkqqqyyyuuusssvvvxxxzzzoooggg\\\OOODDDBBBQQQbbbmmmssswwwyyy{{{~~~|||xxxzzz{{{|||{{{yyyzzz}}}vvviiieee```ZZZVVVSSSLLLCCC<<<<<>>EEExxx~~~~~~|||fffaaaKKKBBB>>>AAAAAAEEEJJJQQQYYYaaaiiimmmuuuuuuuuuuuuuuutttsssqqqppprrrooofff```bbbgggjjjkkkeeebbbdddeeeddddddgggfffffffffeeeffffffggghhhllliiihhhiiinnnrrrtttuuuwwwzzz}}}uuulll\\\LLLGGGMMM^^^eeemmmqqqpppnnnooopppqqqnnnkkkmmmpppsssqqqnnnkkkjjjooorrrzzz{{{kkk___\\\\\\WWWRRRPPPOOOHHHAAAGGGTTT]]]aaagggmmmooopppooonnnsssvvvxxxwwwrrrmmmhhhfffdddeeeggghhhiiijjjlllmmmiiikkkmmmnnnppprrrvvvyyyyyyvvvvvvxxxvvvyyyggg~~~oooaaa@@@222555888555333222111111000000111111111111000000////////////111555222222888777999EEEuuu~~~}}}yyyrrrrrrvvvmmmvvvOOOKKKPPPZZZBBBEEEKKK]]]~~~cccVVVPPPhhhjjjTTTAAA<<<===666888555666;;;@@@FFFPPPZZZcccfffiiikkkllloootttwww~~~yyyqqqhhhcccaaabbbccceeeeeeddddddddddddeeeeeefffhhhiiijjjjjjlllpppsss|||~~~rrr]]]RRRMMMBBBCCCOOOVVVZZZYYYXXXUUUQQQLLLHHHFFFLLLJJJNNNTTTUUUUUUbbbssskkk[[[SSSVVVYYYQQQJJJGGG??????777FFFcccwwwwwweeeRRRLLLLLLTTT[[[\\\[[[]]]eeehhhllloooooooooooopppnnnmmmnnnsss{{{}}}hhhSSSHHHDDD===;;;FFF[[[ooo|||fffVVVSSSSSSXXXkkk777DDDPPPTTTVVV\\\cccfffgggmmmkkkZZZFFF;;;777777222222333333555666888999>>>===>>>BBBFFFJJJLLLMMMQQQQQQVVV^^^dddbbb^^^[[[[[[\\\^^^]]]\\\\\\]]]___\\\^^^`````````bbbhhhmmmwwwsssrrrtttvvvxxxuuujjjZZZMMMGGGKKKYYYhhhnnnrrruuuuuuxxx|||}}}{{{}}}}}}}}}|||{{{}}}xxxkkkfffaaa[[[UUURRRLLLCCC===<<>>???BBBEEEIIIKKKMMMOOOPPPSSSYYY```ccc^^^XXXZZZ[[[\\\\\\[[[[[[\\\^^^\\\___aaabbbaaabbbfffjjjpppooooooqqqsssvvvyyykkkXXXKKKIIIRRR```lllnnnqqqrrrqqqttt{{{~~~~~~{{{||||||}}}~~~zzzlllfff```ZZZTTTQQQLLLDDD===<<<@@@EEEfffvvvkkknnnkkkkkkpppqqq|||sssooommmxxxvvvzzz|||tttQQQNNNJJJ]]]___:::333333111333---333000000///.....................------------..................////////////...444333;;;:::JJJvvv^^^LLLCCC???CCC@@@EEEMMMTTT[[[bbbjjjpppuuuvvvuuusssqqqqqqtttwwwvvvuuuppphhhfffjjjmmmmmmiiidddaaacccdddcccccceeeggggggfffgggggghhhiiijjjkkkjjjjjjkkknnnqqqtttuuu|||pppfffZZZPPPQQQYYYfffiiimmmooonnnmmmmmmnnnpppnnnmmmooorrrttttttssskkkooovvvuuuttt}}}nnnccc]]][[[ZZZWWWUUUSSSKKKCCCCCCIIIVVV]]]gggmmmooonnnnnnnnnpppuuu|||~~~yyypppfffaaa___bbbeeegggggghhhkkknnnkkkmmmooopppppppppsssuuuxxxuuuuuuvvvtttuuu{{{uuudddBBB333444555111333222111111000000111111000000000000000000000000000555333333888777;;;JJJ}}}yyytttxxxllltttNNNGGGWWWSSSEEEGGGLLL___}}}\\\PPPQQQrrrwwwgggMMM<<<999777666444555:::???FFFQQQ[[[dddcccdddjjjqqqtttrrrooonnnllljjjgggdddbbb``````ddddddcccbbbbbbcccdddddd```bbbdddeeefffiiimmmpppnnnuuuyyyrrr[[[NNNKKKBBBBBBIIILLLKKKKKKJJJKKKLLLNNNPPPRRRRRRQQQSSSWWWYYYYYY```iiisssZZZQQQUUUYYYPPPIIIFFF>>>:::;;;OOOdddkkknnnqqqlllaaa[[[VVVZZZaaaeeeccc```dddgggkkkmmmnnnmmmnnnnnnooommmnnnqqqwww|||~~~kkkVVVJJJ@@@;;;999DDD^^^{{{sss\\\TTTSSSYYYfff999BBBJJJNNNTTT\\\bbbcccaaammmlllVVV>>>555555444222222222333555666888999<<<===???AAADDDGGGJJJLLLMMMQQQSSSVVV^^^eeebbbYYYWWWYYYZZZZZZYYYXXXZZZ[[[\\\___bbbcccbbbcccfffiiilllmmmoooqqqrrrxxxxxxkkkXXXKKKKKKVVVcccjjjmmmpppqqqqqqttt|||uuuvvvyyy{{{~~~}}}mmmeee^^^XXXRRRQQQLLLEEE>>><<>>777777555222222333333555666888999:::<<>>OOO~~~}}}yyyqqqttteee@@@DDDbbbmmmMMMDDDFFFOOOffftttSSSIIIMMMqqqhhh\\\VVVFFF999888888777555555:::>>>DDDNNNXXXcccdddgggnnnuuuvvvqqqlllhhhhhhiiiiiihhhfffdddcccdddeeeggghhhhhhgggeeedddfffggghhhgggggghhhkkkmmmkkkuuu}}}xxx___RRRRRRNNNOOOSSSQQQRRRUUUXXX[[[\\\\\\ZZZYYY^^^\\\\\\___dddjjjnnnpppjjjwwwhhhZZZTTTPPPCCC======888888BBB^^^oooiiiaaa___ZZZZZZYYYUUUSSSWWW^^^aaa___gggggghhhggghhhjjjooorrrllllllllllllmmmnnnoooppp{{{kkkSSSFFF???===999???WWWvvvvvv^^^TTTSSSYYYYYY___xxx777BBBMMMPPPRRRWWW]]]______llliiiQQQ===888777333222222333333555666888999888;;;>>>???@@@BBBFFFIIIGGGTTTXXXTTTZZZhhhjjjaaaTTTUUUWWWVVVUUUUUUVVVXXX[[[]]]``````___aaafffjjjlllnnnqqqrrrpppvvvlllgggZZZNNNMMMTTTZZZZZZaaafffkkkmmmrrrxxxzzzyyytttrrrppprrrwww|||~~~}}}qqqeee[[[SSSPPPOOOLLLFFF???<<<>>>AAA___{{{pppaaarrrvvvuuu{{{~~~|||ssslllrrrvvv}}}ooo}}}cccjjjsssRRROOOLLL]]]xxx|||~~~kkk===111333222111+++444000000///.....................------------....../////////000000000111111000111777???:::___}}}}}}bbbKKKJJJFFF@@@BBB???GGGRRRZZZ^^^eeennnuuu|||{{{{{{~~~|||qqqhhhcccsss}}}uuuqqqsssuuuiiidddcccfffgggeeeccceeedddddddddeeefffhhhiiijjjgggiiimmmooooooqqquuuxxx{{{oookkkiiihhhppp{{{tttrrrooonnnnnnooopppqqqkkklllllllllkkklllmmmooommmkkkooottt~~~uuuhhh]]]XXXUUUUUURRRNNNIIIFFFDDDCCCFFFSSScccmmmooooooqqqsssssszzz}}}pppbbbZZZYYY___dddeeedddeeekkkppprrrtttvvvuuusssqqqqqqqqqooommmooorrrqqqssscccaaa~~~mmmGGG555666888444333222111111000000111111000000111111111222222222///666555444888777???QQQ{{{pppnnnooo```===AAAddddddHHHDDDFFFPPPiiiqqqQQQHHHLLLooobbbPPPLLLAAA888888888888666666:::>>>CCCMMMWWW```ccchhhooottttttooojjjiiijjjkkkkkkkkkiiigggffffffffffffggggggfffffffffiiijjjjjjjjjiiijjjmmmppppppyyy~~~{{{bbbVVVWWWVVVXXX[[[WWW[[[\\\]]]^^^^^^\\\ZZZXXX\\\[[[\\\aaalllwww~~~kkknnnpppaaaZZZTTTGGG@@@???::::::FFFbbbsssjjj___\\\XXXTTTWWWUUUQQQSSS[[[aaaaaahhhiiijjjiiihhhiiikkkmmmfffggghhhiiiiiihhhiiiiiittt~~~lllTTTGGG======;;;AAAZZZ{{{yyybbbWWWUUUZZZWWWVVVooo666CCCNNNQQQQQQUUU[[[^^^\\\hhheeeMMM:::777666000222222333333555666888999777:::===>>>???@@@EEEHHHBBBRRRXXXRRRVVVeeejjjaaaTTTUUUWWWVVVUUUUUUVVVXXXYYY\\\^^^^^^]]]```eeejjjjjjmmmpppooolllqqqxxxgggeee\\\PPPMMMSSSVVVTTTXXX___eeehhhmmmrrrsssqqqmmmhhhddddddjjjqqqwwwyyy~~~~~~ssseee[[[SSSOOOOOOLLLFFF@@@===>>>@@@\\\xxxmmmcccuuu|||{{{tttmmmqqqvvvxxx}}}gggzzz~~~tttZZZaaarrrJJJEEEDDD\\\nnn>>>222444333222+++555000000///........................------.........000000000000111111111111...///555===888```|||xxx{{{{{{YYYGGGIIIFFF???AAA===GGGRRRZZZ^^^dddmmmuuu{{{xxxwww{{{|||qqqfffbbbqqq~~~}}}tttnnnlllkkkiiieeedddggghhheeedddeeeccccccddddddfffggghhhiiicccggglllooopppsssxxx{{{|||vvvkkkiiiiiijjjrrr}}}yyyuuuqqqooonnnooooooooojjjkkkkkkkkkjjjjjjkkkmmmpppooosssvvv}}}wwwjjj^^^XXXTTTTTTQQQLLLHHHGGGEEECCCCCCQQQbbbmmmppppppqqqtttpppwww~~~rrrfff^^^WWW]]]cccdddbbbccciiippptttuuuwwwvvvtttrrrqqqqqqooommmooorrrqqqrrrhhh```uuuKKK777666777444333222222111000111111111000000111111222222222222///666555444888888@@@SSSyyykkkiiihhh___@@@BBBhhhbbbIIIDDDGGGQQQjjjpppPPPHHHLLLmmmfffNNNJJJAAA999888666999666666:::>>>CCCLLLUUU^^^bbbhhhooosssrrrmmmiiiiiijjjkkkkkkjjjiiihhhggghhhgggeeeddddddeeeggghhhhhhiiijjjjjjjjjkkknnnqqqrrrzzz|||~~~dddXXX[[[[[[]]]```\\\____________^^^]]][[[[[[ZZZZZZ\\\dddssstttnnnuuufff___ZZZLLLDDDCCC======IIIdddtttiii]]]YYYTTTRRRWWWWWWRRRSSS[[[ccceeeiiikkklllllliiigggggggggccceeeggghhhhhhgggggggggppp|||lllVVVHHHAAAAAA===AAAWWWuuuxxx```SSSNNNQQQUUUQQQlll{{{888CCCMMMOOOOOOTTTZZZ]]]\\\lll___@@@444666555444333333444444555666666666999999;;;<<>>======XXX~~~{{{kkkcccaaammmxxxtttnnnyyylll}}}]]]dddppp```TTTWWWNNNIIIEEEUUU~~~rrr===333444...000---///////////////..................------------............//////000000111111000555666===@@@hhh}}}kkkQQQGGGBBBCCCEEE???BBBGGGPPPXXX___fffmmmqqq~~~|||{{{}}}~~~{{{rrrjjjeeekkkrrrwwwzzzwwwkkk^^^kkkjjjjjjkkklllllljjjhhhfffgggiiiiiihhhhhhjjjkkkllljjjjjjkkknnnrrruuuvvv~~~zzzpppfffdddjjjqqqsssrrrvvvuuussspppnnnlllkkkjjjmmmmmmmmmkkkiiiiiikkklllkkkooosssyyyqqqbbbYYYRRRQQQOOOJJJEEEAAA??????CCCNNN^^^hhhmmmoooqqqttttttyyyxxxnnn```SSSZZZaaaddddddeeejjjooojjjooosssqqqppprrrrrrpppssssssnnnnnnssssss{{{ppp[[[sss|||yyyIII888555333666111111111111111111111111222222111000//////000000222666555666999666???UUUrrrrrr]]]bbb}}}ZZZ???HHHyyyaaaBBBJJJNNNYYYqqqnnnQQQEEEKKKuuummmRRRFFF<<<999:::666777777888999===DDDMMMTTT]]]eeemmmppppppqqqmmmiiiqqqpppnnnnnnnnnmmmkkkiiimmmkkkgggdddccceeeiiilllhhhhhhiiikkknnnooonnnmmmmmmpppsss}}}qqqccc___^^^\\\\\\```aaaaaaaaabbbcccbbbaaa______ZZZ^^^mmm|||~~~mmmpppxxxsssjjj^^^SSSHHHAAA>>>BBBWWWrrrvvvggg___[[[QQQXXXZZZXXXQQQSSS]]]fffhhhmmmttttttkkkhhhlllllleeekkkfffeeehhhjjjhhhhhhjjjtttxxxkkkUUUFFF@@@>>>===CCCUUUlll~~~ppp]]]RRRLLLOOOOOOqqq;;;DDDLLLMMMOOOTTTYYY[[[aaannn___@@@555666444333333333444444555666666666::::::<<<===@@@BBBEEEFFFLLLNNNPPPTTTXXX___ggglllZZZZZZZZZXXXVVVVVVXXXZZZZZZ[[[\\\[[[\\\^^^aaadddkkkkkkmmmnnnsss|||www^^^YYYJJJJJJHHHEEEBBB@@@?????????AAAEEEGGGHHHHHHFFFDDDAAA@@@???AAAEEEKKKRRRVVVaaalll~~~|||ooo\\\SSSMMMKKKGGGCCC@@@>>>======QQQwww{{{oooaaaZZZccc|||wwwtttooo~~~xxxjjj}}}~~~bbbsssqqq\\\XXXNNNGGGBBBTTTsss>>>333444///111///111////////////..................------------............//////000000111111000555666===BBBjjj{{{lllRRRIIIDDDDDDDDD===BBBGGGOOOWWW^^^eeemmmrrr|||zzzzzz}}}yyyrrrjjjnnnrrrvvv{{{zzzqqqeeeiiiiiijjjkkklllkkkhhheeeeeeggghhhhhhhhhhhhiiikkkiiihhhggghhhkkknnnpppqqq~~~{{{xxxqqqjjjddddddkkkppppppnnnrrrqqqooommmjjjiiihhhggglllnnnooonnnllljjjjjjjjjnnnqqqtttzzztttddd[[[UUUSSSOOOJJJDDD@@@>>>===BBBNNN^^^jjjooopppsssuuusssxxxwwwqqqfffTTTZZZbbbggghhhhhhkkkmmmjjjooorrrrrruuuyyyyyyvvvttttttooopppuuuuuu}}}wwwgggqqqvvvGGG777444222444111111111111111111111111222222111000000000000000222666555666999777@@@VVVpppfff___gggaaaCCCJJJ~~~iiiDDDHHHNNNZZZrrrmmmQQQFFFMMMvvvlllRRRFFF<<<999:::666777777777999===DDDMMMSSS^^^fffmmmooopppqqqoookkkpppooooooppprrrrrrpppnnnpppnnnkkkhhhfffgggiiikkkiiijjjlllnnnpppooonnnlllkkkooosss|||mmmfffccc```___aaaeeeeeefffffffffdddaaa___aaa___eeetttvvvaaa\\\mmm{{{xxxpppeeeXXXLLLBBB>>>FFF```zzzxxxhhhbbb]]]QQQZZZ[[[WWWQQQRRR\\\fffiiinnnuuutttllliiimmmmmmhhhiiiggggggjjjjjjhhhhhhkkkssswwwlllUUUFFF@@@<<<:::AAAUUUmmmxxxdddWWWNNNRRRRRRwww===DDDIIIKKKNNNTTTXXXXXXeeeooo^^^@@@555666333222333333333444555555666666;;;;;;<<<>>>@@@CCCEEEGGGLLLNNNRRRVVVYYY^^^cccgggYYYZZZYYYXXXVVVVVVXXXZZZZZZZZZ[[[[[[[[[\\\___aaajjjjjjkkkooovvv~~~hhhRRROOOBBBAAA@@@???===<<<;;;:::888:::===@@@@@@@@@>>>======<<<<<<<<<>>>AAADDDFFFNNN]]]uuu|||ooo]]]UUUKKKIIIFFFCCC@@@>>>======GGGiiizzzrrr^^^SSSYYYuuuvvvtttooo|||xxxiii{{{~~~ggg}}}aaaYYYPPPFFF???SSSvvv@@@444555000333000222////////////..................------------............//////000000111111111555777===DDDnnnxxxqqqUUULLLEEECCCBBB<<>>555666333222222333333444444555666666::::::;;;===@@@BBBEEEFFFJJJMMMRRRVVVXXX[[[^^^```XXXYYYYYYXXXVVVVVVXXXZZZZZZ[[[\\\[[[[[[[[[^^^```hhhiiikkkpppwwwjjjTTTNNNFFFCCC???===<<<<<<<<<<<<:::;;;>>>AAABBBCCCBBBAAADDDDDDCCCCCCCCCCCCCCCDDDFFFQQQfff|||ppp___VVVMMMKKKGGGDDD@@@===<<<;;;AAAWWWxxxqqq]]]RRRWWWtttuuutttoooyyyzzzkkk}}}~~~kkkmmmaaa}}}SSSGGG@@@TTT}}}DDD666666000333000111////////////..................------------............//////000000111111111666777===GGGtttxxxxxxWWWLLLDDDBBBBBB===CCCHHHOOOUUUZZZcccmmmuuuzzzwwwuuuxxx}}}|||xxxwwwwwwvvvvvvyyywwwmmmaaa___```cccgggiiihhhdddaaadddeeefffgggffffffgggiiilllllllllkkkjjjlllnnnpppzzztttllliiihhhbbbaaa```ccchhhkkkkkkjjjmmmmmmlllkkkiiigggfffeeejjjlllooopppooommmmmmmmmlllnnnqqqwwwyyykkkddd[[[VVVNNNGGGCCC@@@???>>>BBBPPPaaannnrrrrrrrrrssswwwqqqmmmmmmjjjSSSWWW]]]bbbeeegggiiiiiijjjkkklllpppxxxzzzyyyyyyuuuvvvzzzwww}}}~~~vvvooommmDDD777444111222111111111111111111111111111111000000000000000111222666444666999888BBBYYY{{{fffeeeMMMUUUbbbCCCIII}}}LLLJJJQQQ```zzziiiOOOGGGPPPzzzjjjQQQFFF<<<999:::666777777777888;;;BBBKKKQQQ```ffflllmmmooorrrsssqqqqqqqqqqqqrrrrrrpppllliiimmmllljjjfffccccccgggkkklllmmmooooooooooooppppppggglllttt|||xxxvvvvvvvvvwwwvvvtttsssrrrssswww{{{ooo___YYYYYYZZZeeeoookkknnnppppppjjj___RRRHHHCCCQQQzzzwwwhhhfff^^^SSS___\\\WWWRRRRRRYYYccciiimmmqqqpppkkkiiimmmooommmhhhkkkpppsssooojjjlllqqqwww}}}sssZZZIIIDDD@@@;;;AAAZZZxxx~~~iiiPPPLLLLLLttt:::???CCCFFFMMMXXX^^^^^^eeehhhTTT:::444555333333222222333333444555555555888999:::<<<>>>AAACCCDDDGGGKKKPPPTTTVVVWWWXXXZZZWWWXXXXXXXXXWWWVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^```fffhhhkkkpppvvv}}}ppp___YYYPPPJJJBBB===<<<>>>???@@@>>>@@@CCCFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHUUUnnn|||qqq```XXXPPPNNNJJJFFFAAA>>>;;;999@@@HHHjjjvvvmmm\\\TTT[[[uuutttuuuooovvv~~~nnn{{{nnnnnnsssTTTIIIDDDYYYIII777666000222...///////////////..................------------............//////000000111111111777777>>>JJJzzzvvv}}}WWWJJJBBB@@@AAA@@@CCCIIIQQQVVV[[[bbbnnnwww{{{wwwtttuuuxxxyyyvvvrrrtttwwwyyyzzz{{{xxxnnnccc^^^^^^```ccceeeeeecccaaabbbdddeeefffeeeeeefffhhhlllmmmmmmlllkkklllooorrrxxx{{{ooohhhfffeee___^^^]]]]]]___bbbeeegggeeeeeeeeedddcccaaa```___bbbdddeeeffffffgggjjjlllhhhmmmqqqvvvzzzllleee\\\UUULLLEEEBBBBBBAAAAAADDDQQQbbbnnnqqqppppppppp|||~~~nnngggdddbbbWWWYYY]]]___aaaeeejjjnnnppppppppprrryyyyyyzzz{{{wwwxxx{{{www{{{tttkkkDDD888666222333111111111111111111111111111000000000000000111111222555444555999888CCC[[[jjjiiiSSSWWW~~~|||aaaEEEDDDoooUUUOOOVVVeee~~~hhhNNNGGGQQQ{{{iiiPPPFFF===::::::666666666666777:::AAAJJJPPP^^^dddjjjkkknnnrrrtttrrrpppppppppqqqrrrpppnnnkkkoooooommmfff___\\\^^^aaajjjkkklllllllllmmmpppssshhhlllrrr}}}}}}~~~||||||lllaaa\\\YYYSSSVVV[[[UUU^^^aaaddd```XXXOOOJJJHHHVVVrrrhhheee\\\UUU```\\\WWWSSSSSSXXX```hhhiiilllllliiihhhjjjmmmmmmjjjmmmrrruuurrrmmmoootttvvv}}}www]]]KKKCCC@@@;;;@@@XXXyyy}}}xxxYYYSSSQQQuuu888>>>CCCFFFMMMXXX```cccffffffPPP888444555222333222222222333444444555555777888999;;;===@@@BBBDDDFFFJJJNNNRRRSSSTTTUUUVVVUUUWWWXXXXXXWWWVVVXXXYYYXXXZZZ\\\\\\\\\]]]^^^```dddhhhlllooosssyyyyyytttkkkhhh```YYYOOOIIIHHHJJJKKKJJJJJJLLLOOORRRTTTUUUVVVVVVRRRSSSSSSTTTSSSSSSRRRQQQJJJGGGLLL___~~~}}}qqqaaaYYYRRRPPPMMMIIIDDD@@@===;;;@@@???XXXttthhhZZZTTT\\\uuusssvvvooosssqqqtttmmmnnn}}}SSSKKKIII^^^JJJ777555///222......////////////..................------------............//////000000111111111777777>>>MMMqqqzzzSSSHHHAAA???BBBBBBBBBJJJSSSYYY\\\cccoooxxx{{{wwwssstttwwwvvvrrrmmmnnnuuu{{{}}}}}}|||vvvooodddbbb``````bbbccccccbbbbbbccceeeeeeddddddfffggggggiiikkkjjjiiijjjooosssxxx}}}}}}tttkkkgggfffddd]]]\\\ZZZXXXWWWXXX\\\```ZZZ[[[[[[[[[[[[YYYWWWVVVYYYZZZ[[[[[[\\\^^^aaaddddddlllrrruuu~~~mmmeee^^^VVVKKKCCCBBBBBBCCCBBBCCCOOO```kkknnnnnnnnnooo~~~pppeee```\\\ZZZ]]]aaaaaaaaaeeennnuuuwwwxxxwwwwww{{{{{{zzz{{{xxxzzz}}}yyy}}}}}}kkkDDD888666333444111111111111111111111111000000000000000111111222222555333555999999DDD\\\rrrjjj]]]]]]~~~yyywww^^^AAA???\\\bbbSSSZZZiiigggNNNFFFPPP{{{hhhOOOFFF===:::;;;666666666666777:::AAAIIIOOOZZZaaagggiiilllqqqsssqqqmmmmmmmmmpppsssuuutttssswwwyyyxxxpppddd[[[VVVVVVaaaeeeiiikkkkkklllooorrriiikkkooovvvssseee^^^YYYRRRUUUZZZUUUQQQTTTVVVSSSLLLHHHHHHKKK[[[lllhhhdddZZZ[[[aaa\\\XXXVVVUUUWWW^^^fffdddfffhhhiiihhhiiikkkllllllmmmqqqtttrrrooopppuuurrrzzzxxx___MMM??????:::<<>>AAACCCDDDFFFIIINNNQQQRRRSSSUUUVVVTTTVVVXXXXXXWWWWWWWWWYYYUUUWWWZZZ[[[[[[\\\^^^___ccciiinnnooonnnsss~~~~~~wwwuuuooohhh```\\\\\\\\\ZZZXXXYYYZZZ\\\^^^___`````````[[[\\\]]]^^^___`````````XXXUUUTTT]]]sss~~~rrrbbbYYYQQQPPPNNNKKKHHHEEEBBB@@@???<<>>@@@CCCDDDIIIJJJMMMNNNOOOQQQTTTWWWSSSSSSUUUWWWWWWSSSPPPPPPVVVTTTVVV[[[]]]\\\]]]`````````eeekkklllooo{{{}}}wwwsssrrrqqqnnnllllllllllllkkkjjjjjjjjjjjjcccffffffccceeennnuuuwwwtttjjjqqq}}}vvvhhhZZZWWWRRRMMMLLLOOOOOOLLLIIIGGG>>>LLLtttyyyqqqYYYLLLLLLccc|||zzzvvvoooooo~~~tttxxx{{{___bbbqqqmmmsssUUUMMMKKKXXXqqq}}}uuuCCC888666///333//////////////////............//////.........---------............/////////000222555999<<>>aaa~~~~~~yyyccceeewwwaaaHHH<<>>FFFKKKUUUXXX___hhhpppssspppmmmmmmllliiihhhjjjmmmpppssszzzwwwggg[[[YYYZZZ^^^fffiiigggfffhhhdddaaa]]]YYYWWWWWWXXXZZZ___aaafffkkkjjjgggiiiooovvv~~~|||{{{fffZZZ______XXXWWWSSSJJJCCCBBB>>>:::@@@KKKqqqxxxooodddffffffaaabbb___\\\YYYVVVVVVXXX\\\___\\\```dddeeedddeeeiiillliiijjjlllooosssuuutttsssttt}}}lllVVVFFF===???===???QQQmmmwww```ccc999@@@GGGJJJNNNUUUZZZ[[[___PPPAAA999666333111222111111111111222333444555777888999;;;===@@@BBBCCCGGGIIIKKKMMMNNNPPPSSSUUUTTTTTTTTTVVVVVVTTTQQQOOOPPPOOORRRYYY\\\[[[\\\___``````dddiiijjjlllxxx~~~}}}pppooommmlllmmmtttvvvfffXXXWWWTTTQQQQQQTTTTTTOOOJJJHHH???LLLtttiiiZZZRRR___vvvyyyvvvoooppp~~~vvv}}}{{{[[[VVVhhhkkkrrrQQQLLLJJJWWWnnnwwwtttAAA444222,,,111......////////////............//////.........---------........./////////000000111666;;;???WWWvvv^^^BBBCCCCCC???AAADDDDDDKKKTTTZZZ___eeennnuuuxxxrrrooottt~~~|||uuunnnnnnvvv}}}xxxmmmmmmtttxxx{{{}}}yyypppeee^^^ZZZddd```^^^``````^^^___bbbaaagggfffgggmmmnnnuuu}}}uuullliiijjjkkkkkkiiiggggggfffdddcccaaa```_________`````````___]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___dddgggaaabbbxxx~~~rrrkkk___SSSMMMJJJGGGGGGIIIGGGGGGFFFPPP```gggooo|||yyyvvvsssnnnfff[[[SSS[[[oooooo___[[[^^^```eeejjjttt|||zzzvvvuuuuuuuuuwwwvvvxxx{{{~~~zzzttt}}}kkkBBB666555222333222222111111111111111111,,,...000000.........///222000777555777999???bbbxxxssseeeiiiqqq\\\@@@<<<>>>VVVZZZ\\\eee|||mmmNNNHHHTTT~~~gggOOOHHH???888888666444555555666999???FFFKKKUUUXXX^^^gggnnnqqqpppnnnpppooommmllllllnnnpppqqqyyyrrrdddYYYZZZ^^^eeegggdddcccddd^^^\\\YYYVVVTTTTTTUUUVVVRRRQQQRRRVVVWWWXXX^^^eeennnxxx}}}mmm]]]bbbddd^^^^^^UUUNNNHHHCCC===;;;CCCPPPssswwwmmmaaacccbbb^^^___[[[[[[ZZZZZZZZZ[[[^^^```^^^___aaacccdddfffiiikkkjjjjjjkkknnnqqqttttttsssttt~~~mmmVVVFFF===>>><<<>>>PPPllluuugggfff999AAAHHHKKKPPPWWW[[[[[[XXXJJJ<<<666444222222444111111111111222333444555666777888:::<<>>AAAZZZ}}}YYY???BBB@@@<<<@@@EEEEEELLLUUU[[[___eeennntttyyytttooopppuuuyyyyyywwwqqqooorrrwwwuuummmlllppptttwww|||}}}yyypppfff```bbb```___^^^ZZZWWWZZZaaaeeedddbbbgggooommmvvvxxxpppmmmllljjjhhhjjjjjjjjjiiigggdddbbbaaa``````aaaaaaaaa``````_________``````````````````___cccjjjnnniiiccclllzzz}}}lllddd\\\TTTOOOKKKGGGIIIMMMOOOKKKCCCEEESSS^^^ppp~~~rrriiiccc]]]VVVPPP___rrrqqq___ZZZ[[[\\\aaahhhrrryyyyyyvvvtttsssrrrvvvxxx|||nnndddyyynnnCCC666555333444333222222222111000000000---111555444///,,,,,,///111///777444777:::AAAddd|||wwwttteeeooolllYYY;;;<<<999JJJ}}}VVVZZZddd|||mmmOOOJJJVVVhhhPPPHHH???999888666222444555777:::???EEEJJJUUUXXX^^^eeelllppppppooorrrqqqppppppooooooooopppwwwqqqaaaaaafffmmmooolllkkkmmmiiigggeeeaaa^^^\\\ZZZYYYYYYUUUSSSSSSRRRPPPQQQUUUbbbnnnyyy~~~uuu___bbbfffcccdddZZZUUUNNNEEE===>>>IIIUUUtttvvvkkkaaacccaaa[[[]]]VVVXXX[[[]]]^^^___```bbb```___^^^```dddgggjjjkkkjjjiiiiiikkkoooqqqrrrrrruuunnnVVVEEE===>>><<<===NNNjjj}}}sssnnniii:::AAAHHHMMMRRRYYY[[[ZZZUUUGGG999444333222222444111111111111222333444444666777888:::===@@@BBBCCCEEEGGGJJJLLLMMMOOOQQQSSSUUUUUUTTTSSSUUUWWWUUUPPPGGGHHHOOOXXX]]]]]]^^^```]]]```ccceeeeeehhhpppvvv}}}zzz~~~|||zzz~~~pppbbbXXXUUUTTTWWW\\\^^^[[[WWWOOOHHHPPPnnn|||mmmbbbjjj~~~uuusssnnnqqq}}}{{{|||YYYSSS|||qqqYYYiii}}}HHHCCCEEEZZZJJJ888333---333222222////////////.......................................////////////000000000333999???BBB]]]XXX???AAA???<<>>???<<<===NNNjjj}}}sssppphhh}}}:::AAAHHHMMMTTT[[[\\\XXXVVVHHH:::555333222222333111111111111222333444444777777999;;;>>>AAADDDEEEFFFIIILLLNNNOOOQQQRRRTTTTTTUUUTTTSSSWWW\\\YYYQQQGGGHHHOOOYYY^^^^^^___bbb[[[___aaaaaabbbfffjjjnnn|||}}}xxxhhhZZZVVVRRRTTTZZZ______]]]PPPQQQ[[[pppyyy~~~wwwhhhhhhxxxqqqppplllppp|||zzz\\\UUU~~~aaalllxxxLLLCCC???UUUOOO;;;444...444222111////////////............---.....................////////////000000000111444;;;???BBB```ZZZ???AAA@@@===BBBGGGIIIPPPXXX^^^aaagggpppvvvwwwvvvtttpppmmmlllnnnooosssooommmnnnooommmjjjjjjnnnlllkkkkkknnnqqqssssssmmmpppsssqqqfffZZZXXX]]]bbb\\\XXXcccooommmxxx|||tttuuuwwwvvvmmmmmmmmmllliiifffbbb```dddcccccccccbbbbbbbbbcccaaabbbdddeeeffffffeeeddd___hhhuuu}}}tttnnnlllzzz``````[[[WWWUUUSSSRRRVVV]]]]]][[[NNNFFFGGGNNNiii{{{bbbQQQLLLOOOeeewwwtttaaaZZZ[[[]]]aaadddlllrrrsssrrrrrrpppmmmjjjooowww|||}}}zzz]]]eeeuuulllBBB666666444555333333333222111000//////222888===;;;444///000333111///666444777;;;CCChhhuuuuuu{{{ooo|||~~~mmm\\\======999BBBkkkUUUZZZffflllNNNIIIRRRyyylllRRRJJJ???999999777222444666888:::>>>CCCGGGUUUZZZ```ggglllpppssstttllllllnnnooooooooonnnmmmpppsssxxxvvvwww|||}}}xxxtttqqqkkkjjjkkklllggg]]]VVVTTTSSS\\\jjjuuuzzz|||{{{bbb]]]aaabbbdddkkkggg[[[LLLIIIQQQXXXYYYgggiiidddccciiicccXXXXXXRRRUUUYYY[[[[[[]]]cccggggggdddaaabbbfffjjjlllkkkjjjhhhggggggjjjlllmmmnnnuuuoooVVVDDD???@@@===>>>OOOkkk~~~vvvrrrhhh999@@@GGGNNNUUU\\\[[[WWWYYYKKK<<<666444222111333111111111111222333444555777777999;;;???BBBDDDFFFGGGJJJNNNPPPQQQRRRTTTUUUQQQUUUUUUUUU[[[aaa]]]SSSFFFFFFLLLUUUZZZ[[[\\\___YYY\\\^^^[[[[[[^^^```___bbbqqqtttrrrxxxzzzzzzzzz{{{{{{{{{lll___YYYSSSTTTXXX]]]]]]\\\PPP]]]nnn{{{zzzkkkuuuvvvkkkgggsssmmmmmmkkkpppzzzyyy]]]SSSyyyyyytttJJJAAA<<>>BBBEEEIIIPPPYYY^^^bbbgggooovvvrrrrrrqqqooommmmmmnnnpppqqqooommmmmmmmmlllkkkjjjjjjjjjkkklllmmmoooqqqrrrpppsssvvvtttiii[[[VVVXXX[[[YYYVVV___lllmmmvvv{{{zzzyyyvvvqqqqqqpppnnnkkkhhhdddbbbfffeeedddcccbbbbbbbbbbbbbbbccceeeggggggfffdddcccaaajjjvvv|||yyyqqqiiieeegggbbb[[[UUUTTTSSSSSSWWW]]]XXXZZZSSSJJJIIINNNjjjcccMMMHHHLLLjjj{{{vvvaaaYYYYYYYYY^^^___fffkkkkkkkkklllkkkhhhhhhlllsssyyy||||||fffvvvuuufff???666666333444333222222222111000000000000444888777222//////222333///666444777;;;CCChhh{{{nnnnnntttvvvttt{{{lllZZZ===<<<<<>>???===>>>OOOkkk~~~yyyssshhh999???GGGNNNVVV\\\ZZZUUUYYYKKK===666444222222333111111111111222333444555666666888;;;>>>AAADDDEEEGGGJJJNNNQQQRRRRRRTTTUUUOOOTTTVVVWWW^^^fffaaaUUUBBBAAAFFFMMMRRRRRRUUUXXXVVVZZZYYYTTTQQQRRRQQQMMMHHHRRRRRROOOUUUVVVVVV]]]hhhttt}}}tttqqquuu}}}tttddd^^^XXXWWWYYYZZZXXXUUUSSSlll{{{uuuppp```hhhlllgggfffooo|||jjjjjjiiiooowwwyyy___VVVrrrEEEBBBBBBXXXLLL888222---444000...////////////............---------.........////////////000000000111111111222;;;@@@EEEgggrrr{{{ccc???>>>@@@>>>AAABBBHHHOOOWWW]]]```eeennntttsssqqqooommmlllmmmnnnpppnnnoooooommmllllllkkkjjjgggiiikkklllmmmqqqwww|||xxxxxxzzzxxxnnnbbb\\\^^^\\\^^^ZZZ\\\fffhhhlllzzzyyyxxxwwwtttqqqnnnkkkiiihhhhhhfffeeecccaaaaaaaaaaaabbbdddfffggggggeeecccaaagggpppyyyzzzuuunnnhhhffftttuuuggg]]]SSSPPPQQQQQQSSSWWWSSSYYYVVVNNNIIIMMMiiidddOOOHHHJJJhhhyyyttt___WWWWWWXXX]]]]]]cccfffeeefffiiihhhfffhhhhhhmmmtttxxx}}}vvv___===666777333333222222111111111111111111...000222222000///000111444000777444666:::CCChhhvvvuuuuuusssnnnooolllYYY@@@:::>>>HHHgggXXX\\\fff~~~mmmNNNFFFMMMssspppTTTKKK@@@::::::888777777666666777;;;AAAEEEOOOVVV```gggkkknnnppprrrjjjjjjjjjjjjiiiiiiiiiiiihhhjjjlllpppwww~~~|||uuutttqqqrrrwww}}}nnn```]]]SSSRRRWWWdddnnnsssxxx}}}zzz|||```TTTUUUXXX\\\cccooonnn]]]WWWbbblllmmmqqqmmmcccaaaeeeZZZMMMMMMQQQXXX^^^```]]]]]]```eeemmmmmmnnnmmmkkkkkkmmmnnnnnnmmmmmmnnnpppqqqpppnnnuuukkkUUUEEE<<<===;;;===OOOkkk~~~{{{ssseee888>>>FFFMMMVVV\\\ZZZTTTXXXJJJ<<<666444222222444111111111111222333444555444555777:::===@@@CCCEEEFFFIIINNNQQQRRRRRRSSSTTTNNNTTTWWWXXXaaaiiicccVVV>>>===@@@GGGKKKKKKNNNRRRTTTXXXUUUNNNIIIIIIFFF@@@;;;CCC@@@<<>><<>>??????GGGNNNVVV[[[___dddlllsssxxxuuuoookkkjjjkkkmmmnnnlllooopppnnnlllkkklllkkkggghhhiiiiiikkktttyyyoookkkmmmbbbfff```\\\bbbbbbaaahhhwww}}}{{{xxxuuuqqqooommmllliiigggeeecccaaa`````````bbbdddfffgggfffdddbbb```mmmuuu}}}|||uuupppmmmlll\\\pppcccWWWSSSSSSSSSTTTVVVRRRZZZXXXOOOIIIJJJggg|||eeeSSSKKKKKKbbbtttppp\\\VVVXXXZZZ```___ccceeedddeeeiiiiiiggggggeeehhhnnnsssyyy}}}}}}[[[;;;666777333222111111111111111222222222/////////000111111222222555111777444666:::CCChhh~~~wwwcccaaa}}}mmm[[[EEE999>>>HHHeeeXXX[[[eee}}}pppPPPFFFJJJoooqqqUUUKKK@@@::::::999999888666555666:::@@@EEELLLTTT^^^gggjjjlllnnnooommmllljjjiiihhhgggggggggfffjjjmmmoootttxxxuuuooouuuqqqooorrruuuxxxjjjbbbUUUOOOQQQ]]]jjjppptttyyy|||yyywww~~~yyyZZZNNNOOORRRVVVZZZooouuudddZZZeeessswww~~~wwwhhhccceeeXXXKKKLLLPPPYYYbbbdddaaa^^^___bbbnnnppprrrqqqmmmkkkmmmoooppppppppprrrttttttrrrpppzzzjjjUUUEEE:::;;;999;;;NNNjjj~~~{{{|||pppaaa;;;???EEEMMMXXX^^^YYYOOOTTTHHH<<<777444111111222000111111222222333444444666666777999<<>>:::999<<>>===>>>???@@@@@@???>>>>>>???BBBBBBJJJ[[[ooo|||www}}}qqqjjj```YYYVVVTTTQQQMMMYYY{{{nnnppp]]]```___\\\bbbrrr~~~yyykkkhhhfffnnn{{{|||ccc^^^}}}xxxdddKKKEEEEEEaaaJJJ666333...222///111////////////////////////////////////////////////////////////000111222333333???DDDJJJooohhhxxxaaaCCC>>>BBBFFF???FFFHHHQQQYYY]]]aaajjjqqqsssuuurrrnnnkkkkkkllllllllllllmmmnnnmmmlllllllllnnngggggghhhjjjooouuuzzz~~~|||zzz|||~~~nnneee]]]]]]___``````bbbgggsss|||xxxvvvuuuvvvrrrpppllliiieeebbbbbbeee^^^cccfffdddbbbcccfffgggpppzzz{{{sssqqqrrrssskkkkkkwwwgggYYYUUUXXXXXXTTTRRR[[[QQQQQQOOODDDMMMnnnwwwcccMMMFFFKKKlllnnniii___ZZZ]]]]]][[[aaacccddddddcccccceeegggdddeeehhhnnnqqqttt|||wwwYYY???333222222000000000111111111222222222111111000000111111222333444///555333777;;;BBBfff~~~gggTTTmmm~~~iiiEEE<<>>888666999===>>>BBBFFFEEEDDDBBBAAA@@@@@@@@@@@@???AAABBBCCCCCCBBBBBBBBBBBB@@@CCCLLLYYYkkktttgggbbb]]]UUULLLHHHZZZmmmiiibbbeeedddbbbgggttt~~~vvvjjjgggeeennn|||}}}{{{```___ppprrriiiFFFEEEHHHaaaIII666444///333000111////////////////////////////////////////////////////////////000111222333333@@@EEELLLrrrzzzzzz^^^BBB===???CCC===DDDHHHQQQXXX\\\```iiiooorrrssspppllljjjjjjjjjjjjjjjkkkmmmnnnmmmlllkkklllmmmffffffgggiiilllooosssuuu|||{{{pppfffcccbbb```^^^___[[[eeemmmuuu{{{xxxwwwwwwqqqpppooolllhhhddddddeeebbbeeegggeeecccdddhhhkkkxxxwwwtttvvvyyyooolllyyyzzzjjj[[[VVVWWWVVVSSSRRRWWWOOOOOOKKKAAAKKKlll~~~|||zzzttt```KKKEEEKKKkkklllhhh```]]]```bbb```eeeggghhhhhhgggffffffgggddddddggglllnnnpppxxxtttVVV>>>333222222111000000111111111222222222111111000000111111222333444///555333777;;;BBBeeejjjXXXoooqqqKKK<<>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLNNNPPPPPPNNNLLLKKKHHHDDDAAAAAADDDOOObbbsssyyywwwyyy|||kkkhhhdddWWWLLLKKKhhhpppiiigggiiiiiiiiinnnwww}}}vvviiifffdddooo}}}}}}zzz]]]bbb|||iiivvvjjjEEEIIIOOOaaawwwzzzyyyIII666555000444000000////////////////////////////////////////////////////////////000111222333333@@@GGGNNNuuuZZZBBB======@@@;;;CCCHHHPPPXXX[[[___gggmmmoooqqqnnnjjjhhhhhhiiiiiihhhkkklllmmmlllkkkjjjkkkmmmfffffffffggghhhiiijjjjjjkkkuuu{{{zzzxxx|||{{{ssspppmmmgggbbbaaaXXX\\\\\\\\\hhh~~~|||}}}}}}zzzuuupppmmmllliiikkkkkkhhhdddeeelllssswwwqqqrrrtttqqqlllooo}}}nnn^^^XXXVVVSSSQQQQQQUUUOOOOOOJJJ@@@MMMmmmxxxwwwvvvqqq___KKKFFFLLLjjjjjjgggbbbaaaeeegggfffhhhjjjlllmmmkkkiiiiiiiiigggfffhhhkkkmmmooovvvzzzrrrRRR<<<333222333333111111111111111222222222111000000000000111222222444///555333777;;;AAAdddlll[[[nnnwwwNNN<<>>AAAOOO]]]mmmxxx~~~|||{{{xxx~~~lllhhhdddWWWRRRXXX}}}wwwpppggghhhjjjnnnssszzz}}}~~~{{{lllfffeeeqqq~~~}}}}}}\\\fffpppgggaaaDDDKKKTTTiii~~~}}}www}}}III777666111444000000////////////////////////////////////////////////////////////000111222333444BBBIIIQQQvvvyyy|||WWWDDD>>><<>>KKKxxx```YYY]]]xxx[[[IIIFFF______MMMEEE===888777777777777666777;;;AAAFFFRRRXXX___eeehhhkkknnnqqqqqqrrrnnnhhhdddggghhhgggiiifffdddhhhnnnrrrpppmmmrrrtttvvvwwwvvvssspppmmmtttuuuuuurrrnnnlllmmmppprrrqqq{{{mmm___PPPFFFLLLYYYgggsss{{{xxxnnnhhhfffgggfff___TTTHHH@@@???BBBDDDMMMmmmPPPHHHYYYuuuyyyfffXXXNNNLLLUUU^^^\\\bbbnnnoooeee___``````ddddddaaabbbfffjjjjjjjjjmmmpppsssuuuvvvyyy{{{zzzgggSSSEEE===<<<;;;EEE^^^yyyzzzggg^^^ggg666<<>>666444333222222111222222333444444555555777888:::<<<>>>@@@BBBBBBBBBEEEJJJMMMOOOPPPRRRTTTPPPPPPWWW^^^\\\YYYfffyyyiiiZZZJJJGGGLLLRRRYYY^^^kkkmmmqqqvvvyyy{{{{{{{{{uuutttsssrrrooojjjccc^^^YYYTTTNNNHHHAAA>>>EEEOOO[[[eeettt|||xxxwwwvvvzzzwwwrrr}}}uuuggg]]]RRRTTTaaazzzrrrccccccgggooovvv{{{}}}}}}~~~ooohhhgggsss~~~~~~}}}ZZZiii|||yyy|||ppp___aaa^^^AAAGGGUUUvvvJJJ888666000444000000////////////////////////////////////////////////////////////000111222333555EEELLLSSSvvv~~~WWWFFF???<<<@@@<<>><<<===@@@EEE]]]]]]FFFRRReeeqqqmmm[[[PPPJJJMMMYYY___\\\dddtttzzzpppccc^^^___cccdddbbbbbbgggjjjjjjiiillloooqqqtttwwwzzz}}}yyyeeeRRRCCC=========GGGaaa}}}~~~~~~qqq^^^hhh777===CCCKKKVVVccciiihhheeeRRR>>>666444444222222222222333333444444555555777888:::===???@@@AAABBB@@@DDDHHHKKKMMMOOOQQQSSSRRRUUU[[[]]]WWWWWWhhh}}}ooo```PPPLLLPPPXXXaaaiiiooorrrwww}}}~~~{{{zzzxxxtttmmmhhh```YYYRRRLLLEEE???@@@DDDQQQYYYfffrrryyyzzzwwwtttppppppqqqwwwyyyrrruuugggUUUJJJSSSdddwwwlll```___cccnnnwww{{{{{{|||}}}qqqiiihhhvvvzzzWWWppp}}}|||xxxwwwgggTTT___jjjBBBDDDRRRyyyMMM888555///333///000////////////////////////////////////////////////////////////000111222333555FFFOOOUUUvvv}}}wwwYYYGGG???===CCC>>>BBBDDDMMMUUUXXX]]]fffmmmooopppnnnllllllllllllkkkjjjhhhiiijjjiiihhhggghhhjjjeeeggghhhjjjkkkkkkjjjjjjfffkkkmmmiiiggghhhkkkjjjooovvv|||}}}vvvkkk___WWWTTTSSSSSSWWWZZZaaammm|||~~~|||wwwwwwwwwlllccchhhhhhgggmmm{{{}}}tttiiiaaaXXXPPPNNNPPPRRRQQQQQQOOOUUUqqq|||xxxssskkkXXXGGGEEEMMMllleee```aaaddddddeeegggaaaeeejjjmmmooopppqqqrrrooolllkkkkkkllloooyyyyyyppp|||PPP888222111111444222222222111111111111111000////////////000111111222///666444777999???```{{{___ddd}}}}}}|||mmmHHH<<<<<>>999:::>>>CCCQQQoookkkKKKQQQ\\\fff```RRRMMMLLLQQQ^^^^^^]]]eeevvv{{{kkk^^^___dddfffddddddhhhjjjiiiiiikkklllnnnpppuuuzzz~~~yyyeeeQQQBBB<<<===>>>HHHeee}}}uuuaaammm888===CCCIIISSS```ggghhhhhhTTT???555555444333222222222333333444555555555777999;;;>>>@@@AAAAAAAAA@@@CCCFFFIIIJJJKKKMMMOOOPPPXXX___\\\UUUWWWhhhyyyjjj___SSSPPPSSSZZZeeennnrrruuuzzz~~~zzzmmmcccXXXRRRKKKDDD@@@@@@FFFOOO]]]kkktttwwwuuurrrllllllnnntttyyyvvvwwwzzzdddNNNHHHUUUfffqqqhhh```]]]aaammmwwwyyyyyyzzz~~~{{{pppggggggxxxvvvWWW~~~tttTTTbbbnnnDDDBBBKKKsssOOO999444---111///000////////////////////////////////////////////////////////////000111222333444GGGQQQWWWwwwZZZGGG======EEE???AAACCCLLLTTTXXX^^^gggnnnqqqooonnnllllllmmmmmmkkkjjjggghhhiiiiiigggggghhhiiiffffffggghhhiiijjjjjjjjjgggkkklllhhheeeggghhhgggjjjooo{{{wwwkkkddd^^^[[[YYYYYYWWWVVVYYYddduuu~~~xxxooogggfffdddeeelllvvv|||}}}|||vvvnnnggg]]]TTTRRRTTTSSSQQQRRRSSS```yyysssiiiWWWGGGHHHRRRkkkccc^^^aaaeeeffffffiiicccfffjjjlllmmmoooqqqsssooolllkkklllmmmrrr}}}rrrIII777444222000222222222222111111111000000///////////////000111111222///666444777999>>>___sss___ccc|||lllLLL===;;;===aaajjjXXXPPPfffaaaPPPCCCPPPdddNNNEEE===999:::888888666444333555:::>>>FFFQQQ___ggghhhggghhhjjjnnnsssuuuooojjjiiijjjiiiiiijjjlllnnnpppqqqrrrrrrmmmooorrrtttsssqqqnnnmmmlllnnnpppoookkkiiijjjlllhhhttt{{{gggYYYKKKJJJZZZmmmwwwzzz~~~wwwqqqrrrxxxqqqaaaPPPFFF>>>888999======EEEYYYvvvTTTVVVYYY___VVVJJJKKKOOOUUU```^^^___eeeqqqsss```^^^dddgggffffffhhhhhhfffiiiiiiiiiiiilllqqqxxx~~~|||gggRRRBBB;;;===???KKKjjjpppeeeuuu777===BBBGGGQQQ]]]eeegggjjjUUU???555555444333222222222333444444555555666777999;;;>>>@@@AAAAAAAAAAAACCCFFFGGGGGGGGGIIIJJJJJJWWW```[[[TTTYYYiiivvveee\\\UUUSSSUUU[[[fffpppyyy|||{{{nnn___WWWQQQIIICCCAAA>>>GGGWWWgggsssvvvtttqqqlllkkklllppp{{{xxxuuuuuuvvvrrrmmmqqqyyyxxx```KKKIIIYYYjjjoooiiiaaa]]]aaammmwwwxxxwwwxxx|||{{{nnneeegggyyytttYYYVVVdddddd@@@===FFFnnnQQQ999333,,,000...000////////////////////////////////////////////////////////////000111222333333FFFRRRYYYyyy[[[FFF<<<<<>>___rrr^^^```{{{lllOOO>>>:::999ZZZlllYYYNNNccc```RRRDDDNNNkkkSSSGGG???::::::999888666333222444888<<>>@@@DDDCCCIIIRRRZZZ```gggnnntttrrrooojjjiiijjjmmmpppqqqkkkjjjjjjkkkllllllkkkjjjnnnkkkkkkllljjjfffdddfffjjjkkklllmmmllljjjgggfffhhhggglllsssuuuxxxzzzooofff]]]ZZZYYYZZZYYYYYY]]]dddrrr|||~~~}}}|||~~~zzzzzznnnfff```aaafffkkksss{{{zzzrrrggg]]]WWWVVVVVVRRROOOQQQaaa|||pppeee___JJJIIIgggkkk___[[[eeekkkhhhgggjjjjjjgggeeeggglllqqqsssssssssmmmlllppprrruuuZZZ===888444222222...222222222111111111111000000000000000000000000000555666222444999888@@@UUU~~~uuurrrggg|||{{{cccXXX>>>999???OOOlllxxxYYYKKK___fffHHHNNNMMMvvvnnnMMMFFF@@@999;;;888888666444333444888;;;CCCIIIUUUccchhhgggfffhhhlllhhhiiimmmllliiijjjppppppnnnmmmmmmppprrrttttttrrrppprrrwww|||{{{rrrjjjhhhfffggglllnnnnnnooosssrrrqqqrrryyydddUUUXXXaaaqqq|||yyy|||qqqddd^^^]]]___bbbeeeeee___QQQAAA;;;===>>>;;;888@@@;;;UUUhhh]]]aaaTTTEEE@@@GGGSSS\\\aaa```ddddddccckkkwwwwwwnnncccbbbbbbeeehhhjjjiiigggeeehhhjjjjjjjjjkkkpppttt{{{fffRRRBBB===???CCCRRRtttwwwyyygggooozzz555999===AAALLL]]]iiinnngggVVVAAA666444555444333444444333333444444555555777888:::<<>>===::::::@@@;;;TTTnnnccc]]]QQQDDDAAAJJJWWW```dddbbbffffffbbbgggqqqqqqjjjbbbaaabbbdddhhhkkkjjjhhhfffggghhhiiijjjllloooqqquuubbbPPPCCC>>>>>>@@@PPPssssssrrriiikkkppp~~~444888;;;@@@LLL^^^lllrrrgggWWWCCC555222444555333444444333333444555555666777888:::<<<>>>@@@BBBCCCAAAAAADDDFFFEEEDDDIIIQQQNNNRRRTTTUUUYYYaaaggghhhkkkuuuqqqZZZIIILLLUUUYYY^^^\\\\\\___dddhhhiiihhhgggkkknnnrrr}}}|||bbb___^^^PPPCCCAAA???DDDNNN[[[eeejjjkkkiiikkkiiifffdddaaabbbmmmxxxxxxnnnhhhaaaUUUKKKMMMZZZgggmmmssspppdddXXXWWW\\\hhhrrrwwwzzz|||~~~{{{}}}uuupppkkklll{{{___^^^|||TTTAAAHHH[[[III555333...333111222////////////////////////////////////////////////000000000111222222333333666BBBTTTeee|||mmmGGGAAA>>><<>>:::QQQqqqeeeWWWMMMCCCBBBMMM\\\fffjjjeeeiiihhhbbbbbbhhhiiieeebbbbbbbbbeeehhhjjjjjjjjjhhhgggfffhhhkkknnnpppqqqlll]]]NNNCCCAAA>>>???QQQuuurrrooo~~~jjjjjjiiirrr444777:::>>>JJJ\\\kkkqqqiii\\\HHH888222444555333444444333444444555666777888999:::<<<>>>@@@AAABBB@@@AAADDDHHHHHHHHHMMMTTTQQQSSSTTTUUUXXX]]]aaabbblllvvvpppXXXJJJNNNSSSQQQZZZYYYYYY[[[___bbbbbbbbbccceeehhhkkkvvvfff``````VVVHHHAAA>>>DDDNNNYYYaaaeeeeeedddhhheeebbb^^^YYYVVV[[[cccqqq}}}{{{qqqkkkbbbUUUNNNTTT___dddbbbgggxxxwwwnnn\\\YYY\\\fffoootttwwwzzz{{{~~~zzzxxxqqqlllnnn~~~wwwZZZaaa|||WWWCCCLLL^^^}}}HHH666444///333111222////////////////////////////////////////////////000000000111222222333333888CCCUUUfff~~~rrrLLLCCC===<<>>RRRyyymmmYYYEEE<<<<<>>RRRxxxmmm___PPPHHHAAADDDQQQaaakkkooogggkkkiiicccaaadddfffdddeeeddddddeeeggghhhiiiiiihhhffffffiiioootttuuuuuuzzzfffYYYLLLCCCBBB???@@@UUUzzzuuuqqq||||||jjjmmmlllrrr~~~555888999<<>>DDDNNNWWW^^^`````````[[[XXXUUURRRMMMHHHJJJOOOQQQYYYhhh~~~wwwpppiii```\\\bbbfff```VVVVVV```kkkpppqqqqqqmmmhhh[[[XXX[[[eeeoootttxxx{{{zzz}}}~~~sssmmmqqq}}}zzz}}}wwwlll^^^kkk~~~tttVVVFFFOOO\\\sssHHH888666000222000111////////////////////////////////////////////////000000000111222222333333666BBBVVVhhhuuuQQQGGG???<<>>DDDLLLSSSZZZbbbkkkrrrtttqqqmmmllllllmmmnnnmmmkkklllmmmllliiihhhjjjllljjjhhhhhhkkkkkkhhhgggjjjmmmhhheeehhhnnnqqqmmmhhhddddddfffiiijjjiiilllqqqppp}}}wwwpppkkkccc]]]ZZZZZZ]]]ccclllqqqsssrrrrrrrrrsssmmmmmmvvvuuuvvvqqqhhhaaa___]]]\\\]]]aaacccdddccc___YYYSSSOOONNNNNNZZZggguuuwwwgggVVVXXXjjjzzzfffcccccchhhllllllllllllkkkkkkkkkjjjjjjkkklllmmmmmmhhhhhhnnnqqquuuqqqOOO:::888444111333111222222222111111111000000///////////////////////////111///222888777>>>RRR|||zzzttt[[[EEE<<<===LLLiiixxxXXXLLLZZZllleeeTTTHHH___dddTTTIII>>><<<999999999777666555777888???AAAJJJTTT[[[^^^ccciiiiiiiiiiiikkkmmmooommmjjjjjjjjjkkkmmmoooooommmkkkgggggghhhlllpppsssrrrpppmmmkkkkkkmmmmmmjjjjjjmmmkkkdddeeejjjwwwnnnmmmuuuwwwooommmfff^^^VVVTTTRRRRRROOOIIIBBB???@@@DDDHHHXXXrrrzzziiiWWWJJJDDD@@@FFFUUUdddmmmqqqiiikkkjjjfffdddeeeffffffgggggggggfffffffffggghhhiiiggggggllltttzzz||||||wwwcccVVVKKKBBB???<<>>??????DDDEEEJJJRRRUUUSSSQQQQQQIIIIIIKKKOOORRRUUU\\\eeebbb```YYYRRRQQQUUUTTTPPPRRRRRRSSSTTTUUUWWWYYYZZZ]]]]]]```fffooovvvfffbbb\\\NNNAAA>>>EEEOOOWWW[[[\\\\\\\\\SSSOOOMMMLLLHHHCCCDDDHHHMMMNNNWWWhhh~~~~~~rrrrrrqqqqqqtttqqqcccTTTJJJNNNQQQSSSVVVZZZYYYUUURRRRRRWWWeeeqqqxxx{{{~~~}}}|||uuuppptttyyyvvvyyyssshhhaaaqqq}}}sss{{{eeeOOOFFFQQQ^^^ppp|||wwwzzzGGG888777///111...111////////////////////////////////////////////////000000000111222222333333444AAAXXXmmmxxxVVVJJJAAA===>>>===<<>>RRRxxxxxx}}}bbbHHH>>>>>>MMMkkk|||ZZZMMM[[[iii~~~nnnZZZOOObbbkkkWWWKKKAAA???999::::::888666666777888>>>@@@HHHSSSYYY\\\aaaggghhhgggeeeeeeiiinnnnnnjjjjjjiiiiiikkklllmmmllljjjhhhgggggghhhkkkmmmmmmmmmllliiijjjmmmnnnkkklllooonnneeefffmmmxxxvvvqqquuu{{{{{{vvvmmm___ZZZVVVUUUQQQIIICCCAAACCCJJJTTT```nnnuuujjjXXXGGGBBB@@@GGGWWWeeemmmppplllkkkkkkiiiiiihhhgggfffhhhhhhhhhgggeeeeeegggiiijjjjjjlllpppwww}}}vvvaaaTTTIIIAAA::::::BBB\\\uuupppsssuuu}}}yyyiiihhheeeuuu555888:::<<>>>>>CCCFFFMMMSSSRRRNNNNNNQQQPPPIIIFFFKKKQQQTTTZZZ```\\\VVVRRRSSSRRRPPPPPPTTTRRRSSSTTTUUUVVVXXXZZZ\\\[[[[[[```hhhqqqiiiaaa[[[NNNAAA???FFFPPPWWWYYYZZZZZZZZZRRROOOMMMMMMJJJFFFGGGJJJSSSQQQSSS]]]jjjrrrrrrppprrryyyzzzrrrxxx|||lll\\\OOOPPPPPPQQQUUUYYYVVVOOOLLLMMMUUUeeerrrxxxzzz|||}}}zzzxxxrrrvvvyyyuuuyyyvvvmmmddduuu~~~ooo~~~yyy{{{hhhhhhxxx\\\GGGDDDTTTiii~~~xxxBBB555555...000...000////////////////////////////////////////////////000000000111222222333333444AAAZZZqqqzzzzzz{{{ZZZLLLBBB>>>@@@>>><<>>FFFQQQWWWYYY]]]cccffffffeeedddiiiqqqpppkkkkkkiiihhhhhhjjjkkkkkkjjjhhhgggfffgggiiikkklllmmmjjjggghhhlllnnnmmmnnnqqqppphhhkkkpppuuuwwwsss}}}hhh___XXXTTTNNNEEE@@@@@@CCCLLLYYYaaafffpppnnn___EEEAAA@@@IIIXXXeeelllmmmnnnllljjjlllmmmkkkfffcccfffggggggfffeeefffiiillllllnnnqqqtttwww|||uuu___RRRGGG???999<<>>AAAGGGOOORRRMMMGGGKKKSSSZZZMMMDDDIIIQQQTTTUUUWWWXXXQQQPPPUUURRRJJJLLLVVVPPPRRRSSSTTTUUUWWWZZZ\\\]]]^^^ccckkktttkkkaaaZZZNNN@@@???FFFPPPWWWYYYXXXXXXYYYRRRNNNLLLLLLKKKGGGGGGKKKKKKHHHJJJSSS\\\___[[[WWW``````|||wwwrrrppp|||ssseeeZZZ\\\]]]___eeegggaaaXXXKKKLLLVVVfffrrrvvvvvvwww|||~~~~~~~~~uuuyyysssxxxzzzvvv{{{{{{ssskkk}}}}}}jjjxxxooommmWWW```[[[BBBBBBXXXuuusss>>>222333,,,///...111////////////////////////////////////////////////000000000111222222333333666CCC\\\sssyyyuuu~~~\\\MMMBBB???BBBAAA===BBBIIIPPPWWW```jjjrrrooommmllllllmmmoooooonnnggglllqqqqqqlllhhhggghhhllliiiiiilllkkkgggfffhhhjjjgggdddccceeekkkrrrwwwjjjiiihhhgggiiillljjjgggkkkmmmmmmlllrrr}}}yyyiiiaaaXXXSSSTTT^^^fffhhhkkkpppooorrrnnnmmmrrrpppttt}}}wwwpppkkkjjjhhheeeeeeggg^^^[[[UUUMMMGGGDDDEEEGGGQQQdddttt{{{vvvkkkZZZJJJ^^^wwwtttlllnnnoooooopppqqqpppmmmjjjmmmoooooommmllloooqqqpppkkkkkkpppsssvvvxxx```vvvcccDDD444666333111555444222222222111111111111000000000000000000000000000...111000444;;;999@@@SSSzzzuuupppUUUDDD===GGGeeeZZZIIIXXXdddwwwkkkUUU]]]fffUUUGGGCCC999:::;;;999777666666777:::===EEEOOOUUUWWWZZZ```eeegggffffffmmmtttssslllkkkiiiggggggiiijjjkkkjjjhhhgggffffffhhhkkkmmmnnnhhhfffhhhlllnnnnnnooosssjjjeeeiiikkkjjjuuu~~~mmmbbbXXXRRRKKKAAA===>>>???IIIYYY___```lllqqqeeeEEEAAAAAAIIIXXXdddjjjkkkpppllljjjmmmooollleee```ccceeeffffffeeeggglllpppmmmppptttvvvvvvzzzsss^^^PPPFFF>>><<<@@@NNNhhhrrr||||||vvv]]]PPPZZZ^^^yyy{{{888888999===EEENNNWWW\\\[[[UUUOOOJJJ???444333888333444444555666777888888777888999999999:::===??????LLLWWWTTTHHH@@@DDDLLLaaaWWWKKKHHHKKKPPPPPPNNNKKKMMMOOOOOOOOOOOOQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZ```ccciiimmmqqq{{{fff``````SSSGGGCCCJJJRRRWWWVVVSSSQQQPPPJJJLLLMMMOOOOOOMMMLLLJJJJJJIIIIIINNNTTTVVVSSSNNNQQQPPPRRRWWWYYYXXXYYY[[[```sssssskkkfffbbbeeeqqqzzzuuukkkVVVQQQQQQ___sss}}}www|||{{{yyyxxxyyyqqqwwwyyyxxx|||~~~}}}dddVVVeeeXXX@@@BBB]]]bbb@@@///333111...000///////////////////////////............//////////////////000000111222444555666AAAVVVuuu|||yyygggMMMAAA===???BBB>>>AAAGGGNNNVVV```iiipppmmmllllllllllllmmmmmmnnnggglllpppoookkkhhhiiikkkiiijjjkkkjjjhhhggghhhjjjiiihhhggggggiiimmmqqqtttkkkjjjhhhhhhiiijjjiiiiiiiiikkklllllllllmmmoooqqqzzzkkkaaa]]]YYYWWWZZZbbbjjjppprrrpppqqqrrrqqqpppsssyyy~~~rrrpppsssnnnnnnmmmeeefff___YYYTTTJJJ@@@CCCLLLWWW___kkk{{{zzzzzzjjjSSSOOO```nnnooopppuuuvvvooojjjkkknnnppplllmmmnnnoooooonnnmmmllltttpppnnnqqqsssxxxwwwiiiWWWCCC555555666222000444333222111111000000111111000000111111111111000000444000///333777<<>>;;;::::::999777555444333888<<>>;;;;;;OOOvvvxxxlllttt\\\RRRUUUhhh666888999<<>>???IIIRRROOOEEE@@@CCCJJJYYYVVVPPPLLLJJJKKKLLLMMMLLLMMMOOOOOONNNOOOQQQSSSRRRSSSTTTVVVWWWYYYZZZ[[[```bbbfffjjjllluuuiii^^^\\\RRRKKKDDDHHHMMMOOONNNLLLLLLMMMHHHIIIKKKMMMNNNNNNNNNMMMPPPMMMKKKLLLOOOOOOKKKGGGFFFEEEFFFIIIHHHFFFHHHMMMWWWttt}}}ggg```YYY]]]lllyyyvvvlllZZZTTTTTTbbbwww||||||yyyyyy~~~xxxrrroooqqqyyy~~~mmm[[[lllYYYEEEHHHfff]]]>>>///222111///222111////////////////////////............//////////////////000000111333444555666AAAWWWwwwgggLLL@@@???@@@BBB>>>AAAFFFLLLTTT]]]gggnnnmmmmmmmmmmmmmmmmmmnnnooohhhlllooonnnkkkhhhiiillljjjkkklllkkkiiihhhhhhiiijjjhhhggggggiiilllooorrrkkkiiihhhhhhiiijjjjjjiiiiiijjjkkkkkkkkklllnnnpppvvv}}}mmmfffccc___ZZZZZZ^^^eeellloooqqqrrrrrrqqqppprrrwww{{{yyysssyyywwwuuuuuuqqqlllccc[[[UUUJJJAAACCCMMM]]]bbbjjjvvvuuussscccOOONNN^^^jjjhhhmmmsssuuupppkkkkkkmmmmmmnnnnnnooopppppppppooooooqqqnnnmmmqqquuuzzzyyyoooTTTBBB444444666222000333333222111111000000111111000000111111111111000000444000000444888<<>>>>>>>>WWWxxxaaaYYYbbbrrrwwwQQQMMMrrrxxxUUUHHH@@@===<<<<<<:::999777555444777:::@@@FFFLLLRRRYYY^^^dddeeefffgggiiillloooqqqrrrkkkeeebbbeeeiiijjjiiilllnnnnnnllliiihhhjjjmmmddddddeeehhhkkknnnnnnnnnlllhhhgggkkknnnvvvmmm^^^SSSKKKHHHIIIIIIHHHHHHJJJOOO[[[qqqeeeLLLAAAJJJXXXgggnnnhhhjjjjjjjjjkkklllkkkhhhfffjjjkkkkkkkkkjjjllloooqqqooorrruuuwwwxxxzzz~~~eeeYYYQQQDDD<<<======RRRxxxsssgggyyy```WWW\\\nnn444777:::;;;>>>FFFRRR\\\WWWOOOFFF@@@;;;666555666555555555666666666666666777888999999999999<<<>>>@@@EEEJJJHHHCCC@@@CCCHHHOOORRRUUUQQQJJJFFFHHHKKKMMMNNNNNNNNNMMMOOORRRTTTSSSSSSSSSTTTVVVXXXZZZ\\\cccbbbdddfffhhhnnn|||eeeWWWRRRLLLKKKEEEFFFFFFEEEDDDEEEHHHJJJHHHHHHIIIJJJKKKMMMOOOPPPTTTOOOKKKIIIIIIHHHEEEBBBDDDCCCCCCBBB>>>;;;???GGGOOOxxxfff[[[PPPTTTfffuuutttiii^^^WWWVVVddd{{{{{{xxxyyy}}}~~~}}}~~~}}}ssslllrrr{{{wwwuuuzzzbbbttt|||TTTIIINNNpppWWW;;;...222111000333222////////////////////////............////////////000000000000222333444555666@@@WWWzzzhhhKKK@@@@@@AAA@@@>>>@@@DDDJJJQQQ[[[eeelllnnnnnnnnnnnnnnnoooppppppkkkmmmooommmjjjiiikkkmmmkkklllmmmllljjjhhhhhhiiijjjiiihhhhhhiiikkkmmmoookkkiiihhhhhhiiijjjjjjiiihhhiiijjjjjjjjjkkkmmmoooqqqyyy~~~pppjjjdddaaa]]]YYYZZZ```iiioooqqqrrrrrrqqqpppqqqtttvvvuuu}}}|||xxxyyyyyyrrrhhh^^^VVVLLLCCCGGGQQQeeegggkkksssqqqlll]]]MMMOOO___fffbbbiiipppuuuqqqlllkkkkkkjjjnnnmmmmmmmmmnnnoooppppppooollllllqqqvvv}}}zzzuuu{{{PPP@@@444333444111000333333222111111000000111111000000111111111111000000444111111555888===EEENNNtttkkk[[[tttbbb@@@;;;:::PPPvvv\\\eeesss||||||WWWJJJaaa[[[LLLCCC??????>>><<<:::888777666555999>>>CCCIIIOOOVVV[[[___aaacccdddfffhhhlllnnntttnnnhhheeefffhhhhhhhhhlllmmmnnnlllhhhgggiiikkkdddcccdddgggkkknnnnnnnnnkkkhhhhhhkkkkkknnn~~~xxxhhh[[[SSSRRRUUUSSSKKKGGGGGGFFFNNNnnnXXXBBBKKKZZZggglllhhhkkklllmmmllljjjiiihhhiiimmmmmmmmmlllkkklllnnnpppnnnrrrvvvyyyyyyyyyyyyzzzbbbWWWNNN@@@:::>>>@@@WWW{{{nnnbbbttt}}}aaaYYY___nnn333777:::999:::AAAOOOZZZ\\\SSSGGG???;;;777555333666666666666666555555555777888999999888999;;;===AAABBBDDDCCCAAAAAADDDGGGGGGNNNTTTSSSNNNIIIHHHJJJMMMNNNNNNMMMMMMOOORRRTTTSSSSSSRRRRRRTTTWWWZZZ\\\dddbbbbbbdddfffkkkuuu}}}```TTTNNNHHHHHHEEECCC???<<<===@@@EEEIIIJJJJJJIIIHHHIIIKKKMMMNNNTTTOOOIIIFFFEEEEEEDDDCCCGGGFFFEEEBBB;;;888@@@JJJNNN{{{jjj\\\NNNQQQcccssspppeeeaaaZZZWWWdddzzz|||zzz{{{~~~}}}zzz{{{~~~{{{tttxxx{{{ssssss~~~ssstttmmmyyy{{{mmmLLLFFFQQQvvvQQQ:::000333000///333111////////////////////////............////////////000000000111222333444555666???WWW}}}oooNNNAAABBBAAA>>>???AAADDDHHHPPPZZZdddlllnnnnnnnnnnnnooopppqqqqqqmmmnnnnnnmmmjjjjjjlllnnnlllmmmnnnmmmkkkiiihhhiiiiiiiiihhhhhhiiijjjkkkllljjjiiiggghhhiiikkkjjjiiiiiijjjkkkkkkjjjkkkmmmooopppxxxqqqjjj___^^^\\\YYYYYY^^^hhhoooqqqqqqrrrqqqqqqqqqqqqrrryyyrrr{{{|||vvvwwwzzzxxxlll```YYYOOOGGGJJJTTThhhiiilllsss{{{}}}yyymmmgggYYYNNNTTTcccggg```fffnnntttrrrmmmkkkjjjhhhlllkkkjjjjjjjjjlllnnnooonnnllllllqqqwww~~~{{{}}}qqqKKK>>>333222333222111222333222111111000000111111000000111111111111000000333111222666999===FFFPPPqqquuucccrrrzzzbbb@@@;;;???UUU___ggguuu{{{]]]KKKXXXmmm```PPPEEEAAA@@@>>><<<:::888777777555888<<>>:::>>>DDD\\\lllbbbkkk{{{}}}```TTTXXXhhh222666999888888???LLLVVV[[[SSSHHH>>>:::888666333666666666666666555555555777888999999888888:::<<>>CCCFFFMMMKKKIIIHHHHHHJJJLLLMMMVVVRRRLLLGGGEEEEEEFFFFFFFFFDDDBBB===666555>>>IIIPPPwwwnnn```QQQSSSeeeuuusssgggeee]]]ZZZdddvvv|||yyyyyy{{{~~~~~~|||~~~~~~vvvuuu|||uuuttt{{{xxx}}}~~~tttdddFFFEEEWWW{{{MMM:::222444///...111///////////////////////////............////////////000000111111222333555666777>>>VVV~~~}}}yyyTTTCCCCCCAAA<<<@@@AAADDDHHHOOOYYYeeemmmnnnnnnnnnooooooppprrrrrrnnnnnnnnnmmmlllkkkmmmnnnjjjlllnnnnnnllliiihhhiiihhhhhhhhhiiiiiiiiijjjjjjjjjhhhggghhhiiikkkkkkjjjkkklllmmmlllkkklllnnnppprrrzzzuuuhhh]]]]]]\\\YYYYYY]]]eeelllppppppqqqrrrsssrrrpppoooqqqvvv|||nnnxxxzzzvvvxxxzzz{{{nnnbbb[[[QQQGGGGGGOOO```bbbhhhpppuuutttppplllfff___TTTNNNVVVdddfff```eeennntttrrrmmmkkkjjjiiilllkkkjjjjjjjjjlllmmmnnnpppmmmmmmqqqvvv}}}jjjEEE<<<444222333222222222333222111111000000111111000000111111111111000000222111333666888<<>><<<>>>HHHddd|||mmmiiinnnzzz{{{^^^OOOPPPccc222555888888999???IIIQQQRRROOOFFF<<<888888777444555555555666666666666666777888999888888888:::;;;???>>>>>>???AAADDDGGGIIIGGGGGGIIIMMMQQQQQQMMMIIIKKKMMMOOOOOOOOOOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXZZZXXXXXXZZZ]]]___cccooo{{{kkkXXXWWWSSSIIIFFFAAA???======???AAABBBBBBJJJIIIIIIHHHJJJLLLOOOPPP[[[WWWQQQLLLIIIHHHIIIKKKHHHDDD???;;;555444<<>>777@@@HHHmmmooosss{{{hhhOOOPPP\\\jjjXXXKKKAAA???===:::777666555555666888;;;===AAAGGGNNNSSS]]]bbbffffffcccbbbeeeiiiddddddccccccdddeeefffgggfffiiikkkjjjgggeeefffhhhhhhgggeeeeeehhhjjjjjjjjjhhhhhhiiikkkmmmnnnooopppzzz}}}rrrlllbbbSSSIIIGGGAAAFFFmmmwwwNNNJJJUUUdddnnnmmmhhhiiikkkjjjiiihhhhhhhhhjjjjjjiiiiiijjjooouuuzzz|||xxxvvvwwwzzz|||}}}rrr[[[SSSHHH======???NNNlllwwwooosssyyyyyy\\\OOOPPPbbb333444666999<<>>@@@CCCGGGJJJIIIHHHHHHIIIKKKLLLKKKIIIJJJLLLOOOQQQQQQPPPPPPQQQOOOPPPQQQSSSTTTVVVWWWXXXUUUWWW[[[]]]]]]aaappplllZZZYYYUUULLLLLLHHHHHHHHHJJJKKKIIIEEE@@@BBBCCCEEEHHHMMMRRRVVVXXX[[[YYYUUUQQQOOOOOORRRTTTNNNHHHAAA<<<777666;;;BBBEEETTTrrr}}}mmm[[[WWWeeeyyy}}}vvvrrrmmmmmmrrrvvvxxxxxxuuuuuuxxx{{{|||}}}xxx~~~}}}vvvqqqmmmwwwoooiii{{{yyywwwlllWWWEEETTThhhxxx}}}mmmAAA555444444---...333///////////////////////////............////////////111111111222333444555666999;;;QQQ}}}]]]FFFCCCBBB===>>>???@@@CCCKKKWWWeeennnmmmmmmmmmnnnooopppqqqrrrnnnnnnoooooopppooommmlllfffhhhlllmmmllljjjiiiiiidddeeegggiiijjjjjjiiihhhiiihhhggghhhjjjkkkkkkkkkkkklllmmmlllkkkkkkmmmnnnqqqvvvttthhhbbbZZZVVVYYYbbbkkkqqqkkkllloootttxxxwwwsssppphhhdddbbbeeemmmyyykkk^^^aaaccceeefff``````VVVPPPOOOJJJ@@@<<<@@@BBBGGGTTTaaaccc\\\WWWWWWTTTOOOIIIHHHQQQ]]]cccbbblllsssuuuqqqmmmmmmpppqqqppppppppppppooonnnmmmmmmnnnkkkkkkpppuuu|||~~~]]]>>>;;;666333333555555444333222111111000000111111000000111111111111000000//////222555666:::EEERRReeeiii___~~~jjjeeeCCC;;;???===[[[~~~yyysss|||tttSSSLLLTTTuuurrr^^^OOOBBB@@@===:::777666666666555666888;;;>>>DDDKKKPPPZZZ```ffffffdddcccggglllbbbcccddddddcccdddeeefffcccfffjjjiiigggeeegggiiikkkhhhfffeeefffhhhhhhhhhiiiiiiiiijjjmmmppppppooouuu~~~mmm]]]NNNGGGCCCMMMqqqZZZMMMQQQcccooolllmmmmmmnnnpppqqqqqqooommmnnnmmmkkkiiikkkqqqyyy}}}xxxwwwxxx{{{||||||lllXXXQQQFFF<<<>>>CCCVVVuuurrrppp|||uuuXXXPPPWWWkkk333444666999===BBBGGGJJJRRRUUUPPPCCC:::888777444333444444555666777888888777888999888777777999:::888:::===>>>???AAAFFFJJJKKKJJJHHHGGGFFFGGGHHHIIIIIILLLPPPRRRRRRPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWZZZ^^^```^^^bbbsssvvvdddaaa]]]VVVXXXQQQRRRTTTWWWWWWRRRIIIBBB:::===BBBHHHPPPWWW\\\```WWWWWWVVVTTTTTTWWW[[[^^^RRRIII@@@;;;777555888===@@@FFF```vvv```WWWbbbvvv~~~{{{vvvssssssuuuwwwyyyzzzyyyzzz{{{yyyyyyzzzyyy{{{vvvsssqqqxxxrrrmmm~~~fffnnn~~~eeeQQQEEEZZZlllvvvjjjrrr}}}ccc<<<333333444...///444111////////////////////////............/////////000111111111222333444555666::::::PPP|||___FFFBBBCCC???<<<===>>>AAAIIIVVVeeennnlllllllllmmmnnnpppqqqrrrnnnnnnooopppqqqpppmmmkkkdddgggkkklllkkkjjjiiiiiicccdddgggiiijjjjjjiiihhhiiihhhggghhhjjjkkklllkkkjjjkkklllkkkjjjjjjlllmmmooorrr|||}}}jjjaaaVVVSSSZZZgggssszzzjjjkkkooouuuyyyyyyuuuqqqkkkgggdddeeehhhjjjnnnqqquuu```UUUTTTRRRTTTSSSIIIKKKDDDCCCGGGGGG@@@===AAA<<>>:::888666666666444555777999<<>>GGG[[[{{{nnnppppppSSSQQQ^^^|||{{{xxx222444555666777<<>>IIIjjjzzzcccZZZbbbrrr~~~~~~~~~|||yyyvvvuuuvvvxxx{{{yyyzzz}}}{{{{{{~~~zzzzzzsssssszzzvvvvvv{{{}}}~~~wwwuuudddXXX|||uuuVVVMMMKKKaaauuu|||xxxXXX888666333111111111000///............////////////////////////////////////000000111222333444444555666???MMMmmmdddEEEDDDEEE===BBB??????CCCIIIQQQ]]]iiikkkkkkkkkkkkmmmooorrrsssmmmooorrruuutttrrrnnnllliiillloooooollljjjkkkmmmfffeeeeeehhhlllmmmjjjhhhlllkkkjjjhhhfffeeedddcccfffggghhhjjjmmmnnnlllkkkooorrr{{{vvveeeUUUKKKMMMfff}}}pppnnnnnnrrrwwwxxxsssnnnhhhfffcccaaa```aaabbbcccbbb___UUUIIIDDDEEEEEECCCCCC@@@DDDMMMMMMEEEAAACCC@@@EEEPPP]]]aaa\\\XXXXXXRRRKKKCCCCCCNNN\\\dddeeennnoooooommmlllmmmppprrrooopppnnnmmmppptttrrrlllmmmjjjiiilllpppxxxpppdddSSS<<<999555333444444444444111222333111///......///000000000000000000000000000333111333888666???TTTdddlll}}}___???666;;;HHHYYYyyycccPPPJJJbbbdddQQQGGGBBB===::::::999777444555666666777999>>>EEEKKKSSSXXX^^^bbbdddfffiiilllgggffffffgggjjjjjjgggdddeeeggghhhjjjjjjjjjiiihhhkkkkkkjjjiiihhhgggfffeeeiiijjjkkkllliiihhhnnnwwwpppyyysss[[[QQQRRR\\\sssmmmIIIQQQgggnnnmmmiiijjjlllooonnnjjjfffeeekkkeeeccchhhmmmooorrruuuzzz{{{|||}}}dddQQQLLLDDD<<>>>>>BBBGGGNNN[[[gggjjjkkkkkklllnnnqqqssstttlllnnnqqqrrrrrrooollljjjjjjlllnnnnnnmmmllllllmmmfffeeedddfffhhhjjjhhhfffjjjiiigggfffffffffggggggkkkjjjjjjkkkmmmnnnmmmkkknnnqqqvvv{{{kkk\\\MMMIII\\\tttxxxwwwtttsssuuuwwwtttmmmgggjjjhhhfffdddbbbaaa``````YYYZZZUUULLLFFFFFFEEECCCCCC@@@DDDNNNQQQLLLJJJMMMKKKNNNWWWbbbfffbbb]]][[[QQQJJJBBBBBBMMMZZZdddgggmmmnnnoooooonnnnnnoooqqqppppppnnnlllpppuuutttooollliiihhhkkkpppxxxnnnjjjQQQ;;;888555333444444444333111222333222///...///000000000000000000000000000111333111333888777@@@VVVeeezzz|||yyygggHHH<<<;;;BBBOOOkkkQQQMMMZZZiiiRRRJJJEEE???;;;;;;999777444555555555666888===DDDIIILLLRRRZZZ```cccfffjjjmmmdddcccbbbccceeeeeecccaaadddfffhhhkkkkkkkkkiiihhhjjjjjjiiiiiihhhhhhggggggllliiigggiiihhhgggjjjooommmuuu|||wwwbbbZZZZZZ___nnn~~~yyyTTTTTTffflllkkkfffddddddhhhmmmnnnllliiikkkfffdddiiinnnpppsssvvv|||{{{}}}~~~}}}|||~~~cccPPPKKKAAA999>>>UUUwwwxxxpppzzzvvvbbblllggg]]]111333555777888<<<@@@DDDIIIPPPOOOFFF>>>===;;;666888888888888999:::;;;;;;999999999999999999999999:::::::::::::::===AAAEEEDDDDDDEEEFFFHHHJJJLLLMMMOOOOOONNNNNNNNNNNNOOOOOORRRRRRSSSSSSSSSSSSSSSRRRTTTTTTXXX\\\[[[___qqq||||||{{{qqqjjjaaabbbddd\\\UUUNNNEEEAAAEEEMMMVVV[[[eeedddaaa]]]WWWQQQLLLIIICCC===888888888666777999:::888999@@@NNN\\\hhhnnnuuulllaaa]]]cccnnnxxx}}}~~~}}}~~~wwwuuuuuuxxx{{{|||~~~tttttt{{{{{{zzz___OOORRRiiiuuuLLL>>>JJJvvvuuuDDD555333000...//////...---............////////////////////////////////////000000111222333444444555777;;;@@@]]]~~~}}}SSSAAA@@@@@@???======@@@DDDKKKYYYeeeiiijjjkkkmmmoooqqqssstttlllmmmooopppooommmjjjhhhkkkkkkkkklllnnnnnnmmmllliiigggffffffhhhiiihhhggghhhgggfffeeefffhhhjjjlllpppnnnllllllmmmmmmlllkkknnnqqqqqq|||sssbbbQQQGGGUUUjjjoooooooooqqqvvv{{{yyyrrrkkkkkkjjjiiihhhfffcccbbb```\\\aaaaaaZZZTTTQQQPPPMMMKKKGGGJJJUUUZZZXXXYYY^^^]]]]]]bbblllpppkkkccc```QQQHHH@@@AAAKKKXXXccchhhkkknnnppppppooonnnoooooooooooommmkkkooouuuvvvrrrmmmjjjiiilllrrr|||qqqrrr~~~MMM:::777444333444444444333111222333222000//////000000000000000000000000000111333111222888777BBBXXXggg|||oooQQQBBB;;;;;;CCCttt{{{yyySSSQQQQQQsssTTTMMMHHHAAA===;;;:::777444444444555555777<<>>@@@FFFLLLNNNGGGAAA>>>:::666888777777888888999:::;;;:::::::::::::::999999999;;;;;;:::999999;;;@@@CCCBBBCCCEEEHHHJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQOOONNNSSSUUUZZZ[[[YYY]]]nnnvvvkkkiiiiii```YYYSSSKKKCCC@@@BBBFFFIIINNNOOOOOONNNLLLGGGBBB@@@@@@>>><<<<<<;;;999999999???===:::888:::@@@GGGLLL]]][[[YYY[[[aaajjjrrrwww~~~}}}{{{{{{xxxwwwwwwwwwzzzwww{{{|||tttwwwpppVVV[[[sssiiiCCC:::RRRkkkAAA555333000/////////...---............////////////////////////////////////000000111222333444444555888;;;===VVVZZZCCC???@@@???===>>>@@@CCCIIIVVVcccggghhhjjjmmmoooqqqrrrrrrmmmnnnnnnooonnnllliiihhhkkkiiihhhiiimmmnnnmmmjjjnnnmmmkkkjjjjjjkkkkkkkkkiiihhhgggfffgggjjjmmmooossspppmmmkkkkkkkkkkkkjjjllltttrrrrrrzzzfffVVVLLLVVVeeefffcccfffmmmwwwwwwoooiiijjjkkklllkkkjjjhhhffflllrrrtttnnnfffaaa]]]YYYWWWSSSUUU___cccaaadddkkkqqqmmmooowww{{{uuujjjcccRRRHHH@@@BBBKKKVVVaaaiiijjjmmmppprrrqqqooonnnnnnnnnmmmkkkiiinnnuuuwwwtttoookkkkkknnnuuuyyyyyysssHHH888666444333444444333222111222333222000///000111000000000000000000000000222444111222888888BBBYYYkkk~~~qqqTTTDDD:::777===```pppWWWUUUNNNtttXXXNNNHHHAAA===;;;:::888666444444555555666:::???CCCHHHOOOWWW]]]___```ccceeegggfffdddcccdddeeeffffffaaadddhhhlllnnnmmmkkkiiiffffffggghhhjjjkkkllllllrrrnnnlllnnnnnnlllmmmpppmmmllliiiiiirrruuutttrrrqqqxxxtttjjjiiikkkjjjjjjlllnnn[[[___cccdddccccccaaa]]]^^^ccchhhjjjppplllkkkmmmnnnlllmmmpppmmmsss{{{~~~|||{{{pppYYYKKKGGG===;;;GGGeeeyyynnnxxxzzzlllpppbbb^^^111111333555888;;;======CCCIIIMMMJJJDDD>>>999555777777777777888999::::::;;;;;;;;;;;;;;;:::999888:::::::::999999;;;???BBBAAACCCFFFIIILLLNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOORRRVVV[[[\\\YYY]]]kkkyyyxxxrrrlll```YYYVVVQQQKKKGGGEEEDDDEEEDDDDDDEEEEEEDDDBBB???>>>;;;<<<===;;;:::999777666666666777999<<>>@@@@@@??????AAABBBGGGUUUccceeegggjjjmmmooopppppppppnnnnnnooonnnmmmlllkkkjjjkkkhhhfffgggkkklllkkkiiipppooonnnlllkkkkkklllmmmkkkkkkiiiiiijjjkkkmmmooorrrooollljjjjjjjjjiiihhhhhhtttvvvpppkkk]]]VVV\\\ccc^^^^^^bbbjjjvvv~~~}}}tttkkkgggiiillloooppppppooonnn{{{~~~uuunnnfff___bbb```ccckkkllljjjpppzzz}}}|||rrrgggUUUJJJCCCEEELLLTTT___iiijjjmmmppprrrqqqooonnnmmmlllllliiihhhmmmuuuwwwtttnnnkkkkkkooouuu}}}eeeCCC666555333333444444333111111222333222111000111222000000000000000000000000111333111222888777AAAXXXnnn||||||~~~oooSSSDDD:::666===SSSwwwooo```WWWQQQiii```OOOHHHAAA<<<;;;;;;999777444444555555666999===AAAFFFLLLUUU[[[]]]___bbbeeedddcccbbbaaaaaaaaacccdddbbbeeehhhlllmmmmmmkkkjjjffffffgggiiijjjlllmmmmmmooooooqqqssspppmmmqqqxxxkkkdddZZZUUU\\\hhhpppqqqjjjjjjjjjlllqqq|||www~~~|||ssskkkjjjjjjjjjhhhhhhwwwvvvbbb___bbbhhhlllrrrqqqdddYYYZZZbbbgggllljjjjjjmmmmmmkkkmmmqqqssssssuuuyyy{{{vvvjjjUUUHHHCCC:::<<>>@@@AAACCCEEEHHHKKKMMMOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRQQQVVVZZZ[[[ZZZ]]]fffnnn|||vvvgggXXXUUUSSSQQQQQQOOOLLLJJJGGGFFFDDDAAA???===;;;:::666;;;===;;;999999999777666888;;;>>>AAABBBAAA???CCCIIITTT```jjjqqqtttuuurrrvvv{{{~~~|||yyyuuuxxx|||yyytttpppooosss|||zzz[[[dddwwwwwwQQQ<<>>555333222333333444222111111222333222111000111333000000000000000000000000000333111333888666???TTTnnn~~~|||~~~oooSSSDDD;;;888>>>KKKiiivvv}}}ooo[[[UUU___mmmRRRLLLCCC>>><<<<<<:::888555555666666666888<<>>:::888888888888888999;;;;;;<<<<<<===>>>===;;;999888555777999;;;;;;;;;===???@@@AAACCCFFFHHHKKKMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSPPPTTTXXXYYYYYY\\\___bbbjjjuuuaaa\\\XXXXXX[[[[[[WWWSSSNNNMMMIIIEEE@@@<<<999777999@@@DDDAAAAAADDDEEECCCCCCEEEFFFEEEBBB???======DDDJJJVVVeeepppvvvvvvsssooorrrwwwzzz{{{|||~~~|||||||||zzzvvvttt|||~~~{{{vvvooonnnuuuxxxeeemmm{{{~~~oooJJJ===OOOhhhgggCCC;;;444111///...///000//////............////////////000000000000000000000000000000111222333444444555333<<<;;;HHHvvv}}}xxxmmmJJJ???BBB>>>>>>???@@@>>>BBBPPP___gggjjjnnnqqqrrrqqqooommmnnnmmmmmmlllmmmmmmoooooolllmmmllljjjhhhhhhiiikkkgggiiikkkjjjhhhggggggiiiggghhhjjjkkklllllllllkkkkkkjjjiiijjjkkkkkkiiigggdddmmmsssqqqssstttnnnjjjkkkkkkdddYYYXXXYYYaaakkksssuuutttmmmmmmnnnnnnnnnmmmlllkkkzzzppp___\\\eeeuuuttt^^^SSSMMMPPPSSSSSSZZZeeekkkmmmpppqqqpppooonnnooommmmmmmmmmmmrrrxxxxxxtttmmmlllmmmqqqvvv}}}rrrLLL;;;444333222222333333222000111222333333111111222333000000000000000000000000///333111444888555<<>><<<:::888555666777777777888;;;>>>???EEELLLRRRVVV\\\ccchhhhhhjjjlllllljjjhhhiiikkkhhhhhhiiijjjkkkkkklllllliiiiiijjjjjjjjjjjjkkkkkknnnmmmpppsssrrrpppsssxxxvvvbbbVVVSSSUUUYYY[[[SSSUUU\\\eeejjjmmmuuuyyyqqqsssvvvuuussssssttttttrrrlllhhhffffffgggnnn{{{}}}uuulllaaaccctttuuuooo]]][[[aaadddbbbbbbeeeiiiiiihhhkkkqqqvvvsssssswww|||wwwlll___KKKAAA>>>888CCC^^^wwwoooeeekkkxxxxxx~~~uuu~~~rrrmmmuuu666222//////333888;;;;;;;;;DDDRRRZZZWWWLLLBBB>>>999999999999:::;;;<<<<<<<<<===>>>>>>===;;;999888333666999;;;<<<<<<===>>>@@@@@@AAACCCFFFIIIKKKLLLQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMLLLLLLMMMOOOQQQRRROOORRRUUUWWWYYY[[[[[[ZZZ___rrrkkkdddcccffffffbbb]]]WWWUUURRRNNNHHHBBB>>>;;;@@@HHHMMMKKKLLLQQQTTTRRRIIILLLMMMHHHAAA>>>AAAEEEEEEKKKWWWfffssswwwuuupppppprrruuuvvvuuuuuuuuuvvvwwwxxx{{{}}}zzzwww{{{|||~~~{{{tttqqqyyyooottt{{{qqqLLLEEE[[[qqqsssttt{{{]]];;;;;;222000...---...///................../////////000000000000000000000000000000000111222333444444555111:::888BBBoooyyyrrrJJJ???EEE======???>>><<<@@@NNN]]]jjjlllpppssstttrrrooommmmmmlllkkkkkklllmmmooopppnnnoooooommmiiihhhjjjmmmeeehhhkkkkkkiiiggggggiiiccceeehhhkkkllllllkkkjjjiiiiiiiiikkklllllljjjhhhfffjjjnnnoooooovvvtttrrroooppptttppphhhaaaZZZZZZ```hhhlllmmmrrrqqqpppmmmkkkhhhfffeeejjjtttkkkUUUFFFTTTiiixxxzzzzzzaaaVVVPPPTTTUUUSSSYYYdddkkknnnppppppooonnnoooooonnnoooooooootttzzzyyyuuuqqqpppqqqvvvzzzkkkFFF:::333222222222333333222000111222333333222111222444000000000000000000000000...222222444888444:::MMMiiizzzsssllltttnnn{{{^^^LLL???777;;;:::HHHxxxrrrjjjYYYMMMppp___WWWLLLDDD@@@===:::777666777888777777888;;;===AAAFFFKKKOOOSSSXXX___dddeeehhhkkkkkkiiiggggggiiijjjiiiiiiiiiiiijjjllllllkkkkkkkkkjjjjjjjjjjjjiiisssoooooosssvvvuuutttvvv}}}hhhZZZRRROOONNNNNNHHHJJJRRR]]]dddfffllluuussssssrrrrrrrrrqqqrrrssslllqqqrrrnnniiihhhjjjllljjjoooooonnnjjj___aaatttppp||||||lll^^^^^^aaaaaaeeeeeegggiiigggdddfffkkkrrrrrruuuzzz}}}rrrcccWWWEEE???>>>;;;KKKiiiuuukkk]]]___rrrzzz|||sss}}}ppppppyyy555222000111111000444:::>>>EEEMMMUUU[[[YYYKKK<<<888888777777888:::===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>AAACCCDDDFFFIIIKKKOOOQQQRRRQQQOOONNNNNNOOOOOONNNLLLKKKKKKKKKLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZ]]]rrryyytttpppjjjccc^^^___YYYUUUSSSKKK@@@>>>DDDKKKVVV______^^^bbbhhhlll[[[VVVIIIDDDIIIFFFCCCJJJMMMOOO]]]pppvvvmmmkkkrrrnnnpppssstttsssrrrsssssstttxxx{{{{{{xxxwwwzzz}}}|||}}}}}}|||}}}~~~uuuwww{{{cccLLLKKKaaayyysssrrr~~~qqqTTT@@@888222111111000///......---//////.........---------////////////000000000000111111111111222333444555333555999JJJtttYYY???AAAAAA???>>>>>>===AAALLLXXX___hhhqqqtttuuuuuuqqqllljjjiiiiiijjjlllllljjjhhhjjjqqquuurrrnnnllliiifffiiiiiiiiijjjjjjkkkkkkkkklllllljjjiiiiiiiiijjjkkkggggggggggggiiikkkmmmnnnjjjnnnoookkkhhhooorrrnnnuuu~~~{{{ssskkkdddbbbaaaaaaccchhhqqqssssssqqqlllfffbbb```___dddgggnnn~~~nnnPPPIIIBBBFFFTTT```lllnnn```[[[UUURRRUUU[[[bbbfffpppnnnlllmmmpppqqqooommmqqqpppmmmlllqqqwwwvvvqqqrrrnnnmmmqqqyyy```DDD444111111222222222333333333111111111111111111111111111111111111000000000000111222333111///333;;;BBBhhh~~~zzznnnzzziiiQQQ===777:::???BBB```www{{{www\\\TTTdddhhh^^^RRRHHHBBB===999777999888555444444555888999===CCCGGGGGGMMMWWW^^^___]]]___aaaccceeehhhllloookkkiiigggeeeeeegggjjjlllmmmlllkkkjjjkkklllnnnoooppprrrlllnnn~~~oooeeezzzssshhh___XXXQQQIIIDDDGGGJJJRRRZZZ]]]___fffnnnqqqooommmlllnnnpppqqqrrrooorrrtttsssqqqoooqqqsssjjjjjjkkkkkkfffaaaeeelllooopppoooggg^^^ZZZ]]]ccc```eeehhhfffdddeeeiiikkkppptttuuuwwwzzzlllaaaYYYNNNBBB:::AAA[[[vvvzzzpppaaaaaalllpppvvvxxxvvvxxxxxx666222000111111111555:::===CCCJJJRRRYYYYYYMMM@@@999888777666777999;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>AAACCCDDDFFFHHHKKKMMMNNNPPPPPPNNNMMMNNNOOOLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXYYY^^^nnn|||tttkkkeee___YYYUUUTTTMMMBBBBBBHHHTTTaaalllnnnkkkkkkllllll___[[[NNNGGGJJJFFFFFFQQQ]]]XXX]]]jjjpppkkkiiinnnlllnnnqqqrrrqqqqqqssstttuuuxxxzzzyyywwwwww{{{~~~~~~~~~}}}~~~tttxxxuuu___RRRZZZppprrrsss|||lllPPP>>>666111111111000///.........//////.........---------////////////000000000000111111111111222333444555777999<<>>>>>>>>>>>AAAKKKVVV^^^gggpppsssuuuvvvsssnnnnnnlllkkkkkkkkkkkkiiihhhhhhooorrrpppmmmmmmkkkhhhhhhhhhiiijjjkkkkkklllllllllkkkjjjiiihhhiiiiiijjjggggggggghhhiiikkkmmmnnnlllooooookkkiiippptttqqqxxx}}}tttlllhhheeeccccccgggrrrtttvvvtttoooiiidddbbb___bbbbbbeeeqqqxxxjjjTTTFFF===<<>>===:::999666444444555777888:::AAAEEEEEEJJJUUU\\\]]]```aaacccddddddeeegggjjjhhhhhhggggggggghhhiiiiiimmmlllllllllmmmpppsssuuunnnpppiiimmm~~~vvvmmmsssmmmddd]]]WWWPPPHHHCCCDDDIIIRRR[[[]]]]]]bbbiiipppnnnmmmmmmnnnoooooooooppprrrssssssrrrtttyyy~~~ooollljjjjjjgggcccdddhhhjjjlllkkkfff___\\\]]]```___cccggghhhgggggghhhiiilllppptttxxxzzzkkk[[[SSSIIIAAA<<>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGIIIIIIKKKMMMNNNMMMMMMNNNOOOJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXZZZbbbzzzyyyqqq^^^WWWRRRQQQKKKBBBAAAHHH___mmm{{{}}}{{{vvvrrrfffcccVVVMMMMMMKKKPPP___tttfff]]]```fffggggggiiijjjlllmmmnnnnnnppprrruuuvvvxxxyyyxxxvvvwww|||~~~{{{zzz}}}~~~yyyzzz{{{~~~qqqyyyxxxyyyoooXXXVVVmmm{{{}}}fffGGG888444111111000000//////.....................---------////////////000000000000111111111111222333444555777;;;===FFFcccjjjGGGDDD@@@>>>>>>???@@@AAAIIIRRR[[[eeennnrrruuuwwwuuuqqqrrrpppmmmkkkkkkkkkjjjiiihhhmmmooommmlllmmmmmmkkkhhhiiiiiijjjjjjkkklllllljjjjjjiiihhhhhhhhhhhhhhhggggggggghhhjjjkkkmmmnnnnnnnnnmmmjjjkkksss|||tttsssyyy}}}sssnnniiicccbbbcccaaadddhhhiiihhheeedddcccaaaaaa______gggppplllcccGGG===888;;;???GGG___yyy{{{pppmmmwww~~~wwwhhh___ZZZUUUQQQTTT]]]fffkkklllooollljjjjjjlllnnnooooooooopppnnnmmmqqqwwwwwwrrrqqqnnnmmmssszzzYYY???555555444333222111000//////111111111111111111111111////////////000000000000///111333222111333888===WWWrrr~~~vvvyyyiiiRRR;;;999<<<===OOOxxxrrruuu[[[SSSllliiiOOOJJJIIIBBB===>>>;;;:::777555444555666666888===AAACCCHHHQQQXXX[[[___aaabbbccccccccceeegggfffggghhhiiijjjiiihhhhhhkkkkkkkkklllooossswwwyyyrrrvvvpppppp{{{wwwooojjjccc]]]XXXQQQIIIBBBCCCGGGPPPYYY\\\[[[]]]cccmmmmmmmmmnnnmmmmmmllllllnnnooooooooorrrzzzuuullleeeeeegggeeedddeeeeeeffffffddd___[[[XXXXXX\\\___dddiiijjjiiigggfffiiimmmrrryyyvvvfffVVVNNNEEE@@@BBBPPPhhh}}}|||iii^^^gggppprrrzzz}}}yyy{{{tttnnn~~~:::444000111222333666;;;:::???DDDJJJRRRXXXUUUNNN@@@>>>:::888666777999:::>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLMMMMMMMMMNNNPPPKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVSSSTTTbbb{{{ddd[[[TTTRRRLLLCCCBBBGGG[[[hhhuuu|||}}}xxxmmmlll```VVVUUUUUU```tttsss]]]VVV[[[ccceeeeeehhhiiijjjkkklllnnnrrruuuvvvvvvvvvuuuuuuwww||||||xxxwwwyyy}}}~~~xxxssspppttt|||}}}tttmmmzzzqqq[[[^^^{{{nnnOOOSSSttt]]]<<<222333111000000000/////////...........................////////////000000000000111111111111222333444444444888:::???UUUuuuKKKAAA@@@>>>>>>@@@@@@AAAGGGNNNXXXaaakkkppptttxxxwwwttttttqqqmmmkkkkkkllllllkkkjjjnnnnnnlllkkknnnooolllkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggggggghhhhhhiiijjjkkklllmmmmmmmmmkkkjjjnnnyyyyyyzzz|||wwwqqqjjjggghhhYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZZZZZZZZZZ```jjjqqqtttSSSFFF===>>>???AAAJJJWWWYYYUUUWWWaaahhhfffaaa^^^UUUQQQPPPVVVaaajjjnnnmmmnnnllljjjiiijjjlllnnnpppnnnpppooonnnrrrwwwwwwssspppnnnnnnttt}}}|||yyyxxxVVV===555333333333222111000000///111111111111111111111111///////////////000000000///111222333222444777999JJJeee}}}{{{iiiQQQ:::::::::;;;DDDwww}}}qqquuueeeOOO]]]vvvTTTLLLKKKCCC<<<===<<<;;;999666555444555555666:::===AAAFFFMMMTTTXXXZZZ\\\___aaabbbdddfffhhhggghhhiiijjjkkkkkkjjjjjjkkkjjjjjjkkknnnrrrwwwzzz|||yyy{{{}}}sssmmmddd]]]WWWPPPIIICCCCCCEEELLLTTTWWWXXX[[[```jjjkkkmmmnnnmmmkkkjjjiiiiiiiiiiiikkkrrr~~~rrreeecccggghhhgggfffjjjkkkkkkiiifffbbb]]][[[ZZZYYY^^^gggmmmkkkgggeeehhhlllrrr{{{ooo^^^TTTKKKBBBAAAKKK___vvv{{{iiigggrrruuuuuuzzznnnooo~~~vvvlllmmm}}}vvv===666000111333333666:::999>>>BBBGGGNNNVVVVVVRRRGGGDDD???;;;999999:::;;;??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAACCCEEEEEEGGGJJJLLLLLLMMMNNNPPPOOOOOOOOOPPPOOOOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRPPPNNNQQQZZZeeezzzpppddd[[[WWWPPPFFFDDDIIIKKKTTT___gggpppyyy|||{{{ssssssggg^^^___bbbqqqaaaPPPSSS^^^ddddddeeeggghhhiiijjjlllpppssstttttttttssstttwww|||~~~{{{yyyxxxzzz}}}zzzsssppplllqqq{{{~~~~~~lllmmm~~~|||}}}qqqWWWZZZ~~~fffHHHUUU}}}SSS222000555000000000000////////////---.....................////////////000000000000111111111111222333444444111666888:::JJJrrrVVVCCCAAA>>>===@@@AAAAAAEEEKKKUUU^^^hhhnnnssswwwxxxvvvssspppmmmllllllmmmnnnmmmnnnpppooolllmmmpppppplllnnnmmmlllkkkiiihhhgggfffhhhhhhhhhhhhggggggffffffhhhhhhiiijjjkkkllllllllllllkkkjjjkkkqqq}}}wwwuuuvvvlllhhhaaaXXXPPPLLLLLLNNNKKKLLLNNNSSSXXXcccrrrgggRRR@@@<<<@@@BBBDDDGGGGGGIIIOOOXXX]]]]]]\\\\\\RRRQQQSSSZZZdddkkkmmmllllllkkkjjjiiiiiikkknnnqqqmmmooopppppprrrwwwwwwtttqqqnnnpppvvvwwwkkk|||tttsss}}}SSS;;;555111111111111111111111111000000000000000000000000.../////////000000111111///000222222333333555666AAA[[[}}}{{{uuuYYYAAA;;;888<<<===gggrrrooouuuUUUVVVwwweeeVVVQQQHHH@@@@@@===<<<999777666555444444666888;;;@@@DDDIIIPPPUUUWWWZZZ]]]```aaaccceeefffjjjjjjiiijjjjjjlllmmmnnnnnnlllkkkkkkmmmrrrvvvyyy}}}yyywww~~~xxxpppeee[[[TTTMMMGGGBBBEEEDDDGGGNNNRRRVVV\\\cccgggjjjmmmnnnllljjjiiiiiifffggghhhkkksssrrrmmmnnnnnnlllllltttttttttttttttrrrqqqppp[[[VVVXXXcccllllllhhhfffhhhllltttkkk\\\RRRHHH>>>AAASSSllltttiiiqqq}}}vvvxxx|||ppptttxxxooovvv}}}tttAAA888111111333333555888888<<>>::::::;;;<<>><<<>>>@@@@@@DDDIIIRRR[[[eeekkkqqqvvvxxxvvvrrrpppmmmlllmmmnnnnnnmmmoooqqqpppmmmnnnqqqppplllooonnnmmmkkkiiigggfffeeehhhhhhhhhhhhhhhgggffffffhhhiiijjjkkkllllllllllllkkkkkkkkklllttt~~~zzztttiii\\\QQQKKKKKKLLLFFFDDDHHHOOOUUU^^^rrrdddFFF;;;>>>EEEJJJMMMJJJNNNSSSXXXYYYXXXWWWWWWRRRTTTYYY```fffjjjkkkkkkjjjkkkkkkjjjjjjkkknnnqqqkkkoooqqqqqqssswwwxxxuuuqqqooorrryyyvvvdddqqqzzzzzzooopppsssLLL777555000000000111111111222222000000000000000000000000//////000000111111222222111000111111222333444555===RRRwwwnnnfffKKK888666???888VVVvvvnnnzzzcccVVViiivvv\\\QQQIIIBBB>>><<<;;;:::888777555555555666666999>>>BBBDDDKKKQQQWWWZZZ]]]___``````aaabbbjjjjjjiiiiiijjjlllnnnoooooonnnlllkkkmmmqqquuuxxx||||||vvvsssyyytttmmmcccZZZSSSMMMFFFAAAEEEBBBDDDJJJQQQWWW___fffeeeiiimmmmmmkkkiiijjjkkkhhhiiikkknnnuuu|||wwwsssqqqrrrrrrssssssssstttxxx~~~eeeYYYUUU```kkklllhhhggggggkkkwww|||iii[[[LLLCCC<<>>///333333////////////000000000000---------.........//////////////////000000000000111111111111222333444555333777999888???___lllDDDDDD???;;;===??????CCCGGGPPPYYYccciiiooouuuwwwuuurrrpppnnnnnnnnnmmmkkkjjjlllnnnmmmmmmooosssqqqmmmmmmllllllkkkjjjiiihhhggghhhhhhiiiiiiiiihhhgggfffhhhiiijjjllllllllllllkkkmmmnnnnnnnnnuuu|||rrrfff[[[SSSPPPPPPIIICCCDDDKKKPPPXXXnnn|||\\\IIIFFFKKKSSSXXXVVVYYY[[[YYYWWWVVVUUUUUUTTTZZZbbbgggiiiiiiiiijjjiiikkkllllllkkkllloooqqqjjjooorrrrrrssswwwxxxvvvrrrqqqsss||||||jjjyyy|||yyy|||cccBBB333444111111111111000000000000000000000000000000000000000000000111222333333333222111000///111222333444999IIIjjjsssttt[[[;;;444BBB444GGGxxx{{{pppvvvrrrZZZ```aaaOOOIIIDDD>>>;;;;;;:::999777666666555666444666<<<>>>???EEELLLTTTWWW[[[^^^___```aaabbbfffgggiiijjjkkklllllllllkkkiiiggggggiiimmmrrrvvv}}}zzzpppnnnkkkgggaaa\\\XXXRRRJJJDDDBBB???BBBKKKSSSZZZaaahhhdddhhhlllmmmjjjiiikkknnnjjjlllnnnooorrryyyzzzrrrppprrrmmmnnnllliiiiiippp|||tttaaaVVV^^^iiijjjhhhhhhgggkkkyyy~~~qqq```TTTFFFAAA???LLLhhh|||hhhhhh~~~}}}zzzooowwwzzzvvvsssZZZkkkyyyyyyGGG<<<333111333333333555222777:::<<>>>>>@@@AAA>>>@@@CCCDDDDDDEEEFFFHHHLLLMMMOOOQQQRRRRRRQQQQQQNNNPPPQQQRRRPPPNNNJJJHHHDDD;;;777;;;===;;;===CCCXXXiiiwwwiiibbb[[[RRROOORRRHHHEEE@@@AAANNNaaaooosssxxxtttfff```gggooo~~~^^^OOOWWWbbbcccccceeeiiikkkkkkkkklllmmmllllllmmmppptttwwwxxxxxxxxxwwwwwwxxx|||xxxqqqjjjjjjmmmrrrxxx{{{vvv{{{qqqyyy{{{oooaaaLLL<<>>???BBBGGGOOOXXXbbbhhhmmmsssvvvtttsssrrrpppooonnnllliiifffiiikkkkkklllppptttrrrmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjjjjiiigggfffhhhiiikkklllmmmllllllkkkoooqqqqqqpppuuuttteeeYYYRRROOOIIIAAA>>>CCCGGGNNNeeeuuu___TTTSSSXXX]]]^^^___^^^YYYVVVVVVWWWWWWWWW___hhhlllkkkhhhhhhiiihhhkkkmmmnnnlllllloooqqqjjjooosssrrrssswwwxxxwwwsssqqquuu}}}yyyrrrWWW:::000444333333222111000///......000000000000000000000000000000111222333333444444333111///...000222333444444AAA```}}}~~~mmmGGG333CCC333===iiirrrsss|||]]][[[hhhRRROOOKKKBBB;;;::::::999888777666666555222444:::<<<<<>>===BBBMMMVVV]]]bbbhhhccchhhlllllljjjiiilllpppjjjlllnnnnnnmmmpppuuuzzz}}}~~~xxxnnnlllppppppoookkkeeebbbhhhwwwhhhXXX]]]hhhiiihhhiiihhhlllyyy|||ssseeeUUUJJJDDDAAACCCTTTrrrwwwjjjkkksssrrr~~~zzz|||jjjNNN]]]ffffffwwwIIIJJJ888000;;;666+++222111999;;;888===JJJPPPLLLLLLMMMJJJAAA::::::;;;;;;<<<===>>>???@@@@@@???>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????@@@AAAAAABBBCCCDDDEEEEEEHHHLLLNNNLLLLLLPPPRRRQQQPPPLLLIIIJJJLLLKKKFFF@@@FFFDDD@@@<<<999777777777???SSSfffyyy}}}uuuooodddaaa]]]SSSOOOEEE<<<@@@PPPaaajjjmmmmmmhhhgggmmmmmmmmmwwwjjjRRRVVV______ggghhhjjjlllmmmlllhhhfffnnnmmmmmmoooqqqssssssssspppqqqsssvvvyyy}}}}}}tttlllfffgggjjjnnnxxx~~~llluuummmRRRGGG999MMMzzzhhhFFF444555555/////////............//////////////////////////////////////////000000000000000111111111111222222222444111444;;;@@@SSSMMMGGGBBB?????????>>>@@@EEEPPPXXXaaafffgggjjjpppvvvwwwuuuqqqnnnlllkkklllmmmjjjkkkllllllkkkjjjkkklllllljjjjjjkkknnnnnnkkkhhhffffffggghhhhhhgggfffeeekkknnnooonnnpppsssrrrmmmmmmooommmpppyyy{{{rrrkkk___TTTJJJBBB===@@@GGGPPP[[[eeemmmiiiiii```fffhhhfffaaaZZZVVVVVVXXXXXXggghhhjjjjjjjjjjjjkkkmmmlllllllllmmmnnnooopppqqqllllllnnnrrruuuvvvuuusssqqqsssxxx~~~wwwVVVEEE888000333000000000000000000000000.../////////000000000000...//////000111222222333333333222222111222222222777888JJJzzznnn[[[CCC;;;:::666JJJkkkppptttvvvqqqXXXlllwwwYYYMMMKKKIII@@@>>>;;;999888777555333555444333444666;;;???BBBGGGKKKPPPUUUXXX[[[^^^aaaaaacccgggmmmpppoooiiiddddddfffbbbaaahhhhhhlllyyy||||||wwwhhh___\\\]]]___bbbccc___RRRFFFCCC???>>>FFFQQQ[[[dddkkkhhhjjjlllllllllkkkkkkkkkfffgggiiijjjkkkmmmqqqtttxxxwwwtttnnnjjjkkknnnoookkklllkkkgggccceeennnuuuqqqggg^^^___gggmmmkkkgggjjjqqq{{{xxxlllfff___QQQDDDAAA>>>IIIggguuueeessszzz|||xxxnnnWWWYYY___]]]cccqqqKKKNNN>>>111888555...444111888;;;999>>>JJJPPPMMMLLLOOOMMMDDD;;;:::;;;;;;;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCCCCDDDCCCHHHJJJIIIJJJNNNPPPNNNIIIFFFCCCCCCGGGJJJJJJJJJMMMJJJFFFAAA===:::888888>>>OOO___nnn|||sssnnniii]]]TTTJJJ@@@BBBPPP```iiillljjjiiijjjooosssvvv}}}nnnTTTUUU___ccchhhgggffffffhhhjjjkkklllmmmmmmnnnppprrrsssrrrrrrvvvvvvvvvvvvwwwxxxzzzzzzvvvooojjjgggiiinnnpppyyysssxxxRRRIIIJJJ___xxx}}}ooowwwrrr^^^AAA000000111...//////............//////////////////////////////////////////000000000000000111111111111222222222555222444999===MMMxxxZZZHHHCCC???@@@@@@???AAAFFFNNNVVVaaaggghhhkkkqqqvvvxxxuuuqqqmmmkkkiiiiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhgggggghhhjjjjjjhhheeeeeeeeefffggghhhhhhhhhgggmmmooopppnnnpppsssrrrooooooqqqnnnpppxxxwwwnnncccYYYMMMDDD>>>>>>DDDKKKVVV___wwwooohhhbbbnnnlllmmmiii```YYYZZZ```eeejjjjjjjjjjjjjjjjjjlllnnnmmmlllllllllllllllmmmnnnlllmmmooorrruuuvvvuuusssrrrtttyyyyyypppNNN>>>444...222000000000000000000000000333222222111111000//////...//////000000111111111333222222111111222222222666777FFFooo~~~~~~sss```CCC:::999555AAAZZZ|||vvvvvvssseeeccckkkYYYOOOIIIBBB@@@<<<:::999888666555555444333333666:::>>>AAADDDGGGLLLQQQTTTXXX\\\______```bbbfffiiijjjgggdddeeeiiieeeffflllkkkmmmyyyvvvooogggggghhhfffccc___[[[UUUNNNHHHCCC@@@>>>DDDQQQ```hhhjjjiiijjjkkkkkkjjjkkklllmmmjjjlllmmmmmmnnnpppsssuuutttqqqllliiiiiilllooopppjjjjjjiiihhhffffffggghhhmmmgggccceeekkkpppooolllooottt}}}pppddd^^^XXXMMMCCCCCCBBBPPPooo~~~oooiiivvv}}}{{{~~~yyyiiiTTTZZZbbb^^^^^^eeeLLLQQQDDD444333333111555111888::::::???JJJOOOMMMLLLQQQRRRHHH>>>::::::::::::;;;===>>>???@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@======>>>???@@@AAABBBBBBBBBFFFHHHGGGGGGJJJJJJGGGAAA???======@@@GGGOOOSSSOOOLLLHHHDDD???<<<999888<<>>000000222111//////............//////////////////////////////////////////000000000000000111111111111222222222555222444888;;;IIInnncccJJJDDD???@@@AAA@@@BBBFFFJJJTTT___gggjjjmmmqqquuuxxxvvvrrrnnnjjjhhhgggfffiiiiiihhhhhhhhhiiiiiiiiiggggggfffgggiiiiiigggeeedddeeeeeefffggghhhiiijjjnnnppppppnnnooorrrsssqqqppprrrnnnooowww}}}}}}rrrggg___RRRHHH???>>>AAAGGGPPPYYYppptttfffbbbrrrlllmmmkkkddd\\\\\\eeeooonnnmmmjjjhhhiiijjjmmmooonnnmmmkkkjjjjjjjjjkkkkkkmmmnnnooosssvvvwwwuuussssssuuuzzzxxxfffDDD777111...333000000000000000000000000666666555333222000///...////////////////////////222222111111111222222333444777???___uuuwwwyyygggKKK===;;;555999GGGggg{{{uuuppp|||www\\\tttwwwaaaRRRHHHEEEBBB>>><<<;;;:::888666555444333333555888;;;>>>@@@CCCFFFJJJNNNSSSYYY]]]___^^^^^^```dddfffgggfffdddiiiggggggllljjjkkkwww{{{oooiiinnnnnnkkkfff^^^VVVNNNJJJHHHCCCBBB>>>AAAQQQeeemmmiiiiiiiiiiiiiiijjjkkkmmmnnnlllnnnoooppppppqqqsssvvvvvvooogggeeeiiimmmooooooiiiggghhhlllooonnnhhhbbbhhhhhhhhhjjjnnnqqqrrrrrrvvvzzzxxxhhh\\\VVVPPPHHHBBBBBBGGGZZZzzz~~~mmmkkkuuu~~~xxxxxxeeeVVV___hhhbbb]]]___KKKOOOFFF777111222333444111666999:::@@@IIIMMMLLLJJJRRRUUUMMMBBB<<<;;;:::999:::<<<===???@@@AAAAAA>>>>>>>>>>>>===============<<<;;;::::::<<<>>>???======>>>???@@@AAAAAABBBEEEHHHHHHFFFFFFHHHEEE@@@<<<;;;999999;;;BBBKKKRRRGGGFFFDDDAAA>>>;;;999888;;;HHHQQQ[[[ggglllvvvvvveeeVVVPPPKKKLLLTTT^^^dddfffbbbhhhjjjkkkuuu]]]LLLQQQYYY___aaabbbcccbbb`````````hhhkkkppprrrrrrqqqooonnnttttttttttttuuuvvvwwwxxxzzzzzz{{{|||~~~|||rrrlllhhhfffjjjoooyyy}}}rrrqqqaaaWWWiii{{{xxxyyyrrroooaaaKKK999111222333111//////............//////////////////////////////////////////000000000000000000111111111222222222333111333888<<>>@@@EEEMMMVVV___yyywwweee___kkkeeeeeeeeedddaaa```fffnnnrrrnnniiiggggggjjjmmmooommmlllkkkjjjjjjkkklllmmmmmmmmmooorrruuuvvvtttrrrrrruuu{{{}}}~~~___===444222111666000000000000000000000000666555444333111000//////////////////............111111111111111222222333222777:::PPP|||~~~uuu\\\FFF>>>888999>>>XXX}}}sssnnnvvvaaafffkkkYYYLLLHHHDDD@@@===;;;:::888777555444333333444666999;;;===???BBBEEEIIIOOOVVV[[[]]]^^^___aaadddggghhhiiibbbgggdddcccgggeeeiiiwww~~~sssuuupppiiibbb]]]VVVNNNHHHEEEDDDCCC>>>???QQQhhhooohhhhhhhhhhhhjjjlllmmmlllkkkiiikkknnnooopppqqqtttvvvrrrgggfffjjjmmmllllllhhhfffhhhpppzzz{{{tttkkkiiikkkmmmmmmmmmooossswww}}}ssseee[[[SSSKKKEEEBBB???LLLeeevvvmmmpppuuu}}}}}}tttxxxrrr```WWW```gggbbb___cccSSSMMMFFF<<<333222444111111555888:::???EEEIIIIIIFFFOOOTTTOOOFFFAAA===:::::::::;;;<<<>>>???AAABBB??????>>>>>>>>>============<<<:::999999;;;===>>>======>>>???@@@AAABBBBBBEEEGGGGGGFFFIIILLLJJJEEE;;;:::888666666:::AAAFFF>>>>>>??????>>>===;;;::::::DDDJJJQQQ\\\```hhhyyy~~~lllUUUTTTTTTWWW]]]bbbeeefff```eeefffeeennn}}}|||eeeNNNLLLTTT]]]^^^___^^^]]]\\\^^^aaadddhhhnnnqqqqqqooonnnmmmqqqqqqqqqssstttvvvwwwxxxyyyyyyyyyzzz|||~~~yyypppjjjfffeeejjjqqq}}}{{{lllwwwtttwwwmmm}}}nnnsssyyy~~~qqqYYY>>>000///000///,,,//////............//////////////////////////////////////////000000000000000000111111111222222222333111333777999BBBWWWmmmzzzmmmOOOFFF???>>>@@@@@@@@@BBBEEENNNZZZeeekkknnnppprrrrrrrrrrrrpppooommmlllkkkllljjjggggggjjjkkklllkkkkkkkkkkkkkkkjjjjjjkkkkkkiiiiiihhhhhhgggggggggfffmmmqqqrrrnnnmmmpppssssssmmmqqqmmmlllvvv|||rrrhhhVVVKKKAAA>>>???CCCKKKSSSYYYhhhtttzzzxxxjjj```aaa___]]]```hhhlllkkkjjjmmmsssmmmgggdddfffjjjmmmooommmllljjjjjjjjjllloooppplllmmmnnnqqqttttttsssqqqpppuuu}}}zzz___<<<444444111444000000000000000000000000111111111111000000000000////////////............111000000000111111222333111888888EEEmmmnnnQQQBBB:::<<<===MMM~~~sssmmmrrrvvvcccfffQQQJJJGGGAAA>>><<<:::999888666555444333444555777888;;;===???AAAEEEKKKSSSXXXWWW[[[___cccfffgggggghhhcccfffaaa___cccccckkk}}}ppp___XXXUUUOOOIIIGGGFFFDDD@@@CCCTTThhhnnngggfffgggiiilllooonnnkkkgggfffhhhllloooqqqsssvvvyyyrrreeeeeejjjjjjhhhhhhjjjgggiiiqqq|||zzzsssqqqrrrrrrpppmmmooouuu{{{yyynnnbbbZZZQQQGGGAAAAAAAAAWWWrrruuuooolllqqqzzz{{{xxxeee\\\ZZZbbbeeecccfffpppnnnWWWJJJEEE999444444000000222555888<<<@@@CCCDDDAAAJJJQQQPPPKKKGGGAAA;;;;;;;;;;;;<<<===???@@@AAA??????>>>>>>======<<<<<<<<<;;;:::999::::::;;;<<<<<<======>>>???@@@AAAAAAAAACCCDDDFFFMMMUUUVVVRRR???<<<888555555777:::<<<<<<===???@@@@@@???>>><<<888???AAAEEEMMMMMMQQQ```uuummmYYYZZZ\\\___bbbeeeggghhh```bbbcccdddjjjrrrvvvvvvxxxpppVVVOOOTTTYYYYYYWWWTTTRRRTTT[[[``````eeelllooonnnmmmmmmnnnrrrrrrrrrrrrrrrssstttuuuxxxxxxxxxxxxyyy{{{}}}yyyqqqiiieeeeeegggnnnvvv{{{tttuuu^^^^^^XXX~~~yyypppTTT888///111111///...//////............//////////////////////////////////////////000000000000000111111111111222222222444222222444555999EEESSSzzzuuu~~~TTTIII@@@???@@@@@@@@@AAACCCKKKWWWbbbiiilllnnnoooooopppqqqqqqqqqpppnnnmmmpppkkkgggeeefffgggfffdddiiijjjjjjiiihhhhhhiiikkkiiijjjjjjjjjiiigggeeedddkkkppprrrnnnlllooorrrrrrmmmqqqmmmlllvvv{{{|||qqqXXXNNNDDDAAABBBDDDKKKQQQZZZ^^^hhhsssxxxtttggg[[[[[[YYY```pppzzzwwwsssssspppjjjcccaaadddiiilllmmmlllkkkjjjiiijjjmmmppprrrmmmnnnooorrrtttuuusssqqqpppwwwyyyrrr~~~___;;;444444......000000000000000000000000....../////////000000000////////////////////////000000000000000111222333000888777===ZZZ~~~}}}]]]GGG:::<<<===BBBfffyyymmmlllqqq|||llljjjtttSSSNNNJJJDDD@@@===<<<;;;:::888777666555444555555666999;;;===???CCCHHHOOOSSSPPPUUU\\\bbbdddddddddddddddhhhccc```dddgggrrrggg[[[WWWQQQMMMMMMKKKFFFDDDLLLZZZfffjjjiiigggggghhhlllooonnniiieeedddhhhlllppprrruuuxxx{{{~~~nnnbbbdddgggfffdddeeeiiihhhiiinnntttvvvtttpppwwwxxxwwwsssooopppwww~~~sssggg\\\VVVLLLAAA???DDDMMMfff~~~sssjjjmmmrrrssstttxxx~~~|||aaaaaahhhqqqssspppvvvjjjRRROOOAAA555444000000000333777:::<<<===???<<>>======<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@@@@AAABBBFFFPPP[[[___]]]JJJCCC<<<888999===??????@@@AAACCCCCCBBB???<<<:::666<<<<<<===BBB???@@@MMMPPPYYYgggxxxyyyiii\\\]]]^^^^^^^^^```cccfffbbbaaadddiiijjjiiikkkooonnn{{{zzz```SSSUUUZZZ]]]^^^[[[WWWUUUVVVYYY\\\bbbiiilllkkkkkkmmmooorrrqqqqqqqqqqqqrrrsssssswwwwwwvvvuuuvvvxxxzzz{{{~~~~~~tttllleeedddeeejjjsss|||zzz~~~^^^```dddmmmhhhbbbJJJ666333444000000444//////............//////////////////////////////////////////000000000000000111111111111222222222444222222333333555;;;BBB```|||ZZZNNNCCCAAABBBAAA@@@AAACCCJJJTTT___fffjjjlllmmmmmmnnnpppqqqqqqooommmlllooojjjeeedddfffhhhgggeeehhhiiijjjhhhffffffiiikkkggghhhjjjlllkkkiiifffdddhhhnnnrrrooolllnnnpppqqqoootttooommmvvvzzz|||yyyaaaWWWNNNJJJJJJJJJNNNTTTXXXYYY```jjjtttzzzoooZZZUUUUUUaaattt~~~zzzxxxzzzmmmggg```___ccchhhjjjkkkmmmllliiihhhhhhkkknnnpppppppppqqqtttvvvvvvtttrrrssszzznnnffftttXXX777444555...,,,000000000000000000000000.........//////000000000...//////000000111111111////////////000111222333000777666777HHHdddjjjRRR<<<::::::999SSSllliiijjjqqq}}}hhhuuu___SSSNNNHHHCCC@@@???>>>===999888777666555444555555777999;;;===@@@EEEJJJNNNMMMSSSZZZ___aaabbbcccdddbbbgggeeeccciiilllxxx{{{nnneeeZZZTTTTTTRRRJJJJJJWWWbbbdddgggmmmllliiiggghhhkkkllliiifffcccgggkkkoooqqqsssvvvxxxoooeeefffgggaaa^^^```bbbdddhhhjjjkkkjjjiiiiiiuuuvvvvvvssspppqqqvvv{{{}}}~~~pppcccWWWPPPGGG???CCCMMM\\\rrrwwwzzzvvvlllrrrwwwttttttxxx~~~```ffftttzzzYYYWWWFFF666555111//////222666888999:::<<<888@@@HHHNNNRRRRRRHHH======<<<;;;;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999999999::::::;;;<<<===>>>>>>BBBBBBBBBFFFQQQ]]]bbb```TTTKKKAAA===@@@EEEHHHHHHDDDEEEEEEEEEBBB===999666666;;;:::;;;???;;;;;;GGGDDDFFFJJJUUUkkkxxxiii^^^^^^\\\YYYWWWYYY]]]bbbcccaaagggooommmddddddkkkkkkvvveeeTTTSSSccckkkrrrssskkk```WWWTTTZZZ```gggjjjjjjjjjmmmpppooooooooopppqqqssstttuuuvvvuuutttssstttuuuwwwyyy|||}}}}}}xxxuuummmfffeeeggglllvvvzzzrrrhhhnnn{{{~~~rrrQQQTTTPPP>>>222222111***,,,444//////............//////////////////////////////////////////000000000000000111111111111222222222222111222444555777;;;???PPP^^^QQQFFFCCCDDDCCCAAAAAACCCIIISSS]]]dddiiikkkllllllmmmoooqqqpppnnnllljjjlllgggcccdddiiinnnnnnmmmiiijjjkkkiiiggggggjjjmmmdddfffjjjlllmmmjjjgggeeefffnnnrrrooolllmmmoooooorrrwwwqqqnnnvvvyyyxxx~~~|||jjjaaaXXXTTTRRRQQQSSSXXXUUUUUU\\\dddnnn{{{tttZZZMMMPPP___ssszzzvvvwww~~~kkkddd^^^]]]bbbgggiiiiiinnnllliiigggggghhhkkkmmmrrrrrrsssvvvxxxxxxvvvtttvvv~~~kkk```qqq|||PPP222444777111///000000000000000000000000////////////////////////...//////000111222222333////////////000111222333000777666444===RRR~~~ttt[[[???999999444JJJ{{{mmmhhhiiipppqqqtttmmmsssVVVQQQJJJEEECCCAAA@@@???:::999888777555555444444555777:::<<>>DDDMMMTTTSSSKKKCCCAAA>>><<<;;;<<<===============>>>>>>>>><<<;;;:::<<<;;;;;;::::::999999888999999:::;;;<<<===>>>???@@@>>>===EEEUUUcccbbb[[[NNNNNNJJJHHHJJJMMMKKKEEEHHHDDDCCCCCC???777777;;;333444555777888888888888>>>>>>@@@IIIXXXlllttthhhaaa```___]]]ZZZWWWWWWYYY\\\dddhhhjjjiiiiiikkkkkkgggpppnnn{{{iiiXXX[[[fffuuujjjXXX[[[\\\]]]cccjjjllliiiiiikkkmmmnnnppppppooonnnpppqqqrrrqqqppppppqqqsssvvvxxxyyy|||xxxmmmrrrjjjeeehhhmmmpppwww~~~fffpppooodddZZZEEESSSqqqBBB:::111,,,...000111000////////////////////////////////////////////////000000000000000000000000222222111111111111111111333444555555444555888:::NNN```VVVGGGCCCFFF>>>777===BBBGGGPPP[[[eeejjjlllkkkjjjjjjlllooopppoookkkhhhiiiiiiiiigggeeeeeegggiiimmmmmmkkkhhhffffffgggiiigggggghhhkkkmmmlllfffaaahhhkkknnnnnnlllkkkkkkmmmooooooppppppqqqssswwwzzz|||qqqjjj```[[[[[[[[[YYYVVVWWWWWWXXXZZZhhh}}}___PPPOOOcccyyyzzzuuutttrrrggg___ZZZ___fffjjjjjjkkkjjjkkkjjjiiiggggggiiikkkkkkqqqwwwyyywwwuuuttttttwwwrrrvvv}}}zzziiiIII888555444222000000000000000000000000000000000000000////////////000000000000000000000000111111111000000000000000111111111888<<>>AAADDD;;;:::::::::999888777666555444666777888:::===BBBEEEKKKOOOVVV[[[___bbbeeegggbbbcccdddeeehhhmmmtttyyy~~~kkk]]]YYYVVVZZZ```eeehhhhhhgggeeennnllliiihhhiiijjjiiiiiihhhhhhiiijjjjjjkkkllllll~~~|||vvvppppppqqqgggZZZ___aaaddddddcccdddgggjjjlllrrrwwwuuupppooosssyyyxxxwwwxxx{{{|||zzzsssnnnhhh\\\RRRLLLDDDAAANNNaaakkkxxxnnn{{{mmmgggiiiuuu{{{{{{xxxggg```eeevvv{{{|||rrrNNNLLLCCC444333333//////333666555555777:::===CCCLLLRRRRRRLLLFFF>>><<<888777999;;;<<<<<<======>>>>>>>>><<<;;;:::<<<<<<;;;::::::999999888999999:::;;;<<<===>>>>>>AAA???>>>BBBPPP]]]^^^YYYRRRPPPMMMRRR]]]fffcccZZZPPPIIICCCAAA<<<555333555444555666777777777777777======>>>BBBKKKVVVaaahhhvvvvvvvvvtttnnnfff]]]XXX\\\\\\[[[YYYWWWXXX[[[^^^aaadddfffeeegggiiigggbbbdddbbblll~~~pppddddddkkkwwwmmmYYYWWWYYYZZZ___fffhhhggghhhmmmnnnoooppppppnnnnnnoooppppppooonnnnnnppptttyyy{{{{{{{{{~~~yyyqqqoooiiigggkkkooorrrwww~~~vvvfffyyynnn[[[QQQFFFYYYzzzbbb???888000---...000000///////////////////////////////////////////////////////////////////////////111111111111111111111111444444444444333555888;;;AAAooofffPPPCCCGGGGGGAAA???AAAAAAEEENNNYYYccciiikkkkkkiiijjjlllnnnooonnnkkkgggjjjkkkjjjhhhfffeeeggghhhnnnnnnllljjjgggggghhhjjjjjjhhhggghhhiiiiiigggdddfffiiimmmnnnmmmmmmnnnpppnnnnnnnnnnnnoooqqquuuwwwzzz{{{~~~yyy~~~tttlllgggbbb\\\WWWVVVSSSUUUYYYgggzzz```SSS\\\sss}}}~~~yyyoooeee^^^[[[aaaiiilllmmmnnniiijjjjjjiiiggghhhjjjlllkkkpppvvvwwwuuusssssstttyyyzzzsssZZZ???333333444444333000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111555333111666888:::YYY}}}~~~~~~lllQQQ@@@;;;<<<>>>eeeyyycccYYYcccdddrrryyy}}}jjjZZZPPPKKKBBBAAABBB:::;;;;;;;;;:::999888666666444555777777999<<<@@@DDDIIIMMMSSSXXX[[[^^^aaacccccccccddddddeeeiiinnnrrr|||~~~nnnbbb___XXX[[[```eeehhhjjjjjjiiimmmllljjjiiiiiijjjjjjjjjlllllllllkkkiiigggeeedddrrryyy~~~{{{vvvlllaaaaaaccceeeeeeddddddgggjjjqqqtttwwwwwwuuuttttttuuuvvvwwwxxxyyywwwssslllhhh___UUUMMMJJJFFFGGGUUUhhhzzz}}}pppsssuuu^^^[[[___lllyyywwwsssqqqdddbbbkkk{{{}}}yyy|||SSSHHHHHH===444222//////333666444444666999;;;AAAHHHOOORRRNNNKKK???<<<888666777999;;;<<<<<<===============<<<;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<======@@@???>>>@@@KKKWWWZZZXXXPPPKKKHHHQQQeeetttqqqgggWWWMMMCCC===999555333333666666666666666666666666777888<<>>:::===PPP^^^SSS[[[^^^iii}}}dddSSSNNNFFFCCCBBB===<<<<<<<<<;;;:::999888777444555666666777999>>>AAAEEEIIINNNSSSVVVYYY\\\^^^cccddddddcccccceeehhhkkkgggrrr{{{nnndddaaaZZZ\\\```dddhhhjjjlllllllllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmkkkiiieeebbb___aaammmxxxyyytttnnniiieeecccdddeeeeeeeeefffiiikkkvvvvvvwwwxxxxxxvvvssspppsssuuuxxxvvvqqqjjjdddaaaXXXNNNGGGGGGHHHNNN^^^ooo~~~ssskkkttt}}}kkkRRRPPPVVVffftttzzzwww```XXXhhhvvv|||||||||ZZZNNNMMMCCC777333///000555888777777999888:::>>>EEELLLOOOOOONNNEEEAAA<<<999999:::;;;;;;<<<<<<==================<<<<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<;;;======@@@HHHQQQTTTRRRIIIDDD@@@GGGZZZjjjlllfffZZZOOOBBB:::999888777666777777666666555555555555555888===EEELLLSSSXXXZZZUUUWWWZZZ\\\]]][[[YYYWWWUUUVVVVVVVVVVVVWWWZZZ]]]^^^```aaabbbgggjjjggg```ZZZ\\\^^^bbbiiiooollldddbbbeeeeeennn{{{sss]]]SSSVVVXXX]]]cccdddbbbfffkkklllnnnnnnnnnlllkkklllmmmggghhhkkknnnrrruuuxxxzzz{{{vvvnnnmmmhhhiiilllsssxxxzzzzzzzzz{{{|||qqq^^^___iiiTTTNNNVVVgggyyysssmmmtttgggEEE444111///...///000///...////////////////////////////////////////////////////////////////////////000000000000111111111111444444333111111333777;;;:::QQQNNN@@@NNNDDD>>>DDD>>>===@@@GGGQQQ\\\eeeiiikkkjjjjjjjjjlllnnnmmmjjjgggjjjkkkjjjhhheeedddddddddllllllllljjjhhhggghhhjjjnnnllliiigggggghhhiiiiiifffhhhkkknnnooopppqqqqqqooommmkkkjjjllloooqqqrrrxxxxxxwwwyyy~~~rrrfff___UUUMMMQQQ[[[ddd{{{pppZZZbbbtttuuulllfffdddhhhkkkjjjhhhhhhggghhhhhhhhhhhhiiilllnnnlllpppssssssqqqpppqqqttt|||uuukkkOOO???111---///000//////////////////////////////000000000000////////////////////////////////////---......///000111222222000000---111666555@@@XXX|||~~~oooSSS===888>>>GGGrrr]]]PPPUUU[[[aaaqqqqqqYYYQQQIIIEEEFFFDDD>>>>>>======<<<;;;999888444555555555555777:::===@@@DDDJJJOOOSSSVVVZZZ]]]bbbcccccccccbbbcccfffhhhgggkkkooowww~~~zzzuuujjjaaa^^^^^^___aaacccfffhhhjjjjjjjjjjjjjjjiiihhhiiikkkllliiijjjllllllkkkhhheeeccc[[[bbbgggfffcccaaadddfffcccdddeeefffgggiiikkkmmmuuuvvvvvvtttrrrpppoooooooootttwwwuuunnneee```]]]VVVLLLEEEEEEJJJTTTfffuuuwwwvvvrrrooouuu{{{vvvkkkSSSOOOXXXkkk{{{gggWWWYYYooo}}}{{{xxxqqq___RRRJJJBBB;;;444000///444777777888;;;777999<<>>>>>======<<<;;;;;;::::::999888888999999::::::;;;;;;777:::===@@@FFFKKKJJJDDDDDDAAA===>>>JJJYYYaaabbb[[[QQQCCC:::999;;;:::888888777666555444444444555999;;;>>>CCCHHHMMMQQQSSSQQQSSSUUUXXXYYYYYYXXXWWWUUUVVVVVVVVVUUUUUUXXXZZZ\\\^^^```aaafffjjjiiiddd]]]aaabbb___aaafffddd^^^bbbddd___eeetttppp\\\QQQRRRRRRVVV]]]aaabbbdddiiiiiijjjkkkjjjiiihhhiiijjjdddggglllqqqsssttttttsssppp}}}rrriiikkkgggkkkpppuuu{{{}}}|||yyyzzz{{{zzz{{{lll^^^hhh}}}}}}zzzgggZZZZZZhhhxxx}}}xxxnnneeedddlll]]]<<<000//////////////////...////////////////////////////////////////////////........................//////000000000111111111222333222111111333777:::<<>><<<;;;:::555666555444444555888:::<<<@@@EEEKKKPPPUUUZZZ]]]]]]___aaabbbcccdddfffhhhfffiiikkklllqqqzzzzzztttqqqmmmgggaaa^^^```aaaaaaaaabbbcccdddeeegggiiiiiihhhggggggjjjmmmhhhjjjlllmmmllljjjhhhfffbbb````````````aaadddhhhccccccdddfffiiikkkmmmnnnpppssssssoooiiigggkkkppplllqqquuutttmmmddd^^^\\\RRRJJJDDDGGGQQQ___ppp}}}sssnnnnnnuuuvvvkkk\\\WWWaaazzz}}}```[[[gggpppzzzzzzqqquuupppgggWWWIIIEEEBBB666111///111444444666:::666888;;;???DDDGGGJJJKKKKKKGGGBBB>>><<<:::999777;;;;;;;;;;;;<<<>>>???@@@======<<<<<<;;;:::::::::888888888999999:::::::::777999<<<@@@FFFJJJEEE===@@@@@@<<<999<<>>CCCHHHLLLPPPQQQOOOPPPSSSUUUWWWXXXYYYYYYUUUVVVWWWVVVUUUUUUVVVXXXXXX]]]______ccciiilllkkk___```^^^[[[[[[]]]]]]ZZZXXX\\\YYY___rrrwwwkkkdddTTTNNNNNNTTT\\\___bbbeeedddeeeffffffeeeeeefffhhhcccffflllqqqssssssqqqooogggsssrrrjjjmmmiiinnnrrrvvv{{{~~~zzzzzz{{{{{{lllqqqiiihhh{{{|||}}}ooofff}}}yyyjjjhhhmmm~~~xxxvvvuuummmeeePPP444//////////////////......////////////////////////////////////////////////...........................//////000000111111111000111222222222333555888:::;;;RRR___BBBDDD@@@>>>BBB???===???CCCKKKUUU___fffjjjlllkkkkkklllnnnnnnllljjjgggiiiiiihhhfffccccccccchhhiiijjjiiigggfffggghhhgggjjjmmmnnnmmmkkkkkkkkkkkkkkkkkklllnnnnnnllljjjgggeeedddfffjjjlllkkkiiillllllmmmrrryyyssskkk]]]WWW\\\bbbbbbmmm~~~~~~ssshhh]]]aaalllnnngggbbbaaadddfffeeefffhhhggghhhhhhhhhhhhiiilllooooooppprrrqqqppprrrwww{{{vvvuuu~~~]]]===666000111222111111222000000000000000000000000000000000000////////////000000000000000000000000.........//////000000000///444111000666555555>>>kkkqqqmmmhhhLLL:::777RRR~~~[[[GGGLLLLLL[[[mmmnnnSSSJJJJJJDDDAAAAAAAAA@@@???>>>===<<<777777666444333333666888888<<>>777111111222222444888555888;;;>>>AAACCCFFFGGGJJJHHHEEEBBBAAA???<<<:::;;;;;;;;;;;;<<<>>>@@@AAA=========<<<;;;;;;::::::888888888888999999999999888999;;;AAANNNVVVRRRIIIDDDEEEAAA;;;:::AAAIIIMMMOOONNNGGG===888:::;;;888777666444333333444555666666:::@@@FFFLLLPPPSSSTTTRRRRRRSSSUUUVVVWWWWWWWWWTTTUUUWWWVVVUUUUUUWWWXXXXXX^^^bbbaaabbbiiiqqqtttccc[[[SSSSSSVVVWWWVVVVVVOOOVVVVVV[[[ppp{{{xxxwwweeeXXXMMMNNNUUU[[[^^^```^^^```bbbbbbbbbbbbdddeeecccfffiiimmmpppqqqqqqqqqjjjlllvvvssskkkmmmlllqqqtttvvvzzz{{{}}}~~~vvvmmmvvvvvv{{{ccc\\\UUUaaawwwqqq~~~tttXXXCCC333000111000000.........///////////////////////////////////////////////////..............................//////000111111222...000222333333333444666888777FFFmmmsssoooIII???@@@???>>>?????????BBBIIISSS^^^eeeiiimmmllllllmmmoooooommmkkkhhhiiikkkjjjhhhfffeeefffgggiiijjjjjjhhhgggggghhhdddgggkkklllkkkjjjkkkllljjjiiiiiikkkmmmmmmkkkhhh^^^\\\]]]aaafffgggddd```eeecccbbbeeemmmyyysssmmmccc___bbbdddcccllluuupppvvv|||}}}cccZZZaaacccddd___]]]```aaaaaacccgggggghhhiiihhhhhhiiikkknnnpppqqqrrrqqqqqqttt{{{{{{vvvsssxxxvvvrrrXXX999444000111222000000222000000000000000000000000000000000000////////////000000000000000000000000......//////////////////,,,444111...333333222999RRR|||aaa{{{bbb>>>555FFF```nnnPPPIIIFFFUUUgggnnn```TTTPPPEEEBBBBBBBBBAAA@@@???>>>===888888777555333333555777555888<<<@@@DDDHHHMMMQQQOOOSSSWWWZZZ\\\]]]___aaa___aaadddeeedddbbbaaabbbddddddcccccccccddddddbbb___```aaaaaaaaa``````___bbbdddgggfffcccdddhhhmmmlllllllllkkkiiihhhfffeeeddd___```eeehhheeebbbcccjjjhhhffffffhhhiiihhhgggfffiiimmmllliiigggiiikkkhhhiiikkkkkkhhh```VVVOOODDDGGGNNN\\\lllzzz~~~}}}rrrbbbaaaxxxwwwlllsssnnn{{{mmmVVVXXXaaarrrvvvwwwsssuuuwwwjjjdddUUUFFF>>>666333222111444888555888;;;===???AAACCCDDDKKKIIIHHHGGGFFFDDDAAA???;;;::::::;;;<<<>>>@@@AAA=========<<<;;;;;;::::::888888888888888999999999999888:::DDDVVVdddddd\\\QQQQQQKKKCCC@@@CCCFFFEEEDDDGGGDDD<<<888<<<>>><<<777555444333333444666777999===DDDJJJMMMNNNMMMKKKTTTSSSSSSRRRQQQQQQPPPPPPSSSTTTVVVVVVVVVVVVXXXYYYZZZaaafffddddddlllvvv|||hhhWWWJJJKKKRRRSSSRRRRRRTTT]]]ZZZ[[[kkkuuuuuuvvv{{{fffRRRMMMRRRWWWZZZ[[[[[[]]]___`````````bbbddddddeeegggjjjmmmpppsssuuusssjjjjjjuuuyyyqqqjjjjjjooosssuuuuuuyyy{{{~~~sss}}}~~~dddSSSOOOfffssswwwsssJJJ999666111111111000.........000////////////////////////////////////////////////........................---......///000111111222---000333444444333333444888999DDDdddppp```|||}}}PPP<<<@@@>>>999===@@@@@@BBBIIIRRR]]]eeehhhnnnmmmmmmnnnoooooonnnlllhhhjjjlllllljjjhhhhhhhhhhhhjjjkkkkkkiiihhhhhhiiibbbeeehhhiiihhhhhhkkknnniiihhhgggjjjmmmnnnkkkiiiVVVVVVWWW]]]bbbccc___ZZZ\\\WWWSSSTTT]]]jjjwww{{{qqqlllhhhdddfffeeedddnnnrrrffffffzzzooo\\\]]]]]]fffaaa]]]]]]]]]\\\^^^ccchhhiiiiiihhhhhhhhhkkkmmmqqqrrrrrrrrrrrrvvv}}}uuuwwwtttzzzvvvlllhhhxxxWWW:::555111111000,,,,,,...000000000000000000000000000000000000////////////000000000000000000000000///////////////.........'''111///+++000333333999:::eeegggmmmtttFFF888AAAJJJ~~~]]]KKKEEESSSdddbbblllrrrkkk^^^XXXHHHCCCCCCCCCBBBAAA@@@???>>>999999777555333222444777333666999<<<>>>BBBFFFIIIKKKNNNSSSVVVXXXYYYZZZ[[[iiiccc______```aaaaaabbbbbbcccbbbaaaaaabbbaaa___^^^___```bbbbbbbbbaaa``````cccfffeeebbbcccgggllljjjiiiiiihhhhhhhhhhhhggggggbbbaaaddddddbbbeeekkknnnkkkgggfffggggggeeebbbdddgggkkknnnooommmjjjhhhggggggggggggeee]]]QQQHHHCCCJJJVVVfffvvv|||uuufff___fffzzzwwwqqqttt|||xxx|||lll^^^aaaeeezzz{{{xxxaaa]]]RRRDDD666111000111222555666666777999;;;>>>@@@AAADDDFFFHHHGGGEEEBBB@@@???AAA>>>:::888999;;;===>>>BBBBBBAAA???>>><<<;;;:::<<<<<<;;;:::999777777666555:::???IIIZZZmmmtttrrrhhh\\\PPPKKKHHHDDDBBBBBB?????????>>><<<;;;;;;<<<444444555444333333444555888<<>>===;;;999777555444333333444666888;;;>>>AAACCCJJJKKKMMMPPPTTTXXX[[[]]]\\\\\\\\\]]]]]]]]]]]]^^^___aaa```___bbbeeebbb\\\^^^bbbfffgggdddaaa___```ccccccbbb``````bbbeeeiiioookkkkkknnnllleeebbbeeebbbddddddbbb``````cccfffllllllllljjjhhheeecccaaaggghhhiiijjjkkkllllllkkkhhheee```]]]ZZZTTTKKKEEEBBBRRRdddqqqzzz{{{tttiii```gggyyyzzzkkkhhhsss|||~~~kkk```dddlllgggXXXQQQEEE999444111///111444444555666888;;;===@@@AAAEEEFFFGGGGGGFFFDDDBBBBBB@@@===999777888;;;???AAAAAA@@@???>>><<<;;;:::999<<<;;;;;;:::999888777666===EEENNNVVVbbbpppwwwvvvmmm```UUUQQQNNNIIICCC@@@@@@AAAAAAAAA???<<<888555666666666555444555666888:::===CCCHHHKKKLLLKKKJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVXXX[[[```cccgggppp{{{lllZZZSSSVVV]]]```^^^``````___]]]___eeekkkrrrfffWWWQQQRRRWWWXXXWWWYYYWWWWWWYYY^^^bbbccccccggghhhiiiiiiiiikkkoooqqqrrrpppnnnlllllllllmmmnnnrrrwww|||}}}{{{zzz|||wwwkkkjjjxxx{{{ppprrruuuhhh\\\QQQwwwyyy}}}PPP666555,,,////////////////////////........................///............---------000/////////.........---.../////////000000000000222111000//////111333444333888AAANNNnnn{{{gggFFF999;;;>>>;;;AAA@@@@@@CCCKKKTTT]]]bbbhhhjjjlllmmmlllkkkkkkllllllmmmnnnnnnmmmkkkiiiggghhhiiijjjiiiggggggggghhhhhhggggggfffggghhhiiijjjkkklllkkkkkksss}}}{{{eee]]]TTTSSS[[[dddccc]]]QQQQQQOOOMMMOOOXXXfffqqqzzz~~~}}}vvvsssuuuxxx|||}}}~~~yyysssnnnrrrtttuuuzzz}}}vvvooo~~~hhheeehhhmmmnnntttyyyttteee\\\___iiihhhkkkmmmkkkhhhkkkqqqtttvvvwwwuuuuuuyyyuuuvvvzzz{{{wwwpppoooxxxsssHHH555333111///....../////////////////////000000000////////////////////////000000000000000000000000........................///////////////000000111666???YYY|||~~~```???;;;===VVVfffPPP???EEESSSYYYuuuxxxyyyfffRRRLLLIIIFFFDDDDDDEEECCCAAA>>>===<<<:::888666444333333333555777:::<<>>===;;;:::999999<<<;;;::::::999888777777999III^^^ooo~~~zzzmmmbbb______YYYPPPKKKJJJHHHDDDBBB???<<<888666888777666666666888999;;;<<>>@@@<<>>===;;;999777666555222333333555777999;;;<<>>AAACCCFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@>>>;;;:::;;;>>>AAA>>>>>>======<<<;;;::::::;;;;;;::::::999888777777111DDDaaa~~~wwwsssrrrlllccc^^^WWWRRRJJJDDDAAA??????>>>;;;888666555777999;;;===???AAADDDGGGJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYY\\\aaaeeeooowww~~~xxxeeeRRRNNNSSSSSSSSSSSSRRRQQQRRRUUUXXXYYYRRRIIIEEEHHHMMMRRRUUUWWWWWWWWWYYY]]]aaadddeeeaaa```aaafffnnnssstttsssqqqooollljjjkkkooosssuuutttwwwzzz||||||}}}|||rrrjjjaaahhhuuuxxxgggWWWIIIIIIWWWxxxyyynnnUUU888444999///////////////////////////........................///............---------................................./////////000000111000000///000111222222222111;;;999777bbbcccEEEAAABBB???@@@???>>>???CCCLLLUUU\\\aaaeeeiiikkkkkkjjjjjjkkkjjjjjjkkkkkkkkkjjjiiihhhhhhkkkmmmmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinnnmmmmmmqqqxxx~~~~~~}}}dddUUUSSSRRROOOPPPSSSUUURRRNNNQQQ[[[eeedddgggiiiiiiiiilllrrrwwwwww}}}|||rrruuuxxxyyyzzz}}}|||yyywww{{{zzzzzz|||tttyyy~~~}}}YYYdddooonnnooopppnnnlllpppwwwyyywwwuuurrrttt{{{}}}mmmPPP444333222000///.........///000000000//////......---........................////////////////////////........................///............///000000444555888JJJsss|||rrruuuzzzzzz___AAA:::<<>>===@@@???>>><<<:::888777666333333333444555666888888:::;;;===AAAEEEIIIMMMOOONNNOOOQQQTTTWWWYYY[[[\\\```bbbaaa]]]^^^bbbcccaaaaaaaaaaaaaaaaaabbbdddeeebbbdddfffgggfffffffffggghhhiiikkkjjjgggeeefffhhhhhhkkknnnnnnkkkiiijjjlllnnnmmmmmmlllkkkkkkkkkkkkffffffffffffggghhhiiijjjfffccc^^^UUUNNNLLLPPPTTTcccqqqssshhhaaa```mmmttthhhWWWUUUbbbooovvvrrr}}}}}}fffYYYaaammmpppssszzz~~~xxxnnn^^^RRRttt^^^XXXRRRJJJ@@@555111333333444555888;;;???BBBCCCGGGFFFFFFGGGHHHFFFBBB???CCCDDDEEEBBB???<<<<<<===>>>>>>>>>======<<<<<<<<<;;;::::::999999888888888555>>>SSSoooyyypppgggbbb\\\[[[XXXRRRLLLHHHEEEDDD===:::666444777:::<<<===AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOPPPRRRSSSXXXXXXXXXVVVUUUUUUWWWXXXZZZcccooopppbbbNNNEEEHHHKKKKKKKKKLLLMMMQQQUUUYYY___YYYOOOHHHGGGKKKQQQUUUWWWXXXYYY[[[]]]```dddfff``````ccciiiqqqvvvvvvuuupppooolllkkkmmmqqquuuxxxrrrtttwwwxxxzzz{{{}}}~~~{{{yyyfffccckkkwwwuuuiiiUUULLLUUUaaattt~~~qqqkkk]]]DDD222333333***////////////////////////........................///............------------------...........................////////////000000000000000111111111555---555:::444MMM~~~tttNNNAAA@@@???>>>>>>>>>>>>@@@GGGPPPWWW```dddhhhkkkkkkjjjjjjjjjlllllllllkkkjjjiiihhhggghhhjjjmmmmmmkkkiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjnnnnnnpppsssvvvxxx{{{}}}rrr]]]XXXWWWUUUPPPQQQPPPLLLIIIMMMXXXbbb^^^aaaeeehhhjjjnnnsssxxxuuuuuuvvv{{{~~~{{{ssssssuuuvvvwwwyyy|||~~~|||}}}{{{vvv|||uuuzzz}}}xxx{{{YYYdddkkkjjjkkkmmmllllllrrrzzzzzzxxxtttrrruuu~~~mmm[[[EEE333111111000//////.........000000//////......------////////////////////////...............................................................//////000///111000555SSS{{{|||rrrQQQEEE>>>444YYYrrrUUUJJJFFFOOObbbpppyyyqqqbbbSSSMMMIIIDDDAAAAAAAAA@@@???===<<<:::999888444444444333444444555555777888:::===AAAEEEHHHJJJJJJKKKNNNQQQUUUXXX[[[\\\^^^aaaaaa]]]^^^bbbdddcccaaabbbdddfffhhhiiiiiihhhcccfffiiijjjiiihhhhhhiiiiiilllnnnkkkhhhgggiiilllkkkpppuuuuuupppiiieeeccccccdddgggiiijjjiiiiiihhhddddddccccccddddddeeeeeebbb^^^VVVNNNIIIMMMXXX```mmmvvvwwwmmmiiijjjhhhnnnjjjYYYNNNUUUgggsss}}}}}}ooommm{{{kkk\\\cccnnnnnnnnnrrrwwwrrreeeRRRKKKssseee]]]UUUNNNCCC888111000333444555777:::>>>@@@BBBFFFFFFGGGIIIKKKIIICCC>>>DDDHHHLLLKKKFFF@@@<<<;;;>>>=====================:::::::::999999999888888:::888>>>SSSnnn~~~ssshhh```^^^^^^dddiiiggg\\\QQQIIIFFFBBB<<<666444777;;;======BBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQRRRVVVVVVVVVUUUUUUUUUUUUUUUXXX[[[bbbeeeZZZIIICCCFFFEEEDDDDDDFFFJJJQQQXXX\\\lllggg___VVVPPPOOOTTTXXXYYYZZZ\\\]]]^^^```dddgggfffgggjjjnnnrrrsssrrrqqqooonnnllllllnnnqqquuuxxxrrrssstttwwwyyy{{{}}}~~~|||ttt^^^ddduuummmppp___aaaeeeooowww{{{{{{xxxrrrnnnggg```NNN;;;333333000***////////////////////////........................///............------------------------.........------.........//////////////////000000000111111333///222999888AAAqqq[[[BBB;;;<<<<<<===>>>>>>>>>CCCKKKRRR]]]aaagggjjjkkkkkkkkkkkknnnmmmlllkkkjjjiiihhhhhhgggiiikkkkkkiiihhhggghhhhhhhhhjjjkkkkkklllkkkkkkmmmooosssuuuqqqnnnrrryyyjjj___ZZZTTTQQQNNNJJJFFFEEEKKKUUU]]][[[___dddhhhkkkmmmppprrrtttssssssuuuwwwwwwsssooosssrrrrrrtttsssrrruuuyyywwwwwwyyy{{{zzz{{{|||wwwwwwuuuzzz}}}uuuzzzwwwrrr~~~ttt\\\bbbcccbbbcccggghhhkkksss|||zzzwwwttttttyyy{{{bbbOOO???444000000000//////.........//////..................////////////////////////........................------------------------......------......///000...111111000AAAjjj|||eeeUUUGGG555HHHyyycccJJJ@@@GGGYYY```ooommmlllZZZRRRNNNFFFCCCDDDAAAAAA@@@>>>===<<<;;;:::777666555444444333444444666777888;;;>>>AAADDDEEEIIIJJJMMMQQQUUUYYY[[[]]][[[___aaa^^^___ccceeeeeeffffffhhhjjjmmmnnnllljjjfffiiikkkllllllkkkkkkllljjjppprrrmmmhhhiiilllnnnmmmsssxxxxxxrrrjjjdddaaa]]]^^^```ccceeeeeeeeeeeedddeeeeeeeeedddcccbbbaaaZZZUUUMMMHHHJJJSSS```jjjyyy}}}~~~rrrggghhhooosssmmm___OOOKKKVVVjjjwww||||||vvvnnnqqq}}}ooofffhhhkkkiiijjjmmmpppmmmaaaQQQTTTtttnnndddYYYRRRIII===444111222222444666888;;;===>>>DDDDDDGGGMMMQQQOOOHHHAAABBBIIIRRRTTTNNNEEE>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999333333@@@SSSggg{{{~~~wwwooohhheeegggfffooovvvqqqaaaSSSLLLLLLFFF@@@888666888<<<>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRVVVWWW]]]aaaWWWFFFAAAFFFAAA???>>>AAAHHHQQQYYY^^^lllkkkggg```YYYVVVXXX[[[[[[]]]^^^___^^^```dddgggiiilllpppqqqqqqooommmmmmllllllkkkkkkmmmpppsssuuuttttttuuuwww{{{}}}lllaaappp}}}{{{yyyvvvsssvvv{{{|||~~~}}}tttpppuuuiii^^^FFF555555444111111////////////////////////........................///............---------,,,,,,,,,------.........---------.........//////...//////000000000000000+++666222111999;;;]]]lllGGG999::::::<<<>>>>>>===@@@GGGMMMVVV[[[bbbhhhkkklllmmmmmmmmmmmmlllkkkkkkkkkkkkkkkggghhhiiihhhfffeeefffgggfffgggiiikkkmmmmmmmmmmmmnnnrrrvvvsssggg\\\```jjj~~~yyyhhh\\\RRRUUUPPPJJJFFFGGGLLLSSSWWWSSSXXX```gggkkkmmmllllllpppqqqrrrrrrqqqooolllkkksssqqqqqqsssrrrooopppvvvvvvuuuvvvvvvssstttwwwpppttttttuuuwwwtttuuunnnllltttyyypppeeecccdddcccccceeefffhhhqqqzzzyyywwwtttvvv|||}}}www]]]III;;;333//////////////////......------..........................................------------------------------------------------...------------...//////111444555444888RRR~~~{{{eeeRRR>>>===^^^|||[[[GGGDDDOOOVVV[[[|||zzzvvvhhh]]]UUUJJJEEEFFFBBBBBBAAA???>>>===<<<;;;:::999777666555444333333555555777888;;;===@@@AAAEEEGGGJJJNNNRRRVVVYYYZZZWWW]]]`````````dddgggfffllljjjhhhhhhiiijjjiiihhhfffhhhjjjjjjjjjjjjkkklllkkkrrrtttmmmgggiiilllnnnkkkooottttttpppjjjfffeee___^^^]]]]]]^^^aaaccceeedddeeeffffffeeebbb___]]]RRRNNNIIIJJJRRR^^^kkkrrruuuggghhhrrrtttgggWWWLLLLLLYYYnnn~~~uuunnnrrr~~~nnnqqqsssrrrnnnmmmqqqvvv|||hhhhhh```VVVbbbwwwkkk^^^WWWOOOCCC999444111111222444666888;;;<<>>??????CCCCCCBBBBBBBBBDDDEEEGGGGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGHHHIIIKKKNNNQQQRRRPPPOOONNNOOOOOOOOOMMMLLLLLLPPP[[[cccYYYEEE>>>CCC@@@===;;;>>>EEEPPPYYY___aaadddeeebbb]]]ZZZ[[[]]]]]]___``````___```dddgggiiimmmrrrssspppllllllllljjjjjjjjjkkklllnnnqqqrrrwwwvvvwwwyyy}}}xxxdddiiivvvjjjaaaaaannn}}}{{{sssuuummm\\\???///222111///555////////////////////////........................//////.........---------,,,,,,,,,------.........---------.........//////...//////000000000000000###===333(((666888PPP{{{NNN999;;;888<<>>===???EEEJJJQQQWWW___fffjjjmmmnnnooolllkkkkkkkkkllllllmmmnnnfffggggggfffddddddeeegggeeegggiiilllmmmnnnnnnnnnqqquuuxxxppp\\\KKKMMMXXX___tttfffYYYZZZTTTMMMJJJLLLPPPTTTUUUJJJPPP[[[eeekkkmmmllljjjmmmnnnooommmjjjjjjmmmpppssspppqqquuusssoooqqqwwwqqqpppqqqrrrpppsssrrriiiqqqqqqooorrrqqqooofffhhhooopppqqqppphhhllljjjhhhhhhfffgggnnnwwwyyyvvvuuuwww~~~vvvwww~~~uuu\\\HHH:::222...///////////////...---,,,------....../////////------------------------------------------------------------------------...------------...//////222333444333000>>>fffpppYYYDDD666KKKtttrrrTTTEEEEEEQQQOOOgggqqquuu|||mmmaaaSSSJJJKKKBBBBBBAAA@@@???======<<<<<<;;;999777555444333333444555666777999;;;===>>>AAACCCFFFIIINNNQQQTTTVVVTTT[[[``````aaaeeeggggggooojjjeeebbbcccddddddcccdddeeeggggggffffffhhhiiikkksssuuummmfffhhhlllmmmfffjjjnnnnnnkkkhhhhhhhhhdddaaa]]]ZZZZZZ^^^bbbfffcccdddffffffddd```\\\YYYOOOKKKJJJOOO[[[iiisssxxxzzzkkkjjjsssooo```RRRMMMOOO\\\ssspppiiivvvxxxcccrrr~~~{{{tttvvv~~~vvvzzzaaaccc^^^YYYlllnnnaaacccZZZCCC555222222444666999;;;:::999======AAAKKKVVVXXXQQQHHHGGGIIINNNTTTWWWQQQCCC888>>>===<<<:::999:::;;;<<<<<<:::999999::::::888777:::444000222444777AAAMMMcccuuu~~~}}}{{{uuuwwwwww___PPPEEEBBBIIIBBB???<<<999999:::===???AAAAAA@@@???@@@AAABBBCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJMMMOOOUUU___hhhhhh___WWWKKKCCC>>>CCCJJJNNNNNNOOOMMMQQQWWWZZZVVVRRRVVV^^^```]]]]]]bbbeeegggkkkqqqpppqqqssstttssspppllljjjiiikkkllllllmmmnnnrrruuuuuuxxx{{{}}}~~~~~~~~~qqqaaatttxxx```SSSYYYnnn}}}mmmaaaIII555111111---+++///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.................................---------.........//////---------...///000000111***000000111333555IIIkkkccc;;;>>>:::>>>???<<<:::<<>>444333222111000...------///////////////////////////............---------------------------------------------------------------------...///000000,,,000444222,,,111GGG^^^ssslllIII777AAASSSeeeCCCAAAAAAJJJUUUeeeyyyooo]]]RRROOOJJJGGGFFFEEEAAA;;;999<<<;;;:::999::::::999666333333444666888999::::::::::::<<<@@@DDDGGGIIIJJJKKKOOORRRWWWZZZ]]]```dddfffeeeeeeddddddddddddeeeeeehhhgggeeeccccccdddfffgggpppooonnnlllhhheeebbbaaa```___^^^^^^___bbbdddfff^^^[[[VVVSSSUUUXXX[[[]]]iiigggdddbbb```]]]XXXSSSKKKNNNQQQVVVdddtttzzzwwwxxxyyyvvvooohhh[[[OOOLLLTTTdddxxx|||mmmrrr{{{hhhbbbhhhuuu{{{xxx|||vvv{{{aaaVVVbbblllkkkyyyoooccc[[[III;;;444333222444888::::::999===<<>><<<:::999:::;;;;;;;;;:::;;;999888999::::::999888999444111333555888BBBLLLgggyyy{{{{{{vvvXXXFFF;;;888@@@<<<;;;::::::;;;<<<>>>???AAA@@@?????????@@@BBBBBBDDDDDDCCCBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKSSS___lllqqqmmmhhhVVVLLLCCCDDDIIIJJJKKKLLLHHHJJJNNNSSSSSSSSSZZZcccdddccceeekkknnnmmmooosssqqqrrrssstttrrrpppmmmkkkkkklllmmmnnnnnnppptttvvvwwwyyy~~~~~~zzzrrrfffhhh^^^RRR___pppvvv~~~ooodddyyy{{{ZZZEEE444111222...,,,000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------..............................------------.........///---------...///000000000...222000111444444DDDaaa}}}rrrEEE;;;:::===???===;;;<<>><<>>AAADDDFFFHHHIIINNNQQQUUUYYY[[[^^^aaadddcccccccccccccccdddeeefffbbbbbb`````````bbbdddeeeiiihhhgggfffeeedddcccbbb\\\[[[[[[[[[[[[]]]^^^___XXXVVVTTTTTTVVVZZZ^^^```iiigggdddaaa___[[[VVVSSSKKKNNNRRRXXXdddrrrvvvsssqqq{{{{{{yyy{{{wwwnnnaaa]]]RRRLLLWWWmmm|||}}}xxxooo^^^dddtttvvvppprrrzzzsss```YYYaaaddd\\\yyyzzzdddXXXJJJ???999444000111555::::::888;;;;;;===BBBJJJRRRXXXZZZTTTLLLDDDFFFLLLPPPKKKEEE<<<999888999;;;<<<;;;888:::888888888:::;;;:::999888444222333555888@@@III```nnnsssrrrtttsssyyyyyyXXXDDD777333:::666777999;;;<<<===>>>>>>???????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHNNNZZZhhhqqqrrrppp```TTTIIIGGGHHHGGGGGGIIIGGGEEEGGGKKKOOORRRZZZcccfffgggmmmvvvyyyvvvtttuuurrrrrrrrrqqqpppooonnnmmmkkkmmmnnnoooppprrrvvvyyy{{{{{{}}}{{{aaa^^^qqq\\\TTThhhtttnnnpppgggbbb[[[ZZZzzzqqqOOO???222111222///...000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............---------...//////000000111333000000444333<<>>DDDJJJSSS[[[aaafffkkkmmmqqqooommmlllkkkiiifffccchhhddddddiiilllkkkiiiiiiiiijjjkkkkkkpppvvvuuuqqqdddeeemmmtttnnn^^^SSSRRROOO^^^qqqzzztttggg\\\VVVUUUQQQKKKIIIMMMUUUVVVSSSLLLLLLUUUcccjjjgggeeegggfffgggiiiiiihhhggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiilllooonnnppppppgggeeegggnnnxxxvvvqqqhhhbbbfffooouuuvvvppp{{{lllfffooouuuxxx}}}yyytttxxx}}}}}}uuurrryyyhhhMMM777///000/////////.........------....................................------------------------------------------------------------++++++++++++,,,---...///333...+++---000222777===UUU|||ooo|||oooqqqjjjPPPAAA:::MMM~~~```FFF???@@@FFFQQQ]]]rrr{{{jjjYYYSSSKKKDDDDDDDDD@@@;;;:::<<<;;;:::::::::999777555555666888999999999888777999:::;;;===???BBBDDDFFFHHHKKKOOORRRUUUWWWZZZ\\\]]]^^^^^^___aaabbbdddeee\\\\\\[[[\\\]]]^^^```bbbcccbbb```^^^]]]]]]]]]]]]UUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRUUUXXX\\\```bbbhhhfffddd```\\\XXXTTTSSSQQQUUUZZZ```jjjrrrssspppbbbllltttuuuxxxyyyqqqfffUUUWWWQQQLLL]]]xxxuuu}}}mmmoooqqqeeeiiiuuuuuujjjkkkmmmggg^^^]]]```WWWHHHzzzuuu]]]MMMHHH@@@888000///333888999777999:::===AAAFFFNNNVVV[[[aaaXXXMMMGGGGGGIIIJJJIIIAAA===999999;;;<<<:::888999888777888:::;;;;;;999888666444333333666<<>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????CCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEGGGOOOYYYaaadddccc]]]TTTKKKIIIHHHFFFEEEEEEIIIFFFEEEIIIMMMPPPWWW]]]cccfffppp{{{zzzvvvuuuqqqpppooonnnmmmmmmmmmmmmkkklllnnnooopppssswwwzzz~~~||||||}}}nnnkkk{{{aaacccuuuyyynnn___SSSQQQTTT]]]~~~{{{wwwZZZCCC888000111222000///111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////111333//////555333777FFFppp{{{nnnddd>>>:::999999<<<===;;;;;;<<<>>>DDDMMMVVV___eeeiiilllkkkkkkjjjkkkkkkjjjjjjiiihhhdddcccgggmmmooommmkkkjjjjjjjjjkkksss}}}nnnhhhgggiiiggg\\\QQQLLLLLLTTT___ggghhhbbbZZZTTTRRRNNNIIIHHHLLLRRRUUUTTTQQQQQQYYYfffmmmkkkhhhhhheeegggiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhjjjiiikkknnnmmmooozzzzzzvvvuuuwwwyyywwwssskkkdddeeemmmrrrrrrpppwwwooofffmmmyyytttooosssyyy||||||}}}}}}mmmXXXCCC333---............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......333---***...111111111333<<>>aaa{{{PPPGGG???@@@JJJOOOYYYzzz{{{tttssseeeWWWJJJGGGHHHEEEAAA>>>AAA???===;;;:::999666444777888999::::::999888777999999999999;;;>>>@@@BBB@@@CCCGGGIIIKKKMMMOOOQQQUUUVVVWWWXXXZZZ]]]___```YYYYYYYYYYYYYYYZZZ[[[\\\aaa___[[[WWWTTTRRRRRRRRRMMMNNNNNNNNNNNNMMMMMMLLLMMMPPPTTTWWWZZZ^^^aaacccffffffddd___YYYUUUTTTUUU^^^aaagggmmmsssuuusssooo]]]eeennntttxxxwwwlll___OOONNNKKKRRRfff{{{}}}tttnnnZZZaaahhhoooppptttzzz|||wwwmmmfffaaa^^^[[[]]]aaa]]]JJJ666qqq|||kkkSSSSSSHHH???555000222555666666777:::>>>AAAEEEJJJPPPTTT___\\\VVVLLLDDDBBBGGGLLLIIIEEE@@@=========;;;999999888777888:::;;;;;;999888888666333111333666888777<<<777222:::CCCPPPbbb~~~zzzgggZZZJJJ===<<<888888777777777999;;;<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<======>>>>>>???AAABBBCCCAAAAAAAAABBBAAAAAA@@@@@@CCCAAA@@@CCCIIINNNQQQQQQQQQKKKGGGIIIIIIFFFDDDDDDIIIFFFFFFKKKOOOQQQUUU[[[___dddnnn{{{zzzuuutttooonnnmmmlllkkkkkklllllljjjlllmmmoooqqqsssxxx{{{|||~~~~~~wwwrrr~~~yyywwwqqqsssjjjVVVMMMQQQ[[[vvvqqqlll[[[DDD999444000111111000000111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------............///222------555444444>>>XXX|||YYY???999666:::<<<:::999;;;<<<@@@GGGQQQ[[[cccgggjjjiiiiiihhhhhhiiijjjmmmnnnhhhdddbbbdddkkkqqqpppmmmlllmmmmmmnnnxxx~~~ppphhhccc[[[SSSNNNMMMOOOSSSZZZ```___XXXQQQOOOJJJFFFFFFJJJNNNQQQSSSRRRUUU]]]ggglllkkkhhhgggfffhhhiiiiiigggfffggghhhggggggggggggggggggggggggjjjiiijjjkkkkkklllsss{{{~~~{{{xxxtttsssnnnhhhhhhlllnnnlllsssttt~~~oooiiiooozzzrrrooouuu|||}}}xxxvvvqqqdddSSSFFF:::111///111......////////////000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000---,,,000111//////111///NNNuuuppptttwwwxxxcccLLL>>>HHH```iiiRRRAAA;;;DDDIIIKKK___yyyyyyrrruuu}}}kkkXXXPPPNNNKKKFFFCCCAAA???===<<<<<<<<<:::999999:::;;;;;;;;;:::999888999888888888999:::<<<>>>;;;===@@@CCCDDDEEEGGGIIILLLMMMMMMOOOQQQSSSVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUZZZWWWSSSOOOKKKJJJIIIIIIGGGHHHIIIIIIIIIIIIIIIHHHNNNRRRWWW[[[\\\^^^aaacccdddeeeddd^^^XXXUUUWWWZZZjjjlllpppuuuwwwuuuqqqnnnbbbiiiqqqxxx}}}{{{rrrhhh^^^RRRPPP___pppwwwwwwxxxaaaRRRXXX\\\nnnsssvvvssslllddd___\\\VVVQQQSSS]]]bbbVVV???---sssppp{{{tttWWWWWWPPPHHH>>>555111222444555666999===AAADDDFFFIIIKKKQQQVVVXXXQQQEEE@@@EEELLLMMMLLLJJJGGGCCC@@@===<<<:::888888888:::;;;:::999888:::999444111222444333000777555333999:::===HHH\\\hhhggg___YYYKKK<<<999:::999888666777888:::;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;===>>>@@@AAA======>>>>>>>>>>>>======>>>===<<<>>>AAAEEEGGGGGGEEEBBBBBBFFFHHHEEECCCDDDDDDCCCFFFLLLOOORRRYYYaaaaaadddmmmxxx{{{wwwsssrrrnnnmmmllllllkkkkkkkkkllljjjkkknnnoooqqquuuyyy|||zzzyyynnnfffcccuuussszzz|||nnniiiYYYXXXdddkkkvvvtttllleeeLLL666222111111000000000111222..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,111---,,,444444222:::AAAllltttKKK???777999<<<999888;;;<<<>>>CCCKKKVVV^^^dddfffjjjjjjjjjhhhggghhhkkknnnhhhddd``````iiirrrtttpppooorrrrrrrrr}}}sssggg^^^VVVQQQOOOMMMNNNTTT[[[\\\UUUOOOMMMGGGBBBCCCFFFGGGKKKOOOOOOUUU___fffhhhgggfffeeegggiiijjjiiihhhgggggghhhggggggggggggggggggggggggiiiiiijjjjjjiiijjjmmmpppxxx{{{yyyuuutttnnnpppnnnjjjiiilllmmmjjjvvvxxx|||}}}vvvoooooouuuyyyuuuuuu}}}qqqggg[[[NNN@@@888333000000222/////////////////////000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////---...000000---///333,,,<<>>===>>>???AAAAAA@@@;;;;;;<<<======<<<;;;:::999999888888888999::::::999;;;>>>@@@@@@AAACCCEEEEEEEEEEEEFFFHHHJJJKKKLLLSSSRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHGGGFFFGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJRRRVVV\\\^^^______bbbeeeaaadddddd___XXXVVV[[[bbbmmmmmmpppuuuuuupppmmmmmmlllqqqxxx{{{iiicccnnnuuuppprrr|||sss\\\UUUYYYUUUgggttt~~~yyykkk___XXXUUUPPPLLLSSSaaa```KKK555,,,qqqxxxxxx^^^YYYVVVQQQGGG;;;222...111444666777:::>>>BBBEEEFFFFFFGGGPPPXXXWWWNNNEEEDDDFFFLLLPPPUUUTTTMMMEEE@@@???;;;999888999::::::999888666::::::555333555666444333:::888666;;;888555;;;CCCQQQTTTPPPPPPGGG:::777888888888999999999::::::999999;;;<<<<<<<<<;;;:::999:::;;;<<<<<<;;;:::999999999999999:::;;;<<<===::::::;;;;;;;;;;;;;;;:::999999:::===@@@CCCDDDEEEAAA>>>>>>BBBDDDBBBBBBDDDCCCCCCFFFJJJLLLQQQ\\\hhhjjjkkkpppwwwyyyuuurrrrrrnnnnnnnnnmmmmmmmmmmmmllljjjllloooqqqsssvvv{{{~~~{{{vvvdddZZZ^^^gggpppooossszzzuuummmrrrooofffppp{{{|||yyyzzzeeeeeeZZZAAA333000111222000///000111222..............................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,333///,,,222222111777555VVV[[[III;;;;;;<<<888777;;;<<<<<<>>>EEEPPPYYY```bbbhhhjjjkkkkkkhhhgggiiikkkhhhddd]]]\\\fffsssvvvrrrpppttttttsss{{{xxxiii___YYYQQQNNNMMMRRRXXXYYYRRRKKKKKKDDD@@@AAABBBAAADDDJJJMMMWWWbbbgggfffeeeeeefffhhhjjjkkkjjjiiigggggghhhgggggggggggggggggggggggggggiiiiiiiiijjjlllllllllqqqrrryyytttkkkiiigggjjjkkkhhhiiimmmooonnnvvv|||pppnnnuuuzzz~~~wwwzzz}}}qqqhhhSSSEEE777222000//////111........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000333...,,,...///---...111...222>>>VVV|||}}}}}}lllaaaQQQ@@@999BBBbbbgggJJJAAABBBCCCGGGMMM]]]qqqmmmgggrrrzzznnn___TTTNNNDDDBBB@@@@@@AAABBBBBBAAA<<<<<<>>>??????>>>===<<<999999:::::::::999888888666999;;;=========???@@@AAA@@@@@@AAAAAABBBCCCDDDIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDEEEGGGJJJMMMOOOUUUZZZ___aaaaaaaaaeeeiii___ccceee```YYYYYYaaaiiikkkiiilllqqqpppllllllooovvvyyy~~~xxxssspppmmmsss~~~zzzqqqfffZZZ\\\^^^SSS___qqq~~~{{{mmmaaaZZZUUUNNNMMMXXXeee\\\@@@...---sss||||||iii```ZZZVVVLLL???222---///444666666777;;;@@@DDDEEEDDDFFFOOOZZZ\\\VVVLLLDDDAAAHHHRRR\\\]]]UUUJJJCCCAAA<<<:::999999::::::888777555:::;;;666555888999666555:::555222777666333::::::GGGIIIGGGIIIDDD;;;:::555666999<<<<<<;;;:::999888999:::;;;<<<;;;::::::999:::;;;<<<<<<;;;:::999:::999999999999999::::::888999999:::::::::999999666888:::===@@@BBBCCCCCCBBB>>>===???@@@???AAADDDEEEEEEFFFHHHHHHMMM\\\kkksssrrrtttxxxyyytttrrrsssnnnoooooopppoooooonnnmmmlllnnnppprrruuuxxx}}}{{{eeeOOOLLLaaavvv}}}wwwrrrqqqppplllhhhiiiooozzz~~~www}}}xxxbbb\\\JJJ555555///222333000...///111222..............................---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,444111---111000///666111LLLgggRRR@@@===<<<777666;;;<<<:::;;;AAAKKKVVV\\\___cccggglllmmmkkkiiiiiijjjiiiddd\\\YYYdddssswwwsssnnnsssssspppwwwyyyllleeeRRROOOMMMQQQVVVWWWPPPIIIJJJCCC?????????===@@@FFFNNNZZZgggjjjfffeeefffiiiiiijjjlllkkkiiihhhhhhiiiggggggggggggggggggggggggfffhhhiiiiiikkknnnmmmkkknnnooo{{{tttccc___cccfffgggeeegggnnnssssssvvvnnnnnnxxx~~~}}}vvvzzz~~~~~~~~~vvvqqqSSSEEE666000///...---.........---------,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000777///)))+++......---...222///222CCCeeeqqqnnnZZZIII>>>777GGGZZZEEEAAABBBEEEHHHNNNZZZrrrzzz```^^^hhh~~~kkk\\\TTTKKKHHHDDDBBBAAA@@@???===<<<===>>>@@@@@@@@@???>>>999:::;;;;;;;;;999888777444666888999999999;;;<<>>>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBB>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEHHHLLLPPPSSSVVV[[[aaabbbbbbccchhhlll]]]bbbeeeaaaZZZ[[[dddnnnhhhfffhhhnnnnnnkkkmmmrrr}}}~~~rrrhhhmmmwwwrrrggg]]]YYY```aaaTTTXXXhhhtttpppfff^^^YYYUUUOOOPPP]]]hhhYYY888)))///qqqssscccddd\\\III777111222555000222444666888;;;>>>@@@BBBIIITTT]]]^^^VVVJJJAAAAAAKKKYYYbbbbbbYYYOOOHHH???===;;;::::::999777555888999999777555555777:::666666666666555444333222555888;;;>>>???>>>;;;:::555555666777888888999999::::::999999888777777777666666777888999::::::;;;:::::::::999999999888888777777888888888888888888777777777888:::===???AAA===>>>??????>>>???AAABBBFFFIIILLLLLLLLLSSS```kkkrrrsssttttttsssqqqpppooolllpppsssqqqmmmjjjlllooopppmmmkkkpppvvv|||iiiMMMIII]]]ppppppqqq```PPPjjjqqq~~~}}}|||^^^RRR<<<+++999111111000000111111222222111///---+++***+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---...///000111222888BBBuuuaaa;;;999???:::888>>>999999999;;;AAAJJJUUU]]]cccgggiiijjjlllnnnkkkeeeeeefff___XXXcccyyy~~~uuussspppppptttwww|||mmmbbbZZZ[[[^^^ZZZSSSNNNPPPIIIEEEDDDBBB??????AAAEEEUUUeeekkklllkkkjjjhhhhhhggghhhiiikkklllkkkiiifffhhhkkkkkkjjjgggffffffkkkjjjhhhfffeeeeeeeeefffiiinnn|||mmmaaa```cccfffeeedddgggnnnttttttwwwmmmuuuyyysss||||||xxx~~~wwwooo\\\FFF444000000,,,---222//////000000000...---,,,***,,,------,,,,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---///444BBBcccwww]]]GGG???===MMM~~~}}}WWWFFFFFFCCC:::FFFMMMZZZqqqdddOOOWWWrrrqqq]]][[[PPPGGGFFFGGGDDD@@@???<<<===>>>>>>>>>===<<<;;;<<<;;;;;;:::999777555444777777888888999999::::::999999999999999999::::::>>>>>>>>>======>>>>>>???===???@@@@@@@@@AAACCCEEEGGGGGGHHHJJJMMMQQQUUUXXX^^^[[[^^^fffjjjgggeeegggaaacccdddaaa\\\\\\aaafffkkkmmmkkkeeedddjjjqqquuuxxxuuukkkiiimmmwwwqqqpppggg\\\___iiiiiiaaakkkeeefffeee```ccc___OOOMMMQQQfffgggFFF222111+++sssbbbXXXMMM>>>555333111222444666888:::===???AAAFFFPPPYYY\\\WWWLLLCCC???HHHUUU```ddd```XXXQQQJJJGGGBBB>>><<<:::::::::888999999999888777666666777777777777666555444444555666999;;;<<<;;;:::999888888888888777777777777777777777777888888888888666666777777888888999999999999999888888888777777555555555555555555444444888777777888999:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCFFFNNNXXX]]]___aaaggglllpppqqqrrrrrrrrrqqqpppoookkknnnqqqpppmmmkkkmmmpppppprrrvvv{{{~~~xxx\\\MMMZZZxxxooo```WWWZZZsssttt|||~~~|||VVVDDD777+++333111222333444444333222111222000...,,,,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------...///000000111666777```uuuMMM======<<<999888;;;::::::;;;???GGGQQQXXX^^^ccchhhhhhjjjlllkkkgggdddeee^^^WWWaaauuu{{{tttrrrooonnnpppsss~~~uuuiiidddaaa[[[TTTPPPQQQKKKFFFEEECCC???>>>@@@GGGVVVeeelllllllllkkkiiieeeeeegggiiikkkmmmmmmlllgggiiikkkkkkiiigggggghhhiiihhhgggfffffffffffffffiiikkkwwwnnn]]]bbbeeegggfffdddffflllrrrrrr|||sssxxxxxxuuu~~~xxxoooxxxyyyfffYYYDDD222///111...---111000///...---,,,---------,,,...///...------...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------+++---000555IIIuuuppp[[[MMM@@@AAAeee{{{[[[LLLCCC<<<@@@FFFNNN]]]xxx|||___UUU]]]ssszzziii]]]QQQNNNLLLGGGBBB@@@>>>?????????>>><<<;;;:::::::::999888777666555444555555666666666777777777999999999:::::::::::::::<<<<<<;;;;;;;;;<<<======<<<===>>>??????AAADDDFFFKKKJJJJJJKKKOOOVVV\\\`````````eeelllmmmfffcccdddggggggfffbbb^^^^^^aaadddhhhmmmoookkkiiilllpppqqq~~~qqqlllooorrruuuxxxkkkfffccccccdddeeehhhkkkooogggiiilllgggddd^^^PPPNNNVVV\\\NNN888111000)))zzzpppqqqeee]]]XXXGGG999777222222333444666999;;;<<>>AAADDDGGGIIIMMMWWWbbbiiikkklllnnnqqqoooppppppqqqqqqpppooooooiiillloooooommmllloooqqqmmmsssyyy|||~~~nnnPPPOOOnnnlllQQQSSSkkkzzzwwwwwwxxxxxx|||zzzIII555444...000...000333555555444222000111000///---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////555000JJJdddCCC999>>>===555<<<;;;::::::===CCCKKKQQQWWW___fffffffffiiijjjhhhdddddd]]]VVV^^^qqqxxxsssqqqmmmlllmmmmmmuuuzzzpppggg\\\UUUSSSRRRMMMHHHFFFBBB>>>===@@@JJJXXXeeekkkllllllkkkiiiffffffggghhhiiijjjkkkkkkjjjjjjkkkjjjhhhgggiiijjjggggggggggggggggggggggggkkkiiisssuuu```ggghhhiiigggeeefffjjjnnnooo{{{zzz|||~~~~~~tttllltttxxx___TTT@@@000...111000...///000...,,,******+++---......///000///...---...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------000,,,...222///444VVV}}}qqq```HHH999HHHdddzzz\\\III???<<<>>>DDDMMM\\\vvv|||```OOOSSSooozzzmmm```YYYSSSLLLFFFDDDCCCBBBAAA@@@>>>===<<<;;;::::::999999888777666666555555555666666666666777999999999:::::::::;;;;;;;;;:::::::::;;;<<<=========>>>??????@@@CCCHHHKKKPPPOOONNNPPPUUU\\\dddhhheeeeeehhhkkkiiidddaaabbbmmmkkkhhheeebbbaaaaaaaaaeeelllrrrpppnnnoooooommm|||yyylllnnnuuuuuunnnhhhddd^^^___hhhhhhbbbgggsssmmmeeellluuulll```YYYQQQ[[[cccRRR666---000---(((uuuzzz}}}{{{sss]]]TTTLLLFFFDDD444222111222444777999:::===>>>DDDOOOZZZ^^^[[[VVVIIIGGGHHHOOOZZZbbbeeedddeeeaaaZZZPPPGGGAAA???>>>;;;:::999:::<<<<<<:::888999999999999888777666555666555555555666777777888::::::999888666555444444444444444555555666666666555555555444444444444444555555555555444444444444777666666555555444444333333444666888:::;;;<<<<<<999999<<>>AAA888:::::::::999;;;@@@FFFKKKRRR\\\ddddddccceeehhhhhhdddeee___WWW]]]mmmuuurrrppplllkkklllkkkpppzzznnnaaaYYYWWWSSSNNNIIIFFFAAA<<<<<<@@@NNNYYYeeeiiijjjkkkjjjhhhhhhhhhhhhgggeeeddddddeeekkkkkkjjjiiiggggggiiilllhhhhhhhhhhhhhhhggggggfffkkkjjjqqqmmmlllmmmllljjjhhhhhhjjjmmmnnnuuu}}}}}}}}}ssstttzzz~~~{{{{{{wwwdddLLL<<<...---111111...---......---,,,,,,------......///000///---,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111))),,,444000---CCCbbb}}}vvv___GGG@@@GGGiii{{{ZZZEEE>>>;;;???IIIQQQ```^^^MMMWWWkkkqqqhhh^^^TTTKKKIIIFFFEEECCCAAA???>>>=========<<<;;;::::::999999999888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFJJJOOOSSSWWWVVVWWWXXX\\\bbbgggjjjlllhhhddddddeeeeeeddddddllljjjiiihhhgggeeeaaa^^^eeelllrrrqqqoooppppppnnnwwwzzzzzz~~~{{{rrrnnnssswwwpppcccYYY^^^ZZZ\\\cccfffeeeiiiqqqfffaaaooo{{{lllYYYUUUVVVmmmkkkJJJ---///...'''+++kkkqqqjjjVVVUUUUUUQQQ;;;777222000222555888888;;;<<>>;;;EEEMMMUUUjjj___RRRTTT]]]wwwqqqbbbVVVQQQKKKIIIFFFBBB@@@?????????>>>>>><<<;;;:::999::::::999999999999999888888888666666666777888999999:::::::::;;;;;;<<<>>>???@@@CCCEEEGGGIIIKKKPPPUUUYYY___```aaaccceeefffgggggglllgggccceeellloookkkeeeggghhhjjjkkkkkkhhhbbb]]]iiinnnpppllljjjmmmpppqqqxxx}}}{{{xxxsssrrrtttyyyuuuhhhYYYQQQVVVYYYYYYZZZcccooorrrmmmbbbcccuuukkkWWWXXX___lll]]]<<<---333***"""///\\\iiiyyy||||||___\\\[[[TTTJJJBBB888222222444666666999<<>>888999999888888777666555888777777666666777777888444444444444555555555555666666555555444333333222333333333333333333333333222222222222333333333333333333333333333333333333555555555666888:::===???EEEGGGLLLVVVaaaiiilllllliiikkkmmmnnnmmmllllllmmmsssrrrpppnnnlllkkkkkkkkkjjjjjjkkklllnnnqqqtttvvvyyyxxxbbbOOOZZZbbbqqqZZZNNNbbb~~~jjj\\\XXX___rrrbbbjjjiiiIII333333666///+++...???<<<777222...---------++++++,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***555;;;NNN|||oooJJJ>>><<<999888999999999999;;;???CCCJJJSSSZZZ]]]^^^bbbeeedddfffgggeee```aaaiiippprrroookkkkkkmmmkkkkkkxxxvvvhhhaaaYYYTTTNNNIIIDDDAAAGGGPPPYYY```eeefffggghhhgggccc```bbbcccbbb``````dddgggjjjjjjiiigggeeefffhhhkkkmmmlllkkkjjjiiijjjjjjkkkgggiiikkkooowww{{{qqqqqqooonnnmmmmmmmmmmmmooooooppprrruuuxxx||||||}}}yyyvvvyyy}}}wwwuuuqqqnnnlllkkkeee]]]WWW888333...---...//////...***---000222333111...,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...&&&%%%,,,...,,,...555:::fffvvvooosss|||vvv[[[FFF555HHHnnncccPPPBBBEEEKKKQQQ^^^mmm}}}aaaTTTEEEVVVoooxxxhhhaaaWWWTTTOOOIIIFFFDDDCCCDDDAAA???===;;;:::999999:::999888888888888777777777555666666777888999::::::::::::;;;<<<===???AAABBBGGGIIIMMMPPPRRRVVVZZZ]]]iiijjjlllmmmllljjjhhhffffffgggjjjpppxxx{{{sssiiihhhjjjmmmooonnnjjjfffdddppprrrnnnfffcccgggmmmpppwww~~~|||vvvssstttwwwvvvmmm^^^UUUSSSPPPWWWXXXYYYeeeuuuwwwllleeehhhwww{{{gggXXX\\\aaaUUU@@@,,,,,,000&&&"""...cccggg{{{{{{iiiaaa___]]]\\\QQQAAA666333333444444888<<>>@@@::::::::::::999888777666777777777777777666666666333333333333333333333333555555555555444444444444222222222333333444444444111111222222222333333333222222333333444444555555555555666999===CCCIIIMMMVVVWWW\\\dddnnnrrrqqqnnnlllnnnpppqqqpppooonnnnnnnnnmmmlllkkkjjjjjjkkkkkkiiihhhhhhiiilllpppssstttyyyoooWWW[[[pppwwwuuu{{{~~~{{{|||qqqnnnZZZMMM```vvvkkkmmmuuu~~~www]]]WWWOOO;;;000222000...///...999777444111///---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------...//////---...444AAAZZZgggKKK===:::;;;;;;;;;999888999;;;===CCCJJJQQQVVV\\\ccceeecccdddggggggcccbbbgggmmmpppoookkkkkkllliiigggqqquuummm```[[[TTTOOOJJJJJJSSS^^^```eeehhhgggggghhhgggccc```cccdddccc``````eeejjjhhhiiihhhgggeeeeeegggiiimmmllljjjiiijjjmmmppprrrjjjjjjiiihhhmmmvvvxxxtttoooooonnnmmmnnnnnnmmmlllnnnooopppqqqsssvvvxxxzzzxxxyyyzzz{{{{{{{{{zzzzzz}}}yyyzzzxxxtttmmmbbbYYYTTTOOOGGG@@@///000000...,,,---///000+++,,,...000000///...---***,,,---,,,++++++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++,,,------,,,---...///...---BBBfff~~~{{{xxx~~~kkkXXX:::999HHHooosssbbbXXXUUUUUU]]]ffflllnnnRRRQQQSSSeeeyyylllhhh```XXXRRROOOMMMMMMGGGEEEBBB???===<<<<<<===:::::::::999999999888888777777888999:::;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGNNNQQQVVVZZZ\\\___bbbdddsssssssssrrrpppnnnkkkjjjeeekkkpppssswww|||zzzuuuppprrrsssrrrnnnlllmmmnnnxxxwwwooobbb\\\```fffjjjuuu|||~~~xxxxxx}}}}}}wwwuuurrrmmmggg]]]TTTSSSWWWSSSXXX^^^eeelllqqqpppkkkgggfffmmmkkk[[[UUUWWWTTT===---(((,,,)))(((******}}}nnnoootttpppggghhhnnnjjj\\\HHH:::444333333222777<<>>===>>>===:::888777888999===CCCKKKQQQ[[[ccceeebbbcccfffhhheeeccceeejjjnnnoookkkjjjkkkgggccckkkwwwxxxfff```YYYTTTOOOQQQ\\\hhhdddiiikkkiiihhhiiigggcccdddfffgggddd``````dddhhhggghhhhhhgggeeeeeefffggglllkkkiiihhhkkkoootttwwwooonnniiifffkkkttttttmmmmmmlllllllllmmmnnnmmmlllmmmooorrrttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxx|||tttwww}}}qqq]]]NNNHHHFFF???777***///111...+++,,,///111,,,,,,,,,------.........+++,,,---------,,,...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++%%%,,,///***(((---///,,,555000DDDuuuwww}}}oooTTTDDD===RRRyyyrrrccc]]]___eeeccctttqqq```MMMRRRtttzzzqqqggg^^^YYYWWWVVVMMMKKKGGGDDDBBBAAAAAAAAA=========<<<<<<;;;;;;;;;888999999:::<<<===>>>>>>BBBCCCDDDEEEGGGIIIKKKLLLUUUYYY^^^ccceeegggiiikkkyyyxxxvvvtttrrrpppoooooohhhooorrrmmmllluuu~~~xxxyyyxxxsssnnnmmmqqqwww}}}{{{pppaaaYYY[[[aaadddvvvxxxvvv~~~}}}vvvmmmbbbXXXPPPLLLQQQXXXZZZ[[[eeessstttiiieeeiiieee```___YYYNNNOOONNNBBB222)))---...%%%---444&&&zzz|||xxxrrrmmmiiimmmcccTTTFFF===777444333666:::@@@BBBBBBBBBDDDFFFPPPMMMNNNSSSTTTQQQRRRUUUWWW^^^gggjjjjjjkkknnnrrr~~~vvvfffVVVLLLHHHDDDAAA<<<888777777777777666555444333333444666777666666555555666666777777777777555444333333333333444555555555444444333222///111222222111111222333888666444222222444777888:::<<>>======;;;777777:::>>>BBBHHHNNNTTTZZZ```dddaaaccceeeffffffgggjjjlllsssooojjjffffffiiinnnqqq}}}{{{rrrhhh]]]VVVWWW]]]cccfffkkkiiihhhjjjllljjjccc]]]```ccceeeddd```^^^___aaaeeehhhiiigggbbb```bbbfffhhhhhhgggeeeccceeejjjoooiiifffdddfffkkkmmmkkkhhhiiiiiiiiijjjkkkmmmooopppooommmkkklllpppuuuxxxyyyzzzxxxrrrkkknnnxxx|||zzz~~~sss}}}tttttt\\\IIIKKKCCC444444111///---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,***)))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,333000888RRRwwwzzzhhh[[[FFF;;;KKKmmmooodddbbbeeepppsss]]]WWW```|||xxxnnnjjjbbbYYY\\\XXXSSSOOOMMMKKKHHHFFFFFFFFFGGGFFFDDDBBB>>>======;;;:::<<>>CCCGGGHHHIIIKKKKKKKKKLLLOOOQQQSSSVVV]]]ccchhhlllpppqqqyyy{{{{{{vvvlllaaaZZZWWWNNNHHHAAA===<<<;;;:::888777777777666666555555555555555444444444555555666555555444444444444444444666666666555555444333333222333333222000000111333333444555777:::>>>AAACCCUUUVVVXXX]]]bbbiiiooorrrqqqsssuuutttqqqnnnmmmlllooonnnnnnmmmnnnooopppqqqrrrkkkhhhlllnnnjjjffffffgggcccccciiimmmllljjjjjj}}}{{{qqqzzzmmmZZZBBBCCCQQQjjj|||~~~}}}cccHHH:::777444000////////////......------------,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,---///,,,///...111555;;;ZZZdddHHH>>>;;;;;;===<<<999888;;;;;;???DDDJJJOOOVVV\\\aaaaaabbbccccccdddfffjjjlllnnnmmmllljjjiiikkknnnpppvvv~~~tttlllbbb]]]^^^ccchhhkkkllliiihhhiiikkkjjjddd___aaaccceeedddaaa___```bbbfffiiijjjhhhdddcccgggjjjfffggggggeeedddeeeiiimmmiiifffdddfffjjjmmmkkkhhhlllkkkjjjiiijjjlllnnnpppppppppoooooopppsssvvvxxxyyywwwqqqkkknnnvvv{{{yyy~~~|||wwwiiiUUUMMMKKK>>>111111---++++++,,,...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))***...111+++++++++*********))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,(((---666===HHHdddtttiiiVVVCCC<<>>???;;;999:::999;;;???CCCHHHOOOWWW\\\___aaabbbbbbcccfffjjjmmmkkkmmmnnnnnnmmmlllmmmnnnooossstttuuu}}}{{{rrrmmmgggdddeeeiiilllnnnmmmjjjggggggiiiiiieeebbbbbbdddfffeeebbbaaabbbeeeggghhhhhhfffdddeeeiiimmmeeefffgggfffeeefffhhhjjjiiigggeeegggjjjllljjjhhhnnnmmmlllkkkkkklllmmmnnnnnnoooppppppqqqtttwwwyyyttttttqqqooossszzz~~~{{{qqqooozzz|||```QQQQQQFFF666///---222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,***((((((,,,222777+++************)))))))))*********************************++++++++++++,,,++++++************++++++*********++++++++++++,,,(((000555000***:::fffyyygggTTTEEE===;;;;;;CCC]]]ooo~~~rrrWWWJJJPPPiii~~~pppgggYYY___cccnnn{{{wwwtttqqqooommmddddddcccaaa___]]][[[ZZZ]]]\\\[[[\\\___aaaaaaaaa^^^aaahhhpppsssqqqrrruuu{{{}}}{{{|||zzzuuuqqqppprrrtttppphhhdddddd^^^YYYWWWYYYVVVQQQSSS[[[ooopppmmmjjjooo{{{yyypppkkkhhhoooqqqfffmmmpppzzzwwwfff^^^aaahhhYYYQQQSSSUUUUUU\\\hhhuuukkkgggfffVVV]]]^^^RRRAAA333+++'''+++++++++++++++*********lllnnnjjjZZZXXXUUUGGG:::666444222000000444999<<>>===<<<;;;:::999888888999999888888888888999999999999999999999999888888555555444444444444444444444555555666666888<<>>BBBJJJRRRXXX\\\___bbbeeefffhhhjjjlllmmmooorrrqqqnnnlllkkklllkkknnnooonnnttt}}}vvvsssrrrllljjjhhhggggggiiikkkmmmnnnkkkhhhfffggghhhgggfffccceeegggfffcccbbbeeeggghhhhhhfffdddbbbcccgggkkkdddeeefffgggggggggggghhhiiigggfffgggjjjkkkjjjhhhnnnoooooooooooonnnmmmlllkkkjjjjjjnnnsssxxxyyyyyylllooossswww|||{{{rrrjjjkkkvvveeeYYYQQQ:::000222***///111111...,,,------+++++++++++++++++++++++++++************************---,,,***((())),,,111666************))))))))))))************************************++++++++++++++++++************++++++************++++++++++++//////...---,,,444III]]]~~~tttaaa^^^]]]MMM888666@@@GGGWWWsssxxx\\\KKKOOOkkkzzzdddXXXNNNMMMWWWcccrrrzzzyyywwwuuurrrooommmllllllkkkjjjkkkmmmooonnnmmmpppooowww}}}|||zzzpppnnnnnnlllcccXXXTTTVVVVVVTTTVVVYYYVVVQQQQQQUUUhhhnnnrrruuu}}}~~~uuuvvvuuuhhhjjjmmmvvv}}}xxxkkkbbbaaaaaaUUUPPPXXX^^^^^^dddooozzzpppgggbbbbbbYYYdddaaaLLL666...,,,)))+++++++++***************mmmdddzzz{{{yyybbb\\\XXXLLL???888666222000000222555666CCCSSSZZZPPPIIILLLKKKDDDHHHLLLPPPRRRSSSWWW___dddmmmllllllnnnooopppnnnmmmllleee]]]WWWTTTPPPJJJEEEBBB@@@===:::999999:::;;;;;;::::::::::::;;;<<<<<<=========<<<;;;999888777666666666666777999:::;;;777999<<>>888999;;;<<<===::::::::::::<<>>AAAFFFKKKOOORRRUUUXXX]]]aaaccceeegggiiikkkkkkkkkkkklllmmmooopppsssrrrqqqpppppprrrtttuuuwwwyyyzzzxxxtttooommmllliiigggfffdddcccbbbccccccdddfffccc^^^```hhhlllkkkkkkkkkjjjdddVVVHHHDDDGGGPPPlll~~~xxxrrrwww}}}yyyppphhhbbbpppzzzgggjjjrrruuusss|||sss{{{qqq\\\ccc^^^HHH444...000111///...---.........,,,+++,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++)))+++,,,,,,++++++,,,---(((...++++++000---+++555IIIooojjjMMM>>>;;;;;;<<<>>>::::::::::::;;;>>>CCCGGGKKKOOOTTTYYY\\\^^^aaacccjjjqqqyyyyyysssmmmkkklllkkkjjjiiiiiiiiiiiijjjlllmmmkkkjjjjjjkkkkkkjjjiiihhhkkkooopppooommmmmmnnnmmmllljjjgggfffgggiiijjjbbbdddeeedddbbbdddhhhlllmmmkkkiiihhhiiiiiijjjjjjiiigggfffgggjjjkkkkkkiiihhhiiiiiiiiihhhhhhhhhiiieeegggkkkoooppppppnnnmmmoooppppppqqqqqqooollliiinnnqqq{{{}}}{{{tttwwwyyywwwrrrmmmgggdddfffbbbMMM555//////------888@@@@@@444,,,------(((************************))))))*********+++++++++)))+++,,,,,,***(((((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((***...///***'''---666///DDDgggzzzxxx}}}}}}zzzrrrtttwwwxxx[[[[[[MMM>>>999:::KKKeeexxxccc]]]TTTUUU[[[cccxxxtttggg^^^```gggjjj]]]TTTXXXaaahhhnnnsss{{{~~~~~~}}}yyyoooeee\\\XXXYYY^^^bbbccceeehhhdddgggjjjkkkjjjfff___ZZZ___iiiuuunnnjjjiii```MMMMMMOOOSSSWWW___lllxxxsssuuulll```fffwwwzzzqqqnnniiiccc______eeemmmttthhhSSS;;;///,,,+++***)))((()))))))))*********+++UUU}}}sssuuuzzzsssmmmfff```iii]]]LLL>>>666333222222111///111888<<<<<<@@@EEEHHHGGGGGGIIILLLMMMMMMLLLVVV^^^fffjjjjjjkkknnnrrrtttyyy~~~~~~wwwqqqnnnnnnffffffeeebbb[[[QQQHHHCCCDDDEEEFFFHHHJJJLLLNNNOOONNNOOOPPPQQQPPPOOOMMMKKKLLLMMMOOOSSSXXX^^^cccgggcccfffkkknnnnnnmmmmmmmmmnnnllljjjiiijjjmmmppprrrqqqqqqpppppprrrtttwwwxxxvvvwwwwwwuuuqqqmmmkkkkkkjjjhhheeecccaaaaaabbbcccdddhhhiiiccc]]]```kkkuuuzzzxxxqqqcccOOO@@@@@@GGGppp|||kkkhhhkkksssrrrnnnqqqwwwzzzhhhqqqzzzvvvppp[[[VVVPPPEEE888///---///222000///......///...,,,***,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,+++***))))))***+++,,,***+++,,,,,,+++***+++---+++111...,,,///+++***333666QQQ{{{^^^GGG>>><<<<<<<<<:::::::::::::::<<<@@@CCCHHHJJJMMMPPPSSSXXX]]]aaaeeennnyyy|||wwwpppmmmllljjjiiijjjllllllhhhffffffjjjjjjjjjiiihhhgggiiikkkhhhlllpppqqqooommmmmmnnnlllkkkjjjhhhggggggiiikkkaaaccceeecccbbbccchhhllliiihhhgggggghhhiiiiiiiiijjjhhhfffgggjjjlllllljjjhhhiiijjjiiihhhggghhhiiidddeeegggiiilllmmmnnnooojjjpppuuuuuuppplllmmmooowwwyyyvvv{{{}}}wwwiiiZZZPPPMMMZZZSSS:::...666000&&&///+++555777...)))...000,,,************************))))))******++++++++++++***+++++++++))))))***,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************((((((+++///...******---...---888YYYpppqqquuuzzz~~~yyyuuu|||~~~wwwvvv|||{{{pppJJJ666555;;;DDDOOO{{{kkk___WWWOOOHHHTTTjjjrrr}}}ooofff___UUUMMMKKKJJJJJJOOOWWWVVV[[[fffsss|||yyyiiilllppptttzzz}}}vvvmmmcccaaacccllltttvvvvvvwwwlllkkkiiijjjkkkggg\\\PPPYYYcccmmmvvvxxxjjjZZZVVVSSSGGGHHHCCCHHHSSSTTTSSSggg}}}ffffffyyy|||mmmeee```YYYVVV[[[hhhxxxXXX===((((((000000+++)))(((((())))))*********+++hhhooo~~~~~~~~~~~~rrrbbbeeeeee]]]MMM???999444000444444222111222555:::===JJJKKKMMMNNNOOOOOONNNNNNWWWXXXZZZ]]]bbbgggkkkmmmsss|||{{{sssqqqsssnnnmmmjjjgggbbb\\\TTTOOOJJJFFFFFFJJJJJJIIINNNVVVSSSUUUWWWYYYYYYYYYWWWVVVYYY[[[]]]aaaeeehhhkkklllooommmlllnnnqqqqqqnnnkkkjjjlllmmmmmmmmmmmmooopppqqqqqqpppooonnnnnnnnnooosssttttttssspppllliiifffdddcccaaaaaabbbbbb```___gggkkkllliiiiiippp{{{|||iiiFFF777FFF[[[rrrpppuuuvvvrrrooovvv{{{gggeeennnqqqkkkdddQQQEEE888333111...---...------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,------......///999<<>>444111000......///------------------------,,,++++++******++++++,,,++++++*********)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,---.........111333HHHqqqlllKKK<<<;;;>>>;;;:::999888999;;;======@@@CCCHHHMMMQQQTTTUUUUUU___eeelllsssuuurrrmmmjjjooommmlllllllllllljjjhhhjjjjjjiiihhhhhhjjjooorrrooommmmmmpppooojjjiiikkknnnllliiifffeeeeeefffgggkkkgggdddeeeiiijjjhhheeejjjkkklllkkkiiihhhiiijjjjjjhhhfffgggiiikkkjjjiiiiiiiiijjjkkklllmmmmmmmmmhhhjjjjjjiiilllqqqssspppvvvxxxzzzyyyrrrmmmuuujjjUUUMMMIIIEEEAAA:::111---...///...---.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++---++++++111BBB^^^}}}oookkkmmmiiiaaa\\\ddd{{{{{{xxxxxxfffIII@@@;;;333888BBBRRRggg~~~mmmXXXPPPUUUUUUSSSXXXdddqqqxxx}}}wwwppphhh```ZZZTTTNNNIIIGGGBBB@@@EEEKKKQQQXXX___]]]]]]```fffnnntttvvvvvvvvvrrrpppqqqpppmmmmmmqqqjjjkkkkkkiiihhhjjjnnnrrrZZZ\\\]]]dddxxxyyytttmmmhhhhhhkkkpppssswwwmmmaaa]]]^^^ZZZOOODDDIIIYYYkkkvvv{{{yyypppeeeiiieeeSSSGGGMMMQQQOOOPPPNNNRRRTTTTTTUUU___ppp~~~iiiRRRPPP___iiiggg]]]YYYUUU[[[gggkkk\\\III666000***''')))++++++))))))******++++++******)))}}}zzzwww|||{{{kkk\\\VVVPPPHHHDDDFFF<<<888222///000222555666;;;AAAIIIPPPUUUUUURRRPPPGGGIIILLLMMMNNNQQQWWW\\\]]]___dddkkkqqqtttuuuuuuvvvwwwxxxxxxuuuooojjjfff```XXXQQQOOOPPPOOOPPPQQQSSSVVV]]]ccchhhjjjjjjiiijjjjjjlllmmmoooqqqrrrsssvvvuuuuuuxxx{{{zzzvvvrrroooppppppooolllkkkllllllkkkkkkkkkkkkkkkllllllmmmsssrrrpppkkkgggeeefffhhhffffffeee```\\\ZZZ]]]```eeehhhppp|||pppVVVCCCDDDYYYvvvooo___SSS```kkknnnmmmmmmnnnnnnyyyyyywwwSSS===555......///......///------------------------,,,++++++******++++++,,,***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************++++++++++++++++++++++++++++++,,,,,,------......///000888SSS~~~fffBBB888AAA===<<<;;;999888888:::======???CCCGGGLLLPPPSSSUUUZZZ^^^ccchhhkkklllkkkjjjnnnllllllllllllllliiigggjjjjjjjjjiiiiiikkknnnqqqnnnmmmnnnnnnjjjfffggglllmmmkkkhhheeeddddddeeefffiiigggeeegggiiijjjhhheeejjjlllnnnnnnmmmkkkjjjjjjiiihhhfffggghhhiiiiiihhhjjjiiihhhhhhiiikkknnnoooooosssvvvwww||||||vvvuuu}}}}}}vvvnnn~~~^^^OOOUUUOOO<<<444000------///000...+++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******,,,---,,,(((***999RRRffftttpppuuurrrfff]]]sss}}}xxxxxxvvvsssvvv```RRRIIIAAA777111000<<>>GGGMMMPPPQQQPPPPPPPPPOOOLLLIIIKKKQQQVVVTTTVVVYYY]]]aaaeeehhhiiinnnrrrvvvyyyyyywwwuuutttsssjjjaaa^^^___aaa```___WWWYYY]]]```ccceeeffffffllllllmmmoooppprrrssstttvvvuuuvvvyyy{{{{{{vvvrrroooppppppnnnkkkiiihhhiiihhhggggggffffffffffffggglllllljjjfffaaa___```bbbeeefffddd___[[[]]]dddkkkvvvwwwYYYJJJ<<>>555///,,,...///------///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************************************************++++++,,,------......///111///:::ccc}}}]]]EEE@@@===<<<<<<<<<999555666999:::;;;===AAAFFFKKKPPPRRRSSSVVV[[[```dddeeeeeeeeehhhhhhhhhjjjlllmmmlllkkklllllllllkkkjjjjjjlllnnnmmmmmmmmmlllfffbbbeeemmmmmmkkkgggeeecccccceeefffeeeeeeeeehhhjjjkkkiiigggiiilllooopppnnnkkkiiihhhhhhgggffffffgggggghhhhhhmmmkkkiiiffffffjjjooorrr|||{{{|||xxxqqqooopppllljjjwww}}}]]]SSSYYYNNN888...,,,+++,,,...///---+++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******''',,,000---)))***555???jjj|||{{{|||yyyiiiiiiuuu{{{~~~~~~xxx~~~yyyqqqggg\\\UUUJJJ>>>555444:::JJJjjjrrrsssdddSSSIIIGGGHHHNNNTTT___fffnnnuuuwwwvvvtttsssiiieeeaaa]]]VVVQQQRRRXXXSSSQQQOOOOOOPPPSSSVVVXXXXXXTTTSSSUUUUUUTTTVVVZZZZZZXXXXXX[[[aaacccaaa]]]```aaa```^^^bbbkkkppppppaaa___[[[WWWUUUVVVYYY\\\hhhrrrvvvuuuzzztttaaaSSSVVVWWWTTTQQQOOOOOOOOO???GGGHHHOOObbbggg\\\VVVTTT[[[cccdddbbbbbbgggmmmeee```ZZZVVVVVVYYY^^^cccgggfff```SSSCCC666///,,,***((('''(((***+++)))((())))))************))))))mmm{{{}}}kkk^^^kkkoooYYYWWWtttlllqqqttthhhfffbbbeeennnnnn^^^III:::444444222000---000555:::???CCCFFFGGGJJJNNNRRRRRRPPPNNNMMMNNNPPPSSSUUUUUUTTTVVV[[[```bbbhhhoootttwwwyyy|||~~~~~~wwwppplllooosssrrrppplllkkkiiihhhggghhhiiijjjmmmnnnoooqqqsssuuuvvvwwwuuuttttttwwwyyyyyyuuuqqqlllmmmmmmjjjgggeeedddeeedddcccbbbaaa````````````fffiiijjjgggbbb^^^___aaa```bbbdddcccdddkkkwwwqqqhhhKKKGGGHHHWWWmmm~~~{{{|||mmmeeefffkkkuuu{{{~~~wwwhhh___aaaggguuu{{{~~~ccc```eee[[[GGG888222...---//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))************************(((((()))************)))******************************************************++++++,,,------...,,,000++++++JJJ|||^^^BBB;;;999:::===<<<777666:::999999999<<<@@@EEEKKKNNNNNNRRRXXX___bbbcccbbbaaabbbaaabbbfffjjjnnnppppppnnnoooooommmkkkiiiiiijjjlllkkkllljjjeeeaaaeeemmmmmmkkkgggeeecccccceeefffaaabbbdddgggkkkllllllkkkiiikkknnnnnnllliiiggggggggggggffffffeeeeeefffgggmmmllljjjhhhiiinnnvvv}}}zzz{{{}}}}}}}}}~~~~~~}}}yyyqqqmmmrrrxxxzzz|||zzzzzzkkkaaaSSS???///...---++++++,,,---------,,,,,,+++++++++***************************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++%%%***///000---+++,,,...CCCaaauuunnnmmmuuummmsss~~~zzzrrrrrrtttoooddd[[[\\\VVVQQQJJJ===666BBBUUUmmmyyyggg\\\VVVSSSTTTWWWOOOTTTZZZ___bbbdddgggiiihhhggghhhhhhddd___```eeeeeeeeedddbbb```___^^^^^^ddd```]]]^^^______ccchhhXXXTTTQQQSSSYYY\\\ZZZWWWUUUZZZ]]]]]]^^^aaabbbaaa[[[YYYUUUPPPMMMOOOTTTXXXvvv~~~fffIIIIIIMMMPPPPPPJJJAAA;;;AAAQQQYYY```jjjggg[[[VVVZZZeeepppoooggg______bbbYYY]]]```[[[RRRPPPZZZeeemmmcccSSS>>>---&&&***111*********++++++***(((&&&)))))))))******)))))))))JJJiiixxx]]]XXXvvviiiXXXbbb}}}ooosssuuuggggggiiimmmsssxxxfffNNN>>>999777333///222111111222444666888999===EEEQQQ[[[___[[[TTTNNNPPPRRRTTTRRRPPPRRRWWW\\\YYY___fffkkkooosssyyy}}}~~~zzzwwwzzz~~~zzzwwwssspppmmmlllllllllnnnooopppqqqsssuuuvvvwwwrrrpppoooqqqssstttqqqnnnfffggggggeeebbbaaaaaaaaa```___^^^]]]]]]\\\\\\\\\___cccfffddd^^^[[[]]]``````dddkkkqqqxxxmmmaaa```dddiiiqqqyyy}}}{{{tttooogggtttyyylll]]]bbbyyyuuufffeeekkkxxxttt^^^\\\WWWEEE666555222......//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************++++++))))))))))))************))))))))))))))))))))))))************************'''((())))))******))))))******************************************************++++++,,,,,,------,,,000///...???fffwwwzzzSSS@@@999777===>>>:::999===888888888999<<>><<>>888888;;;???GGGPPP[[[jjjnnnkkklllhhhcccfffooooooooonnnkkkfff```\\\dddkkkgggXXXSSS^^^fffeeeOOO===---))),,,+++((('''(((***++++++***)))(((((((((((())))))))))))((((((333444HHHhhhvvvlllcccccctttpppmmm}}}rrrqqqcccSSSMMMOOOOOOHHH???333333333333333333444444777555777AAAOOOYYY\\\[[[UUUPPPLLLLLLPPPRRRPPPNNNOOOSSSVVVVVVUUUWWW^^^ddd___eeegggeeeffflllooommmdddfffiiijjjjjjhhheeeccc````````````____________bbb___\\\\\\___aaa```^^^[[[\\\]]]]]][[[[[[[[[]]]YYYYYYZZZ[[[]]]^^^```aaaaaadddeee```[[[\\\cccjjj{{{wwwnnnfff\\\OOOJJJZZZqqqqqqddddddgggmmmhhhYYYVVVooozzzkkkeeellluuuxxxtttdddJJJ555...111444///,,,,,,...---+++---111++++++++++++++++++++++++,,,++++++++++++++++++,,,&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------***'''---333...222WWWwwwzzzeeeOOO===;;;:::666555999:::999888888999;;;===>>>AAAFFFMMMVVV^^^eeeiiikkkiiieee___]]]^^^bbbfffhhhiiillloooooonnnmmmllllllkkkfffeeehhhjjjiiihhhjjjooommmiiigggeeeeeeggghhhfffggggggffffffgggjjjlllpppoookkkgggdddeeeiiillldddfffgggeeebbbaaaccceeeaaabbbbbb``````eeepppxxxttt|||zzzuuupppkkkvvvxxxyyy~~~|||nnnuuu~~~ooo```YYYRRRYYYccccccLLL111+++444)))+++---...---,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&))),,,+++)))'''(((+++***---...333GGGeee}}}tttmmmuuuwwwpppxxxxxxllljjjmmmlllkkkqqquuuiiiWWWEEE===666777>>>QQQrrruuulllYYYOOOEEEBBB@@@>>>===???@@@CCCEEEFFFEEEGGGJJJMMMPPPOOORRRWWWXXXTTTQQQRRRPPPOOOOOOPPPRRRRRRQQQPPPNNNIIIEEEEEEGGGJJJOOOSSSfffqqq~~~{{{qqqdddYYYKKK===777888444555;;;CCCFFFGGGNNNWWW]]]mmmrrrqqqtttpppiiikkkpppiiibbbbbbffffff```YYY]]]ddd```VVV\\\kkkjjj[[[:::222---+++'''###&&&---&&&((()))***)))((()))***(((((())))))))))))(((((()))111777CCC```~~~rrrsss~~~kkk]]]YYYOOOMMMQQQPPPFFF???666000///111444555444111000333:::BBBGGGIIIEEEJJJSSSZZZ]]][[[WWWSSSSSSQQQPPPPPPPPPOOOMMMLLLWWWYYY\\\___``````^^^]]]___^^^\\\[[[\\\\\\ZZZXXXXXXXXXXXXVVVTTTTTTVVVXXXZZZYYYXXXYYYZZZZZZYYYXXXYYYYYYXXXXXXYYYZZZ\\\]]]aaa\\\XXXXXX\\\aaaddddddgggiiihhhddddddiiiqqqvvviiiMMMEEEAAAGGGNNNVVVdddsssuuufffhhhXXXeeerrrqqqhhhhhh}}}kkkdddooowwwrrreeeQQQ===000+++...111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******...------,,,+++***))))))***)))((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((*********)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,***,,,444AAAKKKsssnnnLLL???<<<777777;;;???888555888;;;::::::;;;AAABBBEEEIIIPPPXXX___cccgggfffdddcccbbbbbbbbbcccccchhhmmmqqqqqqpppooopppjjjjjjjjjjjjiiihhhhhhgggkkkiiiggggggjjjjjjhhhfffdddfffhhhjjjkkkjjjhhhgggllljjjfffbbb___aaaeeehhhmmmiiieeeccccccdddddddddeeeaaa]]]^^^cccffffffdddbbb[[[VVVZZZccckkkpppssszzznnnooo|||yyy{{{|||eeeLLLMMMOOObbbaaaEEE//////111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''+++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''***++++++111EEEccczzz}}}pppkkkwww~~~xxxqqqlllqqqzzzuuunnnuuuxxxuuummmlllrrrtttooo___RRREEE<<<444333CCCVVVbbbnnnvvvvvv|||lllVVVLLLIIIFFFBBB@@@>>>===<<<===???BBBDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKEEEFFFJJJOOOOOOLLLNNNSSSPPPUUUXXXXXXWWW___mmmzzzrrrbbbZZZLLL@@@<<<999444333555???@@@IIIVVVXXXQQQSSS[[[^^^]]]eeevvvvvvddd___bbbccc```]]]ZZZXXXTTTWWW___```PPP;;;,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))---000///222HHHjjj~~~pppvvvfff^^^ZZZYYYXXXRRRVVVRRRMMMFFF???999333000555444333444777777444222999>>>GGGQQQZZZaaaeeeggg```ZZZRRRNNNNNNPPPQQQQQQJJJLLLOOORRRTTTUUUVVVUUUXXXWWWVVVWWWXXXXXXVVVTTTTTTTTTUUUTTTSSSTTTVVVYYYTTTTTTTTTTTTVVVWWWWWWWWWTTTVVVWWWXXXYYYYYYZZZ[[[]]]ZZZWWWXXX\\\ccciiilllfffmmmuuu{{{}}}~~~}}}|||rrr]]]III;;;AAAKKKTTT[[[eeeqqqzzzmmmccceeedddjjjrrrrrrggg]]]dddrrr|||gggYYYEEE666111000///.........---------,,,,,,,,,,,,,,,+++++++++*********---,,,,,,++++++******)))***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))***)))))))))))))))))))))*********+++++++++,,,,,,---//////---,,,///777===jjjqqqNNN<<<>>>@@@;;;<<<666333555777777999;;;===>>>???CCCHHHNNNSSSWWW]]]___aaadddeeeffffffeeegggfffhhhjjjlllmmmkkkiiiggghhhiiijjjjjjiiigggfffgggeeecccdddffffffeeecccgggggghhhhhhiiiiiiiiiiiigggggggggeeecccccceeegggkkkhhhdddaaaaaa``````___]]]ZZZYYY]]]bbbbbb[[[TTTKKKNNNVVVcccnnnssstttsssyyymmmlllwwwwwwoooxxx|||yyygggOOOKKKVVV[[[RRR<<<...000000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))),,,---,,,((('''111BBBPPPfffrrrsssjjjqqq}}}wwwqqqnnnttt|||~~~wwwooopppmmmgggkkkaaaTTTKKKBBB:::777888???HHHPPPTTT\\\mmmzzzppphhh]]]TTTOOOLLLEEE>>><<>>;;;222111000111222111000...222555;;;EEEQQQ]]]hhhnnnhhhaaaXXXSSSSSSRRROOOLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSSSSQQQOOOOOOPPPPPPPPPOOOPPPRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXTTTVVVYYY[[[[[[[[[]]]^^^]]]]]]^^^```dddllluuu{{{uuu|||tttbbbOOOAAA:::>>>UUUiiimmmlllqqqwwwxxxtttxxx}}}|||rrrfffaaacccqqqmmmoooqqqhhhZZZZZZdddllluuuVVVGGG555...111444000+++............------------,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,...000///,,,,,,///222III~~~hhhIII???===:::<<<888555666666555666;;;;;;;;;;;;<<>>GGGRRR]]]lllxxx|||ssseeeXXXNNNFFF@@@===777:::777666EEE[[[bbbZZZRRRVVVYYYZZZ\\\ccckkkrrrkkkjjjjjjjjjgggeeeiiiooommmkkkfffccceeellltttxxxxxxiiiaaa]]]\\\^^^bbbTTTJJJ;;;000)))&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***,,,000---)))///:::JJJyyynnnYYYbbbuuuaaa___mmm|||yyyvvvlllhhhddd```^^^\\\ZZZXXXTTTUUUTTTOOOGGG>>>777333222111000///000333666777666:::AAAMMM[[[hhhqqquuukkkgggbbb[[[UUUPPPMMMLLLKKKIIIHHHHHHJJJJJJIIIHHHIIIKKKOOOQQQRRRTTTVVVXXX^^^dddkkknnnnnnllllllmmm|||}}}{{{}}}uuu^^^MMMHHHAAABBBBBBDDDLLLaaa|||tttmmmkkkffflllnnnkkkbbbdddzzz}}}yyyzzzsssoooyyy}}}iii]]][[[TTTMMMAAA000111111000///,,,,,,,,,---++++++++++++************+++************))))))))))))))))))*********++++++'''***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))&&&''''''(((((())))))***((((((((()))******++++++)))))))))************+++...---+++******,,,...//////222CCCmmm{{{zzzyyyhhhGGG@@@:::666999;;;:::999999666666777888:::<<<===>>>@@@@@@BBBEEEIIINNNSSSVVV[[[___bbb___\\\___iiisssooommmiiieeeeeefffjjjllliiijjjjjjhhhfffeeeeeefffdddfffggghhhgggeeebbb```aaaaaa___\\\XXXUUUUUUVVVRRRQQQOOOPPPQQQSSSRRRRRREEEEEEBBB???@@@KKK\\\jjjkkkuuu~~~qqqrrrvvv~~~zzzpppzzz}}}{{{yyyuuuxxxuuuOOO222...---...---+++,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++---///000888QQQnnn}}}~~~}}}|||{{{xxxwww}}}mmmfffjjjkkkgggccc```\\\XXXZZZTTTPPPSSSSSSLLLBBB<<<999333000111555999AAAIIIVVV[[[cccjjjnnnxxxyyyjjj```XXXRRRRRRUUUKKKHHHCCC???===:::888777:::CCCBBB===LLLffflll___^^^dddgggeeeeeekkkrrruuummmnnnnnnlllhhhgggiiilll```]]]WWWXXXcccttt~~~sss\\\ZZZaaa```UUUJJJCCC777,,,((((((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---+++*********+++///333+++ZZZ~~~pppaaaggg}}}yyyooottt}}}tttjjjeeeffffffdddaaaVVVZZZ]]]\\\WWWOOOIIIFFF<<<:::666333111222333444000333777===GGGUUUdddnnnrrrpppmmmiiifffcccaaa```ZZZWWWSSSRRRRRRRRRRRRQQQPPPRRRUUUWWWXXXXXXYYYZZZeeennnyyyvvviii___QQQBBB???EEE[[[cccfffccceeerrr|||{{{xxxkkkjjjllllllqqquuusssjjjjjj|||oooiiimmmlllppp^^^UUUQQQEEE>>>888...//////000///---,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))************'''***,,,+++(((&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((()))&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))************,,,+++******+++,,,,,,,,,,,,---222OOO{{{tttcccTTTGGG;;;999;;;:::999888555555666777999:::;;;<<<======>>>@@@CCCGGGJJJLLLPPPSSSVVVUUUTTTWWW^^^eeeiiihhhgggfffggghhhjjjkkkiiijjjkkkiiifffdddeeefffbbbbbbbbbbbbaaa___]]]\\\ZZZ[[[ZZZWWWTTTQQQPPPPPPOOOLLLJJJIIIKKKLLLMMMLLL???@@@CCCIIISSSaaammmuuuooowww|||}}}zzzpppyyy|||zzzyyyvvvlllbbbffftttrrr???---000000---+++,,,,,,+++************************************************))))))))))))))))))))))))'''((((((((()))))))))***((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))******,,,///222000111---)))555QQQmmm||||||vvvzzzyyy}}}}}}|||yyyiiihhhiiillljjjeeebbbccc^^^aaabbbdddgggfff___UUULLLCCC:::777555333444666000444;;;AAAEEENNNbbbuuu~~~|||yyyuuussstttxxx{{{wwwuuutttvvvyyyyyyuuuqqqdddWWWIII@@@:::777888;;;555555666777999;;;>>>@@@OOOUUUTTTMMMQQQ___ccc^^^gggqqqvvvpppjjjmmmtttyyyuuuuuurrrjjjccc```aaaccc]]]]]]\\\___kkk{{{pppZZZUUUXXXRRRAAA333444,,,((()))+++)))))),,,''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))------,,,))))))...000000000DDD___xxx}}}iiibbbrrr{{{nnnkkklllkkkiiibbbdddeeeaaa\\\WWWUUUUUUJJJFFF???888333222222333222444555555777>>>JJJTTTXXX[[[___eeekkkqqquuuxxxsssooojjjhhhgggggghhhgggccceeeffffffdddbbbaaaaaabbbmmm{{{~~~{{{dddUUUHHHDDDBBBFFFXXXmmmyyyooooookkk``````iiilllgggccceeejjjkkkrrrzzz|||vvvttt{{{|||vvvyyy}}}qqq___UUUMMM>>>666333---......------......---,,,---------,,,,,,,,,++++++************))))))))))))*********)))))))))))))))'''***---+++'''&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))************''''''(((+++------,,,+++,,,333000===lll}}}qqqzzzkkkWWWCCC;;;::::::777666777777888999999:::;;;;;;===>>>???AAADDDFFFHHHIIILLLMMMNNNOOOPPPSSSWWWZZZYYYZZZ\\\___```aaaaaaaaadddfffgggeeeaaa___```bbb___]]][[[YYYXXXXXXXXXXXXTTTUUUWWWVVVSSSOOONNNMMMNNNKKKGGGEEEFFFGGGHHHHHHBBBCCCIIIVVVgggssswwwwwwsssuuurrrnnntttwww}}}yyywwwyyy{{{}}}~~~qqqccc]]]WWWfffyyyeee444...333222,,,***...---(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&)))+++***'''%%%'''***((($$$***222///000NNNtttxxx{{{}}}xxxnnnjjjmmmmmmgggggglll___iiimmmlllnnnssspppgggZZZPPPFFFBBB@@@;;;999999999:::===<<<888888EEESSSQQQNNNLLLLLLNNNPPPPPPOOOQQQNNNMMMPPPUUUVVVSSSOOOEEE>>>999999999888777888>>>===;;;:::;;;@@@HHHNNNcccdddbbb\\\VVVTTTZZZ______oooxxxrrriiilllxxxyyymmmbbb^^^^^^___^^^bbbeeegggnnnwwwxxxttt}}}qqqdddZZZOOO@@@444///***&&&&&&++++++((((((,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,---------///222>>>XXXsssyyyooo~~~gggeee{{{qqqqqqvvvqqqooooookkkiiieee___]]]]]]YYYTTTVVVSSSMMMEEE===777555555444555444222444888888444:::999===GGGPPPYYYhhhwww{{{yyyvvvrrrqqqvvv}}}rrrlllmmmpppnnnrrr{{{vvvjjj]]]UUUPPPLLLKKKMMMFFF===:::CCCWWWmmmtttfff___XXX^^^ZZZ[[[```fffeeeffftttqqqjjjppp}}}yyyiiiRRR===222...///000000000///------,,,,,,,,,+++---000222222///+++)))************************+++******)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++%%%111333111IIIvvvzzzxxx]]]MMMBBB:::777999:::999888666666777;;;???<<<>>>???>>>>>>???BBBEEEDDDEEEFFFHHHKKKMMMPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXTTTQQQOOOOOOOOOOOORRRTTTUUUTTTPPPLLLIIIHHHIIIIIIFFF@@@:::888;;;???@@@NNNeeevvvzzzvvvwww{{{~~~tttkkkbbbWWWTTTcccxxxvvvvvvwww~~~xxxeeeHHHPPP]]]nnntttgggNNN999111......------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))$$$)))---,,,)))---888BBBiii}}}~~~~~~uuupppoooooommmhhhiiiiiijjjqqqxxxsssjjjcccbbbZZZNNNIIIJJJKKKJJJ===>>>>>><<<888777999<<<999;;;:::555666:::;;;888===<<<:::888666888;;;===???999777:::======>>>BBBDDDEEEIIIMMMKKKJJJTTTaaannnmmmdddXXXTTTZZZccchhhkkkooorrrssssssuuuyyy|||pppZZZUUU^^^iiieeemmmmmmddd]]]bbbkkkooooooXXXEEE999222...+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++++++++,,,,,,,,,------......222???SSSgggtttzzz|||{{{wwwxxx|||aaaVVVeee}}}~~~}}}xxxpppjjjeeebbbaaa^^^YYYWWWXXXWWWWWWUUURRRKKKCCC>>>AAABBB@@@<<<::::::555///111///000666999===FFFPPPSSSVVVXXXYYYZZZ___iiirrr|||zzz{{{|||wwwllleeeeee\\\[[[___fffhhhddd```___^^^^^^[[[WWWWWWYYYWWWSSSHHH???888999@@@IIITTT]]]gggYYYOOOVVVgggwwwnnnfffaaa\\\aaabbb^^^___eeemmmzzzqqqrrruuuuuu~~~|||gggXXXCCC666111111000...000///...---,,,,,,,,,,,,+++,,,///000000...+++)))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++...---+++,,,999UUUwwwqqqXXXAAA999<<<555666777999:::;;;;;;;;;:::::::::::::::;;;===??????@@@AAABBBDDDFFFHHHJJJGGGGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTUUURRRNNNJJJIIIJJJMMMOOOLLLNNNPPPNNNJJJEEEAAA???>>>===;;;888777===FFFNNNhhhjjjpppuuutttqqqrrrvvvwwwoooeee[[[VVVXXXfffuuu}}}www~~~}}}pppaaaQQQZZZYYYYYYWWWKKK:::...***------,,,,,,+++*********************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''***,,,)))&&&'''...444GGGYYYdddjjj|||}}}vvvpppwww{{{}}}|||wwwvvvppppppnnnlllpppwwwwwwrrr___```[[[VVVYYY___YYYKKKIIIMMMQQQRRROOOKKKIIIHHHGGGIIIKKKIIIFFFEEEHHHLLLJJJMMMNNNLLLHHHFFFIIIMMMXXXYYYYYYVVVSSSRRRSSSTTTRRRNNNPPPVVVZZZZZZ\\\```uuurrrjjjaaa^^^aaabbb___nnnsssxxxyyytttmmmhhhfffssssssiiiggghhhmmmsssrrrhhh___```eeeggggggZZZHHH999111,,,)))'''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((((('''''''''&&&++++++++++++,,,,,,,,,,,,---,,,+++,,,555JJJdddwwwtttjjj___\\\fff~~~kkkUUUUUUfffxxxwwwmmmllljjjccc^^^___\\\\\\]]]^^^]]]XXXPPPIIISSSTTTQQQLLLHHHFFF???888999777777888777555777<<<888;;;======<<<>>>DDDJJJRRRQQQSSSTTTOOOGGGCCCCCCCCCBBBDDDFFFDDD???===@@@???@@@===:::;;;???@@@<<>>999666555666777:::BBBOOO```kkkzzzuuuqqqpppmmmkkkmmmqqqxxxuuulllaaa]]]dddmmmrrrzzzwwwyyy~~~aaa]]]bbbmmm\\\III===555...,,,,,,,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&(((++++++///555BBB[[[yyyzzz|||wwwpppttt~~~yyyvvvzzzzzzwwwqqqlll___bbb``````ooo|||nnnUUUNNNTTT[[[___]]]XXXRRROOORRRUUU]]]ccc]]]SSSTTT\\\WWW___eeebbbYYYTTTWWW\\\mmmwwwyyynnnbbb``````]]]aaaZZZYYYdddqqqtttoooiiipppkkkccc^^^aaafffddd^^^dddiiinnnmmmfff]]]VVVRRRcccssswwwnnnhhhlllooonnneee^^^^^^bbbdddJJJAAA555---)))((('''%%%))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((('''''''''''''''+++++++++++++++++++++,,,+++---...,,,,,,888MMM^^^gggccc___ZZZTTT\\\zzziiiXXX]]]jjjpppnnnmmmhhhfffkkkccccccaaa___]]][[[YYYXXX[[[\\\YYYTTTRRRRRRNNNHHH?????????>>><<<:::888999888555222000000111333444888999:::999666444555888555444444444222///333:::111555777:::AAAIIILLLJJJRRRTTT^^^mmm{{{hhhYYYWWWXXXXXXXXX]]]hhhiiiaaaccckkkppprrrsssoooooorrruuu|||tttZZZ[[[cccjjj```FFF;;;444---+++///111///+++......---,,,++++++,,,,,,++++++++++++************************************+++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++++++++******,,,''',,,444000***777NNNttt~~~yyyhhhPPPBBB<<<444222555999999777999777666888:::<<<<<<:::============>>>???@@@AAA?????????@@@AAABBBCCCDDDGGGFFFEEEDDDEEEGGGJJJLLLOOOLLLHHHEEEDDDEEEHHHJJJNNNNNNKKKFFF???:::777666333888@@@JJJUUUdddtttzzzxxxwwwvvvqqqmmmooouuu{{{qqqrrrtttqqqwwwvvvvvv}}}{{{rrr]]]ggguuuqqqYYY???111/////////000+++*********))))))((((((************************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,+++&&&)))---111888KKKkkk}}}yyy~~~zzz~~~yyyyyyxxxvvvzzz}}}pppiiifffkkkiiiiii{{{iiiQQQUUUYYY\\\[[[YYYVVVSSSXXXYYYdddqqqlll\\\XXX```\\\gggoookkk___WWWYYY___ooouuueeeaaa```[[[bbb\\\[[[hhhyyy{{{tttoookkkddd___aaafffeee```WWWZZZ\\\ZZZUUURRRQQQRRR___jjjuuuzzz|||{{{vvvpppjjjiiicccZZZSSSQQQSSSUUU666111+++((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++))),,,///......222;;;BBBRRR^^^kkkjjjWWWLLL```~~~ooohhhlll~~~~~~qqqhhhgggfffhhhlllfffhhhhhheee```___aaaddd\\\[[[WWWQQQQQQUUUUUUSSSPPPPPPPPPOOONNNMMMKKKIIICCC<<<555555<<>><<<777444777===CCCAAABBBFFFHHHEEE??????BBBFFFLLLTTT\\\gggrrrvvvuuu```aaaeeemmmqqqqqqssswwwwwweee\\\ZZZ\\\```eeejjjllllllhhhiiivvv{{{yyyxxxuuuzzzsssuuugggSSSPPPRRRPPPHHH;;;111000///...---,,,,,,+++---,,,,,,++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++******)))&&&)))...111000///111666OOOvvvwww{{{xxx{{{www]]]PPP???555333777999:::666555666888;;;<<<<<<<<<>>>>>>>>>===>>>>>>???@@@AAA@@@??????>>>>>>??????DDDBBBAAA@@@AAADDDGGGIIIJJJIIIGGGDDDCCCAAAAAAAAADDDCCC@@@<<<999999<<<>>>>>>FFFSSS^^^gggnnnuuuzzz|||~~~~~~uuuqqqyyy|||uuuooooooqqqxxx~~~}}}vvvwww|||uuupppttt}}}xxx\\\GGG333,,,...///---,,,******)))))))))))))))(((************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&(((,,,------+++)))+++//////***...FFFaaa{{{~~~xxxyyy}}}qqqssssssrrrvvv}}}~~~}}}{{{wwwrrrvvvrrrooo}}}aaa^^^ZZZXXXXXXZZZ]]]^^^aaa\\\aaallllllaaa^^^eee^^^gggnnniii]]]VVVXXX^^^eeeyyytttfffdddccc^^^^^^[[[[[[cccoooxxxxxxssssssuuuuuuqqqnnnkkkeee]]]WWWYYYZZZXXXTTTSSSUUUXXX___eeelllqqqxxx~~~|||wwwkkkbbbVVVIII???999888:::,,,***)))((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++++++++++++++*********)))))))))***,,,///222444<<>>BBBJJJOOO\\\aaajjjqqqlll___SSSNNNZZZ```gggnnnyyygggbbb___]]][[[YYY]]]cccjjjgggfffgggggggggjjjppppppkkkoootttzzztttmmmnnn~~~wwwkkkvvv}}}iiiTTTKKKEEE;;;555555///000222000,,,******+++,,,++++++******+++++++++++++++******))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++++++++***))))))''',,,+++''')))222333---222bbbpppmmmttt~~~~~~}}}wwwaaaMMM???777333000111444777888777888999;;;<<<<<<;;;;;;<<<<<<======@@@???===<<<;;;:::999999===<<<<<<<<<===???BBBCCCCCCBBBAAA???===;;;999888555555666888;;;BBBJJJPPPXXX```kkkrrrsssqqqoooooonnnqqqrrrnnniiimmmsssmmmmmmlllooouuuwwwuuussstttooonnnmmmlllwwwfffBBB666,,,,,,///...+++(((******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))(((''''''%%%(((---...+++///777RRR[[[aaakkk|||zzz|||wwwzzzyyytttqqqsssuuutttnnnyyy}}}||||||wwwrrrzzzvvvnnnbbbZZZXXX\\\aaaeeemmmeeebbbggghhheeehhhooocccfffhhheee^^^\\\```ddd^^^mmmvvvqqqjjjhhhgggcccdddeeedddcccffflllnnnkkkaaakkkwww}}}~~~yyylllaaa___aaaaaa^^^XXXTTTSSSTTT[[[bbbjjjrrrxxxzzztttkkkYYYMMM@@@777111,,,+++...))))))(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''++++++++++++*********))))))(((((()))+++---......000;;;MMM___iiijjjgggeeeyyyyyyggg]]]ccc{{{uuuuuu}}}}}}yyyrrrkkkggghhhgggdddaaakkkjjjddd^^^^^^bbbcccaaaZZZZZZWWWRRRTTTYYYYYYUUU```\\\WWWUUUUUUVVVWWWVVV```dddaaaWWWQQQTTT[[[___bbbfffoooyyyxxxkkk\\\TTTPPPSSSUUUWWW___iiiooonnn]]]YYYUUUSSSRRRRRRYYYaaaggggggiiimmmmmmllloootttssskkkrrr~~~vvvqqqpppuuu}}}vvvpppkkkOOO@@@:::...(((...///......---,,,,,,++++++++++++************++++++******+++++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++***)))))))))+++)))%%%(((///111------HHHlllyyysssvvvuuuyyyuuuppp]]]KKK===555111666:::999555222555999::::::999999:::;;;<<<<<<===<<<;;;:::999888888888777777888999:::<<<===>>>===<<<:::888777666555555666999???FFFOOOXXXbbbhhhlllrrrxxxyyyvvvppplllkkkdddcccbbb``````jjjssspppooosssuuuuuussspppkkkeeebbb]]]aaajjjwwwpppLLL666///,,,---...,,,+++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&###$$$)))---,,,(((&&&...999AAANNNaaaiiikkkrrrzzz{{{ssslllgggbbbmmmzzz|||yyy{{{zzzuuutttyyynnnbbb]]]^^^bbbdddlllnnnoooooonnnnnnpppsssjjjgggcccbbbdddhhhnnnqqqjjjooouuuvvvtttnnnjjjgggjjjllljjjdddaaacccbbb___LLLXXXgggwwwyyykkkhhhgggddd]]]VVVSSSUUUWWWccckkkuuuzzzzzzssscccTTT???555---------******---((()))***))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''++++++++++++******)))))))))***,,,......---***)))///...555KKKiiizzzsssdddqqqrrrllliii|||yyyfffYYYWWWeeetttpppgggiiillliiicccjjjiiifffaaabbbeeeeeebbb]]]]]]YYYTTTXXX```bbb^^^YYY\\\]]][[[WWWUUUXXX[[[WWW^^^___VVVPPPTTTZZZ\\\QQQQQQXXXcccfff```WWWRRRPPPPPPMMMLLLRRR\\\cccddd]]]\\\___cccdddeeekkkrrrpppllljjjmmmooorrryyytttzzzqqqppppppzzzxxx{{{fffDDD666777000***333///+++((()))---///---++++++***************++++++***++++++,,,,,,+++)))((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))***+++,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))((())))))+++------,,,,,,---333...CCCtttnnnooovvv|||zzziiiXXXNNN333999???<<<444000333888999999999999:::;;;<<<===;;;;;;:::999999999999999555555777888:::;;;<<<<<<<<<:::666444333444666888CCCIIIRRR\\\eeennnvvv{{{ooorrruuusssoookkkiiijjjqqqmmmjjjhhhhhhooovvvtttpppzzzyyyqqqkkkcccYYYSSSVVVgggtttooobbbPPP:::222---++++++***((()))...***************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&'''***,,,***+++***'''%%%&&&***---***000000444DDDNNNUUUaaaooo~~~oooeeegggllllllooozzzzzz~~~uuuqqquuuzzz{{{mmmfffcccccccccbbbqqq}}}~~~yyyuuurrrooonnnggg``````hhhrrryyy|||}}}~~~wwwnnnkkkfffiiifff^^^ZZZ[[[WWWQQQPPPUUU^^^mmm~~~rrrqqqlllcccXXXSSSVVV___gggwww~~~}}}oooYYYHHH666---(((+++---)))&&&''')))***++++++*********+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''++++++************++++++,,,,,,,,,---------......222......999MMM```lllppptttnnnaaaYYYdddmmm___UUUSSS\\\~~~sssqqqpppppphhhyyysssjjjdddffflllmmmhhheee[[[VVVZZZ^^^^^^___bbb]]]dddfff```[[[]]]^^^]]]___```^^^\\\\\\\\\VVVMMMMMMSSSUUU\\\ddd\\\QQQSSSOOOTTTYYY]]]dddlllmmmkkkkkkpppnnnqqqvvvqqqllltttooofffgggooozzzyyyrrr{{{qqqkkkhhhooowwwmmmvvvkkkQQQ:::333111---+++///111///---+++***+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++111999LLLsssrrrnnn}}}}}}|||xxxjjjKKK???;;;???:::------777888888888777555666999<<<<<<;;;:::999888777777777;;;777666888666111222888444777666333555<<>>AAAWWWooo{{{ppplllmmmrrrnnngggnnn~~~}}}{{{yyyyyyyyyzzz~~~vvvjjjccc```iiirrrvvvuuurrroookkksssqqqlllhhhhhhnnnyyyppp\\\aaaaaa]]]VVVUUUYYY[[[YYYWWW]]]cccjjjqqqvvvssslllooonnnhhhZZZPPPSSSeeevvv~~~jjjPPP>>>666,,,***((((((++++++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''$$$######&&&(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&+++******))))))******+++++++++++++++,,,,,,,,,---***)))***///777BBBLLLRRRdddkkkiiiZZZPPPZZZqqqmmm^^^]]]qqq{{{{{{fffiiiyyytttsssoookkkiii^^^YYY___ggghhhffffffhhhlllkkkddd```bbbdddccccccdddccccccfffhhhddd\\\aaafffeeehhhnnnhhhbbbiiijjjmmmnnnnnnrrryyy{{{yyypppssspppqqqvvvnnnggglllvvvttt{{{~~~qqqjjjtttxxxtttpppmmmooowwwkkk[[[VVV\\\mmmrrreeeQQQ???000///000---,,,000000///---+++++++++,,,---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---111333999OOOpppnnntttvvvvvvxxx|||zzz|||tttiiiaaa]]]MMM555,,,222666444444555777:::;;;<<<999888777666555444444444333//////333333222555:::444888;;;@@@JJJWWW___```eeepppyyywwwtttttttttsssuuuzzzxxxmmmiiittt}}}uuuuuuxxxtttuuu}}}rrr]]]___bbbkkkdddWWWIII===444///---------,,,++++++***))))))************)))))))))(((************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''))),,,///000777HHH___pppvvvwwwyyyzzzyyy~~~|||rrrqqqyyy}}}{{{|||xxxvvvvvvvvvzzzwwwiii___gggqqqzzzwwwmmmeeeccceeeggghhhhhhfffddddddgggjjj~~~ooo```\\\[[[WWWTTTVVV[[[[[[WWWfffiiikkklllooossssssooopppoooiii]]]RRRSSS^^^iiinnnnnnhhhYYYFFF666...,,,+++)))((((((******)))&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((((((&&&%%%$$$&&&((('''''''''''''''''''''''''''''''''((((((''''''&&&+++******))))))******+++************++++++++++++))),,,...,,,***,,,444<<>>888...)))---///,,,,,,//////...---+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,///...+++///EEEhhhzzz}}}aaannn{{{|||{{{{{{~~~yyyhhhPPPEEEGGG@@@;;;666888<<<>>>;;;666555555555555444333333222444222222777<<>>888111000,,,+++......+++***---...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))+++......)))000LLLjjjyyyuuuhhhqqq{{{cccgggqqq||||||~~~rrrkkklll^^^UUUMMMLLLOOONNNFFF>>>AAABBBCCCDDDEEEDDDCCCCCCIIIGGGHHHLLLRRRXXX^^^aaaeeejjjnnnnnnqqqvvvwwwtttxxxooommmtttvvvqqqvvvwwwfffggg}}}~~~wwwvvvzzz}}}xxxuuuxxxzzzvvvrrrpppvvvyyy}}}yyyxxx}}}___EEE000///111+++)))...,,,+++++++++******))))))*********)))))))))))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&))),,,---,,,***)))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((()))***+++,,,...+++(((***222;;;DDDHHHaaahhhlllkkklllppprrrooommmnnnttt~~~~~~{{{uuutttkkk^^^YYYlll}}}mmmjjjoooggghhhjjjkkklllmmmnnnooogggnnnvvv}}}vvvjjjlllfff______hhhqqqoooggglllvvv}}}zzzooohhh\\\PPPEEE===999666)))((('''(((***,,,------)))(((((('''(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&)))++++++)))(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((***))))))))))))))))))***++++++++++++,,,,,,,,,,,,.........---,,,,,,---...///000666BBBPPPYYY]]]]]]lllwwwuuunnnssssssbbbWWWUUU^^^rrrvvv{{{wwwzzzzzzrrrnnnnnnooopppqqqooonnnnnnqqq{{{xxx~~~~~~yyyuuujjjeeeooouuu}}}wwwllliiimmmppp|||pppiiiqqqrrriiisssyyy~~~ttttttzzz[[[KKKJJJ???333000...000...---...,,,******,,,---,,,,,,,,,+++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++(((+++111///---999KKKcccttt|||ooolllkkksssnnnmmmwwwyyy|||ppptttxxxzzz~~~~~~}}}{{{ssskkkiiikkkjjjbbb[[[\\\^^^aaacccdddcccbbb```fffdddccccccggglllnnnnnnmmmtttxxxwwwuuuwwwyyyxxx{{{lllfffrrr{{{~~~~~~tttuuu}}}tttmmmoooxxxvvvrrrqqquuuwwwsssooonnniiihhhlllooowwwuuuMMM777)))...333---)))---++++++***************)))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''***...///---+++***)))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((&&&%%%&&&***111666AAAPPPdddrrr{{{|||xxx|||tttpppttt{{{yyy{{{yyyrrrhhhiiiuuuwwwsssxxxxxxrrrkkkfffgggmmmtttyyyqqqrrrssstttxxxzzzrrrhhhoooiiibbbcccooo{{{{{{tttsss|||rrr]]]TTTHHH===666111,,,)))(((((())),,,...,,,(((%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&)))+++,,,***(((''''''&&&&&&&&&'''''''''(((((('''(((((()))******))))))***))))))(((((())))))***++++++++++++,,,,,,,,,---000...++++++---...,,,***000000111555999CCCTTTccceeeqqqoooffffffqqqssseeeZZZYYYfffuuu|||wwwttt}}}~~~{{{vvvpppqqq}}}}}}ooommmkkkrrrvvvfffdddggg}}}{{{hhhnnn~~~rrrkkkooommmqqq|||xxxttt|||mmmQQQBBB>>>333,,,---,,,---,,,+++***++++++,,,---,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++///(((&&&+++...---111777???fffrrrkkkhhhkkkhhhjjjzzz~~~xxxvvvssstttsssrrrttt{{{}}}{{{yyyyyyyyyxxxvvvrrrtttvvvxxxxxxvvvsssqqqvvvuuurrrooorrruuutttoooqqqwwwyyywwwwww{{{~~~~~~}}}mmmeeeppp~~~oookkkrrrvvvuuuuuutttlll```ZZZYYY___eeerrrtttnnnoookkk[[[@@@222(((***,,,)))(((+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***+++***((('''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''###&&&***)))''''''+++///...777FFFVVVgggvvvzzzwwwuuuuuuyyyooowwwyyynnnfffnnnqqqyyy{{{sssuuu~~~}}}ooofffgggoooyyy}}}vvvnnnllluuu}}}vvvrrrooorrrwww~~~jjjZZZCCC<<<333...,,,+++)))(((+++***)))))))))((('''%%%((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&)))++++++***(((''''''%%%%%%&&&&&&'''((((((((('''((()))******++++++***))))))(((((((((((())))))************++++++++++++///---++++++---...---,,,222111111111///222AAAQQQUUUbbbbbb\\\\\\___lll}}}sssqqqkkkwww{{{qqqjjjeeebbb||||||uuurrr{{{yyyrrrpppnnnlllooo{{{qqqjjjlll|||www|||uuukkkiiiccceee|||jjjiiihhhoooUUUAAA777444---,,,///,,,,,,+++******,,,...---++++++++++++,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---)))'''(((***---///000111KKKppprrrooouuullljjjkkkyyy{{{xxx}}}yyyvvvtttwwwwwwqqqsssyyyyyywwwzzz~~~{{{}}}|||xxxsssooorrrssssssrrrwww~~~|||vvvlllkkkjjjmmmvvv|||ooohhhqqq~~~yyyyyyzzzzzzwwwtttvvvzzz~~~{{{iiiUUUMMMNNN^^^bbbnnnlllYYYKKKDDD;;;222///,,,)))(((((()))***))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))(((((('''&&&(((++++++(((&&&''')))((((((,,,444AAARRRdddqqqwwwyyy|||xxxoooiiiooozzzyyyoooqqqzzzzzzsssiiinnn}}}zzzooonnnlllmmmtttzzztttjjjmmmwwwwwwnnnkkkoooyyyvvvkkklllzzztttttttttwww~~~tttbbbhhhnnnlllggg\\\KKK===000---)))((()))*********&&&&&&&&&%%%%%%''')))+++(((***+++***((('''(((***''''''''''''''''''''''''''''''''''''((((((((()))'''(((******((('''&&&'''%%%%%%&&&&&&'''(((((()))'''((()))***++++++++++++))))))(((((((((((())))))))))))))))))************))))))(((((()))+++---...+++((()))///111......222CCCNNNPPPNNNQQQPPPTTT```ppprrreee]]]XXXjjjwwwzzzzzz|||uuujjjjjjvvvnnnjjj{{{ssspppqqqzzzxxxqqquuuwwwmmmhhh{{{rrrnnnjjjcccfffzzzzzzaaa___XXXUUUaaannnjjj\\\@@@333000///***---000***...---+++,,,...000---(((***++++++,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''+++,,,+++***---///...222...BBBooo}}}wwwvvv||||||ooorrrooosss|||tttssszzzyyyssswww}}}~~~wwwppplllhhhkkknnnrrr|||rrrnnnlllvvv}}}tttnnnvvvtttssssssmmmqqqvvvvvv{{{yyyqqqwwwuuu~~~ooo[[[UUUYYYddd[[[\\\XXXEEE555...&&&%%%,,,000---***++++++))))))))))))))))))*********(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''(((((()))))))))'''***///444666555555777:::IIIXXXYYYMMMEEEOOO^^^ooooooggg^^^aaalllmmmeeecccdddttt~~~uuuyyyyyyeee```hhhhhhfffeeekkkuuuvvvmmmnnn{{{sssdddfffhhhjjjmmmjjj^^^QQQBBBCCCCCC@@@???<<<222((()))((((((((()))***))))))%%%''')))((('''&&&&&&((()))+++,,,+++((('''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))'''&&&&&&'''%%%%%%&&&&&&'''((())))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,------///333;;;GGGQQQVVVTTTPPP___ttt~~~lll^^^XXXQQQYYYbbb{{{ssslllooocccoootttnnnjjjiiimmmlllvvv~~~~~~zzzddd]]]hhhjjjzzztttwwwtttvvv|||___ZZZTTTQQQRRRQQQMMMIII333222000///.........///---------,,,,,,+++++++++,,,,,,,,,++++++***************++++++++++++******)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++///,,,111DDDbbb|||~~~tttuuu{{{}}}}}}|||zzz~~~mmmrrrrrrrrrzzz|||zzzuuuyyyuuuiiidddssszzzxxxooosssqqqsss{{{vvvtttxxxwwwuuu{{{{{{pppnnnppp{{{}}}ooommm}}}zzzwww}}}}}}sssppppppjjjaaaLLL:::666333+++***...+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((************************.........///000111111222@@@???>>>???DDDLLLTTTZZZQQQYYYggguuuvvvrrrsssuuukkk\\\YYY___nnnddd^^^bbbkkkttt|||tttmmmhhh___[[[ccc___JJJFFFFFFEEECCC@@@;;;777444///......---,,,+++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))...,,,***)))((()))***+++))))))))))))))))))))))))******))))))******+++,,,************************+++++++++,,,,,,,,,------000///000666AAAMMMWWW]]]YYYkkkrrrmmmjjjiiiuuuyyyjjjdddTTTSSSVVVyyyyyyuuullliiiwww|||uuutttpppoooqqqiiijjjxxxzzzxxxyyyccc]]]aaa```lll{{{}}}aaaZZZQQQKKKHHHDDD>>>:::222111///...------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******)))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++///+++***333GGGaaaxxx|||{{{wwwqqqwww{{{{{{xxx}}}wwwtttsss|||~~~xxx~~~{{{sssjjjhhhooowwwwwwnnntttuuu{{{|||yyyzzzxxxuuuzzzwwwvvvzzz}}}xxxvvvkkkgggpppuuuxxx}}}{{{yyywwwTTTBBB444222111+++***...************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''************************++++++,,,------...//////111000//////333888>>>BBB???GGGTTTcccnnnvvvyyyzzzkkkhhhiiikkkcccVVVSSSYYYfff^^^WWWVVVXXXYYY]]]bbbYYYRRROOOIIIAAACCC@@@333111111222222111///...---,,,,,,+++******)))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((,,,+++)))(((((((((***+++))))))))))))))))))))))))***))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,---+++)))***222@@@QQQ\\\TTTdddhhhbbb\\\XXX___qqq{{{iiiccc```zzznnnaaa[[[jjjvvv~~~tttqqqiiinnnzzzvvvddd```YYYZZZaaa{{{}}}|||wwwtttyyyZZZSSSIII@@@;;;666111,,,000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++---+++'''&&&...@@@XXXhhhyyywww~~~tttjjjeeennnuuuyyy}}}wwwttt~~~|||wwwvvvsss~~~zzzrrrkkklllwwwxxx{{{~~~zzzooouuu}}}}}}yyykkkhhhbbb]]]```kkkttt{{{xxxzzzoooCCC555,,,---...***)))---************))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))******++++++***)))(((((()))+++...000111666===EEEJJJNNNOOOOOOOOOLLLNNNQQQKKKAAA???DDDJJJEEEAAA???;;;888:::???;;;000111333,,,***---***((((((((())))))*********(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))***++++++***************************++++++++++++,,,,,,,,,)))***+++,,,---444===EEEGGGVVV\\\\\\[[[SSSNNNTTTbbbuuuyyy```RRR\\\aaacccwwwlllaaaqqq}}}~~~~~~~~~uuunnnnnnqqqzzz}}}uuugggeeeYYY___iiivvvooo^^^ZZZ___hhhvvv~~~cccGGGBBB;;;555222000...,,,...------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************++++++)))(((...888AAAXXXfff{{{yyyqqqmmmnnnpppwwwxxxrrr|||zzzuuuuuuqqqjjjwwwyyyssspppvvv{{{qqquuu}}}{{{~~~{{{ccc\\\ZZZXXX[[[dddjjjrrrqqqmmmooofffNNN555,,,(((***,,,***)))************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))***)))))))))*********++++++,,,------------++++++333111333666222,,,+++///...---------***)))000888;;;)))&&&...)))%%%+++...---,,,+++***))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((())))))(((((())))))***+++*********************************+++++++++,,,,,,'''***......,,,,,,...111222>>>DDDLLLWWWTTTLLLMMMJJJYYYmmmzzz|||yyyyyyzzzhhh\\\\\\TTTRRRhhh|||sss___XXXgggvvvwwwlllppp||||||{{{nnnssszzznnnjjjssstttpppooohhhgggmmmyyypppppphhhwwwxxxeeeTTTMMMNNNQQQSSSZZZTTTAAA666333000...---...//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))+++---...---,,,,,,,,,777KKKggg}}}www}}}vvv}}}|||ssskkkrrr}}}iiippp{{{uuussswww~~~{{{|||{{{zzz|||}}}ddd]]]]]]]]]bbbggg```bbbbbbRRREEE>>>444...***(((***,,,***(((((())))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))))))))((((((((('''''''''((((((((())))))((())),,,+++((('''***(((((()))***)))+++555AAAOOO444***///+++%%%(((***---,,,+++)))((('''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))******************************************++++++++++++)))***+++***)))***+++---'''...///999LLLTTTSSSYYYLLLUUUaaaiiikkkjjjggggggqqqwwwuuulll[[[SSSccc|||{{{ooo[[[SSS^^^gggoooyyykkkdddfffuuuwwwmmmmmm~~~|||gggeeewwwzzznnnfffiiitttzzzlllkkkiiiaaa___]]]rrrzzz{{{|||kkk\\\QQQNNNJJJBBBAAA===111...---,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))***************,,,---......---...999MMMgggwwwxxxxxxtttmmmeeeiiizzzooottt}}}wwwsssuuu{{{wwwzzz{{{qqqmmmqqqwww}}}pppoookkkfffhhhfffTTTNNNJJJ888+++---000+++******+++,,,+++)))'''))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''((())))))((((((***)))(((((((((((()))***((((((((()))***))))))))),,,+++***+++))))))222<<>>DDDFFFLLLUUU]]]]]]WWWQQQQQQMMMTTTzzzqqqxxxuuuhhhmmmnnniiiyyyssshhh]]]UUU[[[iii~~~ssshhh[[[^^^lll|||}}}iii\\\hhhtttttt|||qqqqqqccc^^^eeeeeerrr~~~zzzvvvzzzrrrccc\\\[[[hhhpppuuu[[[OOOBBB>>>:::...+++000000***,,,------,,,***))))))***+++------...---,,,+++))))))******++++++++++++*********++++++,,,,,,,,,******++++++++++++******&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((***,,,,,,)))''')))+++'''+++---000???\\\vvvyyyvvv~~~ppppppmmmiiimmmxxx~~~{{{{{{ttt|||~~~uuu}}}|||vvvsssxxx}}}yyyiii\\\XXX\\\eeelllxxxxxx}}}bbbPPP;;;555000)))%%%///111###(((***++++++,,,---,,,***(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''&&&%%%'''((((((%%%&&&%%%&&&******(((***...---&&&))),,,'''(((***$$$'''(((***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((('''&&&%%%%%%))))))))))))((((((((((((***((('''(((***+++(((&&&))))))))))))************)))************+++++++++++++++******************))))))***+++,,,,,,------...333;;;DDDLLLQQQTTTUUURRROOOTTTfffzzzuuuhhhZZZcccwww|||{{{oooccc^^^^^^uuutttkkkbbbYYYfffkkkxxx{{{vvvfff^^^]]]cccyyyzzzzzztttkkkhhhlllqqqrrrzzz|||fff\\\]]]RRRRRRXXXeeejjjcccVVVNNN:::777222...+++***++++++...------,,,,,,,,,------*********++++++,,,,,,,,,************************(((***+++***)))((()))*********++++++++++++******'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))******...777CCCMMMZZZcccnnnxxxtttxxxxxxsssrrrxxx~~~}}}rrrpppzzz{{{rrrkkkzzz{{{xxxtttssszzz|||yyy{{{xxxvvv|||ggg\\\WWWVVV]]]hhhqqqrrrxxxvvvOOO///---,,,,,,+++*********+++******))))))))))))******,,,***(((''')))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))***((('''(((******)))&&&))))))))))))************))))))*********+++++++++************************))))))***++++++,,,------(((***...333888===AAACCCKKKKKKPPP^^^kkkooohhh^^^UUUUUU___lll~~~yyy~~~xxxyyy~~~{{{vvvrrrkkkiiinnnuuuuuuqqqrrrsss~~~}}}yyyllldddgggpppeeeYYYZZZXXXRRRQQQUUUUUULLL@@@999333222///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,************************(((***+++***)))((()))***)))******++++++******)))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))***...444888>>>HHHYYYmmm}}}zzz{{{vvvuuu{{{ssspppwww|||{{{}}}{{{{{{ttttttwww~~~~~~yyy{{{qqqhhhjjjlllkkkpppxxxyyyiiidddbbb```bbbiiigggbbb^^^]]]ZZZNNN;;;+++---,,,++++++*********+++******))))))))))))******+++)))(((''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******)))((('''((()))***)))((())))))))))))************)))))))))*********++++++************************))))))******+++,,,,,,,,,,,,+++******,,,000444666<<>>???===<<>>///***---************************))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))+++))))))111:::444'''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((''''''''''''''''''''''''''''''''')))(((((((((((((((''''''%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))))))))*********+++++++++,,,,,,***++++++++++++++++++***,,,+++***)))***+++,,,---++++++******)))(((((((((***,,,...------000777<<<:::777333000000111333555444999@@@BBBAAA>>>;;;;;;777555222000///---,,,***---,,,++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***))))))++++++***)))+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++((((((+++...+++...444<<>>???BBB666444222111---((()))---************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***+++******000777333((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********)))((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))******)))******,,,---...,,,,,,,,,,,,++++++******---,,,,,,,,,,,,...111222000...---+++,,,---///000***---111000---+++,,,---//////...---++++++---///+++++++++++++++,,,---...,,,,,,,,,,,,+++++++++***************************))))))*********++++++++++++)))((()))***+++***)))******))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,------+++***+++---)))''')))///444999AAAIII]]]ccciiikkkgggbbb``````dddwwwrrreeecccjjjtttzzzxxxsssuuu{{{}}}nnn```ZZZ[[[[[[\\\]]]lllbbbQQQ@@@555111222444000---******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''',,,111---&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''&&&&&&((()))'''((((((((('''&&&$$$###((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++))))))))))))******+++---......++++++******************,,,+++***+++,,,------...,,,,,,---......---,,,,,,//////............//////,,,+++)))***,,,...///000******)))))))))***++++++,,,+++++++++************************************))))))*********+++++++++***)))((()))******)))(((***))))))))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((((((***,,,///***(((+++......000444===CCCIIIMMMMMMKKKKKKLLLYYYhhhrrr{{{~~~jjj```]]]ccclllqqqmmmhhhiiipppiii\\\OOOLLLLLLIIIEEECCCHHHBBB;;;333...,,,---///,,,+++***)))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&(((+++)))%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''&&&((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))******************)))))))))***+++,,,,,,------,,,,,,+++******))))))((((((((()))*********++++++***+++---......,,,***(((...,,,)))***---//////------+++)))))),,,...---+++,,,,,,+++*********++++++++++++++++++************************************)))************+++++++++***)))((((((******)))(((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***)))((((((''''''(((***+++---)))'''***++++++,,,...***---111444444444444555;;;FFFKKKSSS___[[[OOOMMMFFFJJJPPPUUURRRNNNOOOTTTKKK@@@666444555333333444000///---,,,++++++++++++''')))***)))***,,,***&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''+++---...+++'''$$$%%%'''$$$$$$%%%&&&(((***,,,---((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((())))))***++++++++++++,,,,,,,,,,,,+++++++++***'''***,,,---+++***+++,,,++++++,,,------,,,++++++***)))((()))***++++++***,,,+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,,,,+++++++++*********************************)))************+++++++++***((('''((()))***)))((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))******))))))***+++++++++******'''&&&)))***)))***---((()))++++++++++++,,,---%%%++++++///888666111666//////222555444111111555333...+++***)))'''***///)))***************))))))'''+++,,,))))))------***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''(((+++---+++'''%%%'''***((('''&&&&&&'''))),,,...''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''###%%%&&&(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++'''(((((()))))))))))))))(((((()))******+++,,,,,,(((,,,//////,,,***+++---+++******)))***+++,,,---+++---......---,,,,,,---%%%(((,,,,,,+++******,,,***))))))))))))***++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++***((('''((()))***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%''')))++++++)))''',,,))))))+++***'''(((++++++++++++******+++,,,---+++...+++***000---***222...,,,+++...---))))))+++***+++...000---((()))...************************''',,,---(((&&&***---+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((%%%###$$$(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' $$$((((((''''''+++///000---)))&&&&&&''')))+++&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''***))))))***++++++)))'''))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''******))))))))))))******''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++******))))))******+++,,,++++++******++++++,,,---+++*********))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))((((((&&&&&&((('''&&&''')))*********)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((('''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,+++************+++,,,,,,************)))))))))(((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&***(((&&&&&&(((*********)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))(((((((((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''(((((())))))(((((('''''''''((((((((())))))))))))))))))*********++++++***))))))))))))***++++++***************++++++,,,************))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((,,,+++))))))******)))((((((((((((((((((((((((((())))))************))))))************++++++++++++++++++************++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++)))))))))))))))***++++++*********)))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,+++)))'''(((((((((((((((((((((((()))))))))******)))))))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***+++))))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''((()))###$$$%%%(((***+++***((())))))))))))))))))))))))((())))))******))))))((()))))))))************+++******))))))))))))***************+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''''''''((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))(((((((((((()))******((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***,,,---,,,)))''''''(((***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******)))*********++++++++++++)))*********++++++++++++************************************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((()))******(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,...111222:::444---(((''')))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&***(((&&&&&&&&&'''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%(((---222555eeeZZZ>>>$$$"""//////###(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))***+++++++++++++++)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))'''&&&'''***+++***(((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&'''&&&(((///666666111))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''''''''((()))+++,,,))))))(((((('''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''***(((&&&&&&'''''''''&&&''''''''''''((((((((((((((('''&&&&&&(((+++...000:::GGGJJJ:::)))%%%((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++******))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))***************************(((&&&'''***+++)))'''******))))))((((((''''''(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&***((('''(((******(((&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++((((((,,,000...(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''(((***+++((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''***((('''&&&((((((((('''''''''''''''(((((((((((()))(((((((((((())))))***"""888LLLIII555%%%&&&///(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++******)))))))))))))))*********++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))***((('''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))++++++)))&&&(((+++)))###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&'''((((((((((((((((((((((((((((((((('''''''''***(((''''''((()))((('''''''''''''''(((((((((((('''((((((((((((((('''''',,,///777===777***''',,,(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************+++******)))(((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((''''''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''#########%%%''')))******''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))'''((('''%%%'''+++***%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((()))'''&&&&&&((()))((('''''''''''''''((((((((((((%%%&&&'''((()))(((((('''000%%%###+++///)))%%%((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********************)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))''''''(((((())))))******&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%''''''%%%'''++++++'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))'''###%%%++++++'''(((---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++''''''(((((())))))******'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))000///...***'''%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''******&&&&&&)))(((%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((())))))###''',,,...,,,***+++///(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((************************$$$'''))))))((((((***,,,(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***111111000,,,'''&&&''')))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''******&&&%%%'''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))))))))(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%$$$######%%%'''&&&&&&''''''''''''((((((((()))******)))(((((((((((((((((()))(((''')))+++***&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************************###&&&))))))((((((+++...))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***,,,---,,,***''''''***---''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$((((((%%%$$$&&&'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((************)))'''''''''((((((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&((((((&&&%%%''''''''''''(((((((((((())))))(((''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))((((((((('''''''''%%%%%%&&&'''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))*********)))((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((('''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***(((''''''((()))))))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))***************))))))(((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((''''''&&&%%%(((((()))))))))*********''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''((())))))***(((''''''&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&$$$$$$$$$&&&)))***)))((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&'''(((******(((&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$%%%''')))((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&)))---...---)))%%%''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***)))))))))******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((()))***'''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%''''''%%%###&&&&&&&&&''''''(((((((((%%%&&&'''(((''''''%%%$$$''''''''''''''''''''''''&&&(((+++///111000+++'''''''''''''''(((((((((((((((''''''''''''(((((()))''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''(((*********))))))***))))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%&&&'''(((((()))&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''')))+++------+++)))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%&&&(((***+++***)))))))))))))))))))))*********))))))))))))))))))))))))(((''''''''''''''''''((('''''''''((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((())))))***&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''))))))(((''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''')))******(((((((((((((((((((((((($$$&&&(((***++++++))))))(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***((()))))))))******++++++'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''(((((((((((('''''',,,+++)))(((&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''***''''''***+++((()))+++************************((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&((()))''''''''''''''''''&&&%%%'''''''''(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&(((((('''$$$###&&&(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******)))'''&&&%%%$$$###'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''%%%'''---555555...((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))'''''''''(((((((((((((((''''''''''''''''''((((((+++***))))))***,,,...///&&&&&&'''''''''&&&&&&%%%((('''''''''))))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&''' ###%%%&&&%%%&&&))),,,%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((('''&&&%%%%%%$$$'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$'''...666666///(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((***---...&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''')))'''(((,,,,,,)))(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&))))))))))))((((((((((((%%%$$$$$$%%%%%%'''((()))''''''''''''(((((())))))'''&&&%%%&&&)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((()))******)))'''&&&&&&%%%%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''+++&&&$$$&&&&&&%%%(((,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))(((((((((******))))))))))))))))))(((((((((((()))***,,,,,,,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&'''***+++((('''***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))),,,++++++******)))(((((((((((('''((()))+++---...222///,,,)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((&&&%%%&&&&&&&&&$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&(((,,,,,,)))''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))'''''''''(((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((''''''&&&&&&%%%&&&'''***,,,...111...***(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***...+++''''''***,,,------+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***&&&%%%''''''&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((************)))&&&'''''''''(((((())))))###$$$%%%&&&''')))******''''''((()))******))))))%%%$$$###$$$%%%(((+++---+++)))&&&&&&''')))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******%%%######)))222;;;AAADDD,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((***)))'''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&$$$!!!((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%%%%)))+++)))$$$"""%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))&&&"""***CCCZZZYYYJJJ(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((******((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((()))))))))))))))((((((...***&&&%%%''')))))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%''')))000AAAMMMDDD111(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''',,,)))&&&%%%&&&((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%###"""$$$'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###(((+++///888;;;///(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((&&&%%%'''((()))******)))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&***(((&&&&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%""""""$$$''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''***---***"""(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&((()))******(((%%%$$$'''(((***++++++***((('''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((***)))(((''''''&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''***,,,***%%%###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''&&&$$$%%%((()))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%((()))+++,,,,,,+++)))(((&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''((()))************************)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&(((((((((''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))***)))((('''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$(((,,,///+++%%%"""$$$)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***(((((()))))))))(((''''''((()))***++++++***)))(((%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((()))***++++++++++++)))******)))''''''(((***(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&(((***+++)))&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''((()))***))))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******+++++++++'''(((((('''%%%&&&))),,,)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))+++,,,,,,+++***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))******************)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))'''%%%(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$$$$%%%(((,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''''')))((('''&&&'''(((+++,,,))))))(((((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************&&&''''''%%%###$$$)))---)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&''')))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''')))))))))((((((&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''((((((((((((''''''''''''******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((((((((((((***,,,---''''''''''''((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%(((,,,---)))'''(((((((((((((((((('''''''''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&)))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''''')))(((&&&&&&%%%&&&'''((($$$######$$$&&&''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))***)))))))))(((((((((''''''''''''''''''((())))))'''((((((((((((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''((((((((()))))))))))))))((((((((((((***+++,,,''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%(((,,,---)))'''((((((((((((((((((((((((''')))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&)))((('''&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((((((''''''''''''(((((()))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((()))***++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''',,,,,,(((''')))''''''(((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%%%%&&&&&&$$$"""&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''((()))'''(((***++++++***((('''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''+++,,,(((''')))''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''++++++((('''***&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&'''***+++((((((***&&&&&&''''''((()))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((('''''''''''''''((()))''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((()))))))))***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))&&&'''******((((((+++&&&&&&''''''((())))))***''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((+++,,,+++***)))%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((((((''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&(((((()))(((((('''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((((((((())))))*********)))(((''''''''''''''')))'''%%%######%%%''')))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))++++++)))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************************(((((((((((((((((((((((()))&&&'''******((((((+++&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((###%%%)))+++------+++***%%%%%%&&&&&&'''((())))))&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))%%%%%%&&&'''(((((((((''')))((('''&&&%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))%%%&&&(((************))))))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******(((%%%%%%((((((%%%%%%((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&''')))((((((((('''%%%$$$&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%)))***&&&%%%******&&&'''))))))%%%&&&))))))%%%&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))+++)))'''&&&%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%&&&((()))***)))(((&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***)))''''''******'''''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((,,,,,,'''&&&((('''$$$%%%$$$$$$%%%&&&''''''(((''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&((((((&&&&&&''''''''''''''''''%%%&&&((()))***)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''((()))))))))''')))------)))''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((+++,,,)))'''''''''%%%------111777222'''$$$)))''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&(((((()))))))))((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((''')))......)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''***,,,+++((((((((())),,,444EEEQQQDDD---%%%---'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((('''(((((((((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((&&&%%%(((,,,,,,(((%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&(((***'''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***+++---,,,(((%%%(((+++###555RRRaaaOOO111'''000((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&$$$&&&******&&&$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''(((((((((&&&'''''''''&&&&&&''')))''''''&&&&&&&&&((()))***(((((())))))))))))((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((.........,,,'''###&&&---555GGG^^^bbbKKK...$$$)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))(((''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%((((((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''&&&&&&'''(((***+++'''(((((('''%%%%%%&&&(((''''''&&&%%%&&&(((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,+++++++++&&&$$$+++555PPPWWWZZZOOO:::)))$$$&&&)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,++++++***)))((((((''')))))))))(((''''''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&''')))+++---((((((((('''%%%%%%&&&'''((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&%%%''')))''''''222???TTTQQQFFF333''''''***,,,))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''"""######$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&%%%'''(((((('''''')))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&))))))*********((('''%%%)))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))***''''''''''''((((((((((((&&&)))***&&&###(((555AAAAAA777+++&&&'''***)))'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&''')))(((''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))+++,,,,,,------((('''&&&&&&'''((('''&&&'''(((((())))))(((&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***''''''((((((((()))))))))$$$'''(((&&&###%%%---444111,,,&&&%%%'''***)))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++++++++)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((***,,,...///000000((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***)))((((((((())))))******%%%&&&((('''%%%%%%&&&'''$$$%%%&&&'''((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++***))))))&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((('''''''''((()))***)))'''&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))***,,,,,,---(((&&&&&&&&&'''((('''&&&%%%&&&'''(((((()))))))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))******))))))((()))***++++++)))(((((((((((((((&&&$$$$$$'''++++++)))'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''(((((((((((((((((()))***)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((&&&&&&&&&'''((('''&&&''''''(((((()))++++++,,,'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&''''''((()))******)))((((((((()))+++,,,***(((&&&&&&((()))(((''''''***,,,+++'''&&&(((+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''((()))******&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((((((((('''((()))((('''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&((('''&&&&&&'''((('''&&&))))))))))))***+++,,,---''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******)))((('''''')))+++,,,'''&&&$$$$$$&&&'''((((((%%%'''((('''%%%%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))((())))))******(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((()))&&&''')))(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''((('''&&&&&&'''((('''&&&))))))(((((()))***+++,,,&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******((('''%%%&&&(((***+++$$$%%%%%%&&&&&&&&&''''''$$$%%%'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''(((((())))))***))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))%%%'''(((((('''''')))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))((('''&&&&&&'''((('''&&&)))((((((''''''(((***+++&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''#########$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&''''''((()))***)))(((&&&%%%%%%''')))+++###&&&)))***(((&&&&&&''''''((()))******)))&&&$$$&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))+++((($$$###&&&&&&$$$))))))(((((('''''''''&&&))))))))))))(((((((((((('''((('''&&&%%%%%%'''))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))((('''&&&'''))),,,+++)))'''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((*********))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''(((,,,111111,,,'''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&))))))*********((('''&&&*********)))))))))))))))******)))((((((((((((((('''&&&&&&&&&'''(((***+++$$$$$$%%%%%%'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''((((((++++++)))))),,,,,,))))))((((((((('''''''''&&&)))((((((((((((((((((((('''((((((&&&%%%%%%'''))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&''''''(((((()))******((())))))(((((())),,,///---***(((''''''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((+++//////+++'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((()))***))))))''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((()))***((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))"""&&&((('''(((******&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))******+++((()))*********+++///111...,,,)))'''(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((+++,,,)))'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''******)))(((((((((((((((''''''((((((((((((((('''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))(((((((((((())))))%%%''''''%%%$$$'''&&&###'''''''''''''''''''''''''''''''''((((((((((((((('''((()))(((&&&&&&''')))(((((((((''''''((((((((('''''''''(((((((((((((((((((((((()))******++++++)))***+++******+++---//////---***((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((())))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''(((((((((***))))))((((((((((((((('''''')))))))))((('''&&&,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))************)))))))))(((((((((((())))))222333///(((&&&((()))'''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&((())))))''''''''')))'''(((((((((((((((((('''((((((((((((((('''''''''((((((((()))******++++++)))***+++***(((((()))+++///,,,)))(((((()))((('''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''((())))))'''''''''(((((()))))))))***))))))((((((((((((((('''''')))))))))((('''&&&***)))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,++++++***)))((((((''''''(((((()))777666000)))&&&)))***)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&(((******((('''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((())))))******+++)))******)))'''&&&&&&'''---+++((('''((()))((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))(((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''...---,,,+++)))(((''''''"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((()))(((''''''''''''((()))'''''''''&&&''''''(((((('''''''''(((((())))))*********)))(((((((((((((((''''''((((((((((((((('''''''''''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++,,,+++******(((''''''''''''''''''(((------***%%%###'''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&(((******)))(((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&''''''(((((()))******''')))***)))(((''''''(((+++)))&&&&&&'''))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((('''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++***)))(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((((((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''%%%%%%&&&''''''((())))))******)))((((((((((((((('''''''''''''''((()))***''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((***++++++))))))''''''&&&&&&&&&&&&''''''$$$''''''$$$%%%)))***(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&(((***+++)))(((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%''')))***)))((()))***)))'''%%%%%%''')))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))))))))***************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''***((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((******)))((((((((((((((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((()))++++++***)))***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''(((&&&%%%%%%%%%((()))++++++)))((()))***&&&***......)))&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''((()))******)))(((''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((*********)))(((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***'''%%%$$$$$$&&&'''''''''''''''''''''&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$###$$$%%%'''((('''&&&((((((((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((()))******)))((((((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,+++))))))***((()))++++++)))((()))***&&&***...---)))&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))******))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((******))))))(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))''''''&&&''''''(((''''''&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%''')))***)))''')))((('''&&&&&&'''((()))'''((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((,,,---///...,,,+++++++++''')))******)))(((((()))'''***---,,,)))'''((()))'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))***))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))******************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))(((((()))))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''(((***+++***))))))(((&&&%%%%%%'''((()))((()))))))))))))))((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''((()))(((((('''(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,+++)))(((((()))''')))******)))(((((()))'''***,,,+++)))((((((***(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((()))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))***)))(((''''''((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))((()))'''&&&$$$%%%&&&(((***)))))))))))))))(((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&(((+++******)))(((((('''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&%%%&&&''''''(((******((('''((()))((()))******)))))))))***(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))***))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))************))))))((((((((('''(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$'''))))))'''&&&''')))((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))'''&&&'''&&&%%%$$$%%%&&&(((***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))''''''***...,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&((()))&&&((())))))(((''''''((()))))))))))))))*********((())))))******))))))(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++***))))))))))))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))******************)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&'''((((((''''''(((***((()))*********)))'''&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((###&&&((('''%%%&&&))),,,***'''$$$$$$'''))))))'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''***+++***'''(((---111+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&'''***,,,&&&((())))))(((''''''((())))))(((((()))***+++***))))))************))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((************************))))))))))))************(((((()))))))))*********))))))*********+++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((*********)))'''&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((((($$$&&&((('''%%%''',,,111111,,,&&&$$$''')))(((&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%''''''%%%$$$###$$$%%%'''((((((''''''%%%&&&''')))*********************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''***,,,***((()))...444)))((((((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''&&&&&&'''***,,,&&&((())))))(((''''''(((***((('''((()))+++++++++))))))************))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((************************))))))))))))************))))))))))))************))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))******++++++))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***'''(((***+++***)))'''&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&((())))))((('''%%%'''((('''%%%(((///555999222***'''((()))(((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$"""###&&&((()))((('''&&&$$$%%%'''(((***+++++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************'''+++,,,(((&&&((()))'''******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,,,,++++++***)))))))))******))))))((((((''''''******))))))))))))******************************))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&)))***&&&%%%&&&'''%%%(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((('''''''''((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%***))))))((((((((())))))(((((('''''''''(((((()))'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***&&&$$$&&&&&&%%%'''+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''+++,,,)))(((******(((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))((((((((('''******))))))))))))******************************))))))))))))************&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''',,,//////+++)))******'''(((((((((((())))))))))))((()))*********((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''((((((((()))******)))((('''&&&(((''''''&&&&&&''''''((('''&&&%%%&&&'''((((((&&&))))))(((((('''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++'''%%%''''''%%%&&&***''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))******)))((('''((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((()))***************&&&+++---+++)))++++++)))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((******))))))))))))******************************))))))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())),,,,,,((((((***)))&&&(((((((((((())))))))))))'''))),,,...///...+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))))))))((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((()))******)))((((((((((((''''''''''''((((((((())))))))))))(((((('''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((,,,((('''((((((%%%&&&)))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))******))))))(((******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%***,,,***)))++++++(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++))))))))))))((((((((((((******))))))))))))******************************((()))))))))************,,,,,,++++++)))(((&&&&&&************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$&&&&&&$$$&&&******&&&(((((((((((())))))))))))&&&(((,,,///222333444444((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))((((((''''''''''''(((((()))((())))))))))))(((((((((((((((''''''''''''(((((()))'''&&&&&&'''))))))(((''''''''''''''''''((())))))((((((''''''''''''((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((---)))((())))))&&&&&&)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******(((((())))))))))))((((((******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************+++*********)))))))))((())))))))))))************))))))))))))))))))))))))(((((()))***************%%%***,,,)))(((******(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,++++++)))(((&&&&&&************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((('''&&&(((,,,+++&&&(((((((((((())))))))))))(((((()))+++---111444666((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((()))))))))(((((((((((()))))))))(((((((((''''''(((((((((...,,,)))(((((()))(((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''---)))(((***)))&&&%%%((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((()))))))))************+++))))))))))))))))))))))))(((((()))***************))),,,---)))''')))***)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******(((%%%(((+++)))###(((((((((((())))))))))))***((('''&&&'''***---///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))))))))((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((()))******)))((((((''''''&&&''''''((()))***)))(((((((((((())))))***)))((((((''''''(((((()))111...***(((((())))))((((((((('''(((((()))***+++***)))(((''''''&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''+++((((((***)))&&&%%%(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++******))))))((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************...000///***(((***,,,+++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***...------,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''&&&&&&'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((&&&&&&***///---((((((((((((((()))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&''''''((()))***)))(((''''''((()))***+++))))))(((((((((((())))))000---)))'''((()))***)))((((((((())))))***,,,,,,***)))(((''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((&&&&&&))))))&&&%%%(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((())))))******++++++++++++))))))))))))))))))))))))(((((()))***************222444111+++(((+++------******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******000///......,,,,,,+++***))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,------+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''(((((()))*********'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((())))))+++222::::::555(((((((((((())))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******)))(((''''''''')))***+++))))))(((((((((((())))))...+++'''&&&''')))***+++))))))))))))***+++,,,---******)))''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''%%%%%%))))))&&&%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''(((((()))*********%%%%%%&&&&&&'''((())))))((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''.........------,,,,,,,,,******))))))((((((''''''(((((())))))))))))((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))+++*********))))))((((((+++(((***333555000***)))))))))))))))))))))))))))+++***)))***++++++***(((******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))$$$---,,,%%%111EEECCC222(((((()))***************)))((('''''')))---111333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******((($$$"""%%%***---+++((())))))))))))******************))))))((((((''''''))))))))))))((((((((((((&&&'''((()))+++,,,......222000+++'''%%%&&&'''(((---***&&&%%%&&&)))******)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((''')))111888333'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&+++***((((((((('''%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&''''''((()))*********))))))))))))******+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++***+++++++++***)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))******))))))((((((((((((,,,,,,,,,+++++++++************))))))(((((((((((((((((())))))))))))(((((()))(((((()))++++++***((())))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))************)))))))))((()))&&&(((///111,,,(((((())))))))))))))))))))))))***))))))***++++++***(((******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******+++++++++***)))((())))))))))))))))))))))))))))))))))))***************)))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))###)))((($$$+++999777+++(((((()))***************)))***+++,,,---------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((((((((((((((('''(((((()))))))))'''&&&'''***,,,***'''))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++------...444222///,,,*********+++%%%&&&'''(((((('''&&&&&&)))((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''&&&&&&+++000,,,###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******)))))))))(((((()))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((*********)))))))))))))))***))))))))))))(((((((((((())))))******))))))((((((''''''(((******)))((())))))))))))))))))))))))))))))************))))))***(((((()))***+++***)))************)))))))))))))))''''''+++---+++((())))))))))))))))))))))))))))))(((((()))+++,,,+++)))******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***)))************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))%%%'''&&&%%%(((,,,+++((((((((()))******************,,,...000000---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''')))(((((('''''''''(((((()))))))))******))))))((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,------...000///...,,,***))))))(((%%%***111333000,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((('''%%%&&&((('''###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((''')))***+++)))((()))))))))))))))))))))))))))))))))******)))))))))***(((((((((***+++***)))*********)))))))))))))))+++))))))***+++++++++,,,)))))))))))))))))))))))))))((((((***,,,---,,,+++******))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))******************)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((()))((((((***)))&&&'''***(((((()))***************)))+++---///...,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''')))((('''''''''''''''''''''(((******)))(((((()))((()))))))))************''''''(((((())))))******))))))))))))((((((((((((+++++++++,,,,,,------------------,,,+++)))((('''&&&---666888333...,,,,,,((())))))************************))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***)))'''%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***+++)))((('''((()))+++---))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))************))))))************)))))))))))))))***+++,,,+++)))))))))))))))))))))))))))***))))))))))))))))))******(((((((((***+++***)))))))))))))))))))))***************((((((***,,,,,,))))))))))))))))))))))))***)))***+++...///...,,,******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************************************************))))))************))))))******))))))))))))******,,,,,,++++++************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))),,,,,,++++++++++++++++++((((((((((((((((((((((((+++((()))---+++&&&'''...(((((()))***************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''(((((((((((('''''')))(((((('''''''''(((((('''((()))((('''''')))***((()))))))))************''''''(((((())))))******))))))))))))((((((((((((+++++++++,,,,,,---------////////////...---+++***###)))//////+++'''''')))'''((()))***+++*********+++*********))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***)))(((((())))))(((&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---+++)))((('''((()))+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***+++++++++******)))))))))))))))))))))))))))))))))************+++************++++++++++++)))))))))************+++)))******++++++******)))***))))))***,,,,,,+++***))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***)))))))))))))))************'''******&&&%%%(((++++++))))))))))))))))))))))))+++******+++---...---+++******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************************************))))))************))))))+++******))))))******+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++,,,,,,)))))))))))))))))))))))))))((()))+++***'''(((,,,(((((()))***************((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******(((((())))))))))))((((((((((((((((((((()))******,,,***(((''''''(((***+++))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,------...,,,,,,,,,,,,,,,+++***)))###&&&)))(((&&&$$$%%%'''&&&''')))***+++******)))************))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$'''+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))))))))*********+++***))))))******((('''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''''''''&&&''''''((()))***'''((()))******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))******++++++******))))))(((((()))+++,,,***)))))))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))((()))))))))************&&&+++,,,'''%%%)))++++++))))))))))))))))))))))))***))))))***+++,,,***)))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************))))))************))))))+++******))))))******+++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***((())))))******+++++++++))))))))))))))))))))))))((())))))'''(((***)))'''(((((()))***************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((())))))+++,,,---555000)))&&&''')))***)))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++------...))))))(((((((((((((((((((((((())))))(((((((((((($$$&&&(((*********)))(((******)))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######''''''%%%%%%)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((()))))))))***)))((('''((()))***)))((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((('''(((***++++++***((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++))))))******++++++++++++******++++++++++++******(((''''''(((***+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))(((((())))))*********+++'''---///***(((,,,...---)))))))))))))))))))))))))))(((((((((******(((&&&******))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************************************))))))************))))))++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))),,,***&&&''',,,+++$$$(((((()))***************))))))***+++******(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******((((((((()))***,,,......===555+++'''(((******((())))))))))))******************))))))((((((''''''))))))))))))((((((((((((&&&'''((()))+++,,,......++++++************++++++(((((('''(((******(((&&&###%%%''')))******(((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++%%%$$$(((***&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&%%%%%%&&&)))******)))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))((('''''''''''''''''')))***,,,,,,***)))'''(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++++++++***,,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))))))))************************************))))))))))))***************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))---,,,+++******+++,,,---(((***+++,,,,,,+++)))(((***************************++++++***((('''(((***,,,+++)))(((***+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))'''((()))***+++,,,,,,,,,************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***---///111222,,,+++***))))))***+++,,,))))))))))))************+++)))(((((()))+++***)))***)))+++---,,,((((((+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&((()))))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))'''''''''((()))(((((())))))))))))((('''***)))((((((((()))+++,,,)))(((((((((((())))))***))))))))))))************,,,,,,,,,++++++++++++***((((((((()))***+++++++++))))))))))))************************************))))))))))))***************+++,,,,,,,,,,,,+++***************************+++***))))))))))))***+++)))***+++,,,++++++***)))))))))))))))))))))))))))***++++++***(((''')))******(((''''''((()))******************++++++++++++************************+++++++++***)))(((((((((******************))))))))))))))))))))))))))))))******++++++++++++******************************************************+++++++++*********))))))((()))***+++++++++++++++************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((((((((((()))***,,,...///000++++++***))))))***++++++))))))))))))************---,,,+++***)))(((((((((***&&&&&&))))))'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******&&&'''((()))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))************++++++''''''((((((((()))))))))&&&&&&'''((()))***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((''''''((()))(((((())))))))))))((((((***)))((((((((()))++++++)))(((((((((((()))******))))))))))))************,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))************************))))))))))))))))))))))))***++++++***(((((()))+++*********)))***+++,,,,,,************+++++++++,,,************************+++++++++***))))))((((((,,,,,,++++++*********)))))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++***************)))******+++++++++******************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((())))))***+++---...++++++***))))))***++++++)))))))))*********+++++++++---...,,,)))(((***,,,222+++&&&&&&(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************000///---+++***)))******((())))))))))))*********(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))((((((((())))))))))))))))))))))))((()))******+++))))))(((((()))******+++)))))))))*********++++++------,,,,,,,,,+++++++++)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))*********)))******+++,,,))))))))))))))))))))))))***++++++***)))(((***,,,)))***++++++******,,,---*********+++++++++,,,,,,************************+++++++++******)))))))))------,,,,,,+++*********))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++******************************+++++++++******)))************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******++++++******************+++))))))*********+++++++++&&&***...---******...333>>>444***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))*********************************))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************555333///+++((('''''''''))))))*********+++++++++------+++***))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))((((((((((((((())))))***)))))))))))))))******+++))))))))))))******+++,,,))))))*********+++++++++---------,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,++++++++++++++++++++++++***++++++***))))))+++,,,(((***++++++)))((()))+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++************************************************************************************+++++++++******)))************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))************************************************+++++++++***************************************************************************************))))))))))))************************************************))))))))))))***))))))(((((())))))************++++++*********************++++++++++++'''+++...---******...333@@@555+++***+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************************************************************++++++************++++++))))))))))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((***+++***)))((()))***))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************************************((()))))))))************************************222000---)))'''''''''(((************++++++++++++///...---,,,+++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))))))))(((((((((''''''((()))***+++((()))))))))************)))))))))******+++------************++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******+++------///111000---+++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))***************+++++++++)))******+++++++++******************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))******************************************************************++++++************************************************++++++++++++++++++++++++)))))))))*********++++++************************++++++*********)))))))))******)))))))))))))))***)))***++++++++++++***)))*********++++++++++++,,,,,,...///---***)))+++---444---((()))***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++++++++++++++++++++++++++************************++++++************++++++*********)))***++++++,,,++++++++++++++++++++++++************************************************************************(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))*********++++++************************))))))))))))***************************************))))))((()))***+++,,,)))************+++++++++++++++++++++,,,---...///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((()))))))))******'''(((((())))))))))))(((((((((''''''''')))***+++(((((()))************)))))))))******+++,,,......*********++++++++++++,,,...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***+++,,,,,,++++++++++++++++++++++++++++++***+++++++++******,,,...///333555333...+++,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++))))))))))))))))))))))))******++++++++++++******************************************************))))))*********+++++++++((()))***+++++++++++++++************************))))))************))))))''')))******))))))***+++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++*********))))))******)))))))))******+++)))***++++++++++++***)))*********+++++++++,,,,,,......---+++***************'''&&&)))***((((((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))************************************(((((())))))******++++++)))))))))************+++(((((()))***+++,,,...///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))******)))((((((((('''&&&''')))+++,,,'''((()))***+++******)))*********+++,,,---...///*********+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***&&&(((***,,,---,,,+++******************************+++++++++******,,,...***...000...((($$$%%%'''++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))******++++++++++++'''((()))***+++,,,,,,,,,************************))))))************))))))((()))******))))))***+++))))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++)))************+++++++++************************+++++++++************)))***************++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++((('''))),,,***&&&&&&***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************)))************+++++++++************************))))))))))))************************************,,,,,,,,,,,,+++)))((('''((())))))))))))*********))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))((((((((('''&&&''')))+++---'''((()))++++++******)))*********+++,,,---///000******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,---------,,,***)))000///---,,,+++,,,,,,---,,,,,,,,,---------......******+++++++++++++++++++++++++++******+++...111,,,,,,,,,+++++++++******)))************+++++++++,,,++++++---//////...---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,,,,,,,***)))((((((((()))+++,,,******+++++++++******)))******))))))((((((''''''++++++************++++++)))************+++++++++)))))))))))))))******************************************+++,,,,,,------'''(((((()))***++++++,,,))))))))))))************)))*********++++++++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++)))'''&&&((())))))(((++++++************++++++++++++++++++,,,---......------...///////////////...---,,,++++++,,,...///******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))((()))***,,,...000...---+++******++++++))))))))))))******************))))))))))))******)))+++,,,+++***)))***+++))))))(((((((((((())))))++++++******))))))((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++******************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))((((((((()))***++++++***)))(((,,,+++***((((((((()))***'''((()))******+++******((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***)))*********+++++++++++++++)))((())),,,---+++)))------------------------,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------+++++++++,,,,,,,,,------...............---,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---.........---...000222,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---///000///...,,,,,,,,,++++++++++++***************++++++++++++***************++++++++++++++++++++++++++++++++++++***)))******++++++++++++***)))))))))***+++,,,*********++++++******)))******************))))))++++++************++++++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++************))))))*********+++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,***(((((()))******************))))))******************++++++,,,---...//////000111111111111000///...---++++++,,,...///************************************************************************+++++++++******))))))(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++******+++***)))((((((***+++,,,...---+++***)))))))))***))))))))))))******************))))))))))))******)))***++++++))))))***+++******))))))))))))***************)))))))))((((((******************+++,,,************************************************************************))))))************))))))************************,,,+++***))))))***+++,,,++++++************++++++************************************************++++++************************))))))(((((((((((())))))))))))))))))))))))************************************************(((((()))))))))******************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))************)))))),,,+++)))((((((((()))***)))***************)))(((''')))***)))((('''((()))))))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((((((((()))((()))******(((((()))***)))))))))*********++++++,,,***)))***,,,...,,,+++---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,///...------------------+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,.........---,,,,,,,,,+++---///000///...---///000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,...000000///...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,,,,))))))***************)))+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++++++++***************++++++,,,,,,---,,,,,,,,,++++++*********)))))))))************+++***))))))))))))***++++++************++++++++++++++++++++++++************************************+++***((((((***+++******))))))))))))))))))))))))******)))******+++,,,---...///000000111000000000111000...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++))))))((('''******)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++)))(((((()))***+++,,,+++***)))(((((((((((()))))))))*********+++++++++******))))))******+++)))***+++***)))))))))++++++++++++******+++++++++***))))))))))))(((((((((,,,++++++************+++************************************************++++++++++++++++++++++++))))))************))))))************************++++++************++++++******++++++++++++******))))))))))))))))))))))))************************++++++***)))((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))(((******))))))))))))******+++***))))))((()))))))))++++++++++++***)))(((''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((((()))))))))******,,,+++***+++---...---,,,........................------------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---......---+++***++++++,,,,,,,,,---------......------,,,+++*********,,,------,,,******+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++---///000///---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******+++***************++++++,,,))))))******+++***************++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))*********++++++,,,,,,,,,---,,,,,,++++++*********)))))))))*********++++++***))))))))))))***++++++******++++++++++++++++++++++++++++++++++++*********************************((('''(((*********)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---............---111000///...---,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************))))))))))))*********************+++++++++))))))))))))))))))))))))))))))***+++++++++******,,,+++***)))))))))))))))+++******)))))))))))))))))))))*********+++++++++++++++************++++++)))***+++***))))))***+++++++++************++++++))))))))))))))))))))))))---,,,++++++************************************************************++++++++++++++++++++++++)))******++++++******)))***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))+++***)))(((((()))***+++******))))))))))))))))))++++++++++++******)))((('''((())))))''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))+++******++++++,,,,,,,,,........................------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------///...---,,,,,,---...///,,,---...//////...---,,,------------............000000///...---,,,,,,+++)))+++,,,,,,***))))))***.........---------,,,,,,+++,,,,,,,,,------------+++******,,,...///...,,,---------,,,,,,,,,+++++++++,,,,,,,,,------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,******+++))))))************+++***))))))***+++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************+++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************************+++***)))+++,,,---,,,+++))))))************))))))))))))))))))***+++,,,---++++++,,,---------------000000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,+++*********))))))++++++++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***,,,*********))))))*********)))))))))***************------,,,+++*********+++************************************************++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))+++...//////---***((())))))))))))************************************))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++((()))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++)))))))))*********))))))))))))***+++++++++++++++((()))***)))(((((((((***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))((())))))***)))******+++........................---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---------.........//////////////////000111---......////////////...............////////////111111111000000//////...+++,,,------,,,+++,,,...//////.........---------,,,,,,,,,---------......+++++++++,,,...///...---------------,,,,,,,,,,,,,,,,,,,,,---------......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***---000000---++++++---)))******+++,,,+++++++++******+++,,,------------++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......******++++++,,,---......++++++++++++++++++++++++000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000111000...)))***+++,,,,,,+++***)))******)))******+++,,,---,,,---......//////...............------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000+++,,,------------,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---******))))))))))))***************++++++++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++***,,,///000000...***((()))))))))************+++************************************************************************))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************++++++)))******++++++******)))******))))))))))))******(((((()))************)))((()))***+++,,,,,,,,,,,,)))***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))((((((((()))))))))******'''((())))))(((((()))+++........................------......////////////,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,------...///++++++,,,,,,,,,---------,,,------......///......---------------...//////---------.........///////////////...............---......---,,,---000222////////////.........---------------............---------...000111000///...------------,,,,,,,,,------------............111111000000///......---------------------------)))---111111...+++---///+++,,,---.........------***+++,,,---............------------,,,,,,,,,,,,......------------......------------............++++++,,,---...///000000------------------------111111000000//////......//////..................------......//////000000,,,,,,------------......------,,,,,,------.../////////.........------------------.........//////---------------------------,,,---///111111000...***+++,,,------,,,+++************++++++,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,---......---,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,------......------+++,,,---......---,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,---......,,,,,,---...++++++************++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++,,,------,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))))))))************))))))'''((()))***+++******)))******+++,,,,,,+++++++++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))***++++++************************'''((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******((()))******(((((()))***)))))))))*********++++++''')))+++***((((((***,,,////////////////////////---.........//////000000,,,,,,,,,------.........,,,,,,,,,------............------------...//////******+++++++++,,,,,,,,,'''(((***+++,,,+++******---,,,,,,+++,,,---///000,,,,,,,,,---------......******++++++++++++++++++---------,,,+++---000333000/////////............---------.........///////////////000222333222111......---------,,,,,,,,,---------.........//////111000000///...---------------------------------(((,,,111111...,,,---000------///000000000///...+++,,,---.../////////////////////......------,,,......------------......---------.........//////,,,,,,---...///000111222........................111111111111000000000000111111111111000000000000......///000111222333333---------.........//////...------------...//////000000/////////................../////////000000........................))))))***,,,...///---,,,***+++---......---+++***++++++++++++,,,---...///******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,------------,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---...////////////***+++,,,---...---,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...---...//////------...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++------------++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***)))((())),,,---))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******((()))***++++++***)))((('''((()))+++++++++***))),,,,,,,,,,,,+++***))))))+++,,,------++++++,,,---************************&&&'''''''''(((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++************++++++(((***+++***)))((()))+++************++++++++++++(((***,,,+++))))))+++---000000////////////000000......////////////......000...,,,,,,---...//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...---------,,,+++.........................../////////...---,,,,,,,,,,,,,,,---------......,,,---------......//////,,,,,,---.../////////...///////////////.........///......------///000111//////////////////////////////.........---------///......------///000111////////////////////////111111000///.........///------......//////000000...///000111111111111111////////////////////////....../////////......---//////000000000000//////---------....../////////------......///000000000000///---,,,,,,---...///000000111222222333444444444444333222111000000///000000000000000/////////...---,,,,,,,,,...///000........................//////......------,,,,,,---.........---,,,++++++---.../////////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---...//////---...///000000///...---..................------------------.........///......---------,,,,,,,,,,,,---...---,,,,,,---...+++,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////...------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,+++***))),,,+++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))************+++++++++,,,,,,++++++,,,,,,---...,,,+++++++++******))))))************************(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***+++++++++***++++++++++++***))))))---,,,+++******+++,,,---,,,+++++++++++++++++++++(((((()))***************)))))))))***++++++,,,,,,222111111000000111111222111111222222222222111111222111//////000111111111000000000000000000000000000000000000000000000000111000//////000000000///000000000000000000000000111111111111111000////////////000000000111111111000000000111111111222222///000000111111111111000000000111111111111111111222111000/////////000111111111111111111111111111111111111111000000//////222111000000000111222333111111111111111111111111333222222111111111111222000000111111111111111111111222222333333333333222111111111111111111111111111222222222222222111111111111222222222222111111.........///////////////...//////000000111222222111000...---...///000111333444444444555666666666777777777666666555555444111111000000000000111111111000/////////000111222000000000000000000000000111111000000000000///////////////000//////......///000111111000///...---........./////////000000.........................../////////......---,,,------------------------------...////////////.........------------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------..................------.................................////////////////////////........................////////////////////////............////////////......////////////......------......///000000111///000111111111111000///000000///////////////////////////000000000111111000000000/////////......---...//////...---...//////000111111222222111111000000000000////////////////////////////////////000000111111000000///..................................../////////000000......................../////////.........---------------.........//////...------------...//////111111000//////...------............////////////........................,,,------------,,,++++++------............------+++++++++,,,,,,,,,------...............---,,,,,,...---,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------...---------------...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***++++++,,,------......444333333222222333333444333444444555555444444333444444333222222333333444333333333333444444444444444444444444444444444444222222222222333333333444333333333333333333333333333333333444333333222111333333333333444444444444333333444444444444555555333333333444333333222222111111222222333333444444333222111000000111222333444444444444444444444444333333333333333222222222333333333333333444555555333333333333333333333333444444444444444444555666444444444444444444333333555555555666555555444444333333333333333333333333444555555666666555555555333333444444444444333333000000000000////////////000000111111222333333333111000//////000111333444777777777777777777888888555555555555555555555555444333111000000111333444555444333333333333333444222222222222222222222222222222333333333333444444000000111222222222111111111222222222222111000000000000111111111222222222222111111111000000//////000111111111111000//////000000000000000000000000///000111111222111111111111000000//////000000111///000000000000111111111///000000000000111111111000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111000000111111111111000000//////000000111222222222111111222222222222111111111111111111111111111111222222222222333333333333333333222222222222111111///111222111000///000111222333444444555555444444333333333222222222111111333333333333333333333333444444444444333222222111333333333222222111111111000000111111111222222222000000000111111111111111222222111111111000000000/////////000000000000000///////////////000111111333333333222222111111000111111222222222333333333111111111111111111111111/////////000//////...---//////000000000000//////---------............///000000000111000000///...000000///......///000111........................//////000000//////...---............////////////000000///.........//////............////////////........................+++,,,,,,---------------------------------------......------------.........------,,,,,,------...///////////////...------,,,------......------,,,---------------.........++++++,,,,,,,,,------------------...//////000000444444333333333333444444444444555555555555444444444444555444333222333444444444444444555555555555555555555555555555555555333444555555444333444444333333333333333333333333222333333333333333222222444444444444555555555555444444555555555555555555333444444444333222111111000000111111222333444444222111111111111333444555444444444444444444444444333333333333333333333333333333333333444444444555444444444444444444444444555444444444555666777777777666666555555444444444666666777666666555444444444444444444444444444444444444555666666666666555444444444555555444444444111111000000//////......000111111222333333444444000000000000111222444444777777777777777777666666555555555555555555666666666444222111111333555777777666666555555444444444333333333333333333333333222333333444555555666666000111222333333333333333222222222222222222111111111222222222222333333333333333222222111111000000111111222222222222111111111111111111111111111111111111222333333333333222222222111111111111222222111111222222222333333333111111222222222333333333111111111111111111111111000000000000111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000000111111111222222222111222222222222222222111111111111222222222333333222222222222222222222222111111222222222222333333333333333444444444555555444444444444444444444333222333444444222222333444222333333444444444444444666666555555555444444444555555555555555555555555444555555666666555555555666666555555444444333333222222222222333333333333222222222222333333333333444444444333333333222222111111111111111111111111111111000000111111222333555555555444444333333333333333333333444444444555222222222222222222222222333333333333333222111111000000111111111111000000111111111222222222333333111111222222222222111111222111000000000000000111222222222222222222222222111111222222111111000////////////000000000111111111111000////////////000/////////000000111111111////////////////////////---...//////000////////////////////////////////////////////////////////////............//////000000000111111000000///...---...///000000///...---///////////////000000000...............//////000......///000000111111222555444444333333444444555333333444444444444333333222444555444222000111333222333333333444444444555333333333333333333333333444666777666444222222333111111111111111111111111111111222222222222111111333333333333444444444444444444333333333333333333222222333222222111000///...//////000111222222333/////////000222444666888222222222222222222222222111111111111222222222222111111222222333333333333444444444444444444444444444444333444444555666777666666555555444444444333555555555555555444333222333333333333333333333333111222333333444444444333333333444444444444333333111000000000//////......000111111222222333444444//////000000111222333444555555555555444444444444888888888888888999999999666555333111222444777888666666666555555444444333333333333333333333333333111222222333444555666666000111222333333333333333111111111111111111111111111111222222222333333333222222222111111111000000000111111222222222111111111111111111111111111111111111222333333333333333222222111111111111222222222222222222333333333333222222222222333333333333111111111111111111111111000000000000111111111111111000000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222000111111111222222222222222222333333333333222222222222222222333333333333222222222222222222222222111111222222222333333333333333444444444555555555444444444444444444444444444555666666444444555666333333444555555555555444888777777777777666666666666666666666666666666666555666777888999:::::::::777666666666555555444444333333333333444444444444222333333333444444555555666555555555444444444444333333333333333333333333333222222222222333444444666666666666555555555555333333444444444555555555444444444444444444444444444444444555444333333222111111222222222222111111333444444444444555555555222222333333333333333222333222222111111111111222333333333333333333333333222222333333222222111000000000000111111111222222222111111000000000111111///000000111111222222222000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000//////000111222222111111222222111111000//////000111222222111000///000000111111222222222222111000000000000111222222//////000000111222222333555555555444444555555555333333444444444444333333222444777555222000111333222222222333444444555555222222222222222222222222444777999888444111111222222222222222222222222222000111111222222222222222222333333333333444444444333333333333333222222222111222222222222111111000000000000111111222222333/////////000222555777999222222222222222222222222111111111111222222222222111111222333333333333333444444444444444444444444333333333222333333444444444444444444444333333333333333333444333333222222222222222222222222222222//////000111222222222222333333444444444444333333111111111111000000000000111111222222333444444444000000111222222333333333333333333333333333333333666666666666666666666666555444333333333555777888444444555555555444333333333333333333333333333333111111222222333444555555111111222333333333222222000000000///000000111222111111222222222333333333111111111111111111111111000000111222222222222111222222222222222222222222111222222333333333333333222222111111111111222222111111222222222333333333111111222222222333333333222222222222222222222222///000000000111111111111000000000//////000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333333444444444444333333333333333333444444444444333333222222222222333333111222222333333444444555333444444444555555555555444444444555555555555666555777888777666555666777555666666777888777777777888888888777777777666666777777777777777777777777888999:::;;;<<<=========666666666666666666666666444444444555555555666666444444555555666666777777888888777777777666666666666666666666555555555555555555555555555666666777888888888888888888777777555555555666666666666777555555555555555555555555444444444444444333333222333444444555555444444333444444444444555555555555333444444555555555555555444444444444444444444444222222222222222222222222333333333444333222222111111222222222222333333333222222222222222333444444222222222222222333333333111111111111111111111111000000111222222222222222111111111111111111111111111111222222222222111111111111111111222333444444222333333333333222111111111222222333333222222111222222222333444444555555444333222111222333444555111111111222333333444444777777666666666666777777666666777777777777666666444777:::999555222333555333444444555555666777777333333333333333333333333222666:::999555222333555444444444444444444444444222333444444555555555444444444555555555666666666555555555555444444444333333333444444555444444444444444444444444444555555333222222222333555777888555555555555555555555555333333333444444444555555333444555666666666555444555555555555555555555555444333333222222222222333333333333333444444444444111111222333333333222222222222222222222222222222...///000111222222222222333444444555555444444333222222222333333333333333222333333444444555666666222333333444444444333333222333333444444555555555333333333222222111111111444333333444444666777777222333444555555555444444444444444444444444444444111111222222333333444444333333333444333333222222111000//////000111222333222222222333333333444444000111111222222333333444000111222222333333333222333333333333333333333333222333333444444444444444333333222222222222333333111222222222222333333333111222222222222333333333333333333333333333333333000000111111111222222222111111000000000000111111222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333333333333444444444555555555555666666666666555555666666666666666666555555555555444333333444555555333333444444555666666777444555555555666666666666555555555666666777777777666777888888666666777888666777888888999999888888888777777777777666666666777777777777777777777777999999:::::::::999999888555555555666777777888888666666777777777888888888666666777888888999::::::::::::::::::999999999999:::::::::999999888888888999999888888999999:::;;;:::::::::::::::;;;;;;;;;888999999999::::::::::::888888888888888888888888666777777777777666555555777777888888888888777777555666666666666777777777555666777888888888888777666666777888888888888888444444444444444444444444444555555555555444333333444444444444555555555555444444444555666777888999555555555555444444444444333333333333333333333333000111222222333333222222222222222222222222222222333333444555555444333333222222222222333444555666555555555555555444444333444333333333333333333444333333444444555666666777666555333333333444666777333333444444555666666666999999888888888888999999888999999::::::999999888666:::===<<<777444555888555666666777888888999999555555555555555555555555111666::::::777444666888777777777777777777777777555555666777777777777777666777777777777888888888888777777777666666555555555555666777777888777777888888888888777777777777777666555444444555666777777777777777777777777777555666666666777777888888555666777999999888888777666666666666666666666666555444333222222222222222222333333333444444555555000111111222333333333333333333333333333333333333///000111222333333333333444444555555555555444444444444444555555666666666444444555555666777777777555555555666555555444444333444444555666777777888666666555444333333222222222333444444555666666777222333444666666666555555555555555555555555555555222222222333333333333444444555555555444333222222111111000000000111333444333333333444444444555555000111111222333444555555111222333333444444444333444444444444444444444444333444444555555555555555444444444333333444444444222222222333333333444444222222222333333333444444444444444444444444444444111111222222222333333333222111111111111111111222333333333333333333333333666666666666666666666666444444444444444444444444444444444444444444444444555555555555666666666777777777888888888888777777888888888777777777777777777666555444444555666777444555555666777888888999666666666666777777777777666666777777888888888888666777888888777666777888666666777888888888888777777777777666666666666555888888888888888888888888777777777666555444222222555555666777888999999:::888888999999999:::::::::888888999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============<<<<<<<<<<<<============:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999888888999999999:::::::::777888999:::::::::::::::777888999:::;;;<<<<<<<<<888888888888888888888888666666666666666555555444666666666666777777777777666666666777888:::<<<<<<888888777777666666555555555555555555555555555555000111222222333333222222222222222222222222222222444555666777777666555444222222222333444555666777777777777777777666555555555444333222222333444555444444444555666777777888777666444333444555777888555555666666777777888888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<:::888777777888999:::999888777777888999999888888888888888888888888666777888999999:::999999777777888888999999999:::666888:::<<<===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999999777666777:::;;;<<<;;;================================================::::::<<<<<<<<<<<<::::::::::::;;;;;;:::999888888;;;777333222333555666777777777777777777777777777555555555555555555555444333444444444333333222111444444333333444444555666555666666666666666666555555555555555555555555555888888888777777777777777:::999777666666666777888999888666666999;;;:::666<<<333///444777444222555333333444444555666777777666666666666777777777777777666555444333444444555444666666555444333444555555666777888888777666555444444444444444444444444444444444333333444444444444444444333333222222222555555555555555555555555555555555555555555555444555555555555555555555555666666555444444444444555444444444333333222222222444444444333333333222222222222222222222222222222444444333333222222111111111111111000111111222333333444555666666666555444666555333222222222333444444444333333333333333333555555444444444444444555555555555555555444333222444444444555555444444444666666666777777888888888666555444333444666888:::333333444444555666777777999888666555444555555666444444333333444444555666888888777777666555333333555555555555555555555555333444555555666666555555444444555666777777777666666777888888777666444333666666777888999999888888555666777888999999999999666777999:::;;;;;;;;;;;;999888888777777777777777666777888:::::::::999888::::::::::::;;;;;;;;;;;;888888888888888888888888999999::::::;;;;;;;;;<<<999:::;;;<<<:::888555333666666666666555444333222888888888888888888888888555555555666666666777777666666666666666666666666666555555444333333333333666666666777666666555555555555666666555555444333444555666666444444555666777555555888777777@@@MMM888777777777777666666666333333333333333333333333111111000000111222333333222333444444222222333444222222333555777888666555666777777777888888999999555666777666555444444444:::555111000333555555444555444444333333444444555222333555666777666555555444444666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;===<<<:::888888888999:::;;;::::::999999999:::;;;::::::::::::::::::::::::999:::::::::::::::999999888888999999999:::::::::777888:::;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;;;;:::999999888888;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::::::::;;;:::999999;;;======<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;999777666777777666555888888888888888888888888555555555555555555555555666666777777666555555444444444444444444555555666444555555666666555555444555555555555555555555555888888888888888888888888999888777666555666666777777666777888<<>><<>>===;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999::::::::::::;;;;;;999999999::::::;;;;;;<<<999999999999::::::::::::;;;::::::999999888888888::::::::::::;;;;;;;;;;;;;;;::::::999999:::::::::<<<;;;999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888777777888888999;;;;;;;;;::::::888777777888777777888999999777555888888888888888888888888666666666666666666666666777777888888888777666666555555555444555666666777444555555666666555555444777777777777777777777777777777777888888888888888888777666666555555666666777777888;;;???@@@???>>>@@@^^^ssscccDDD222222777555555555555666666666666555555666666666777777777777777666555555555666666555777777666555444555666555666777777777777666555666666666666666666666666555444444333333444444555888888777777777777666666333333333333333333333333333333333444444444444444666666666666666666666666777666555555444444555555666666666555555555555555555555555555444444444444444444444444444444444444333333333333333222222222333333333444555666777777999888777666555444444444333333444444333333222222333333333333333333333333333333333222222333333444333333444555555555444444444444444555555444444444444444444333333333333333777666666555444444333333555444333333555:::>>>BBB444444333333333444555555555555555444555666666777666666777777777666666555444444444444555555555555444555666666777777666666777666555444444555555666666555555555555666777777444444555555555555555555222222333444555555555555777777888888777666666555888777666666555555666666666777888888999888888888666666666666777777777777555555555555555555555555555555555555555555444444222333555777777777555444444444555666666666666555555555555555555555555555444444444444444555555555333333333333333333333333555444444444444555555666333333444444444444333333444444444444444333222222111222333333222111222333555333444777666222000222555555444444444333333333333333333333333333333333222222111111111222333333000222333222111000111222444333333444666666444333333333333333333444444444333333444555555555555444444444444333111111222333222222222222222222222222333333333444333333222111111111111111111000//////<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999888888999999:::;;;999999999999::::::::::::::::::999999999888888888777777777888888888888999888777777777888888999:::;;;:::888888999:::999888999999999999999999999999777777777777777777777777:::999888777777888999:::======<<<;;;999777555444777666555666999:::999888999999999999999999999999777777777777888888888888777777777888888777777666777666666666666777888888777777777888888777777777888888888888888888888888666666666777777777777777999888888777777777777777:::999;;;>>>???===<<<<<>>>>>>>>>>>==================;;;<<<<<<=========>>>>>>========================:::;;;<<<<<<=========<<<::::::::::::::::::::::::999888888888888999::::::999999:::::::::;;;;;;;;;:::::::::999999999999999777777888888888999999999999999888999999:::;;;<<<<<<;;;999999:::;;;:::999::::::::::::::::::::::::999999999999999999999999;;;:::999888888999:::;;;AAAAAAAAAAAA@@@???>>>>>>>>>;;;888777888:::<<<<<<999999999999999999999999888888888999999:::::::::888999999:::::::::999999999999999999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999::::::::::::;;;;;;;;;;;;;;;::::::999===;;;===BBBBBB>>>>>>BBBYYY<<<:::???>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>?????????<<<=====================???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999:::999999999999888888888888555555555555555555555555555666666777777888888888888999:::;;;<<<<<<<<<<<<999999888777888999;;;<<<888999:::;;;;;;:::999888::::::::::::;;;;;;<<<<<<999999999999999:::;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;;;;;;;:::;;;<<<;;;;;;:::888777666777888888999999:::::::::999999999999999::::::;;;777777888999::::::::::::666666777777888888888888888888999::::::::::::999<<<:::888666666777888999999888888888999:::<<<>>>::::::999888888888999:::999:::;;;<<<=====================>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@AAA>>>>>>==================:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888777777777777777777777777777666666666777888999999666777888888999999999888888888999999888888777666555666777777555555666777555555555666888;;;;;;999999888888888888777777777555555555555555555555555555555444444444444444555444555666666444444555666777555444444555666555444555555555444444444444444777666555666888888666444444666888666333111222444444444555666666555444444777777666666555555555555666777888999::::::::::::@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@??????????????????>>>>>>;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>><<<<<<>>>??????>>>========================::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<>>;;;;;;<<<<<<===::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>>>>>>>===<<<;;;>>>;;;>>>DDDEEEBBBEEELLLoooIII888>>>CCC>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@EEEFFFFFFFFFDDDCCCDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@@@@AAA==============================>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888888999999:::;;;<<<<<<===;;;<<<>>>?????????>>>===:::::::::;;;<<<===>>>???999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>==================999999::::::;;;<<<<<<===:::;;;===>>>>>><<<:::999;;;<<<======>>>=========<<<<<<;;;;;;<<<<<<===>>>999:::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<999999999::::::<<<======<<<;;;:::888888999:::;;;<<<<<<===>>>????????????>>>>>>>>>>>>???AAABBBCCCFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===????????????>>>>>>===<<<:::;;;<<<===>>>?????????????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999888999::::::999888999:::888:::999666666999;;;:::<<<<<<;;;;;;;;;:::::::::777777777777777777777777::::::999888888888999999666888999888777666777888888666555555666777777666777777777666666666666666888666555888;;;===;;;888999999999777555444555666555666777888888777666555999999888777777777888888777888999;;;<<<<<<======CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@@@@??????<<<===???@@@AAAAAA@@@@@@???????????????????????????@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>=========<<<======>>>>>>@@@>>>===>>>@@@AAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAACCCEEEGGGGGGHHHEEEBBB???======>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<============>>>???????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????=================================>>>???@@@@@@@@@>>>??????@@@???>>>===<<>>>>>??????@@@@@@AAAAAA>>>????????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAACCCEEEEEEDDDCCCBBBCCCDDD@@@@@@???>>>>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA==============================>>>>>>???@@@@@@AAA??????????????????????????????>>>============>>><<<<<<<<<<<<======>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@AAAAAA???@@@AAABBBAAA@@@>>>===<<<<<<===>>>????????????===============>>>??????===>>>>>>???@@@@@@AAAAAA>>>>>>>>>??????@@@AAABBB@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???<<<===>>>???@@@@@@@@@?????????@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<======>>>>>>>>>======<<<<<<<<<===>>>?????????<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@??????>>><<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>???????????????<<<<<<===>>>?????????>>>????????????????????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::;;;<<<888===???:::777:::<<<<<<>>>>>>=========<<<<<<<<<999999999999999999999999<<<;;;::::::999999999:::777999:::999888777888999888777555555777999999999888888888888777777777666777555555:::@@@DDDCCC@@@???<<<999777888888888888666777888999999888777666999888888777777888999::::::;;;<<<<<<============EEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@AAABBBBBBCCC???@@@@@@AAAAAAAAA@@@@@@>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAABBBBBB@@@>>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;;;;>>><<<<<<===???AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@========================;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@@@@???===<<>>???@@@@@@AAAAAA<<<=========>>>>>>>>>>>>>>>???AAABBBCCCBBBAAAAAA???@@@AAA@@@>>>===>>>??????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@???????????????????????????>>>>>>===============<<<<<<======>>>>>>??????@@@@@@@@@????????????>>>????????????????????????===>>>>>>@@@AAABBBCCCDDDAAABBBCCCCCCCCCAAA???===>>>???@@@AAAAAA@@@>>>===AAAAAA@@@???@@@AAACCCDDDAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@???>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBBBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBB>>>>>>????????????>>>>>>===>>>>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCDDDBBB@@@???>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAA;;;;;;<<<===>>>???@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<========================???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::;;;<<<======;;;;;;<<<===666???CCC???;;;>>>@@@@@@???>>>>>>>>>>>>=========::::::::::::::::::::::::::::::999888777777777888777999:::999888777888999999777555666888:::;;;;;;999999888888777777777666:::888:::@@@HHHNNNNNNLLLCCC>>>999777999;;;:::999555777888999999888777555888888777777777999:::;;;>>>>>>??????>>>>>>===<<>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@BBBBBB@@@???AAAAAA@@@AAABBBDDDEEEEEECCCBBB@@@CCCBBB@@@@@@AAAAAAAAA@@@DDDBBBBBBBBBAAA>>>=========>>>>>>??????>>>>>>===???;;;<<<@@@@@@<<<;;;???>>>>>>???>>><<<;;;;;;<<<;;;;;;;;;::::::;;;<<<<<<===;;;999:::===>>>===;;;???===<<<;;;<<<===???@@@???>>>;;;999999:::;;;<<<:::;;;===<<<::::::;;;<<<>>>===<<<<<<>>>??????>>>===>>>>>>===;;;:::;;;<<<;;;;;;;;;<<<======<<<;;;======<<<<<<<<<<<<=========>>>>>>>>>????????????>>>???@@@@@@AAAAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>@@@AAAAAAAAADDDAAA>>>>>>AAABBBAAA@@@EEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@@@@????????????CCCAAA@@@AAADDDDDDBBB???CCC@@@>>>???AAABBB@@@===AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBB??????>>>>>>>>>=========>>>======<<<<<<<<<======AAA???===<<<<<<===???@@@BBBAAA@@@???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAABBB@@@??????AAAAAA@@@???AAA@@@???>>>>>>>>>???@@@BBBAAA@@@@@@???@@@@@@@@@AAA@@@??????>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAA?????????AAADDDFFFFFFFFFEEEBBB@@@???AAABBB@@@>>>@@@AAABBBAAA??????@@@BBBBBB???======@@@BBBBBBAAAEEEEEEFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEBBB@@@DDDBBB@@@@@@BBBCCCDDDDDDHHHFFFCCCAAA?????????@@@AAAAAAAAAAAA@@@@@@??????CCCDDDDDDCCCAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAACCCCCCAAA@@@@@@AAACCCCCC@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBAAAAAA@@@???FFFCCCAAA@@@AAABBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFEEEDDDCCCDDDDDDDDDBBB@@@BBBDDDFFFFFFCCCBBBCCCEEE@@@AAACCCDDDCCCCCCDDDEEEBBBBBBAAAAAABBBCCCEEEFFFDDDAAA??????AAABBBAAA???<<>>>>>???@@@AAABBBBBBCCC@@@AAAAAA@@@>>>===>>>???===>>>???@@@@@@@@@@@@@@@@@@===>>>@@@@@@>>>>>>AAA>>>????????????>>>===<<>>:::;;;@@@CCCBBB@@@=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999::::::::::::::::::::::::999999888777888999;;;<<<:::999888777777777999999999BBBMMMRRRNNNEEE<<<777999999888888888888999999999999999888888888777777666777777888:::;;;<<<<<<;;;===???@@@>>>=========FFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAAAAACCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAAAAABBBAAAAAAAAABBBBBBAAA@@@BBBCCCDDD@@@BBBCCCEEEEEECCCAAA@@@CCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCAAA??????@@@???@@@@@@@@@@@@@@@@@@???BBB>>>>>>AAAAAA>>>>>>BBBBBBBBBCCCBBBAAAAAAAAABBB>>>>>>>>>??????@@@@@@AAACCCAAA???@@@AAABBB@@@>>>;;;<<<===>>>=========>>>@@@@@@@@@@@@@@@AAAAAABBB===>>>?????????@@@AAABBB::::::999999::::::::::::;;;===>>>>>>===<<<===????????????@@@@@@AAA@@@???@@@@@@@@@???@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCFFFGGGHHHHHHJJJHHHEEEEEEHHHIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@??????>>>>>>>>>>>>??????>>>===???AAAAAA@@@===FFFDDDCCCCCCEEEEEEDDDBBB>>>>>>>>>===============;;;;;;;;;<<<<<<===>>>>>>CCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBB======<<<;;;<<<<<<===>>>AAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAACCCCCCBBBAAA??????>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCFFFIIIKKKKKKJJJEEECCCAAABBBDDDEEEDDDBBBBBBCCCCCCBBB@@@AAACCCEEEFFFDDDBBBBBBEEEGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEFFFFFFDDDBBBDDDCCCBBBBBBDDDEEEEEEDDDEEECCCAAA@@@???@@@AAAAAAAAAAAA@@@???????????????CCCCCCCCCBBB@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAADDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHFFFDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHFFFDDDEEEGGGIIIIIIGGGFFFGGGHHHDDDFFFHHHHHHGGGEEEEEEFFFEEEEEEEEEDDDEEEFFFHHHIIIGGGDDDBBBBBBDDDEEEDDDBBBAAADDDFFFFFFDDDCCCEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBDDDEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBB??????BBBBBB??????BBBCCCCCCBBBBBBBBBAAAAAAAAADDD@@@===>>>BBBDDDBBB???BBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::::::::???EEEGGGCCC>>>:::777:::999999888888999999::::::::::::999999888888888:::::::::::::::::::::::::::<<<>>>===<<<;;;<<<<<>>@@@DDDHHHIIIGGGEEEDDDEEE<<<===>>>@@@AAABBBBBBBBB@@@>>>======???@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGCCCBBBBBBCCCFFFHHHIIIIIIHHHFFFEEEEEEGGGIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIFFFEEEEEEGGGHHHIIIHHHFFFGGGFFFEEEEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEEEEFFFFFFFFFFFF???AAADDDFFFGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCCCCBBB@@@EEEEEEDDDDDDEEEFFFGGGHHHBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@BBBEEEIIIJJJHHHGGG@@@???>>>???AAAAAAAAA@@@???@@@???>>>===???BBBDDDDDDCCCAAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAACCCEEEEEEDDDBBBBBBAAAAAABBBDDDEEECCCBBBAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>???@@@CCCBBB@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIGGGEEEDDDDDDEEEGGGFFFFFFDDDFFFHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEGGGHHHHHHGGGFFFFFFGGGEEEHHHJJJJJJHHHEEEDDDDDDFFFFFFEEEFFFFFFGGGIIIIIIGGGEEECCCCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDCCCBBBAAABBBCCCFFFEEEEEEDDDDDDEEEGGGGGGFFFDDDDDDGGGGGGDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCCCCHHHEEECCCDDDFFFFFFCCC@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???========================;;;;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<<<<>>>>>>>>><<<:::999:::;;;;;;::::::::::::::::::;;;============<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::999<<<===>>>===;;;;;;===>>>JJJJJJJJJIIIHHHFFFEEEDDDFFFEEEEEEGGGIIIJJJHHHGGGIIIHHHFFFEEEDDDEEEFFFGGGJJJIIIHHHGGGFFFGGGHHHIIIEEEFFFHHHJJJHHHDDDEEEHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFGGGGGGDDDIIIKKKHHHEEEEEEHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJHHHFFFFFFFFFFFFHHHJJJLLLKKKJJJJJJKKKKKKJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEEEE???DDDIIIIIIFFFDDDDDDFFFAAABBBBBBCCCDDDDDDEEEEEEHHHFFFCCCCCCDDDEEECCCBBBCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJJJJGGGFFFFFFGGGJJJKKKKKKKKKGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBCCCDDDEEEEEEDDDCCCHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@BBBDDDDDDCCCBBB@@@>>>@@@BBBCCCDDDCCCBBBAAACCCEEEHHHKKKMMMMMMLLLKKKFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEECCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDCCCDDDFFFIIIKKKKKKHHHFFFCCCBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBBAAACCCGGGJJJFFFEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEGGGGGGEEECCCCCCCCCDDDEEEGGGGGGEEECCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEECCCBBBCCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGHHHIIIKKKKKKGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHEEEGGGJJJJJJIIIIIIIIIJJJFFFEEEEEEGGGIIIIIIHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFHHHKKKKKKJJJGGGFFFFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGCCCDDDEEEEEEDDDCCCDDDFFFJJJIIIGGGFFFFFFGGGIIIKKKLLLIIIJJJMMMMMMIIIHHHJJJIIIGGGEEEDDDCCCDDDFFFGGGKKKJJJHHHIIIIIIHHHDDDAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCC????????????????????????<<<===>>>?????????======;;;<<<===??????>>>===<<>>;;;:::;;;>>>@@@<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;@@@AAA@@@???>>>>>>@@@BBBOOOOOONNNMMMLLLKKKJJJJJJLLLLLLLLLMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIIIIJJJHHHHHHLLLPPPNNNIIIKKKQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOOMMMKKKJJJLLLNNNKKKQQQSSSNNNKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJPPPPPPOOONNNNNNOOOPPPPPPPPPNNNMMMNNNQQQRRRPPPOOOOOOOOONNNMMMMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOJJJMMMOOONNNLLLLLLMMMOOOOOONNNMMMKKKKKKKKKLLLMMMOOONNNNNNNNNOOOOOONNNMMMHHHJJJMMMMMMKKKJJJKKKLLLLLLMMMOOONNNMMMMMMNNNOOONNNOOOOOOMMMJJJIIIJJJLLLKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMNNNOOOPPPOOONNNKKKKKKKKKKKKLLLMMMOOOQQQOOOOOONNNMMMKKKJJJIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFHHHHHHGGGFFFEEEAAACCCEEEGGGGGGFFFEEECCCFFFHHHKKKNNNOOONNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHJJJKKKKKKIIIGGGLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJKKKNNNPPPOOOLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIJJJMMMPPPKKKLLLLLLLLLKKKKKKKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFHHHJJJJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDEEEEEEFFFGGGJJJGGGEEEEEEGGGIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNIIIIIIIIIJJJKKKLLLNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLMMMNNNOOOMMMLLLMMMOOOPPPPPPNNNMMMMMMNNNKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGJJJMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIMMMMMMMMMMMMNNNNNNNNNOOOKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNLLLKKKIIIHHHHHHIIIJJJLLLLLLJJJKKKOOONNNJJJIIIJJJLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGEEEBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>===;;;<<<>>>?????????>>>===EEECCC@@@>>>>>>???@@@AAA>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????AAABBBAAA@@@??????AAACCCQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIHHHMMMSSSTTTSSS[[[ggggggeeebbb___]]]]]]^^^^^^]]]]]]]]]ZZZVVVWWW[[[___ccciiiiiicccaaabbb]]]UUURRRRRRSSSSSSSSSSSSRRRRRRWWWYYYYYYWWWWWWYYYYYYWWWUUUSSSSSSVVV[[[^^^]]]\\\^^^\\\YYYVVVTTTUUUVVVXXXTTTUUUVVVUUUSSSSSSSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOKKKNNNRRRSSSSSSQQQQQQRRRNNNRRRVVVVVVUUUTTTUUUWWWOOOQQQSSSTTTTTTUUUXXXYYYSSSTTTTTTQQQMMMLLLNNNQQQPPPOOOOOONNNNNNOOOOOOOOOJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIJJJLLLMMMNNNOOOOOOKKKJJJHHHHHHHHHHHHJJJJJJKKKJJJIIIJJJLLLLLLJJJHHHKKKLLLLLLKKKJJJKKKNNNPPPQQQPPPPPPOOONNNMMMLLLLLLOOOOOONNNNNNNNNOOOPPPPPPNNNOOOPPPPPPNNNLLLLLLMMMHHHJJJJJJIIIHHHGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFKKKLLLNNNOOOOOONNNLLLKKKGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMOOOOOOLLLJJJOOOOOOMMMLLLLLLLLLMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBEEEEEEFFFIIIKKKKKKIIIGGGHHHKKKMMMMMMKKKJJJJJJJJJIIIJJJKKKJJJJJJJJJLLLMMMJJJKKKMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIGGGEEEFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEHHHFFFDDDEEEHHHHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNOOOOOOOOONNNNNNPPPOOOOOOOOOPPPPPPNNNLLLRRRSSSRRROOOLLLJJJKKKLLLNNNMMMMMMNNNPPPPPPOOOMMMKKKKKKJJJKKKLLLMMMKKKIIIGGGIIIJJJKKKJJJJJJKKKMMMLLLLLLNNNOOOOOOPPPOOOOOOPPPQQQPPPNNNLLLKKKLLLMMMKKKJJJJJJJJJKKKKKKJJJHHHEEEFFFGGGGGGHHHHHHGGGGGGKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNOOONNNNNNPPPRRRMMMLLLKKKJJJJJJJJJKKKLLLJJJHHHJJJMMMLLLHHHFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDDDDCCCCCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>><<<===>>>??????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????======>>>???@@@@@@@@@@@@DDDBBB@@@@@@AAAAAAAAA???@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA???@@@AAA@@@>>>>>>@@@AAA[[[ZZZXXXWWWXXXZZZ]]]```^^^\\\YYYXXXYYYZZZYYYYYYYYYZZZZZZZZZYYYWWWUUUSSSPPPPPPOOOOOOMMMLLLKKKJJJIIIFFFIIISSSYYY```sss~~~{{{|||~~~|||}}}|||xxxvvvxxxrrrgggggghhhhhhhhhhhhgggggglllppprrroooooorrrpppllliiihhhiiiooowww}}}}}}~~~zzztttooollllllnnnpppnnnooopppmmmjjjggghhhiiidddcccbbbeeeiiiiiieeeaaafffggghhhiiigggddd```^^^WWW^^^dddddd___ZZZZZZ[[[SSSXXX]]]^^^\\\\\\^^^aaaWWWXXXYYYZZZYYYYYYZZZ\\\aaacccccc___ZZZXXX[[[___^^^^^^]]]\\\[[[[[[[[[[[[TTTTTTUUUUUUVVVWWWXXXXXXTTTUUUVVVVVVWWWVVVVVVVVVTTTRRROOOLLLLLLMMMOOOQQQOOOOOOOOOQQQSSSSSSQQQPPPUUUVVVVVVUUUSSSSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUVVVUUUQQQOOOOOOPPPSSSUUUVVVUUUSSSRRRSSSUUUOOOPPPQQQRRRSSSUUUUUUVVVUUUTTTSSSQQQOOONNNMMMLLLOOOPPPQQQRRRSSSTTTTTTUUUSSSSSSTTTUUUUUUVVVVVVWWWTTTUUUUUUUUUUUUSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTVVVXXXZZZZZZXXXUUUPPPOOOOOOOOOPPPQQQSSSTTT[[[ZZZXXXUUUSSSQQQPPPOOOQQQQQQOOONNNMMMMMMMMMMMMJJJLLLNNNOOOOOOMMMKKKJJJIIIIIIJJJMMMQQQSSSTTTSSSNNNQQQUUUWWWVVVUUUVVVWWWVVVXXXZZZZZZYYYXXXXXXYYYUUUWWWYYYYYYVVVTTTUUUVVVRRRQQQPPPNNNKKKIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNQQQRRRQQQOOOLLLKKKJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNOOOOOOOOONNNMMMQQQOOONNNOOORRRRRRNNNIIINNNNNNNNNNNNOOOOOOOOOPPPJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPRRRTTTTTTUUUQQQOOOMMMLLLKKKKKKLLLMMMKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRVVVUUUTTTUUUUUUTTTRRROOOSSSSSSQQQOOOMMMMMMPPPRRRWWWVVVUUUVVVWWWWWWVVVTTTRRRPPPOOOQQQSSSSSSQQQOOOLLLLLLMMMKKKJJJKKKMMMOOOLLLMMMOOOPPPQQQPPPPPPPPPOOOPPPPPPNNNKKKIIIKKKMMMMMMLLLJJJKKKMMMMMMKKKHHHGGGGGGHHHIIIIIIHHHGGGFFFIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPOOOPPPRRRSSSNNNNNNNNNMMMMMMMMMLLLLLLJJJHHHJJJMMMMMMHHHEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@??????>>>>>>======>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@BBBCCCAAA???AAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA???@@@BBBBBB@@@???@@@AAAllljjjhhhgggiiimmmqqqtttpppmmmjjjhhhhhhiiiiiiiiijjjjjjkkkkkkhhhddd```^^^SSSTTTTTTTTTSSSPPPNNNMMMHHHCCCFFFQQQ[[[jjj||||||}}}}}}}}}}}}||||||~~~zzzttt}}}xxxooommmnnnmmmsssyyyzzzyyyxxx{{{~~~|||}}}|||zzzwwwuuutttuuuuuuwwwwwwsssmmmlllooossssssrrrqqqooonnnnnnnnnnnngggggghhhjjjkkklllmmmnnnpppppppppooonnnmmmlllkkkdddbbb]]]ZZZYYY[[[]]]___bbbbbbcccfffiiijjjiiigggkkkmmmmmmkkkiiihhhkkknnnjjjjjjkkklllnnnooopppppppppooonnnmmmmmmmmmmmmmmmlllnnnooommmiiiffffffgggfffhhhiiihhheeedddfffhhhlllmmmnnnppprrrsssuuuuuurrrqqqooommmkkkiiigggfffdddeeefffgggiiijjjkkklllqqqqqqpppqqqrrrssstttuuuppppppoooooonnnlllkkkkkkfffggghhhiiijjjkkklllmmmffffffeeeeeefffiiikkkmmmllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjeeeeeegggjjjlllllliiigggkkkkkkkkkmmmoooqqqtttuuusssrrroookkkhhhfffdddcccgggfffdddbbbaaa`````````ZZZ\\\___aaabbb```]]][[[\\\\\\]]]bbbgggkkkmmmmmmbbbfffkkknnnnnnnnnppprrrsssuuuxxxyyywwwuuuttttttnnnqqqsssssspppnnnnnnooonnnllljjjfffbbb___\\\ZZZPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUWWW[[[```bbbbbbaaa[[[YYYWWWWWWYYY[[[[[[[[[YYYZZZ\\\^^^```aaaaaaaaa\\\^^^```ccccccbbb```^^^dddbbbaaacccfffeee___ZZZ^^^^^^^^^______`````````______aaaaaaaaaaaa______RRRQQQPPPOOOOOOPPPQQQRRRVVVWWWXXXZZZZZZZZZYYYYYY___```bbbdddfffggghhhiii___^^^[[[YYYXXXXXXYYYYYYUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\]]]]]]\\\[[[ZZZZZZbbbaaa`````````^^^[[[YYYVVVVVVUUUTTTUUUXXX]]]aaaeeedddccccccddddddbbb```^^^\\\[[[\\\______]]]ZZZWWWWWWVVVSSSQQQRRRTTTVVVSSSTTTVVVWWWXXXXXXWWWWWWTTTVVVVVVTTTPPPOOOPPPRRRVVVTTTRRRSSSUUUUUUSSSPPPPPPQQQQQQQQQPPPNNNMMMKKKNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTUUUWWWYYYOOOPPPPPPPPPOOOOOONNNMMMLLLKKKLLLPPPOOOJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>???@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEEBBB@@@AAACCCDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEEEEDDDBBBBBBBBB}}}xxxsssqqqlll```TTTPPPJJJJJJQQQYYYfffuuuqqqnnnoootttxxx{{{{{{~~~~~~vvvyyy|||zzzxxxtttqqqpppqqqsssuuuwwwuuuuuuxxx|||~~~|||zzzzzz|||yyysssqqqtttrrrnnnwwwzzz~~~}}}~~~}}}|||||||||}}}~~~|||{{{{{{{{{}}}|||xxxvvvpppqqqrrrrrrrrrsssvvvxxxxxxxxxzzz}}}}}}qqqtttwwwwwwvvvuuuttttttwwwtttqqqssswwwyyyvvvrrrvvvtttpppllljjjiiijjjkkkuuuxxx{{{||||||{{{|||}}}wwwuuurrrrrrtttssspppllllllkkkjjjkkklllkkkjjjhhhaaaaaaaaacccfffiiimmmooouuutttsssrrrooommmkkkjjjeeefffgggjjjkkkkkkhhheeeggggggfffccc``````aaabbb\\\```cccbbb]]]WWWRRRQQQXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVUUURRROOOMMMPPPSSSTTTRRROOOMMMLLLKKKGGGFFFGGGGGGDDDEEEIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEDDDCCCBBBAAAAAABBBCCC@@@CCCFFFGGGFFFFFFHHHKKKCCCCCCBBB@@@>>>???BBBFFFCCCCCCCCCEEEEEECCC@@@<<>>@@@AAAAAA>>>:::@@@AAAAAA@@@???>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDD}}}YYYOOOIIIIIIJJJOOO```sss|||lllhhhcccaaabbbdddeeedddkkkiiigggeeebbbbbbeeehhhfffiiilllpppvvv|||~~~|||tttrrrtttyyy|||~~~}}}yyyuuutttwwwvvvuuuuuuuuuuuutttsssvvvuuuuuuuuuvvvuuurrroooooorrruuuvvvtttqqqooonnngggcccaaaaaa^^^YYYXXXZZZ]]]]]]]]]]]]]]]^^^^^^^^^XXXWWWWWWVVVUUUUUUVVVVVVSSSUUUXXXXXXVVVUUUVVVXXX\\\ZZZVVVUUUVVVXXXYYYXXX\\\\\\\\\]]]]]][[[WWWTTTUUUSSSRRRRRRSSSRRRNNNKKKIIIJJJKKKKKKJJJIIIIIIIIIIIILLLOOOQQQRRRSSSUUUWWWyyykkk\\\TTTKKKEEEHHHPPPYYY[[[___fffmmmqqqsssssswwwxxx}}}}}}xxxvvvuuusssrrrkkkjjjgggeeeeeefffggghhhddddddgggkkkooorrrtttvvvooojjjgggfffdddccceeeiiiyyyyyyvvvwww{{{||||||~~~uuuuuuuuuuuuuuuttttttsss}}}}}}{{{{{{|||zzzvvvssstttxxxzzzzzzwww}}}}}}}}}}}}~~~|||yyyvvvvvvuuusssrrrrrrqqqnnnlllcccdddfffgggfffeeecccbbbbbbdddhhhkkkmmmooorrrtttpppcccVVVJJJCCCCCCCCCFFFJJJOOOTTTWWWWWWWWWXXXVVVWWW[[[___bbbjjjrrrvvvvvvzzz}}}~~~|||xxxqqqllliiihhhqqqvvvxxxvvvuuuwwwxxxvvvwwwzzz}}}|||zzzzzz~~~|||}}}~~~{{{yyyzzz}}}}}}ooofff]]]TTTLLLHHHLLLPPPTTTXXX[[[\\\\\\[[[^^^[[[[[[^^^```aaafffmmmrrr|||~~~|||~~~zzz{{{~~~~~~~~~~~~}}}zzzvvvsssvvvqqqmmmnnnsssvvvuuurrrssstttvvvxxxyyy{{{|||}}}~~~}}}}}}uuuuuu{{{zzzuuuooolllkkkiiifffcccdddhhhnnnrrrtttttttttuuuwwwwwwyyy|||yyyrrrooopppzzzooogggzzz|||}}}xxxuuussstttxxxyyyuuuqqqooommmmmmmmmjjjfffgggjjjkkkllllllkkkkkklllnnnqqqttttttrrrpppsssxxxwwwsssyyy~~~||||||xxx{{{~~~~~~|||}}}|||zzz|||}}}}}}~~~~~~~~~~~~|||{{{{{{}}}~~~{{{{{{vvvxxx}}}vvvvvvwwwyyy|||}}}}}}|||{{{|||}}}}}}}}}~~~~~~||||||~~~|||xxxwwwyyy|||}}}}}}}}}~~~~~~{{{yyyxxxzzz|||zzzttttttxxxyyyxxxxxxxxxxxxyyy||||||{{{|||vvvuuurrrdddssswwwiiissszzztttrrryyyrrrnnnpppqqq{{{~~~xxx|||}}}yyyxxx{{{wwwwwwuuurrrnnnmmmnnnpppnnnmmmhhhdddfffiiifff```YYY\\\___```aaafffmmmsssrrrtttvvvwwwvvvtttqqqpppnnnoootttzzz|||~~~~~~}}}}}}yyyrrroootttwwwssskkkfffeeehhhfffiiillllllmmmrrrzzz~~~wwwmmmeeecccdddgggiiirrryyy~~~|||zzz|||}}}~~~~~~~~~{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}sssqqqqqqsssvvvwwwuuussszzz{{{wwwwwwyyytttsssssstttvvvxxxwwwvvvwwwxxxyyyxxxwwwwwwzzz}}}|||yyywwwxxx{{{|||xxxuuurrrtttvvvwwwwwwwwwyyyzzz{{{xxxxxxyyywwwzzz{{{zzz{{{}}}~~~}}}~~~|||zzz||||||mmmvvvttt^^^dddkkkdddbbbjjjuuuddd^^^```bbbccciiinnnqqqtttuuuqqqkkkjjjjjjoooyyy~~~wwwzzz}}}}}}|||vvvvvvwwwssslllkkkiiihhhiiilllqqquuuxxxjjjlllnnnmmmiiiccc^^^[[[YYYYYY[[[___```cccmmmxxx~~~zzzxxxwwwwwwzzz}}}|||}}}}}}|||{{{{{{~~~}}}|||{{{zzzxxxuuusssrrrqqquuuxxxyyyyyyyyy|||~~~}}}|||{{{zzzxxxrrriiiaaaeeeiiillljjjeeeeeejjjpppppprrrtttsssrrrvvv~~~}}}nnnaaaZZZXXXYYYZZZbbbkkkxxx|||}}}~~~~~~~~~{{{yyyyyy{{{}}}{{{zzzwww|||~~~yyyxxx}}}~~~}}}|||}}}}}}{{{xxxvvvyyyzzz{{{{{{|||~~~|||}}}|||yyyzzz}}}xxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz{{{wwwuuutttvvvxxxyyywwwtttsssvvvyyyzzzzzzxxxwwwvvvqqqooonnnoooppppppooonnntttvvvvvvtttrrrrrruuuxxxyyyuuurrrssswwwxxxuuurrrnnnppprrrrrrqqqpppqqqrrr