BM6P6(@ ''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++***************+++++++++++++++++++++++++++,,,+++***+++---,,,+++))),,,,,,,,,---------......000000///////////////000---------......000111111111111111111111444888<<<;;;;;;:::888777555444444222111111000111222444555333333333333333444555666666666666666666666666666666666555444555777999;;;888888888888999:::;;;;;;>>>???@@@@@@@@@AAADDDGGGUUUWWWWWWQQQHHHBBBBBBCCCGGGFFFEEEGGGJJJPPPVVVZZZ``````______```dddkkkooozzzpppggg___YYYWWWTTTRRROOOJJJGGGDDDCCCBBB===<<<:::777555333222222111000///......///000111111111000///...---,,,,,,------------------------+++++++++************)))))))))))))))************+++++++++*********))))))******++++++++++++******'''&&&&&&%%%%%%'''((()))+++++++++***)))(((((('''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))((())))))***+++((()))***++++++***)))(((************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++////////////000000000000444111222555999AAAUUUhhhuuuvvvzzz~~~~~~ssskkkgggwwwxxx{{{tttiii```TTTPPPJJJEEEAAA???<<<:::%%%%%%%%%&&&&&&'''''''''+++***)))'''''''''((()))((((((((((((((()))******))))))))))))((((((((((((******))))))((())))))***++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,------------...//////...............///...------......000111111000333555666666666888999888888777666555444333333444444333222111111111111444444444444555666777777555555555555555555555555777666555444555777999:::999888999999:::;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEQQQRRRRRRMMMFFFBBBCCCEEEDDDDDDEEEGGGJJJNNNQQQSSSUUUVVVVVVWWWZZZ^^^dddiiiyyyxxxrrrnnnjjjgggccc```ZZZSSSMMMGGGCCCAAABBB@@@>>>;;;888777666666777666444222111//////...000000///......///000000000000//////...---------------------------------+++++++++************)))))))))))))))************+++++++++*********))))))))))))************)))))))))((('''''''''(((******++++++******)))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))******)))))))))************************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////000000000000222111333777999===KKKYYYrrrwwwoooiiihhhlllwwwwwwooo^^^[[[UUUNNNGGGBBB???>>>###$$$$$$%%%&&&'''((()))+++***(((&&&&&&''')))***((((((((((((((()))******(((((((((((()))))))))))))))((((((((((((((())))))++++++++++++++++++++++++---+++))))))***,,,,,,+++,,,,,,,,,,,,------------...---------------..................///000111111111555999;;;:::888777666444444333333333333222222333333333333222111000000444444555555666777777888555555555555555555555555777666555555666777999:::999999::::::;;;<<<<<<===;;;<<<===<<<<<<>>>AAADDDLLLMMMLLLHHHCCCBBBDDDGGGBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLNNNQQQTTTXXX]]]aaasss{{{uuuqqqzzz}}}uuukkkjjjqqqvvv}}}yyy|||wwwgggbbb[[[UUUQQQMMMJJJGGGEEEDDDAAA===:::777666555666555444333222111111222222111000...------------000///............///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************+++************))))))))))))******++++++******)))******)))))))))***+++,,,+++******))))))((((((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++******))))))(((((())))))***************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------.........------....../////////000000000///111555888888888>>>GGGTTTmmmsssqqq{{{yyyrrrpppuuu{{{~~~ooommmggg]]]RRRIIIEEEEEE$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$###%%%'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((((()))******************************---+++(((''')))+++,,,,,,++++++,,,,,,,,,---------------------------.../////////......///000111111222666:::;;;:::777555555111111111222222222333333///000222333444444333222333333444555666777777777444444444444444444444444777777666666666777999999::::::;;;<<<<<<=========:::<<<<<<<<<<<<>>>AAACCCKKKKKKIIIEEEBBBAAADDDGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFIIILLLOOOQQQTTTXXX[[[kkk{{{}}}ooojjjjjjqqqsssiii___]]]bbbfffpppuuu|||zzzvvvkkkddd___aaacccdddhhhlll~~~{{{zzzjjjTTTMMMJJJFFFCCCAAA@@@>>>===999999888777666555555555444333333333222222222222000000///.......................................,,,,,,---------.........+++++++++++++++++++++++++++++++++*********))))))((()))))))))************************))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++******))))))((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++******)))(((''''''((()))***************************))))))*********+++++++++---,,,,,,,,,++++++******------......///................../////////000000---111555777555444777;;;???RRRrrrxxxkkkoooxxx}}}}}}www~~~ttthhhbbbfffooo}}}ssscccUUUOOONNN&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))******+++,,,************************,,,***'''''')))+++,,,,,,+++++++++,,,,,,,,,------...---------...//////000000////////////000000111444555777666555333333444000111111222222333444444///000222333444444333222000111333444666666666666555555555555555555555555777777777777777888888999999:::;;;===============<<<===>>>>>>>>>???BBBEEELLLKKKHHHEEEBBBBBBCCCEEEGGGFFFDDDCCCCCCDDDFFFGGGFFFIIILLLMMMNNNPPPRRRTTT]]]jjjkkkiiimmmjjjbbbbbbbbbhhhiii```VVVUUUYYY\\\ccceeehhhiiihhhfffccc``````YYYTTTSSSRRRQQQTTTXXXhhhrrryyyxxxsssooojjjfffbbbaaabbbiiivvvvvvkkkeeedddbbbaaa```aaabbbcccaaa]]]___jjjtttoooXXXCCC???===:::888888888666555333333333333333222222222000000000000///......---//////............//////------............------++++++,,,,,,------......+++++++++++++++++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))))))))***))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,------.../////////...............////////////...111333333222333555777:::AAAUUUuuuvvvnnnmmmllliiihhhkkkwww}}}eee[[[WWWWWW```jjjttt{{{jjj___\\\''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((((((((((((((((()))******''''''(((((())))))*********)))))))))***+++,,,---************************+++)))'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111000000000//////000000111333444444222000000111333000111111222333333444444333333333333222111000000///000222444666666666666666666666666666666666666888888888888888888888888999:::;;;===>>>======<<<===>>>?????????@@@CCCFFFLLLJJJHHHEEECCCBBBCCCCCCFFFEEECCCBBBBBBDDDFFFGGGEEEGGGIIIIIIIIIJJJKKKMMMTTT^^^\\\XXX]]]]]]ZZZ]]]]]]bbbcccZZZRRRRRRUUUXXX^^^]]][[[YYYWWWVVVUUUUUUZZZTTTOOOMMMJJJGGGHHHLLLVVV\\\`````````___[[[VVVTTTRRRPPPUUU___lllwww~~~wwwtttpppnnnooosssyyy}}}vvvrrrwwwwwwnnneeecccvvvwwwyyyyyysssgggXXXNNNNNNMMMKKKKKKKKKMMMOOOPPPLLLJJJMMMWWW```]]]NNN???:::888555444333222000...000000111111000///......////////////...---,,,+++------,,,,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,---------************************+++++++++************)))))))))))))))************(((((()))))))))))))))***&&&''''''''''''''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''((()))++++++***)))))))))((((((''''''(((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,---...............------........./////////---111111//////333666666999:::CCC[[[~~~vvvnnnfffgggeeejjjxxxdddXXXOOOPPPUUUWWW^^^fffuuuyyyrrr%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((()))******'''''''''((()))*********((((((((())))))***+++,,,************************)))((('''(((+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111000000000000000111111222222111//////000111000000111111222222333333444444333222111111111111///111333666777777777666777777777777777777777777888888888999999888888777888999;;;=========<<<;;;===>>>?????????@@@CCCFFFIIIHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJRRRZZZWWWQQQUUUVVVSSSWWWZZZ______WWWPPPPPPSSSUUUZZZXXXTTTQQQOOOOOOPPPQQQUUUPPPLLLKKKGGGCCCCCCGGGHHHMMMPPPOOONNNPPPPPPMMMJJJHHHHHHKKKQQQYYY___bbb]]][[[WWWWWWZZZaaaiiinnnuuuggg^^^___^^^UUUOOOPPPXXXZZZ]]]^^^\\\TTTIIIAAABBBAAA@@@???@@@AAACCCDDD@@@???BBBGGGLLLKKKCCC;;;888666444333333222000...000111111222111000......///000000111111000///...------,,,,,,,,,,,,------+++,,,------------,,,++++++++++++++++++,,,,,,,,,************************+++++++++************)))))))))))))))************(((((((((((())))))******''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))'''((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++************++++++++++++***+++,,,------.........---------.........//////,,,000000---...222444222555666;;;IIIbbb}}}uuuxxx{{{sssmmmkkkrrr|||}}}iiiYYYWWWVVVPPPNNNQQQYYYcccsss###$$$$$$%%%&&&'''((((((!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++''''''''''''((()))++++++))))))))))))))))))))))))((('''''')))+++,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,---...///111111000000000000000111...000222222111//////000///000000000111111111222222111111000111333444555000222444777888999888777777777777777777777777777888888999999999888888777777888;;;<<<======;;;;;;<<<===>>>>>>>>>@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCAAA===???BBBDDDEEEEEECCCBBBDDDDDDEEEEEEDDDFFFIIIKKKOOOWWWTTTMMMPPPOOOKKKNNNWWW[[[[[[SSSLLLKKKNNNOOOSSSQQQNNNKKKJJJJJJKKKLLLRRRNNNLLLKKKGGGBBBCCCGGG@@@FFFHHHEEEBBBDDDFFFFFF@@@@@@BBBEEEKKKOOOQQQQQQMMMKKKIIIIIIOOOXXXbbbhhhjjjXXXKKKKKKKKKDDDAAAEEEFFFHHHLLLPPPQQQMMMEEE@@@===<<<:::999999:::<<<===::::::;;;===>>><<<999777222111000111222333222000///000111111111///...------...///000111111000/////////......------......++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))************'''((((((((())))))************++++++++++++******&&&''')))******))))))((('''''''''(((((((((((((((%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***)))((((((((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,)))***+++,,,---------------------.........//////***///000------222222///000444999>>>LLLjjjtttllliiiuuu~~~xxxqqqtttyyy}}}mmmiiifff[[[RRRPPPJJJNNNXXXfffvvv&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++---------.........//////..................------,,,,,,,,,---...///000111000000000000000000000000222111000//////000111111222222222111111111000000222222333333333333444444666666666666666555555555444555666777777888888888999999999888888888888777<<<<<<<<<===>>>@@@AAABBBGGGEEEBBB@@@AAAAAA@@@???@@@AAABBBDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEELLLQQQTTTQQQJJJGGGLLLQQQSSSTTTTTTQQQLLLJJJJJJLLLMMMKKKJJJHHHGGGGGGHHHHHHMMMMMMMMMJJJFFFBBBAAA@@@CCCBBBAAA@@@????????????@@@?????????@@@BBBDDDEEEEEECCCAAADDDJJJSSS[[[___SSSOOOIIICCC???===>>>???CCCBBBCCCIIIOOONNNCCC:::999999999888666555666777888777777666555555444444111111111111111111111111////////////............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444555222---(((,,,,,,,,,++++++*********)))************+++++++++(((((())))))*********+++***)))(((&&&&&&&&&'''((())))))************))))))***)))(((&&&&&&&&&'''((())))))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++******))))))(((((('''''')))(((&&&%%%&&&''')))***(((((((((((()))))))))))))))***+++++++++)))((('''************************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------........................---......///000111111222222///222:::AAAOOOmmm~~~nnndddgggrrr{{{yyyxxxyyy}}}yyy{{{}}}~~~yyyiii[[[QQQPPPOOOPPPTTT[[[ccchhhpppttt%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************,,,,,,------------......---------------------------------------...///000........................222111000//////000111111222222222111111111000000222222222333333333444444555555555555555666666666444555666777777888888777888888888888888888888888999999:::;;;<<<>>>@@@AAAFFFCCC@@@??????@@@???>>>@@@AAABBBCCCEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDJJJPPPUUUSSSLLLHHHIIIMMMPPPQQQQQQNNNJJJHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKLLLLLLJJJFFFCCCAAAAAA@@@@@@???>>>============???>>>>>>>>>???AAACCCDDDBBBAAA???BBBHHHOOOUUUXXXLLLIIIDDD???===<<<===???AAA???@@@EEEKKKJJJBBB:::999999888777666555666777666555555444333333222222111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333111,,,(((,,,,,,,,,++++++*********))))))*********+++++++++(((((()))))))))*********+++***)))((('''(((((()))((())))))******))))))((()))((((((''''''''''''(((***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))))))))(((((('''''')))((('''&&&&&&(((***+++(((((((((((())))))))))))***************)))((((((******************************++++++,,,------...++++++,,,,,,,,,,,,------........................---......///000000111111555111111555777<<>>>>>>>>>>>===@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBGGGNNNUUUWWWQQQKKKHHHHHHLLLMMMLLLJJJHHHGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFFFFHHHIIIJJJHHHEEEBBBBBBBBB@@@???>>>===<<<<<<<<<<<<============>>>@@@AAABBB???>>>===@@@EEEJJJMMMNNNDDDAAA>>>;;;:::;;;<<<>>>>>><<<<<<@@@EEEFFFBBB===:::999777666555555555666333333222222111000000000000000000000000000000000/////////............---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,)))+++++++++++++++*********)))))))))*********++++++(((((())))))))))))******+++******))))))))))))***'''(((((())))))(((((('''&&&'''((((((((((((((((((***)))(((&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((())))))))))))(((((((((((('''))))))((('''((()))***+++(((((((((((())))))))))))+++******)))))))))))))))************************)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........//////000000111111...///444666777@@@LLLkkk{{{jjjeeedddlllyyywwwuuuqqqpppsss|||yyyuuupppqqqrrrrrrttt{{{{{{sssiii```[[[XXXTTTQQQSSSPPPRRR\\\hhhsss######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))***+++,,,,,,------......---,,,,,,,,,------------------------------////////////000000000111111111111111000000000000111222222222222333333333222222333444555555666666333444555666777777777777555666777888999:::;;;;;;<<<<<<===???AAADDDFFFGGGCCCAAA>>>===>>>???>>>===???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCJJJTTTYYYWWWPPPJJJGGGIIIIIIIIIHHHGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGEEEEEEDDDEEEFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@===<<<===???BBBEEEFFFEEE???===;;;:::999999:::;;;:::999999===BBBFFFFFFFFF;;;999666555444555555444111111111000000000////////////////////////////////////.........---------***+++---......---+++***+++++++++++++++++++++++++++*********,,,,,,+++)))+++++++++***************))))))))))))************(((((())))))))))))))))))***)))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))))))))(((''')))(((((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((***))))))((()))***++++++(((((((((((())))))))))))+++***)))(((((()))***+++************************''''''((((((((()))))))))+++++++++,,,,,,,,,------------------------------........./////////000000///,,,...444888999>>>DDDNNNkkkxxxlllcccfffqqq|||zzz{{{}}}yyyuuutttyyy~~~wwwuuuuuutttssskkkbbbZZZVVVTTTUUU\\\ddd#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++))))))******+++,,,------...------,,,,,,,,,------..............................//////000000000000000000000000000000000000111111111222222222333333111222222333444555555666333444555666666777777777555555666888999:::;;;<<<======>>>@@@BBBEEEGGGHHHCCCAAA???>>>?????????>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????FFFPPPXXXYYYUUUNNNJJJIIIHHHGGGGGGGGGHHHHHHHHHCCCDDDEEEFFFGGGFFFEEEDDD@@@BBBCCCBBB@@@>>>>>>???AAA@@@???>>>============999:::;;;<<<===>>>>>>>>>===<<<===???AAABBBAAA@@@======;;;:::999888888888888777888;;;AAAGGGLLLOOO???;;;777444444555444333111111111000000000000000....................................------------***+++---......---+++***+++++++++++++++++++++++++++***((((((***+++***)))************************(((((()))))))))*********))))))(((((((((((((((((('''(((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))))))))((('''''''''(((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######&&&)))(((''''''''''''''''''((()))((((((''''''''''''((('''''''''''''''((((((((()))))))))))))))******+++(((((((((((())))))))))))+++***)))(((((()))***+++************************((((((((((((((()))))))))+++++++++,,,,,,,,,------------------------------............////////////222//////111333444666888@@@SSSooo}}}jjjccciiitttyyyxxx{{{~~~yyykkk[[[PPPOOOTTT######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))************+++*********++++++,,,,,,------,,,,,,,,,,,,,,,------........................------...///000000000000//////000000000000000111111111111111222222222222111222222333333444444444333333444555666666666666555666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEECCCAAA>>>>>>>>>?????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>CCCJJJRRRWWWVVVPPPLLLIIIGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEFFFEEEEEEDDDDDD???@@@AAA@@@>>>======>>>>>>===<<<;;;;;;:::::::::888999:::<<<======>>>============>>>???@@@>>><<<<<<<<<<<<;;;:::888777777666777888;;;???EEEMMMRRRDDD>>>888555555555333111111111111000000000000000////////////////////////.........------------,,,******,,,,,,,,,,,,******+++++++++++++++++++++++++++)))(((((()))******))))))))))))***************((((((((()))))))))******))))))((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))(((((('''&&&'''((((((((((((((((((%%%&&&((()))******+++***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&''')))+++)))(((''''''''''''((()))(((((('''''''''(((((()))&&&''''''''''''(((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................111000000111222444777999@@@GGGRRReeexxxhhhdddkkkzzzzzzwww}}}xxx{{{wwwfffbbbeee$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,---...000000000000///////////////000000111111111111111111222222222222222222222222222333333333333333444555666666666666666666777888999999:::::::::::::::;;;===???@@@AAAAAA???===<<<===>>>>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@DDDKKKQQQRRROOOKKKHHHFFFDDDDDDFFFGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDD@@@AAABBBAAA???======>>>======<<<;;;::::::::::::888999;;;<<<===>>>=========<<<;;;<<<======<<<;;;:::::::::::::::999888777444666888999:::@@@HHHOOOHHHBBB:::666555555222//////000000000000000000000////////////////////////.........---------,,,,,,***++++++++++++++++++***************************+++)))((((((*********)))((()))))))))*********+++(((((((((((()))))))))***))))))((((((((('''''''''&&&'''((()))***))))))(((((())))))******))))))((()))((((((''''''''''''(((%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''(((((()))))))))((((((((((((((())))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,///222333444777;;;>>>>>>???@@@III```tttnnnttt}}}{{{qqqiiikkkrrrvvv$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++*********))))))((((((************++++++++++++------,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///.../////////000000111111000111111111111222222222333333222222222222222222222333444555666666666666777777777888999999::::::::::::;;;;;;===>>>???@@@@@@===;;;;;;<<<======<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@AAAFFFLLLOOOMMMIIIHHHEEECCCCCCEEEFFFEEECCCIIIHHHFFFDDDDDDDDDDDDEEEAAABBBCCCBBB@@@>>>>>>>>>??????>>><<<<<<<<<<<<<<<888999;;;===>>>>>>>>>======<<<:::;;;<<<<<<;;;:::777888999::::::999888888444666888777777;;;CCCJJJKKKDDD;;;666666555222.........//////////////////000000000000000000000000......---------,,,,,,,,,++++++***))))))***++++++***************************)))((()))***+++***((((((((())))))*********+++(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))+++++++++***)))))))))************))))))+++)))(((&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%''')))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---***000444333111222444555333666666:::JJJiiiyyyrrrttt~~~yyymmmbbbdddlllmmm|||&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))******+++++++++*********************,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,,,,---------......+++,,,---...///////////////000000000000000//////000000000000111111111111......///000111222222333000000111222333333333333444666888:::;;;:::999888777777888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEECCCCCCEEEFFFGGGHHHGGGFFFHHHJJJJJJFFFBBBCCCBBB@@@???>>>>>>=========<<<;;;:::999:::;;;;;;999;;;>>>@@@CCCDDDDDDDDD@@@>>><<<<<<<<<;;;999777999999999888666555333333333222222333555888;;;===EEEBBB;;;555111///...///................................................------,,,,,,+++***))))))******************++++++---,,,,,,+++***)))((((((++++++************++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''%%%((((((((((((((()))******&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333444666@@@TTTlll}}}xxxrrrjjjhhhkkksss}}}''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***+++,,,+++)))((()))***++++++******++++++,,,---,,,,,,---------.........,,,,,,---.../////////.../////////000000//////...//////000000000111111111/////////000111111111222000111222333333444444444333555777888999999888777777777888888999999::::::;;;:::::::::;;;<<<============>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@BBBCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFHHHHHHEEEBBBBBBBBB@@@???>>>============<<<;;;:::999:::;;;;;;;;;<<<>>>AAACCCEEEFFFFFFAAA???===;;;;;;;;;999888777777777777666555444444444444333333333555777999???===999444111000000000........................------------------------------,,,++++++***))))))************************+++******))))))(((((('''***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''')))*********((('''((((((((((((((())))))***)))***++++++******+++,,,))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---------........./////////000000000000222333333444999EEEUUUaaayyyuuupppqqqsss{{{&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((((())))))***+++,,,+++)))))))))+++++++++******++++++,,,------------.........//////,,,------.........---------....../////////......//////000000000000111111000000000000000000000000111111222333444444444444222444555777777777666666777777777777888888888888999999999::::::<<<======>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@???>>>============<<<:::999999999:::;;;<<<===>>>@@@BBBEEEGGGIIIDDD@@@===:::::::::999888666666666666666555444444666555333222222222333444888777555333222111000000------------------------------------------------,,,,,,,,,+++******))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''((((((((()))))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))((((((''''''(((((())))))***+++,,,,,,++++++,,,---))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000///111333333444888???EEEWWWwww|||tttyyy######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((((((((())))))))))))))))))+++,,,+++***)))***+++++++++******++++++,,,---------........./////////------.........---,,,,,,,,,---..................////////////000000000111000000000000000/////////111222333444444555444444333444555666777777666666777777777777666666666666888888888888999;;;<<<===>>>>>>>>>???>>>>>>======<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>============<<<;;;:::999999999:::;;;<<<<<<===>>>@@@DDDFFFHHHDDDAAA<<<999888999999888666666666555555333222111444333222111000111111111333333222222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))******))))))((((((''''''))))))))))))************)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))***+++++++++******(((((('''''''''(((((()))'''(((***)))(((((()))+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.............../////////000000---000222333333555888;;;EEEddd~~~###""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***)))))))))******+++++++++)))***++++++***)))***+++++++++******++++++,,,---------------.........///------------------,,,,,,,,,,,,---...//////.........////////////000000000000000000///////////////111111222333444444444444444444555666777777777777777777666666666666666666777777777888888999;;;;;;======>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA???>>>===<<<<<<<<<<<<;;;:::999888999:::::::::::::::<<<>>>@@@CCCEEECCC???;;;888777888888888777666666555333111000///111000000000000111111111111111111111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********)))))))))(((((('''(((((())))))******+++***))))))(((((())))))******)))))))))((((((((('''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************,,,,,,,,,---------..................///////////////000111222333555888:::>>>RRRrrr}}}{{{%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***))))))******++++++,,,,,,)))***++++++***)))+++,,,++++++******++++++,,,---,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,---...///////////////......////////////000000////////////////////////000000111222333333333333444444555555666777777888666666666666777777777777888777777777777888999999<<<<<<===============<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@??????AAAAAA@@@???>>>===<<<<<<<<<<<<;;;999888888888999:::999999::::::<<<>>>???@@@???<<<999777777777777666555555555444222111///.../////////000111111222222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((('''((((((((())))))************))))))(((((())))))***((((((((()))))))))))))))((((((((()))))))))******(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&''''''''')))******))))))***+++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,))))))))))))*********+++,,,,,,,,,---------......------........./////////111000000000111333555777===FFF[[[ttt{{{sssyyy%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((()))***+++++++++(((***++++++******+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,---***+++,,,,,,------------,,,---...///000000000000........./////////000000---.........///000000000//////000111222222222222333333333444444555666777666666666777777888888888888888777666666666777777:::;;;;;;<<<============:::;;;<<<===>>>?????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>AAACCCCCC@@@>>>???@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;999888888888999:::888999:::;;;<<<<<<<<<<<<;;;999777666777777666555222222222222222222111000//////000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++******)))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((***++++++***)))+++,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000/////////111222333333;;;===III[[[lllyyy}}}pppggghhhooo{{{~~~zzz$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++(((***++++++******+++---++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,---.........---...///000111111111111............/////////000,,,------...///000111111...///000111111222111111222222222222333444555555555666666777888999999:::999888777666666555555666999:::;;;<<<============:::;;;<<<===>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???===AAADDDDDDAAA???>>>???AAA@@@???===<<<<<<<<<<<<;;;:::999888888888999:::999:::;;;<<<<<<<<<;;;:::888777666666777777666444...///000111222333333333000111111111111000000///---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&''')))******))))))***+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------.........//////.........000333444444444555555;;;GGGRRR___rrr~~~ooogggdddhhhrrr|||yyyuuu|||tttxxx""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------------++++++++++++------,,,------...............///////////////.........000000000000000/////////.........//////000111222///000000111333444444555888999999888666555666777777777777777777888888999:::::::::;;;;;;===>>>>>>??????>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@??????>>>>>>??????===============<<<;;;;;;::::::999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777666555555555555555444333222000000///222///------///000///---,,,,,,---...000222444555))))))***++++++,,,------***++++++,,,,,,++++++***************************))))))************))))))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&%%%$$$$$$&&&''')))((('''&&&&&&&&&&&&'''((('''""" &&&)))&&&"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&,,,***'''$$$###$$$&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))************)))************++++++++++++*********))))))((((((+++,,,,,,---,,,+++)))(((,,,,,,,,,---------......///......---------......111000/////////000222333333777;;;<<<>>>FFFTTT___vvvwwwyyy{{{|||~~~vvvnnnsssyyyzzzxxxuuu{{{############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...////////////...........................////////////////////////.........//////000111222111222222333555666666777888999999888666666777888888888888888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>=========<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>======>>>??????@@@???>>>>>>>>>===>>>>>>===>>>>>>>>>>>>===<<<;;;;;;:::999888888999::::::<<<<<<<<<<<<<<<;;;::::::999999888888777666666555555444333222111000000///222///------///000...---++++++,,,---...000111222,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&'''''''''$$$!!!"""&&&(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''+++***(((''''''(((***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))))))))((((((((('''))))))))))))************))))))*********+++++++++************)))))))))(((***+++,,,,,,,,,+++***))),,,,,,,,,------------...........................111000/////////000111222---111444444555<<>>???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????>>>>>>======<<<;;;:::999888999999:::=========<<<;;;:::999888999999888888777666666666444333333222111000//////111///------...///...---,,,,,,,,,,,,,,,---////////////...---+++***))))))******++++++++++++******************************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))$$$$$$%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))************)))))))))*********++++++************)))))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,------------,,,---...//////...------000000/////////000111222...111333222222888AAAJJJUUUbbbttt|||sssooopppsssxxxyyyvvvssstttvvvwwwwwwxxx$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))*********+++))))))))))))******************++++++++++++******++++++++++++************++++++------------++++++---...//////000000//////******+++,,,------......,,,,,,---------------...............///000111222000000111222222333444444888999999888777777999;;;999888888888888999::::::999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>===<<<;;;:::999999::::::=========<<<:::999777666888777777666666555444444333222222111000000//////000///...------......---------,,,,,,,,,,,,------000///...---,,,***))))))******++++++++++++******************************'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&((()))'''$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''!!!"""$$$&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))))))))************))))))))))))*********************)))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,...000000///---,,,////////////000000111111222333444333222555<<>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@???>>>===>>>>>>????????????>>>>>>>>>===;;;:::::::::;;;;;;======<<<;;;999888666555555555555444333333222222111111111000000///////////////...---,,,,,,---...///...------,,,,,,---------------,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!%%%((()))'''###"""%%%((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))******)))))))))******++++++,,,+++++++++,,,,,,,,,------***,,,...000000///...---......//////000000000000000000111///...///444888::::::>>>III]]]yyyvvvmmmnnnuuu}}}zzztttuuu|||############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******))))))************))))))))))))******************+++,,,,,,------,,,,,,+++,,,------...............+++++++++,,,,,,---------+++,,,,,,------..................//////000111222333333333444444555555555555666777777666777999;;;777777666666777777888999888888777777777777888999999999999999::::::::::::999999;;;===>>>???????????????@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@>>>=========>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;======<<<<<<;;;:::999777666555444444333333222111111111000000000000//////.........//////---,,,+++---...///...------,,,,,,,,,---+++++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((&&&######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))))))))******************)))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---////////////...---...///000000000/////////000000...---...111333777555555:::EEEZZZxxx~~~rrrsssuuuvvvzzz$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((()))))))))***))))))************))))))(((((())))))******++++++---,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,---......//////.........//////000111222333333444444444444555555333444666666555666999;;;888888777777888888999:::888777777666666777777777888888888888999999::::::888999:::<<<===>>>??????===>>>@@@AAAAAAAAAAAA@@@>>>???@@@AAA@@@???===<<<;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;===>>>???;;;;;;;;;:::999777666555444444333333222111111111000000////////////......---...///...+++***,,,...---,,,,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%'''((())))))))))))((('''$$$%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))************(((((((((((()))))))))***((()))))))))************+++***)))(((((()))*********++++++++++++,,,,,,,,,,,,,,,------...//////000---...///000000000///...111111111111000111222444333111222666;;;DDDWWWhhhyyywww|||%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))************))))))'''(((((()))***++++++,,,...---++++++++++++---...***+++,,,,,,------,,,,,,------------------------,,,,,,------...///000000.........//////000111222222222222222222222222333222333555555555666888;;;999999888888999999:::;;;888777666666666666777777777777888888999999999:::777888:::<<<===>>>??????<<<===???AAABBBBBBBBBAAA<<<===???@@@???>>><<<;;;;;;;;;<<<======>>>======;;;;;;;;;;;;<<<>>>???AAA:::::::::999888777666555555555444333333222222111///////////////.........---...///...+++***,,,///++++++***************+++************))))))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%&&&'''))),,,...000000'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************(((((((((((())))))))))))(((((())))))*********+++,,,+++***((((((((())))))******+++++++++,,,,,,,,,---,,,,,,------///000111,,,---///000000000///...///////////////000111222///---000666999:::BBBLLL^^^rrr~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''%%%%%%%%%&&&'''((())))))***************)))((((((******))))))))))))************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,---------.........//////------------------------////////////000000000000111111111111111111111111111111222222222333333333222444666888999::::::999999888888888888888888888;;;;;;999999888888888999666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@@@@AAAAAAAAACCCBBB@@@>>>===>>>>>>???<<<<<<<<<<<<======>>>>>>:::;;;;;;;;;;;;:::999888999888777666555444333333444333111////////////000000000000000////////////...........................---,,,,,,+++***)))((()))******++++++******)))((()))***+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&'''(((***++++++''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''((()))***)))((('''''''''(((***+++)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...///////////////.........////////////000000000000111000000111333777;;;>>>FFFMMM^^^yyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))(((******))))))))))))******)))******++++++******)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------.........------------------------////////////000000000000222222222222222111111111111111222222222333333333333444666888999:::::::::999999999999999999::::::;;;;;;::::::999888777777666666666666666777999999::::::::::::;;;;;;;;;;;;<<<===>>>???????????????@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888888888888888888777777888888777666555444333222333222111////////////000000000000/////////..............................------,,,,,,++++++******))))))************))))))))))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''&&&''''''))))))((((((((((((((())))))***))))))))))))*********+++,,,,,,++++++************,,,++++++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------////////////.............../////////000000000000222111000111333666:::<<>>======<<<<<<<<<<<<<<<<<<;;;:::999888888999999999999::::::555555555555555666666666777777666555444333222222222222111000////////////000////////////.........------------------------------,,,,,,,,,,,,,,,,,,))))))************))))))*********+++******))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((((((''''''''''''((('''(((((()))))))))))))))(((((((((((())))))))))))+++************))))))))),,,+++******)))*********************************...------,,,,,,+++++++++............................../////////000000000222222111111222555777999;;;:::<<>>??????;;;<<<<<<<<<:::888555333444444444444555666777777999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;999888888888888999999999999999444333333333444444555555555555555444333222222222111111000000/////////////////////.........------------------------------,,,,,,,,,------.........******++++++++++++************+++******)))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&''')))*********)))((('''''''''(((((((((((()))***)))))))))))))))))))))++++++***************+++)))))))))***************,,,++++++******)))))))))------...............///........./////////000000222222111111111333555666666777:::???HHHZZZppp}}}yyy{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&((()))))))))))))))(((((((((((()))))))))))))))******)))))))))((()))))))))******************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......////////////000000000000111111111222222333333333111111222222222333333333444444555666888999:::;;;;;;;;;<<<======>>>??????;;;<<<<<<<<<:::888555333333333333333444555666777::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::999:::::::::999999999999999444444333333333333444555444444333333222222111111000000000000/////////...............------------------------------------+++,,,,,,------......///+++,,,,,,,,,,,,,,,,,,+++***************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''&&&&&&&&&''')))*********)))(((&&&'''''''''(((((((((((()))))))))))))))))))))***+++***************++++++************++++++,,,,,,******************++++++,,,---------......//////............////////////222111111000111222333333222666:::<<>>;;;;;;;;;;;;:::888666555444444333444444555666777::::::::::::;;;;;;;;;;;;999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999666555333222222222333444333222222222111111111000...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++)))))))))***))))))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))(((((('''&&&'''(((((()))))))))))))))''''''''''''(((((((((((()))))))))************+++*********)))******+++,,,))))))******+++,,,,,,,,,******+++,,,------......,,,,,,,,,---......//////------........./////////111000000000000111111222000222444444555;;;EEEMMMVVVlll$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&(((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///////////////000000000000...//////000000111222222111111222222222333333333222222222333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777444444444444555666777888999999999999::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999777555333111000000111222222111111111111000000000---...///000000///......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))******++++++******)))'''((())))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''((((((((((((((())))))***''''''((((((((()))))))))************++++++,,,,,,******))))))***++++++,,,(((((())))))***++++++,,,***++++++,,,,,,---......++++++,,,------...//////---------.........///////////////000000000111111///000000000000555<<>>999:::@@@BBBCCCQQQccc$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))************************(((((()))***************++++++************++++++,,,++++++************+++,,,,,,,,,------------...............////////////111111111111111222222333222222333333333333444444666666555444444444444555555444333111111333444555555555666666666666777777555666777777888888777777555555555444333222000000/////////...............,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((************))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))&&&'''''''''((((((((((((((()))******(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---......///////////////000000000111111222000222555444111222666888333333666888:::DDDQQQYYYbbbwww########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))************************((()))******++++++******++++++************++++++*********)))******++++++,,,,,,,,,---------..................////////////222222222222222333333444222222333333333333444444666555444333333333444444666444222111111222444666444444555555555666666666555666666777777777777777444444444444333111000///.........------,,,,,,,,,******++++++++++++++++++************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((((((((''''''''''''((((((((()))))))))))))))************'''((()))*********)))(((''''''((()))))))))))))))''''''((()))))))))))))))((()))***)))((('''(((*********************************++++++++++++*********++++++,,,------------***++++++++++++,,,,,,,,,///......------.........////////////000000000111000///111444333000000444222111222333444777===BBBCCCHHHVVVlll""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************))))))***+++++++++++++++++++++************++++++++++++++++++,,,---......,,,,,,,,,------.........000000000000111111111111333333222222333333444555222222333333333444444444666555444333222333444444666444222000000222444666333444444444555555666666555666666777777777777777444444444333222111000///......---,,,,,,+++******)))))))))******++++++,,,)))************)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))(((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&(((***+++,,,+++)))((('''(((((()))))))))))))))(((((()))***************((()))***)))((('''(((***))))))))))))))))))))))))))))))************)))))))))***+++,,,---.........******+++++++++,,,,,,,,,///......---------......////////////000000000000///...000444333//////222...222666666777888777444999:::AAAMMMYYYkkk########################"""$$$''''''%%%###""""""########################!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,...///000///...---------...000111222333444444333333222222111111111444444444333333222222222555555555555333111///...000000111222333333444444111222222333333222222111333333333333333333333333333444444444333000---,,,...---+++))))))***+++,,,...------,,,,,,++++++***(((((())))))******++++++))))))************))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))'''&&&$$$"""(((((((((((())))))))))))------,,,+++*********+++************************,,,***))))))******)))''',,,+++++++++***))))))))),,,,,,,,,---------......---------............///............////////////111111111000000000000000000111111222222333444444;;;888===FFFJJJOOO___rrr###########################%%%&&&&&&$$$###"""##############################$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---............---......///000111222222333333333333222222111111111222222222222222222111111333555666555333000//////000000111111222333333444111222222333333222222111333333333333333333333333111222222222111...,,,***---,,,+++))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))************))))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((()))((('''&&&%%%(((((((((((()))))))))))),,,,,,+++***************))))))))))))))))))))))))+++***))))))******)))'''+++++++++***************,,,,,,,,,------------...------------........................////////////000000000000000000000111000000111111222333333444777333555<<<>>>@@@OOO```###########################%%%%%%%%%###"""###$$$###########################$$$$$$$$$$$$%%%%%%%%%########################!!!###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))************************************++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---.../////////000000111111111222222222222222111111111111111111111111111222222444888;;;999444000111333///000000111111222222222111222222333333222222111222222222222222222222222//////000///...,,,***))),,,+++***))))))***,,,---)))******+++,,,,,,------***))))))))))))))))))(((((())))))******))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((+++***))))))******)))(((***************+++++++++,,,,,,,,,,,,------------------------............---............//////////////////000000111111111000000000111222222333333666333333777888;;;HHHWWWmmmlllrrr}}}###########################$$$$$$###""""""###%%%########################!!!!!!"""""""""#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))))))))))))))((('''((()))))))))************************************))))))******************************************,,,+++*********+++---...000000000000000000//////111111111111111222222222000000111111222222333333777===BBB???777222222555//////000000000111111111111222222333333222222111222222222222111111111111...//////...---+++***)))******))))))***+++,,,---)))*********++++++,,,,,,******))))))((((((((('''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))******)))((()))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////---......///000111222222//////000000111222222222444222333666999===IIIVVVcccXXXUUU\\\___bbbsss##############################$$$###""""""###%%%########################!!!!!!"""""""""#################################%%%$$$"""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))))))))((('''((()))))))))************++++++++++++++++++++++++(((((((((((())))))******************************++++++***)))***+++,,,---000000000///////////////000000000111111222222222111222222222333333444444999>>>CCC@@@777111111333000000000000000111111111111222222333333222222111222222222111111000000000/////////...---,,,+++***))))))))))))***++++++,,,+++++++++******)))))))))***)))))))))((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))***************************)))((()))***+++***))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............------...///000111111222...//////000000111111222000///000333666;;;EEENNNVVVJJJDDDHHHGGGFFFRRRdddwww########################!!!"""$$$###""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%########################&&&%%%###!!!!!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((('''(((((())))))((((((((())))))))))))************++++++++++++++++++++++++''''''(((((()))*********************************++++++******++++++,,,---//////////////////////////////000000111222333333333333333333333444444444444999===;;;555000...///111111111111111111111111111222222333333222222111222222111111000///////////////......---,,,,,,,,,)))))))))***************++++++******)))((((((''')))((((((((((((((((((''''''(((((())))))(((((('''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((*********'''$$$""""""###&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((((('''''''''((((((((((((((())))))))))))((((((((((((((())))))******************************)))((()))***+++***)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------..................//////000000000.........///000000111111222222333444555999>>>CCCBBB;;;999<<<>>>>>>FFFQQQZZZsss########################!!!$$$$$$###"""#################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''((((((((()))%%%&&&'''((((((((((((((())))))))))))************************************)))))))))***+++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,......//////////////////......///000111222333333333333333222222222222222///333666777555222///...222222222222222222222111111222222333333222222111222111111000//////......///......---,,,,,,,,,,,,***************))))))((())))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((&&&###"""###$$$&&&&&&%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((((((((())))))***+++************************)))(((((((((***+++***)))+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////////////////------...//////000000111222444555555666888::::::444444444666888===BBBEEENNN___rrr########################!!!$$$%%%$$$###""""""########################!!!""""""""""""#################################"""$$$&&&((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,------......***************************+++,,,---...---,,,,,,............//////000000---...///000111222333444333222222222111111000000---///333666777666333111333333222222222222222222222222222333333222222222222111111000///......---......---,,,++++++++++++***************)))((('''''''''(((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!###$$$$$$###$$$&&&(((&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################$$$###"""""""""###%%%&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((***++++++***,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////.........------......///000000000,,,///111111222444555444000444555333444:::===;;;HHHRRRZZZ]]]bbbmmmzzz##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""#########!!!!!!"""##################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++........................***)))))))))***,,,...///......................../////////000111111222222333333222111000///...---////////////000000000000111111111111111111111111333333333222222222111111222111000///------,,,,,,,,,,,,+++******))))))(((*********)))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''***+++)))''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((&&&%%%$$$#########"""%%%''''''%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########""""""""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################''''''&&&%%%$$$###"""!!!$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """&&&(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,++++++..................------////////////000000000000222222222222222222222222333444555555666666555555;;;DDDKKKJJJFFFJJJVVVccc!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!! !!!"""###$$$%%%&&&!!!""""""##################$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''''''''((((((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))***+++---.........................../////////000111111222222333333222111000///......000000000000111111111111111111111111111111111111222222222222111111111111222111000...------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111------------------........./////////000000000000222222222222222222222222222333444444555555444444555:::>>>>>>>>>EEESSS___rrr}}}######""""""!!!!!! """###$$$$$$%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%########################%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))))))))((('''&&&&&&&&&'''(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---------------------------/////////000111111222222333222222111000///......111111111111222222222222111111111111111111111111111111111111000000000000111111///...------,,,,,,------,,,,,,+++******)))((((((((())))))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&---***'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,---------------------......---------,,,,,,,,,++++++,,,,,,------............/////////000000000111111111111111111222222111222222333444333333333555666777888===GGGUUU___```ccceeeddddddkkkzzz&&&&&&$$$###!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))))))))((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++////////////////////////...---+++*********++++++------------------------/////////000111111222222222222111111000//////...000000000111111111222222111111111111111111111111000000000000////////////111000///...------------------,,,,,,+++*********&&&''''''((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((('''%%%%%%---+++'''%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###%%%(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++************************++++++,,,,,,,,,,,,,,,---000000///...,,,+++************++++++,,,---.............../////////000000000000000111111111111111000000111222222222222222666555555888???JJJTTTYYYPPPQQQQQQPPPOOORRRXXX]]]nnnyyy%%%$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$###########################%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++------------------------/////////000111111222222222222111111000000///////////////000000000111111111111111111111111111111000000000/////////......000///...------,,,------------,,,++++++******)))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$))))))'''%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$###"""!!!"""$$$&&&'''%%%%%%&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))************+++((((((((()))))))))))))))************************))))))******++++++++++++******+++,,,...///000000******++++++,,,---................../////////////////////000000111111111///000111111222222111111222111111555===DDDGGGHHHCCCCCCBBBAAA@@@AAABBBCCCOOOVVVbbbqqq !!!###$$$&&&''''''!!!"""######$$$$$$##################$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111111111111000000//////.../////////000000000000111111111111111111111111000000000000///////////////......---,,,,,,------,,,,,,++++++***))))))((('''''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''%%%$$$###""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***''''''((())))))))))))(((************************(((((())))))******++++++,,,,,,,,,---------......++++++,,,,,,------......------........./////////......//////000000111111///000111111222111111111000000111555;;;>>>===:::===;;;999777666888:::<<<@@@CCCIIIQQQ]]]lll||| """###%%%&&&&&&!!!""""""###############""""""""""""#########$$$ !!!"""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111111111111000000000000//////000000000111111111111111111111111111111111111111111000000000//////......------,,,,,,------++++++***))))))(((((('''''''''(((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))*********))))))************************((())))))***++++++,,,,,,111000///...,,,+++***)))------------------......---------.........//////------...//////000111111000000111222222222222111111111333666888999777555555666666666666777:::<<<999;;;>>>BBBHHHPPPYYY___dddsss""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!""""""######""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111111111111000000000000000111111111111222222222111111111111111111111111111111111111000000000000......---,,,,,,,,,------******))))))((('''''''''(((((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&& """%%%&&&&&&%%%$$$''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!#########""""""""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################!!!"""###$$$%%%&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&(((&&&$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%###!!! ###&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********((()))***+++,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,---...//////..................---------------.........//////---------...///000000111000000111222222222222222//////000222333333222111(((...555999999777666666333666;;;>>>AAADDDHHHKKKKKKXXXjjj|||%%%$$$$$$$$$######""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((())))))(((&&&%%%'''(((+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000111111222222////////////////////////111111111111111222222222111,,,((()))...222111///////////////////////////+++,,,...---,,,++++++,,,---,,,+++***))))))))))))((((((((((((((('''&&&&&&((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((((((((((((((()))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------/////////...------,,,,,,000000000000000000000000000000000111222222222333222222333444444555555666666777888999;;;<<<>>>>>>HHHQQQ]]]eeekkksss$$$$$$#########"""""""""$$$$$$$$$#########""""""!!!!!!"""""""""#################################"""############$$$$$$$$$!!!!!!!!!!!! """############$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))******)))''''''((()))***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000000111222222222000000000000000000000000///000000111111222333333444111......111222111000........................***,,,---,,,+++))))))***++++++***(((((('''''''''((((((((()))(((((('''''''''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------..................////////////////////////111111111111111111222222222222333333444555555555444555666777999:::;;;<<<>>>EEEMMMQQQSSSVVV^^^eeeyyy######""""""""""""!!!!!!$$$$$$$$$############### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%######$$$###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((***++++++***(((((()))+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000111111222222000000000000000000000000//////000000111222333333444333333222111111000///........................+++,,,---,,,***((((((((())))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))((((((************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................,,,,,,------...//////000////////////////////////111111111111111111000000222222333333444444555555333333444555666777888999999>>>BBBCCCAAAAAAEEEJJJUUUbbbttt"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))(((((()))******)))(((''')))+++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111111111111111111111111000000000000111111111111///000222111///------...........................,,,---...,,,***((('''((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((())))))))))))(((((()))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++............////////////---------.........//////////////////////////////222222111111000000//////111222222333444444555555222333333444555666666777777:::===>>><<<<<>>???:::<<<@@@CCCGGGIIIJJJKKKLLLRRR[[[bbbgggoooyyy$$$$$$############$$$$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((---+++***(((((()))+++,,,++++++++++++++++++,,,,,,))))))*********+++++++++***+++------,,,,,,,,,---,,,,,,---------.........---------............///---......///000111111222111111000......---------///......------,,,++++++++++++************+++++++++++++++******((('''''')))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''((((((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%######%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&%%%%%%%%%$$$$$$$$$'''(((((())))))))))))((()))************+++++++++************************++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000000000///...------000000////////////000000222222111111111111111222333333333444444444555555555555555555555555444444777777777777777777777777:::;;;<<<>>>???AAABBBCCCFFFHHHKKKOOOSSSWWWZZZ[[[$$$######""""""######$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((,,,+++)))(((((()))***+++++++++******))))))(((((())))))*********+++++++++)))+++,,,---,,,+++,,,---))))))*********+++++++++---------............///---......///000000111111111000///......---------.........---,,,,,,+++++++++******))))))******+++***++++++******(((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))***+++''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))*********+++++++++******************************+++,,,,,,+++***************+++++++++,,,,,,............///////////////000000000000//////...000000////////////000000222222111000000111111222222333333333333444444444555555555555555555444444777777777777777777777777888999:::;;;<<<>>>??????>>>???@@@CCCEEEHHHJJJJJJ$$$######""""""######$$$%%%$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))((((((((((((***++++++***)))((('''&&&&&&%%%)))))))))************+++(((***+++,,,******+++,,,,,,,,,,,,,,,---------------------............///.........//////000000111111000///......---............------,,,,,,+++++++++******))))))******+++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((((((((((((((((((((()))***)))))))))(((((((((''''''''''''((())))))))))))))))))))))))*********++++++************************))))))************))))))))))))*********+++++++++---------........./////////////////////000000000000//////......//////000111111000000000111111222111111222222222333333333444444444444444444555555666666666666666666666666777777777888999999::::::<<<<<<<<<======>>>>>>???######""""""""""""######$$$###!!!"""###$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############""""""!!!!!!""""""############""""""""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((()))(((((('''(((((()))***)))))))))((((((''''''&&&))))))))))))************''')))***+++***)))***+++------------............---------............///........./////////000000000000///.....................------,,,++++++*********))))))))))))******))))))******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((()))))))))(((((((((((('''&&&'''((())))))***))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000/////////....../////////111000000000000111111222000111111111111222222222333333444444444444555555555555555555555555555555666666666666777777777777<<<<<<<<<;;;;;;;;;;;;;;;###""""""""""""""""""###"""!!! """######""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((((((((((())))))***((((((((())))))*********))))))))))))))))))))))))'''(((******)))))))))***)))*********++++++++++++---------............///............////////////000//////............///...------,,,++++++*********))))))))))))))))))***((())))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&'''((()))************(((((()))))))))*********))))))))))))))))))))))))+++++++++******++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---////////////............//////000000//////000111111222000000000111111111222222333333333333444444555555444444444444444444444444666666666666666666666666888888888888888888888888###""""""!!!!!!""""""###!!! !!!######""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))'''(((((())))))*********'''((())))))++++++,,,---***)))))))))))))))((((((''')))***+++))))))***+++++++++++++++,,,,,,,,,,,,---------............///........................//////............//////------,,,,,,++++++*********))))))(((((())))))***((((((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""########################$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''######$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''')))************((((((((()))))))))******)))))))))))))))))))))))),,,+++************+++,,,++++++,,,,,,,,,---------........./////////000000...---,,,,,,,,,---...//////......------......///////////////000111111222000000111111111222222222222222333333444444555555555555555555555555555555666666666666777777777777666777777888888999999999""""""!!!!!!!!!!!!""""""!!!  """###$$$###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))'''((()))***++++++++++++)))))))))******+++++++++******))))))((((((((((((''')))++++++***)))***+++---------.........//////---------............///........................//////............//////------,,,,,,+++*********))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''')))******++++++(((((((((((()))))))))***))))))))))))))))))))))))+++***))))))))))))***+++***+++++++++,,,,,,,,,,,,/////////000000000111111111000...------...///000///......------......///.........//////000222222111111111222222222333333111222222333444444555555555555555555555555555555555555666666777777777888888888888999999:::::::::""""""!!!!!!!!!!!!"""""""""!!! !!!###%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((()))++++++,,,,,,,,,************))))))))))))******))))))((((((((('''(((***+++,,,+++***+++,,,*********+++++++++,,,,,,---------.........//////.....................---//////.........//////000------,,,,,,+++******)))))))))(((((((((((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++............////////////444333000///...///000111.........------.....................///000222222111222222222222333333333111111222333333444555555666666666666666666666666444444555666666777888888666666666666666666666666 !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,///////////////////////////............------------,,,++++++******++++++***)))((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%#########$$$$$$#########%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++*********,,,...111333;;;888333///...///000000111111000///......//////............///000111222111111111111111111111111222222222333333333444444333333444444444444333333777666666666777777888999777777555555555666777888 !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------....................................------------,,,,,,+++************+++)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********+++++++++******)))))))))************************)))************++++++++++++*********+++---000111999666222///...///000000222111111000//////000000////////////000111222222111111111000000000000000333333333333444444444444111222333444444444444333555555555555555666777777999888777666666666777888!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""##########################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***++++++++++++++++++++++++)))***+++,,,......//////------------------------......---------,,,,,,,,,,,,++++++***************)))((('''((())))))'''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$######"""######$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******************))))))))))))************************)))************++++++++++++*********+++,,,...///666555222000...///000000333333222111111111111222111111111111222333444444222222111111111000000///222222333333333444444444222222444555666666777777666666666555666666777888:::999888777777777777888!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***************++++++++++++***+++,,,...//////...---------------------------------------,,,,,,,,,+++++++++***))))))))))))))))))((('''((()))***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$##############################!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$%%%$$$######""""""######"""############$$$$$$$$$########################$$$%%%%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++************+++,,,---444333222111///...000111333333222222222222333333333333333333444555666777555555444444333333222222222222333333333444444444555666888:::;;;<<<======:::::::::999999::::::;;;<<<<<<;;;::::::999999999"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***)))))))))******+++++++++,,,---...///...---,,,+++---------------------------,,,,,,,,,+++++++++++++++***))))))(((((()))))))))(((((()))***+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$##############################!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((************************))))))*********+++++++++************+++,,,,,,---222333444333000...///111333222222111222222333333555555555555666777888888888777777777666666666555555666666666666777777777:::;;;===>>>@@@AAABBBBBB??????>>>>>>===>>>>>>???@@@@@@@@@@@@??????>>>>>>""""""""""""""""""######""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***((((((((()))******++++++---------------,,,++++++------------------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++)))***++++++,,,------...222555777555111//////000111000000000000111222222444444444444555666777777777777777777777777777777888888999999999::::::::::::;;;===???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBB###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! $$$$$$###############"""##############################$$$$$$$$$$$$#########""""""!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))(((((((((((()))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***''''''(((((()))******+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((''''''''''''(((&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))************+++++++++)))***+++,,,......//////333777999777222//////000...............///000000111111111111222333444444222333333444444555555666666666777777777888888888666777999:::;;;<<<<<<===<<<;;;::::::999999999:::;;;<<<>>>???@@@@@@??????#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))((('''(((***+++***)))((()))***&&&''''''((()))******+++******))))))***,,,...///************************+++++++++************)))))))))((('''''''''''''''$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************+++++++++((()))+++---///000000000444888;;;999333///...000---------------...//////............///000111222...///000111222222333444222222222333333333444444222333444555666777777777777777666555444444555555444555777999::::::999999###"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$$$$""" !!!###$$$### !!!###%%%&&&&&&'''!!! !!!"""$$$%%%(((&&&$$$""""""$$$&&&(((%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,+++)))((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++******))))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%$$$###""""""###$$$###"""""""""""""""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))### '''+++(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,222999;;;333---...///......---,,,+++++++++++++++...........................///000222222111111000000111111111111222222222555444444333333222222111666666555555555444444444444555555666666666666666""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$"""!!!"""$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******+++*********))))))++++++,,,++++++*********************))))))++++++******)))(((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$###############!!!""""""!!! !!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########(((###!!!'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,222888999222,,,,,,---,,,---------,,,,,,,,,++++++---------------------------...///000111000//////000000111111111222222222444444444333333222222222555555555444444444333333333333444555555555555555"""""""""!!!!!!""""""###""""""""""""""""""###$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$###"""!!!!!!$$$###############$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******)))((('''&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))(((((((((((()))***************))))))))))))))))))))))))+++******))))))(((((('''***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++,,,111555555000++++++++++++,,,------------,,,,,,+++------------------------,,,---...////////////...000000000111111111222222333333333333333222222222444444444333333333222222222222333444444444444444"""""""""!!!""""""#########"""""""""""""""######$$$#########$$$$$$$$$### !!!!!!""""""!!!!!!$$$#####################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%((()))***++++++***((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''$$$%%%&&&%%%$$$###$$$%%%############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###############"""###$$$$$$###"""###$$$########################$$$$$$%%%###"""!!!###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))***+++************++++++++++++---///000...+++***+++,,,,,,,,,---......---,,,+++------------------------------......////////////000000000000111111111111222222222222222333333333333333333222222222111111222222333444444444444444"""""""""""""""###$$$$$$######"""""""""""""""#########$$$############$$$!!!!!!"""""""""""""""!!!""""""""""""""""""!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))***+++++++++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&((((((((((((((()))))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''!!!"""###"""!!!!!!"""###"""""""""######%%%&&&'''############$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$###"""###$$$########################$$$$$$%%%###"""!!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++)))***+++,,,++++++,,,...++++++,,,,,,,,,,,,,,,+++................................./////////000000//////000000000111111111111111111222222333333333333333222222222111111111333333444555555555555444""""""""""""######$$$%%%$$$######"""""""""""""""!!!###$$$###"""!!!"""###&&&&&&&&&%%%$$$###!!! !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((())))))***************(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))((((((((((((((((((((()))***************))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""""""""""""""############""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""###$$$$$$######$$$%%%######"""######$$$%%%&&&"""###############$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$%%%###"""!!!###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))************+++(((&&&'''+++,,,***+++...+++************++++++,,,........................//////......//////000111/////////000000000111111///000000111222333444444333333333222222222111111333333444555555555555555""""""""""""###$$$%%%&&&$$$$$$###""""""""""""""" """###""" !!!###$$$$$$$$$$$$###"""!!! """###$$$######""""""##################"""""""""!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++*********))))))((((((((()))***+++,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!"""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$%%%'''&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))************+++''''''+++,,,)))))),,,+++)))((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000////////////000000000111...///000111222333444444444333333333222222222222222222333444444444444444""""""""""""###$$$%%%&&&$$$$$$###""""""!!!""""""!!!###""" """ !!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$##################$$$"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))+++,,,---,,,+++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))((()))***+++++++++++++++***)))((((((((()))+++,,,...---,,,+++***((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$"""$$$&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$#########$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************...((('''+++,,,((('''***+++)))&&&%%%%%%(((+++---************************------,,,+++,,,---...///////////////000000000000...//////111222333444555444444444333333333222222111111222333333333333222"""""""""""""""""""""""" !!!###%%%&&&''' !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%''''''+++******)))(((((())))))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))***)))((('''((((((((((((''''''''''''+++*********))))))((((((******))))))))))))******++++++******)))(((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$##################$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""""""""!!! '''&&&$$$###"""######$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$############"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''((()))******)))((('''$$$&&&(((***+++***))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************,,,,,,---------,,,++++++,,,,,,,,,---------..................////////////000000000111222444555666666333111000111222222111333333333333333333333333""""""""""""""""""""""""############""""""!!!!!!'''&&&%%%$$$""""""!!!!!!######$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###############################################################$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%'''(((---,,,+++)))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))(((((('''&&&'''''''''(((((())))))*********)))))))))((((((******))))))))))))******((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$######$$$%%%%%%!!!  !!!######$$$$$$$$$###""""""$$$$$$$$$############"""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&(((*********)))((((((((((((((((((((((((((())))))************))))))))))))***++++++++++++*********************************+++,,,,,,+++++++++---,,,,,,,,,------..................////////////.........///000111333444555333111000111222222111333333333333333333333333""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$"""!!!!!!"""###$$$""""""######""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! #########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$###"""###%%%(((***///...,,,***((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))************))))))))))))((((((***))))))(((((())))))***&&&&&&&&&'''((()))))))))***)))((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ !!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""  """###!!!!!!"""#########""""""$$$$$$$$$############"""!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******************************((()))******++++++++++++------,,,+++,,,---...///---............/////////.........///000111222333444222111000222222222111222222333333333333333333""""""""""""""""""""""""!!!"""""""""############$$$""" !!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%######$$$'''***,,,000///---***(((&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))(((((())))))(((((((((((())))))'''''''''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!###&&&)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************************************((((((***+++,,,,,,,,,,,,...---,,,++++++---...000---------.........//////000000000000111222333444333111000111222222222000222222222222222333333333"""""""""""""""""""""""" !!!"""###$$$%%%%%%)))&&&### !!!""""""""""""!!!!!!"""""""""""""""###$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$&&&(((+++---///...,,,)))'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))*********))))))(((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''!!!"""""""""#########$$$$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$###""" ###"""!!!!!!!!!!!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))...111000,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))************)))************************)))***+++,,,------------------,,,+++,,,---...///------------............000000000000111222333333222000000111222333111000111111111222222333333333""""""""""""""""""""""""#########""""""""""""""""""""""""!!! !!!!!!""""""######""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""!!! !!!""""""""""""############$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))+++++++++***)))(((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!"""#########$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###"""!!! ###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((111333555666222,,,&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((())))))******))))))***************************+++,,,---------------,,,,,,,,,---------......,,,------------........................///000111000000///111222333111000000000111111222333333333""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!$$$&&&''''''&&&!!!""""""###$$$$$$############""""""######$$$%%%########################  """"""""""""############&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&'''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))((((((''''''''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))((((((&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&$$$###"""$$$'''***---444444333000---)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))***************************++++++,,,,,,,,,++++++***+++---...///...---,,,,,,,,,---------.........///............///000000/////////111333333111//////000000111222222333333""""""""""""""""""""""""$$$#########""""""!!!!!!###%%%&&&'''&&&### """"""###$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%""""""""""""############&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&(((******)))((('''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((())))))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""!!!!!!!!!###$$$&&&#######################################"""!!! $$$$$$$$$############"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###"""$$$(((---000000...+++(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))******************************+++++++++******))))))+++...000000///,,,+++,,,,,,,,,---------......111000000000000111111222/////////111333333111//////000000111222222333333###"""  !!!###$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!!!!"""""""""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%)))%%%###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&'''&&&$$$""" ##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&+++000333,,,)))&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%(((((((((((())))))))))))***************************)))((((((((()))***+++------,,,,,,---...000111...------,,,,,,,,,------...//////000000000000000////////////000000000000000000111222333333444444"""""" !!!###$$$###"""""""""!!!!!!!!! """"""""""""############""""""############""""""###""""""""""""""""""#########""""""!!!!!! !!!  """"""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***''''''((((((((((((((()))(((((('''''''''((())))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$######"""!!!!!! """"""######$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++'''$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######"""!!!##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%(((,,,000333+++)))%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))***)))((('''&&&(((((((((((())))))))))))******************************)))((()))***+++,,,...---,,,++++++,,,------...------,,,,,,---------,,,,,,---...............////////////000000000000000000111111222333333444"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$""""""############""""""!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!  !!!""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,))))))))))))((((((((((((***))))))(((((((((((()))&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***&&&$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###############""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&!!!"""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%'''***...000***(((%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((())))))))))))******************************))))))***++++++,,,...---,,,+++************------------------------,,,,,,---............---////////////000000000000000000000111222222333333"""!!!!!! !!!"""######""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""############"""""" !!!"""######"""!!! ###############$$$$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((((()))***+++*********))))))(((((('''******)))(((''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$###############$$$$$$#########"""""""""""""""'''&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###!!!!!!""""""$$$&&&(((***(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))))))))************************))))))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------...//////000000//////////////////000000000000000000000000111111222222!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""############"""""" !!!"""######"""!!! ###############$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((((((******))))))(((((('''''')))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""#####################$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""############"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########$$$##################$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,------------+++,,,---.........---------......///////////////////////////000000000000//////000000000000111111!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))************)))((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%##################""""""""""""!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###%%%'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$$$$######$$$$$$%%%########################""""""""""""#####################$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$######"""##################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!"""###$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++***+++,,,---............***+++---...///......---++++++,,,------------,,,////////////000000000000///////////////000000000 !!!!!!""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""#########""""""############""""""!!!!!!!!! !!!!!!!!!######""""""!!!!!! !!!"""###$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''(((((()))*********))))))&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""###""" !!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& ###%%%$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""########################%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############"""######$$$%%%%%%&&&&&&$$$###############$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""#############################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))***************+++,,,------,,,++++++)))+++---...//////...---***+++,,,,,,------,,,,,,////////////000000000000//////////////////////// !!!!!!""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$""""""############"""""""""!!!  !!!"""&&&%%%%%%$$$###""""""!!!""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''')))***++++++++++++$$$%%%%%%&&&&&&'''''''''(((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%##################$$$$$$###"""  !!!###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$&&&'''########################&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""############""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$###""""""###### !!!!!!"""""""""### !!!###$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!###""""""$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###%%%'''))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))###$$$&&&(((******))))))++++++,,,,,,+++***(((''')))***---/////////...---,,,---......//////......////////////000000000000///////////////.........&&&### """"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ###""" """""""""!!!""""""!!!!!! $$$###"""!!!!!! &&&'''((('''%%%###"""###%%%$$$###""""""$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$############"""%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""!!!!!!  """###$$$%%%&&&'''%%%###!!!!!!###%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$%%%%%%$$$###$$$&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&'''%%%$$$"""""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&''''''((()))******++++++******))))))))))))))))))))))))))))))******+++------------------------++++++,,,,,,,,,,,,------..................------............////////////............////////////###!!! """###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""" """""""""!!!######################## !!!!!!"""###$$$$$$&&&'''&&&$$$#########%%%$$$###""""""###%%%&&&!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$############"""$$$######""""""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%###""""""###%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$######""""""######### """"""!!!  !!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$ """###$$$%%%&&&$$$$$$#########$$$%%%&&&"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((()))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%&&&&&&'''(((((())))))******)))(((((((((((())))))(((((((((((()))******************************+++++++++,,,,,,,,,------..................------............////////////............////////////!!!  """$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""" """""""""!!!""""""######$$$%%%%%%&&& !!!!!!"""###$$$"""###%%%%%%###"""###$$$%%%$$$###"""!!!"""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###"""""""""""""""#########$$$%%%$$$"""!!!!!!"""########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$### !!!###%%%''''''''''''&&&%%%$$$#########$$$$$$ !!!"""###$$$%%%&&&$$$$$$#########$$$%%%&&& !!!###$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&''''''(((((())))))(((''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------......---............/////////---............///////// !!!"""######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###""" """""""""!!!!!!!!!""""""############$$$###"""!!! !!!###$$$###"""###$$$%%%$$$###"""!!!!!!!!!"""""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((((((((('''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############"""""""""######$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$#########""""""!!!!!!"""######$$$%%%&&&%%%%%%$$$$$$######""""""%%%$$$$$$$$$###"""""""""!!!""""""######$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$##################"""!!! """"""!!!!!!""""""#########%%%&&&%%%$$$###%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''%%%######&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******************++++++++++++,,,,,,,,,,,,,,,------------......---------.........//////---------.........////// !!!"""###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ###""" """""""""!!!############""""""!!!!!!$$$###"""!!! !!!######""""""###$$$$$$$$$###""""""!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))'''''''''''''''''''''&&&***)))'''%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########'''(((((()))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$$$$###""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""###############"""!!! """""""""""""""###$$$$$$ """"""""""""$$$&&&######################## !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''%%%### !!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$### """$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,------......------------............------------............!!!$$$$$$"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! ###""" """""""""!!!&&&%%%%%%$$$######"""""" !!!!!!"""###$$$!!!#########"""###$$$##################""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&***)))((('''&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$######""""""""""""""""""###$$$%%%&&&!!!############%%%&&&######################## !!!"""$$$%%%%%%""""""#########$$$$$$$$$!!!###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***%%%&&&&&&''''''(((((()))************++++++++++++++++++,,,,,,------......,,,------------.........,,,------------......... ###$$$###!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""###""" """""""""!!!######################## !!!!!!"""###$$$!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$###$$$$$$$$$!!!"""""""""#########$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&& !!!!!!"""###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###%%%&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%$$$###"""###$$$########################"""""""""""""""#########!!!!!!"""""""""#########!!!%%%'''((((((######$$$%%%%%%%%%%%%%%%!!!""""""###############"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###############$$$%%%&&&"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&''''''''')))(((((((((((()))******%%%&&&&&&'''(((((())))))************++++++++++++***++++++,,,------......,,,,,,---------.........,,,,,,---------........."""$$$###"""###%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""" """""""""!!! !!!!!!""""""$$$###"""!!!!!! """###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$############!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""" """###$$$###%%%&&&&&&%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!!!!!!! ########################%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!"""############"""!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""$$$'''((("""###$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((()))))))))))))))***++++++((((((((()))***++++++,,,)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""######""" !!!"""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&###!!! ''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""###$$$&&&'''''''''&&&&&&$$$###"""!!!"""###%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$###########################$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$###########################"""###$$$%%%%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""######$$$$$$%%%&&&&&&$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++.........------...........................------""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$######"""############$$$$$$###!!!!!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((('''%%%###"""''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###################################################$$$%%%%%%###!!!$$$#########"""""""""""""""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$###############"""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))******+++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...........................""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######""""""######""""""""""""""""""""""""%%%%%%$$$###""""""""""""###$$$%%%$$$""""""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$###############""""""$$$%%%%%%$$$$$$### """$$$&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%$$$$$$######"""""""""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################$$$######$$$%%%%%%$$$"""$$$$$$$$$###########################$$$%%%&&&&&&########################$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%########################"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***))))))(((((())))))***((())))))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############"""""""""""""""###""""""""""""""""""""""""$$$$$$###""""""""""""""""""###$$$$$$###""""""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""###############""""""!!!########################"""###$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######"""""""""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################%%%$$$###$$$%%%%%%$$$#########""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######&&&%%%$$$######"""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$***)))((('''&&&&&&&&&&&&########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))***))))))))))))))))))***(((((()))))))))************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,---------...............!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######$$$ !!!######"""!!!!!!"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###########################$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''&&&&&&%%%$$$###"""""""""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################&&&$$$######%%%%%%%%%$$$ $$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***++++++///...,,,***(((&&&%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))))))))******)))))))))))))))******************++++++,,,,,,,,,+++++++++******+++++++++---------.........//////""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ ######"""!!!!!!"""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%###"""###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############&&&&&&%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))---111444666666444111---)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))+++******))))))******+++*********************************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------.../////////"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""##########################################'''%%%######$$$&&&&&&%%%&&&&&&&&&'''''''''((((((######"""!!!!!!""""""###########################$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++111888>>>BBBAAA>>>999444...)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%"""#########$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))+++******))))))******++++++++++++++++++++++++***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...//////000"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!! !!!"""%%%&&&%%%$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""######$$$$$$$$$$$$"""###$$$$$$###"""!!! """###%%%''''''&&&%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################'''%%%######$$$&&&&&&%%% !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''',,,333<<>>FFFKKKOOONNNKKKDDD:::111+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++,,,---......///...---,,,,,,,,,,,,,,,------------............######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""############""""""&&&%%%###!!! !!!!!!""""""###""""""!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$######""" """$$$%%%%%%$$$$$$"""""""""#########$$$$$$#########$$$$$$############$$$%%%$$$"""""""""$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&$$$######$$$%%%%%%$$$#########"""######$$$%%%$$$###############$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((---444===DDDIIILLLKKKHHHAAA888///)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***++++++,,,---...------,,,,,,,,,,,,------------------............!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!""""""######""""""!!!###""""""!!!""""""###$$$###$$$%%%%%%%%%###"""!!!###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$$$$$$$ !!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$""" ###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###""" !!!"""$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###!!! ######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######$$$%%%$$$###$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$###############$$$%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%'''+++111777===AAABBBBBB???999222+++&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++******+++,,,,,,---,,,+++++++++,,,------...,,,,,,---------.........!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!  !!!!!!""""""!!!!!! """"""""""""""""""######"""###$$$%%%%%%$$$"""!!!$$$######"""###$$$%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###""" !!!"""$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""$$$$$$###!!!$$$###"""""""""###%%%&&&######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""######$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&(((+++000333555444444333///***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""###%%%&&&'''&&&&&&%%%)))'''$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************++++++*********+++,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###### !!!!!!!!!!!! %%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!  !!!"""#######################################$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!"""$$$$$$""" #########"""######$$$%%%""""""""""""###$$$%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%''')))+++,,,)))))))))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%***'''$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------------######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((&&&&&&%%%&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""##################$$$$$$"""""""""###$$$%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###""""""$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$#########$$$%%%&&&(((((($$$%%%%%%$$$"""!!!"""$$$###########################$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%+++(((%%%###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))))))'''&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###"""!!! """"""############""""""!!!"""$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###"""  !!!###$$$ !!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$###### """$$$&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""###$$$&&&%%%%%%###$$$%%%%%%######$$$%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!###$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$###$$$%%%&&&&&&$$$"""!!!"""###%%%%%%$$$######""""""""""""###$$$%%%&&&%%%$$$######"""##################$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%!!!""""""###$$$&&&'''((($$$%%%%%%$$$""""""###$$$########################!!!"""###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&((('''%%%$$$###$$$$$$%%%,,,)))%%%###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***************+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!  ###!!! !!!###$$$$$$###((($$$ !!!######"""'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''$$$!!!!!!###%%%$$$""" ###&&&&&&###!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""%%%$$$#########$$$&&&'''!!!"""###$$$%%%$$$##############################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###########################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""### !!!!!!!!!"""""""""$$$###"""!!!!!!###%%%&&&!!!!!!"""""""""#########""""""!!!!!!"""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&###!!!########################!!!""""""""""""#########$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++*********)))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********!!!!!!!!!!!!!!!"""""""""!!!###%%%'''((("""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!"""###"""  !!!###""" !!!###$$$$$$###&&&### !!!###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""#########"""!!!$$$&&&&&&%%%###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""""""!!!!!! !!!!!!######!!!"""###$$$%%%$$$$$$###########################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#######################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%######"""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""########################"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++****** !!!"""""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""###$$$###!!! !!!"""###""" !!!###$$$#########"""!!!!!!""""""!!! !!!###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""###!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%$$$#######################################$$$$$$$$$%%%$$$$$$$$$############### !!!"""###$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,---))))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++*** !!!!!!"""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!$$$######""""""""""""""""""###$$$###"""!!!"""###$$$"""!!!!!!"""######"""!!!!!!!!!"""###"""!!!!!!###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""" !!!$$$""""""##################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######"""""""""###$$$%%%""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$######"""""""""$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((()))))))))************))))))***+++++++++++++++++++++++++++++++++++++++#########""""""!!!!!!!!!!!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""!!!###$$$###"""!!!"""$$$$$$###!!!!!!"""######"""!!!###$$$###"""!!!  """###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""$$$&&&%%%$$$############"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++$$$$$$$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!""" """###"""!!!!!!"""$$$%%%###!!!!!!"""###"""!!!"""$$$$$$###""""""###!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######$$$(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###$$$####################################$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########"""""""""""""""######$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************((()))******++++++*********++++++++++++,,,,,,,,,""""""""""""""""""!!!!!!%%%$$$###""" """"""""""""""""""""""""!!!""""""######$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!! !!!!!! """"""!!! """###%%%###!!!!!!"""###"""!!! ###%%%%%%###"""$$$&&&!!!""""""#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$""" !!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%&&&'''((((((((('''&&&$$$###"""""""""###$$$%%%##########################################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$!!! """$$$########################"""""""""#########$$$$$$""""""#########$$$$$$$$$ !!!###$$$$$$###"""!!!""""""##################""""""###$$$%%%$$$######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************((())))))*********************+++++++++,,,,,,,,, !!!""""""""" !!!"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!! !!!###%%%###"""!!!"""###"""!!!!!!$$$&&&%%%######%%%''' !!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""%%%((()))&&&### $$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%$$$###$$$###"""""""""###%%%&&&########################%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######!!!"""###$$$%%%""""""###$$$$$$$$$$$$###############""""""!!!!!! !!!"""$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###########################!!!""""""""""""#########""""""######$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))************************++++++,,,,,,,,,$$$#########""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! #########"""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###""""""!!! !!!"""$$$$$$######"""$$$###"""!!!!!! !!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$%%%&&&%%%$$$###"""########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""!!! """############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!! !!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$###"""""""""############""""""!!!!!!!!!"""$$$###!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$######"""!!!!!!!!!!!!!!! !!!"""###$$$######"""###""""""!!!!!!!!!!!!"""""""""""""""############%%%%%%$$$$$$############$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%$$$###"""!!!####################################$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""#########$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""##################$$$$$$$$$######""""""""""""######$$$##################$$$%%%%%%$$$$$$##################!!!!!!!!!"""$$$%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$#########"""""""""$$$%%%&&&'''&&&$$$""" """"""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""##################""""""""""""######"""############$$$$$$$$$######$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%&&&''''''((('''''''''(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))+++******************+++*********+++++++++,,,,,,######""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""###!!!!!!"""############"""""""""!!!!!!!!!"""######""""""""""""############$$$############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###""""""""""""""""""##############################$$$$$$%%%&&&&&&''''''!!!!!!!!!""""""""""""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$###############$$$$$$############$$$$$$########################$$$############"""""""""######"""!!!"""###$$$%%%""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############"""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###############"""!!! """######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))*********************************++++++++++++,,,""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""############""""""###""" !!!###$$$######"""!!!!!!"""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$$$$!!!"""""""""###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""##############################"""""""""#########$$$$$$""""""""""""##################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$############"""""""""""""""""""""######"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))************++++++++++++!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""############""""""###""" !!!###$$$!!!!!! !!!!!!""""""""""""""""""#########""""""!!!""""""###$$$%%%!!!"""""""""############"""""""""""""""""""""###""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########""""""!!!$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##############################""""""!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""##################$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######"""&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))************)))((())))))*********+++++++++ !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!""""""###""""""############""""""""""""!!!!!!!!!"""###$$$ !!!!!!""""""""""""!!!"""######$$$######"""""""""###$$$$$$""""""""""""############"""""""""############$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!!!!!!!!!!###$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###""""""""""""############$$$#########$$$$$$$$$$$$%%%##############################$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%########################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******)))(((''')))))))))************+++ !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""###""""""############"""""""""""""""#########$$$$$$!!!!!! !!!""""""######"""!!!!!!!!!"""$$$$$$$$$$$$######"""#########""""""""""""########################$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""########################!!!"""######!!!!!!"""##################$$$$$$$$$###""""""!!!!!!""""""###!!!###$$$%%%%%%$$$###!!!############$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!"""###%%%&&&$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************ !!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!""""""###""""""############""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%""""""######$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%""""""%%%"""############$$$$$$$$$ !!!###$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''((()))++++++)))((('''))))))))))))************$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""" !!!""" """###$$$$$$###### !!!"""######"""!!!!!!!!!!!!!!!!!!!!! ######""""""""""""##############################$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))******&&&###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" !!!%%%(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################$$$$$$##################"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%%%%"""'''''''''&&&&&&%%%%%%%%%(((&&&%%%'''***+++)))&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''+++*********))))))(((((()))************+++++++++$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###"""!!!"""###%%%&&&########################%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" ###%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""############################################################$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((('''%%%"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%''')))***(((&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((()))************+++++++++$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! %%%%%%$$$###""""""""""""'''$$$ !!!###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''$$$######&&&((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""############################################################$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$&&&''''''%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%$$$######"""""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))))))))************+++++++++######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!$$$$$$######"""#########$$$"""!!!%%%'''$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""" !!!###%%%%%%###!!! ########################$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$$$$&&&(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%###"""###$$$%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$ !!!"""###$$$%%%""""""""""""###$$$%%%%%%######"""!!! !!!!!!!!!!!!""""""###### !!!###%%%%%%###!!! """""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###!!! """$$$&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$##################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$###"""""" !!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))******))))))))))))))))))******))))))*********+++++++++"""""""""""""""######$$$"""""""""""""""""""""""" !!!""""""###$$$$$$ !!!###$$$%%%$$$%%%&&&&&&%%%$$$""" """"""  !!!!!!""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#######################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%'''+++///111000+++&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" """$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$&&&%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))))))))))))))************)))************+++++++++"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###$$$%%%%%%%%%###!!! """!!!  !!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((***000666666///)))((('''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###""""""$$$''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$""" !!!###%%%&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############""""""!!!!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))((()))))))))************)))************+++++++++""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!! """!!!!!!!!!!!!!!!"""### !!!""""""######$$$$$$""""""!!! !!!###### !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((())),,,))))))000888:::333+++))))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###$$$'''******&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!$$$(((+++,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%!!!!!!###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$"""!!!%%%&&&%%%###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""$$$&&&'''(((""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$!!! ###%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((())))))*********+++)))************+++++++++"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" $$$###############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&''',,,111333222000+++***((('''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$$$$$$$$$$###"""!!!((()))&&&###$$$&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$######"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######################################################$$$$$$$$$######"""###"""""""""!!!!!! ########################%%%%%%############%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$#########$$$&&&&&&######"""""""""""""""#######################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''')))---111444333111+++***((('''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$############'''(((%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$########################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$%%%'''((()))%%%$$$######""""""""""""####################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))***---111333333222+++***((('''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!$$$'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$###############################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$######$$$$$$'''&&&%%%$$$#################################### !!!!!!!!!""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***,,,...000111111+++***)))''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############'''&&&%%%$$$######""""""###################################################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###################################################""""""%%%%%%$$$""""""!!!!!!!!!######################## !!!!!!!!!""""""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++---...000,,,+++)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%$$$###""""""################################################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,, !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!###$$$%%%%%%%%%%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))*********+++'''((()))))))))***---///,,,+++)))(((''''''((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,, """###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***++++++###$$$%%%'''((((((''''''%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********((()))******)))))),,,///,,,+++***(((((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%$$$###################################################### !!!"""############""""""""""""######$$$$$$""""""######$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,, !!!###$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$###!!!$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###$$$&&&''''''&&&&&&%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))***---000,,,+++***(((((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""$$$&&&))))))&&&$$$""""""""""""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###################################################!!!""""""#########""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!##############################$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,"""""""""""""""###$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''%%%&&&'''((())))))))))))***)))((('''&&&''''''((((((((((((((()))***++++++*********++++++***))))))******)))))))))(((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!)))'''!!!!!!###%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################!!!"""############&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((((((((((((((()))''''''((()))))))))))))))(((((()))***+++,,,,,,--- !!!""""""!!!  !!!######$$$$$$$$$$$$#########"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''&&&'''((()))************+++***)))((('''(((((()))'''''''''''''''((()))***))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++((($$$###%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!"""#########"""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))''''''((())))))))))))))))))))))))***++++++,,,,,,!!!!!! !!!""""""$$$##################$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))(((''''''((()))******+++******++++++***)))))))))******(((((((((((((((((())))))+++******))))))***++++++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''***))))))))))))******+++((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***&&&$$$&&&&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&%%%%%%%%%########################$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******(((((((((((()))***++++++''''''((()))))))))))))))************************$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$##################$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************)))(((((((((((()))***************+++*********************++++++************++++++---,,,+++++++++,,,---...******)))))))))(((((((((************************++++++++++++++++++++++++)))))))))))))))((((((((()))))))))(((((((((((('''******)))))))))*********)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###'''&&&###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""############$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))))))))***,,,------''''''((()))))))))))))))+++++++++*********))))))$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""#########$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************))))))((((((((()))*********))))))************+++*********,,,++++++++++++,,,,,,------,,,,,,,,,---......///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!$$$))))))%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$#############################################$$$%%%%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!! !!!!!!!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((***+++,,,''''''((())))))))))))))),,,,,,++++++***)))))))))######"""!!!!!!!!!""""""######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++******)))((()))******+++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++,,,---...///---...///000111111111000111111111000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********))))))))))))************)))((((((((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&++++++(((############$$$%%%&&&&&&$$$$$$$$$######"""""""""########################"""""""""###$$$%%%'''(((%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""############""""""########################%%%%%%$$$$$$###"""""""""########################""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))))))))))),,,+++++++++******))))))$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%% !!!"""######"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))***************************++++++++++++***)))))),,,---------------,,,,,,,,,---...///000//////...------...///000222333444333444777999:::999888777555555555555444444444444222222222222222222222222111111111111111111111111111111111000///.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''%%%%%%((()))&&&############$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%##############################""""""###$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''""""""############""""""########################%%%%%%$$$$$$###""""""!!!########################"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###%%%%%%###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))))))))))))))+++++++++***************&&&&&&%%%$$$######$$$$$$!!!!!! !!!!!!###"""!!!!!!"""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((++++++++++++++++++++++++***************************++++++++++++***))))))...///////////////.........///000222222222111000111222222444555777999:::999<<>>>>>>>>======888888888888888888888888777777777777777777777777777777666666555444333333000////////////.........,,,,,,---...---,,,***)))&&&'''(((*********)))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((($$$"""$$$$$$"""############$$$%%%&&&'''"""######$$$&&&''''''(((########################%%%$$$###"""""""""###$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""############""""""########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###%%%&&&""""""""""""""""""""""""###########################"""!!! !!!"""$$$&&&""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))************************!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%$$$###"""""""""###$$$$$$"""!!! !!!"""$$$%%%$$$%%%%%%%%%$$$###!!! !!!!!!""""""######$$$$$$!!!###%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))(((&&&%%%$$$((()))))))))((('''&&&%%%***)))'''&&&'''(((***+++***)))((('''&&&&&&'''((())))))))))))))))))((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///---------,,,,,,,,,---...------///000111222222222666666666888:::<<<<<<<<<;;;:::::::::<<<@@@DDDGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBCCCCCCDDDDDDCCCBBBBBBBBBBBB@@@???===<<<::::::>>>>>>======>>>>>>???@@@===@@@AAA???;;;888999::::::999777666555444444444222111000...,,,+++******------,,,++++++******))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%########################((('''%%%$$$###$$$$$$%%%'''&&&$$$""""""###$$$%%%########################""""""""""""###$$$%%%&&& $$$***......+++&&&###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!$$$###"""###%%%%%%###!!!"""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%((((((((()))******++++++""""""""""""####################################$$$###"""!!!!!!"""######$$$###############$$$$$$###"""!!! !!!"""$$$%%%$$$%%%%%%%%%%%%$$$"""!!!!!!"""""""""""""""###### !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''')))))))))(((((((((((((((((((((''''''(((+++---///+++***)))(((''''''((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------------------...000222333222222222111000///000000222222333444555555555555<<<;;;;;;<<<>>>??????===>>>>>>???@@@BBBFFFIIIKKKLLLLLLMMMLLLKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGGGGFFFCCCBBBBBBAAA@@@??????>>>===>>>@@@DDDHHHIIIHHHFFFEEEEEEEEECCCAAA????????????>>>===;;;999777666555555444333222222111111222000000//////...---------++++++******)))((((((((('''((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$%%%$$$###""""""###$$$$$$########################&&&%%%$$$#########$$$%%%'''&&&$$$###"""###$$$%%%########################""""""""""""###$$$%%%%%%"""$$$&&&(((((('''%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$###"""###$$$%%%$$$"""########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))******++++++############$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$############%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***)))((((((((()))***+++***))))))))))))+++---...******)))((((((((()))))))))))))))))))))))))))))),,,,,,,,,---------....../////////000222555888:::777888999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;???>>>???@@@CCCDDDCCCBBBAAABBBDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFDDDHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBB>>>@@@FFFPPPXXXYYYTTTNNNLLLJJJGGGFFFFFFGGGFFFFFFDDDDDDDDDBBB@@@===:::888777666666666666777777888555444444333333222111111......------,,,++++++***((((((((())))))*********''''''''''''((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""###############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################'''&&&%%%$$$##########################################"""""""""###$$$$$$((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########%%%$$$""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&''''''(((((()))))))))((((((((()))))))))))))))((((((((()))******++++++"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!###$$$%%%%%%%%%$$$""""""!!!!!!""""""###$$$""""""#####################""""""!!!!!! !!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""" %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))(((((((((***---......---+++***(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))++++++,,,---......//////222222222333666;;;???AAA;;;>>>AAABBB@@@???@@@BBBCCCCCCBBBBBBAAAAAABBBBBB===>>>???BBBFFFHHHHHHGGGBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAACCCCCCDDDFFFGGGIIIKKKLLLKKKJJJIIIHHHFFFDDDBBBAAABBBEEEMMMYYYcccdddZZZQQQKKKGGGDDDDDDGGGJJJJJJIIIGGGHHHHHHHHHFFFCCC@@@>>>888888777777777888999999999888888777777666555555222222111111000///......++++++*********)))))))))'''(((((((((((()))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$#########%%%$$$$$$$$$######$$$$$$########################""""""######$$$$$$%%%%%%((('''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###"""!!! !!!"""""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!&&&$$$""""""$$$%%%%%%$$$########################%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''''''''(((((())))))***((((((((()))******++++++!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!###$$$%%%%%%%%%$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! """#########$$$$$$$$$#########""""""""""""######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&""" %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((((()))+++---///,,,,,,+++)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++,,,---///000111111555555666888;;;???CCCEEEDDDHHHLLLKKKGGGCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDD@@@@@@BBBFFFJJJLLLKKKJJJEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@AAAAAAAAACCCDDDEEEHHHKKKOOORRRTTTQQQQQQPPPNNNKKKGGGCCC@@@EEEHHHOOO[[[dddbbbWWWLLLEEEBBB???@@@EEEIIIJJJIIIGGGHHHIIIJJJIIIGGGDDDCCC;;;;;;::::::999:::::::::<<<;;;;;;:::999999888888777777666555444333222111//////...,,,+++***)))((((((((())))))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###""" !!!""""""###$$$$$$%%%##############################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$###"""!!! """"""###$$$$$$$$$$$$#################################""""""""""""##################################################################""""""""""""&&&$$$######$$$%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((()))******++++++ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""""""""###############""""""!!!!!!!!!""""""############""""""""""""#####################$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))))))))+++---...(((((((((((())))))))))))'''((()))*********))))))((())))))******+++++++++------...000111333444555888999:::===???BBBEEEFFFMMMRRRUUURRRJJJCCCAAAAAA@@@?????????@@@BBBDDDEEEIIIJJJLLLPPPSSSUUUSSSRRRPPPPPPPPPOOOLLLJJJGGGFFF@@@@@@AAABBBDDDFFFHHHIIIGGGGGGHHHIIILLLOOORRRTTTTTTVVVXXXXXXUUUPPPJJJGGGHHHJJJQQQYYY^^^ZZZPPPGGGBBBAAA@@@AAADDDGGGIIIIIIFFFGGGHHHHHHHHHGGGEEEDDD@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999777666555555444333222111///...---,,,++++++++++++*********)))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""###%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$####################################""""""#########""""""""""""""""""""""""###############$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))******++++++!!!!!!"""""""""################################# """###$$$$$$######$$$###############$$$$$$!!!!!!"""###############&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))******++++++'''((())))))************)))***+++,,,,,,,,,++++++++++++,,,------...//////000111222444555777888999:::<<<>>>AAACCCDDDEEEEEEOOOUUUYYYVVVMMMEEEBBBBBB>>>>>>>>>???AAADDDGGGIIIQQQSSSWWW]]]bbbffffffeeebbbaaa^^^[[[WWWSSSOOONNNIIIIIIJJJLLLOOORRRTTTVVVRRRQQQOOONNNMMMMMMNNNOOOTTTXXX^^^bbbbbb^^^YYYUUUNNNQQQUUUYYYZZZVVVOOOIIIFFFGGGHHHHHHGGGGGGIIIJJJFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@??????>>>>>>???>>>===<<<:::999888777777777666666555444444444000//////...---,,,++++++)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""###########################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$$$$########################$$$$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######%%%%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))******++++++"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%$$$###"""""""""###$$$!!!!!!"""###############)))(((&&&$$$######$$$$$$#########$$$%%%%%%%%%&&&$$$$$$###############$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))+++++++++++++++***)))(((***+++---...///...------......//////000111111222333333555777999:::<<<===<<<>>>AAACCCEEEEEEDDDCCCKKKRRRXXXVVVOOOGGGFFFGGG??????@@@AAAEEEIIILLLOOOSSSWWW]]]fffooouuuwwwwwwpppnnnjjjeee```[[[XXXVVVSSSSSSTTTVVVYYY\\\___aaaaaa___[[[VVVSSSPPPPPPOOOSSSYYYbbbiiillljjjeeebbbUUUWWWZZZ\\\[[[WWWRRROOOKKKNNNPPPOOOKKKIIIJJJLLLGGGFFFDDDBBBAAA@@@??????===>>>>>>???AAACCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<:::999999888999999999::::::::::::333333222000///...---,,,************)))(((&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$##############################$$$%%%%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""######%%%((()))((($$$ $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''******))))))((((((''''''((((((((()))******++++++#########"""""""""!!!!!!'''&&&%%%$$$#########$$$$$$$$$############$$$$$$######""""""!!!!!! !!! !!!######"""!!!!!!!!!"""###$$$$$$%%%%%%##################$$$$$$+++)))&&&###"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''((()))(((''''''((()))***+++&&&&&&&&&''''''''''''((('''(((***++++++)))'''&&&,,,---...///000///...---222///---,,,---///000000000333666777555444555777777888999:::;;;:::999999<<<@@@FFFKKKNNNNNNLLLJJJMMMRRRSSSOOONNNSSSUUURRRRRRQQQOOOMMMLLLLLLNNNOOOVVVYYYaaannnzzz}}}yyywwwsssnnniiifffcccbbbgggccc```aaaggglllooopppmmmhhhbbb___]]]ZZZWWWTTT^^^eeeooowwwzzzvvvpppllliiiddd___[[[ZZZZZZZZZYYYVVV\\\^^^YYYVVVWWWZZZZZZSSSPPPLLLIIIHHHFFFCCCAAAFFFGGGEEECCCDDDHHHGGGCCCFFFEEEDDDCCCAAA???===<<>><<<999555222000//////...---,,,+++***(((''''''((('''&&&&&&&&&'''((()))+++***(((''''''((()))+++))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$""""""$$$%%%$$$###"""###$$$########################!!!###%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%(((""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''---+++(((%%%$$$%%%''')))+++)))'''''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))******((('''%%%###%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!! $$$######""""""######$$$"""""""""""""""!!!!!!!!!###""""""###%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""### !!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&(((((('''&&&&&&'''''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))***++++++***)))((()))***,,,---............111///......000111222222333666888888666555666777777888:::;;;;;;;;;::::::>>>CCCLLLTTTYYYZZZXXXVVVTTTXXXZZZVVVVVVZZZ\\\[[[YYYXXXVVVTTTTTTUUUVVVWWWZZZ[[[bbbnnn{{{~~~zzzzzzxxxuuurrrrrrtttwwwwwwsssnnnnnnrrrwwwyyyyyyxxxtttqqqpppqqqnnnhhhccchhhmmmwwwxxxrrrooolllhhheeecccdddeeefffkkktttyyysssiiicccbbbaaa^^^[[[WWWSSSPPPMMMIIIFFFGGGHHHIIIHHHLLLPPPNNNIIIEEEEEEEEEDDDCCCAAA???>>>@@@AAABBB@@@===:::999888888888888888:::<<<>>>???AAA@@@===;;;888666555444111111///...,,,***)))(((+++***)))''''''''''''((('''(((((()))))))))(((((()))))))))((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""###!!! !!!###$$$""" """###$$$$$$""""""###$$$########################!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!########################%%%###"""###$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%$$$$$$(((((((((((())))))))))))(((((((((((())))))))))))((()))*********)))((('''%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$######""""""######$$$!!!!!!""""""""""""""""""$$$######$$$&&&'''%%%$$$"""""""""###$$$$$$%%%%%%'''&&&$$$###"""!!!!!!!!!"""%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&&&&&&&((('''((()))***)))'''%%%###))))))))))))************++++++*********++++++,,,***+++,,,...000000111111111111222333444555666666666888999999888777888999:::;;;===>>>????????????CCCJJJTTT]]]bbbcccaaa___ZZZ^^^```___```dddggggggfffeeecccaaaaaaaaabbbbbb___^^^bbbnnn|||}}}{{{sssqqqvvv~~~yyyuuutttsssqqqqqqssswww{{{wwwooojjjkkkhhhddd```]]]XXXSSSOOOMMMOOOQQQTTT[[[aaaaaa\\\QQQPPPMMMJJJFFFCCC@@@???>>>AAADDDDDDAAA>>>;;;999:::999999999:::<<<>>>???CCCBBBAAA@@@>>>;;;999888777666444222000...,,,+++,,,,,,***)))((())))))***###%%%)))+++,,,***(((&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" !!!###$$$###"""!!!"""###########################"""!!! !!!#########"""################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&(((((()))))))))*********(((((((((((())))))))))))(((((()))***++++++******"""""""""""""""""""""""" ###%%%&&&%%%$$$#########""""""""""""######!!!!!!!!!""""""######$$$$$$$$$###%%%&&&'''&&&$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###"""%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&((()))(((((()))))))))(((''''''))))))))))))************,,,+++)))))))))+++---...///000111222333444555555222444666777888888999999999::::::::::::;;;<<<===???@@@BBBDDDFFFGGGHHHIIIKKKOOOVVV]]]bbbdddcccbbb___cccfffhhhjjjooosssvvvxxxwwwuuusssrrrqqqqqqqqqiiifffeeemmmyyy}}}yyy||||||uuuwwwyyy{{{~~~yyywwwuuuqqqmmmjjjeee___[[[WWWYYY[[[```kkkvvvxxxuuuiiiddd[[[RRRJJJDDDBBB@@@???BBBEEEFFFDDDAAA???>>>;;;;;;;;;;;;===???AAABBBBBBBBBBBBBBBAAA>>><<<;;;<<<;;;999777555333111000---,,,+++******+++,,,---###%%%(((++++++***(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$###""""""###$$$$$$$$$##################$$$######""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%!!!"""######!!!!!!"""###########################"""  $$$&&&$$$"""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&))))))'''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************""""""""""""""""""""""""!!!""""""!!! ###""""""""""""""""""###!!!!!!""""""######$$$$$$###""""""###%%%&&&$$$##################$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%(((((((((((()))***'''&&&%%%$$$%%%'''***+++(((((()))))))))*********+++***)))((()))+++...000444444444555555666777777333666999:::999:::;;;===???>>>======>>>@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSUUUPPPRRRVVVZZZ___ccceeeggghhhjjjoootttxxx|||~~~xxxrrrrrrxxxyyytttwww{{{~~~xxxrrrlllhhhaaaaaaaaafffrrrxxxpppdddWWWNNNIIIGGGHHHHHHIIIIIIGGGCCC@@@???>>>;;;;;;;;;<<<===???AAACCCAAABBBCCCCCCBBBAAA???>>>??????===<<<:::888777666333111///---,,,++++++,,,(((((((((((())))))******'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$##################$$$#########$$$$$$###############"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''!!!###$$$###"""!!!"""###########################""" !!!$$$&&&%%%###""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$############ !!!"""###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%!!!"""#########"""###""""""!!!!!!""""""###""""""##################"""!!!!!!"""$$$%%%###"""########################!!!!!!""""""###$$$&&&'''###"""!!!!!!"""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&''''''(((''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))(((((()))***%%%$$$"""!!!"""&&&***,,,((())))))))))))*********++++++******+++---000222555555555666777888999:::666999===??????@@@DDDHHHLLLIIIFFFEEEFFFIIIJJJJJJKKKLLLOOOSSSXXX\\\```cccZZZ[[[]]]```eeekkkpppssswwwxxx|||}}}{{{|||~~~zzz||||||{{{vvvmmmkkkhhhjjjttt}}}tttnnneee[[[UUUSSSTTTUUUWWWWWWTTTOOOIIICCC@@@???======<<<;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======<<<:::666222///,,,******---+++)))(((((()))+++,,,'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---+++***(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""$$$%%%$$$###""""""$$$&&&"""$$$%%%$$$###"""###$$$########################"""!!!!!!"""$$$%%%%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''%%%###$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((('''&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$##################"""!!!!!!"""$$$%%%###"""########################""""""""""""###$$$%%%%%%"""""""""!!!"""###%%%%%%$$$$$$############$$$$$$""""""########################$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&'''((('''&&&%%%$$$%%%'''***+++************+++++++++,,,---,,,,,,---///111333444555666666888:::===???AAA>>>BBBGGGJJJKKKPPPWWW]]]^^^YYYSSSPPPQQQRRRRRRRRRUUUWWWZZZ___ffflllqqqtttlllmmmooorrrvvvzzz~~~~~~zzz{{{}}}xxxvvv{{{yyypppjjjhhheeebbbaaaaaacccccceeeeeeeeeaaaZZZSSSNNNKKKEEEDDDAAA???>>>=========???????????????@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCAAA>>>;;;777444111000//////...+++)))))))))+++,,,(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---000222333---,,,)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$#########"""###$$$$$$$$$$$$###""" !!!"""###$$$######""""""""""""""""""""""""""""""######!!!"""%%%###%%%&&&%%%$$$###$$$%%%########################!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%###########################"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++&&&!!!"""(((++++++(((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((('''''''''((()))***!!!!!!""""""############"""""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""###""""""###%%%%%%$$$"""$$$$$$##################$$$$$$###############$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&************++++++++++++++++++,,,,,,,,,---------......///000222333555666666777888;;;>>>BBBFFFHHHFFFKKKQQQUUUXXX^^^hhhoookkkeee^^^YYYXXXXXXWWWVVV___aaaeeejjjqqqxxx~~~~~~}}}uuuhhhdddeeehhhjjjllllllllllllllloooqqqpppkkkddd^^^ZZZMMMKKKHHHDDDAAA???======;;;;;;::::::;;;===???@@@??????@@@BBBCCCEEEFFFFFF???>>><<<:::888888888888000///---,,,+++*********((()))***************)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---111444666777///---***'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" ###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""###&&&$$$%%%&&&&&&$$$$$$%%%&&&######################## ###%%%%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###$$$$$$%%%''''''&&&###!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))"""###)))'''$$$''''''''''''((((((((()))(((((((((((())))))))))))(((((('''((()))***,,,...""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************((('''&&&&&&&&&((()))***........................111000///000333555777777999:::;;;<<<>>>AAAEEEIIINNNTTT\\\ccciiiooouuuzzz{{{qqqbbbXXXUUUZZZaaafffnnnnnnooorrrwwwvvvooouuu|||}}}|||~~~|||~~~tttlllfffddd```[[[UUUMMMEEE@@@???>>>===;;;:::;;;===???AAAAAABBBBBBBBBBBBAAAAAA@@@>>>;;;:::;;;:::999888444333000...,,,+++,,,,,,(((((((((((())))))******&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((***...222555444333///,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""%%%$$$""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))************########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))***************))))))***+++,,,---------...///000000111111000000000111333666777777:::===@@@CCCEEEIIIPPPTTT[[[bbbllltttyyy{{{~~~xxxnnngggeeehhhlllnnnpppqqqtttxxx|||{{{~~~vvvnnnmmmkkkgggbbbZZZRRRMMMCCCBBBAAA???>>>===>>>??????@@@AAABBBBBBCCCBBBBBB???===;;;999:::999888777777666444222000...------*********))))))))))))(((&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''***...111111000...***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###""""""$$$######"""###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((()))))))))*********++++++++++++,,,---...///...///000111333444555666222333444666888:::;;;<<<===AAAFFFIIIJJJNNNUUU\\\fffppp}}}|||wwwtttssssssrrrvvvxxx}}}{{{{{{yyyvvvoooggg```[[[RRRQQQNNNKKKGGGDDDBBB@@@AAABBBCCCDDDDDDDDDCCCCCC@@@>>>;;;:::;;;;;;:::999:::999888666444222000...---,,,,,,+++***)))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''+++...//////+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""""""""##################$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#####################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))******(((((())))))******++++++***++++++,,,---...//////000111222444555777888888777999<<<>>>@@@BBBDDDFFFIIINNNSSSTTTTTTVVV]]]ccclllxxx{{{yyy|||sssrrrssswww|||}}}~~~wwwnnnhhheeehhheeeaaa\\\VVVPPPJJJGGGJJJKKKKKKJJJIIIFFFDDDBBBBBB@@@===<<<===>>>>>>>>>;;;;;;;;;999777444111///000000///...,,,***((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&))),,,......)))&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""###$$$$$$#########$$$######$$$$$$$$$$$$#############################################################################################$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))******+++,,,,,,---,,,,,,---///000111111111111222333444555777888888;;;???BBBEEEGGGJJJNNNQQQ\\\```eeeffffffgggmmmqqqxxxxxxwwwxxxqqqeeedddfffjjjooouuu|||uuuooonnnwwwsssnnniiiddd___XXXSSSXXXXXXWWWTTTPPPKKKGGGDDDCCC@@@===<<<===>>>??????;;;;;;;;;999777444222000222222222111000---+++)))*********))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''***++++++'''%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""###$$$$$$$$$$$$###"""""" """%%%%%%#########%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))((((((******+++,,,---......//////000222333555555666666111222333555888:::;;;<<>><<<;;;<<<<<<<<<::::::999888666444333222333444555555444111///------,,,,,,+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%&&&&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$###"""""""""%%%&&&$$$"""$$$%%%######$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++,,,---...///000000000111333555777777777777555666999<<<@@@DDDFFFHHHIIIMMMQQQTTTWWW^^^gggooozzzyyyyyy|||vvvppplllkkkpppwwwzzzmmm^^^]]]\\\___dddmmmuuuzzz|||xxxtttsssqqqlllhhhdddeeeeeedddaaa\\\WWWTTTPPPKKKEEE@@@===;;;:::999:::999888777555555555555333444666777777666333222///......---+++******)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%###&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$###$$$$$$$$$$$$###"""""""""&&&&&&$$$"""$$$&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$%%%%%%&&&''''''#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&((()))******((((((((((((((((((((((((%%%%%%'''(((***,,,---...,,,,,,---...///000111222///000222444666666666666:::<<>>>>>@@@GGGNNNRRRXXX^^^___\\\]]]aaaeeefffhhhqqqyyytttpppsss{{{~~~sssfffdddjjjooorrr|||{{{sssooopppvvv}}}}}}zzz}}}zzzssslllmmmnnnooonnnkkkfffccc```___\\\TTTIIIAAA<<<;;;666666666999<<<<<<999666666555555555666777999:::888777666444111...,,,++++++++++++***)))((((((''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%  &&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&************(((&&&$$$###"""$$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((''')))***)))((('''(((***$$$######""""""###$$$%%%$$$######"""###$$$&&&''' """$$$%%%%%%$$$###&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,///111333333333333444555666777888999<<>>>>>BBBKKKSSSZZZaaaggguuu~~~zzzvvvtttyyyuuufffbbbaaaccchhhmmmjjjaaaYYYNNNJJJDDD???<<<;;;;;;;;;===============<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::444333111///---+++)))(((+++***)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''(((((((((((((((''''''########################$$$$$$$$$$$$$$$###"""!!!######""""""###$$$$$$%%%######""""""!!!!!!!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""################################################""""""""""""############ """######"""""""""###&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''')))******+++)))'''%%%###$$$&&&)))+++''''''''''''((((((((((((''')))***)))((('''(((***!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$######$$$%%%&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))'''((())))))******)))))))))))))))))))))***++++++------,,,,,,---...000000444555777999:::>>>BBBEEEFFFFFFLLLXXXaaagggooowwwwwwqqqttt|||vvvnnniiifffhhhlllllleee]]]WWWUUUSSSNNNHHHCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;:::777444111...+++***+++***)))((('''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!""""""#########!!!######""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''')))***)))((('''(((***!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&"""###$$$$$$###$$$%%%''')))((('''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))***((((((((()))))))))******))))))))))))******+++,,,///......///000222444666555888<<>>===<<<:::::::::;;;<<<==================<<<;;;>>>===:::777444111///...,,,+++***)))(((''''''''')))(((((((((((((((((()))&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%% !!!#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$######"""$$$###############$$$$$$!!!""""""###$$$%%%&&&&&&""""""###############"""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """###$$$######$$$%%% $$$'''((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&''''''((((((((()))))))))''')))***)))((('''(((***"""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%%%%"""""""""###$$$%%%&&&'''!!!###%%%$$$######&&&((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))*********)))((((((((()))***+++))))))))))))***+++,,,---000000000111333666999;;;<<<@@@FFFKKKOOOTTTXXX[[[cccaaaiiiwww~~~|||yyywwwuuuvvvuuurrrqqqwww~~~}}}yyyuuutttzzz~~~{{{|||~~~vvvqqqpppooommmjjjfffiiikkkhhh___TTTKKKGGGFFFDDD@@@<<<::::::;;;<<<===============<<<;;;:::<<<;;;:::888666555333333......,,,+++***)))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$###############$$$"""######$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$#########"""''''''&&&%%%$$$######"""########################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%% """$$$%%%$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&'''((((((((())))))))))))''')))***)))((('''(((***"""###$$$%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!###%%%$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&''''''((()))******++++++***((('''''')))+++,,,))))))))))))***+++,,,---111111111333555999<<<>>>HHHMMMTTTZZZ___dddhhhkkkooolllsss~~~{{{wwwtttpppnnnpppwww|||yyyzzz~~~uuulllmmmuuuzzzvvvvvvwwwvvvuuutttxxxzzzvvvmmmaaaYYYTTTNNNJJJDDD???;;;;;;<<<==================<<<;;;:::999888888888777777666666111000...---,,,+++++++++'''((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""'''&&&%%%$$$###!!! ########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%% """%%%%%%%%%$$$%%%'''%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))***+++(((((('''&&&&&&&&&'''((((((((((((((())))))))))))((()))***)))((('''(((***!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&)))(((((((((((())))))***---,,,***+++---///000000333666777777777<<>>BBBGGGLLLTTT]]]dddpppvvv}}}~~~xxxkkkggglllwww{{{wwwvvvvvvwwwoooooonnnlllhhhccc^^^\\\[[[NNNJJJCCC>>>;;;:::999888999999999999888666444333222222333444555666777888333111///---,,,+++++++++((()))******++++++*********************)))((((((''''''''''''''''''''''''((('''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$#########!!!""""""""""""#################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$##################$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************************+++,,,---......000222333444777<<>>CCCFFFLLLTTT[[[]]]aaagggnnnsssrrroookkkiiinnnwww{{{pppqqqpppiiiaaa___dddkkktttuuuyyyzzzxxxzzz}}}~~~}}}}}}|||www{{{uuummmkkkiiikkkmmmmmmjjjbbbWWWOOOKKKIIIEEEBBB>>><<<;;;;;;666666666777888888999999AAABBBCCCBBB???:::555111222000---+++))))))***+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$&&&%%%###!!!"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***++++++************++++++((()))))))))***************))))))***---000222333333111444;;;<<<888888<<<===AAAGGGLLLPPPVVV]]]bbbgggmmmtttxxx{{{|||wwwqqqrrrpppsss|||mmmaaa\\\XXXUUU___nnn|||vvvpppoootttvvvvvvxxx}}}{{{{{{~~~xxxqqqqqqvvv|||~~~}}}~~~zzzooonnnrrryyyyyypppeee```\\\VVVPPPMMMJJJCCC<<<888:::;;;<<<<<<;;;:::;;;;;;AAADDDIIILLLKKKEEE>>>999666333000---,,,+++***(((((((((((()))(((((('''&&&$$$######%%%'''))))))(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((,,,...,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$###!!!###%%%&&&%%%$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((************************))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&'''((()))******))))))))))))))))))***))))))))))))************)))))))))+++///222444555777555777<<<>>>>>>AAAGGGIIIMMMTTTXXX\\\aaaggglllpppuuuyyyzzz|||~~~}}}yyywwwxxx~~~~~~lll\\\UUURRRSSS___nnn}}}yyykkkjjjoooxxx{{{xxxwwwxxx}}}|||zzz~~~zzzwwwuuuwwwzzz|||}}}~~~{{{{{{|||wwwvvvppphhh___WWWPPPHHH@@@<<<999;;;===>>>>>>>>>===>>>===BBBHHHLLLMMMJJJEEEAAA888444000...,,,+++***)))))))))))))))))))))(((((()))'''&&&'''(((((('''%%%)))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***---...---***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################## !!!"""###%%%&&&'''###$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$###!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''((()))***))))))(((((((((((())))))******************)))))))))***+++---000222555666::::::>>>DDDHHHKKKQQQWWW[[[```eeeiiikkknnnssswwwxxx}}}~~~|||}}}pppZZZQQQPPPUUUaaaooo|||{{{tttnnnggghhhoooxxx|||{{{zzz|||zzzuuuvvvxxx{{{zzzxxxvvvvvvyyy}}}}}}~~~xxxkkk___SSSGGG???:::;;;===???@@@@@@@@@@@@>>>BBBHHHMMMOOONNNKKKHHH>>>:::555111///...,,,+++)))************************)))(((((())))))'''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$###############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))++++++************))))))***+++---...000222444666;;;BBBMMMXXX^^^bbbfffjjjmmmqqquuuwwwvvvwwwyyy||||||www```UUUTTTYYYbbbkkkwww~~~~~~wwwrrrooossstttvvvzzz|||~~~uuuppprrruuu|||~~~yyysssrrrvvv|||rrrnnnttt}}}ttteeeTTTGGG@@@>>>===<<<>>>@@@AAAAAABBBEEEJJJNNNPPPOOOMMMKKKGGGCCC===888444111///---*********************+++&&&&&&&&&(((***+++***((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&%%%###"""###$$$$$$$$$$$$###""""""!!!"""""""""###############"""""""""$$$%%%$$$###%%%$$$###"""###%%%'''(((""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((()))))))))))))))+++******))))))******++++++++++++***************,,,.../////////111555999AAAPPPdddttt|||}}}|||zzzzzz|||ssshhhfffgggjjjmmmtttxxx}}}~~~{{{zzzzzzwwwsssssssssuuu|||uuusssvvv{{{~~~vvvkkkhhhnnnwww~~~{{{iiiYYYMMMHHHAAA===<<<>>>@@@AAACCCEEEIIILLLOOOPPPOOOOOOMMMIIICCC===999444000---,,,+++***)))))))))******%%%%%%&&&(((******(((&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## """###$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""""""""###############"""""""""$$$%%%$$$###%%%$$$"""!!!"""$$$'''(((###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''''''((()))*********))))))++++++************++++++*********+++++++++,,,,,,...000111000000444:::@@@MMMaaayyy}}}~~~{{{zzz}}}}}}|||xxxuuupppzzz}}}}}}|||rrrmmmooovvv~~~rrrbbbYYYNNNFFFCCCBBBAAA@@@@@@BBBEEEIIIMMMOOOQQQRRRMMMJJJFFFBBB>>>999333///000...,,,+++*********+++((((((((())))))((($$$"""((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$#########!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))(((((((((''''''((()))***+++***))))))******))))))))))))******))))))******+++,,,------///111222222333999CCCLLLYYYmmmzzzrrrwww~~~~~~zzz~~~wwwmmmaaaVVVPPPKKKEEE@@@@@@AAACCCFFFIIILLLNNNPPPLLLKKKIIIHHHFFFAAA;;;777444333000---,,,++++++,,,))))))******+++)))%%%"""((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&'''&&&$$$""" ###$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######!!!""""""$$$%%%&&&''''''######$$$%%%%%%&&&''''''++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++******)))))))))(((((((((((())))))(((((()))***,,,---...//////111333333555>>>KKKUUU```rrr~~~uuuvvvxxx}}}|||{{{oooddd\\\RRRHHH@@@CCCCCCDDDDDDFFFHHHIIIJJJLLLLLLMMMNNNNNNJJJDDD@@@888666333000------------'''((()))+++---,,,)))&&&(((((())))))******++++++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## ###&&&((()))((((((###$$$$$$$$$$$$###""""""""""""""""""###############"""""""""$$$%%%$$$### !!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&000,,,'''$$$%%%&&&((()))((((((((((((((()))******))))))))))))************&&&''')))++++++)))'''&&&+++++++++***************------------,,,,,,///111222666999:::===FFFVVVbbbqqqyyy|||xxxuuuwww~~~}}}{{{ssshhh[[[PPPIIIHHHGGGEEECCCBBBDDDGGGJJJHHHKKKOOORRRRRROOOLLLIIIDDD@@@999222---++++++,,,---+++(((((())))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%))))))******)))(((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''',,,***(((''''''(((((('''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000444777;;;===BBBMMM[[[fffttt}}}{{{xxxuuuyyy}}}zzzyyy}}}ssshhh]]]WWWTTTQQQLLLFFFBBBAAAAAACCCIIIKKKPPPSSSTTTSSSPPPNNNIIIEEE>>>777111---,,,+++...,,,))))))***+++*********************************)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((()))))))))((('''''')))))))))************+++&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((''''''(((******(((&&&((((((((((((((()))******))))))))))))************,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,,,,------------...000333888:::>>>CCCKKKWWWccclllsss~~~~~~zzzwwwuuuyyy~~~||||||~~~uuuwww|||tttmmmhhhccc^^^UUULLLEEE@@@>>>>>>CCCEEEIIIMMMOOOPPPOOONNNMMMJJJDDD===666111---,,,///---******+++,,,,,,+++(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&''''''''''''&&&&&&''')))***)))(((((((((((((((((())))))***((()))))))))************,,,+++***))))))***+++,,,******++++++,,,,,,,,,---...///000111111333666999===???BBBIIISSS___iiioooppp|||zzzyyy}}}~~~{{{yyy||||||uuusssqqqqqqrrrzzz|||{{{yyyyyy~~~}}}|||yyyoooiii^^^SSSKKKEEEAAA???===???CCCFFFJJJLLLLLLMMMMMMKKKGGGAAA;;;555111///000---+++***+++,,,++++++''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!! &&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&'''((('''&&&$$$%%%''')))++++++((((((((((((((())))))***((()))))))))******************++++++++++++******))))))******+++,,,------///000222333555888<<>>======???AAACCCEEEDDDCCCAAA???>>>>>>>>>999666222///...---+++)))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%$$$###!!! !!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""############""""""###########################$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&+++***'''&&&%%%&&&'''(((###$$$&&&(((******(((%%%((((((((((((((()))******))))))))))))************,,,***'''$$$$$$'''***,,,+++,,,---///000222333444777999>>>BBBGGGMMMSSSXXX]]]ccciiijjjgggfffkkkpppqqquuu~~~~~~wwwvvvrrrjjjgggiiifffeeefffkkkqqqzzz}}}|||||||||{{{zzz{{{~~~yyyuuurrrkkkaaaYYYHHHFFFCCC@@@???AAACCCEEEFFFEEECCCAAA@@@??????@@@===:::555222000...,,,***************************%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))*********)))(((''''''))))))))))))************%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---***)))(((,,,,,,---000333555666555777:::???EEEKKKRRRYYY^^^ccciiirrrxxxxxxsssmmmiiimmmpppuuuxxx{{{yyyggg[[[___ccc```___bbbcccgggkkknnnsss~~~}}}yyy~~~}}}|||vvvjjj```QQQLLLDDD??????@@@CCCDDDGGGGGGGGGEEECCCBBBCCCDDD@@@AAAAAA;;;222***&&&%%%...,,,************)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&###""""""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######!!!"""###$$$%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,+++&&&###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,///000...,,,+++++++++,,,...222555888::::::<<<@@@FFFMMMUUU]]]fffkkknnnrrrxxx{{{yyyuuuooollljjjnnnsssuuuvvvyyy|||lll^^^WWW^^^eeeddddddgggeeejjjooorrrwww}}}|||}}}}}}yyyrrrddd]]]RRRIIICCCAAA@@@@@@FFFFFFGGGFFFEEEDDDEEEEEEAAAAAA@@@===777222...,,,...,,,))))))******)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((""" %%%'''%%%###$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''%%%###"""###"""""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%"""###&&&######$$$$$$$$$%%%%%%%%%)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********))))))******+++,,,------,,,,,,,,,++++++*********+++---000000///.........---///222666:::>>>@@@BBBAAAFFFNNNVVV___iiirrrxxx{{{|||~~~~~~|||yyyuuurrrqqqwww}}}}}}~~~|||wwwiii```^^^hhhpppooolllmmmkkkpppvvvzzz~~~}}}}}}uuugggZZZOOOGGGAAA===DDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCAAA???;;;555222...+++)))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&$$$!!!!!!###"""############$$$$$$$$$$$$$$$############$$$$$$!!!$$$'''))))))'''$$$!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""###%%%############$$$$$$$$$$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******++++++'''''''''((())))))******,,,,,,,,,++++++***))))))+++---///000//////000111111333777:::>>>BBBFFFIIILLLQQQZZZcccllluuu}}}~~~|||xxxrrrrrrzzz{{{uuurrrsssxxx~~~sssfffXXXLLLEEEDDDCCCCCCEEEGGGIIIJJJJJJOOOLLLHHHGGGEEEAAA:::555///,,,)))((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&''''''&&&$$$"""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###"""###$$$######$$$$$$$$$%%%%%%%%%###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((,,,,,,,,,+++++++++******+++,,,.........///111333333666:::===@@@DDDJJJNNN\\\bbbjjjssszzz|||www}}}uuueee[[[JJJFFFCCCCCCFFFIIIKKKKKKPPPMMMKKKJJJIIIFFF@@@;;;333000,,,***)))******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''***)))&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""######$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''"""###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000333666555999>>>AAADDDIIIQQQVVVgggnnnwww~~~xxx}}}~~~vvvYYYQQQHHHBBBCCCFFFIIIJJJJJJJJJJJJKKKKKKIIIFFFCCC888444///,,,+++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! $$$(((&&& """############$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''"""###%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********************************++++++,,,---------,,,,,,,,,------......///,,,---......///222666::::::???EEEJJJNNNUUU^^^eeessszzz}}}www|||lll```OOODDDAAACCCEEEGGGFFFIIIKKKKKKJJJHHHFFFFFF===999333///------,,,+++++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""$$$$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$ """""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++++++++***************''''''(((***+++,,,---...+++,,,,,,---...///000000......//////000333888<<>>===;;;999777666444111......---,,,***)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((''''''''''''(((((()))***(((((())))))***+++++++++...---,,,---///000000///...000555===IIIUUU```gggnnnttt|||yyytttpppnnnnnnnnnqqqxxxvvvpppnnnlllfffaaaXXXWWWZZZeeettt|||ooobbbUUULLLGGGAAABBBCCCDDDCCCAAA>>>===;;;:::999999999888555222111000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&'''''''''%%%$$$$$$&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((******))))))***++++++,,,(((((())))))***++++++,,,,,,,,,,,,---...//////...222666===GGGUUUcccooovvvwww||||||vvv~~~zzzwwwtttqqqnnnmmmllljjjeee```___aaaddddddfffiiiooovvv|||{{{rrrfff^^^ZZZXXXUUUSSSOOONNNQQQXXXdddmmmqqqrrrvvv}}}|||nnn^^^QQQJJJAAAAAAAAABBBBBBAAA???>>>;;;::::::::::::999555333222000---+++******+++,,,************************((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++************++++++,,,))))))******++++++,,,,,,+++,,,---......///000111888<<>>???@@@AAAAAA@@@>>>===<<<@@@EEEHHHHHHHHHHHHIIIAAAAAABBBBBBBBB@@@>>><<<>>>???AAACCCDDDCCCBBBAAA???AAACCCEEEIIIUUUeeerrroooooopppqqqqqqmmmgggbbbaaaeeelllpppqqqpppppppppsss{{{ooodddVVVLLLJJJJJJIIIHHHCCC@@@;;;999999:::::::::;;;;;;:::888444000,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""%%%&&&%%%###"""$$$&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((((((((((((***,,,...000))))))))))))************---,,,+++***+++,,,---...////////////...---,,,+++***...333555555888<<<@@@SSS___nnnzzz{{{wwwtttssstttuuuzzz{{{~~~{{{zzz{{{}}}wwwlll```UUULLLDDD???@@@@@@>>>>>>>>>>>>???@@@>>>>>>>>>===<<<<<<======???>>>===???CCCDDDBBB@@@AAA???<<<<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;===>>>??????BBBLLL[[[fffrrrsssvvv{{{|||ssskkkmmmooorrrqqqiiibbbfffnnnuuu}}}~~~|||{{{~~~|||ssssssmmm___RRRKKKGGGCCCDDDDDDBBB???:::666555555===???@@@>>>:::444000///...,,,)))(((((((((&&&%%%++++++******))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((***))))))((()))***+++,,,(((((((((((()))))))))))),,,,,,,,,+++,,,,,,---....../////////...---,,,,,,000222555777999>>>EEEKKK]]]iiixxx}}}zzzyyyyyyzzz}}}}}}}}}wwwuuuvvvyyyzzzzzzqqqiii^^^SSSLLLFFFBBB@@@???>>>=========>>>???@@@???>>>===>>>???@@@@@@@@@??????AAAEEEHHHHHHFFFCCCCCCAAA???>>>>>><<<:::888======<<<<<<;;;;;;<<<<<>>>>>DDDOOOWWWkkkoooxxxwwwxxxzzzyyyqqqiiijjjpppwww~~~}}}||||||zzz}}}}}}ooo```TTTJJJBBBEEEDDDBBB@@@===:::777666>>>???AAAAAA???;;;666222///---***)))***)))((('''*********)))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((((((((((((++++++***)))((((((((((((''''''((((((((()))))))))+++,,,,,,---......------...///////////////......222333555666:::BBBNNNVVVeeeqqq~~~xxxmmmgggeeeeeebbb```\\\UUUKKKCCC???>>>>>>???===<<<<<<;;;<<<===>>>???BBB@@@>>>???BBBCCCBBB@@@AAACCCGGGLLLOOOOOOLLLIIIDDDBBB@@@???>>><<<999666<<<<<<;;;;;;::::::::::::;;;<<<;;;999888;;;AAAGGGUUU^^^lllzzzxxxuuuvvvyyyuuuvvv{{{rrrbbbSSSGGGFFFCCC@@@@@@@@@???;;;888<<<===???CCCEEEBBB;;;666111...,,,++++++,,,+++***))))))))))))************))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((((((''''''******)))(((((('''''''''((())))))))))))************,,,---/////////...---000000111222222222222222444555666888>>>IIIXXXbbbnnnxxx|||{{{~~~|||uuuuuuzzz{{{|||}}}~~~{{{wwwpppggg\\\UUUTTTSSSOOOKKKNNNJJJDDD???>>>?????????@@@??????>>>???@@@BBBCCCFFFCCCAAACCCGGGHHHEEEBBBHHHJJJNNNRRRTTTUUUTTTSSSKKKHHHDDDAAA@@@@@@???>>>============<<<<<<;;;:::888999:::999999;;;???BBBBBBKKKYYYeeemmmuuu~~~yyytttooollloooxxx|||nnn]]]QQQFFFBBB>>>>>>AAABBB???;;;999999;;;AAAGGGFFF???888333111...,,,,,,---,,,+++(((((())))))******++++++))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((******))))))((('''&&&%%%((((((((()))))))))))))))******+++++++++,,,,,,,,,+++,,,...///000000//////222222444555666666777777888:::<<<@@@GGGSSSbbbmmmyyy}}}uuusssrrrpppkkkgggllltttzzzwwwvvvyyy}}}yyytttoookkkiiifffbbb^^^XXXRRRLLLJJJLLLMMMKKKIIIJJJHHHGGGGGGGGGFFFCCCAAADDDDDDCCCCCCCCCDDDFFFGGGFFFFFFGGGKKKPPPTTTSSSRRRTTTUUUWWWXXXZZZ\\\]]]___ZZZTTTLLLFFFCCCCCCCCCDDDAAAAAAAAAAAA@@@???======;;;<<<===>>>>>>???AAABBB===DDDLLLQQQUUU]]]hhhqqqtttsssxxxzzzrrrmmmooovvvssseeeYYYIIIDDD>>>>>>AAACCC@@@===999999;;;AAAGGGIIIDDD???888555000---------,,,+++(((((())))))******++++++(((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((()))***++++++***+++,,,,,,,,,,,,---------,,,,,,...///000000111111333444666777999::::::;;;888<<>>===@@@@@@@@@@@@?????????>>>@@@BBBEEEEEEEEEIIIRRRZZZXXXYYYaaaooozzz|||~~~wwwjjj___TTTNNNFFFAAAAAAAAAAAA???===<<<===AAAGGGJJJIIIGGG???;;;555000...---,,,***))))))))))))************(((((())))))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''((()))++++++++++++***+++++++++,,,,,,,,,---------------...///000222333333444666888:::;;;<<<<<<<<>>???BBBFFFJJJMMMGGGBBB;;;444111...,,,+++*********)))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((''''''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))(((''''''((()))+++,,,,,,+++************+++++++++,,,,,,,,,......------///111333444222333555888:::<<<<<<===FFFNNNYYYccckkkrrryyy~~~xxx|||wwwkkk```YYYUUUTTTKKKIIIGGGEEEEEEFFFGGGHHHJJJVVVfffqqqwwwzzz|||{{{}}}|||wwwpppooommmlllkkkkkkkkkkkkeeennnyyy~~~uuummmggg]]]^^^______^^^\\\YYYWWWUUUTTTSSSSSSTTTUUUTTTSSSIIIJJJKKKJJJIIIHHHIIIJJJNNNMMMPPPTTTUUUTTTWWW\\\\\\ssszzztttnnnlllqqqzzz~~~rrrpppiii\\\NNNCCC???@@@BBB??????===<<<===BBBIIINNNLLLGGG???777333///---+++++++++******))))))(((((((((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$%%%)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''***))))))(((((((((((()))******++++++++++++******++++++++++++++++++++++++,,,...///---+++***---///111222444666888===CCCGGGVVV\\\fffrrr{{{{{{sssggg\\\UUUQQQPPPOOOLLLMMMMMMJJJGGGGGGKKKOOO]]]gggwwwyyysssnnnjjjhhhlllqqqpppfff]]]\\\SSSOOOSSSWWWVVVVVVXXX]]]```cccbbb^^^YYYUUURRRUUUYYY___bbbdddjjjttt{{{|||yyytttnnngggccc___\\\ZZZ[[[```gggmmmppp~~~{{{sssgggYYYNNNGGGCCCBBB@@@======@@@AAABBBHHHOOONNNKKKFFF@@@:::333+++&&&------------,,,,,,++++++************)))))))))))))))))))))))))))(((''''''***)))(((&&&&&&''''''(((''''''(((((('''&&&%%%%%%(((&&&%%%&&&))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++'''$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))((((((((())))))***))))))************))))))))))))***+++,,,,,,---------///111000...---...000333555777:::???EEEMMMRRRaaahhhttt~~~yyygggddd___\\\ZZZYYYYYYYYYXXXXXXWWWSSSOOONNNRRRVVVgggrrr|||uuueee]]]YYY___eeehhhkkkooouuuwwwzzzzzzuuummmccc\\\TTTUUUWWWWWWVVVVVVYYY[[[cccaaa^^^\\\YYYUUUPPPLLLKKKKKKKKKNNNTTT^^^hhhnnnxxxvvviii\\\QQQFFF@@@@@@======@@@AAAAAAEEEKKKOOOLLLIIIEEE@@@999111+++---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***'''%%%&&&(((***(((&&&(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((())))))***+++(((((())))))))))))(((((('''((()))***,,,---...///...000222333111000000111222444777<<>>666000,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&((()))((('''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((()))***+++,,,))))))************))))))((()))***+++,,,---.........000222444444333222222444666;;;AAAJJJUUUaaahhhnnnxxx~~~wwwmmmgggeeecccaaa^^^]]]aaaiiiqqqxxx~~~~~~yyyvvvwww{{{sssoooqqquuuzzz~~~|||xxxwwwtttlllaaaXXXOOOMMMKKKIIIHHHGGGEEECCC;;;>>>???@@@BBBJJJXXXbbbpppyyyvvv```PPPEEEBBBAAADDDEEEDDDDDDGGGFFFGGGIIIIIIHHHBBB999444...---+++************++++++++++++*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''''''''((((((((())))))))))))))))))))))))''''''((()))******))))))(((((((((((()))+++,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,...000333666666555444999===BBBJJJSSS___kkkssswww~~~mmmfff]]]YYYZZZ___dddffflllqqqxxx~~~xxxtttuuuwwwyyy|||}}}~~~rrrhhh[[[WWWRRRNNNKKKHHHEEECCC???AAAAAA???>>>DDDOOOXXXkkkwww{{{wwwzzzmmm^^^LLLEEEBBBCCCDDDCCCCCCEEECCCEEEHHHKKKJJJFFF>>>888111000---+++******++++++++++++++++++************)))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&###%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))************))))))))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///333777999999888;;;???GGGPPP[[[gggrrrzzz}}}~~~xxxqqqlllkkk```]]]YYYYYY___fffmmmqqqzzz~~~~~~vvvuuutttrrrxxxxxx{{{ooojjjbbbZZZTTTOOOKKKHHHCCCCCCAAA???>>>AAAHHHNNN___lllyyyvvvnnnkkkgggcccfffooozzzvvvlllXXXNNNEEECCCBBBAAAAAADDDEEEGGGKKKNNNOOOKKKEEE@@@666444111...,,,+++,,,,,,,,,++++++++++++*********)))))))))))))))(((''''''(((((())))))(((((('''&&&%%%&&&''''''((('''''''''$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((()))*********((((((((('''''''''((()))((((((((((((((((((((((((''''''(((******++++++************)))******+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------...333999===>>>>>>>>>DDDNNNZZZfffsss~~~wwwnnnfffcccddd```bbbeeejjjqqqvvvzzz||||||xxxtttooorrrsssuuu{{{yyyooofff___ZZZVVVNNNLLLHHHDDDCCCCCCEEEGGGOOOYYYeeennnrrrqqqhhh^^^\\\YYYUUUVVV\\\eeekkkoootttyyy|||lll^^^OOOHHHDDDBBBCCCEEEGGGIIILLLPPPQQQNNNIIIEEE;;;999555000...,,,------,,,,,,+++++++++*********)))))))))))))))(((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''$$$''')))(((&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''(((((((((&&&&&&((()))((((((((((((((((((((((((''''''(((******+++++++++++++++************************++++++++++++******(((((()))***,,,---...///...---...333:::@@@BBBBBBGGGNNNZZZhhhuuuvvvpppllljjjlllpppkkkpppxxxyyyssskkklllooottt|||~~~tttlllfffccc\\\XXXRRRMMMJJJHHHEEEDDDEEELLLTTT[[[aaabbb[[[QQQRRRNNNKKKJJJOOOTTTYYY[[[^^^eeemmmrrrvvv~~~}}}lllYYYNNNIIIFFFFFFIIIGGGIIILLLOOOQQQOOOJJJFFF>>>;;;777222///---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%'''))))))&&&%%%&&&'''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************++++++++++++*********+++,,,,,,+++,,,---///111111111444888???EEEIIIMMM\\\ppp|||zzzuuunnnpppxxxzzzssspppmmmiiigggjjjssswwwlllnnnjjjddd^^^YYYTTTOOOLLLKKKMMMPPPRRRRRROOOKKKIIIJJJHHHFFFEEEFFFIIILLLNNNRRRVVV[[[aaagggpppzzz}}}sssdddVVVLLLGGGFFFGGGIIILLLQQQTTTTTTTTTSSSSSSJJJDDD<<<555111...,,,***...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$###$$$###"""""""""###%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((************''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++******+++,,,------,,,,,,...000...///111444999AAALLLSSSfffuuu~~~yyy}}}~~~}}}||||||{{{zzzyyyyyyyyyyyy|||{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwyyy{{{}}}rrrnnnhhhbbb___cccjjjooovvv{{{|||vvvqqqlllhhhccc```ZZZ[[[\\\^^^\\\WWWNNNHHHFFFEEECCCCCCCCCEEEFFFFFFMMMPPPTTTXXX\\\bbbiiiooovvvyyyjjj[[[OOOJJJIIIKKKLLLNNNQQQRRRRRRRRRQQQQQQMMMHHHAAA999333///---,,,---,,,++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((())))))******))))))******))))))))))))************++++++++++++******,,,---...---,,,,,,...000---000333666<<>>777222000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&##############################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,...000222777<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@CCCBBBAAAAAA@@@AAAAAABBBFFFEEEDDDCCCCCCEEEGGGHHHLLLMMMOOOQQQSSSTTTTTTUUURRRSSSTTTTTTUUUWWWZZZ]]]]]]ffftttuuubbbSSSLLLIIIHHHGGGGGGFFFFFFFFFHHHKKKMMMMMMPPPZZZiiizzzyyyqqqfffZZZNNNFFFCCCEEEIIINNNQQQPPPLLLGGGBBBFFFJJJJJJFFF>>>666111---,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))******++++++******++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,------...000222555999???DDDKKKVVVeeeppp{{{|||qqqkkkgggmmm{{{{{{tttrrrtttuuusssqqqnnnnnnuuutttpppjjjaaaYYYSSSNNNLLLGGGEEEBBB@@@>>>???@@@BBB======>>>>>>?????????@@@>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;>>>======<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>CCCCCCCCCDDDDDDEEEFFFFFFEEEGGGIIIJJJKKKMMMQQQTTTVVV]]]iiiuuu~~~lll___WWWOOOIIIEEECCC@@@???BBBDDDFFFGGGFFFPPP```qqq{{{uuuiiiXXXLLLDDDDDDFFFKKKOOOPPPMMMIIIAAACCCGGGKKKJJJDDD;;;555///...---,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###############$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***,,,---...///111444666;;;???EEELLLUUU```kkkrrrvvvzzztttpppttt~~~uuuiiiccceeekkkpppssstttuuu|||wwwmmmeeeaaaYYYVVVRRRMMMHHHEEECCCCCC???>>><<<;;;<<<===>>>???<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::999999::::::;;;;;;;;;;;;:::999::::::;;;<<<@@@AAABBBBBBAAABBBEEEGGGLLLPPPWWWaaaooovvvfffZZZMMMHHHBBB>>>???AAABBBBBBEEEJJJUUUcccqqqzzz}}}}}}~~~{{{jjj[[[MMMIIIFFFHHHLLLPPPOOONNNGGGEEEDDDGGGKKKIIIAAA999222111///...---,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""" """###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,///000111444777999@@@DDDKKKTTT___iiirrrvvvzzz~~~zzz{{{~~~rrrccc[[[___iiitttzzz~~~uuusssmmmfff^^^VVVPPPMMMKKKIIIEEEBBB@@@@@@@@@@@@===<<<;;;;;;;;;;;;<<<===::::::;;;;;;;;;:::999999999999999999:::;;;<<<===999:::::::::;;;<<<<<<<<<888888888888888999:::;;;888888999999999:::::::::;;;;;;;;;;;;::::::::::::888888777666666777999::::::;;;:::999888888:::<<>>AAAIIIVVVbbbmmmtttzzz}}}}}}wwwnnnccc```gggsss}}}xxxnnnggg[[[XXXSSSMMMIIIEEEDDDCCC????????????????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;::::::>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<;;;::::::999:::<<<======;;;999888888888888888777777777777777777777777777777777777777777888888999999999:::??????@@@CCCHHHPPPXXX]]]lllsss{{{hhh]]]OOOFFFCCCAAA>>>:::???BBBFFFJJJPPPYYYccckkksssnnnYYYHHHHHHLLLJJJLLLQQQQQQMMMIIIHHHIIIIIIGGGEEE;;;777222---)))))),,,...+++******)))))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&$$$!!! """%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''))))))*********))))))(((******+++,,,,,,,,,,,,,,,)))*********))))))((('''******+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...------,,,...111777<<<@@@FFFOOO\\\iiirrryyy}}}}}}}}}oookkkgggiiirrr~~~zzzqqqiii___WWWQQQNNNLLLHHHEEEBBB@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<=====================<<<;;;::::::;;;<<<===::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::999888;;;;;;::::::::::::999999888888888888888888888888777777888888888999999999;;;:::::::::===AAAFFFIIIPPPVVV^^^eeemmmwww}}}xxxsssoooppptttzzzuuu___OOOIIIEEEAAA===>>>@@@DDDGGGLLLTTT^^^eeejjjwww~~~hhhUUUOOOMMMHHHHHHLLLOOOMMMJJJIIIIIIHHHGGGFFFBBB<<<333...---------+++++++++***)))))))))))))))******)))))))))((((((((('''((()))))))))(((&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""######!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((())))))******))))))))))))***+++,,,---.........***)))((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------...111666<<>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===============::::::;;;;;;<<<<<<==============================;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<<<<<<<;;;;;;999999999999999999999999777777777888888888888888::::::999888999:::<<<======BBBGGGLLLQQQXXXaaahhhqqqssstttuuutttqqqnnnllljjjddd```___aaaeeepppzzzuuu]]]OOOHHHDDDAAA???@@@BBBEEEJJJRRRZZZ```bbbiiiuuuvvvbbbWWWOOOGGGDDDFFFKKKLLLLLLKKKIIIGGGFFFGGGKKKBBB777111111111---)))++++++***))))))))))))***++++++*********)))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$########################$$$$$$$$$%%%#########!!! !!!###%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))'''((())))))))))))))))))&&&'''(((***+++,,,,,,,,,,,,+++***)))))))))++++++******+++,,,------------+++,,,---...//////......//////000333:::BBBKKKPPP^^^gggttt~~~~~~zzz{{{|||}}}rrrhhhiiiqqqxxx||||||tttmmmooo|||{{{rrriiicccXXXTTTOOOJJJFFFCCC@@@>>><<<<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;===========================>>>??????@@@@@@??????<<<<<<===>>>??????@@@@@@??????@@@AAAAAA@@@??????>>>>>>============>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999888888888888888888888888888888888999::::::;;;;;;;;;===???AAABBBEEEJJJMMMUUUWWW[[[]]]___^^^]]]\\\___YYYTTTSSSSSSUUU]]]gggyyysss\\\NNNIIIHHHAAAAAABBBEEEJJJQQQYYY^^^]]]___hhhxxxpppfff\\\PPPIIIGGGHHHKKKMMMLLLIIIFFFFFFGGGNNNGGG>>>777444111---***,,,+++******))))))******++++++++++++*********)))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''')))***+++++++++,,,+++***))))))***+++,,,******+++,,,---......---+++,,,---//////000//////222111111555>>>KKKWWW___lllttt|||}}}~~~~~~tttiiigggooo{{{yyyvvv~~~tttkkkccc[[[SSSMMMJJJFFFBBB@@@>>>===<<<:::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAABBBBBBCCCCCCBBBAAAAAADDDDDDEEEFFFGGGGGGHHHHHHBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@????????????@@@@@@???>>>=========>>>>>>>>>>>>======<<<;;;;;;:::999999999999999999999999999999999999888888888888444555666777777777777777999::::::999999:::<<<>>>CCCDDDFFFHHHKKKMMMNNNOOOPPPLLLHHHHHHGGGGGGMMMUUUdddvvvoooXXXNNNMMMBBBAAAAAACCCHHHOOOVVVYYYYYYZZZbbbrrrxxxooobbbSSSKKKFFFJJJLLLLLLIIIFFFGGGHHHKKKJJJFFF???666///---...,,,++++++***************++++++++++++*********))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%#########$$$%%%&&&&&&%%%###""""""###%%%&&&'''&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))***+++)))***+++---............,,,------...///000111111444444666<<>>>>>???@@@AAABBBBBBGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888777777666666777777777777888999::::::;;;;;;;;;<<<>>>AAADDDFFFFFFCCCCCCDDDCCCBBBFFFLLLUUUddd{{{dddSSSMMMDDDBBB@@@AAAEEEKKKOOOQQQTTTUUU]]]mmm|||nnnZZZKKKGGGIIIJJJJJJHHHGGGHHHHHHGGGKKKLLLFFF;;;333000222,,,,,,+++************+++++++++*********)))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''((('''%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))***++++++,,,,,,,,,,,,))))))***+++++++++++++++)))***+++---.../////////...---------...000222333444777===FFFTTTcccpppwww}}}~~~xxxtttvvvyyyrrrooommmnnnqqqzzzzzzoooiii\\\VVVOOOJJJGGGEEEBBB???>>>===<<<===>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHJJJKKKLLLMMMQQQRRRSSSUUUWWWXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWTTTQQQPPPOOOOOOPPPMMMNNNMMMMMMKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@???========================<<<<<<<<<;;;;;;:::::::::>>>===<<<:::999999999999999888888888999::::::999888888888888999;;;===>>>???>>>@@@DDDDDDBBBDDDIIIKKKUUUfff|||{{{dddWWWKKKGGGCCCAAADDDGGGIIIIIINNNPPPWWWeeezzz|||eeeRRRIIIHHHGGGGGGHHHIIIIIIHHHGGGJJJMMMJJJCCC;;;666444---,,,++++++******++++++******)))))))))(((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$!!!###%%%&&&'''&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))******+++++++++*********+++---...///......---)))***,,,---...////////////...------...000333555444999BBBOOO]]]kkkwww}}}|||tttooorrr~~~|||lllbbbaaadddgggssszzz{{{rrrhhh```ZZZNNNIIICCC?????????===;;;:::::::::;;;<<<<<<999777<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIMMMNNNOOOQQQSSSUUUWWWXXXYYY[[[]]]```cccfffggghhheeeeeeeeeeeeeeeeeeeeeddddddcccaaa``````aaacccdddeeeccc```]]][[[ZZZZZZZZZVVVWWWWWWVVVTTTQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCCCC????????????????????????=========<<<<<<;;;;;;;;;<<<;;;999888888999:::::::::999888777777666555333888888999999999:::999999888888<<>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<>><<<;;;===@@@DDDBBBEEEIIINNNQQQSSSSSSSSSVVVXXX[[[\\\^^^___bbbdddhhhiiilllnnnppprrrrrrsssqqqsssvvvyyyzzzxxxvvvtttttttttssssssssstttuuuuuuxxxuuuqqqmmmjjjiiiiiijjjffffffeeedddbbb```]]]\\\^^^[[[XXXUUUTTTRRRPPPNNNMMMJJJGGGFFFEEEDDDCCCAAADDD???>>>BBBBBB===:::<<<===;;;::::::<<<======<<<999999999999999999888888:::888666555444555777888888999999;;;>>>AAADDDFFFGGGIIIOOO[[[jjj}}}hhhYYYKKKGGGEEEBBBBBBFFFEEEEEEJJJUUUbbbssstttXXXKKK@@@AAAHHHJJJGGGFFFHHHHHHJJJNNNOOOJJJ@@@777///000000...,,,***+++,,,)))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))***************************************+++,,,,,,,,,,,,,,,,,,------------///000111111222555:::===EEEHHHSSSaaajjjooovvv~~~vvvmmm___VVVXXX\\\bbbqqqnnnggg\\\UUUPPPKKKEEE@@@===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>><<<;;;<<<<<<;;;:::999999999999888888888888999888777666666666777777888888999:::<<>>???@@@CCCEEEHHHIIIKKKMMMQQQTTTZZZ]]]aaafffkkkmmmnnnooorrruuuzzz}}}}}}}}}zzzwwwuuutttrrrooommmjjjiiihhhhhhgggfffbbb```VVVPPPLLLKKKJJJFFFCCCDDDEEECCC@@@>>>>>>>>><<<:::::::::::::::::::::::::::999999999888888888777777888888888999:::<<<===>>>BBBDDDHHHNNNVVVfffnnn^^^WWWQQQKKKFFFHHHCCC@@@AAAGGGPPP___kkk{{{{{{}}}|||pppaaaQQQJJJIIIGGGEEEDDDGGGGGGHHHKKKNNNNNNJJJFFF===777///+++***++++++******************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((())))))******************************)))***,,,---------,,,+++---------.........//////111333444666999>>>EEEJJJQQQVVV___jjjqqqwww}}}zzzkkk[[[QQQNNNMMMSSS```nnnzzz}}}rrrfff[[[TTTLLLHHHDDDAAA@@@???===;;;::::::::::::;;;<<<======>>>>>>???@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTVVVZZZ\\\eeeggglllqqqvvvzzz|||}}}~~~|||yyywwwvvvvvvvvvuuusssoookkkgggbbb[[[VVVRRRNNNJJJIIIJJJHHHEEECCCBBBAAA???>>>===============<<<<<<<<<999::::::::::::999888888888888888888888999999:::===???DDDJJJQQQ```zzzxxxjjj]]]RRRJJJMMMGGGBBBAAACCCGGGPPPYYYjjjmmmvvvppp\\\PPPIIIDDDDDDFFFFFFEEEEEEGGGKKKMMMMMMLLLFFF===111++++++,,,+++)))+++++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))***++++++************************((()))+++,,,,,,,,,+++***------------............000111444777<<>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<======AAAAAACCCDDDGGGJJJLLLMMMRRRUUUYYY]]]```cccgggjjjsssvvv{{{{{{xxxvvvrrrkkkddd```]]]ZZZWWWPPPMMMJJJHHHGGGFFFCCCBBB@@@@@@???>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888777777666888===BBBHHHTTTjjj}}}tttdddZZZRRRKKKFFFDDDDDDCCCFFFKKKXXX```ooo{{{~~~xxxuuuvvviiiXXXLLLEEEEEEHHHDDDCCCCCCDDDGGGJJJMMMNNNLLLBBB666///---...,,,)))++++++++++++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))******+++,,,************************)))******+++++++++++++++---------............//////111555999@@@IIISSSZZZbbbjjjssszzztttfff]]]UUUNNNJJJIIIHHHMMMWWWdddsssvvvmmm___TTTMMMHHHCCC@@@;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAAFFFGGGIIIKKKOOORRRUUUWWWZZZ]]]aaafffjjjooouuuxxxyyyrrrooonnnkkkfff[[[XXXTTTQQQOOOLLLJJJGGGDDDCCCBBBAAA???>>><<<<<<======<<<<<<<<<;;;;;;;;;888999999999999888777777888888:::>>>BBBHHHVVVcccwwwuuu]]]UUULLLHHHDDD@@@@@@BBBIIIRRRdddvvv|||vvvooommm{{{wwwfffVVVJJJGGGJJJEEECCCBBBBBBCCCFFFJJJLLLNNNGGG===555222///---++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))***+++,,,---************************+++++++++++++++,,,------....../////////000000000111333888>>>FFFQQQ\\\dddoooxxxssseeeXXXRRRPPPNNNNNNQQQVVVZZZbbblllxxx~~~rrraaaYYYNNNGGGEEECCC@@@<<<::::::;;;::::::999:::;;;<<<===>>>@@@CCCFFFIIIJJJPPPQQQSSSWWW[[[___bbbdddeeehhhmmmrrryyyxxxmmmjjjddd```\\\XXXTTTQQQMMMLLLJJJHHHEEECCCAAA@@@???>>>===<<<;;;<<<======999999:::;;;:::999888777;;;999:::>>>@@@BBBGGGNNNYYYiiittthhhYYYPPPIIIBBBAAABBBCCCJJJYYYlllvvvtttooommmsss~~~|||sss{{{vvveeeSSSJJJJJJGGGFFFDDDBBBBBBDDDGGGJJJNNNJJJCCC<<<666111---,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))***+++,,,---************************...---,,,+++,,,---...///000000000000111111111111333666;;;AAAKKKWWWccckkkxxxzzzfffYYYOOONNNQQQRRRVVV[[[gggkkkpppwwwxxxgggZZZQQQKKKDDDAAABBBBBB>>>;;;===>>>>>>>>><<<<<<<<<===???@@@BBBFFFJJJNNNRRRTTTYYY[[[]]]aaaeeejjjnnnpppssswww|||~~~yyysssmmmgggbbb]]]YYYUUUTTTRRROOOLLLIIIGGGFFFAAA???===<<<;;;<<<>>>???999:::;;;<<<<<<;;;999888999666666;;;>>>===>>>@@@IIIQQQccc}}}zzzgggYYYOOOGGGEEEGGGEEEGGGSSScccoooqqqooonnnnnnuuuvvvkkkeeessspppZZZMMMIIIIIIHHHEEECCCAAACCCFFFIIIMMMLLLHHHAAA888222...---++++++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111000...---...000222333333444888@@@KKKWWWbbbjjjooowwwnnnccc___YYYWWWZZZcccmmmtttyyyooocccUUUKKKIIIDDD???===>>>???>>>===>>>>>>>>>======>>>BBBEEEAAAEEEJJJNNNRRRVVVZZZ\\\___fffooouuuwwwxxxzzz||||||vvvnnngggeeebbb___\\\XXXSSSMMMIIIGGGEEEDDDCCCCCCAAA???<<<;;;;;;;;;;;;999999;;;<<<888999:::;;;;;;;;;;;;;;;???DDDPPP___ooojjjYYYMMMHHHHHHDDDDDDJJJWWWdddlllsssyyyrrruuuvvvssspppxxxwwwhhhUUUFFFFFFFFFHHHJJJFFF@@@???BBBFFFJJJLLLGGG===444000//////---,,,---...000//////((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&'''''')))***+++***'''%%%%%%&&&(((((('''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///......//////000000333999CCCMMMYYYgggttt}}}~~~wwwqqqjjjlllkkkkkkkkkoooxxxvvviii___UUUKKKDDDCCC???;;;:::<<<===>>>===???@@@AAABBBCCCEEEIIILLLNNNQQQVVVZZZ^^^aaaeeehhhiiipppzzzyyyvvvsssooojjjeee```ZZZVVVQQQNNNKKKIIIGGGEEEBBB@@@;;;<<<;;;:::999999:::;;;999999:::;;;<<<<<<<<<<<<:::<<>>===;;;999999;;;>>>??????>>>@@@BBBDDDFFFJJJOOORRRWWWZZZ```dddhhhlllqqqtttwwwzzzssslllfffaaa\\\YYYTTTOOOLLLJJJGGGDDD@@@???===<<<<<<<<<<<<===::::::;;;<<<<<<=========;;;:::===@@@DDDJJJXXXeeexxxaaaQQQOOOIIIEEEGGGNNN\\\qqq{{{fffSSSJJJHHHIIIKKKIIIBBB>>>>>>===AAAHHHMMMLLLEEE:::222///---***))))))***)))(((************************''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((())))))******+++(((((('''&&&&&&&&&&&&'''$$$&&&((('''&&&%%%%%%&&&'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))+++*********************++++++,,,,,,,,,,,,------------,,,,,,,,,------...---...///000111222444666:::DDDOOOWWW___pppyyymmmcccUUUIIIBBB???>>>===<<<<<<;;;;;;===@@@AAABBBAAACCCGGGJJJMMMQQQUUUYYY]]]bbbhhhnnntttyyy~~~|||sssnnnkkkfff```ZZZVVVSSSOOOMMMFFFDDDAAA???????????????;;;;;;;;;;;;<<<<<<=========;;;<<<======???HHHRRRbbbrrrzzzfffVVVRRRMMMKKKLLLTTTfffwwwnnn\\\OOOKKKJJJLLLLLLFFFAAA@@@999===EEEOOOSSSMMMAAA666///---+++***+++---------))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###)))(((&&&%%%$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$************************++++++++++++************+++++++++,,,,,,---------------,,,,,,,,,------...,,,...//////000222666999???JJJUUU]]]eeevvv|||qqqhhhXXXSSSKKKCCC???>>>>>>>>>======>>>>>>???AAACCCEEEJJJMMMQQQTTTWWW[[[```ccchhhmmmttt|||{{{vvvooohhhccc___[[[XXXNNNJJJEEEBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<;;;999999;;;:::999>>>DDDIIIUUUiiijjjbbbYYYPPPJJJLLLYYYgggwwwhhhTTTMMMHHHJJJKKKHHHDDDBBB999;;;CCCMMMTTTQQQFFF<<<333000,,,++++++,,,---,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&$$$###"""###$$$$$$###$$$%%%&&&'''&&&%%%$$$******************************++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///...000000000///333999???IIISSS^^^gggoooyyypppggg\\\UUUHHHFFFCCC@@@>>>>>>>>>???>>>???AAABBBCCCDDDGGGJJJPPPSSSXXX]]]aaaeeejjjmmmtttyyy~~~vvvoooiiiccc___WWWQQQJJJFFFEEEDDDBBB@@@@@@???===<<<;;;;;;;;;<<<===;;;;;;<<<:::777888======CCCQQQbbbtttzzzhhhWWWLLLIIIRRR]]]xxxvvv\\\QQQFFFEEEGGGFFFCCCBBB<<<===AAAHHHNNNOOOIIIBBB999555000,,,***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%*********************************++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,---...///000///111333333555<<>>===>>>@@@AAAAAADDDGGGIIIKKKMMMQQQTTTXXX]]]ccciiinnntttyyy|||yyyqqqlllddd]]]TTTOOOMMMLLLHHHEEEEEEDDDAAA>>><<<<<<<<<<<>>@@@>>>:::999<<<======CCCLLLVVVeee|||~~~lll]]]SSSRRRVVV```}}}jjjZZZJJJDDDEEEEEEDDDCCC@@@??????BBBFFFIIIIIIHHH???:::333...+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###%%%''''''&&&%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&************************))))))***+++,,,,,,------******+++,,,,,,---......***++++++,,,---...000111///222555888===HHHWWWbbbkkkrrryyy}}}vvvpppeeeYYYNNNHHHEEEDDDBBBAAA@@@???>>>???AAADDDDDDHHHMMMPPPRRRVVVZZZ^^^eeejjjqqqxxx}}}oooggg^^^XXXVVVTTTPPPLLLIIIGGGDDD@@@>>>=========<<<:::<<>>===@@@CCCKKK___rrrrrr```UUUQQQRRRmmm{{{wwwcccOOOGGGGGGGGGFFFEEEDDDAAA>>>>>>AAAEEEIIILLL@@@<<<666111///......---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''&&&'''((((((((('''%%%%%%$$$&&&((('''&&&%%%%%%&&&!!!$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000///,,,)))***---111111111444555666;;;GGGZZZpppyyyhhh^^^PPPFFFCCCBBBAAA???<<<>>>@@@@@@@@@BBBHHHMMMQQQSSSVVVZZZ___dddhhhkkkpppuuu~~~zzznnnddd^^^ZZZVVVSSSTTTOOOIIICCC@@@??????@@@>>>===<<<===>>>>>><<<;;;======<<<;;;>>>DDDLLLRRRjjj}}}lll\\\UUUSSS]]]lll~~~qqq[[[HHHBBBFFFJJJJJJLLLDDD===<<<<<>>>>>AAADDDEEEEEEGGGMMMQQQWWWYYY]]]bbbggglllqqqttttttmmmgggaaa]]]VVVRRRLLLFFFCCCAAAAAAAAA???>>>===>>>??????===<<<;;;;;;:::999:::>>>DDDIIIRRRaaayyyzzzhhh___QQQWWWaaappp~~~hhhRRRFFFEEEEEECCCIIIDDD???>>>>>>???DDDLLLJJJDDD;;;444///---++++++,,,++++++*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########  %%%((('''%%%%%%$$$###"""""""""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************++++++,,,,,,,,,,,,---------+++******+++---111333222000......///111111111333:::GGGVVViii~~~~~~zzznnnbbbZZZPPPJJJBBB??????@@@???>>>???CCCHHHKKKLLLNNNSSSWWW^^^bbbggglllrrrxxx~~~}}}tttkkkeee]]]XXXRRRMMMJJJHHHFFFEEEAAA@@@??????@@@@@@>>>===<<<<<<;;;999888999<<>>======>>>>>>===;;;:::;;;<<>><<<<<<===???>>>===<<<<<<===<<>>555000///---,,,,,,+++***+++++++++++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&(((&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000+++...111333444666999;;;???IIIZZZnnnyyypppdddYYYQQQJJJDDD????????????@@@BBBDDDFFFGGGLLLPPPVVVZZZ]]]aaaggglllsss{{{sssiiiccc^^^XXXRRROOOLLLHHHDDDBBBAAA???===:::<<<>>>>>>===<<<<<<===999===???===>>>KKKaaassszzzrrrjjjeeeaaa___bbbggg}}}ssshhhgggggghhhjjjppp}}}eeeQQQLLLHHHGGGIIIHHHDDDCCCEEEIIIKKKMMMJJJDDD;;;444000------,,,+++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&''''''#########$$$$$$&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---------------------+++...222333444555777:::EEENNN]]]ooo~~~wwwhhh```UUULLLHHHEEEBBB???>>>???AAACCCEEEIIIMMMPPPVVVYYY^^^aaadddiiipppuuuxxxqqqkkkddd^^^WWWSSSMMMIIIFFFDDDAAA???;;;===>>>>>><<<<<<===>>>999<<<===;;;;;;BBBPPP\\\kkkuuujjjfffddd___^^^aaasssyyyoooooosssyyy{{{|||xxxaaaSSSLLLGGGHHHIIIGGGDDDDDDIIIJJJLLLMMMJJJBBB888222------,,,++++++++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$&&&((()))"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++++++++++++++,,,,,,,,,---------,,,---...///...---,,,+++,,,///333444333333666888JJJQQQ^^^nnnxxxvvvzzz{{{vvv{{{}}}ssslll]]]UUUKKKDDDBBBBBBAAA???@@@BBBDDDGGGJJJOOOUUUYYY]]]```dddgggiiiooovvv|||}}}vvvoooiii\\\XXXRRRLLLIIIFFFCCCAAA???@@@@@@@@@>>>===>>>???888999:::999999<<>>@@@CCCCCCGGGMMMPPPRRRVVV[[[___cccgggmmmqqqvvv|||{{{sssooodddZZZVVVSSSLLLEEEBBBHHHCCCAAABBBBBB???>>>???>>>======<<<<<<<<<======TTTZZZlllwwwqqqooommmiiigggnnnvvvyyy^^^RRRKKKLLLKKKFFFFFFJJJHHHHHHJJJNNNPPPMMMDDD<<<111...+++))))))******)))************************((('''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,------......//////222555555666>>>GGGYYY[[[```hhhuuuzzz{{{}}}vvvgggYYYQQQHHHGGGEEEBBBAAABBBEEEHHHIIIMMMQQQTTTVVVYYY___dddkkkooouuu{{{{{{oooddd___[[[SSSLLLIIIHHHCCC@@@BBBAAA>>>===>>>>>>======<<<<<<<<<<<<===CCCHHHWWWmmm|||xxxsssnnnjjjlllqqqeeeVVVJJJIIIJJJHHHIIINNNLLLLLLMMMPPPQQQMMMDDD<<<333000,,,***+++++++++***************************((('''&&&''')))***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++*********+++++++++++++++***+++,,,---.../////////000///111555888===GGGRRRaaaaaabbbfffnnnzzz}}}wwwiii[[[PPPIIIBBBCCCCCCBBBCCCFFFKKKNNNQQQTTTWWWYYY[[[___fffkkkuuuzzz|||ooohhhbbbYYYRRRPPPLLLFFFCCCCCCCCC???>>>???>>>>>>===<<<<<<<<<<<<<<<;;;>>>GGGXXXjjj|||yyytttmmmhhheeeeeennn}}}rrr]]]JJJFFFIIIJJJMMMSSSSSSRRRSSSTTTTTTOOOGGGAAA555222...,,,+++,,,,,,,,,************************)))((('''(((***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$###""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000000111000000222//////333;;;EEEUUUbbbhhhhhhfffeeeiiissswwwhhh[[[QQQHHHCCC???AAABBBCCCEEEIIINNNRRRWWWYYY]]]^^^aaafffmmmsss~~~|||ssskkkbbbZZZXXXSSSMMMHHHHHHFFFCCCAAABBB@@@???>>>===<<<;;;;;;;;;===>>>BBBKKKWWWggg~~~wwwqqqjjjdddaaa]]]^^^dddiiittteeeMMMEEEGGGJJJNNNSSSWWWVVVVVVWWWVVVSSSMMMHHH888444///,,,,,,,,,,,,,,,***************************(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++---,,,,,,,,,,,,---...//////000222333333222111111444//////666AAAPPPcccrrrqqqoookkkeeedddiiiuuu~~~~~~uuuhhh[[[QQQJJJEEEBBB@@@BBBDDDFFFHHHLLLQQQUUUZZZ^^^bbbdddhhhnnnvvv}}}yyynnnfffbbb[[[TTTNNNLLLIIIDDDBBBCCCBBBAAA???>>>===<<<<<<;;;;;;;;;===AAAGGGRRReeewwwzzzssskkkbbb___ZZZWWWXXXXXX^^^rrrmmmRRRHHHHHHHHHKKKPPPSSSRRRSSSSSSSSSRRROOOMMM<<<888111---++++++++++++***************************(((((()))***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++------,,,,,,,,,...///111111222444666777666555444666444666@@@MMM\\\mmmzzz|||yyyrrrhhh```aaajjjrrrqqquuu|||{{{mmmeeeZZZQQQKKKGGGFFFEEEDDDFFFIIIKKKMMMQQQUUUYYY^^^bbbhhhmmmrrryyyyyyoookkkccc\\\TTTPPPLLLFFFCCCDDDDDDCCCAAA@@@>>>===<<<<<<:::999;;;>>>AAAGGGUUUbbbxxx|||vvvlllbbb^^^VVVRRRRRRPPPQQQ^^^nnnpppWWWMMMJJJGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLBBB<<<555///,,,++++++***************************)))((('''(((***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++---,,,++++++,,,---///111000222555888:::;;;:::999999:::BBBPPP]]]hhhqqqyyyyyynnncccaaahhhooopppsss{{{zzzmmm]]]WWWOOOIIIFFFGGGHHHHHHHHHKKKNNNQQQTTTWWW\\\___bbbhhhpppwww~~~|||wwwnnnfff]]]XXXRRRKKKGGGHHHFFFEEECCCAAA???>>>======<<<:::;;;>>>@@@BBBJJJSSSdddvvv}}}tttjjjdddZZZSSSQQQMMMIIIPPPZZZooonnn[[[SSSMMMFFFEEEHHHGGGHHHHHHHHHGGGHHHJJJKKKHHHBBB:::333///---,,,+++************************((('''&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,+++*********,,,///000...000555999===>>>>>>>>><<>>>>>===:::999;;;<<<<<>>===;;;:::;;;>>>AAABBBJJJ```yyyxxxkkk```WWWOOOKKKJJJRRRVVVcccwwwsssddd[[[QQQGGGDDDGGGGGGHHHHHHEEECCCCCCFFFJJJKKKHHHBBB:::333...,,,,,,******+++,,,+++***)))(((******************************))))))((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###******((('''%%%$$$""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###&&&)))))))))((()))***$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///222444444444555777:::<<<>>>???IIINNN\\\llluuuvvvyyy~~~{{{wwwhhh[[[UUUJJJHHHGGGGGGIIIMMMPPPRRRVVVYYY\\\___aaadddhhhkkksss{{{}}}ssskkkbbbXXXRRRLLLLLLJJJGGGDDDAAA@@@@@@???>>><<<::::::<<<>>>???AAARRRhhh|||}}}qqqfff\\\UUUQQQKKKKKKSSSbbbppp{{{|||lll```TTTJJJFFFHHHJJJKKKJJJGGGCCCBBBCCCEEEIIIHHHEEE>>>666000---...***++++++,,,+++***)))(((***************************)))))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%""" !!!$$$&&&&&&%%%$$$&&&'''&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******+++,,,,,,---......,,,---............111333777999;;;;;;:::;;;@@@DDDMMMSSSaaaqqqzzz}}}yyyrrriii^^^TTTQQQHHHHHHHHHJJJMMMRRRVVVYYY[[[^^^bbbeeehhhmmmqqquuu}}}vvvjjj^^^UUUPPPOOOLLLHHHDDDAAA???>>>AAA???===;;;::::::;;;<<<<<>>>>>EEEHHHHHHCCC:::222//////+++++++++,,,+++******)))************************))))))))))))((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''!!!"""&&&&&&###%%%''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%+++++++++,,,,,,---------,,,---......---...000222888>>>BBBBBB???>>>CCCIIIMMMVVVdddsss~~~~~~pppggg___UUUPPPNNNIIIJJJLLLMMMPPPUUUZZZ^^^___bbbfffkkkooouuu{{{~~~qqqddd[[[WWWTTTOOOKKKHHHEEEBBB@@@AAA@@@>>><<<;;;;;;<<<======AAAJJJ\\\tttyyyjjj^^^XXXQQQKKKIIIIIIPPP```nnn|||rrrhhh]]]TTTPPPLLLLLLJJJGGGBBB>>>;;;:::???EEEIIIFFF===444000000,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!"""%%%((((((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&---------,,,,,,+++++++++,,,---.........///111333666>>>EEEFFFBBBAAAEEEKKKNNNXXXffftttwwwggg]]]VVVOOOLLLLLLMMMOOOQQQSSSTTTXXX]]]aaaeeehhhlllqqqwww}}}|||ppphhh```[[[VVVQQQOOOLLLIIIGGGAAAAAA???>>>>>>>>>??????>>>@@@EEEOOO___wwwwwwfff[[[TTTLLLGGGEEEHHHUUUaaayyy}}}sssfffYYYOOOIIIHHHFFFDDDAAA>>>;;;888:::@@@GGGGGG@@@888333111,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((......---,,,,,,+++******,,,---/////////000333555222:::AAACCCAAABBBGGGLLLSSS]]]jjjvvvxxxkkk\\\TTTOOOKKKJJJLLLQQQTTTXXXYYYZZZ]]]bbbfffmmmppptttzzz{{{sssfff```XXXSSSPPPNNNJJJFFFBBBBBBAAA@@@@@@@@@@@@@@@<<<===AAAFFFNNNbbbjjjXXXQQQIIIFFFCCCEEELLLUUUrrr|||nnn\\\OOOHHHFFFCCCAAA@@@???<<<:::777<<>>777333------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$'''******(((&&&'''(((((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---///000000222555777333888<<<>>>???CCCKKKQQQ]]]gggqqqzzzjjj___SSSOOOMMMLLLNNNQQQUUUYYY^^^``````ccciiinnnwwwzzz~~~}}}ooohhh^^^WWWSSSOOOJJJEEEDDDCCCBBBAAA???>>>======:::;;;>>>AAADDDQQQlllqqqaaaXXXOOOJJJHHHGGGIIINNNlllvvvfffWWWJJJFFFBBB@@@@@@@@@>>><<<777:::@@@FFFHHHDDD<<<666...---,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''***++++++,,,,,,------...+++---///000111333777999777888:::;;;>>>EEEPPPWWWeeeooowww~~~yyybbbXXXOOONNNOOOPPPSSSWWWWWW\\\bbbdddeeehhhnnnttt~~~}}}tttiiiaaa\\\WWWPPPJJJEEEDDDCCC@@@>>><<<:::999<<<;;;===@@@@@@GGG[[[ppp|||qqqfffZZZSSSPPPLLLKKKLLLccc~~~~~~~~~pppbbbMMMIIICCCAAAAAAAAA???===777999>>>FFFKKKIII@@@888...---,,,+++***+++,,,---))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''',,,'''!!!!!!&&&)))(((%%%###!!! """&&&((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%///...,,,++++++,,,---.........000111333444444444333333666888777===PPPeeemmmttt~~~~~~ssscccYYYUUUQQQNNNNNNSSSYYY]]]aaacccfffiiikkknnnrrruuuqqqhhhddd^^^TTTLLLLLLLLLKKKHHHDDDAAA??????@@@::::::???@@@???KKK[[[~~~sssiii```WWWTTTVVV```rrr{{{yyy{{{}}}}}}xxx|||yyyqqq[[[PPPFFFDDDEEECCCAAAAAA>>><<<===CCCIIIJJJDDD===666111,,,,,,......+++(((***************************'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))...------,,,,,,------------...000222333333333222333222444777999@@@QQQcccmmmwwwuuusssyyy{{{lll___UUUTTTRRRQQQSSSXXX]]]```bbbdddgggjjjmmmqqqvvvzzz}}}tttooohhh]]]TTTLLLKKKIIIEEEAAA???>>>>>>@@@::::::>>>>>><<>>HHHRRRlllyyymmm```fffwwwzzzfffPPPGGGGGGHHHIIIIIIAAA???===AAAGGGJJJHHHEEE<<<777000,,,,,,---,,,***************************+++)))'''((()))***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((((((''''''&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((())))))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,---.........---,,,...///222333444333111000666444555<<>>;;;;;;===;;;888;;;AAAFFFYYYuuunnnjjjooo}}}~~~vvvaaaSSSKKKGGGGGGJJJDDDAAA>>>@@@EEEJJJJJJIIIAAA;;;333---+++,,,,,,,,,******************************)))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***+++---...///...---,,,///000222444555555444333888888;;;BBBQQQddduuu~~~wwwhhh]]]WWWVVVVVVXXX]]]aaacccddddddccchhhkkkpppuuu{{{~~~uuuooo___YYYQQQJJJGGGFFFEEEDDD===<<<<<<======;;;<<>>CCCJJJQQQ___qqq~~~yyynnnddd[[[YYYZZZ]]]___bbbeeeffffffeeeeeemmmpppvvv|||}}}vvveee^^^TTTNNNJJJHHHEEECCC???>>>===============>>>@@@BBBOOOlllvvvhhhiiiqqqyyy|||www{{{~~~dddOOOIIIMMMIIIFFFCCCBBBDDDIIILLLNNNHHHCCC:::222---++++++,,,************************))))))***)))(((''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,,,,,,,,,,---...//////111222333666999===@@@BBBKKKVVVbbbjjjsss}}}~~~|||nnngggbbb]]]]]]```eeeeeefffhhhiiiiiijjjjjjrrrvvv~~~{{{llldddZZZSSSOOOLLLGGGCCCAAAAAA???===<<<======<<<======EEE[[[vvvpppaaa```gggtttxxxxxxmmmVVVLLLNNNKKKHHHEEECCCEEEHHHLLLNNNIIIEEE===555...+++***+++************************''')))***(((&&&&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$###"""!!! ###%%%&&&%%%$$$"""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))))))))(((&&&'''''''''((((((((()))(((((())))))))))))(((((()))(((((((((((((((((((((,,,,,,++++++,,,---///000222222333666:::???DDDGGGWWWgggwww~~~wwwhhhcccbbb___```dddiiiiiiiiijjjkkklllnnnooouuu{{{rrrjjj```XXXTTTPPPJJJEEEDDDCCC@@@<<<;;;<<<;;;999<<<;;;AAANNN___xxxqqqaaaTTTSSS[[[jjj{{{www|||qqqZZZNNNLLLLLLJJJFFFEEEEEEHHHKKKMMMJJJFFF???666///+++***+++************************&&&((()))(((&&&%%%'''***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$###!!! ###%%%&&&%%%###!!!''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''"""###%%%'''(((((('''&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))((((((((((((------,,,------...///000000444222444<<<===CCCRRRZZZwwwyyyrrrhhhcccccceeeggghhhmmmjjjjjjmmmmmmlllpppwwwyyy{{{rrrgggaaa]]]WWWMMMEEEFFFDDDAAA@@@???>>>;;;999999:::>>>EEEOOOaaa~~~~~~kkk```XXXUUUUUU]]]www}}}}}}vvvcccSSSMMMOOOKKKGGGGGGKKKMMMJJJFFFFFFDDDAAA;;;444...+++***,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((+++)))'''&&&''''''&&&%%%"""###&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((,,,++++++,,,,,,---...///...333222444<<<>>>EEEUUUddd~~~{{{{{{qqqkkkeeebbbcccfffiiijjjpppmmmmmmoooooopppuuu{{{|||nnnddd^^^XXXPPPJJJGGGEEEBBBAAA@@@???===;;;======???BBBHHHUUUlll}}}rrrhhhbbb\\\^^^rrr~~~~~~uuueeeTTTLLLLLLIIIGGGFFFHHHHHHEEEBBBBBBAAA???;;;666111---+++))))))))))))(((((((((((())))))))))))((((((((((((***(((''''''''''''&&&$$$"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((++++++++++++,,,---......---222000222:::>>>FFFXXXlll}}}wwwuuu{{{{{{tttiiifffddddddgggkkknnnooossspppppprrrssstttzzz|||zzzzzz{{{}}}}}}|||{{{zzz{{{||||||}}}}}}|||yyyzzzzzz{{{||||||}}}}}}{{{|||||||||{{{|||zzzlllccc\\\UUUOOOJJJGGGDDDBBBAAA@@@???===>>>======>>>???FFFWWWggguuuoooxxx~~~}}}xxxkkkYYYMMMJJJIIIHHHGGGFFFDDDBBB@@@===>>>>>>===999555000---,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''((()))(((%%%######$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///,,,222000000777;;;FFFZZZmmmwwwrrrvvv}}}sssmmmfffggghhhjjjmmmqqqsssttttttqqqqqqsssuuuwww~~~~~~~~~}}}|||{{{{{{zzz||||||zzzyyyyyyzzz||||||~~~~~~}}}~~~~~~|||{{{zzz|||~~~~~~}}}~~~~~~~~~~~~}}}zzzvvvsssqqqpppooonnnnnnnnnnnnmmmmmmmmmlllkkkjjjjjjkkkoooqqqrrrrrrqqqpppooonnnnnnooopppqqqssstttvvvwwwxxxyyyxxxxxx{{{yyyxxxyyyzzz{{{{{{zzztttvvvxxxzzzzzzxxxvvvtttppppppqqqqqqqqqqqqrrrrrrpppqqqrrrrrrssstttxxxzzz}}}|||yyymmmcccYYYSSSMMMJJJEEEBBBAAAAAA???>>>;;;:::;;;<<<<<>>???===888222---------------,,,,,,,,,,,,))))))))))))(((((((((((((((((((((***+++)))&&&$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,,,,---...///000---222///...555999FFF[[[pppwwwqqqsss||||||}}}~~~|||yyypppkkkgggiiillloooqqqrrrtttuuusssqqqrrruuuxxxzzz|||zzzvvvrrrooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnoooooommmlllkkkmmmooopppooonnnqqqtttxxxxxxvvvrrrooommmpppooonnnmmmmmmnnnoooppplllkkkhhheeebbb```^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVXXX[[[^^^___^^^```___^^^]]]]]]]]]^^^^^^bbbccceeeggghhhgggffffffhhhhhhgggiiikkklllllljjjhhhjjjlllnnnnnnllljjjhhheeeeeeffffffffffffffffffeeefffggghhhiiikkkooorrruuuuuuyyy~~~~~~|||}}}|||mmm___WWWQQQMMMGGGCCCAAA@@@@@@???;;;;;;<<<===;;;;;;BBBLLL]]]xxxvvvpppqqqmmmqqq~~~yyycccQQQIIIJJJKKKIIIFFFDDDDDDDDD<<<===???AAA@@@<<<444...+++*********))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++(((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++------------...///000000...333000...444:::IIIaaayyy~~~yyyzzzuuuooommmiiikkkoooqqqqqqrrrrrrttttttsssuuuzzz}}}|||tttqqqnnnkkkhhheee```]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZYYY[[[\\\\\\[[[[[[]]]^^^\\\[[[ZZZ[[[]]]^^^^^^]]]^^^```bbbccc```]]]\\\[[[ZZZZZZYYYXXXXXXYYY[[[\\\XXXXXXVVVTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEGGGIIIKKKKKKKKKNNNMMMMMMLLLKKKKKKKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSSSSUUUXXXYYYXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXYYY[[[\\\]]]___cccfffiiiiiinnnsssuuutttuuuzzz|||xxxhhh___WWWRRRKKKEEEBBBAAA@@@@@@???>>>>>>>>><<<999===CCCQQQfff~~~vvvtttuuuvvv~~~}}}jjjYYYLLLKKKIIIGGGEEEDDDCCCCCC======???BBBDDD@@@888111,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((()))***++++++)))''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...//////---333111000777>>>PPPiii}}}~~~|||{{{|||zzzrrrnnnnnnkkkooossstttsssssstttvvvvvvvvvzzz}}}yyywwwsssmmmhhh\\\ZZZXXXVVVTTTRRRNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJMMMOOOKKKJJJJJJKKKMMMNNNNNNMMMLLLMMMOOONNNLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????@@@>>>===>>>???@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCBBBBBBDDDCCCDDDFFFIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRVVVYYYZZZZZZ___fffhhhhhhkkkooosssyyysssjjj^^^XXXOOOHHHDDDBBBBBBAAA???======>>>;;;888;;;@@@JJJWWWnnn}}}vvvgggUUUPPPJJJGGGFFFEEECCCAAA<<<<<<>>>CCCFFFDDD===666//////.........---------))))))))))))((((((((((((((('''&&&'''((()))(((&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,---......,,,333111111999BBBVVVppp~~~xxxuuusssxxxuuusssvvvvvvooonnnoooooorrrvvvwwwwwwvvvxxxzzzyyyzzz~~~zzzuuummmhhhccc^^^WWWQQQKKKJJJHHHGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCBBBAAAAAACCCFFFAAA@@@@@@AAACCCDDDCCCBBBAAABBBCCCBBB@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@:::;;;;;;;;;<<<<<<<<<===@@@>>><<<<<<===>>>===<<<========================???>>>>>>===<<<<<<;;;;;;=========???BBBBBBAAA?????????????????????????????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGIIIMMMPPPOOOPPPUUU\\\______bbbgggnnnuuu~~~zzzrrrccc\\\RRRJJJFFFDDDCCCCCC;;;999:::<<<;;;999<<>><<<========================777999:::;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<===??????>>>>>>>>>>>>>>>>>>=======================================<<<<<<;;;:::999888======<<<<<<;;;;;;;;;;;;<<<777666;;;===999777:::======<<<:::999999;;;<<<999999999::::::;;;;;;;;;666888::::::999999:::;;;;;;<<<===>>>???AAAAAABBBGGGIIIJJJLLLNNNQQQVVVZZZccciiirrrxxx|||vvviii^^^SSSMMMHHHCCC@@@AAAAAA@@@>>>===<<<<<<======???GGGRRRccc~~~sssrrrmmmnnn|||rrr^^^PPPIIIBBBFFFIII@@@BBB===;;;@@@IIILLLGGGAAA777222,,,***+++---,,,+++,,,,,,++++++***)))((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************+++*********))))))((((((......---------...//////---000444777999DDD___yyy|||}}}vvvooolllmmmnnnqqqrrrssstttvvvvvvwwwwww|||xxxqqqkkkeeeaaaYYYVVVRRRMMMHHHEEEDDDCCCCCCAAA@@@@@@@@@???===;;;<<<======>>>>>>======<<<;;;<<<<<<===>>>>>>======>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>><<<;;;;;;;;;<<<===>>>===============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>=========<<<>>>:::999===???<<<:::===;;;;;;;;;:::999999:::;;;888888888999999999999999555777999999888888888999::::::;;;<<<======>>>???AAABBBCCCDDDFFFIIIMMMQQQ[[[aaaiiipppuuuyyy}}}rrrggg[[[TTTOOOIIIFFFFFFAAA@@@>>><<<<<<;;;<<<<<<:::@@@HHHWWWpppsssnnngggeeerrrzzzeeeTTTJJJBBBFFFJJJCCC@@@;;;999???GGGLLLIIICCC999444---***+++,,,,,,***,,,,,,++++++***))))))(((******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))************+++*********))))))))))))......------......///000---222888;;;>>>KKKeee~~~|||rrrllllllnnnqqquuutttttttttuuuvvvxxxyyywwwmmmfff```\\\YYYTTTRRROOOLLLIIIFFFEEEDDDCCCBBB@@@@@@AAA@@@???======>>>@@@AAAAAA@@@>>>============<<<======>>>>>>??????>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCC???===@@@AAA@@@???@@@===<<<;;;;;;::::::::::::888888888888888777777777555777888888777777777888888888999999999:::::::::;;;<<<>>>>>>???AAADDDGGGOOOVVV^^^dddiiiooovvv{{{yyymmm```XXXRRRJJJFFFFFFAAA@@@>>><<<;;;;;;;;;;;;;;;>>>BBBMMMbbb~~~wwwmmmddd___hhhlllYYYLLLBBBEEEJJJEEE===999777<<>>>>>????????????>>>>>>AAACCCEEEFFFGGGGGGIIIJJJEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKMMMNNNOOOPPPPPPLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLJJJHHHIIIIIIHHHFFFFFFEEECCCAAA???>>>===<<<;;;999999999888888777777666666777999999888777777888888888888888888888888888;;;<<<=========>>>@@@BBBGGGLLLTTTZZZ___eeemmmssszzz}}}uuuggg]]]UUULLLFFFEEEBBBAAA???===;;;::::::;;;======>>>EEEUUUllluuullleeeaaadddpppwwwrrruuu{{{ooo\\\MMMAAACCCHHHCCC<<<888555:::CCCJJJLLLKKKAAA:::222---,,,,,,+++)))+++++++++*********))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************************************---------...///000111111000111555@@@TTTiiiyyyxxxqqqoooppptttwwwxxxwwwuuuuuuwwwzzz~~~wwwqqqnnnllljjjhhhlllrrrvvvvvvqqqjjjeee```^^^ZZZWWWVVVUUUSSSQQQOOONNNNNNMMMMMMNNNNNNOOOQQQPPPOOONNNNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOOOOONNNLLLIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJMMMPPPRRRRRRSSSUUUWWWSSSTTTUUUVVVXXXZZZ[[[[[[[[[\\\^^^aaacccfffhhhiiibbbaaa___^^^]]]]]]^^^^^^```aaacccddddddcccbbbaaabbbbbb```^^^]]][[[XXXTTTSSSOOOIIIEEECCCAAA???<<<::::::999999888888888777777999::::::999888888999999999999888888888888888;;;<<<======<<<<<<>>>@@@BBBGGGMMMRRRWWW]]]eeekkkssswww}}}rrrggg]]]RRRKKKIIIDDDBBB@@@===;;;:::::::::;;;::::::>>>HHHYYYooo~~~oooeeecccaaaaaabbbmmmuuunnnooosssqqq___QQQCCCBBBEEE???===888555888@@@IIIMMMOOOGGG@@@666000---,,,+++)))+++++++++***************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((((()))))))))***************************+++++++++---------...///000111222222333888HHHccc||||||zzzvvvsssqqqrrrtttuuuvvvuuuuuuvvvyyy~~~|||yyytttqqqooommmkkkiiigggdddaaa^^^^^^aaadddggggggfffeeeeeedddeeeeeeeeedddddddddccccccdddddddddbbbbbbbbbaaa___\\\YYYWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\aaafffhhhhhhhhhkkkmmmlllmmmoooqqqsssuuuwwwwwwxxxzzz|||~~~|||zzz{{{||||||~~~{{{xxxqqqjjjccc\\\RRRJJJFFFCCC???;;;999999999999999888888888888:::;;;;;;999888888999::::::999999999999999999999;;;<<<<<<;;;:::<<<===@@@DDDHHHLLLOOOUUU]]]dddkkkpppxxx~~~{{{nnnbbbVVVNNNKKKFFFDDDBBB???===;;;;;;;;;<<<;;;;;;>>>CCCNNN```ooouuu___]]]\\\\\\XXX[[[ooo~~~{{{|||zzzzzzxxxgggVVVFFFCCCEEE???@@@;;;666777>>>GGGNNNQQQMMMEEE:::222///...,,,***************************((((((((((((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))(((((())))))***((((((((((((((()))******))))))(((((())))))******))))))))))))))))))))))))))))))))))))*********************+++++++++++++++------......///111222333444888BBBUUUqqqxxxxxxxxxwwwvvvuuuuuutttrrrsssuuuxxx|||}}}xxxxxx}}}}}}yyyuuurrrnnnpppsssuuuwwwxxxwwwwww|||oooeeeWWWLLLEEE@@@<<<888777777777888888888888888888999;;;:::888777777888999999999999::::::::::::888:::;;;<<<;;;:::;;;<<>><<<;;;;;;::::::===AAABBBFFFTTTccctttggg^^^YYYYYYVVVUUU```ooowwwxxx}}}{{{{{{zzzyyyzzz|||qqq]]]JJJFFFHHHCCCDDD>>>888777<<>>555111///---+++************************((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&''''''((())))))************))))))))))))******((((((((((((((()))******(((((()))***************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------......///111222333444===KKK___zzz|||xxxyyy{{{||||||zzzwwwvvvpppqqqtttyyy~~~vvvjjjYYYKKKCCC>>>888444555555666666777777888888777888:::999777666666777888888999999::::::::::::999:::<<<===<<<;;;<<<======???AAABBBCCCHHHOOOUUUZZZbbbmmmvvv{{{qqqcccYYYVVVIIIGGGDDDAAA>>>===<<<<<<444555:::===<<<<<>>:::777555666666555555555555666666666666555555555444444444666666444444444444666666999999888888999999:::;;;:::<<<>>>@@@BBBEEEIIIMMMXXX]]]fffnnnuuu{{{zzzmmm```XXXOOOKKKFFFAAA???>>>===<<<;;;;;;999888999>>>DDDIII\\\rrrvvveee]]]XXXRRRQQQSSSjjjttttttyyy~~~yyywwwtttrrrqqqrrrssstttooo\\\NNNIIIJJJKKKFFF???::::::AAALLLTTTWWWOOOBBB999444111...++++++******)))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))%%%''')))******)))'''%%%******))))))((((((''''''******))))))((((((''''''******++++++++++++******++++++******************)))))))))***)))((((((''')))((((((((()))+++---...000,,,,,,000222111333666666HHHccc{{{~~~||||||}}}}}}}}}{{{xxxuuupppsssvvv{{{ooodddQQQKKKBBB;;;888777666555666555555444444555555666666555555555444444444444555444333333333333444555888888777777888888999:::999:::===>>>@@@CCCHHHKKKSSSXXXaaaiiipppwww|||uuuggg]]]QQQMMMGGGCCCAAA@@@>>>===<<<<<<:::999999===CCCGGGTTTiiiyyykkk```WWWRRRSSSVVVaaawww}}}|||yyyuuurrrooommmlllxxxcccQQQJJJJJJKKKGGGAAA<<<<<>>VVVsss~~~}}}{{{xxxuuussspppsssyyy~~~~~~rrrhhh^^^SSSKKKCCC???:::777666666666666444444333333333333444444555555555555444444444444333333222111111222333333666666666555666777777888777888:::<<<===@@@DDDHHHLLLQQQZZZbbbjjjrrryyy}}}pppdddUUUQQQJJJEEEBBBAAA@@@???>>>===<<<::::::<<>><<<:::;;;>>>AAAKKKXXXmmmuuuaaaRRRJJJIIIOOOWWWhhh{{{tttnnnkkklllzzz~~~ttteeeVVVNNNJJJIIIGGGEEECCCDDDHHHLLLOOOPPPNNNGGG===444///...,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&'''((((((((((((((('''((((((((('''&&&%%%%%%''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((())))))******((())))))******))))))(((***************++++++++++++++++++++++++,,,------)))******,,,...111444666...---///222333333777>>>TTThhhyyy|||yyy~~~~~~~~~}}}xxxuuutttuuuuuuyyysssuuuxxxzzzqqqlllkkkuuu{{{pppeee___WWWPPPGGG@@@>>>>>>======555555555333222000000///222222111111111111222222333333444444444444444444111111111111111111111111333333222222333333444555333555666777888:::>>>AAAEEEJJJQQQZZZccclllvvv|||}}}oooaaa[[[RRRJJJEEEBBB@@@????????????===;;;;;;===???GGGOOO```yyypppZZZLLLGGGHHHJJJVVVrrr~~~|||uuupppnnnjjjrrr}}}{{{ooo\\\NNNJJJJJJJJJHHHGGGFFFHHHJJJMMMOOOPPPKKKAAA888222///,,,++++++***************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))&&&'''(((((())))))(((((('''((((((((('''&&&%%%%%%''''''((()))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))*********+++++++++++++++***))))))***++++++......000222555999<<<>>>...---///222333444<<>>DDDHHHNNNVVV___iiitttzzz|||wwwjjjcccXXXOOOHHHDDDBBB@@@??????@@@>>><<<;;;<<<===@@@EEERRRggg}}}eeeSSSKKKGGGDDDMMMeeewwwyyy~~~uuupppnnnhhhjjjvvv~~~}}}rrr^^^OOOJJJKKKKKKKKKIIIHHHIIIKKKLLLNNNOOOLLLFFF===666222,,,,,,+++************+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***''''''((())))))))))))((('''''''''(((''''''&&&&&&''''''((()))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,+++***)))***+++,,,---222222444777;;;@@@DDDFFF///...///222333666@@@KKK```rrr}}}|||}}}{{{}}}}}}zzzwwwvvvzzzvvvfffccckkkwww~~~vvvnnncccXXXOOOIIIDDDBBB???===;;;:::999777555444444555777666444444666888333222222111111222222333222222333333333444444444333333444555555444333333222222111111222222333444222333555555555777:::===AAADDDJJJQQQZZZeeeooovvvzzz~~~ssskkk```UUUMMMHHHDDDCCC>>>???@@@???===;;;<<<===<<>>BBBGGGNNNVVVaaalllsssyyy}}}yyyqqqeeeYYYPPPJJJGGGEEE===???@@@???===<<<<<<<<<>>>>>>CCCMMMYYYlll~~~```RRRIIIKKKTTTbbb||||||vvv{{{ttteee[[[\\\ooouuuhhh^^^YYYIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLLLLLLLKKKEEE<<<555---,,,++++++******++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))************))))))((((((''''''+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,...111555888;;;:::===DDDMMMYYYdddlllqqq...---...000333<<>><<<:::999888888888777666666555555555444333333222222333333333333333333333333333333555555555555555555555555555555555555555555555555444333222111111222333444222222222333444555666777999>>>FFFMMMTTT\\\fffmmmtttvvvzzz~~~tttdddZZZSSSMMMHHHGGGDDDBBB@@@?????????===;;;:::;;;???FFFQQQddd{{{fffTTTNNNLLLSSSnnn~~~nnndddcccaaadddqqqsssiii[[[OOOOOOIIIGGGJJJMMMLLLJJJKKKMMMKKKIIIHHHGGGDDD>>>:::///---***)))***++++++***************))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((((())))))))))))+++*********))))))((((((++++++******************---......---,,,,,,---///,,,000222222222555<<>>DDDLLL\\\vvvxxx___RRRLLLOOOfffrrrjjjgggcccbbbmmm~~~uuukkk\\\OOOLLLFFFDDDHHHLLLLLLKKKLLLMMMJJJGGGGGGHHHFFF@@@;;;000...+++***+++++++++***************))))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))))))))***+++*********))))))))))))+++++++++++++++*********,,,---------,,,,,,---//////222444555777===GGGPPP\\\bbbfffiiipppyyy}}}{{{//////111555;;;GGG]]]qqq}}}}}}|||yyyyyyyyyzzz}}}~~~{{{}}}yyyvvv~~~zzzqqqkkkjjjlllnnnrrrwww|||hhhQQQHHHDDD>>>;;;===CCCGGGLLLSSS[[[ggguuu~~~zzzqqqhhh]]]TTTIIIEEE@@@<<<;;;;;;::::::888777777666666555555444555444444333333333333333333333333333333333333333555555555555555555555555555555555555555555555555222333333444444333333222333222222333333444555666888<<>>>>>>>>===<<<<<<;;;===@@@EEERRRgggzzzjjjVVVKKKKKK]]]sssyyytttjjjcccggguuu~~~~~~zzzpppbbbTTTMMMGGGDDDHHHKKKKKKKKKMMMMMMHHHDDDEEEIIIIIICCC===333000---++++++,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((++++++(((%%%%%%&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))))))))*********************)))))))))+++++++++++++++++++++++++++,,,---,,,,,,,,,...000111333666999???HHHTTT]]]jjjnnnnnnkkkjjjnnnsssuuu000///111666<<>>;;;888999===???BBBFFFNNN\\\lllwwwzzz}}}{{{rrrhhh^^^TTTLLLEEEBBB>>><<<;;;;;;:::999888888777666666555555444555555444333333333333333444444444444444444444444555555555555555555555555555555555555555555555555222333444555555444333222333222222222333444444555666:::???CCCHHHOOOXXX___kkkpppxxx}}}~~~rrrfffYYYOOOJJJCCCAAA???>>>>>>>>>===<<<<<<;;;;;;===AAAIII[[[kkkrrrZZZMMMKKKXXXhhh}}}tttfffbbblll~~~xxxjjj^^^TTTLLLHHHJJJLLLKKKKKKMMMLLLFFFAAACCCIIIKKKFFF@@@777444///---,,,,,,,,,+++************)))))))))(((''''''''''''''''''''''''(((((('''''''''''''''(((++++++******))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))...---((($$$$$$&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,***,,,------------000222111555;;;BBBIIISSS]]]dddgggkkkkkkgggdddgggooovvv111000111555===LLLeee{{{{{{zzzqqqyyyxxxyyyzzz}}}zzzrrrnnnbbb]]]WWWWWW___oooyyysssddd\\\SSSLLLJJJIIIGGGEEEDDDGGGKKKMMMMMMLLLLLLMMMHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJJJJIIIKKKOOOPPPMMMJJJBBB<<<<<<===<<<::::::;;;<<<===???EEERRRaaalllsssvvvuuulllaaaXXXPPPIIIGGGDDDAAA???>>><<<:::999888888888777666666555555666555444444333333444444444444444444444444444444555555555555555555555555555555555555555555555555333444555666666555444333333333222222222333444444333777<<>>>>>>>>======<<<::::::<<>>;;;;;;;;;;;;::::::999:::::::::>>>HHHVVV```jjjoooooofff\\\UUUNNNIIIHHHFFFDDDBBBAAA???<<<::::::999999888888777666666666555555444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444555555555555555555444333333222222222222333333333666;;;>>>CCCKKKUUU]]]hhhpppzzzuuueeeWWWQQQIIIFFFBBB???>>>>>>=========;;;:::<<<>>>AAAKKKVVVmmmttt]]]OOOMMMRRRYYYrrr~~~rrriiikkkzzzuuukkkYYYPPPIIIIIIJJJJJJKKKMMMIIIFFFCCCCCCFFFIIIIIIIII???;;;444000...---,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&)))***)))&&&$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''(((((()))***+++,,,)))))))))*********++++++*********++++++++++++++++++,,,,,,------......///---...000111222444777:::;;;CCCPPP^^^gggkkkjjjiiidddfffjjjmmmllloooyyy222111333888CCCVVVrrrtttkkkwww}}}tttnnnmmmkkkkkkrrr~~~{{{|||~~~{{{qqqfff___SSSLLLIIILLLUUUcccwwwuuuiii]]]UUUFFFGGGGGGGGGHHHJJJNNNRRRRRRSSSRRRPPPMMMLLLLLLMMMIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEDDD@@@>>>@@@@@@>>>>>>>>><<<:::999::::::999777888999999<<>>===<<<>>><<<;;;======>>>EEENNN\\\wwwmmmWWWNNNMMMPPP___yyy}}}|||yyyqqqoooxxx~~~vvveeeZZZQQQMMMKKKIIIIIIJJJHHHGGGEEEDDDDDDFFFJJJLLLBBB===666111...---,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((()))***++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...////////////111333444666888;;;>>>???HHHVVVdddnnnqqqooolllfffggglllrrrtttuuu}}}222222444;;;GGG[[[yyyrrrjjjvvvxxxmmmhhhjjjmmmpppvvv}}}~~~|||vvvlllbbbZZZQQQJJJGGGKKKSSS___rrryyyqqqgggZZZMMMEEE@@@EEEJJJNNNQQQVVV]]]cccbbbaaa```\\\XXXWWWWWWXXXPPPNNNKKKIIIHHHIIIJJJKKKIIILLLJJJDDD@@@@@@???<<<;;;===<<<999888999::::::777888::::::<<>><<<<<<;;;::::::999999888666666555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555777666555444444555666777333333222222111222222222444777999;;;>>>DDDMMMTTT]]]gggttt|||ppp___VVVOOOKKKEEEAAA???>>>===<<<@@@===<<<===<<<<<>>777111...------,,,************))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***,,,###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&######$$$&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((()))))))))*********))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++*********++++++,,,,,,,,,,,,,,,------...///000000000222444666888:::>>>@@@@@@HHHVVVeeeooorrrpppmmmjjjkkkpppyyy}}}~~~...666:::;;;KKKhhhwwwssssss}}}|||uuupppsssxxx{{{qqqiiiaaaZZZSSSLLLGGGIIIPPP]]]ooo~~~xxxlllaaaUUUKKKHHHIIICCCKKKVVVaaahhhmmmoooqqqqqqooonnnnnnllliiieeeaaa]]]\\\ZZZWWWUUUVVVYYY\\\```___[[[TTTKKKDDD@@@???============<<<;;;::::::<<<::::::<<<===AAAKKKUUU```^^^\\\XXXUUUQQQOOOMMMKKKJJJHHHFFFFFFDDDAAA?????????>>>===<<<;;;;;;:::888777555444555666888999666666555444444444444555333444555555444333111000444444444444444444444444777777777777777666666555444444444444444444333333333555777999<<>>===;;;:::;;;<<<>>>@@@OOO\\\qqqmmmYYYQQQQQQMMM[[[|||yyynnnmmmmmmgggkkkxxx}}}lllfffnnnwwwqqqfffXXXMMMGGGFFFHHHFFFJJJJJJDDDDDDIIILLLJJJIIIFFF===222...///...,,,+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((("""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++...---------,,,,,,,,,+++&&&)))...000222333444666666888999:::;;;>>>AAADDDIIILLLSSS\\\fffnnnrrrsssmmmoootttyyyzzz{{{...222777???PPPjjjwwwuuuyyyxxxxxx|||~~~}}}}}}zzz{{{~~~~~~wwwpppkkkccc\\\RRRKKKFFFHHHOOOZZZkkkyyy{{{wwwmmmaaaWWWNNNGGGGGGJJJOOOXXXfffrrrzzz~~~~~~|||zzzxxxtttoookkkffffffeeeddddddfffjjjmmmvvvtttnnndddXXXNNNHHHFFF??????@@@@@@???>>>===<<<===::::::<<<===@@@IIITTTaaa___]]]ZZZVVVRRROOONNNMMMLLLKKKJJJJJJHHHDDDBBB@@@@@@???>>>======<<<;;;999888777666666777888999888777666666555666666666444444555555444333111000333333333444444444555555777777777777777666555555555555444444444444333333333555777999;;;AAAJJJQQQaaagggpppwww|||qqqaaaXXXQQQJJJFFFEEEDDDAAA>>>@@@>>><<<;;;;;;;;;<<<===JJJUUUiiiuuu]]]PPPLLLKKKXXXvvv}}}qqqooommmfffjjjvvvzzzmmmccchhhsss~~~tttgggZZZQQQLLLJJJIIIFFFKKKKKKEEEBBBFFFJJJKKKKKKGGG>>>333.........,,,+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************))))))))))))+++************+++,,,,,,++++++++++++,,,,,,------///111333444444444666777:::===AAADDDFFFHHHJJJLLLLLLNNNRRRXXX___eeeiiikkkqqqssswww|||{{{zzz~~~000000777GGGZZZmmm~~~zzzzzz~~~}}}~~~|||{{{~~~yyyvvvrrrpppsssyyy}}}|||xxxrrrnnnkkkcccZZZRRRKKKEEEFFFMMMWWWeeeqqqvvv|||~~~|||zzzvvvrrrhhh^^^TTTMMMIIIGGGKKKQQQ]]]gggvvv~~~zzzvvvqqqmmmlllnnnoooqqqtttxxx~~~sssbbbTTTLLLIIICCCDDDEEEEEEDDDBBB@@@???>>>;;;:::;;;<<<>>>HHHRRRaaa```^^^[[[XXXUUURRRPPPOOOOOONNNOOONNNLLLIIIEEECCCBBBBBBAAA@@@>>>>>>===<<<;;;999888777777888999999999888777777777777888555555555555444333222111111222222333444555666666777777777777777666555555555555555444444444333333222555777888:::@@@IIIPPPaaagggpppwww||||||mmm^^^XXXPPPJJJHHHFFFCCC@@@AAA@@@>>><<<;;;:::;;;;;;DDDMMM]]]rrrhhhTTTMMMNNNXXXooozzzuuusssjjjmmmvvvxxxnnnaaaaaacccqqqsssdddWWWQQQMMMIIIFFFGGGMMMNNNGGGAAABBBHHHLLLMMMJJJAAA555.........,,,+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((************************************************,,,+++++++++,,,,,,---...******+++,,,---...000000111333444555666888;;;===CCCGGGLLLPPPQQQRRRSSSTTTQQQQQQSSSVVV\\\bbbgggjjjvvvxxx}}}zzzzzz~~~444111999OOOcccnnnyyy~~~~~~}}}|||{{{yyyoooiiieeeeeemmmvvv~~~{{{uuuooommmjjj```VVVSSSKKKEEEFFFKKKSSS^^^hhhmmmssswwwuuurrrpppkkkfff[[[SSSKKKIIIIIILLLTTT\\\gggqqq~~~zzzvvvrrrooojjjggggggjjjoootttzzzmmm[[[QQQNNNKKKLLLMMMMMMKKKHHHEEECCC???<<<;;;;;;;;;???HHHSSS^^^^^^^^^]]][[[YYYWWWVVVQQQQQQQQQQQQQQQOOOKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>><<<:::999999999999:::999999888777888888888666666555555444444333222111111222333555666777777777777888888777777666555666666555555444444333333222444666777999???GGGNNN^^^eeennnuuuzzzuuufff```WWWOOOJJJGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;@@@GGGSSSddd{{{www]]]RRRTTTZZZjjjxxxxxx~~~ooobbb^^^ZZZhhhzzz|||sssfffZZZPPPKKKGGGFFFIIINNNOOOIIIAAA???EEELLLNNNLLLDDD888000///...---+++++++++*********))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((()))))))))******)))))))))************************)))***************++++++++++++++++++,,,---......,,,,,,,,,---...000222333111333777:::>>>CCCIIINNNQQQTTTWWWYYYYYYZZZ\\\]]]ZZZ[[[]]]```eeekkkrrrwww{{{}}}}}}yyyzzz666555???UUUffflllrrryyy|||zzz~~~~~~}}}}}}}}}|||}}}~~~~~~zzzpppccc[[[WWWZZZfffqqqzzzxxxsssnnnmmmjjjaaaWWWTTTKKKDDDEEEIIIOOOVVV^^^fffllloookkkgggddd```[[[RRRLLLIIIKKKOOOUUU___iiittt{{{|||xxxyyyuuuqqqmmmjjjhhheeeccc^^^aaagggoooxxx}}}kkk```\\\UUUVVVWWWVVVSSSNNNIIIEEE@@@===;;;<<<===AAALLLWWW]]]^^^___``````___^^^]]]TTTSSSSSSSSSRRRPPPMMMJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???===<<<;;;:::::::::999888888777777888888777777666555444444444444222333333555666777888888888888999999888888777666777777666555555444333333222444666777888===FFFLLLZZZaaakkkrrrxxx~~~~~~oooiii___TTTLLLGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<>>>CCCLLLZZZooohhhTTTVVVXXXccc}}}ssseee___XXXdddvvv}}}{{{ssseeeVVVLLLIIIIIIIIIMMMPPPKKKBBB>>>CCCKKKNNNNNNHHH<<<333000///---+++++++++*********))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((('''&&&''')))))))))((($$$%%%&&&'''(((******+++))))))))))))************(((((((((((((((((((((((())))))************))))))************************))))))******+++++++++,,,*********++++++---......------------///111444555888;;;@@@FFFLLLSSS[[[``````aaabbbbbbcccgggkkkooommmooosssvvvxxx|||~~~xxxwww888===III[[[hhhmmmppprrrrrrqqqwww||||||}}}}}}|||{{{||||||}}}~~~zzzmmmcccWWWPPPMMMQQQ]]]iiipppqqqpppnnnmmmkkkcccZZZTTTJJJCCCCCCFFFJJJNNNSSS]]]bbbccc___[[[YYYUUUQQQOOOKKKLLLRRRZZZaaakkksss|||wwwtttqqqmmmhhhdddbbbaaa```^^^XXX[[[aaahhhsssyyynnnjjjaaabbbbbb```[[[SSSLLLGGG@@@===<<<>>>@@@EEEQQQ]]]___aaaccceeeffffffeeedddZZZXXXVVVUUUTTTSSSPPPMMMMMMLLLKKKJJJHHHGGGEEEEEEBBBAAA@@@???>>>===<<<<<<::::::999888888888888888888888666555555444555555444555555666777888999999:::::::::::::::999888888888777777666555444333333222444555666777<<>>===???CCCJJJWWWcccfffhhhjjjlllmmmllljjjiiibbb```\\\YYYXXXVVVTTTSSSPPPOOONNNLLLJJJIIIGGGGGGBBBBBBBBBAAA@@@???>>>===<<<;;;::::::999999::::::999888777555555555555666777777888888888999999999;;;;;;<<<<<<;;;;;;:::999888888777666555444333333222444555555666;;;CCCIIITTT\\\fffpppwww~~~}}}pppaaaSSSJJJFFFDDD>>>>>>>>>>>>===;;;::::::888===DDDMMM\\\uuuiii```ZZZ[[[cccwwwsssggg]]]gggyyyuuu___PPPIIIIIIIIILLLNNNJJJBBBAAAFFFJJJNNNMMMDDD:::444000---+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((('''''''''&&&&&&&&&)))''''''''')))***)))(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,---///000111222222333555999???DDDGGGMMMRRRXXX___eeejjjppptttzzz{{{|||}}}~~~~~~rrrgggcccCCCUUUfffmmmuuu}}}tttsss|||uuuqqq|||zzzyyyyyyxxxxxxxxxyyyyyy{{{|||~~~tttjjjXXXTTTPPPPPPOOOPPPVVV]]]fffmmmqqqnnniiiccc\\\UUUPPPFFF>>>===@@@AAABBBDDDHHHLLLMMMIIIGGGIIIIIIGGGVVVWWW^^^iiisssyyy~~~yyyuuussstttuuuuuupppiiidddbbbaaa```___YYYZZZ[[[___hhhwww{{{qqqrrrqqqllldddYYYNNNGGG@@@>>>===AAAEEEMMM[[[hhhmmmnnnppprrrqqqpppmmmllliiieee```]]][[[ZZZXXXWWWQQQPPPOOOMMMKKKJJJHHHHHHBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<:::999777666555555666666999999999999999999::::::<<<<<<======<<<<<<;;;:::999888777666555444333333222444555555666:::BBBHHHSSS[[[fffpppxxxvvveeeVVVLLLGGGFFFAAA@@@@@@>>><<<:::999777555:::AAAIIIWWWnnnzzzlllaaa^^^]]]hhhyyylllbbbjjj}}}sss]]]PPPIIIHHHKKKOOOLLLDDDAAADDDHHHNNNNNNFFF<<<555111---+++++++++************)))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&)))((('''((()))***)))(((***))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------///000111222666777888<<>>888666777;;;>>>DDDCCCCCCEEECCCAAAFFFMMMSSSaaapppvvvzzzzzzuuurrrrrrtttvvvvvvrrrjjjcccbbbeeeddd```fff___\\\___bbbjjj}}}yyyzzz{{{zzzpppaaaRRRJJJDDDBBB@@@BBBJJJVVVbbbiiirrrqqqqqqssswwwxxxuuusssqqqmmmggg```ZZZVVVUUUTTTWWWTTTQQQPPPNNNMMMJJJHHHLLLHHHDDDCCCEEEEEEDDDBBB@@@AAAAAA???<<<;;;;;;;;;:::999888777666666666666999999999999:::;;;<<<=========<<<<<<;;;999888777888888777777666555555555333444444444666:::???DDDRRR^^^jjjrrryyyxxxiii\\\QQQIIIDDDDDDBBB@@@??????>>><<<:::;;;;;;???HHHSSSddd|||wwwgggfffbbb```tttoooiiiqqqtttQQQIIIHHHJJJNNNNNNIIIFFFGGGGGGKKKMMMJJJBBB888111......------,,,+++***)))(((&&&&&&'''((((((((((((((((((((('''(((((()))***+++%%%&&&''')))******++++++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$&&&((((((&&&"""))))))((((((''''''&&&&&&(((((()))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++---....../////////......---///000//////111666;;;999999<<>>===>>>@@@??????DDDLLLVVVeeeuuu}}}|||vvvqqqnnnnnnooopppssspppjjjdddccceeeccc]]]```ZZZXXX\\\___fffxxxwwwhhhYYYPPPGGGDDDBBBEEEMMMZZZfffnnnuuuttttttvvvxxxxxxvvvssspppmmmgggbbb]]]ZZZYYYYYYYYYWWWTTTSSSRRRPPPMMMKKKNNNKKKGGGFFFGGGGGGFFFDDDBBBBBBBBB@@@>>><<<<<<<<<::::::999888777777777777888888888888999:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;999999888888777666666666555555666666777;;;AAAEEERRR^^^jjjrrryyy{{{lll___TTTLLLHHHDDDBBB@@@?????????===;;;<<<;;;>>>EEENNN]]]tttmmmiiiddd```nnn|||uuuyyyeeeOOOKKKKKKOOOQQQMMMIIIIIIHHHLLLOOOLLLEEE;;;333///...---,,,,,,+++******)))(((((()))***************)))(((((((((((())))))***(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''(((******(((%%%((((((((((((((('''''''''((())))))***))))))(((((())))))(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...//////000444<<>>===<<<;;;:::999888888888888999999999999:::;;;<<<===???@@@@@@@@@@@@@@@??????:::::::::999888888777777777777777888999===BBBFFFRRR^^^jjjrrrxxxqqqcccYYYQQQMMMEEECCCAAA?????????>>><<<===;;;<<<@@@GGGTTThhhzzzpppjjjeee\\\bbbpppyyyTTTLLLHHHLLLQQQOOOJJJGGGHHHLLLPPPPPPIII???555///------,,,+++++++++++++++******+++,,,,,,,,,,,,+++***))))))(((((((((((()))***))))))((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((()))******)))''''''''''''((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...///000111333:::DDDLLL\\\\\\\\\^^^bbbggglllooovvv{{{vvvlll```ZZZYYYDDDaaayyyuuurrrsssyyyxxxvvv~~~}}}}}}}}}}}}{{{yyyyyywwwvvvyyy~~~~~~yyyuuusssrrrpppoookkkiiiddd]]]UUUMMMGGGDDD>>><<<:::888777888888999666666888===???BBBKKKTTTXXXfffvvv~~~{{{|||zzzxxxwwwwwwxxx{{{|||~~~zzzwwwtttkkkbbbZZZRRRNNNNNNOOOTTTeeexxxuuueeeYYYMMMIIIFFFJJJVVVeeeqqqxxx}}}}}}~~~~~~|||yyywwwqqqooolllhhhdddbbbaaaaaa___^^^\\\[[[ZZZXXXUUURRRRRRQQQOOOMMMLLLKKKJJJIIIFFFEEECCCBBBBBBAAA???>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAA;;;;;;;;;:::999999888888777888888888999===BBBFFFRRR^^^jjjrrryyywwwiii^^^VVVQQQGGGDDDAAA@@@@@@???>>>======;;;:::===BBBLLL___ooonnngggbbbXXXWWW^^^xxx~~~VVVJJJCCCFFFMMMMMMHHHDDDFFFKKKPPPQQQLLLBBB777000...---,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,+++******)))(((((('''((((((***)))((('''''''''((((((((((((((((((((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))((()))******************))))))(((((((((((()))))))))*********++++++++++++************************+++++++++,,,,,,,,,,,,,,,...------------......///000222333444777???JJJSSSdddcccaaaaaadddkkksssyyywwwxxxmmmggggggDDDaaazzztttrrrssszzznnnsss|||{{{{{{}}}~~~~~~|||zzzxxxwwwvvvxxx|||{{{xxxnnniiibbbYYYQQQIIICCC@@@;;;:::999888888777777777666666888===AAAEEENNNXXX___jjjuuu{{{~~~uuujjjaaaWWWNNNKKKJJJNNN```ttt{{{kkk]]]OOOKKKIIINNN[[[jjjuuu{{{|||zzzvvvsssppplllhhheeecccbbbaaa```______^^^\\\XXXUUUSSSSSSRRRPPPNNNLLLKKKKKKHHHFFFDDDCCCCCCCCCAAA>>>???>>>===<<<<<<;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;:::999999999777777777777888;;;@@@DDDQQQ]]]kkkssszzz~~~ooocccYYYTTTIIIFFFCCC@@@??????>>><<<<<<::::::<<>>;;;:::999888777777666666666555888===@@@EEEOOOZZZgggooovvvzzz}}}sssdddZZZPPPLLLIIILLL]]]qqqrrrbbbSSSPPPNNNUUUcccqqq{{{~~~~~~zzzxxxuuuppplllhhheeeddddddcccccccccbbb```\\\YYYUUUVVVVVVTTTQQQNNNMMMMMMKKKHHHEEEEEEFFFFFFCCC@@@AAA@@@???>>>============888888888888999:::;;;<<<======>>>???@@@@@@??????<<<<<<;;;;;;::::::999999666666666666666:::???CCCPPP]]]kkkttt{{{vvvhhh]]]VVVMMMIIIDDDAAA???>>>===;;;:::999:::===>>>DDDQQQ^^^rrroooddd___WWWRRRSSS^^^ttt}}}]]]OOOCCCDDDJJJLLLJJJHHHCCCGGGMMMQQQPPPIII???777111000---+++******+++,,,******+++++++++***))))))***))))))(((((((((((()))%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''(((((((((((((((&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))*********++++++************************++++++,,,,,,------......---------...000222444666666:::>>>AAAEEEKKKTTTZZZ]]]^^^___bbbhhhuuuyyyqqqlllsss}}}WWWvvvvvvuuuqqq{{{zzz|||~~~zzzzzz{{{}}}}}}yyyvvvttttttuuuzzz}}}pppbbbWWWNNNFFFAAA<<<;;;:::888777666666666888777999===AAAEEEPPPZZZgggmmmsssvvv||||||zzzrrriii\\\TTTMMMKKKHHHJJJXXXjjjvvveeeZZZVVVVVV^^^mmmzzz~~~|||yyyuuuqqqmmmjjjiiigggggggggggggggddd```]]]WWWYYYZZZXXXTTTPPPOOOPPPOOOKKKHHHHHHJJJJJJGGGCCCBBBAAA@@@???>>>>>>>>>>>>999999999999:::;;;<<<=========>>>?????????>>>>>><<<<<<;;;;;;:::999999888777777666666666:::???CCCOOO]]]kkkuuu}}}}}}nnnaaaYYYPPPKKKFFFAAA???===;;;:::::::::;;;===>>>@@@JJJUUUgggzzztttddd\\\TTTPPPQQQZZZppp}}}```SSSGGGEEEJJJLLLLLLLLLCCCFFFLLLQQQSSSMMMDDD<<<333111...+++))))))***++++++++++++++++++***)))))))))(((((((((((())))))***%%%&&&((())))))(((%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''$$$$$$''')))((((((((((((((('''''''''%%%%%%'''(((((()))))))))))))))(((((((((((())))))((((((((()))))))))******************************++++++,,,,,,---......//////...///000222666999;;;>>>DDDLLLRRRWWW\\\bbbgggfffhhhkkklllooovvv~~~|||}}}|||xxxvvvppplllrrrzzzaaawwwsss{{{|||}}}}}}||||||}}}~~~~~~|||wwwsssqqqrrruuu{{{{{{lll___UUULLLFFF===<<<:::888666666666666;;;:::;;;???BBBGGGRRR\\\```ffflllpppwww{{{xxxwwwlllkkkgggbbbaaa```[[[SSSRRRKKKHHHHHHEEEFFFRRRbbbwwwfff___\\\\\\eeettt~~~|||xxxuuuqqqooommmjjjiiijjjjjjjjjgggccc```YYY[[[]]][[[VVVRRRQQQRRRRRRNNNJJJJJJMMMMMMIIIEEEBBBBBBAAA@@@????????????===<<<<<<======>>>???@@@>>>>>>?????????>>>>>>===<<<;;;;;;::::::999888888777777777666777:::???CCCOOO\\\lllvvv~~~rrrccc[[[QQQMMMGGGBBB???===;;;999::::::<<<>>>======EEEOOO^^^qqqvvvdddYYYPPPMMMNNNPPPggg|||```SSSGGGEEEHHHJJJKKKMMMDDDGGGLLLRRRTTTPPPHHH@@@555222///+++))))))******,,,,,,,,,,,,++++++***)))(((((('''(((((()))***+++&&&(((***+++***'''### %%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((###%%%&&&$$$!!!!!!$$$'''))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************++++++,,,,,,---...//////111111222333666:::>>>@@@GGGNNNYYYaaafffkkkpppsssxxx|||~~~}}}{{{{{{}}}zzz{{{|||yyysssooossssssvvv~~~}}}yyy{{{|||{{{qqqzzzmmmzzz~~~{{{{{{{{{yyywwwvvvwwwxxxvvvyyy|||vvvgggZZZNNNFFF???;;;999:::888555888===;;;::::::<<>>>>>>>>@@@@@@@@@?????????????????????@@@AAA@@@???>>>======<<<;;;:::::::::;;;<<<:::888888999777777<<>>???;;;:::<<<<<<===BBBIIIXXXlllfffVVVPPPMMMLLLPPP^^^www}}}iii[[[JJJBBBDDDIIIKKKJJJKKKGGGEEEIIIQQQRRRLLLDDD;;;444---,,,///111...***+++,,,,,,,,,,,,+++************))))))((((((''''''((((((((((((''''''''''''***)))(((&&&%%%###""""""(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((,,,***((('''&&&'''((()))***+++,,,------,,,+++***,,,------------------...,,,......---***+++...111...111444666888>>>FFFLLLXXXWWWXXX___kkkuuu|||~~~}}}yyyxxxuuutttrrrqqqqqqqqqooonnnqqqtttxxx{{{wwwtttxxxyyyuuurrruuuuuussspppkkk|||||||||||||||zzzwwwvvvwwwyyyvvvzzz}}}vvveeeVVVKKKCCC???<<<<<<:::777999===<<<<<<<<>>===<<<;;;:::999999:::;;;999777888999777777<<>>;;;:::;;;;;;<<>>CCCIIIOOOSSS^^^^^^aaaiiittt|||{{{{{{sssrrrqqqssswwwyyyxxxvvvnnnoooqqqsssrrruuuqqqhhhgggfffccccccjjj}}}zzz||||||{{{yyywwwvvvwwwyyywww{{{ppp]]]PPPHHHCCC??????===:::;;;???>>>???@@@CCCHHHMMMRRRUUUTTTRRROOOMMMLLLKKKIIIGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAACCCEEEGGGIIIJJJMMMLLLKKKJJJGGGHHHQQQ[[[wwwyyyuuurrrwww|||xxxuuusssqqqmmmmmmmmmnnnnnnmmmiiigggfffbbb^^^[[[ZZZXXXVVVUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGFFFDDDBBB@@@???>>><<<:::999999::::::888777777888777666<<>>======:::999;;;:::999===CCCMMM\\\rrriiiZZZRRRMMMMMMVVVkkk{{{vvvvvvyyy}}}xxx|||vvvgggRRREEECCCGGGKKKLLLLLLIIIGGGJJJPPPSSSPPPLLLBBB:::000+++***+++***)))+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++******)))(((((())))))************++++++***************++++++,,,---------......///000333777<<>>???AAABBBDDDEEEGGGJJJNNNQQQSSSTTTTTTUUUWWWYYY\\\^^^___```[[[WWWSSSPPPMMMLLLRRRZZZqqq|||xxxvvv~~~{{{xxxuuusssrrrppppppqqqrrrsssrrrooommmiiifffbbb___^^^\\\ZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLHHHGGGDDDAAA>>>===<<<<<<888777777999888888>>>FFFSSS___ppp}}}}}}ooocccYYYPPPLLLIIICCC@@@???===::::::;;;:::999<<>>===>>>@@@CCCGGGIIILLLPPPVVV\\\bbbfffiiihhhiiiiiijjjjjjjjjjjjiiiccc]]]XXXTTTQQQOOOSSSZZZmmm{{{wwwwww}}}zzzxxxvvvuuusssssssssttttttsssooommmhhheeecccaaa```___\\\ZZZXXXWWWUUURRRPPPNNNMMMMMMIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMOOOOOOOOOOOOLLLJJJGGGDDD@@@>>>======999888888:::999999???GGGUUU```ppp}}}sssfff]]]SSSOOOLLLFFFBBBBBB>>>;;;;;;<<<;;;999;;;@@@GGGQQQcccvvviiiXXXKKKIIIJJJWWWnnnwwwzzz~~~{{{rrrhhheeehhh}}}}}}~~~||||||zzz~~~ppp\\\LLLEEEEEEHHHJJJMMMIIIGGGGGGKKKMMMMMMLLLDDD>>>666000,,,+++************++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))******************------,,,,,,,,,,,,------++++++,,,,,,---...//////444444555;;;GGGUUUaaagggjjjooosssrrrqqqyyy}}}zzzzzz{{{|||}}}}}}xxxwwwyyy~~~|||}}}vvvddd```iii}}}zzzwwwtttppppppooonnnoooqqqvvvyyypppggg___]]][[[VVVSSSRRRRRRQQQOOOLLLIIIEEECCCAAA>>>@@@BBBDDDFFFKKKQQQVVV]]]___ccciiiooouuuzzz|||||||||{{{zzzxxxuuurrrqqqiiibbb\\\XXXTTTQQQTTTZZZgggzzzvvv{{{~~~{{{yyyxxxvvvuuuuuuuuutttrrrnnnkkkeeedddcccccccccaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOOOOOJJJJJJJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJLLLNNNOOOOOOOOONNNNNNLLLIIIDDDAAA>>>===<<<:::999999;;;;;;;;;AAAIIIVVV```ooo{{{yyymmmcccYYYTTTOOOHHHCCCBBB>>><<<<<<===;;;999;;;@@@GGGOOO```rrrsss___OOOKKKIIIOOObbbyyymmmdddbbbjjjuuuaaaQQQIIIGGGIIIJJJJJJGGGDDDCCCEEEGGGHHHGGGDDD???999333...,,,++++++***************))))))((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******************++++++))))))******++++++++++++------,,,++++++,,,------+++,,,,,,---///000000111666888>>>LLL^^^ooo|||}}}{{{wwwtttwwwyyy~~~yyyxxxvvvcccaaalll{{{xxxuuusssooooooooonnnooorrrwww{{{}}}sssiiifffbbb\\\WWWUUUWWWUUURRRNNNIIIEEEBBB@@@AAAEEEIIIMMMQQQXXXaaahhhooopppssswww{{{{{{wwwssspppllleee^^^ZZZVVVSSSUUUZZZcccyyyuuu~~~|||{{{xxxwwwvvvuuutttqqqmmmjjjcccccccccddddddbbb]]]ZZZXXXWWWUUUSSSRRRQQQPPPPPPJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLOOOMMMIIIDDD@@@===<<<;;;;;;999:::<<<;;;<<>><<<999;;;@@@BBBIIIYYYkkkxxx}}}gggSSSOOOIIIJJJXXXuuutttfff___\\\uuuxxxfffUUULLLIIIJJJKKKHHHEEEAAA@@@AAACCCDDDDDDCCC@@@:::555000---,,,+++***************)))(((((('''((((((((())))))******)))((((((((('''''''''''' """###%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))$$$%%%&&&(((***,,,...///))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***+++++++++++++++---,,,+++******+++,,,---,,,,,,---...///000111222666;;;FFFYYYooozzzwwwwwwuuuxxxsssdddlll~~~|||zzzyyyyyyxxxtttrrrqqqssssssrrrvvv||||||rrrjjjccc___]]]___XXXQQQMMMIIIEEEFFFJJJRRRRRRXXXaaaeeegggnnnxxx}}}~~~|||uuuqqqqqqkkkddd___YYYUUUWWW]]]ddd~~~yyyyyy|||zzzwwwxxxxxxwwwuuuqqqnnnllljjjiiigggeeecccaaa______]]][[[XXXVVVVVVUUUTTTRRROOONNNNNNNNNOOONNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNOOOOOOIIIHHHGGGEEEBBB@@@???>>>>>>:::999;;;<<<===AAAFFFUUUeeevvvyyymmm```YYYSSSLLLEEECCC???>>><<<;;;;;;<<<======???FFFQQQ___pppppp\\\TTTLLLKKKUUUooolll```[[[cccxxxlll^^^SSSMMMLLLOOOGGGDDD@@@======>>>??????BBB===666222000...+++(((*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&''''''((()))((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))((((((((((((************************---,,,***)))))))))*********+++,,,---...//////...,,,///111111000222666:::<<>>>>>:::999;;;<<<===BBBHHHXXXhhhxxxrrreee]]]WWWNNNGGGEEEAAA@@@>>><<<;;;;;;;;;;;;===DDDNNN[[[kkk~~~bbbUUUKKKKKKTTTiiitttddd]]]```ppp|||lll___SSSJJJIIIKKKJJJFFFAAA===<<<;;;<<<<<<@@@===888444000---+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''((((((((((((''''''''''''))))))************))))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((************************---,,,***)))))))))***+++******+++,,,------.........000222222222444999>>>HHHUUUfffxxx~~~yyymmmffffffnnnwwwyyyeeeaaauuu|||yyyvvvsssvvvtttvvvyyyzzzyyy|||~~~xxxqqqmmmjjjhhhaaa[[[XXXVVVSSSVVVZZZccceeejjjoooppppppuuu|||~~~|||zzzwwwtttqqqoooiiiaaa^^^```ggg|||||||||{{{yyyvvvsssrrrnnnnnnoooooommmiiifffdddaaa^^^\\\ZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQOOOLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJGGGDDDAAA???>>>>>>;;;:::<<<===>>>DDDLLL[[[iiiyyyyyyjjjbbbZZZQQQJJJHHHCCCBBB???===;;;:::::::::<<>>:::888777888<<<<<<;;;666000++++++,,,,,,+++++++++************))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************,,,,,,+++************++++++,,,,,,---....../////////222444555666999@@@FFFTTTaaarrr{{{tttuuussseee```ffftttkkk^^^ccc{{{}}}zzzvvvrrroootttsssuuuyyy{{{zzz~~~~~~|||}}}}}}zzzuuurrrmmmfff___\\\YYYWWWYYY^^^bbbfffjjjmmmmmmnnnrrrwww}}}}}}}}}|||yyyvvvtttmmmeeeccceeelll~~~{{{wwwtttsssoooqqqssssssqqqmmmiiifffdddbbb___]]]]]]\\\[[[YYYYYYWWWUUUTTTTTTSSSQQQOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLJJJGGGCCC@@@>>>===>>>;;;:::<<<===???GGGPPP\\\jjjxxx|||mmmddd]]]TTTMMMJJJCCCBBB???===;;;::::::::::::???GGGQQQ^^^qqqlllWWWVVVXXXaaattteeeaaaiiizzz}}}vvvqqqllldddYYYLLLFFFGGGJJJGGGCCC>>>999666555666777;;;===999111++++++...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++++++++.........//////111111222///222666888;;;AAAIIIPPP\\\hhhxxx~~~}}}lllnnntttddd```kkk}}}zzzaaa[[[jjj|||yyyuuupppmmmpppooorrrvvvxxxyyy~~~}}}{{{|||~~~yyynnngggaaa___]]]]]]aaaggghhhnnnsssuuuuuuxxx|||~~~~~~|||xxxuuuooohhhfffiiiqqq|||xxxuuusssppprrruuuvvvtttpppkkkhhhgggeeebbbaaaaaa```^^^]]]]]]ZZZXXXVVVVVVUUUSSSQQQLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIFFFBBB???===<<<===;;;;;;<<<===@@@KKKVVVaaammmzzzoooeee^^^UUUOOOLLLBBB@@@???===<<<<<<<<<<<<:::===DDDMMM[[[nnn{{{bbb[[[YYY___|||dddbbbiii|||}}}zzzwwwrrrfffUUUJJJFFFFFFEEEBBB===777444444666444:::???;;;222,,,,,,///,,,,,,,,,+++++++++*********************************)))))))))((((((((('''((((((((((((''''''''''''((()))))))))((('''&&&&&&'''''''''((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((((((((()))******(((((())))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************************+++++++++,,,,,,,,,++++++---------...///111333444111555:::>>>CCCJJJSSSZZZeeeooo}}}}}}|||~~~sssdddgggwwwyyyfffcccqqq}}}bbb___ttt~~~zzzwwwtttpppmmmmmmkkkmmmqqqtttvvv}}}}}}zzz|||~~~zzzmmmgggbbbaaaaaaccciiiooorrrzzz|||yyyvvvpppjjjiiilllqqq~~~yyyvvvtttrrrtttwwwxxxvvvrrrnnnkkkkkkhhhfffddddddcccaaa``````]]]ZZZXXXWWWVVVTTTRRRNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHEEEBBB???===<<<===<<<<<<======AAANNNZZZgggsssssshhh```WWWPPPNNNBBB@@@???===<<<<<<======999<<>><<<555...---...,,,+++++++++************************************((((((((()))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''(((((())))))******++++++'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''((((((((((((***)))((('''((()))***+++(((((())))))))))))******((((((((()))))))))******((())))))******+++++++++***************************+++,,,,,,---,,,,,,,,,+++++++++,,,///222555666888===CCCHHHLLLSSS[[[aaannnvvv}}}zzzwwwqqqdddfffsss~~~~~~hhheeevvvmmmhhh{{{yyyuuurrrooommmkkkkkkhhhiiimmmqqqttt|||}}}zzz{{{}}}~~~|||ooohhhbbbaaa```aaagggnnnqqq{{{}}}{{{zzzyyytttmmmjjjllllll{{{yyyxxxuuuwwwxxxyyyxxxuuuqqqooommmkkkhhhffffffeeedddbbbbbb___[[[XXXWWWVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFFCCCAAA???>>>===<<<<<<======BBBPPP^^^kkkvvvzzzmmmcccYYYQQQNNNDDDBBB@@@>>><<<;;;;;;;;;999;;;???FFFRRRdddyyyuuuxxx}}}ssseeeaaacccrrrmmmTTTDDDBBBCCCBBB===555111111333111777======777111...---++++++*********)))))))))************************''''''(((((())))))******(((((((((((('''''''''''''''(((((())))))))))))(((''''''((())))))***++++++%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''((()))+++,,,(((((()))))))))*********(((((()))))))))*********((())))))******+++,,,,,,***************************+++,,,---------,,,,,,+++,,,,,,...111555999;;;BBBHHHNNNSSSVVVZZZ```dddpppuuuzzz|||}}}zzz{{{{{{yyyxxxlllmmmwww~~~~~~gggeeezzzxxxnnn~~~}}}~~~zzzsssooollljjjiiihhhjjjggggggkkkooosss|||}}}yyyzzz|||}}}~~~rrrjjjccc___\\\[[[```fffgggrrr|||zzzzzz|||}}}xxxooojjjkkkggg{{{}}}|||{{{xxxyyyzzzzzzyyyvvvsssqqqnnnllliiihhhhhhgggeeedddbbb___[[[YYYWWWVVVTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPOOONNNNNNKKKJJJIIIGGGDDDBBBAAA@@@===<<<=========CCCQQQ```kkkvvvrrrfffZZZRRROOOFFFDDDAAA>>><<<::::::999999;;;>>>CCCNNN___ssswwwjjjcccbbbqqqtttXXXFFFBBBDDDCCC===444//////111111666<<<===999333...,,,*********))))))))))))(((************************&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''((())))))***))))))$$$%%%%%%&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++)))((('''((()))+++,,,(((((())))))*********+++))))))))))))************((())))))***++++++,,,,,,************************)))***,,,---...---,,,,,,//////000222666:::???AAAKKKPPPVVVZZZ\\\^^^bbbeeennnppprrruuu~~~|||}}}|||yyywwwqqqsssrrrppprrrxxx{{{{{{{{{{{{xxxmmmpppwww}}}}}}|||tttmmmkkkjjjgggfffgggiiihhhhhhkkkrrrxxx}}}}}}{{{{{{}}}rrrccc\\\XXXUUUSSSTTTWWW[[[```dddiiiooowww}}}vvvvvvzzz{{{wwwtttrrrllleeemmmyyy~~~yyy}}}~~~~~~}}}{{{xxxuuussspppnnnlllkkkjjjiiieeecccfffccc___\\\ZZZZZZYYYXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPNNNJJJEEEBBB??????>>><<<::::::<<<>>>EEESSSbbbuuuzzzxxxlllaaaVVVNNNGGGDDD???===============???===>>>EEENNN[[[mmm{{{zzzpppjjjeeemmmoooZZZLLLCCCCCC@@@<<<777333222222222777<<<>>><<<777111...,,,,,,++++++***+++++++++,,,,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))*********)))(((&&&%%%))))))*********))))))((())))))))))))))))))))))))))))))))))))************,,,+++******++++++***)))...---,,,,,,---.........---111555666666:::CCCKKK]]][[[XXXXXX\\\aaafffiiigggjjjiiifffiiixxx}}}yyyzzzzzzvvvqqqhhhkkkoootttwww{{{{{{uuuuuuwwwtttmmmssszzz}}}rrrkkkrrr||||||yyyrrrmmmlllkkkgggfffggggggffffffkkkrrrzzz}}}{{{}}}yyyhhh^^^XXXRRRNNNMMMHHHKKKMMMOOOQQQTTTZZZ___hhhmmmvvvxxxxxxxxxyyyxxxtttooojjjqqq}}}}}}}}}}}}~~~}}}{{{yyyvvvuuurrrpppooonnnmmmllliiiffffffddd```]]][[[ZZZYYYYYYYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMIIIEEEAAA???>>>>>>>>><<<;;;===@@@GGGWWWfffxxx}}}~~~rrrfff[[[SSSLLLHHHCCC???>>>======<<<<<<999:::@@@IIIUUUffftttrrrlllfffkkk{{{lllYYYLLLGGGFFFCCC>>>888333111111444888===@@@>>>999444000,,,,,,++++++******++++++,,,+++***)))''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((())))))))))))((((((((('''''''''******)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))************,,,***)))***++++++***)))------,,,---.../////////333555777;;;AAAHHHPPPUUU]]][[[ZZZ]]]aaaeeeffffffccceeebbb^^^bbbooo~~~yyysssssssssppplllfffllluuu~~~{{{ooojjjjjjhhhdddiiinnnyyy~~~{{{|||~~~xxxfffggguuu{{{xxxzzz}}}uuuooolllmmmlllhhhfffgggeeedddeeejjjrrr{{{|||{{{~~~sssfff\\\RRRKKKHHHCCCDDDCCCBBBAAABBBEEEGGGNNNQQQVVV^^^kkk|||wwwtttzzz|||vvvqqqqqqttt}}}}}}~~~~~~}}}{{{yyyxxxuuusssrrrqqqqqqpppmmmkkkgggeeebbb___]]][[[[[[[[[[[[YYYVVVSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSOOOMMMIIIDDDAAA???>>>>>>???======???BBBKKK\\\lll|||yyynnnbbbZZZPPPLLLFFFBBB???>>><<<;;;===;;;<<>>>>>???======@@@DDDNNN```ppp}}}sssfff^^^RRRMMMHHHCCC@@@???===<<<===<<<===@@@EEEMMM\\\kkk{{{}}}vvvllliiiuuu}}}rrrdddUUUJJJIIIHHHEEE@@@999333000///---000444888999666111---------,,,+++************++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((''''''''')))+++,,,))))))***+++++++++******))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,------++++++,,,...//////000222333444999BBBLLLUUU[[[^^^^^^^^^```gggqqqyyyzzzrrrjjjggghhhgggiiisssxxxqqqqqqtttvvvwwwtttuuuyyy~~~~~~|||}}}{{{|||ooobbbppp~~~kkkwww}}}vvvtttwww~~~|||sssmmmkkkkkkmmmkkkfffeeeggghhhggghhhlllssszzz~~~zzzxxxxxxzzz}}}~~~pppaaaUUUPPPGGGEEEBBB@@@???????????????@@@AAABBBEEEKKKSSSXXXiiiyyyxxxzzzzzzrrrqqqwwwtttyyyxxxvvvuuuuuutttqqqoooggghhhhhheeeaaa______``````^^^ZZZVVVTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTMMMJJJGGGCCC@@@>>>>>>>>>>>><<<===@@@EEEPPPaaarrr|||uuuhhh___RRRMMMHHHCCCAAA@@@>>>===999888:::<<<>>>EEETTTbbbzzzvvvnnnlllssssssjjjooossscccTTTJJJEEEEEECCC???999444111000000222555:::===<<<777333...---,,,+++************+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))'''(((((())))))(((((('''))))))***+++++++++++++++))))))))))))))))))))))))************+++++++++++++++******+++...//////...,,,---///000000222555888:::EEESSS^^^aaaaaaaaabbbaaafffooo{{{{{{sssppprrrsssvvv~~~xxxwwwzzz|||~~~~~~}}}|||oooeeevvvlll```rrrzzztttuuuyyyxxxooollljjjkkkllliiieeedddggghhhhhhjjjooouuuzzz}}}~~~|||xxxwwwyyy|||~~~{{{kkk___YYYJJJGGGCCCAAA@@@@@@???>>>;;;===???@@@AAACCCFFFIIISSS```rrr~~~yyysssqqquuusss}}}|||zzzxxxwwwvvvuuurrrooohhhiiijjjhhhccc```aaacccccc```[[[WWWUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVTTTRRRLLLJJJFFFBBB???>>>======<<<<<<>>>BBBGGGQQQbbbqqq|||vvviii___SSSOOOIIIEEEBBBAAA???>>>::::::<<<>>>>>>CCCRRRaaaxxx|||vvvmmmeeebbbaaaqqq{{{llljjjuuu}}}wwweeeUUULLLBBBCCCBBB???:::555333222000000333999======999555...---,,,+++***)))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))************************&&&'''((()))*********)))(((((())))))))))))******'''((()))******)))'''&&&))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++---000111111111000111333222222555;;;@@@BBBNNN]]]eeeeeeaaa``````eeekkkvvv~~~yyyuuuyyy{{{}}}}}}~~~~~~xxxooooooaaa___sssuuussswww~~~vvvooollljjjjjjkkkgggccccccgggfffhhhkkkqqqwww{{{||||||}}}{{{xxxyyy|||wwwjjjdddTTTPPPJJJFFFEEECCCAAA???999;;;>>>?????????AAACCCGGGNNNXXXdddxxx}}}wwwsssrrrpppyyy}}}{{{yyyxxxvvvrrrppphhhkkkllljjjeeeaaabbbeeeeeeaaa]]]XXXVVVUUUWWWXXXXXXXXXYYYYYYWWWTTTQQQOOOKKKIIIEEEBBB???>>>======<<<<<<@@@EEEJJJSSSbbbqqq}}}xxxjjjaaaXXXSSSMMMGGGDDDAAA???===<<<===???AAA@@@EEESSSbbbtttzzztttsssmmmbbb[[[SSS___sss}}}xxxwwwwwwzzznnndddiiitttzzz|||{{{~~~zzz|||hhhXXXOOOCCCDDDCCCAAA<<<777333222//////222777===>>>:::555///...,,,+++***)))))))))***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))(((((()))))))))*********)))))))))******+++,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,---------///222444444333666777777666555:::BBBIIIMMMTTT^^^dddeeebbb```___hhhpppzzz~~~{{{yyyuuu{{{~~~|||~~~wwwvvvvvvaaa\\\```ttt}}}rrrsssyyyvvvooollljjjjjjjjjfffaaacccgggdddffflllsssyyy}}}}}}|||}}}{{{yyy{{{~~~ssslll\\\VVVOOOJJJGGGDDD@@@===<<<===???>>>>>>>>>???AAABBBDDDFFFMMM___zzz{{{vvvpppkkkuuu}}}{{{zzzwwwsssppphhhkkkmmmkkkeeebbbcccffffffbbb]]]YYYVVVVVVWWWYYYXXXXXXYYYYYYVVVSSSOOOMMMJJJHHHEEEAAA???=========<<<===BBBGGGLLLTTTcccqqq{{{lllccc\\\WWWPPPIIIEEEBBB???===999:::===>>>===BBBPPP___ppp~~~tttooorrrmmm___TTTJJJQQQbbbxxx{{{zzzyyyxxxyyynnn```bbbjjjpppwwwuuuzzz{{{zzz~~~kkkZZZQQQEEEFFFEEEBBB===777444222333333555;;;AAACCC???:::///...---+++***)))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))*********++++++***))))))***---000222((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,.........000333555555444:::;;;;;;999888===GGGPPP[[[]]]```eeeiiiiiifffcccjjjrrr{{{~~~|||xxxwwwwwwsss{{{~~~uuuoooggg^^^UUUVVVccc|||uuummmrrr~~~yyyrrrnnnhhhhhhhhhgggfffdddcccbbbaaaeeelllttt{{{}}}~~~{{{qqqfff\\\SSSOOOJJJDDD@@@@@@===<<<<<<<<<======;;;999===>>>AAAHHHOOO]]]ssswwwssssssooouuu}}}zzzxxxuuusssoooppppppmmmiiieeeddddddcccaaa]]]ZZZXXXYYY[[[\\\[[[[[[ZZZXXXUUURRROOOMMMHHHFFFBBB@@@??????AAABBB???@@@AAADDDLLLZZZlllxxxtttjjj^^^XXXRRRNNNHHH@@@<<<===>>>;;;:::<<<>>>CCCNNNYYYjjj|||ooofffeee___ZZZXXXKKKLLLTTTeeeyyy|||wwwrrr~~~yyyhhh[[[\\\dddnnnwww||||||rrr```UUUFFFEEEEEEDDD>>>666333555---111666:::@@@DDDAAA;;;555111---******++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,+++***)))(((''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))(((''')))))))))))))))(((((((((***)))(((''''''&&&&&&'''))))))(((((()))******+++*********+++,,,---///000++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,***,,,---...///222555888<<<===???>>>???FFFSSS]]]eeegggiiikkkmmmkkkiiifffooottt||||||yyyxxx|||~~~}}}wwwxxxtttmmmbbbWWWOOOSSSccc~~~uuummmrrr}}}yyyrrrnnniiihhhhhhgggeeecccbbbaaaaaaeeelllttt{{{}}}|||}}}yyylllaaaWWWRRRMMMGGGBBBAAA???>>>======>>>===<<<:::999999;;;???DDDMMM___ooo|||vvvssslllppp|||}}}zzzwwwtttrrrqqqpppnnnllliiifffeeeaaa___\\\YYYXXXXXXYYYZZZZZZZZZZZZXXXUUURRRNNNLLLHHHFFFCCCAAA@@@@@@AAABBBAAABBBCCCFFFNNN]]]ooo{{{wwwlll___YYYRRRNNNIIIAAA===>>>???<<<;;;<<<===AAAKKKVVVdddvvvtttddd```^^^ZZZXXXNNNLLLMMMVVVfffzzzuuunnnYYYTTTZZZmmmtttyyy|||}}}jjj]]]KKKGGGDDDDDD@@@999666777000555999===BBBFFFCCC===555222---+++***+++++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))*********)))((((((((())))))++++++******))))))************+++,,,---...///000+++++++++,,,,,,,,,------******++++++,,,,,,------------,,,,,,+++,,,,,,---,,,---...------///111444888<<<@@@DDDHHHRRR```kkkmmmppptttwwwwwwtttpppnnntttwww|||}}}}}}{{{zzzzzz}}}~~~~~~|||rrrooorrr~~~uuukkk]]]PPPKKKSSShhhssslllqqq|||yyyrrrmmmiiiiiigggfffdddbbb`````````eeemmmuuu{{{|||{{{{{{~~~tttjjj___XXXRRRJJJDDDCCCAAA???>>>===>>>>>><<<:::<<<;;;<<<>>>>>>BBBNNNZZZrrrvvvooolllnnnwwwzzzwwwtttrrrooooooooommmiiieeeaaa```]]][[[ZZZZZZZZZZZZYYYYYYZZZYYYVVVRRRNNNKKKHHHGGGDDDBBBAAABBBCCCCCCCCCDDDFFFJJJSSSbbbttt{{{ooobbb[[[SSSOOOJJJCCC??????@@@===<<<<<<<<<>>>GGGPPP[[[mmmxxx___XXX[[[]]]ZZZSSSMMMIIILLLWWWmmm{{{zzz^^^RRRTTTgggnnnsssyyyxxxhhhTTTKKKDDDCCCCCC>>>:::888555:::===???CCCFFFDDD???666222...+++++++++++++++************************((((((''''''''''''(((((('''''''''(((((()))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''')))***+++******)))))))))***++++++...------+++***))))))((()))+++,,,.../////////...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------.........///222444888>>>EEELLLSSS^^^mmmwwwvvv}}}~~~~~~}}}|||}}}uuutttxxxxxxkkkZZZMMMMMMYYYppp|||rrrlllqqq|||xxxqqqllljjjiiigggdddbbb```___^^^aaafffnnnvvv|||~~~~~~zzz{{{}}}~~~rrrfff___WWWMMMFFFEEEBBB@@@>>>=========;;;:::>>>======???>>>>>>EEEMMMXXXiii|||tttjjjmmmmmmuuu~~~zzzwwwssspppppprrrpppjjjeeebbbaaa```^^^]]]\\\[[[[[[YYYYYYZZZYYYVVVRRRNNNKKKIIIHHHFFFDDDCCCDDDDDDEEEEEEGGGJJJOOOXXXfffwwwrrrggg^^^UUUQQQLLLEEEAAA@@@AAA>>>===<<<;;;;;;BBBKKKUUUeeezzzdddYYY```fffdddZZZRRRMMMOOOVVVhhh||||||jjjZZZWWW___jjjsssyyyxxxbbbSSSFFFCCCDDDBBB===::::::>>>AAAAAACCCEEEDDD@@@777333///,,,+++,,,++++++))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))******)))(((''''''(((***+++((((((((()))***+++,,,,,,000000///---+++***((('''((())),,,...///...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------...---...///000111333777:::===CCCKKKRRRYYYbbboooyyy}}}~~~mmm[[[OOONNN___xxxxxxqqqmmmsss}}}xxxpppkkkiiihhheeecccaaa___^^^^^^bbbgggpppxxx}}}~~~|||zzz|||{{{nnneee\\\QQQJJJGGGCCCAAA>>><<<<<<<<<;;;999888777999<<<;;;:::>>>DDDFFFVVVjjjyyy~~~tttiiiiiijjjrrr~~~yyyuuurrrrrrtttrrrkkkeeebbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZYYYVVVRRRNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGJJJOOOUUU^^^kkk{{{wwwlllbbbXXXSSSNNNGGGBBB@@@@@@>>>======;;;:::@@@HHHQQQ```tttttteeeggglllkkkfffYYYOOOOOOUUUbbb|||xxxwww|||qqq___YYY^^^mmm|||ttt```KKKDDDEEEDDD@@@===>>>BBBDDDBBBAAACCCBBB???888444000---,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******)))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***+++***)))(((''''''(((((('''''''''((()))***+++,,,000000///...,,,***(((''''''(((***,,,---,,,+++************+++++++++,,,,,,++++++++++++************---,,,,,,,,,------...///...000111222333555999<<>><<<;;;@@@GGGPPP]]]nnnoooeeeeeeeeelllZZZLLLJJJLLLWWWsss|||zzz}}}mmm\\\VVV___rrrqqqUUUHHHFFFEEECCCBBBAAAEEEFFFBBB@@@AAAAAA???999555111------,,,,,,+++************************((((((''''''''''''((((((+++******)))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''((()))***+++,,,---.........---+++)))((('''((()))***+++***))))))************++++++++++++************************,,,,,,,,,,,,---...///000000222333444555777;;;>>>GGGLLLSSSWWW[[[cccnnnvvv|||yyyuuujjj\\\XXXSSSkkk}}}rrroooqqqzzzwwwooojjjfffeeebbb```^^^^^^^^^___eeekkkttt}}}}}}{{{zzz~~~~~~tttiii]]]TTTQQQIIIFFFBBB??????>>>===<<<;;;999:::>>>>>><<<===@@@>>>EEEPPP^^^mmmwwwuuummmaaabbbiiiyyy~~~|||xxxsssmmmjjjeeeccc```]]]\\\\\\]]]^^^___^^^\\\YYYVVVTTTRRRQQQKKKKKKJJJJJJJJJIIIIIIIIIMMMTTT]]]eeemmmwwwwwwjjj]]]VVVQQQIIIBBB???===<<<===???===<<>><<<::::::<<<<<<999999;;;===AAAGGGSSSeeerrrrrrllleeedddgggssszzztttooollljjjhhhdddaaa___```bbbcccaaa___\\\YYYVVVTTTTTTSSSKKKKKKKKKKKKKKKJJJJJJJJJPPPWWWbbbkkksss{{{zzzlll^^^WWWRRRJJJBBB>>><<<<<<===???>>>===BBBIIIQQQYYYggguuummmbbbgggWWWPPPOOOPPPKKKNNNjjjxxxdddZZZ[[[QQQbbb|||hhhQQQIIIGGGIIILLLGGGKKKKKKEEE@@@@@@AAA@@@:::777222...------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''!!!###'''***,,,---,,,+++++++++******++++++,,,---((()))+++------,,,+++***+++******)))******+++,,,)))************+++++++++******+++,,,,,,---......,,,,,,,,,---...///000000,,,000666===DDDLLLTTTYYY\\\___aaaaaa```eeennnuuu{{{{{{gggZZZ[[[^^^___yyy~~~nnnxxxhhhXXXWWW```~~~ooommmsss{{{~~~uuulllgggeeedddccc```]]]]]]^^^```cccpppuuuzzz~~~www{{{yyy}}}wwwhhh]]]YYYSSSOOOIIIEEEBBB@@@>>>===>>>===<<<<<<;;;;;;;;;;;;:::>>>CCCLLL\\\lllpppkkkccc___]]]eeexxx{{{xxxuuussskkkkkkiiieeeaaa```dddggggggbbb]]]ZZZYYYWWWSSSOOONNNJJJIIINNNQQQOOONNNNNNVVV[[[dddnnnxxxxxxlll___YYYTTTLLLFFFDDD???>>>=========>>>???@@@JJJTTTaaakkkvvvpppeee___\\\RRRMMMMMMPPPfffqqq```UUUPPPMMMXXXlllkkkTTTKKKKKKKKKIIIIIIJJJJJJFFFAAA>>>???AAAAAA<<<555111///---***((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))*********+++++++++...---,,,+++************++++++++++++++++++++++++///---,,,,,,---...------///555===FFFSSS```ggggggiiifffccc______ccciiinnnpppqqqtttvvvvvv|||zzzuuuppphhh___ZZZ\\\cccjjjtttxxxvvvlllxxxfffYYY[[[eeepppnnnttt|||zzzrrrlllhhhccccccaaa___\\\\\\^^^```fffrrrxxx{{{|||uuuxxxxxx|||}}}nnnbbb^^^UUUQQQLLLGGGDDDBBB@@@>>>???>>>======<<<<<<<<<===:::===???DDDQQQaaagggfff^^^[[[WWW\\\nnn|||yyyxxxsssrrrooojjjeeeccceeehhheeeaaa^^^]]]]]]\\\YYYWWWTTTOOONNNQQQRRRPPPMMMNNNVVV]]]gggsss}}}zzzmmm```ZZZTTTMMMFFFDDD@@@???>>>======>>>???@@@HHHQQQ]]]hhhsss}}}ppphhhcccWWWOOONNNOOO```~~~rrrcccXXXSSSKKKQQQ]]]mmmyyybbbNNNJJJLLLMMMKKKJJJKKKKKKHHHCCC@@@@@@BBBBBB===666111...---+++)))************************)))*********))))))((('''))))))))))))))))))))))))************))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++---,,,,,,---...000000000555:::BBBOOOaaapppsssooonnnjjjeeeccccccfffiiikkknnnlllkkklllmmmuuu|||xxxxxx~~~xxxkkkbbb___aaabbbccceeejjjqqqvvv{{{wwwvvv~~~~~~tttqqq}}}cccZZZ___lllrrrooottt{{{~~~uuuoookkkhhhbbbbbb```]]][[[[[[]]]```hhhuuu{{{}}}zzzrrruuuxxx{{{wwwjjjdddZZZVVVPPPKKKGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>;;;======>>>FFFRRR\\\```^^^[[[VVVXXXfffyyy}}}{{{wwwqqqkkkhhhhhhiiigggeeebbbaaa```___^^^\\\ZZZUUUSSSTTTTTTQQQOOOPPPYYY```lllxxx|||ooobbb[[[UUUMMMGGGDDD@@@@@@>>>>>>===>>>???@@@EEENNNYYYdddooo}}}tttnnn^^^SSSRRROOOZZZppp~~~yyyyyyxxxlllccc^^^PPPPPPSSS\\\ggguuuyyy[[[JJJIIIMMMMMMKKKKKKLLLLLLIIIDDD@@@AAACCCDDD>>>777111...,,,++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++---...000111222333999>>>HHHYYYooo~~~}}}uuuppplllggghhhmmmqqqpppooorrrmmmiiiiiimmmxxx~~~oooiiihhhhhhhhhjjjrrr|||~~~||||||~~~tttkkkccc\\\XXXVVV]]]fffooouuuxxx{{{}}}xxx{{{yyysss|||uuu^^^YYY```sssrrrmmmqqqxxx}}}}}}tttnnniiigggbbbbbb```]]][[[\\\___bbbiiivvv|||~~~yyyqqquuuxxx|||rrrjjj___[[[TTTNNNJJJGGGDDDBBB@@@@@@???>>>>>>>>>>>>???===?????????AAAIIIRRRYYY]]]ZZZVVVTTT^^^ppp~~~|||vvvpppmmmllllllooollliiieeebbb___\\\ZZZ^^^YYYVVVWWWVVVSSSSSSUUU```gggqqq|||ssseee^^^WWWOOOHHHEEEBBBAAA???>>>>>>>>>??????CCCKKKWWWcccooowwweeeWWWUUUQQQUUUfff~~~{{{|||{{{xxxrrrooo]]]YYYWWW\\\dddpppwww[[[JJJHHHKKKJJJGGGJJJKKKLLLIIIDDD@@@@@@BBBEEE@@@999222...,,,,,,,,,************************(((((()))))))))(((((('''((((((((((((((((((((((((************)))))))))(((*********)))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,***,,,...///000111333555:::BBBOOO```tttwwwoookkkiiiooozzz~~~yyyuuuppplllmmmsss|||lllbbb___```bbbbbbfffppp{{{|||}}}~~~{{{{{{yyy|||yyyrrriiiaaa]]]]]]___aaagggmmmvvv}}}|||yyyzzzrrrnnnkkkXXXWWW___yyysssjjjooouuu{{{~~~vvvnnnhhhdddcccbbb```]]]\\\]]]aaadddiiivvv|||}}}xxxsssyyyzzz}}}{{{pppeeeaaaZZZSSSNNNJJJFFFDDDBBBAAA@@@???>>>>>>>>>>>>===>>>@@@AAA@@@BBBIIIOOOUUUVVVSSSPPPVVVeeeuuu}}}}}}~~~~~~vvv}}}yyyuuurrrpppooorrrpppmmmhhhccc^^^\\\[[[^^^ZZZXXXYYYYYYWWWZZZ___jjjnnnvvv~~~wwwiiiaaaZZZQQQJJJGGGCCCBBB@@@???>>>>>>>>>>>>BBBJJJVVVbbbppp~~~jjjYYYUUUPPPQQQ]]]zzz{{{www{{{~~~|||eee```^^^bbbgggmmmuuu|||ttt[[[JJJFFFGGGFFFDDDHHHJJJKKKHHHCCC??????@@@EEEAAA;;;444///,,,,,,---************************(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,---------.........000///...,,,+++*********++++++,,,,,,,,,---------,,,---///000000111555888AAALLL[[[jjjyyyzzzppplllllluuutttrrrnnnmmmrrr{{{yyynnneeebbbccceeecccaaaggguuu{{{yyy{{{}}}~~~~~~||||||zzziiieee```]]]^^^ccckkkppp}}}zzzvvv{{{pppnnnxxx```SSSUUU]]]vvvlllpppuuuzzz}}}uuummmgggccccccbbb```]]]\\\^^^cccfffiiiwww||||||}}}xxxttt|||}}}wwwmmmhhh```YYYTTTOOOKKKHHHEEEDDDCCCAAA@@@??????>>><<<<<<>>>@@@???===AAAGGGQQQUUUUUURRRVVVcccrrr{{{||||||zzz}}}ttt{{{~~~{{{xxxuuusssppppppnnnjjjeeeaaaaaaaaa___\\\[[[]]]]]]]]]bbbiiirrruuu{{{|||mmmeee]]]TTTLLLIIIDDDCCCAAA???>>>===>>>>>>AAAHHHSSS```nnnsss^^^VVVOOONNNXXXnnn~~~{{{}}}eee___\\\```eeegggjjjmmmxxx~~~oooYYYJJJCCCCCCDDDDDDGGGIIIKKKHHHCCC???>>>???DDDBBB>>>777111---,,,---++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,---------......333222000...,,,++++++***++++++,,,,,,------.........///111111111444:::@@@NNNZZZhhhtttsssoooooowww}}}uuutttpppkkkkkkqqqvvvwwwxxxvvvsssooommmkkkkkkkkkkkkgggjjjzzz~~~~~~{{{yyy|||ssshhh\\\^^^bbbgggnnnwww|||~~~ssssssjjjUUUNNNUUU^^^yyyrrruuuyyy}}}xxxpppjjjfffcccbbbaaa___\\\[[[]]]bbbffflllyyy}}}{{{{{{vvvttt~~~uuuoooggg```ZZZUUUPPPMMMJJJIIIGGGDDDBBBAAA@@@???>>>;;;;;;>>>>>><<<>>>DDDLLLTTTYYYWWWXXXcccqqq{{{||||||xxx~~~}}}uuu|||~~~zzzwwwooopppooolllgggeeeeeefffccc``````aaaaaabbbiiiqqquuuyyyqqqhhh```VVVNNNKKKEEEDDDBBB???>>>======>>>???EEEOOO[[[iiixxxiiiZZZPPPNNNWWWggg~~~wwwddd[[[UUUXXX^^^aaadddgggmmmxxxyyynnn\\\LLLBBB@@@CCCFFFGGGJJJLLLJJJDDD@@@??????CCCCCC@@@:::222---,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))************))))))+++,,,,,,,,,------------333222111///...---------++++++,,,,,,---......//////111222222333999CCCKKKYYY```jjjuuuqqqoooooottt|||{{{vvvppprrrmmmeeebbbhhhnnnpppnnnmmmooorrrvvvxxxwwwuuuuuurrrwwwxxxrrrsssxxx|||~~~|||}}}wwwmmmhhh```gggqqq{{{|||rrrttt{{{bbbOOOLLLVVV___|||wwwzzz}}}tttlllgggeeedddaaa```]]][[[ZZZ]]]bbbfffooo{{{~~~zzzyyytttttt~~~zzztttlllddd^^^YYYTTTQQQMMMLLLJJJGGGDDDBBBAAAAAACCC===:::===>>>===@@@EEEEEEOOOVVVUUUUUU___mmmvvvxxxwwwsssxxxxxxqqqyyywww}}}yyyqqqrrrqqqnnniiiffffffhhhfffdddcccddddddeeellluuuvvv{{{sssjjjbbbXXXPPPLLLFFFDDDBBB@@@>>>============BBBLLLWWWcccrrrtttaaaTTTQQQYYYddd|||rrreeeYYYPPPRRRYYY___eeeiiiggguuu|||zzzzzzzzz{{{rrrbbbQQQCCC???CCCGGGHHHKKKMMMKKKFFFAAA@@@@@@CCCCCCAAA;;;444...,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++,,,,,,,,,------222222111000000///000000++++++,,,,,,---.../////////222333444666>>>JJJSSS]]]```eeepppzzzlllkkklllpppvvvyyyvvvrrrfffhhhdddZZZXXX```jjjnnnllllllooovvv~~~{{{{{{vvvpppqqqvvv|||{{{wwwuuusssttttttvvv{{{uuuqqqqqqttt|||nnnhhhuuuxxxYYYDDDDDDTTTccc|||~~~qqqjjjgggdddbbb___ZZZVVVVVVVVVYYYbbbkkkuuuzzz}}}|||vvvtttxxx}}}zzzrrrjjjccc\\\XXXTTTNNNHHHEEEEEEFFFEEECCC???AAABBB@@@>>>>>>AAADDDBBBHHHPPPUUUUUUXXXfffuuuwwwooolllqqqsssnnniiiiiirrr~~~{{{{{{yyyvvvrrrooommmlllllliiikkkkkkjjjiiinnnxxx}}}nnncccZZZTTTQQQHHHDDD@@@===<<<===<<<<<<===AAAHHHRRR]]]jjjvvv~~~jjjYYYVVVZZZiii|||ooohhh^^^SSSPPPVVV```gggjjjmmmvvv}}}~~~~~~qqqYYYGGGDDDGGGIIILLLKKKJJJIIIIIIGGGDDDAAABBBCCCCCC===444...---///,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((''''''+++++++++*********))))))'''''''''((())))))'''%%%******))))))))))))))))))---...///...,,,+++,,,---333333222111000///......---,,,---///111111111000333444666888===GGGTTT^^^dddccceeemmmvvv{{{zzzxxxqqquuuwwwvvvvvvxxxwwwsssnnniiiccc```bbbfffjjjlllmmmqqqvvvzzz|||~~~yyyqqqpppwww|||vvvqqqrrruuuvvvuuuzzz~~~}}}}}}|||hhhbbboootttXXXEEEGGGVVVccc~~~~~~rrrlllhhhdddbbb^^^YYYWWWWWWXXX[[[ccckkkuuuyyy}}}{{{wwwvvvyyy~~~zzzqqqiiiccc^^^]]]XXXRRRNNNNNNMMMKKKIIIDDDDDDDDDBBB???>>>@@@BBBCCCGGGNNNSSSTTTVVVbbbnnnssskkkhhhkkklllhhheeedddccc{{{~~~{{{xxxuuutttssssssssssssssssssuuuzzzqqqddd[[[TTTPPPIIIFFFAAA>>>>>>>>>>>>===<<<@@@GGGPPPZZZgggttt|||qqq]]]XXXZZZkkkttthhh___VVVVVV^^^hhhnnnppppppyyyttt]]]KKKFFFIIIKKKNNNMMMLLLKKKKKKIIIFFFDDDDDDEEEDDD>>>555///---...,,,,,,,,,+++++++++******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))+++---...))))))))))))))))))))))))*********)))))))))((((((+++++++++*********)))))),,,++++++,,,...---+++))),,,,,,++++++++++++++++++,,,......---,,,++++++,,,000000//////...---------///......///000111000000333666;;;???EEEMMMWWW^^^^^^\\\]]]cccmmmtttuuutttuuuyyy{{{{{{}}}}}}tttpppkkkjjjmmmqqqqqqpppnnnqqqtttvvvxxx}}}yyy}}}zzzyyywwwwwwzzz{{{~~~|||xxxwww~~~ddd^^^kkknnnUUUHHHJJJWWWccc~~~tttmmmiiidddaaa]]]YYYXXXYYYZZZ]]]dddllluuuyyy|||zzzwwwwww||||||ssskkkgggbbb^^^XXXUUUTTTRRRNNNJJJIIIHHHGGGCCC@@@>>>???@@@CCCDDDIIIPPPSSSUUU]]]eeemmmfffbbbbbbccc```^^^]]]YYYiii}}}|||||||||{{{{{{{{{}}}uuuggg\\\TTTOOOKKKGGGBBB?????????>>>>>>;;;???EEENNNYYYfffttt|||}}}fff______kkk|||pppggg^^^]]]dddmmmqqqqqqqqqxxxvvvbbbPPPIIIJJJMMMOOONNNMMMNNNNNNLLLJJJGGGGGGHHHFFF@@@777111......,,,,,,,,,+++++++++******(((((())))))))))))))))))************************(((''''''(((***---000222))))))))))))))))))))))))+++++++++************)))+++++++++***************+++******+++,,,---+++)))++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++------...///000222333333555:::AAAHHHOOOUUU[[[______\\\\\\bbbllluuuxxxxxxzzz~~~{{{wwwyyy~~~}}}yyyvvvwwwxxxyyy{{{}}}wwwrrrwww|||~~~~~~~~~yyytttxxxeee```mmmiiiSSSIIILLLXXXccc~~~~~~~~~}}}tttnnniiiddd```\\\YYYXXX[[[]]]___fffnnnvvvxxxzzzyyywwwyyy~~~}}}tttoooeeeaaa]]][[[YYYVVVQQQMMMLLLKKKHHHDDDAAA?????????AAAAAAEEEMMMRRRUUUYYY___gggbbb]]][[[ZZZYYYWWWVVVTTT\\\nnn}}}~~~xxxiii^^^UUUPPPKKKGGGBBB???>>>>>>>>>===;;;>>>DDDMMMYYYiiixxxqqqfffeeefff}}}}}}rrrfff```ccciiimmmnnnooottt~~~~~~uuudddSSSJJJKKKNNNOOONNNNNNNNNOOONNNLLLJJJJJJJJJHHHBBB:::333///...,,,,,,,,,+++++++++******((((((((())))))******+++)))))))))))))))))))))))))))(((((((((***---000222))))))))))))))))))))))))++++++++++++++++++++++++***************************)))((()))++++++***)))))))))***************+++***+++,,,,,,******+++,,,)))*********+++++++++,,,)))+++,,,---///333666999999>>>EEEMMMUUU\\\```ccccccbbbdddlllvvv~~~}}}{{{|||~~~~~~zzzuuuqqqrrrwww~~~}}}|||}}}}}}zzzsssssszzzfffbbbpppdddQQQJJJNNNYYYddd||||||{{{{{{sssnnniiiddd```\\\YYYYYY\\\^^^aaahhhpppwwwxxxxxxwwwvvvyyy~~~}}}wwwmmmiiieeecccbbb___ZZZUUUOOOMMMIIIFFFDDDBBBAAA@@@@@@???BBBJJJPPPSSSWWW\\\ccc```[[[WWWTTTSSSRRRPPPKKKNNNYYYqqqyyylllaaaXXXSSSKKKGGGBBB???=========<<<:::===DDDMMM[[[lll}}}xxxjjjdddcccxxx{{{lll```]]]bbbiiinnnqqqttt}}}|||zzztttfffVVVJJJJJJMMMMMMMMMMMMNNNOOOOOOMMMKKKKKKKKKHHHCCC<<<666111...,,,,,,,,,+++++++++******(((((())))))******++++++((((((((((((((((((((((((+++***))))))***+++---///))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************+++***)))***,,,---,,,,,,))))))******++++++++++++***+++,,,,,,******+++,,,*********+++,,,,,,------***,,,------...222777<<<@@@CCCIIIQQQYYYaaagggiiihhhiiiooozzzwwwzzz||||||}}}}}}{{{~~~zzztttsssxxx{{{vvvuuuyyy|||sssoooppptttwwwyyyfffbbbooo~~~```OOOKKKOOO\\\iii}}}yyy~~~xxxqqqlllhhhccc```\\\ZZZYYY\\\___ccckkktttxxxxxxvvvuuuuuuxxx~~~uuuqqqmmmjjjhhheee___ZZZTTTQQQMMMIIIGGGFFFCCCBBB@@@>>>AAAGGGLLLNNNSSSXXX______[[[TTTQQQPPPNNNKKKGGGGGGNNNaaa|||oooddd[[[VVVKKKGGGBBB>>>======<<<;;;:::===CCCLLLZZZmmmkkk```bbbsssrrrccc\\\```lllvvvxxxzzz}}}zzzuuuiiiXXXJJJGGGKKKLLLKKKLLLNNNOOOPPPNNNLLLKKKJJJHHHDDD>>>888222...,,,,,,,,,+++++++++******))))))******************''''''''''''''''''''''''+++++++++*********++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************+++++++++)))'''&&&''')))***+++***++++++,,,,,,---.........***+++,,,,,,++++++,,,---+++,,,,,,,,,------.........///000//////222999>>>HHHJJJNNNVVV```iiioooqqqrrrvvvvvvzzz}}}~~~}}}wwwuuutttuuuzzzyyytttwww~~~xxxqqqnnnpppuuuxxxhhhaaannnxxx\\\NNNKKKQQQaaaqqq{{{|||www}}}uuunnniiifffccc```^^^ZZZYYY\\\___dddnnnwwwyyywwwuuusssssswww|||}}}wwwrrrnnnjjjddd___]]]XXXSSSNNNLLLIIIEEEBBBAAA@@@AAADDDFFFFFFLLLSSS[[[^^^[[[SSSNNNNNNKKKGGGGGGHHHLLLYYYqqqrrrfff]]]XXXLLLHHHCCC@@@>>>>>>===<<<999<<<@@@IIIVVViii{{{pppbbb___jjj||||||lll```bbbppp}}}zzzooo\\\KKKEEEIIIKKKKKKLLLNNNPPPQQQPPPNNNKKKIIIGGGDDD???999333///,,,,,,,,,+++++++++******++++++******************(((((((((((((((((((((((()))******++++++***)))((())))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++&&&%%%###$$$&&&(((((((((++++++,,,,,,---......///***,,,------,,,,,,---...------------------.........000222222222888@@@HHHPPPRRRWWW```kkkssswwwxxx{{{|||{{{~~~|||}}}~~~~~~wwwxxxwwwrrrtttyyykkkbbbnnnsssYYYMMMLLLRRRdddxxxwwwyyywww|||~~~tttlllhhheeebbb```___[[[YYY[[[___dddoooyyyzzzwwwtttrrrrrrvvv{{{}}}xxxrrrlllgggddd^^^WWWRRROOOKKKFFFCCCBBBAAAAAABBBAAA@@@GGGOOOYYY]]][[[SSSMMMLLLIIIDDDFFFGGGJJJQQQcccttthhh^^^XXXNNNJJJEEEAAA??????>>>===999;;;???FFFSSSdddvvvwwwggg\\\aaaooouuueeedddqqqttt```KKKDDDGGGLLLLLLMMMOOOQQQRRRQQQOOOJJJHHHFFFDDD@@@:::444///,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))******+++++++++))))))******++++++++++++***((('''''')))+++,,,,,,))))))***++++++,,,------+++,,,...------,,,...///------------------------)))---111333666>>>JJJSSSTTTWWW]]]hhhsss{{{}}}}}}{{{~~~||||||||||||}}}~~~{{{mmmfffpppuuuYYYQQQNNNWWWlllxxx~~~}}}uuukkkfffcccaaa___YYYYYYYYYZZZ^^^eeeooouuu|||xxxrrrooopppuuu{{{{{{uuuppplllfff___YYYUUUPPPJJJFFFIIICCC@@@BBBDDDCCCEEEHHHSSSVVVVVVRRRKKKFFFFFFHHHJJJFFFFFFLLL[[[sssxxxiii^^^ZZZUUUMMMDDD@@@@@@@@@===;;;<<<<<<@@@HHHQQQ\\\mmm{{{lll___```kkksssfffffflllwww}}}|||fffPPPFFFFFFKKKKKKMMMOOORRRSSSQQQPPPIIIGGGDDDBBB@@@;;;444...------,,,,,,,,,,,,++++++---,,,+++)))((((((((((((++++++++++++*********************************************)))))))))))))))///...---,,,***)))((((((++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000222666===IIIVVV^^^```aaaeeelllvvv}}}{{{}}}||||||yyyzzzssskkksss___UUURRR\\\ooozzzsssjjjfffdddaaa___YYYXXXXXXZZZ___hhhsssyyy|||wwwrrrooopppuuu{{{{{{wwwsssmmmfffaaa\\\WWWQQQLLLIIICCC@@@AAABBBAAABBBEEEQQQSSSUUURRRLLLGGGFFFHHHGGGCCCBBBGGGRRRfff{{{lll```[[[VVVOOOFFFBBBAAAAAA???<<<<<<;;;>>>EEENNNYYYiiiwwwrrraaa___hhh}}}}}}~~~rrr___[[[```hhhqqqwwwyyyhhhUUUKKKJJJIIIJJJLLLOOORRRSSSPPPNNNKKKHHHEEEDDDBBB===666000------,,,,,,,,,++++++++++++******))))))))))))***))))))))))))((((((((((((***************************))))))))))))))))))))))))))))))******+++++++++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---......///000111444888AAANNN\\\fffiiilllqqqvvv{{{}}}}}}|||~~~vvvrrrvvvxxxpppwwwbbbXXXWWWcccvvv|||qqqiiieeedddaaa___YYYXXXWWWZZZaaalllwww}}}{{{wwwqqqoooqqqwww|||yyytttmmmhhhccc^^^WWWRRRLLLFFFBBBCCCCCCAAABBBDDDMMMPPPSSSQQQLLLHHHFFFGGGEEEAAA???BBBIIIXXXooopppbbb\\\WWWQQQIIIDDDCCCBBB@@@===;;;:::===CCCJJJSSScccpppwwwddd___bbbvvvyyyyyyttt[[[SSSXXXaaammmrrr~~~wwwmmm^^^TTTPPPHHHJJJLLLPPPSSSSSSPPPMMMLLLJJJGGGEEEDDD???888222,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------......//////000333999CCCQQQ```jjjnnnttt{{{~~~}}}}}}~~~}}}}}}}}}tttmmmnnnxxxzzzuuu}}}]]]VVVYYYgggzzzyyyooohhheeecccaaa___ZZZXXXWWWZZZbbbnnnxxx}}}{{{vvvpppooosssyyy}}}~~~wwwrrrmmmhhh```[[[SSSMMMHHHGGGFFFCCCCCCEEEIIILLLOOOPPPMMMIIIFFFFFFEEEBBBAAABBBEEENNN```qqqsssddd]]]WWWQQQKKKFFFCCCAAA???>>>===;;;<<>>HHHVVVdddlllpppxxx|||zzzzzz|||}}}~~~~~~}}}wwwqqqooouuu|||}}}uuuUUUQQQUUUcccuuu}}}~~~}}}vvvmmmfffdddbbb```^^^ZZZXXXWWW[[[dddnnnwww{{{{{{uuuoooooottt{{{~~~~~~~~~yyyssskkkeeeZZZSSSMMMKKKIIIDDDCCCEEEFFFIIILLLMMMLLLIIIFFFEEEDDDBBBAAABBBCCCIIIWWWeee~~~}}}}}}vvvfff^^^VVVRRRLLLGGGCCC@@@>>>===>>><<<===@@@EEELLLZZZfffsss}}}jjj^^^XXXcccxxx~~~}}}}}}~~~eee\\\aaaxxx}}}vvvbbbUUULLLMMMPPPTTTVVVVVVTTTQQQLLLJJJGGGFFFEEEAAA:::444,,,,,,+++++++++*********---,,,+++***))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((())))))*********************++++++++++++,,,++++++************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------............///000111111555:::BBBKKKUUU___hhhnnnssszzz~~~vvvvvvzzzuuu}}}yyy{{{}}}{{{xxxwwwyyy|||iiiPPPNNNQQQ\\\kkkrrrxxx{{{tttkkkeeecccaaa^^^\\\YYYWWWWWW]]]gggqqqwwwyyyzzztttoooooovvv}}}~~~xxxpppiii```XXXRRROOOKKKFFFCCCEEEFFFGGGIIIJJJJJJHHHFFFDDDAAA@@@@@@AAAAAAEEEQQQ]]]vvv{{{|||~~~~~~~~~|||{{{{{{zzz}}}yyyiiiaaaUUURRRNNNHHHCCC@@@>>>===???<<<<<<@@@CCCJJJWWWcccooo{{{lll^^^UUU\\\mmm|||~~~nnnaaabbbxxx}}}gggVVVOOOOOOQQQTTTVVVWWWVVVTTTMMMJJJHHHGGGFFFBBB;;;555++++++++++++************...---,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++'''((()))+++,,,---//////++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...000111333444666???LLLYYYbbbhhhkkklllqqqvvvzzzyyyuuuvvv}}}|||wwwvvv}}}zzzlllwww|||vvvyyy~~~yyy~~~^^^LLLNNNQQQYYYgggmmmrrr~~~zzzssskkkdddbbb___\\\ZZZVVVUUUWWW___kkkuuuzzz{{{zzztttnnnpppwww~~~vvvooohhh```YYYUUUQQQKKKHHHHHHFFFFFFGGGGGGHHHGGGEEECCCAAA??????@@@???BBBMMMYYYppp~~~zzzwwwvvvsssrrrwww~~~}}}~~~|||llldddVVVTTTPPPJJJEEEAAA??????>>>;;;;;;>>>AAAHHHTTTaaalllwwwlll^^^SSSVVVdddtttvvvdddbbbkkkjjjZZZQQQPPPPPPRRRUUUVVVVVVUUUNNNLLLIIIIIIHHHDDD===777++++++++++++************---,,,++++++************))))))))))))((((((((((((************************'''(((((()))******++++++'''((()))***+++,,,---...++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...000333555666999FFFZZZkkktttvvvsssqqqrrruuuwwwuuuqqqpppsssvvv|||~~~|||xxxwww{{{xxxwwwwww|||mmmrrruuusssvvv~~~wwwuuuzzzxxxuuuqqqUUUIIIOOOSSS[[[hhhooommm{{{zzzsssjjjdddaaa___[[[XXXTTTTTTXXXaaaoooyyy}}}}}}zzzsssnnnpppxxx~~~zzzppphhh```\\\WWWPPPMMMNNNGGGFFFEEEFFFFFFFFFDDDCCCCCCAAAAAAAAA@@@BBBLLLXXXkkkxxxwwwvvvtttooolllqqqyyy~~~ooogggXXXVVVRRRLLLFFFBBB@@@@@@===::::::===@@@FFFSSS___kkkuuummm___SSSTTT___ooo|||gggbbb```lll]]]QQQPPPOOOPPPSSSUUUVVVVVVPPPMMMKKKJJJIIIEEE???999+++++++++************)))++++++******++++++,,,---++++++++++++************************************'''(((((()))***+++++++++************)))))))))(((++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---...111444666777BBBRRRjjj~~~|||yyy|||~~~}}}zzzwwwvvvvvvtttyyyyyywww~~~yyyrrrnnnmmmkkkiiiiiiooo}}}tttssslllbbbcccssswwwtttwwwxxxyyyiiikkkaaaRRREEEFFFQQQ]]]ffflllppp{{{vvvnnnfffccc```ZZZVVVUUURRRSSSWWW```mmmwww}}}~~~wwwppplllpppvvvzzz~~~~~~~~~xxxqqqhhhaaa\\\WWWRRRMMMKKKJJJHHHHHHHHHHHHFFFEEEBBB???>>>>>>>>>AAAKKKUUUjjj~~~rrrsssqqqmmmhhhhhhooouuu|||uuufff]]]XXXQQQJJJFFFDDDBBB@@@>>><<<<<>>??????AAAKKKUUUiii}}}|||pppqqqpppjjjeeeeeekkkqqq|||yyyiii___ZZZRRRKKKGGGDDDAAA@@@===;;;;;;>>>@@@DDDNNNXXXdddnnn}}}nnn___SSSTTT\\\iii~~~rrr```XXXqqq}}}rrrbbbUUUQQQPPPOOOPPPRRRSSSRRRQQQOOOLLLJJJIIIIIIFFF@@@<<<333111---++++++,,,++++++************)))))))))))),,,***(((&&&%%%%%%&&&'''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---000111444<<>><<<<<<>>>???BBBLLLVVVaaapppqqqbbbVVVSSSXXXfffrrr```iiisssvvv{{{uuujjjZZZMMMJJJIIIIIIKKKNNNPPPPPPOOOMMMKKKIIIIIIJJJHHHCCC???555222///,,,,,,,,,,,,++++++++++++*********))))))+++***)))))))))***++++++))))))))))))))))))))))))******+++,,,,,,+++******))))))*********+++++++++************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---...111444888BBBMMM\\\gggtttwww{{{xxxppplllmmmoooqqqrrrzzz|||uuuuuuxxxyyyyyyzzztttvvv|||rrrfffeeeuuurrr}}}ppphhhiiiyyyfffOOOKKKMMMVVV```dddeeegggdddpppzzzqqqiiibbb```___ZZZVVVVVVVVVXXX^^^gggrrryyyzzzyyykkkggghhhooowww{{{~~~~~~}}}xxxuuuzzz|||yyyuuurrroooiiiaaaZZZXXXTTTPPPMMMKKKIIIHHHFFFCCCAAA@@@AAAAAABBBJJJSSSeeevvvtttrrrvvvwwwuuupppiiifffjjjnnn~~~~~~~~~ttthhhbbbYYYQQQJJJFFFBBB@@@@@@>>>>>>???@@@CCCLLLWWWcccrrr~~~qqqdddXXXTTTVVVbbb{{{|||___bbbgggnnnuuuzzznnn]]]OOOHHHHHHHHHJJJMMMOOOOOOOOOMMMKKKIIIJJJKKKIIIDDD@@@777333000---------,,,+++++++++++++++***************************++++++,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))*********+++++++++************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000...000333555999CCCMMMYYYfffsss~~~xxx~~~wwwvvvyyyzzzyyy~~~yyyxxx}}}~~~zzzqqqppp~~~uuurrrllloooeeeOOOLLLOOOYYYaaadddeeegggbbbnnn|||}}}yyyppphhhaaa```^^^ZZZVVVVVVVVVXXX___iiisssyyyyyyxxxjjjggghhhqqqyyy|||~~~zzzvvvvvv{{{}}}yyyuuurrrpppkkkccc]]]XXXTTTOOOLLLJJJIIIGGGFFFCCCAAAAAABBBBBBBBBJJJRRRccctttyyyqqqtttvvvwwwvvvqqqjjjgggjjjnnn}}}}}}}}}~~~~~~wwwjjjddd[[[RRRLLLGGGDDDAAABBB??????@@@@@@CCCLLLVVVbbboooyyyrrrggg\\\WWWTTT[[[rrr|||[[[XXX\\\gggqqq|||~~~sssbbbSSSIIIHHHHHHJJJMMMOOOOOOOOOMMMKKKJJJJJJKKKIIIDDD@@@888444000...------,,,,,,,,,++++++++++++***************++++++++++++++++++))))))))))))))))))))))))+++)))&&&######&&&)))+++)))************+++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000222777999<<>>??????BBBKKKUUU___jjjzzzxxxuuukkkbbbZZZRRRTTTfff|||xxxZZZTTTVVVcccmmmuuu}}}sssdddUUUKKKJJJJJJKKKNNNPPPPPPOOONNNLLLJJJJJJKKKIIIDDD???888555111///...------,,,,,,,,,+++++++++************++++++++++++*********)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///000555;;;???BBBJJJSSS]]]iiiqqqvvv~~~zzzsssvvvsssXXXIIIJJJRRR^^^eeedddaaa```aaalllxxx|||{{{zzzzzznnnfff```___^^^ZZZVVVVVVWWWYYY___hhhppptttrrroookkkhhhjjjsss{{{}}}~~~~~~~~~|||{{{zzzyyyttttttwww|||yyywwwsssmmmiii\\\XXXSSSOOOMMMMMMLLLKKKDDDBBBBBBCCCBBBCCCIIIRRR```pppqqqoooxxx{{{}}}|||wwwqqqnnnqqquuuvvv}}}}}}kkkeee\\\TTTNNNJJJFFFDDDAAA>>>===>>>>>>AAAIIISSS___hhhvvv{{{xxxooofff\\\QQQNNN^^^rrrvvv^^^UUUUUUbbbjjjooo|||zzzrrrdddVVVLLLKKKKKKLLLOOOPPPPPPOOOOOOMMMKKKKKKKKKIIICCC???999666111///......---,,,,,,,,,,,,+++++++++*********++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111...000777>>>CCCFFFNNNWWWbbblllqqqrrr}}}sssmmmtttiiiTTTHHHLLLSSS[[[aaaddddddcccdddmmmxxx~~~~~~|||}}}vvvjjjeeeaaa```\\\WWWUUUWWWVVVZZZcccmmmvvvxxxtttoookkkmmmpppvvv}}}|||wwwsssqqqiiigggnnnzzz|||zzzwwwqqqlll```[[[VVVSSSRRRQQQNNNKKKGGGDDDCCCDDDDDDDDDIIIPPPcccnnnwww|||zzzrrrvvv}}}{{{wwwuuusssqqqooottt}}}~~~mmmddd\\\WWWPPPHHHCCCBBB===;;;<<<>>>>>>@@@HHHQQQ]]]fffttt{{{uuujjj\\\PPPNNNZZZfff~~~```UUUUUUaaakkkooozzz{{{wwwooo```QQQKKKJJJIIIHHHJJJMMMNNNLLLMMMMMMLLLJJJGGGEEECCCAAA777444000...///000111111---+++'''%%%&&&(((+++...************))))))))))))************************(((((((((((())))))))))))******+++++++++******)))+++,,,---......---+++***---,,,,,,+++*********+++------------------------///...------............222777>>>CCCCCCHHHXXXhhhoooqqqsssxxx}}}|||}}}{{{{{{}}}{{{xxxqqqmmmuuueeeOOOIIINNNVVV^^^ccceeecccbbbbbbkkkvvv|||}}}}}}}}}uuujjjeeeaaa```\\\VVVTTTVVVUUUZZZdddoooxxxyyytttooojjjlllqqqxxx~~~~~~wwwrrriiiaaa]]]bbbjjjwww~~~zzztttooogggccc\\\XXXVVVTTTOOOKKKHHHDDDCCCDDDDDDDDDIIIPPPaaakkkvvvzzz|||yyyuuu{{{{{{wwwvvvuuuuuutttxxxnnneee\\\XXXRRRKKKEEEEEE>>><<<<<<>>>>>>???GGGPPP[[[dddrrr}}}wwwmmm```TTTRRR[[[ggg|||dddWWWSSS^^^hhhllluuu}}}yyysssggg[[[MMMKKKHHHHHHKKKNNNOOOMMMPPPOOONNNLLLIIIFFFDDDCCC<<<888222...,,,+++***))),,,+++***))))))***+++,,,************))))))))))))************************(((((((((((()))))))))*********+++++++++******)))++++++,,,,,,,,,,,,++++++---,,,++++++******++++++------------------------///...---,,,---...///...444888???EEEHHHMMMZZZhhhnnnnnnooopppsss{{{{{{{{{~~~}}}zzz{{{|||~~~}}}zzzxxxmmmlllvvvgggPPPJJJRRR]]]eeehhhfffbbb```aaaiiisssyyy{{{}}}zzzrrrkkkeeeaaa___[[[UUUSSSUUUTTTZZZeeerrr{{{{{{tttmmmhhhlllssszzzvvvpppfff^^^YYY\\\___fffwwwzzzuuuqqqllleee```\\\XXXQQQLLLHHHDDDCCCDDDDDDDDDJJJQQQ```lllwww|||}}}~~~{{{|||}}}}}}vvvxxx~~~{{{xxxvvvwwwxxxzzz|||qqqggg^^^YYYUUUNNNHHHGGG@@@>>>===>>>===>>>EEENNNXXXaaaooo|||yyypppfff[[[VVV\\\fff~~~mmm]]]UUU^^^iiinnnwwwyyyooodddPPPKKKGGGHHHKKKNNNOOOOOORRRRRRPPPNNNKKKHHHEEEDDD???;;;444///,,,***(((&&&,,,---------,,,+++***)))************))))))))))))************************((((((((()))))))))******)))******+++++++++******++++++*********++++++,,,,,,,,,++++++******++++++------------------------------,,,,,,---...///000888:::AAAIIINNNSSS\\\eeelllnnnnnnlllkkkoooxxx{{{zzz}}}~~~}}}~~~kkkjjjtttnnnVVVLLLWWWeeemmmmmmgggbbb___bbbiiirrrwwwyyy{{{xxxpppjjjeeeaaa___ZZZTTTRRRTTTTTT[[[ggguuu~~~}}}uuummmfffllluuu|||~~~ssslllfff^^^ZZZZZZZZZ[[[gggvvv}}}xxxssslllgggbbb\\\TTTOOOHHHDDDBBBCCCCCCEEEKKKRRRcccppp}}}~~~|||{{{|||~~~vvvsssyyy|||wwwuuuuuuxxx{{{~~~wwwlllaaa\\\WWWOOOIIIGGGAAA???>>>>>>======DDDLLLUUU^^^lllyyy{{{rrrjjj```XXXZZZbbb~~~zzzeeeZZZcccpppyyyrrreeeSSSKKKEEEFFFJJJLLLNNNOOOSSSRRRQQQNNNKKKHHHEEEDDD???;;;555111///...---,,,---------,,,+++******)))************)))))))))(((************************(((((()))))))))*********))))))***+++++++++******+++***)))))))))***+++,,,,,,,,,++++++***++++++,,,------------------------,,,------,,,,,,...111333======CCCLLLRRRVVV[[[aaafffiiilllkkkkkkpppzzzvvvvvviiihhhppp}}}mmmVVVNNN\\\llltttqqqiiicccaaadddkkkrrrvvvwwwyyy~~~wwwoooiiiddd```^^^ZZZTTTRRRTTTTTT\\\iiixxxvvvmmmgggnnnwww~~~|||pppiiibbb[[[VVVWWWTTTSSS\\\iii{{{wwwqqqlllggg```XXXQQQIIIEEEBBBCCCCCCEEELLLTTTeeesss}}}wwwtttuuuwwwyyy}}}rrrrrrxxx~~~|||vvvqqqppptttwww}}}rrreee^^^XXXPPPIIIEEEBBB@@@??????======CCCKKKSSS\\\jjjvvvtttnnndddXXXVVV]]]nnnmmm___gggvvvvvvdddXXXLLLDDDEEEIIIJJJLLLNNNRRRQQQPPPMMMJJJGGGEEECCC>>>:::555111000000///...///---+++))))))))))))***************)))))))))(((************************))))))))))))************((()))***++++++++++++++++++***)))((()))***,,,---,,,++++++***++++++,,,,,,------------------------,,,------------///333777AAAAAAFFFOOOVVVXXX[[[___cccfffjjjkkknnnuuu}}}uuusssyyyggggggmmmwwweeeOOOPPP```rrrzzzuuukkkeeecccgggmmmuuuxxxxxxyyy}}}wwwooogggbbb___]]]YYYTTTRRRTTTUUU]]]kkkyyywwwnnniiipppyyyzzzooohhhaaaZZZVVVWWWTTTRRRYYYeeexxx~~~zzzuuupppllldddZZZSSSIIIEEEBBBCCCCCCEEEMMMUUUeeetttxxxpppmmmnnnnnnoooqqquuuxxx{{{|||}}}}}}|||~~~}}}{{{{{{}}}}}}|||~~~~~~ssssssyyy}}}|||ssskkkjjjmmmrrryyyvvvggg___ZZZQQQIIIDDDBBB@@@??????======CCCKKKRRR[[[iiivvvzzztttjjjZZZUUUZZZ```~~~tttdddhhhwwwmmm^^^OOODDDEEEIIIIIIJJJNNNPPPOOONNNLLLJJJGGGEEEDDD???:::555111...---,,,+++...---+++)))((()))***+++************))))))))))))************************)))))))))*********++++++((()))***+++++++++++++++***************+++,,,---++++++******++++++,,,,,,------------------------,,,...///......000666;;;FFFFFFLLLUUU[[[]]]```eeemmmnnnooorrrwww~~~zzzxxxzzz|||{{{}}}xxxvvvvvvxxxxxxdddggglllttt{{{aaaMMMRRRcccvvv~~~wwwmmmggggggiiipppxxx{{{{{{|||xxxqqqeeeaaa]]]\\\YYYTTTSSSUUUVVV^^^kkkzzzxxxpppkkkrrr{{{yyyoooiiiccc\\\XXXYYYVVVSSSZZZfffsss{{{uuuooooooxxx~~~yyyuuuooofff[[[SSSIIIEEEBBBBBBCCCFFFMMMVVVhhhwwwuuulllhhheeedddfffjjjnnnsssvvvyyyzzz~~~}}}tttssssssvvv}}}}}}tttvvv{{{yyyooofffdddhhhnnnvvv}}}wwwggg___ZZZRRRJJJEEEBBB@@@??????======CCCLLLRRR\\\iiivvv{{{ppp^^^VVVZZZYYYvvv~~~jjjjjjuuueeeSSSEEEGGGJJJIIIJJJOOOOOONNNNNNLLLKKKHHHGGGFFF@@@<<<666111///---,,,+++,,,,,,,,,,,,,,,+++++++++************))))))))))))************************))))))*********+++++++++(((((()))++++++,,,,,,+++)))***+++,,,------------++++++******++++++,,,---------------------------,,,...000//////111888>>>IIIKKKSSS\\\bbbeeekkkqqqxxxvvvtttvvv|||xxxssswww|||wwwrrrmmmvvvqqqaaahhhmmmsss~~~zzzcccQQQSSSdddxxxxxxmmmiiiiiiiiiqqqzzz~~~yyyrrrddd```\\\\\\YYYUUUTTTVVVWWW___lllzzzyyyqqqmmmttt|||yyypppjjjaaaZZZVVVWWWSSSPPPWWWcccqqqxxxpppfff```dddxxx}}}wwwqqqggg[[[RRRIIIEEEBBBBBBCCCFFFNNNWWWkkkzzz{{{ooofffaaa___aaaeeejjjoootttxxxzzz}}}jjjiiiiiillluuu|||vvvxxx~~~~~~wwwlllcccaaaffflllttt|||vvvfff___[[[TTTLLLGGGBBB???>>>???======DDDLLLRRR\\\jjjvvvtttaaaXXX[[[XXXssspppllltttjjjVVVGGGHHHLLLJJJKKKPPPNNNNNNNNNMMMKKKJJJHHHGGG@@@<<<777333111111000///***+++...///000...,,,+++************))))))))))))************************)))************+++++++++(((((()))++++++,,,,,,,,,)))***,,,---......------+++*********+++,,,,,,---------------------------,,,///111000///222:::@@@KKKOOOXXXbbbgggkkksss|||xxxtttpppssszzz}}}uuuxxx~~~|||rrrooorrryyyooo```gggvvvvvv\\\UUUNNNiiizzz}}}zzzooofffhhhoooppptttzzzvvvoooiiiaaa[[[XXXVVVRRRRRRTTTTTT]]]mmm~~~~~~uuuoootttzzz}}}~~~wwwlllfff^^^XXXVVVXXXUUUSSS[[[ggg|||{{{kkkbbb]]][[[dddwwwyyyqqqfff[[[TTTFFFAAA???AAACCCHHHQQQ[[[nnn}}}pppggggggggghhhmmmttt{{{zzzkkkgggeeejjjrrr|||}}}uuunnnfff___```dddsss|||uuuhhh```ZZZTTTJJJAAABBB>>><<<>>>>>>===@@@DDDRRR]]]kkkuuu}}}xxxmmmdddaaa^^^rrr}}}pppdddmmmyyy^^^KKKFFFDDDKKKQQQLLLOOOMMMLLLLLLLLLJJJGGGDDDAAA===777111---,,,------,,,,,,,,,+++++++++******+++++++++************)))+++++++++,,,,,,+++++++++************************************************************************,,,,,,---------,,,++++++---------............///111...///222222222;;;FFFSSSZZZdddlllqqqrrrssssss~~~yyyrrrpppyyyvvvuuu|||wwwpppqqquuu|||lllaaakkk}}}tttXXXRRRPPPkkk}}}}}}rrrhhhjjjnnnooorrrxxx~~~tttmmmhhhaaaZZZXXXUUURRRRRRTTTWWW___nnn~~~~~~vvvoootttzzz}}}~~~vvvkkkddd^^^XXXUUUVVVTTTSSS]]]kkk~~~nnnccc]]]ZZZZZZeeeyyy~~~xxxoooeeeZZZRRRGGGCCCAAACCCEEEJJJTTT]]]oooyyysssrrrtttxxx~~~{{{uuukkkeeeaaadddnnn}}}|||}}}}}}tttmmmeee___```eeerrr{{{|||uuuhhh___[[[UUULLLEEECCC???===>>>???>>>@@@EEEPPP[[[iiittt|||}}}vvvmmmddd```^^^ppppppeeelll~~~bbbNNNGGGDDDJJJQQQMMMOOOMMMLLLLLLLLLKKKHHHEEEAAA===777111...,,,---...,,,,,,,,,+++++++++******+++++++++************)))******+++,,,,,,+++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000111333444777DDDQQQ___dddjjjooorrrsssssstttxxxtttooonnnxxxwwwzzzqqqpppooo{{{uuuttttttwww}}}{{{kkkdddrrrpppTTTOOORRRmmmtttkkknnnooooooqqquuu{{{|||rrrkkkggg___YYYWWWUUURRRRRRTTTZZZbbbnnn}}}}}}uuuppptttzzz}}}~~~tttiiibbb]]]WWWSSSSSSRRRSSS```ppprrreee^^^ZZZVVVWWW```ttt|||vvvnnncccXXXQQQIIIEEECCCDDDGGGLLLVVV```rrrwwwqqqjjjccc\\\^^^hhhyyyvvvuuuwww|||tttllleee___```eeepppyyyxxx}}}wwwhhh___[[[VVVOOOIIIDDD@@@>>>??????>>>AAAEEENNNYYYgggrrrzzzzzztttlllddd___^^^mmm}}}rrrfffgggyyy~~~cccOOOHHHEEEJJJQQQMMMOOONNNMMMMMMMMMLLLIIIFFFAAA===888222...------...,,,,,,,,,+++++++++******+++++++++************))))))***,,,------,,,***)))************************************************++++++++++++++++++++++++,,,+++*********+++,,,------------............///111111222444777@@@RRRbbbmmmooorrrssssssuuuxxxzzzwwwtttqqqqqqyyyzzzqqq|||~~~lllbbb\\\kkk~~~zzzyyy|||}}}nnniiixxxmmmRRROOORRRmmmwwwnnnpppqqqpppqqqtttzzzzzzpppiiieee^^^WWWVVVTTTQQQRRRTTT\\\bbbmmmzzz{{{tttqqqvvv|||ssshhhaaa]]]VVVQQQQQQOOORRRbbbuuuwwwkkkccc]]]]]]WWWVVVbbbyyy{{{uuummmcccXXXQQQIIIEEECCCEEEGGGLLLVVV```uuuzzzuuuqqqkkkccc[[[\\\cccsssxxxpppnnnttt{{{rrrkkkccc^^^```eeeoooxxxzzz{{{kkk```[[[WWWPPPJJJEEEAAA???@@@@@@???AAAEEEMMMXXXfffqqqyyyzzzrrrmmmgggaaa^^^jjjxxxwwwfff___kkkuuu\\\MMMIIIFFFKKKQQQMMMPPPOOONNNNNNNNNMMMJJJGGGAAA>>>999333000...---...,,,,,,,,,+++++++++******+++++++++*********))))))((()))+++------+++)))(((************************************************++++++++++++++++++++++++,,,+++***))))))***,,,...---------............///000111333555;;;III^^^nnntttttttttssssssvvv{{{~~~{{{yyyzzz~~~{{{uuurrr{{{{{{ggg\\\YYYjjjtttnnn}}}hhhPPPPPPPPPkkk~~~xxxpppsssuuutttsssvvv{{{yyyooohhhccc\\\VVVTTTSSSQQQQQQTTT[[[aaalllxxxxxxqqqqqqvvv}}}tttjjjddd^^^WWWRRRPPPNNNRRRdddyyy}}}ssskkkeee```ZZZUUUYYYgggzzz}}}yyytttmmmcccYYYRRRHHHDDDAAACCCEEEJJJSSS]]]ttt|||xxxvvvtttsssnnnfff^^^]]]aaalll~~~{{{ssspppnnnuuuzzzqqqjjjbbb]]]```eeennnxxxnnnbbb\\\WWWPPPJJJEEEAAA???@@@@@@>>>AAAEEEMMMVVVdddpppyyywwwrrrmmmggg___iiiuuu|||zzzfffYYYbbb||||||gggSSSIIIIIIHHHMMMRRRNNNRRRQQQPPPOOOOOOMMMJJJGGGAAA>>>:::555111///......,,,,,,,,,+++++++++******+++++++++*********))))))((()))+++,,,,,,+++)))(((************************************************++++++++++++++++++++++++,,,+++***))))))+++---...---------............///...111333777@@@RRRfffsssuuutttrrrooopppssszzz~~~xxxsssrrrxxx~~~mmm^^^YYY\\\ooovvvqqqcccLLLQQQMMMiii}}}zzzsssvvvxxxwwwvvvxxx|||wwwmmmgggaaaZZZTTTSSSRRRPPPQQQTTTZZZ```jjjwww~~~~~~vvvooopppuuu|||zzzpppjjjbbb\\\VVVTTTPPPSSSggg||||||uuuooobbb]]]XXXWWW^^^lllzzz}}}zzz~~~~~~}}}zzzxxxuuuqqqkkkcccYYYSSSGGGCCC@@@AAACCCGGGPPPYYYooozzzvvvuuuvvvvvvvvvsssjjjbbb^^^___fffsssuuupppppprrrzzzyyypppiiiaaa]]]```fffooozzzqqqddd^^^XXXPPPJJJEEEAAA>>>??????>>>@@@DDDKKKTTTaaannnxxx}}}vvvpppcccjjjuuu|||~~~|||iiiZZZ___xxxbbbPPPIIIJJJHHHMMMSSSPPPTTTSSSQQQQQQPPPMMMIIIFFFAAA???:::666222000......,,,,,,,,,+++++++++******+++++++++************))))))******************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///---------............///...111555:::GGGZZZiiiooosssrrrqqqppppppuuu{{{}}}uuuqqqpppsss|||}}}|||vvv^^^VVVYYYaaattt~~~sssrrr\\\HHHPPPKKKhhh|||}}}vvvzzzzzzyyyxxxzzz}}}uuukkkeee```YYYSSSRRRRRRPPPQQQTTTXXX___kkkwww~~~vvvooolllrrrzzzyyyssshhhbbb]]]YYYTTTVVViii}}}wwwmmmhhhbbb___cccjjjsssxxx{{{tttqqqwww|||}}}||||||uuusssqqqnnniiiaaaXXXRRRHHHCCC@@@@@@AAADDDMMMVVVhhh}}}}}}{{{zzzyyyzzz|||}}}|||{{{xxxnnnddd]]]\\\```mmmyyy{{{pppmmmpppwwwyyyooohhhaaa\\\```fffqqq{{{sssggg```ZZZRRRKKKEEE@@@>>>???>>>===???CCCIIIQQQ^^^jjjvvvxxxhhhmmmvvv|||}}}ooo^^^___rrriiiVVVLLLJJJGGGLLLTTTRRRWWWUUUSSSRRRPPPMMMIIIEEEAAA???;;;777333000///...,,,,,,,,,+++++++++******+++++++++************)))+++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------............///000333777???OOOaaaiiihhhppprrrtttwww{{{zzzppplllooosss{{{}}}vvvxxx}}}vvvuuuooozzziiiXXXWWW___nnn~~~xxxppprrr}}}XXXEEENNNKKKggg|||yyy}}}zzzyyyyyy{{{~~~~~~sssiiiccc___XXXSSSRRRRRRPPPQQQTTTXXX___kkkyyywwwooojjjpppwww}}}zzzmmmgggbbb^^^WWWYYYlll|||}}}vvvnnnjjjllloooqqqrrruuuooolllrrryyy{{{{{{{{{qqqooonnnkkkggg___WWWQQQIIIDDD@@@@@@AAACCCLLLUUUbbbxxx}}}{{{yyyxxxwwwyyy||||||qqqddd\\\YYY^^^kkkwwwxxxmmmkkkppp{{{yyyoooggg```\\\```fffrrr}}}ssshhhbbb\\\TTTMMMDDD@@@===>>>>>><<<>>>BBBGGGOOO[[[hhhttt}}}lllpppwww|||{{{}}}tttccc___kkkzzz|||rrr]]]PPPKKKFFFKKKTTTSSSYYYWWWTTTRRRPPPMMMHHHEEEAAA???;;;777333111///...,,,,,,,,,+++++++++******+++++++++************))),,,***(((''''''(((***,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------.........//////111555999BBBUUUfffiiicccnnnrrrxxxvvvjjjfffrrrvvv~~~vvvppprrr||||||pppgggfffcccnnnzzzvvvdddYYY\\\fff}}}oookkkqqqxxxYYYJJJKKKLLLlll|||xxxtttwww}}}~~~ttthhh```]]]YYYVVVUUURRROOOQQQWWWWWWdddmmmyyyrrrnnnjjjsss{{{~~~xxxsssggg___^^^]]]iii~~~~~~|||{{{|||~~~~~~zzzvvvssslllhhhnnntttuuusssrrrnnnmmmjjjgggccc]]]VVVQQQJJJEEE@@@@@@AAAAAAFFFLLLbbbrrr|||zzzuuurrrqqquuuyyyuuujjjddd```aaajjjvvv{{{oooiiimmmttt|||pppggg```\\\aaaiiittt~~~ttthhhccc\\\SSSKKKGGGBBB>>>??????>>>>>>AAAEEEMMMYYYfffrrrwwwuuusss{{{zzziii^^^eeetttjjjUUUMMMMMMOOOTTTYYYWWWWWWWWWUUURRRNNNJJJHHHCCC@@@;;;666111...---,,,++++++++++++++++++++++++***************************+++,,,,,,+++***((('''******+++++++++******)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++......---------......///---444===FFFRRR___hhhkkksssxxx~~~vvvnnnkkkppp{{{sssqqqppppppnnniiieeedddfffllluuu}}}rrr___YYYeeevvvppplllrrrtttUUUFFFGGGQQQqqqxxxsssuuu{{{~~~|||rrrfff^^^\\\WWWUUUSSSPPPMMMPPPUUUXXXeeeooozzzqqqlllhhhrrr{{{~~~}}}xxxkkkbbbaaa```lll}}}tttmmmiiimmmsssssspppooollljjjhhheeebbb\\\VVVQQQKKKEEEAAAAAAAAABBBFFFLLL]]]nnn}}}zzzyyyvvvvvvwww~~~|||qqqiiidddccckkkuuu~~~vvvkkkgggmmmuuu|||qqqggg```\\\aaahhhuuu~~~vvvjjjddd]]]TTTLLLHHHBBB>>>??????>>>>>>AAAGGGOOO[[[gggtttxxxvvvttt{{{|||}}}mmm]]]aaannnlllVVVMMMLLLOOOTTTYYYYYYXXXWWWUUURRROOOKKKJJJEEEBBB===888333000......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))******+++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++......---------...//////444777@@@JJJTTT]]]eeekkkwww|||zzzwwwxxxqqqpppooommmkkkhhhfffggghhhnnnuuu}}}~~~pppaaa___pppyyypppmmmrrrpppRRREEEFFFUUUuuuzzzssstttyyy|||yyyoooddd]]]ZZZVVVSSSRRRNNNLLLNNNSSSYYYfffppp|||ooojjjfffqqq|||~~~yyyllldddcccbbbnnn}}}wwwooojjjmmmpppnnnlllkkkhhhfffdddbbb___[[[UUUQQQLLLFFFBBBBBBBBBBBBFFFKKKVVVhhh||||||zzz{{{{{{}}}yyypppkkkjjjpppxxxzzzpppggggggoooxxx}}}qqqggg___\\\```gggvvv~~~yyymmmeee^^^UUUNNNHHHBBB>>>??????>>>>>>AAAGGGOOO[[[gggsssyyyvvvsss{{{xxxuuuppp[[[[[[gggpppZZZNNNKKKNNNTTTYYY\\\[[[YYYVVVSSSPPPMMMLLLHHHEEE@@@:::555222000///,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))***+++,,,,,,,,,+++))))))***++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,......------......///000777999CCCRRR[[[___fffoooxxxzzz|||ttttttrrrooollllllmmmoooppptttxxx}}}~~~}}}|||xxxnnndddhhh}}}|||zzzxxxwww~~~~~~sssoookkkooo{{{nnnRRRGGGJJJVVVwwwuuutttxxx{{{~~~xxxmmmccc]]]ZZZVVVSSSQQQNNNKKKNNNSSSZZZgggrrr}}}nnngggeeeqqq}}}wwwssshhhaaabbbaaannn~~~{{{zzzrrrllllllmmmjjjgggfffdddbbb```___]]]ZZZUUURRRLLLGGGCCCCCCCCCBBBEEEJJJQQQbbbwwwxxxssstttzzzxxxmmmfffhhhrrrzzz}}}qqqhhh___[[[```gggwww~~~|||}}}~~~~~~~~~}}}pppggg___VVVOOOIIICCC???@@@@@@>>>>>>AAAEEELLLXXXdddooo|||xxxvvvsss|||zzzsss}}}nnnYYYXXXdddsss___PPPKKKMMMTTTYYY___]]]ZZZVVVSSSPPPOOONNNJJJGGGAAA;;;666222000///------------------------******************************)))((()))***,,,---((()))***+++,,,,,,------)))******+++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,...---------...///000111666999HHH]]]ffffffkkkuuuuuu|||xxxvvvvvv|||yyyxxxyyyxxxuuuuuuyyy~~~||||||}}}|||zzzuuummmhhhrrr|||zzzwwwssskkkttt~~~xxxnnn|||mmmjjjmmmxxxmmmQQQGGGKKKWWW{{{xxxvvvyyy{{{~~~xxxmmmddd^^^[[[WWWTTTSSSPPPMMMOOOTTTZZZgggrrr}}}~~~llleeeeeeqqq~~~|||nnnlllccc___bbbbbbooo|||{{{~~~}}}uuunnnllljjjfffccccccaaa___]]]\\\[[[XXXTTTQQQMMMGGGDDDCCCCCCAAADDDHHHMMM^^^rrrzzz|||tttiiidddhhhrrrzzz}}}qqqggg___\\\```gggwww~~~}}}zzz|||}}}}}}~~~ssshhh```WWWQQQJJJDDD@@@@@@@@@>>>>>>@@@DDDKKKVVVbbbmmmyyywwwuuuuuuwww}}}~~~hhhVVVXXXdddzzzvvvdddSSSKKKNNNTTTYYY```___[[[XXXTTTQQQOOOOOOJJJGGGAAA;;;555111...---------------------------******************************)))((()))***,,,---((()))***+++,,,---------***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,---------...///000111111666>>>QQQfffnnnmmmnnnuuusssxxx~~~~~~vvvqqqqqqxxx}}}{{{yyyrrrmmmssswwwyyy{{{{{{rrrmmmppp~~~~~~{{{xxxqqqfffmmmxxxtttooowwwzzzwwwllljjjppp|||kkkOOOEEEIIIZZZxxxwww{{{}}}xxxlllddd```\\\XXXUUUTTTQQQNNNPPPUUUZZZgggppp{{{}}}kkkeeeeeeqqq~~~}}}uuuggggggaaa```ddddddpppyyyyyy{{{wwwpppmmmiiicccaaabbb___]]][[[ZZZYYYWWWTTTQQQLLLGGGCCCCCCBBB@@@BBBFFFJJJZZZmmm{{{yyymmmdddbbbhhhrrrxxx|||pppggg```\\\aaaiiivvv~~~|||zzz{{{}}}}}}~~~uuuiii___WWWQQQKKKDDD@@@@@@@@@>>>>>>@@@DDDKKKWWWbbblllxxxyyywwwyyy~~~uuucccTTTVVVbbbpppxxxhhhVVVMMMOOOUUUYYY```___\\\YYYUUURRROOONNNKKKGGGAAA;;;444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++******+++,,,---------,,,++++++,,,------------,,,,,,++++++******++++++,,,++++++,,,------------------------...///000111222999GGGZZZiiinnnpppppprrrrrrtttwwwwwwtttuuuqqqllljjjqqqwwwvvvrrrnnnqqquuuxxxwwwrrrllliiihhhjjjpppvvv}}}nnnmmmyyy{{{|||ooofffjjjqqqyyyxxxtttrrrtttqqqqqq~~~kkkmmmwwwhhhMMMEEEJJJZZZ}}}uuuwww|||wwwkkkccc```\\\XXXUUUTTTQQQNNNPPPUUUYYYfffnnnxxx{{{kkkeeecccooo||||||{{{{{{uuunnnbbbddd``````eeedddnnnxxxsssuuu{{{yyyrrrnnnhhhbbb```aaa___]]]ZZZYYYXXXVVVSSSQQQKKKFFFCCCCCCAAA???@@@DDDGGGUUUggguuuzzzrrrhhhccceeellluuu{{{{{{pppggg```]]]bbbjjjuuu}}}}}}{{{|||}}}~~~~~~vvviii___WWWRRRKKKEEEAAAAAA@@@>>>>>>@@@CCCJJJUUU___jjjvvv}}}{{{}}}xxxqqqcccUUUTTT\\\kkk}}}|||yyykkkYYYNNNPPPVVVYYY______]]]ZZZVVVRRRNNNLLLLLLHHHBBB;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------...---------------......///111222333999LLL]]]ccchhhqqquuurrrqqqppppppooojjjiiirrr}}}qqqjjjggglllooommmjjjjjjnnnssswwwvvvqqqmmmmmmooojjjpppxxx|||hhhlll}}}sssiiiiiilllsss}}}sssuuuvvvssslllnnn|||kkkooo~~~gggNNNHHHNNNYYYxxxrrrvvv}}}vvvjjjccc```[[[WWWTTTSSSPPPMMMPPPUUUYYYeeemmmvvvzzzkkkfffbbbnnnzzz|||wwwuuuuuupppiii___aaa^^^___cccaaajjjxxxlllooowwwzzzsssnnnhhhaaa___aaa___]]]ZZZXXXWWWUUUSSSQQQKKKFFFCCCBBBAAA>>>???BBBDDDRRRcccrrrvvvooogggdddiiirrrzzzzzzoooggg```^^^ccckkkttt}}}|||}}}~~~|||wwwiii^^^VVVRRRLLLEEEAAAAAA@@@>>>>>>@@@@@@GGGQQQ\\\gggrrr~~~|||wwwqqqeeeUUUQQQVVVmmm~~~zzzyyymmm[[[PPPQQQWWWYYY^^^^^^]]][[[WWWRRRNNNKKKMMMIIICCC<<<666111...,,,++++++++++++++++++++++++***************************+++,,,,,,,,,***)))''',,,,,,---------,,,++++++))))))***++++++++++++***,,,++++++++++++++++++,,,+++,,,------......------------......///111222333666MMM\\\\\\bbbsss{{{wwwnnnkkkiiihhhdddaaajjjvvvxxxxxxpppkkknnnpppmmmmmmpppqqqwww|||{{{wwwtttvvvzzzqqqwww~~~zzzccckkk}}}yyyllliiihhhnnnzzzppp|||zzzrrrnnnjjjooommmppp~~~eeeKKKCCCJJJVVVtttxxxwwwvvvxxx}}}wwwhhh```^^^YYYXXXUUURRROOOOOOQQQTTT[[[fffooozzzwwwiiiiiieeeoooxxx{{{~~~~~~{{{wwwqqqmmmiiigggeeeXXXXXXYYYZZZZZZ```ooo~~~~~~qqqmmmlllmmmvvv}}}vvvnnnhhhccc```___\\\\\\\\\ZZZVVVRRRNNNLLLHHHGGGDDDAAA@@@@@@AAAAAAEEEKKKYYYnnnsssggg]]]```kkkwwwwwwmmmfffaaa___fffnnnuuu}}}wwwiii___XXXTTTLLLHHHCCCCCCEEEEEEBBB>>>CCCGGGOOOZZZgggrrr|||zzzppplllcccVVVSSSXXXkkk}}}ttthhh\\\UUUTTTVVVXXXbbbdddbbbZZZTTTRRRPPPMMMJJJHHHCCC>>>888222...,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------......,,,++++++,,,......+++,,,------......------)))---/////////111444444@@@RRR___aaahhhwww}}}xxxpppqqqoooiiibbbdddqqqwww|||uuuzzzzzzvvvsssvvvyyyzzzvvv|||}}}yyyzzz~~~vvvooovvv}}}zzz~~~rrrhhhcccjjjvvv~~~qqq~~~xxxtttoooqqqsssvvv~~~dddJJJAAAGGGOOOjjjxxxvvvvvvvvvyyy~~~wwwhhh```___YYYWWWTTTQQQNNNNNNQQQSSS\\\gggoooyyyvvvhhhiiifffoooxxx{{{~~~~~~|||yyytttnnniiieeebbbaaaYYYXXXYYYYYYYYY^^^nnn}}}}}}nnngggeeefffooo~~~}}}vvvnnnhhhccc```___[[[[[[ZZZYYYUUUQQQNNNKKKJJJHHHEEEBBB@@@?????????EEEKKKZZZnnnrrrggg___bbbmmmxxxwwwmmmfff```___eeemmmvvv}}}~~~~~~~~~}}}|||||||||}}}}}}yyylllbbb[[[VVVLLLHHHDDDCCCFFFGGGDDDAAABBBGGGOOO[[[gggsss}}}|||qqqlllcccWWWSSSWWWnnnvvvhhh[[[RRRQQQTTTXXX]]]```___YYYTTTSSSQQQNNNKKKIIIEEE???999444000---......------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------+++...000000000222555777CCCRRR^^^ccciiittt{{{{{{wwwyyyxxxqqqiiigggpppzzzxxxrrr~~~zzzwww|||~~~yyyvvvxxxzzzyyyzzz~~~~~~}}}ppprrrxxx|||pppgggiiiqqqzzzzzzrrrzzzxxx}}}~~~~~~cccIII???BBBHHH___|||rrrrrrssswww{{{vvvhhh```___WWWVVVSSSOOOLLLMMMPPPSSS]]]gggnnnxxxtttggghhhgggpppxxx{{{}}}zzzwwwqqqkkkeeeaaa^^^\\\[[[YYYXXXXXXWWW^^^nnn~~~{{{jjj```\\\\\\eeettt}}}vvvooohhhccc```___ZZZYYYXXXWWWSSSPPPMMMKKKKKKIIIFFFBBB???>>>======BBBIIIXXXlllpppfffaaafffpppzzzvvvmmmfff```^^^dddllluuu}}}}}}zzz|||zzzyyywwwwwwxxxyyyzzz}}}|||pppfff^^^ZZZKKKHHHDDDDDDFFFGGGEEECCCBBBFFFOOO[[[gggttt}}}wwwqqqhhh\\\WWWYYYppp}}}nnn]]]PPPMMMQQQWWWYYY\\\\\\XXXTTTSSSQQQNNNLLLJJJFFF@@@;;;555111///------..................,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------......------...000111111000222777<<>>@@@GGGXXXrrr~~~pppmmmqqqvvv|||uuuhhh```___VVVUUUQQQMMMKKKLLLOOOSSS^^^gggnnnwww~~~tttggghhhgggooowwwyyy{{{zzzwwwqqqjjjddd___\\\ZZZ[[[YYYWWWWWWWWW^^^ooo{{{iii[[[UUUTTT\\\iiiuuu||||||wwwpppiiiddd```^^^XXXXXXVVVTTTRRRNNNLLLJJJJJJHHHEEEAAA???>>>>>>>>>???GGGVVVjjj|||wwwkkkdddbbbhhhrrr{{{~~~vvvllleee___]]]bbbjjjttt|||}}}wwwsssuuutttsssrrrsssvvvyyy{{{}}}~~~~~~ssshhh```[[[LLLIIIEEECCCDDDDDDCCCBBBAAAEEENNNZZZgggsss}}}||||||rrrfff___^^^pppzzzeeeRRRKKKOOOUUUWWW[[[\\\XXXUUUTTTQQQNNNLLLJJJFFFAAA;;;666222000,,,,,,------......//////,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------******,,,------,,,******+++,,,------......------//////000111000111999BBBTTTZZZdddnnnpppqqqxxx{{{pppjjjhhhgggfffdddjjjyyy~~~|||}}}~~~zzzxxxxxxyyy|||pppdddZZZUUUaaaqqqkkkbbbbbbiiittt~~~{{{|||___HHH??????FFFRRRiii{{{nnniiinnnvvv|||tttfff___^^^VVVTTTPPPLLLIIIKKKOOOSSS^^^hhhpppyyyvvviiijjjgggooovvvwwwyyy}}}{{{xxxrrrllleee```\\\[[[ZZZXXXWWWVVVWWW^^^ppp}}}lll]]]SSSOOOUUU```jjjttt||||||zzzwwwrrrkkkeee```]]]WWWWWWUUUSSSPPPMMMKKKJJJHHHFFFCCCAAA?????????@@@???HHHWWWjjj{{{|||ooofffaaabbbjjjttt{{{}}}uuullleee___\\\aaahhhssszzz~~~{{{vvvqqqnnnnnnmmmnnnqqquuuyyy|||}}}~~~uuuiii```ZZZMMMJJJFFFBBBAAA@@@?????????DDDLLLXXXeeeqqqzzz{{{uuuzzz~~~qqqfffaaakkksssZZZLLLMMMSSSWWW\\\^^^ZZZVVVTTTQQQLLLKKKIIIEEE@@@;;;666222000++++++,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------******,,,------,,,******+++,,,------......------...---...000///222===JJJaaafffpppwwwwwwtttyyyyyyooojjjfff```YYY___kkkzzz|||zzz~~~~~~|||yyy{{{~~~~~~uuueeeXXXSSSTTTcccuuummm___]]]cccppp{{{~~~xxx[[[FFF???@@@CCCMMMbbbzzztttjjjfffmmmuuu{{{ssseee^^^\\\VVVSSSOOOKKKIIIKKKPPPTTT^^^iiirrr}}}yyykkklllhhhpppvvvwwwxxx|||{{{xxxrrrllleee```]]][[[YYYWWWVVVVVVUUU\\\lll|||sssbbbVVVMMMQQQXXX___jjjuuuwwwwwwwwwtttooohhhaaa]]]WWWVVVTTTRRROOOMMMKKKJJJGGGEEEBBB@@@?????????@@@BBBKKKZZZkkk|||xxxjjjaaa___cccmmmvvv||||||tttkkkddd^^^[[[___fffpppxxx~~~~~~}}}|||xxxpppppppppqqqsssvvvzzz|||wwwjjj___YYYNNNKKKGGGBBB???============BBBJJJUUUaaammmvvv{{{xxxsss|||{{{kkkaaadddxxxdddPPPMMMQQQUUU[[[^^^[[[WWWUUUPPPLLLKKKIIIEEE@@@;;;666222000++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------......---------+++,,,000111444CCCUUUmmmwww}}}zzz}}}}}}vvvrrrjjj```RRR^^^ppp}}}~~~zzzwww~~~zzznnn^^^TTTWWW```iii}}}rrraaa[[[___kkkwww{{{~~~|||~~~}}}~~~sssUUUCCC???AAAAAAIII]]]uuuzzznnnfffeeekkktttzzz~~~qqqddd\\\[[[VVVTTTOOOKKKIIIKKKPPPUUU]]]jjjuuu~~~oooooojjjrrrxxxxxxyyy}}}~~~~~~xxxuuupppjjjddd___\\\ZZZYYYXXXVVVTTTRRRVVVdddrrr{{{iiiYYYMMMMMMQQQUUUaaannnrrrtttwwwvvvrrrjjjaaa\\\WWWVVVTTTQQQOOOMMMLLLKKKHHHFFFCCC@@@>>>>>>>>>>>>BBBKKKZZZjjjyyytttfff______eeepppyyy~~~{{{ssskkkddd^^^ZZZ^^^eeennnvvv||||||}}}~~~}}}}}}|||||||||}}}zzzkkk___XXXNNNKKKGGGBBB???===>>>@@@<<<@@@HHHRRR^^^iiirrrwww~~~|||rrrrrrqqqccc]]]lllkkkSSSLLLOOOQQQWWW[[[ZZZWWWUUUQQQLLLLLLJJJFFFAAA<<<777444222---------------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......---------***,,,222444888KKK```wwwuuufffTTTeeeyyy{{{xxx~~~~~~wwwhhhYYYUUUaaaqqqyyyzzzfff\\\\\\eeeooowww|||~~~|||{{{}}}~~~|||~~~~~~~~~oooPPP@@@>>>AAAAAAIII\\\ttt}}}vvvkkkeeedddkkksssyyy~~~~~~qqqccc[[[ZZZVVVTTTPPPKKKIIILLLQQQVVV]]]jjjvvvqqqpppllltttyyyzzzzzz~~~||||||vvvsssnnngggbbb]]]ZZZYYYZZZXXXVVVSSSPPPQQQ]]]jjjmmm[[[MMMLLLMMMPPP[[[iiiooossswwwxxxtttlllbbb\\\WWWVVVTTTQQQOOOMMMLLLLLLJJJHHHDDD@@@>>><<<<<<<<>>999555333/////////......------,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///+++,,,------......---------***,,,333666<<>>===<<<<<>>>>><<>>@@@EEELLLaaaxxx~~~qqqeeebbbbbbjjjsssyyy|||~~~rrrddd[[[YYYXXXRRRLLLJJJIIIIIIMMMSSS]]]eeeqqq{{{~~~zzzrrrlllkkkrrrzzz}}}}}}yyyxxxyyyvvvrrrlllfff___ZZZWWWWWWTTTRRRRRRPPPPPPXXX```}}}jjj]]]NNNFFFEEEIIIRRR[[[kkkqqqssspppllliiiddd^^^\\\ZZZWWWUUUSSSQQQNNNLLLLLLIIIFFFBBB???===<<<<<>>:::???FFFNNNWWWbbbkkkrrr{{{pppggggggpppwwweee___```mmmmmmWWWJJJHHHNNNQQQVVVXXXWWWTTTRRRQQQPPPMMMIIIEEE@@@;;;444000///...---,,,,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---////////////////////////---------............///111000000333777DDD]]]ssszzz~~~oooiiipppxxx}}}vvvsss||||||bbbWWWbbb}}}}}}yyyzzz|||~~~~~~xxxbbbYYY[[[```jjjpppxxx~~~}}}}}}}}}~~~xxxtttwwwuuuxxxzzzyyyvvvttttttuuupppRRRBBB???AAADDDOOOeeezzz~~~qqqddd```aaaiiisssxxx|||zzznnnbbb[[[ZZZXXXQQQLLLJJJIIIIIIMMMSSS]]]dddnnnvvvwwwssslllffflllrrrzzz}}}|||zzzyyy{{{yyyuuuooohhhaaa[[[WWWWWWTTTRRRQQQNNNMMMSSS\\\yyynnn```RRRIIIFFFHHHNNNVVVeeelllpppnnnkkkhhhddd^^^___\\\XXXVVVTTTRRRPPPMMMLLLJJJFFFBBB???===<<<<<>>999===DDDLLLUUU```kkkqqq{{{uuummmfffdddvvv}}}jjj]]]\\\eeewww|||gggSSSIIIIIIJJJNNNTTTVVVUUUSSSPPPOOOPPPMMMIIIEEEAAA;;;555111......---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000///444===LLLaaarrrppp{{{|||tttuuuxxxzzz{{{}}}~~~sssnnnwww|||eee]]]lll}}}xxxtttuuuwwwyyyzzz||||||~~~~~~fffYYYWWWYYYaaahhhttt}}}zzzzzz|||~~~vvvpppoooqqqtttvvvvvvtttrrrpppppp|||}}}tttTTTCCC@@@DDDGGGSSSgggxxxyyymmmbbb___```hhhrrrxxx|||vvvkkk```[[[[[[XXXQQQLLLKKKIIIIIIMMMRRR]]]ccclllrrrsssooohhhbbbkkkqqqxxx}}}}}}|||zzzzzz{{{zzzvvvppphhhaaaZZZVVVTTTRRRQQQPPPNNNLLLRRRYYYooosssgggXXXOOOJJJIIIMMMRRR```gggmmmlllkkkiiieee```___\\\XXXVVVTTTSSSQQQPPPLLLJJJFFFBBB???=========@@@CCCKKKWWWaaajjjwwwssshhhaaa^^^^^^cccjjjssszzz}}}uuullleee^^^[[[___eeennnvvv}}}rrrfff^^^UUUPPPIIIDDDAAA@@@??????:::===CCCJJJTTT___jjjrrr|||xxxrrrggg^^^lllnnn]]]ZZZ^^^lllyyy}}}~~~yyygggSSSIIIIIIGGGLLLRRRUUUUUURRRPPPOOOPPPNNNJJJFFFBBB<<<666222///...---,,,++++++++++++************************------------------------******************************++++++,,,------...++++++++++++++++++++++++---------............///222///...444@@@PPPaaammmiiittt}}}~~~zzzxxxwwwuuu}}}qqqkkksssuuuhhhjjj}}}yyyvvvwww}}}zzzuuurrrrrrtttvvvxxxzzzzzz}}}hhhXXXSSSUUU]]]fffsss}}}wwwxxxyyy{{{wwwoookkklllnnnqqqssssssrrrqqqpppvvvttt}}}{{{YYYFFFCCCHHHOOOZZZjjjssspppfff``````___hhhrrrxxx|||ssshhh___ZZZ[[[WWWQQQLLLKKKJJJIIIMMMRRR]]]ccckkkrrrsssnnngggaaaiiiooovvvzzz|||~~~~~~|||{{{{{{zzzxxxtttmmmfff^^^XXXUUURRRPPPPPPQQQOOOMMMRRRYYYjjjxxxlll^^^UUUNNNJJJJJJNNN\\\dddkkklllllllllhhhddd]]]ZZZWWWUUUTTTTTTSSSRRRMMMJJJGGGBBB???>>>======AAADDDLLLWWW^^^eeeqqq{{{}}}nnnddd___^^^```dddkkkttt|||}}}uuullleee___\\\```gggooowww~~~qqqddd]]]VVVQQQIIIDDDAAA@@@??????<<>>======@@@EEEOOOYYY]]]aaaiiirrrxxxjjjbbb___```aaafffmmmvvv}}}|||tttkkkeee```]]]bbbiiipppxxx~~~qqqddd]]]VVVQQQJJJDDDAAA@@@@@@???>>>@@@CCCHHHQQQ\\\iiiqqq{{{{{{uuusssnnnlllcccWWW___ooorrrssslllppplll]]]WWWUUU___ooozzzzzzvvvsssrrrsssssskkkZZZKKKEEEDDDIIIQQQVVVWWWUUURRRQQQQQQNNNKKKGGGCCC>>>888444000000///...---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------------------------------............/////////000444BBBSSS___bbbmmmvvv}}}{{{zzz{{{ssskkkggglllsss|||wwwppprrrzzz}}}pppzzz}}}vvvoooddd^^^iiixxxtttqqqnnnpppwww~~~xxxuuuuuuxxxwwwvvvsssrrrsssvvvyyy{{{|||nnn[[[TTTUUU]]]gggttt{{{}}}|||}}}|||{{{{{{{{{{{{}}}vvvooojjjiiigggffffffdddbbb```~~~yyy|||}}}tttuuucccKKKFFFIII```lllvvvssshhh^^^\\\]]]```hhhrrrxxx|||}}}rrrhhh___[[[\\\VVVQQQMMMLLLKKKJJJLLLQQQYYY```kkktttvvvqqqiiiccchhhnnntttyyy{{{}}}}}}}}}~~~}}}|||xxxtttnnnggg```[[[XXXVVVUUUTTTUUUUUURRROOOQQQWWWfffwwwjjjaaaYYYPPPMMMMMMTTT^^^gggkkknnnooommmhhhddd```ZZZVVVUUUTTTRRRQQQMMMKKKGGGCCC@@@>>>>>>>>>>>>EEEQQQ[[[]]]]]]bbbiiixxxtttggg``````bbbccchhhoooxxxzzzssskkkeee```^^^ccckkkqqqxxxsssfff___VVVQQQJJJDDDBBBAAA@@@??????@@@BBBFFFNNNYYYfffnnnxxx~~~rrrjjjgggcccccc___YYYbbbmmmkkkiiiaaadddyyylllYYYTTTSSS^^^qqqzzzooojjjiiikkkgggZZZKKKBBBDDDJJJRRRWWWYYYWWWTTTSSSQQQNNNKKKGGGDDD???999555//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++---------............///---000333888EEEWWWbbbeeepppyyy}}}zzz}}}yyysssiiibbbfffnnnwww|||~~~vvvsssvvvxxxuuuqqqeeekkkrrrwww{{{|||tttkkk^^^XXXYYYkkkqqqiiijjjlllllllllqqqwwwzzzzzzwwwuuuuuutttuuutttrrrpppqqquuuxxxyyyzzzwwwaaaWWWVVVXXXbbbpppxxxzzz{{{~~~}}}}}}~~~~~~zzzqqqiiiccc___[[[YYYYYYXXXVVVTTTxxxvvvxxxwwwooosssdddLLLEEEHHHeeeqqq{{{wwwiii^^^ZZZ[[[aaaiiisssxxx|||}}}sssiii___[[[\\\VVVQQQMMMLLLKKKJJJLLLQQQVVV___kkkuuuxxxsssjjjdddiiinnnuuuyyy{{{~~~~~~||||||}}}~~~|||xxxsssmmmeee___ZZZXXXXXXXXXWWWWWWWWWSSSOOOPPPUUU```}}}qqqhhh```VVVRRRRRRRRR\\\fffjjjmmmooommmiiihhhddd^^^XXXUUUSSSQQQPPPMMMKKKGGGCCC@@@>>>>>>>>><<>>======EEEIIIRRR[[[[[[UUUWWW]]]aaaqqqrrrfffaaaaaacccgggjjjoooxxx|||tttkkkccc]]]ZZZ___fffrrrzzzxxxkkkccc[[[TTTJJJCCC????????????>>>===>>>CCCMMMZZZdddjjjrrr}}}|||mmmccc^^^TTTWWW___eeeoootttkkkiiiZZZXXXgggppp]]]SSSMMMYYYooo~~~{{{kkk```___[[[OOOFFFFFFEEEMMMUUUWWWWWWXXXUUUQQQQQQNNNJJJHHHFFFBBB;;;666000...------.........---...------,,,,,,------...,,,+++)))((('''((()))+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------......---,,,,,,,,,------111111333<<>>>>>CCCIIIUUU^^^]]]UUURRRVVVYYYhhh}}}zzzooogggeeefffggggggjjjpppyyy~~~uuulllddd]]]ZZZ^^^eeennnwww~~~~~~zzzlllddd\\\UUULLLDDD@@@?????????>>>===>>>CCCMMMYYYdddjjjuuuqqqgggdddYYYZZZaaafffrrrzzzuuuqqq```[[[eeezzzvvvcccWWWNNNUUUiii{{{|||lll```]]]XXXLLLEEEFFFGGGOOOVVVXXXXXXYYYVVVRRRQQQNNNJJJHHHFFFAAA:::555000...------.........---,,,++++++******++++++,,,---,,,***)))))))))+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------------------,,,,,,---......222222666CCCWWWiiisssuuuzzz|||~~~}}}kkkbbbiiisss|||~~~}}}|||{{{yyy}}}uuunnnkkkllliiilllooorrrtttqqqbbbRRRNNNUUUggguuubbbWWWUUUZZZ^^^bbbdddhhhlllnnnpppqqqqqqvvvwwwwwwvvvsssrrrrrrssswwwzzz~~~{{{bbbWWWSSS[[[fffpppwww}}}}}}|||zzzyyyvvvqqqhhh]]]TTTNNNIIIGGGDDDBBB@@@??????@@@xxx|||ppprrrtttwww]]]JJJGGGNNNhhh|||nnn___ZZZbbbhhhooowwwzzzzzz~~~qqqhhhbbb^^^[[[VVVPPPKKKJJJIIIIIIMMMRRRaaannntttvvvyyyqqqhhhjjjkkkpppvvvzzz{{{~~~~~~}}}}}}|||uuuqqqlllgggddd```\\\YYYYYY\\\]]][[[WWWTTTTTTUUU\\\xxxzzzvvvqqqhhh^^^YYYSSSXXXaaaiiinnnooommmlllkkkhhhddd^^^YYYTTTRRRPPPNNNLLLHHHEEEBBB@@@@@@@@@BBBKKKYYYbbb___TTTMMMLLLNNN[[[nnnrrrjjjiiikkkllllllgggkkkrrr{{{wwwmmmeee^^^ZZZ]]]dddkkkttt|||}}}~~~{{{nnneee^^^WWWNNNFFFAAA@@@??????======>>>BBBKKKWWWcccjjjyyyyyypppoooccc___bbbfffttt|||iii___cccrrr|||hhh[[[NNNPPP```rrr}}}pppaaa[[[SSSIIIDDDFFFKKKSSSYYYZZZZZZZZZWWWSSSRRRNNNJJJGGGEEEAAA:::555000///------......---,,,,,,++++++******++++++,,,...---,,,******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,------...,,,,,,,,,,,,---...//////111222999LLLbbbrrrwwwwww{{{{{{}}}xxxooottt|||~~~}}}}}}}}}}}}vvvqqqpppnnnrrruuuvvvssslll^^^QQQLLLZZZqqq{{{hhhZZZUUUYYY^^^___ccchhhkkklllnnnrrruuuzzzzzzzzzxxxuuuttttttuuuxxxyyy{{{yyy```TTTPPPYYYfffqqqyyy|||zzzxxxwwwtttnnnfff]]]SSSJJJFFFBBBAAA???<<<;;;:::::::::zzzvvv{{{zzz{{{gggSSSGGGHHHOOOjjj|||nnn```[[[cccgggnnnvvvyyyzzz~~~rrrhhhbbb]]]ZZZUUUOOOJJJJJJIIIHHHLLLQQQaaannnsssuuuxxxooofffhhhlllqqqwwwzzz|||}}}~~~~~~}}}}}}|||{{{wwwssspppkkkgggdddaaa]]]ZZZWWWYYY\\\[[[XXXUUUTTTTTTXXXqqqzzzxxxuuummmccc^^^TTTYYY```hhhmmmooonnnlllkkkhhhddd^^^YYYUUUSSSRRRPPPNNNJJJFFFCCCBBBBBBBBBDDDOOO^^^eee```TTTJJJFFFFFFPPPaaavvvxxxkkkfffjjjpppqqqooohhhlllsss|||wwwnnnfff^^^YYY\\\bbbllluuu}}}~~~}}}~~~|||nnneee___XXXOOOGGGBBB@@@???>>><<<<<<>>>AAAIIIUUUaaaiii|||{{{yyyjjjcccbbbcccrrrqqqcccaaakkk|||iii\\\NNNMMMZZZlllyyy~~~ttteee[[[QQQHHHEEEHHHOOOVVV\\\\\\[[[[[[XXXTTTTTTPPPKKKHHHFFFBBB;;;666111///---------...---,,,...------,,,,,,------...------,,,+++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,---///000000000111;;;RRRiiiuuuwwwtttyyyxxxyyy{{{~~~}}}~~~~~~{{{yyyssswwwyyyvvvpppfff]]]VVVOOOddd~~~zzzjjjaaaaaadddmmmqqqtttrrrooonnnqqquuuxxxyyyyyywwwuuuuuuwwwxxxmmmZZZQQQOOOXXXeeeqqqyyy~~~|||yyyvvvssstttooohhh^^^TTTKKKEEEAAA???>>><<<:::999999999999{{{|||zzzlllWWWHHHCCCIIISSSkkk|||nnn___[[[cccfffmmmvvvyyy{{{qqqhhhaaa\\\YYYSSSNNNJJJIIIIIIHHHKKKPPP]]]iiinnnpppssskkkbbbeeemmmrrrwww{{{|||~~~~~~~~~}}}}}}zzzuuuqqqnnnjjjgggdddaaa]]]ZZZVVVYYY[[[\\\ZZZWWWUUUSSSXXXlllyyywwwvvvppphhhcccYYYZZZ^^^eeekkkmmmmmmkkkhhhfffbbb^^^ZZZWWWVVVUUURRROOOJJJFFFCCCCCCCCCDDDHHHUUUccchhhbbbVVVKKKDDDBBBIIIWWWjjj~~~sssgggeeekkkrrrrrroooiiilllsss{{{wwwmmmfff^^^YYY[[[```nnnwww~~~}}}~~~|||nnnddd___XXXPPPHHHCCCAAA???>>><<<<<<===@@@GGGRRR```iii{{{}}}wwwiiiaaa^^^^^^qqqwwwfffaaagggyyyggg[[[NNNMMMZZZjjjvvvzzzxxxkkk^^^RRRJJJIIILLLRRRYYY]]]]]]\\\\\\ZZZVVVWWWSSSMMMJJJGGGCCC===999111///---------...---+++...------,,,,,,------...,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111222333???XXXnnnuuuuuusssxxxwwwxxx{{{~~~{{{||||||tttggg\\\XXXYYYXXXqqqzzztttrrr|||~~~~~~yyyrrroooqqqtttttttttuuuttttttuuuyyy{{{ppp___UUUQQQNNNXXXfffqqqxxx|||~~~|||{{{yyyvvvrrrnnnkkkfff^^^UUULLLEEEAAA???;;;;;;:::999888777777777{{{}}}zzzeeeNNNBBBAAAKKKVVVmmm}}}nnn```\\\dddgggnnnvvvzzz|||qqqfff```[[[WWWRRRMMMIIIIIIIIIGGGJJJOOOWWWccchhhjjjnnnggg___ccclllqqqwww{{{|||~~~{{{uuuooollliiifffddd```\\\XXXWWWYYY]]]___^^^[[[WWWUUUYYYiiixxxuuuuuurrrllliii^^^]]]]]]aaafffjjjjjjhhheeeccc```]]]ZZZXXXWWWWWWRRROOOKKKFFFCCCCCCDDDEEEKKKZZZjjjnnnggg\\\OOOEEEAAAEEEOOO___qqqxxxooofffeeelllrrrrrroookkkmmmrrryyy}}}uuullleee]]]XXXZZZ___nnnxxx}}}nnnddd]]]WWWOOOHHHDDDAAA???>>>;;;<<<===???EEEPPP___iiixxxxxxooobbb\\\YYY[[[ppp{{{iiiccciiiwwwfffYYYMMMOOO^^^nnnwwwzzzzzzpppbbbUUUMMMLLLOOOSSSZZZ^^^]]]]]]]]][[[XXXZZZUUUOOOKKKHHHDDD???:::222000...---------,,,+++,,,++++++******++++++,,,+++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------...///000000555777EEE___qqquuuuuuwwwzzzzzz|||tttaaaQQQQQQWWWhhhzzztttpppqqqssspppqqqrrrrrrrrruuuyyy|||ttt]]]RRRNNNLLLNNNXXXfffqqqxxx{{{~~~}}}zzzxxxvvvqqqjjjeee\\\XXXQQQIIIBBB>>><<<;;;777777777777666666555555|||~~~vvvyyyzzz~~~cccNNNAAAAAALLLYYYooo~~~oooaaa]]]fffiiiqqqxxx||||||pppeee^^^YYYVVVQQQLLLIIIIIIIIIGGGIIINNNRRR___dddggglllfff```dddkkkqqqwww{{{}}}}}}{{{uuunnnkkkhhhfffccc___ZZZVVVVVVXXX\\\^^^___\\\WWWTTTWWWdddwwwssstttssspppnnnddd```\\\]]]bbbfffgggfffdddbbb___\\\YYYWWWWWWVVVSSSOOOJJJFFFCCCCCCDDDEEEJJJ]]]pppvvvooocccRRREEE@@@BBBHHHTTTddduuuqqqkkkeeefffmmmrrrsssqqqlllmmmpppvvv}}}zzzssskkkddd\\\WWWYYY^^^kkkuuuoooeee[[[VVVNNNHHHDDDAAA@@@>>>:::<<<===???CCCNNN^^^iiittt~~~vvvkkk___ZZZWWWWWWlll~~~kkkhhhpppzzzhhhZZZLLLPPPbbbuuu}}}~~~zzzyyyrrreeeXXXPPPOOOPPPSSSYYY^^^]]]]]]^^^]]]YYYZZZUUUOOOJJJHHHDDD>>>:::222000...---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////...............//////444888HHHaaaqqqsssvvv|||{{{|||{{{cccQQQQQQ[[[zzz}}}xxxsssqqqqqqqqqppppppqqqpppqqqssswww{{{pppXXXNNNJJJHHHNNNXXXgggsssyyy|||{{{uuuqqqmmmfff\\\UUUMMMIIIDDD???;;;999999999666666666666666555555555|||}}}zzzpppnnn||||||eeePPPDDDCCCNNNZZZqqqqqqccc___hhhlllssszzz}}}}}}oooeee]]]XXXUUUQQQLLLIIIIIIHHHGGGIIINNNPPP]]]cccffflllgggaaaeeekkkpppwww{{{}}}}}}~~~yyyuuummmkkkhhheeebbb^^^XXXUUUSSSUUUYYY\\\]]][[[UUUQQQSSS^^^yyywwwrrrssstttsssrrrgggaaa\\\[[[___dddeeeddddddbbb___[[[XXXVVVUUUUUUSSSOOOJJJEEECCCBBBDDDEEEIII___uuu|||vvvgggTTTDDD>>>@@@DDDMMM[[[mmm~~~~~~lllhhheeegggnnnssstttsssmmmmmmooouuu|||yyyrrrjjjccc\\\WWWXXX^^^hhhrrr}}}qqqfffZZZTTTMMMGGGDDDBBB@@@>>>:::<<<===>>>CCCNNN]]]iiippp|||xxxmmmbbb\\\WWWUUUhhhmmmllluuukkk[[[LLLPPPeeezzzvvvxxxsssgggYYYQQQPPPPPPSSSYYY]]]]]]]]]^^^]]]ZZZZZZUUUNNNJJJGGGCCC>>>999222000...---------,,,***...------,,,,,,------...------......------,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...///000000//////............///222666HHHaaaoooqqqvvvzzz|||{{{xxx}}}uuu}}}yyykkkWWWXXXccc|||vvvsssqqqpppnnnrrrrrrqqqpppppprrrvvvyyy|||www___TTTNNNJJJMMMXXXgggttt{{{~~~}}}wwwpppjjjddd[[[PPPGGGDDDBBB>>>;;;888888888999777777777888888777777666}}}wwwhhhhhhwwwzzz}}}nnnMMMEEEGGGGGG___wwwxxxkkkbbbfffmmmrrrvvvyyy{{{~~~mmmbbb[[[VVVSSSRRRMMMJJJJJJIIIHHHJJJOOOPPP^^^dddfffiiiccc]]]cccjjjrrryyy{{{}}}~~~~~~~~~~~~~~~yyyuuurrrmmmfff```\\\YYYWWWUUURRRPPPRRRWWWYYYUUURRRQQQRRR[[[ppptttpppqqqssssssjjjfff```\\\ZZZ\\\___bbbdddbbb```]]]ZZZXXXWWWVVVTTTQQQLLLFFFBBBBBBDDDGGGQQQdddxxxvvv^^^HHH@@@BBBCCCFFFPPPcccxxx}}}oookkkbbb___kkkvvvxxxuuutttqqqooommmrrrzzz~~~zzzrrrjjjeee___YYYYYY\\\hhhqqqzzz}}}~~~~~~pppggg]]]XXXPPPHHHCCCAAAAAAAAA>>><<<===AAAFFFMMM[[[hhhqqqwwwxxxiii```\\\TTTOOObbbttt|||}}}oooaaaRRRTTTkkk|||xxxqqqhhh^^^UUUOOOLLLUUU[[[______```aaa^^^YYY[[[TTTMMMHHHFFFBBB<<<777111///------...//////...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------...---,,,,,,,,,,,,---...---...///.........000222888:::MMMiiiuuupppqqqyyy|||~~~~~~{{{vvvtttwwwzzz{{{nnn~~~||||||lllWWW[[[tttzzzrrrmmmlllmmmnnnppprrrtttttttttuuuwwwyyyzzz~~~eeeOOOHHHJJJLLLZZZiiisssxxx}}}}}}{{{tttnnneee^^^YYYQQQGGG@@@:::::::::999888777777666999999888777666555444444~~~~~~ooo``````mmmyyyzzzxxxzzzyyyuuuxxxUUUGGGGGGJJJeee{{{zzzkkkccchhhnnnrrrwwwzzz~~~oooccc\\\WWWTTTQQQLLLIIIIIIIIIGGGIIINNNQQQ___eeegggjjjccc]]]bbbiiirrrzzz|||~~~~~~~~~~~~|||wwwsssnnnfff```[[[WWWTTTQQQQQQOOOQQQVVVXXXTTTQQQPPPPPPXXXmmmuuuppprrrtttvvvllliiiddd___]]]^^^aaacccdddbbb```]]]ZZZXXXWWWVVVSSSQQQMMMGGGCCCBBBDDDGGGSSShhh}}}~~~gggQQQBBBBBBAAABBBLLL]]]qqq~~~{{{ooojjjbbbaaalllwwwyyyvvvtttqqqnnnnnnrrrzzzzzzrrrjjjeee___YYYYYY\\\eeeooowwwzzz}}}qqqhhh^^^ZZZRRRKKKEEEBBB@@@@@@>>><<<===AAAEEEMMM[[[gggpppvvv|||ggg]]]WWWQQQNNNbbbzzzgggWWW[[[pppxxxmmmbbbXXXRRROOOXXX]]]bbbccccccccc___YYYZZZTTTNNNJJJGGGCCC<<<777222000------...//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------...---,,,,,,,,,,,,---...---...//////......000222666>>>UUUppp{{{wwwwww|||vvvssstttvvv{{{ooodddvvv{{{{{{~~~uuujjjZZZ```yyy{{{sssooonnnooopppqqqsssuuuvvvvvvvvvwwwyyyyyy}}}hhhRRRLLLMMMOOO\\\kkktttxxx{{{zzzwwwooofff[[[RRRMMMGGG@@@::::::999999888777777666666888888777777666666555555|||mmm]]]YYYdddnnnmmmkkkooovvv{{{|||vvvooo~~~\\\KKKJJJNNNlll~~~ooofffkkkpppuuuyyy|||pppeee^^^XXXUUUPPPKKKHHHHHHHHHFFFHHHMMMSSSaaafffhhhjjjccc\\\```gggqqqzzz}}}~~~~~~~~~~~~~~~}}}yyysssnnnfff___ZZZUUUQQQNNNOOOMMMOOOTTTVVVRRROOOOOOMMMTTTgggvvvppprrrvvvyyyqqqnnniiieeebbbaaacccdddcccbbb```^^^[[[XXXWWWVVVRRRQQQMMMHHHDDDCCCEEEGGGWWWmmmsss]]]HHHDDD@@@@@@GGGWWWjjjwww~~~yyyoooiiiddddddmmmwwwzzzwwwuuuqqqooonnnrrryyy{{{ssskkkeee___YYYXXX[[[dddllltttwwwzzzrrrhhh```\\\UUUNNNHHHCCC@@@???>>><<<===@@@EEELLLYYYfffnnnttt~~~iii\\\VVVPPPMMMaaauuuaaadddttttttggg\\\VVVSSSZZZ```fffffffffeee___XXXXXXTTTOOOLLLIIIDDD<<<666222000------...//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...------,,,,,,------......///000///......000222666FFFaaayyy~~~|||wwwtttsssttt{{{uuu```VVVkkkwwwsssuuu}}}tttmmmhhh___hhh{{{uuuqqqpppqqqrrrpppsssvvvwwwwwwvvvvvvvvvyyy|||jjjUUUMMMNNNPPP]]]lllsssuuuuuurrrmmmiii```SSSIIICCC???<<<999888888777777666666555555777777777777666666666666ttteeeZZZdddkkkiiigggmmmwww~~~zzzqqqppp|||[[[MMMNNNSSSqqqwwwnnnrrruuuxxx|||~~~qqqeee^^^XXXTTTOOOJJJGGGGGGGGGEEEGGGLLLTTTbbbhhhiiikkkccc[[[___fffpppzzz~~~}}}~~~{{{~~~{{{wwwqqqllleee^^^YYYTTTPPPMMMMMMKKKMMMRRRTTTPPPMMMMMMKKKQQQcccyyyqqqrrrvvvzzzxxxuuupppkkkgggdddccccccdddcccaaa___\\\YYYWWWVVVRRRPPPMMMIIIEEEDDDEEEGGG[[[sss}}}hhhQQQIIIAAA???EEEQQQcccqqq{{{{{{|||}}}xxxppphhhgggiiiqqqxxx{{{yyyvvvpppoooooosssyyy|||tttlllfff___YYYXXX[[[eeemmmtttvvvyyy}}}~~~~~~qqqhhhaaa^^^XXXQQQJJJDDD@@@>>>???<<<===@@@DDDKKKXXXeeennnttt~~~nnn```XXXTTTQQQaaa|||nnnkkkttt|||zzzkkk^^^XXXUUU[[[aaaggghhhgggeee^^^WWWVVVTTTQQQNNNKKKDDD<<<777222000...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111000//////111222999OOOkkk{{{~~~yyytttpppsssjjjWWWOOOcccyyynnnllltttpppfffeeecccpppzzzuuuqqqqqqqqqrrrpppssswwwyyyxxxwwwvvvvvvyyy{{{~~~jjjTTTLLLLLLPPP]]]iiinnnnnnkkkfff```\\\UUUJJJBBB===;;;999888777777666666555555555555555666666666777777777888|||ppp```hhhnnnkkkiiippp{{{vvvpppsss}}}uuuUUUMMMRRRWWWrrrwwwyyyyyy|||pppeee]]]WWWSSSOOOJJJGGGGGGFFFEEEGGGLLLUUUccciiikkklllccc[[[___fffpppzzz~~~}}}zzz}}}wwwssslllhhhccc^^^YYYVVVRRROOOLLLJJJLLLQQQSSSOOOLLLKKKKKKOOO___}}}~~~sssqqquuuxxx|||zzzvvvqqqlllgggdddbbbddddddcccaaa^^^[[[XXXWWWRRRPPPMMMHHHEEEDDDFFFHHH^^^xxxrrrZZZNNNBBB???BBBKKKYYYgggrrruuuxxx{{{~~~vvvpppiiilllpppuuuzzz|||zzzwwwqqqpppqqqtttyyy~~~~~~~~~vvvmmmfff___YYYWWWZZZhhhpppvvvwwwyyy}}}||||||}}}~~~qqqgggbbb___ZZZSSSLLLEEE@@@>>>???<<<<<>>:::333111...---......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000111111222444666===[[[rrrrrrqqqzzz~~~yyyrrrmmmbbbVVVSSS___ttttttooowwwoooYYYUUU[[[rrruuuqqqooo}}}xxxvvvtttqqqpppppppppqqqvvvyyy|||~~~~~~~~~~~~}}}hhhUUUMMMLLLRRR\\\cccccc^^^YYYRRRLLL???>>><<<:::888777777777666666666666666666555555555555666666777777888888wwwpppvvvwwwpppjjjnnnxxx|||}}}vvvSSSIIIOOOUUUsss~~~rrrggg^^^WWWSSSPPPKKKHHHHHHGGGFFFHHHLLLTTTcccjjjlllnnneee]]]```gggpppxxx{{{~~~~~~~~~~~~yyyrrrmmmiiifffbbb^^^[[[XXXTTTQQQKKKIIIKKKPPPRRRNNNKKKJJJKKKLLLWWWrrr~~~uuusssssswwwwwwwwwuuurrrnnnjjjhhhgggggggggeeeccc___[[[YYYUUURRRLLLFFFBBBDDDIIIMMMcccxxxdddQQQIIIDDDAAAFFFQQQ\\\bbbjjjqqqvvv}}}wwwpppmmmmmmvvv}}}~~~~~~}}}xxxssstttuuuwwwzzzwwwnnnggg___XXXWWWYYYdddmmmuuuxxxzzz~~~~~~}}}|||yyyyyyzzz{{{}}}~~~~~~yyyooobbb___YYYRRRKKKFFFBBB@@@???===<<>>===<<<:::888888999:::666666666666666666666666666666666666777777777777zzzvvv||||||rrrjjjlllttt{{{yyyyyy{{{~~~XXXHHHKKKSSSsss~~~ttthhh```YYYTTTPPPKKKHHHHHHHHHFFFHHHMMMSSSbbbjjjmmmooofff^^^aaahhhpppxxx{{{}}}~~~}}}}}}~~~~~~~~~||||||}}}~~~xxxqqqmmmjjjgggccc___\\\XXXSSSPPPKKKIIIKKKPPPRRRNNNKKKJJJJJJJJJTTTooowwwsssrrrrrrsssuuuuuutttqqqnnnlllhhhhhhhhhgggddd```]]]ZZZVVVRRRLLLEEEBBBDDDIIINNNdddppp[[[QQQIIIAAADDDMMMTTT\\\eeemmmsss{{{~~~sssmmmkkkoooyyy}}}xxxtttuuuwwwxxx{{{xxxoooggg```XXXVVVYYY___iiissswwwzzz~~~~~~}}}|||{{{xxxxxxzzz{{{|||~~~~~~|||sssbbb^^^XXXQQQJJJFFFCCCBBB???===<<<>>>AAAGGGTTT```hhhsssfffYYYXXXVVVdddsssffflllwww}}}~~~nnn```XXXVVVXXX]]]````````````\\\VVVVVVVVVTTTPPPJJJDDD@@@>>>444111///------...---,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---......---,,,,,,+++---///111222444888:::IIImmm}}}}}}uuuhhhXXXQQQTTT]]]hhhqqq~~~xxxzzzsssVVVNNN[[[}}}ppplll]]]gggtttvvvssssssrrrrrrqqqqqqqqqrrroooqqqtttuuuvvvxxx{{{}}}sss]]]OOOKKKLLLJJJQQQVVVRRRKKKEEE???:::;;;:::777444222222555777666666666777777777777777777777777777666666666666}}}}}}yyy~~~}}}sssiiihhhqqqzzzwwwyyy~~~bbbKKKIIIVVVcccqqqfff^^^XXXTTTNNNMMMLLLIIIGGGHHHJJJMMMXXXccckkkqqquuujjj```eeecccmmmxxx}}}~~~~~~~~~|||xxxuuusssnnnhhh```\\\ZZZYYYVVVSSSKKKKKKKKKLLLNNNMMMKKKIIIEEEIIIQQQeeezzzvvvwwwtttssstttxxxzzzxxxsssnnnmmmllliiieeeeeefffaaa[[[WWWTTTMMMFFFBBBCCCGGGKKKdddlllZZZMMMCCCBBBEEEOOOWWWaaaiiinnnuuu}}}zzzooopppvvv~~~~~~}}}{{{wwwtttrrrqqqtttzzz~~~wwwooohhh___XXXWWW[[[aaajjjrrruuuxxx~~~~~~}}}}}}~~~{{{pppggg___VVVQQQKKKDDDAAABBB@@@>>>===>>>???EEETTTbbbooovvvtttaaa[[[ZZZ___uuu}}}oooqqq{{{}}}mmm^^^WWWXXX^^^^^^^^^^^^^^^\\\XXXVVVZZZWWWSSSMMMGGGBBB>>><<<888555111///......---,,,///...,,,+++++++++,,,,,,------------------------******+++,,,,,,---......---------------------------------............///---000111222444888::::::SSSwww~~~uuucccUUUSSSXXX^^^iiiuuuzzzzzzyyyzzzrrrVVVRRRhhh~~~gggbbbeeejjjqqqxxx|||zzzuuuvvvqqqnnnooopppmmmmmmooopppsssuuutttrrrsssxxx|||}}}~~~kkkZZZOOOIIIFFFLLLLLLKKKHHHBBB===;;;:::777777777777888888888888999999888777777777777777777888999::::::999888777|||sssggggggooowwwzzz|||hhhNNNIIITTT```{{{qqqfff^^^XXXTTTMMMMMMKKKIIIGGGGGGJJJLLLUUUbbbllltttyyylll```ccceeeoooxxx|||~~~~~~~~~~~~~~~}}}yyyuuussslllggg```\\\ZZZYYYUUURRRJJJIIIIIIJJJKKKKKKIIIGGGEEEIIIPPP```|||tttsssqqqqqqrrrvvvzzzyyyuuupppnnnnnnkkkgggggggggbbb[[[WWWTTTMMMFFFBBBCCCHHHLLLdddxxxfffWWWJJJEEEFFFLLLSSS\\\ccchhhoooxxx~~~tttlllnnnvvv}}}{{{xxxtttqqqooonnnrrrxxx~~~~~~wwwooohhh___XXXWWW[[[bbbkkksssvvvyyy~~~~~~~~~|||}}}~~~}}}}}}~~~}}}rrrhhh___WWWQQQKKKDDDAAAAAA???<<<<<<===>>>DDDRRR```nnnttt}}}{{{eee[[[WWW[[[pppwwwxxxooo```YYYXXX]]]]]]]]]^^^^^^\\\ZZZXXX[[[YYYTTTNNNHHHCCC???===666333000...---...---,,,,,,+++***)))((())))))***------------------------++++++,,,------...//////---------------------------------............///...000111111333777;;;<<>><<<<<<>>>>>>BBBNNNZZZhhhmmmuuugggYYYQQQSSSggg{{{yyy~~~uuukkkaaaZZZ]]]^^^^^^]]]\\\ZZZ[[[[[[]]][[[WWWRRRMMMGGGCCCAAA555222///---...//////...000000//////////////////------------------------,,,,,,,,,---------......,,,,,,---------------------------............///111000///000111555>>>FFFbbb|||qqq___RRRXXXeeeppp{{{xxxyyy{{{{{{~~~yyyeeecccxxxuuueeedddfffmmmssssssrrrqqqooojjjhhhkkkmmmlllllloootttwwwzzz{{{yyyyyyyyyzzz|||~~~uuufffZZZTTTRRRRRRRRRMMMIIIEEEFFFGGGEEE>>>888666666777888999::::::;;;666666555555555555666666555666666777777777777777}}}~~~sssvvv|||~~~yyy}}}aaaJJJIIIPPPaaaooo}}}nnnddd]]]WWWTTTMMMLLLJJJGGGEEEEEEGGGJJJSSS___hhhpppvvvlllccchhhkkkttt{{{|||}}}~~~~~~~~~~~~~~~~~~|||wwwrrrnnnhhheeeaaa___^^^\\\XXXTTTNNNLLLJJJIIIIIIIIIGGGFFFBBBDDDHHHNNN[[[vvvwwwtttrrrqqqsssvvvwwwuuurrrrrrsssrrrooonnnmmmfff^^^XXXTTTMMMGGGDDDHHHOOOTTTggg|||mmm^^^RRRFFFGGGJJJOOOXXXdddpppwww|||vvvooohhhcccbbblllwww}}}yyytttooommmnnnrrrzzzyyyrrrkkkaaaXXXVVVYYYbbbkkkrrruuuwww||||||~~~}}}sssttttttsssqqqrrrtttvvvzzz~~~zzzkkkbbbYYYRRRLLLDDD@@@@@@>>>===>>>??????BBBLLLXXXdddjjjttt~~~{{{cccVVVQQQTTThhhuuuqqqyyy~~~|||wwwpppfff\\\]]]___```^^^[[[YYYYYYZZZ\\\[[[WWWSSSNNNHHHCCCAAA666333000//////000000000,,,,,,,,,---------,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///222///...111222444???KKKhhh~~~qqq```TTTZZZiiixxx}}}~~~lll___ccc|||zzzgggbbbccckkkpppooonnnooonnniiigggjjjlllllllllooorrrtttwwwxxxxxxxxxxxxxxx}}}~~~ssseeeZZZVVVVVVUUUTTTPPPKKKGGGFFFHHHFFF@@@;;;;;;;;;;;;:::999999888888666666555555555555666666666666666666666777777888wwwxxx|||~~~{{{sssxxxhhhLLLFFFKKKVVVdddwww|||nnnddd]]]WWWSSSNNNMMMKKKHHHEEEEEEGGGJJJRRR]]]dddkkkqqqiiicccjjjlllttt{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}yyyuuupppmmmhhhddd___]]]]]]\\\YYYUUUMMMJJJHHHFFFFFFFFFDDDCCCAAABBBEEEJJJSSShhh{{{xxxuuussssssvvvvvvtttrrrqqqrrrpppnnnnnnmmmggg```XXXTTTMMMGGGEEEIIIQQQWWWjjjxxxfffWWWGGGFFFFFFIIIRRR___kkkssszzzssskkkeeebbbeeeppp||||||wwwmmmkkkkkkpppxxx~~~yyyrrrlllbbbYYYVVVXXXbbbjjjrrrtttvvv{{{~~~~~~{{{|||~~~yyyxxxuuurrrooopppsssvvvxxx||||||kkkbbbXXXSSSLLLEEEAAAAAA???>>>???@@@@@@AAAKKKVVV```hhhttt~~~ttt___VVVSSSVVViii|||rrrmmmvvv|||{{{yyyuuuiii[[[ZZZ]]]aaa```\\\YYYYYYZZZZZZYYYWWWSSSMMMHHHCCC@@@888555222000000111111000,,,------............---------------------------************+++++++++++++++,,,,,,------.........---------............///111......222333444@@@OOOooorrrcccZZZaaaooo~~~|||}}}ssshhhZZZUUUbbbllleeedddkkkooollljjjmmmnnniiihhhkkklllkkklllnnnnnnoooqqqrrrtttuuuuuuuuu}}}zzzpppccc[[[YYYZZZXXXVVVTTTPPPKKKIIIHHHGGGCCC@@@AAA@@@>>>===;;;999777777666666555555666666777777666666666666777888999999}}}zzzpppyyy}}}}}}{{{ssstttmmmMMMDDDHHHNNN\\\nnn}}}~~~|||mmmccc\\\WWWSSSOOOOOOLLLIIIFFFFFFHHHJJJOOOYYY```hhhnnngggaaaiiimmmuuu{{{{{{|||~~~~~~~~~~~~}}}~~~|||~~~~~~~~~{{{wwwsssooolllgggbbb]]]ZZZZZZZZZXXXUUUMMMKKKGGGEEEEEEEEECCCBBBBBBBBBDDDHHHMMM[[[vvvzzzwwwttttttvvvwwwvvvtttppppppnnnkkklllmmmhhhaaaXXXTTTMMMGGGFFFJJJSSSYYYmmmooo^^^NNNJJJGGGHHHPPP\\\gggoootttmmmfffcccccchhhvvv}}}yyynnnllllllpppwww~~~zzzssslllcccYYYVVVXXXccckkksssuuuwww{{{||||||}}}yyyrrrnnnnnnrrrvvvvvvyyy}}}|||jjjaaaXXXSSSMMMEEEBBBCCC>>>===???@@@???@@@HHHRRR\\\hhhvvv~~~rrr```YYYVVVXXXiii~~~zzzuuummmwww|||{{{{{{yyykkkZZZTTTZZZ```aaa^^^[[[[[[\\\XXXWWWUUURRRLLLGGGBBB???888555222////////////...---...///000000000000///------------------------++++++++++++++++++++++++++++++,,,,,,---......///---------............///000---...444444444@@@QQQuuurrrhhhdddlllwwwzzzsssrrrbbbWWWLLLMMMaaayyyooolllrrrsssmmmjjjmmmooojjjhhhkkkmmmkkkkkknnnmmmmmmmmmooorrrtttvvvvvv{{{~~~|||tttkkkaaa]]]___aaa```]]]YYYUUUPPPKKKHHHFFFFFFFFFCCCBBBAAA???<<<:::888777777666666666666777888999777777666666777888:::;;;xxxvvvkkkxxx{{{}}}xxxxxxuuupppNNNDDDFFFLLLYYYjjj{{{|||}}}{{{mmmccc\\\WWWSSSPPPOOOMMMJJJGGGFFFHHHKKKKKKWWW___gggnnnfff```gggnnnuuu{{{{{{zzz}}}~~~}}}}}}}}}~~~|||~~~}}}}}}~~~zzz|||~~~yyyvvvrrrnnnkkkeee```ZZZWWWXXXXXXWWWUUUPPPMMMIIIGGGFFFFFFEEECCCCCCBBBDDDGGGIIISSSjjjzzzwwwttttttvvvxxxxxxvvvoooooollliiijjjllliiicccXXXTTTMMMGGGFFFKKKTTTZZZnnnuuueeeUUUPPPKKKJJJQQQ\\\gggmmmooohhhbbbaaaccckkkzzz}}}xxxpppnnnnnnrrryyyzzzsssmmmcccYYYVVVXXXdddllltttvvvxxx|||}}}}}}}}}~~~|||sssmmmmmmqqquuutttwww{{{}}}~~~|||iii```XXXSSSMMMFFFCCCDDD<<<<<<>>>???>>>>>>FFFPPPZZZhhhwww~~~rrrbbb\\\YYYYYYhhh|||~~~zzzyyyyyyoooyyy~~~}}}}}}zzzkkkXXXPPPWWW___bbb```]]]]]]___WWWVVVTTTQQQLLLFFFAAA===888555111///......---,,,)))***,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////000,,,///555555444AAARRRyyyrrrllllllttt|||~~~yyyppplllZZZOOODDDIIIaaazzzuuuyyyxxxppplllppppppkkkiiikkkmmmkkkkkknnnooonnnnnnpppssswwwyyyzzzzzz|||{{{vvvqqqiiiaaa```dddhhhgggeee[[[YYYTTTMMMGGGFFFGGGJJJDDDCCCBBB@@@===;;;:::999777777777777777888999999888777777777777999;;;<<>>>>>???FFFNNNYYYdddsss~~~vvvccc```^^^aaawwwzzzqqqtttzzz|||xxxkkkWWWSSSVVV[[[```cccbbb```^^^\\\YYYTTTOOOLLLHHHDDDAAA;;;555000000000------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))..................------000000+++...555555<<>>===>>>EEEMMMWWWcccsss~~~kkkdddccckkkuuummmrrr}}}ttt]]]WWWZZZ^^^ccceeeccc___\\\\\\YYYTTTPPPMMMIIIEEEBBB<<<666111000000---,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++........................///000,,,...555444<<>>======CCCLLLUUUaaarrryyyllljjjxxxttthhhooofff]]]___bbbfffgggeee___[[[\\\YYYUUUQQQNNNKKKGGGDDD===666111111///,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---........................///000,,,...555444===QQQyyyvvvhhhffflllzzzooopppwwwxxxrrrmmmhhheeeSSSJJJEEEPPPkkkyyyuuuooommmqqqnnnmmmlllkkkkkkkkklllmmmpppmmmmmmqqqttttttwww{{{yyyrrrhhh___[[[[[[]]]aaafffhhhhhhgggjjjgggaaa]]]ZZZWWWTTTQQQNNNJJJGGGEEEFFFFFFCCC@@@<<<<<<;;;:::::::::::::::<<<===>>>===<<<<<<<<<>>>}}}pppnnn{{{~~~nnnRRRCCC@@@AAA???FFFPPP\\\nnn}}}}}}ssshhh]]]WWWVVVOOONNNKKKIIIHHHHHHIIIJJJOOOSSS]]]gggjjjgggeeegggrrrxxx{{{{{{}}}}}}}}}~~~~~~~~~{{{vvvqqqooooooooommmkkkdddaaa\\\XXXVVVUUUTTTRRRMMMLLLJJJIIIHHHFFFEEEDDDEEEFFFLLLTTTSSSLLLIIIJJJUUUsss{{{tttwwwzzzyyyyyy{{{}}}}}}}}}~~~uuujjjbbbYYYPPPKKKIIIKKKTTT]]]qqq|||xxxwwwrrrnnnoooqqqoooiii]]]WWWTTTYYYbbbnnn}}}zzzqqqnnnkkknnnuuu~~~~~~wwwoooiiibbb[[[XXXZZZbbbkkkrrruuuxxx~~~~~~~~~uuupppssswww|||~~~~~~nnndddZZZTTTMMMEEEAAAAAA???======>>><<<<<>>>>><<<<<<===>>>uuurrr}}}~~~|||~~~~~~cccKKKAAA@@@AAA===EEEPPP]]]nnn}}}{{{yyyzzz}}}sssggg\\\VVVUUUOOONNNKKKIIIHHHHHHIIIJJJPPPTTT^^^hhhkkkgggdddfffrrrwww{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzuuupppmmmnnnmmmkkkiiibbb___ZZZWWWVVVUUUSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKRRRWWWVVVNNNIIIGGGKKK```}}}xxxyyy{{{{{{|||{{{}}}~~~vvvkkkaaaYYYPPPKKKHHHKKKUUU```ttt~~~xxxvvvvvvtttqqqrrrsssooohhh\\\UUUPPPQQQXXXcccsss|||rrrmmmjjjkkkrrr{{{}}}vvvnnniiibbbZZZXXXZZZaaajjjqqqtttwww}}}|||~~~yyyzzz|||~~~ooofff[[[TTTLLLDDD@@@AAA@@@=========<<<;;;AAAIIITTTaaarrr~~~vvvvvvfffhhh~~~jjjiiiiiikkkllliiibbb\\\[[[YYYVVVSSSQQQMMMHHHEEE===666111111///,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------------------------.........//////---000...000555444>>>TTTwwwyyy~~~~~~yyy{{{}}}zzz}}}|||rrrdddhhhqqq}}}oooxxxtttcccXXXHHHDDDGGGZZZzzzwwwrrroooooorrrmmmmmmmmmmmmnnnoooooopppooonnnqqqvvvyyyxxxzzz}}}{{{yyyrrrlllbbbZZZPPPOOOOOOPPPTTT\\\dddjjjkkkpppqqqllliiihhhddd^^^WWWTTTQQQPPPPPPOOOKKKGGGAAAAAA???===<<<;;;::::::;;;===>>>===<<<;;;<<<===}}}yyy~~~~~~|||uuummmiiilllttt{{{xxx]]]GGG@@@AAAAAABBBJJJUUUcccrrrvvvuuuwwwzzz|||sssggg[[[UUUUUUOOONNNKKKIIIHHHHHHIIIJJJPPPUUU___iiikkkgggddddddnnntttxxxxxxzzz|||||||||}}}}}}}}}}}}}}}~~~~~~|||wwwqqqmmmlllkkkhhheee___\\\XXXUUUTTTTTTSSSRRRNNNNNNLLLJJJHHHHHHJJJLLLKKKSSS\\\___ZZZQQQJJJGGGFFFQQQfff~~~{{{zzz{{{}}}zzz}}}~~~vvvkkk```XXXPPPKKKHHHLLLWWWddd|||wwwooommmoooooonnnqqqsssooohhh]]]UUUNNNLLLNNNVVVeeerrrrrrmmmiiiiiipppyyy}}}vvvnnniiibbbZZZXXXZZZaaajjjqqqtttwww|||}}}||||||yyy{{{~~~~~~qqqggg\\\TTTLLLDDD@@@AAA???===<<<===;;;;;;AAAIIITTT```ppp}}}uuuyyytttdddcccvvvnnnkkkiiijjjmmmlllfff```[[[YYYVVVTTTQQQMMMGGGDDD;;;555000000000------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------------,,,,,,,,,------.../////////,,,000///000555444>>>VVVyyy{{{{{{}}}|||ppp]]]dddpppooozzzsss___RRRFFFDDDJJJ```yyytttrrrrrrsssmmmmmmnnnoooppppppqqqqqqrrrqqquuu|||yyyqqqiii```WWWLLLJJJHHHGGGJJJSSS]]]eeejjjssswwwtttqqqqqqmmmfff\\\YYYUUUTTTTTTRRRMMMIIIBBBAAA???>>><<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===|||zzznnndddbbbeeejjjuuu{{{rrrYYYDDD???AAAAAAHHHOOOYYYdddsssssssssuuuyyyzzz|||ttthhh\\\VVVUUUOOONNNKKKIIIHHHHHHIIIJJJQQQVVV```jjjlllgggcccdddlllrrrvvvvvvxxx}}}~~~~~~{{{{{{{{{||||||}}}}}}}}}||||||~~~zzzsssnnnkkkiiieeeaaa\\\YYYUUUSSSSSSTTTSSSSSSPPPOOOMMMJJJGGGHHHLLLPPPNNN[[[gggiii```TTTJJJEEECCCIIIWWWooo{{{vvvwww{{{{{{}}}~~~wwwlll___YYYRRRMMMJJJNNN[[[hhh~~~uuujjjbbb___bbbdddfffkkkooolllfff^^^WWWOOOKKKIIIMMMXXXcccsss~~~tttoooiiiiiioooxxxwwwoooiiibbbZZZWWWYYYaaajjjqqqsssvvv{{{}}}{{{zzzuuuwwwzzz}}}~~~~~~~~~rrrhhh\\\TTTLLLDDD@@@AAA>>><<<<<<===;;;;;;BBBJJJTTT^^^mmmxxxpppooorrrccc^^^jjj{{{ppplllhhhiiimmmmmmiiiddd[[[YYYVVVTTTPPPKKKFFFBBB:::444000000000......111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---............------,,,,,,,,,------...//////000,,,000000111555333???WWWyyyzzz}}}{{{lllWWWbbbsss}}}gggrrrppp^^^SSSGGGFFFNNNfffvvvzzz~~~wwwsssrrrrrrqqqlllmmmnnnpppqqqrrrrrrrrrttttttyyy{{{pppggg\\\RRRGGGFFFDDDCCCDDDKKKUUU\\\dddpppwwwtttsssuuuqqqiii```]]]YYYWWWVVVSSSMMMIIIAAAAAA???>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<===xxx~~~~~~vvvhhhaaaaaaccckkktttoooWWWBBB>>>AAABBBGGGMMMUUU^^^lllyyy}}}zzzqqqrrruuuyyyyyy{{{uuuiii]]]WWWVVVOOONNNKKKIIIHHHHHHIIIJJJQQQVVV```jjjlllgggccccccmmmssswwwwwwyyy~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~zzz{{{|||~~~|||tttnnnkkkgggccc___YYYWWWSSSRRRRRRSSSSSSSSSQQQQQQNNNJJJGGGIIINNNSSSPPP```ooopppeeeVVVIIICCCBBBFFFPPPccc|||ttttttyyy{{{}}}~~~~~~xxxmmm```ZZZSSSNNNKKKOOO]]]kkk{{{sssjjj___XXXTTTWWWZZZ]]]dddjjjhhhccc^^^XXXQQQMMMHHHHHHOOOYYYhhhwww{{{vvvpppjjjjjjpppyyyxxxpppjjjbbbZZZWWWYYYbbbjjjqqqsssvvv{{{}}}|||ssstttwwwzzz}}}}}}~~~}}}}}}ssshhh\\\TTTKKKCCC@@@AAA===;;;;;;<<<;;;<<>>===<<<;;;<<<>>>sss{{{~~~uuujjjggghhhtttvvvmmmVVVCCC>>>BBBEEEPPPRRRVVV^^^kkkxxxzzzvvvppprrruuuxxx|||uuujjj___XXXWWWRRRMMMJJJKKKJJJHHHIIIMMMPPPVVVaaalllmmmgggbbbaaajjjqqqvvvvvvxxx~~~|||{{{yyyyyyzzzxxxwwwyyy}}}~~~~~~~~~~~~}}}yyyuuurrroooiii```ZZZVVVSSSQQQOOOPPPPPPOOONNNVVVSSSOOOLLLKKKLLLNNNPPPTTTcccqqqrrriii[[[KKK@@@@@@???DDDSSShhh}}}zzzyyywww|||tttjjjaaaZZZSSSOOONNNSSSaaannn{{{pppdddWWWNNNKKKIIIIIIOOO\\\eeefffdddbbb[[[]]]YYYNNNFFFEEEHHHJJJYYYhhhzzz{{{xxxrrrlllnnnvvvyyyqqqjjjaaaXXXTTTUUUdddkkkqqqssswww}}}|||vvvuuuttttttwww{{{xxxmmm```XXXOOOGGGBBBBBB=========<<<===???DDDGGGTTT\\\jjjxxxpppyyyvvv~~~pppccc```ggg}}}jjjgggeeegggkkkllliiieeedddbbb^^^YYYSSSMMMGGGDDD:::777222///............+++++++++,,,,,,---------//////.........---------&&&(((+++---...---,,,***........................//////.........---------...///...333666222BBBbbbzzzyyyzzz|||{{{}}}mmm[[[jjjzzzlllTTTbbb}}}}}}yyyooo^^^OOOMMMJJJRRRnnnwwwfffeeennnyyyxxxvvvsssooommmmmmnnnooooooppprrrssstttuuuuuuyyyyyy}}}xxxhhhXXXMMMJJJCCC???@@@BBBCCCFFFJJJUUUYYY^^^cccfffeeecccbbb```]]]YYYVVVRRRMMMGGGCCCCCCCCCBBBAAA@@@>>><<<;;;;;;===>>>===;;;<<>>>>>AAALLL]]]vvvyyyvvvttt|||}}}tttjjjbbb[[[TTTPPPOOOTTTbbbooo}}}pppeeeYYYMMMEEEDDDCCCCCCIIIVVV___```_________ccc```TTTIIIFFFGGGHHHNNN]]]ooo{{{zzzsssmmmmmmuuu~~~yyypppiiiaaaXXXTTTUUUaaahhhooosssxxx~~~~~~}}}{{{ttttttsssuuuwww{{{yyynnnbbbZZZRRRIIIDDDDDD>>>>>>=========???CCCFFFQQQYYYhhhwwwzzz~~~xxxtttddd```eee}}}lll^^^___cccjjjqqqtttppplllgggddd```[[[UUUOOOHHHDDD:::777222///............++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***+++---...//////------........................//////.........---------...//////333777555DDDccc~~~zzzzzz}}}uuuhhhsss~~~~~~hhhYYYdddzzz}}}xxxooo```RRRKKKIIISSSoootttcccbbbkkkrrrrrrrrrpppmmmlllnnnooooooppppppqqqrrrttttttuuuuuuvvv{{{ooo^^^TTTQQQKKKHHHIIIIIIHHHHHHKKKPPPTTTYYY^^^aaaaaa___^^^]]]YYYUUUQQQOOOLLLIIIGGGBBBAAAAAAAAA@@@@@@>>>===<<<>>>?????????@@@CCCGGGrrrdddqqq~~~sss[[[GGGBBBFFFJJJRRRUUUXXX]]]hhhssswwwuuusssvvvzzz~~~uuuiii^^^XXXWWWPPPKKKHHHIIIGGGEEEGGGJJJQQQWWWaaalllnnnhhhdddccchhhqqqxxxzzz{{{~~~}}}}}}}}}}}}}}}~~~}}}|||}}}zzzwwwsssqqqooojjjccc^^^VVVTTTQQQQQQRRRTTTTTTTTTWWWTTTPPPLLLJJJJJJLLLMMMWWWggguuuuuuiiiZZZKKK@@@???>>>???DDDNNNccczzzvvvtttzzz}}}}}}||||||zzzrrriiibbb\\\UUUQQQPPPUUUbbbooo{{{oooaaaVVVKKKBBB===>>>>>>>>>EEEPPPXXXZZZ\\\^^^ffflllkkk^^^OOOGGGEEEEEEEEERRRcccppp{{{|||uuummmmmmttt|||xxxpppiii```WWWSSSTTT^^^fffnnnsssxxx~~~|||{{{|||~~~{{{uuuvvvwwwxxx{{{}}}~~~{{{pppddd\\\UUULLLFFFEEE??????>>>===<<<>>>BBBEEEOOOWWWfffvvv|||vvvccc]]]bbbvvv}}}dddVVVZZZcccnnnwwwyyyvvvqqqkkkhhhccc]]]WWWPPPIIIEEE:::777222///............,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------------------------.......................................---------...000///444999999IIIfff{{{yyy~~~|||qqqyyyjjj]]]ccctttzzztttlll___TTTIIIHHHSSSpppqqq___^^^hhhkkklllnnnnnnmmmmmmooopppooooooooopppqqqrrrssstttrrrsssyyypppfff^^^YYYUUUUUUTTTQQQPPPRRRXXX[[[```dddgggfffeeecccbbb^^^YYYVVVTTTRRRQQQOOOLLLKKKIIIIIIIIIIIIGGGEEEAAACCCEEEFFFGGGJJJMMMPPPsssaaammm{{{ttt[[[HHHBBBFFFKKKVVVZZZ\\\___eeennnsssrrrsssvvvzzztttiii^^^XXXVVVQQQLLLIIIIIIGGGEEEFFFJJJRRRWWWaaalllnnnhhhdddeeehhhqqqyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~zzzvvvrrrpppmmmiiibbb\\\VVVTTTRRRQQQSSSVVVWWWXXXYYYVVVQQQLLLIIIIIIKKKLLLVVVfffuuuuuuiiiYYYKKKBBB@@@???@@@@@@DDDTTTqqqzzzyyywwwyyyyyywwwxxxwwwooofffaaa[[[UUUQQQQQQUUUbbbooolll```SSSJJJBBB<<<;;;>>>===>>>DDDMMMTTTWWW\\\aaammmuuuwwwjjjXXXKKKEEECCCBBBMMM[[[ggguuu~~~vvvnnnmmmsss{{{~~~wwwooohhh```WWWSSSTTT\\\eeennnsssxxx~~~{{{yyyxxxzzz~~~~~~{{{{{{|||}}}}}}}}}|||pppccc\\\VVVNNNHHHEEE@@@@@@???===<<<===AAADDDOOOWWWfffuuuuuuaaa\\\bbbpppzzzzzzfffYYY^^^fffpppwwwxxxuuuqqqnnnjjjddd^^^YYYRRRJJJDDD:::666222///............,,,,,,------------------//////.........------------,,,+++*********+++,,,................................................---111000444<<>>>>>>>>===>>>IIIaaaxxx{{{yyysssuuuuuuttttttssslllccc^^^XXXSSSPPPPPPUUUbbbnnnttt[[[QQQFFF@@@===:::<<<@@@<<<>>>DDDKKKPPPTTT[[[dddsss|||uuucccSSSIIIBBBBBBIIISSS___pppwwwooommmsss{{{}}}vvvnnnggg___VVVSSSTTT\\\eeeoootttxxx}}}~~~|||zzzxxxwwwyyy}}}}}}~~~}}}}}}~~~{{{ooobbb\\\WWWOOOGGGDDDAAA@@@???===<<<===@@@CCCOOOXXXgggvvvwwwdddbbbiiiqqquuuwwwxxx|||~~~tttfff```ccciiipppuuuvvvtttrrrpppjjjddd^^^ZZZSSSJJJCCC:::666222///............------------------------//////.........------------,,,+++))))))***+++,,,........................---.....................---222222555???EEEUUUnnn}}}|||{{{zzzyyy|||mmmppptttuuuxxxkkkaaadddnnnyyyssshhhYYYNNNDDDGGGVVVuuunnn]]]]]]dddkkknnnqqqrrrqqqooooooooolllkkkkkkkkkmmmoooqqqssstttuuu}}}|||vvvrrrnnniiihhhjjjjjjgggcccgggggghhhjjjlllnnnnnnnnnxxx~~~~~~rrrXXXFFF@@@EEEMMM]]]dddhhhfffeeehhhkkkkkkmmmpppuuuzzzttthhh]]]WWWVVVRRRNNNJJJJJJHHHFFFFFFJJJQQQUUU___iiilllgggdddeeeiiirrrzzz|||~~~~~~~~~~~~~~~||||||||||||}}}~~~|||}}}~~~~~~}}}~~~~~~~~~zzztttppplllgggaaa[[[XXXUUURRRRRRTTTXXXZZZ[[[[[[XXXRRRNNNKKKKKKMMMNNNUUUgggxxxwwwiiiYYYLLLDDD<<<<<<<<<;;;:::@@@RRRcccxxxtttpppssstttssstttrrrjjjaaa[[[VVVQQQPPPQQQVVVcccppp|||gggLLLDDD===::::::999;;;@@@<<<>>>CCCIIIKKKOOOYYYdddxxxqqq```QQQFFFAAADDDKKKWWWjjj~~~}}}wwwoooooouuu{{{|||uuummmggg___VVVSSSTTT[[[eeeoootttyyy}}}}}}zzzzzzxxxwwwyyy~~~~~~|||{{{zzzmmmaaa\\\XXXPPPGGGCCC@@@@@@???===<<<===AAACCCOOOXXXhhhxxx}}}~~~nnnmmmwww~~~{{{vvvtttsssmmmeee```ccciiiooosssuuuvvvvvvqqqkkkddd___[[[UUULLLDDD:::777222///........................------------------,,,,,,,,,+++++++++...---,,,,,,,,,---...///........................---------...............---333333666BBBJJJZZZrrr||||||~~~|||yyy}}}uuutttsssrrrrrrxxxllldddhhhrrr|||uuugggWWWLLLDDDHHHYYYxxxlll]]]]]]cccmmmpppssssssrrrooommmmmmkkkjjjjjjkkkmmmpppsssuuuxxxzzz|||zzzzzzzzz{{{zzzxxxvvvzzz~~~qqqWWWFFF@@@EEENNN\\\dddkkkjjjhhhiiilllllljjjmmmrrrwww|||ttthhh]]]WWWUUURRRMMMIIIIIIGGGDDDEEEIIIPPPTTT^^^hhhjjjfffdddeeekkkssszzz|||}}}}}}}}}||||||||||||}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~|||vvvrrroookkkeee```XXXUUURRRQQQSSSWWWZZZ[[[[[[XXXSSSOOOMMMMMMOOOPPPZZZmmm}}}zzzjjjYYYKKKDDD===<<<<<<<<<;;;===GGGRRRooovvvqqqooosssuuuuuuvvvtttkkkaaaYYYTTTQQQQQQRRRXXXeeerrr|||nnnXXXDDD>>>999:::;;;:::;;;???>>>@@@DDDHHHIIIMMMYYYfff}}}~~~nnn[[[KKKCCCCCCEEEOOObbbwww{{{uuuppppppvvv|||~~~{{{tttlllfff^^^VVVRRRTTTXXXbbbnnntttyyy~~~}}}zzz{{{yyywwwzzz~~~~~~~~~{{{mmmaaa\\\YYYQQQHHHCCC@@@??????===<<<>>>AAADDDLLLWWWiiiyyyzzz~~~ssszzzwww{{{~~~wwwwwwzzzrrrlllgggbbb]]]bbbiiiooosssuuuvvvwwwsssllleee```^^^XXXNNNFFF:::777222///............///.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---......///........................---------.........//////---333333777DDDOOO___uuu}}}~~~|||uuuqqqoooqqq}}}kkkdddjjjuuu}}}~~~~~~{{{rrrcccRRRGGGCCCIII[[[zzziii^^^^^^aaajjjmmmqqqrrrpppmmmkkkiiilllkkkkkklllooossswwwzzz|||~~~~~~|||{{{xxxsssoooxxxyyy{{{qqq{{{qqqVVVFFF@@@FFFPPPZZZdddlllllliiikkkmmmnnniiilllqqqvvv{{{ssshhh]]]WWWUUUQQQLLLHHHHHHFFFCCCDDDGGGOOOSSS]]]gggiiifffccceeellltttzzz{{{|||~~~~~~}}}||||||||||||||||||~~~~~~}}}~~~~~~|||}}}}}}||||||~~~}}}xxxtttrrroooiiieeeYYYVVVRRRQQQSSSWWWYYY[[[\\\YYYTTTPPPNNNNNNPPPQQQ___rrr}}}lllYYYKKKCCC@@@>>>>>>???======BBBJJJ```vvvwwwrrrpppsssvvvwwwxxxvvvlllbbbXXXTTTRRRRRRTTTZZZhhhtttvvvxxxbbbLLLCCC===;;;===>>><<<<<>>===<<<>>>BBBEEEJJJUUUhhhzzz}}}qqqvvvmmmtttppp{{{{{{|||yyymmmeee```]]]\\\bbbjjjqqqtttuuuuuuuuutttmmmfffbbb```[[[QQQHHH:::777222///............//////.........---------//////.........---------))))))***+++,,,,,,------........................---------.........//////---444444777EEEQQQaaavvvwwwqqqmmmnnnyyyeeebbbiiittt}}}~~~{{{||||||wwwmmm]]]LLLBBBCCCJJJ\\\{{{}}}ggg^^^^^^___gggjjjnnnpppnnnkkkhhhgggmmmlllmmmnnnqqqvvvzzz}}}~~~zzzwwwuuupppjjjeee}}}|||wwwyyyllleeeooouuuVVVDDDAAAGGGNNN```ffflllmmmjjjhhhiiilllmmmlllpppxxxrrrfff^^^WWWSSSMMMMMMMMMJJJHHHFFFGGGHHHNNNQQQYYYbbbfffddddddhhhnnnqqquuuxxx{{{|||zzz~~~~~~~~~}}}}}}|||{{{zzz~~~~~~~~~~~~}}}{{{yyyxxx|||~~~zzztttnnniiiggg___XXXTTTUUUVVVVVVXXX[[[\\\YYYTTTOOOLLLNNNRRRWWWdddwwwooo[[[LLLDDD???=========:::888<<>><<<;;;<<<<<<<<<<<<<<>>===<<>>===>>>;;;999<<>>===>>>===;;;>>>CCCHHHRRRcccsss}}}rrrcccaaa```bbbsss}}}zzznnnzzz~~~rrrggg^^^YYY\\\bbbjjjppptttvvvwwwxxxxxxssslllfff```XXXNNNHHH>>>777111111111///---...------------,,,+++******---............---,,,+++...------,,,,,,------.......................................////////////111333999AAAIIIVVVkkk}}}{{{qqqkkkiiimmmyyyvvv``````kkkuuuxxx{{{xxxiiiUUUHHHCCCBBBHHH```kkk^^^```eeekkkkkkjjjjjjjjjjjjkkkkkkmmmllllllmmmpppuuuzzz}}}|||~~~~~~xxxqqqnnnnnnllleee___}}}yyyssstttqqq```bbbhhhsss{{{[[[GGGBBBGGGMMMXXX]]]eeekkknnnmmmjjjhhhiiijjjooowww|||sssiiibbb[[[WWWMMMMMMMMMKKKHHHHHHIIIKKKOOOQQQXXXaaadddbbbcccffflllpppvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvsssvvvyyy}}}}}}yyyuuuqqqooofff```ZZZZZZZZZYYYZZZ]]]aaa^^^YYYTTTPPPQQQTTTXXXhhhwww~~~mmm]]]QQQJJJBBB???>>>>>><<<:::<<>>>>>======>>>???BBBDDDDDDJJJ[[[lllmmmVVVIIIEEEIIINNN^^^mmmmmmrrrooommmooosssyyy~~~{{{xxxrrriii___WWWRRRQQQUUU___kkkuuu{{{~~~}}}{{{{{{~~~zzzlll___ZZZVVVPPPIIIFFFAAA???>>>???===;;;===BBBFFFNNN^^^nnnyyyrrrbbb^^^]]]bbbvvv~~~~~~|||kkkrrr{{{nnnbbb[[[]]]bbbkkkrrrvvvyyy{{{|||zzzuuunnnhhhbbbZZZPPPIII>>>666111111111///---...,,,,,,,,,---,,,,,,++++++......//////......------...------,,,,,,------...////////////////////////............////////////111333999DDDOOO]]]nnn}}}}}}~~~yyyqqqjjjggghhhmmmyyyxxxbbb]]]hhhrrrwwwzzzzzziiiUUUGGGCCCBBBKKKdddxxxddd```eeekkkkkkjjjjjjjjjjjjkkkkkkmmmllllllmmmooossswwwzzz{{{{{{~~~yyysssqqqqqqnnngggaaa~~~xxxxxxrrrccc```aaahhhwww{{{[[[FFF@@@DDDJJJWWWZZZ```hhhmmmooollljjjjjjkkkpppwww{{{}}}uuujjjbbb[[[WWWMMMMMMLLLJJJHHHHHHJJJLLLOOOQQQXXX```cccaaabbbeeeiiinnnuuuzzz}}}~~~~~~~~~~~~~~~|||{{{yyytttpppuuuyyy~~~|||xxxtttrrriiibbb]]]\\\[[[YYYZZZ]]]```^^^ZZZUUURRRSSSWWW[[[hhhuuu~~~xxxhhhZZZPPPJJJBBB???===>>>===:::;;;??????III\\\rrrttthhheeeiiirrr{{{xxxiii]]]TTTRRROOOQQQZZZeeejjjiii\\\WWWQQQNNNNNNNNNMMMLLLIIIIIIHHHEEEBBB@@@@@@@@@??????AAADDDFFFMMM___oooqqq[[[KKKFFFIIIMMMZZZiiijjjpppnnnlllnnnrrrxxx|||~~~~~~}}}zzzxxxsssjjj```WWWRRROOOVVV___kkkuuu{{{~~~}}}zzzxxxyyy{{{~~~xxxkkk^^^XXXVVVOOOIIIFFFBBB???>>>???===:::<<>>666000111111///...///------......///.........------............------...------,,,,,,------...////////////////////////............////////////222111666AAAMMM\\\mmm{{{~~~~~~vvvpppmmmkkklllsssyyyzzzmmmhhhdddeeehhhnnnzzz}}}hhh^^^hhhrrruuuyyymmmWWWGGGAAACCCKKKcccjjjaaaeeejjjiiiiiiiiiiiijjjjjjkkknnnmmmllllllnnnpppsssuuuzzzyyy|||}}}xxxuuusssooohhhbbb{{{yyyrrrhhhccc```eeeqqq{{{\\\FFF???BBBHHHVVVYYY___fffmmmpppooonnnmmmnnnsssxxxzzz|||uuujjjaaaYYYTTTNNNNNNLLLIIIGGGGGGIIIKKKPPPRRRXXX___aaa```aaadddgggkkkrrrwwwzzz|||~~~~~~~~~~~~~~~}}}xxxxxx|||~~~yyyuuurrrkkkccc]]]\\\[[[YYYYYY\\\\\\[[[XXXUUUTTTVVVZZZ^^^hhhrrrxxxpppbbbVVVNNNIIICCC???===>>>===::::::<<>>???===:::<<>>???===;;;===BBBKKKQQQ]]]jjjttt~~~yyyddd[[[XXX\\\pppyyy{{{xxx{{{wwwkkkdddaaahhhsss{{{~~~uuuqqqlllhhhccc[[[PPPIII===555000000111000...000,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,...------,,,,,,------.......................................////////////444111000666@@@QQQhhh{{{}}}uuunnnlllhhhaaaYYYZZZYYYkkkuuu{{{nnncccbbbdddjjjooottt||||||kkkfffnnnttttttuuu|||{{{dddQQQHHHCCCJJJbbbtttdddfffeeeeeefffggghhhjjjlllmmmttttttsssssstttuuuvvvwwwzzzxxxyyy~~~{{{uuuppplll~~~yyyuuurrrnnnlllqqq}}}|||___HHH???BBBHHHPPPYYYfffpppssssssrrrrrrssssssuuuwwwvvvyyyuuujjj```XXXRRRPPPNNNKKKGGGDDDCCCEEEHHHQQQRRRWWW]]]___]]]___bbbgggkkkooosssvvvzzz}}}|||{{{{{{|||~~~~~~}}}yyywwwkkkddd^^^]]]\\\ZZZ[[[^^^]]]\\\[[[YYYXXXZZZ___bbbpppvvvuuujjj]]]TTTNNNKKKHHHBBB???AAAAAA>>>;;;;;;<<<>>>III___vvvzzzqqqgggkkksss|||~~~uuueeeXXXLLLNNNMMMNNNZZZjjjkkkcccRRRNNNKKKOOOUUUZZZXXXUUUSSSUUUVVVQQQJJJDDDCCCDDD???@@@EEEMMMUUU```pppiiiRRRHHHKKKLLLTTTbbbiiiiiihhhhhhkkkpppvvvyyy{{{|||}}}~~~~~~~~~~~~~~~yyyvvvpppggg^^^XXXUUUUUU[[[cccmmmvvv{{{{{{mmm___YYYVVVOOOHHHDDD@@@>>>===>>>===;;;>>>CCCKKKRRR^^^llluuuxxxddd\\\XXX[[[nnnvvvwww~~~wwwzzzzzzllldddbbbjjjvvv~~~|||zzzsssppplllhhhddd\\\RRRJJJ<<<555000000111000///000------------,,,+++******+++,,,,,,---......------...------,,,,,,------...------------------------............////////////333222333999AAARRRlll{{{yyysssiii]]]ZZZTTTbbblllvvvoooeeedddhhhnnnssswww}}}rrrhhhoootttssstttzzz|||dddPPPFFFBBBMMMiiiwwweeefffbbbcccdddfffhhhkkkmmmoooqqqqqqrrrsssuuuxxxzzz{{{{{{zzz{{{~~~}}}yyyxxxzzz}}}|||zzzvvvsssuuuzzz]]]FFF<<<@@@FFFLLLYYYkkkuuuwwwtttqqqqqqttttttuuuuuutttwwwtttjjjaaaYYYTTTPPPOOOKKKFFFCCCBBBDDDFFFRRRRRRWWW]]]^^^]]]^^^bbbiiikkkooosssvvvzzz~~~{{{zzzzzz{{{}}}}}}~~~|||~~~|||yyyllleee___^^^]]]\\\\\\___```___^^^[[[ZZZ[[[___bbbuuuyyywwwkkk^^^UUUQQQMMMJJJDDDAAACCCDDD@@@===<<<999;;;FFF\\\sss|||uuugggkkkrrrzzz|||ssscccVVVKKKNNNMMMMMM[[[kkklllbbbOOOKKKJJJOOOVVVZZZWWWRRRSSSVVVVVVRRRIIICCCBBBCCC???@@@FFFOOOXXXdddtttnnnUUUJJJMMMLLLRRR```gggiiihhhhhhkkkpppuuuyyyzzz{{{|||}}}~~~~~~~~~yyyvvvooofff^^^XXXVVVVVV\\\dddnnnvvv{{{~~~~~~|||nnn```ZZZVVVOOOGGGDDD???======>>>===<<>>???BBBJJJPPP]]]lllrrrooolllmmmmmmooosssvvvvvvyyyxxxmmmaaaYYYXXXOOOMMMJJJFFFDDDDDDEEEFFFLLLQQQVVVZZZ\\\\\\\\\\\\ggglllsssvvvwwwwwwyyy{{{}}}~~~{{{{{{{{{|||}}}~~~~~~|||~~~~~~{{{tttooogggbbbaaaccceeefffddddddaaa\\\ZZZ^^^hhhppp~~~~~~xxxkkk```YYYSSSNNNMMMJJJGGGEEEDDDAAA>>><<<;;;???DDDQQQjjj{{{iiikkkooovvvzzzuuufffYYYPPPOOOPPPVVV]]]___]]]YYYJJJJJJKKKMMMPPPQQQPPPNNNKKKMMMNNNLLLHHHDDDAAA@@@EEEIIIQQQ[[[fffrrr|||rrr[[[MMMJJJJJJUUUccceeehhhhhhiiimmmrrrwwwyyyzzz~~~}}}}}}}}}}}}}}}}}}~~~xxxuuuoooggg^^^WWWUUUTTT___fffooovvvyyy{{{~~~~~~~~~uuuggg\\\UUUOOOHHHBBBAAA===;;;======;;;===AAAHHHSSSbbbnnnwwwmmmbbb[[[ZZZkkkrrrxxxxxxooonnnxxx~~~pppgggccckkkvvv}}}~~~|||yyywwwqqqrrroooiiiddd]]]QQQFFF===555///000000...---...222000...---......---+++------------------------,,,,,,,,,---------..............................///////////////............222555:::KKKhhhyyyqqqhhhhhhnnnqqqmmmhhhhhhiiiooovvvwwwuuuzzzsssfffkkkpppsss||||||ZZZHHHDDDDDDNNNkkkooogggdddddddddgggjjjmmmmmmmmmnnnmmmmmmoootttvvvwwwvvvvvvyyy~~~}}}qqqkkk~~~zzz```KKK@@@???AAAEEELLLYYYggglllkkkjjjkkklllnnnssswwwxxx|||xxxmmmaaaZZZXXXNNNKKKHHHFFFDDDEEEFFFGGGKKKPPPVVVZZZ\\\\\\\\\\\\dddjjjqqquuuvvvvvvxxxzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzvvvqqqjjjfffeeefffggghhhfffeeebbb^^^^^^cccnnnvvv}}}}}}wwwjjj___YYYTTTOOOKKKIIIFFFDDDCCCAAA???<<<===???BBBLLLddd}}}jjjkkknnnuuuyyyrrrdddXXXOOONNNNNNRRRXXXZZZWWWSSSHHHGGGGGGIIIKKKKKKJJJIIIEEEHHHJJJJJJHHHEEEBBBBBBFFFMMMWWWbbbmmmwwwrrr\\\OOOMMMMMMXXXeeegggjjjiiijjjnnnssswwwyyyzzz}}}}}}||||||||||||}}}}}}wwwtttnnnfff]]]VVVTTTSSS___fffpppxxxzzz|||}}}~~~~~~~~~xxxiii^^^VVVPPPIIICCCAAA===<<<======<<<===AAAHHHSSSbbbnnnwwwrrreee\\\ZZZhhh{{{rrrwww{{{}}}vvvmmmjjjooouuuttthhhccckkkuuu|||~~~|||yyywwwqqqqqqnnngggbbb[[[PPPEEE<<<555///000000...---......//////---,,,+++---...------------------------,,,,,,,,,---------..............................000000000///......------222222222888NNNppp~~~wwwuuuvvvtttlllfffgggjjjpppvvvxxxxxx}}}tttggglllqqqwww^^^JJJEEEDDDMMMiiipppdddffffffgggjjjmmmooonnnmmmlllkkkkkkmmmpppssstttssstttwww|||~~~~~~|||fffbbbqqqfffMMM???<<<>>>HHHPPP\\\eeeiiihhhggggggmmmppptttxxxyyy}}}wwwlll```XXXWWWNNNLLLIIIEEEDDDDDDEEEFFFJJJOOOVVV[[[]]]]]]\\\\\\bbbhhhpppuuuvvvvvvxxxzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}yyywwwwwwsssmmmjjjiiijjjjjjjjjhhhfffbbb^^^___eeennnuuuxxxxxxssshhh___ZZZVVVRRRJJJGGGEEECCCCCCAAA>>><<<>>>???AAAJJJaaazzzkkkiiikkkrrruuunnn```VVVOOOLLLLLLOOOUUUWWWSSSOOOGGGFFFFFFGGGIIIJJJIIIHHHDDDGGGJJJKKKIIIFFFEEEDDDHHHPPP]]]iiirrrzzzqqq[[[OOONNNNNNYYYfffgggjjjiiijjjmmmrrrvvvxxxxxx|||||||||}}}}}}|||||||||vvvtttnnneee\\\UUUSSSRRR^^^fffqqqyyy{{{{{{||||||~~~}}}}}}}}}~~~wwwhhh]]]VVVQQQJJJEEEBBB>>><<<>>>>>><<<>>>BBBGGGRRRaaannnwwwuuufff\\\XXXcccsssqqqxxx~~~|||~~~rrrjjjhhhnnnuuu|||sssfffccciiirrrzzz~~~}}}zzzwwwrrrqqqllleee___YYYNNNCCC<<<444///000000///...///+++---///---+++***---000------------------------,,,,,,,,,---------..............................///////////////.........222333333999OOOttt~~~|||xxxqqqkkkjjjmmmrrrwwwyyy|||uuunnnppprrrzzzdddNNNGGGBBBKKKeeewwwgggffffffhhhkkknnnppppppnnnkkkjjjjjjkkkmmmoooqqqrrrrrruuuyyy{{{}}}~~~~~~~~~yyy}}}___ZZZeeeqqqwww{{{~~~~~~|||gggMMM>>><<<>>>HHHRRR]]]dddeeeeeeffffffoooqqquuuxxxyyy|||vvvjjj^^^VVVUUUPPPMMMIIIFFFCCCBBBCCCCCCIIINNNVVV\\\^^^^^^]]]]]]aaagggpppuuuwwwwwwyyy{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}yyyxxxwwwtttooollllllllllllkkkiiifffbbb^^^^^^cccjjjoooppprrroooggg___\\\YYYUUUMMMKKKHHHFFFFFFDDDBBB???===@@@CCCKKK___www{{{kkkfffgggoooqqqhhh[[[SSSNNNKKKKKKNNNTTTWWWTTTPPPGGGFFFEEEFFFHHHIIIIIIHHHFFFHHHJJJJJJHHHFFFEEEEEELLLUUUcccooovvv{{{nnnYYYNNNNNNOOOYYYeeefffhhhhhhhhhlllppptttvvvvvv||||||}}}}}}}}}}}}||||||vvvsssmmmddd\\\UUURRRRRR\\\eeepppxxx{{{zzzzzz{{{~~~{{{yyywwwxxxzzz}}}ttteee[[[UUUQQQKKKGGGBBB>>><<<>>>>>><<<>>>BBBEEEPPP```lllwwwxxxhhh]]]YYYbbbnnn|||ttt{{{kkkdddffflllsssyyy{{{|||yyynnnbbbaaafffooowww}}}}}}zzzxxxsssrrrlllddd]]]XXXMMMCCC;;;444//////111///...///+++---///---+++***---000------------------------,,,,,,,,,---------..............................,,,------...///000000111000555777<<>>BBBHHHSSS^^^bbbccceeeffffffmmmoootttwwwxxx{{{wwwjjj]]]UUUSSSPPPNNNJJJEEECCCBBBBBBBBBIIIOOOWWW]]]``````______aaahhhqqqwwwyyyzzz{{{}}}~~~|||{{{|||{{{{{{{{{|||~~~|||}}}|||{{{zzzzzz|||~~~~~~}}}|||vvvssspppnnnmmmmmmlllkkkiiifffbbb``````cccgggjjjjjjnnnmmmgggbbb___[[[WWWMMMJJJHHHFFFEEECCC@@@>>><<<@@@CCCKKK^^^ttt}}}yyykkkddddddlllnnncccWWWQQQMMMKKKJJJOOOVVVZZZYYYVVVJJJHHHGGGGGGHHHIIIHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFSSS^^^llluuuzzz}}}kkkWWWNNNNNNOOOYYYeeefffgggfffgggkkkppptttvvvvvv|||}}}~~~~~~}}}|||vvvsssmmmeee\\\UUUSSSRRRZZZcccnnnvvvyyyyyyzzz{{{|||zzztttuuuwwwzzz}}}}}}rrrcccYYYTTTPPPLLLHHHBBB>>>===>>>>>>===>>>BBBEEEOOO]]]jjjuuu{{{kkk```]]]dddnnn}}}~~~{{{zzzhhh```aaacccnnnvvvvvvuuusssjjj^^^^^^bbbkkkttt{{{}}}{{{xxxuuussslllccc\\\WWWMMMCCC;;;444...///111///...000---......---,,,,,,...///------------------------,,,,,,,,,---------..............................+++,,,---...///111222222///555999===NNNrrr}}}yyyvvvtttnnnqqqsssuuu}}}|||jjjNNNBBB>>>EEE[[[|||wwwiiihhhggghhhkkkmmmnnnmmmkkklllkkkjjjjjjkkkoooqqqqqqsssuuuvvvwwwzzz}}}|||yyy^^^QQQVVV___iiiqqqvvvyyyzzzyyyyyy{{{qqqTTTDDDBBBFFFNNNZZZddddddccceeegggfffjjjlllqqquuuwww{{{yyylll^^^UUUSSSOOOLLLHHHEEECCCBBBCCCCCCIIIOOOXXX___bbbbbbaaaaaabbbiiisssyyy{{{|||}}}~~~}}}}}}|||yyyxxxyyy|||{{{|||}}}|||zzzyyy|||~~~}}}~~~uuurrrpppnnnnnnmmmllljjjiiigggdddcccdddfffhhhiiihhhmmmoookkkeeebbb\\\WWWMMMKKKHHHEEEDDDBBB>>><<<;;;???AAAHHH[[[rrr}}}|||mmmdddccckkkmmmaaaUUUPPPMMMKKKKKKQQQZZZ___```]]]RRRPPPMMMKKKJJJJJJIIIHHHHHHIIIHHHFFFEEEFFFIIILLL^^^hhhuuu}}}jjjWWWNNNOOOQQQZZZffffffffffffgggkkkpppuuuwwwxxx}}}~~~~~~}}}wwwtttnnneee\\\VVVSSSSSSXXXaaalllssswwwxxxyyy{{{~~~|||}}}xxxyyyzzz|||~~~~~~sssdddYYYSSSOOOKKKGGGBBB???===??????===???BBBEEENNN[[[fffqqqzzzkkkaaa___eeemmm~~~~~~lllaaa```___ooo{{{yyytttpppfffZZZZZZ^^^gggqqqzzz}}}|||yyywwwtttlllbbb\\\VVVMMMCCC;;;333...///111//////000000///------...///......------------------------,,,,,,,,,---------..............................,,,------...///000111111000444777===PPPttt}}}{{{vvvssswwwxxxwwwvvv|||~~~gggLLL@@@>>>DDDWWWwwwqqqnnnjjjhhhiiijjjjjjjjjmmmmmmmmmkkkjjjkkkooosssqqqrrrttttttuuuxxx{{{|||aaaSSSUUU[[[eeennnssswwwzzz{{{{{{|||zzzZZZHHHEEEHHHWWWccckkkiiieeeffffffeeefffiiinnntttvvv{{{{{{mmm___VVVTTTLLLJJJGGGDDDCCCCCCDDDEEEIIIPPPYYY```ccccccbbbbbbbbbjjjttt{{{}}}~~~}}}yyywwwwwwzzz{{{|||~~~|||zzzyyy|||~~~{{{|||~~~tttrrrooonnnnnnmmmkkkjjjiiigggffffffgggiiikkkkkkiiiooorrrnnnhhhccc]]]VVVRRRPPPMMMJJJHHHFFFBBB@@@;;;>>>???EEEYYYrrrnnndddccclllmmm```TTTQQQLLLKKKLLLRRR\\\cccdddccc[[[WWWSSSPPPNNNMMMKKKIIIKKKKKKIIIHHHGGGJJJNNNRRReeeooo|||jjjWWWNNNPPPRRR\\\ffffffffffffhhhlllrrrwwwyyyzzz}}}~~~~~~}}}wwwtttnnnfff]]]VVVTTTSSSWWW___jjjrrruuuwwwyyy{{{}}}~~~~~~|||zzz{{{~~~~~~uuufffZZZSSSOOOJJJFFFCCC???===??????===???CCCFFFNNNYYYcccmmm}}}xxxiii___^^^dddkkk~~~tttfff``````tttwwwooocccVVVXXX\\\dddoooyyy}}}|||yyyxxxuuummmbbb\\\VVVMMMDDD:::333...///111//////000333///------///000///,,,------------------------,,,,,,,,,---------.......................................///////////////222333555<<>>CCCTTTtttwwwsssmmmiiihhhhhhhhhhhhnnnooonnnllljjjkkkooosssrrrrrrsssssstttvvvzzz~~~zzzeeeWWWZZZaaajjjqqquuuyyy}}}}}}gggLLLDDDFFFWWWhhhrrrkkkdddeeegggeeehhhjjjmmmrrrxxx~~~nnnaaaXXXTTTOOOLLLIIIEEEBBBBBBBBBCCCJJJPPPXXX___bbbbbbbbbbbbhhhkkkpppuuuyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||~~~||||||}}}~~~~~~~~~|||{{{wwwrrrmmmkkkhhhfffjjjqqqtttnnnjjjlllrrruuussspppuuuwwwxxxvvvrrrkkkeeeaaa]]]VVVQQQPPPLLLDDDAAACCC@@@;;;@@@JJJUUUlll|||yyynnneee^^^```aaa[[[PPPJJJGGGHHHLLLUUU^^^dddfffeee```[[[UUUSSSTTTSSSOOOKKKMMMKKKJJJLLLLLLMMMTTT\\\ppp}}}{{{hhh^^^TTTRRR[[[eeelllmmmhhhhhhjjjnnntttzzz|||}}}~~~~~~|||{{{{{{yyyuuuooojjjaaaWWWSSSTTT\\\aaahhhooossswwwzzz|||vvvvvvwww{{{}}}vvveeeYYYRRRNNNJJJGGG???>>><<<;;;<<<===???@@@EEELLLXXXdddmmmxxxqqqhhh```ZZZ^^^ggg{{{}}}rrrhhhlll{{{~~~pppcccYYYWWW[[[cccmmmuuuyyyxxxvvvuuusssmmmfffaaa\\\PPPDDD777222...000000......000//////.........---------000000///...---,,,,,,,,,+++,,,------......---------------............///---------............///000333555<<>>======>>>@@@AAADDDKKKWWWccclllwww~~~mmmeee___[[[___hhhyyy}}}uuummmhhhxxx{{{hhhZZZVVVZZZbbbllltttxxxyyyxxxtttrrrkkkddd```ZZZOOOCCC777222...000000......000//////.........---------000000///------,,,,,,---+++,,,------......---------------............///........./////////000000000444666<<>>AAAIIIUUUaaahhhjjjiiibbb]]]WWWTTTTTTTTTQQQOOOVVVUUUUUUSSSPPPQQQ\\\hhhvvvfff]]]UUUVVV___jjjqqqrrriiiiiijjjnnnuuu|||}}}|||{{{{{{vvvqqqlllcccXXXTTTUUUZZZ```hhhoootttwwwzzz|||}}}wwwuuuxxx~~~~~~}}}{{{lll```YYYSSSLLLGGGBBB@@@???======???@@@AAACCCIIIUUUbbblllwwwkkkbbb^^^[[[___fffuuu{{{uuuqqqgggxxxqqq]]]VVVYYY```iiirrrxxxzzzzzzsssqqqjjjccc___YYYMMMAAA777222...000000......000...............---------000///...---------------+++,,,------......---------------............///////////////000000000111111555777===RRRssstttvvvxxxtttuuuxxxzzz~~~vvveeeooopppuuuyyyyyywwwwww{{{~~~eeeJJJBBBCCC???DDD\\\tttooollliiihhhgggffffffeeefffgggiiijjjlllmmmooorrrtttwwwyyyzzz{{{~~~www~~~}}}~~~~~~~~~WWWFFFIIIMMMXXX^^^ZZZUUUWWW[[[\\\ccceeeiiimmmsss|||qqqfff]]]XXXPPPNNNJJJFFFDDDCCCDDDDDDHHHNNNUUU\\\___```aaabbbfffjjjooorrrssstttvvvxxx}}}~~~~~~~~~~~~|||{{{{{{|||~~~~~~|||{{{|||~~~tttpppnnnnnnnnnooouuu}}}nnnZZZMMMEEE???CCCJJJSSSgggvvvrrrhhh]]]SSSOOOMMMGGGBBB???>>>BBBJJJVVVaaaggggggeeeddd___YYYVVVUUUUUUUUUUUU\\\[[[[[[YYYVVVWWWdddqqqwwwggg^^^VVVWWW```jjjoooppphhhggghhhmmmttt{{{~~~}}}|||{{{wwwrrrmmmdddYYYTTTTTTZZZ```iiiqqqvvvyyy|||~~~|||wwwwwwyyy|||~~~~~~{{{yyyzzz~~~~~~pppeee]]]VVVNNNGGGBBB@@@???======>>>???@@@CCCIIIUUUbbbmmmxxxjjj___\\\ZZZ]]]dddsssxxxsssqqqmmm|||zzzbbbVVVYYY^^^gggpppwwwzzz{{{tttrrrkkkddd___YYYMMMAAA777222...000000......000........................000///...---------------+++,,,------......---------------............///....../////////000000000111555888<<>>AAASSStttxxxrrroookkkiiiffffffeeeeeefffggghhhhhhiiijjjlllpppsssvvvyyyzzz{{{~~~|||{{{{{{bbbJJJGGGIIIPPPVVVUUUSSSVVV[[[___dddgggjjjooouuu}}}~~~qqqfff]]]XXXOOOMMMIIIEEECCCBBBBBBCCCGGGLLLTTTZZZ^^^___aaabbbfffkkkqqqsssrrrrrruuuxxx~~~~~~}}}{{{{{{|||~~~~~~|||{{{|||~~~}}}|||vvvrrrooopppppprrrxxxkkkWWWIIICCCEEELLLTTThhhuuuqqqcccXXXNNNJJJGGGBBB>>>===>>>BBBLLLZZZeeekkkjjjgggddd```[[[WWWWWWYYY[[[]]]bbbaaaaaaaaa___bbbooo|||zzziiiaaaYYYYYY```hhhjjjjjjffffffggglllssszzz~~~~~~}}}}}}{{{wwwsssnnndddYYYSSSSSSZZZaaajjjrrrxxx|||~~~}}}~~~{{{yyywwwwwwuuutttvvv{{{rrrggg___XXXOOOIIIAAA@@@>>><<<<<<<<<>>>???EEEJJJUUUcccnnnzzzggg\\\ZZZYYY^^^fffwwwyyyssssssvvvgggWWWYYY^^^fffooowwwzzz|||wwwtttmmmfffaaa[[[OOOCCC777222...000000......000---.....................//////...------------...+++,,,------......---------------............///------........./////////000555888<<>>;;;<<<;;;AAAMMM]]]jjjpppoookkkccc```\\\YYYZZZ^^^cccgggiiiggggggjjjmmmrrr}}}|||lllddd[[[ZZZ```fffgggfffdddeeegggmmmsssyyy|||~~~~~~~~~~~~~~~{{{wwwsssnnndddXXXRRRRRRYYY```jjjsssyyy}}}}}}~~~zzzuuurrrpppsssxxx}}}qqqggg```YYYPPPJJJAAA???===<<<;;;<<<===>>>EEEIIITTTcccppp{{{{{{eee\\\YYYZZZaaakkk|||~~~vvvuuu{{{iiiXXXZZZ___gggpppwwwzzz{{{yyyvvvooogggbbb\\\PPPDDD777222...000000......000---------...............///......---------......+++,,,------......---------------............///------------............///555777:::KKKiiizzzeeedddkkkxxx~~~yyyvvv{{{gggfffhhhuuu}}}zzzuuurrrnnnggggggqqqwwwgggIII???777;;;@@@HHHUUUkkk|||sssnnnkkkjjjggggggggggggggggggggggggfffhhhkkknnnrrrvvvxxxzzz|||~~~oooRRROOOKKKNNNQQQSSSSSSWWW___fffgggjjjmmmrrrxxx|||pppeee[[[TTTPPPMMMIIIFFFCCCBBBCCCCCCEEEJJJQQQWWW[[[^^^```bbbjjjpppwwwwwwtttrrruuuyyyzzz{{{|||{{{yyyyyy{{{|||~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~tttmmmhhhhhhgggiiirrr|||xxxtttqqqqqqpppqqqwww~~~iiiOOOGGGGGGIIIMMM\\\fff```RRRJJJBBB@@@>>>:::888:::888???LLL\\\iiinnnkkkgggaaa___]]][[[]]]cccjjjppppppllllllssszzz|||mmmeee]]]]]]bbbggghhheeeeeefffiiiooouuuzzz{{{{{{{{{|||}}}~~~zzzvvvrrrnnncccWWWPPPPPPVVV^^^hhhrrrxxx|||~~~wwwtttqqqrrrwww|||~~~~~~~~~pppeee___YYYQQQLLLBBBAAA>>>===<<<<<<===>>>DDDHHHSSSbbbooo{{{mmmbbb]]][[[dddooo}}}wwwvvvyyy~~~iiiYYY[[[aaaiiirrrwwwzzzzzzyyywwwppphhhccc\\\PPPDDD777222...000000......000---------.........//////......---------......///+++,,,------......---------------............///............////////////...444777999HHHeeeuuucccffflll{{{{{{jjjgggbbbrrr|||zzzvvvuuuooogggeeejjjkkknnnooo]]]FFF@@@777:::===AAAIIIXXXlllzzz}}}rrrkkkhhhiiifffgggggggggggggggfffffffffgggjjjmmmqqqtttwwwxxx{{{|||}}}~~~{{{zzz|||ttt{{{iiiOOOOOOOOOPPPRRRSSSTTTWWW___ggghhhjjjmmmrrrxxx{{{ooodddZZZSSSQQQNNNJJJGGGDDDDDDDDDEEEEEEJJJQQQWWW[[[]]]```bbblllrrrxxxyyyuuusssvvvzzzwwwxxxyyyyyyxxxxxxzzz|||}}}|||}}}}}}}}}}}}}}}|||||||||yyyhhh___WWWTTTRRRRRR[[[fffgggnnnzzz~~~}}}|||vvvqqqnnnnnnllllllrrryyyoooQQQHHHFFFFFFHHHUUU^^^WWWLLLEEE>>>===;;;777666888666===IIIXXXdddgggccc^^^```___]]]\\\___fffooouuutttppppppyyy{{{nnnfff___^^^dddiiiiiigggeeegggkkkqqqwww{{{{{{zzzzzz{{{|||}}}yyyuuurrrmmmcccWWWPPPOOOTTT\\\gggpppwww{{{}}}~~~~~~~~~{{{wwwrrrrrrvvv{{{}}}~~~}}}oooddd^^^XXXRRRMMMCCCBBB@@@>>>======>>>???CCCGGGRRRaaannnzzzxxxkkkaaa]]]eeeqqq{{{|||vvvuuuttt~~~{{{hhhYYY\\\bbbkkksssxxxyyyyyyyyywwwppphhhbbb\\\PPPDDD777222...000000......000---------.........//////......---------......///+++,,,------......---------------.........//////////////////000000000000---444666888GGGddd}}}pppaaafffooonnnkkk\\\nnn{{{{{{zzz{{{wwwnnnfffgggaaaaaabbbTTTCCCBBB888999:::===CCCNNNZZZccctttrrrhhhfffgggfffffffffggggggfffeeeeeeeeefffiiilllpppsssuuuwwwyyyzzz{{{|||}}}{{{wwwuuurrruuu___LLLNNNXXXXXXVVVSSSSSSWWW___eeeeeejjjpppuuuzzz}}}qqqggg]]]WWWPPPNNNJJJGGGEEEDDDDDDDDDEEEIIIOOOTTTWWWZZZ\\\^^^lllsss{{{}}}{{{xxxyyy|||~~~~~~}}}{{{yyyyyy|||~~~~~~}}}|||{{{||||||||||||}}}~~~|||{{{|||}}}sssjjj]]]YYYTTTPPPOOOQQQUUUXXXZZZ```iiisss|||}}}zzzvvvrrrnnnlllmmmiiihhhiiiiiikkkrrrzzzsss]]]NNNAAA???DDDHHHJJJLLLBBB@@@<<<999666444444444:::>>>GGGRRR\\\```___\\\^^^ZZZZZZ```gggmmmtttzzzvvvzzz}}}{{{ooogggbbbdddhhhiiihhhhhheeefffhhhlllpppuuuzzz||||||tttiii^^^WWWSSSRRRZZZ```iiiooosssxxx}}}|||yyy{{{~~~~~~}}}yyykkkbbb^^^ZZZSSSMMMCCCBBB???>>>======??????EEEJJJUUUaaakkkwwwsssjjjiiikkkmmmtttpppqqq~~~|||ggg[[[___fffkkkppptttxxxzzz{{{zzzuuulllddd[[[MMM@@@666333000...///////////////...---,,,,,,---...///000000//////...---++++++..................------............//////000000////////////000000000000111555666777CCC[[[uuuwww___eeeooossskkkggguuuzzzpppfff___[[[]]]\\\QQQDDD<<<>>>999888===DDDKKKTTT\\\jjjwwwyyyqqqjjjdddbbbaaabbbcccdddfffhhhjjjkkkffffffggghhhkkknnnqqqrrruuuyyy}}}~~~}}}yyyppplllttt~~~YYYNNNTTT]]]\\\YYYTTTRRRUUU\\\bbbgggkkkqqquuuyyy}}}qqqggg]]]WWWPPPNNNKKKHHHEEEDDDDDDEEEDDDHHHNNNTTTXXX[[[___aaammmttt|||~~~|||zzz{{{}}}}}}}}}|||zzzxxxyyy{{{}}}~~~~~~}}}}}}|||||||||||||||}}}}}}|||}}}xxxmmmfff^^^]]]ZZZVVVSSSTTTWWW[[[___ccciiiooouuu}}}}}}yyywwwvvvtttrrrlllkkkiiigggeeecccaaa```aaa^^^\\\^^^```dddkkkttt~~~www\\\NNNBBBAAADDDEEEDDDCCC>>><<<:::777666666777777;;;???GGGQQQZZZ^^^\\\ZZZZZZWWWYYY```ggglllrrrxxx}}}{{{nnnfffaaadddhhhhhhggghhhfffgggiiimmmqqqvvvzzz|||}}}uuujjj```XXXTTTSSSXXX___hhhooossswww||||||}}}~~~~~~|||}}}{{{kkkaaa[[[WWWPPPJJJCCCAAA???=========>>>???DDDIIITTT```jjjvvv|||ooolllooorrr}}}|||pppkkkooo~~~xxxeeeZZZ___gggmmmqqqtttvvvxxxxxxxxxssskkkddd\\\NNNBBB666333000...///////////////...------------...///////////////...---,,,,,,........................------........./////////////////////000000000000000444555666BBBZZZuuuzzzaaagggooowwwtttsss}}}sssjjjbbb\\\\\\ZZZPPPCCC<<<<<<999888<<>>???BBBHHHSSS```jjjvvvuuummmooottt}}}{{{yyyoooiiilll|||uuufff[[[aaahhhnnnrrrtttuuuvvvvvvvvvrrrkkkddd\\\PPPDDD666333000...///////////////...------------...///---...............------........................---------------.........////////////000000000000///222444555AAAYYYttt}}}bbbhhhmmm||||||zzzsssiiiaaa___[[[QQQEEE===:::888999;;;>>>EEESSSaaammmuuuzzzooojjjgggeeeffffffggggggggghhhiiiiiiiiihhhhhhhhhiiikkklllnnnoooqqqtttuuuvvvvvvzzzxxxpppooowwwkkkOOOLLLYYYgggddd]]]TTTNNNNNNUUU[[[gggkkkpppsssvvv|||qqqfff]]]XXXSSSPPPMMMIIIGGGEEEEEEEEECCCGGGMMMRRRVVVZZZ]]]```jjjqqqzzz}}}|||zzz{{{}}}{{{{{{{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~}}}|||||||||~~~~~~}}}}}}zzzrrrooooootttzzz{{{yyy|||wwwooojjjfffddd```aaabbbaaa^^^ZZZVVVSSSPPPLLLJJJMMMPPPUUU```jjj{{{yyyooolllmmmnnn|||uuuZZZNNNCCC@@@???<<<888888777666555555666888:::<<<===AAAHHHPPPUUUVVVUUUTTTXXXWWWZZZbbbhhhnnnvvv~~~{{{lllddd___bbbfffgggfffggggggiiilllppptttxxx|||~~~~~~~~~xxxnnnddd\\\XXXWWWTTT]]]iiirrrwwwyyy{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}jjj\\\VVVRRRMMMHHHBBBAAA???===<<<===>>>???BBBHHHSSS```jjjwwwyyyllllllooo}}}{{{yyyppplllhhh{{{xxxkkk___ccciiinnnqqqtttwwwyyyxxxwwwssskkkddd\\\NNNBBB666333000...////////////.........------.........,,,------...//////......---------...............------------------------////////////000000000000000333444555@@@XXXrrrccchhhiii}}}|||{{{pppgggccc___TTTGGG@@@888888:::;;;;;;AAARRRcccrrrxxxvvvllliiiggghhhkkkiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiijjjjjjllllllmmmmmmpppsssvvvxxx|||xxx}}}~~~sssppp{{{lllPPPMMMYYYiiieee\\\RRRLLLLLLSSSYYYcccgggmmmqqqvvv|||qqqeee]]]XXXSSSQQQMMMIIIFFFEEEEEEEEEDDDGGGLLLOOORRRVVVYYY\\\gggnnnvvvyyyxxxwwwyyy|||zzz{{{{{{zzzyyyxxxyyyzzz~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~|||vvvvvvxxx}}}tttnnnkkkjjjfffhhhlllnnnkkkeee^^^YYYVVVPPPLLLKKKLLLPPPYYYcccuuu|||tttkkkhhhhhhiiissstttYYYMMMAAA<<<;;;999999:::777666555555666888:::;;;???DDDJJJQQQUUUVVVUUUUUUZZZYYY[[[aaagggmmmxxx}}}xxxxxxzzz{{{lllddd___bbbggghhhggghhhhhhjjjmmmrrrvvvzzz}}}~~~~~~xxxooofff^^^ZZZXXXVVV___kkktttyyyzzz|||}}}~~~}}}~~~~~~~~~|||iii[[[UUURRRNNNJJJBBB@@@>>>===<<<<<<>>>>>>CCCIIITTT```kkkwww{{{llliiikkkzzz|||{{{qqqmmmdddyyy}}}qqqaaadddhhhlllpppuuu{{{|||{{{uuullldddZZZLLL???666333000...////////////---..................---+++,,,---...////////////---------.........//////------------------------////////////000000000000222555666666@@@XXXqqqeeeiiieee|||{{{}}}~~~sssjjjgggbbbUUUHHH@@@888999;;;;;;:::@@@QQQbbbqqqvvvuuukkkgggfffhhhlllkkkkkkkkkkkkjjjiiihhhggghhhhhhiiijjjkkkkkkkkkllliiimmmsssyyy}}}ssskkk}}}~~~~~~~~~uuuxxxpppVVVSSS^^^lllggg^^^RRRKKKKKKRRRYYY___dddjjjpppuuu|||pppddd]]]YYYSSSQQQMMMIIIFFFDDDDDDDDDEEEGGGKKKNNNPPPSSSWWWZZZeeekkkrrruuuttttttxxx|||zzz{{{|||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzuuutttuuuuuuyyy~~~{{{sssnnnccc[[[SSSNNNJJJJJJQQQZZZpppvvv{{{{{{|||}}}yyy}}}{{{rrrjjjggggggdddjjjwwwsssUUUIII>>>:::888777888;;;888777666555666888;;;<<>><<<<<<<<<===>>>DDDIIITTT```jjjuuu{{{llliiikkkxxxzzz}}}|||}}}~~~qqqjjj```wwwqqqaaadddiiinnnsssyyyxxxnnndddZZZKKK>>>666333000...////////////------...//////...------,,,,,,---.../////////...,,,,,,------.../////////.........---------------////////////000000000000222555777777CCC[[[uuulllllldddwwwwww|||{{{sssllljjjeeeWWWHHH>>>::::::<<<<<<;;;@@@PPP```pppwwwvvvkkkfffccceeeiiikkkkkkllllllkkkiiigggfffggggggiiijjjkkkkkkkkkkkkiiimmmrrrxxx|||~~~}}}~~~|||nnn```rrruuu\\\YYYdddrrrlllaaaTTTKKKKKKRRRXXX___ccciiiooottt{{{pppddd\\\YYYRRRPPPLLLHHHEEECCCCCCBBBDDDGGGJJJMMMPPPTTTXXX[[[eeejjjpppqqqqqqsssxxx~~~zzz|||}}}}}}{{{zzzzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~uuukkk^^^TTTKKKGGGKKKSSSdddjjjnnnnnnoooqqqoookkkiiinnntttsssnnniiiggghhhaaabbbjjjzzzyyylllOOOFFF===:::777444444666777666666666777:::===???BBBHHHPPPVVVYYY[[[]]]___aaadddjjjqqquuuxxx~~~rrrhhheeeeeejjjqqqzzz|||ooogggcccfffkkkllllllmmmiiilllpppuuuyyy}}}~~~}}}xxxpppggg```[[[YYY[[[cccmmmtttwwwxxxyyy{{{|||}}}~~~~~~~~~~~~|||jjj]]]WWWTTTOOOJJJAAA@@@>>><<<;;;<<<===>>>CCCHHHSSS^^^gggrrrtttkkkkkknnn{{{yyy{{{~~~}}}rrrfff]]]uuu}}}kkk\\\bbbjjjrrryyy~~~zzzpppfff[[[LLL>>>666333000...////////////------...//////...------------..................,,,,,,------...//////000/////////.........------////////////000000000000///444666999FFF___{{{vvvqqqgggvvvrrrvvv{{{}}}zzztttpppppplll]]]JJJ???<<<;;;<<<>>>===AAANNN\\\mmmvvv{{{nnngggbbbdddhhhjjjkkkllllllkkkiiigggeeeeeefffhhhjjjkkklllkkkkkkmmmnnnpppsssvvvyyyzzzzzz{{{{{{|||ttt{{{oooYYYkkk|||yyy```]]]hhhwwwpppdddVVVLLLKKKQQQXXX___dddjjjnnnsssyyypppccc\\\ZZZRRRPPPLLLHHHDDDBBBBBBBBBCCCFFFJJJMMMQQQVVV[[[^^^fffkkkooopppooorrryyy{{{|||~~~}}}|||zzzzzz{{{}}}~~~}}}|||||||||~~~wwwgggZZZNNNHHHJJJPPPTTTZZZ^^^^^^^^^___\\\XXXUUU]]]eeehhhfffddddddfffbbb___cccooozzzyyynnndddKKKCCC===:::777222000111555555555666888<<>><<<;;;<<<===>>>BBBGGGQQQ\\\eeeppp}}}mmmhhhkkkpppzzz{{{tttddd[[[sssyyyeeeXXX```lllvvv~~~zzzpppggg\\\MMM@@@666333000...////////////,,,---...//////...---,,,---...............------,,,,,,------...///000000000000/////////.........////////////000000000000---222555999HHHccc~~~uuujjjvvvooorrrrrr~~~{{{vvvuuuwwwssscccOOOBBB>>><<<===>>>???CCCNNNYYYdddooo|||sssjjjdddeeeiiiiiijjjkkklllkkkiiifffeeedddfffhhhjjjkkklllllllllrrrooommmmmmpppsssuuuvvvxxxyyyzzz}}}yyyzzz~~~}}}aaajjjyyybbb[[[mmm|||uuugggVVVMMMOOOSSSUUU^^^bbbhhhlllpppwwwsssfff]]]XXXQQQLLLHHHHHHGGGCCCAAABBBFFFGGGJJJLLLOOOTTTZZZ^^^fffiiillloooqqqsssvvvxxxzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~yyysssiii```WWWOOOIIIDDDGGGHHHIIIKKKLLLLLLLLLLLLIIINNNVVV^^^dddeeedddbbb```\\\ZZZ___fffggg___WWWBBB???:::777666555333222444555666888;;;===>>>???FFFIIIMMMSSSZZZ```fffiiimmmsss|||~~~pppeee^^^aaagggqqq~~~zzzppphhhdddiiiooopppnnnmmmjjjnnnsssvvvyyy{{{~~~|||yyywwwtttlllaaa]]]]]]^^^hhhrrrtttuuuxxx{{{|||{{{{{{{{{|||}}}~~~ooo```XXXSSSNNNJJJAAA@@@>>>===<<<===>>>???EEEHHHQQQ^^^kkkvvvrrrjjjiiikkkyyy{{{wwwxxxkkkhhhsssqqqbbb]]]aaaiiittt}}}wwwpppfffYYYHHH<<<555333000000000111111000000000///...------,,,,,,---.........---,,,,,,+++---------............///---///000000///---...///............/////////000333555555666EEE```zzzjjjdddmmm|||vvvcccfff~~~~~~yyyhhhRRRCCC>>><<<;;;<<>>===<<<===???@@@FFFIIIRRR___kkkvvvyyykkkhhhjjjrrr~~~}}}zzzllleeennn}}}pppaaaZZZ___iiiuuu~~~wwwooofffYYYHHH<<<555333000000000111111000000//////...------,,,,,,------......------,,,+++---------............///---///000000///......///........./////////000000111444444555DDD^^^xxxyyydddjjjwwwvvv___\\\qqq~~~yyyjjjTTTDDD@@@>>><<<===AAAIIIXXXeeeiiimmmsssyyyyyyhhhcccfffgggdddeeeiiinnnpppnnnkkkiiiiiiiiiiiiiiijjjkkkmmmnnnooonnnmmmlllkkkmmmooorrrtttvvvyyy}}}mmmuuuvvv___```wwwmmmYYYRRRTTTWWW___ccchhhmmmqqqwwwvvviii___YYYRRRLLLHHHHHHFFFBBB@@@BBBDDDFFFIIILLLOOOTTTYYY]]]gggjjjmmmpppqqqrrrtttvvvxxxyyyzzz|||}}}}}}}}}|||}}}}}}||||||}}}~~~~~~~~~|||~~~uuukkkaaaZZZXXXSSSQQQNNNLLLJJJFFFBBB???>>>>>>===<<<;;;::::::999>>>AAAFFFMMMTTTZZZ___aaa]]]VVVNNNKKKMMMLLLGGGAAA<<<:::777555666666555444666777888999;;;>>>???AAAFFFKKKQQQYYY```hhhpppuuuzzz~~~}}}tttoooiiiqqq~~~~~~pppiiifffjjjnnnmmmkkkkkkiiimmmrrrwwwzzz}}}~~~zzzvvvrrriii^^^YYYZZZ___iiisssuuuvvvyyy|||}}}|||||||||}}}~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~oooccc[[[UUUNNNIIIBBB@@@>>>=========???@@@GGGJJJTTT```kkkvvvmmmhhhjjjnnn|||kkkaaagggrrrqqq```UUU]]]iiivvv~~~vvvooofffYYYHHH<<<555333000000000111111000/////////...------,,,,,,------......------,,,,,,---------............///---...000000///......///....../////////000000000000222333555BBBZZZtttgggjjjrrrxxx^^^RRRbbbttt|||ooo[[[JJJDDD???<<<>>>BBBJJJZZZiiikkkmmmooorrrvvv}}}uuueee___ccceeedddccchhhooosssssspppmmmkkkffffffeeefffhhhjjjmmmoookkkjjjjjjjjjkkknnnqqqssswww{{{~~~}}}iiissszzzqqq]]]```wwwxxx```UUUUUUXXX___ccciiimmmqqqwww~~~xxxjjj```YYYRRRLLLHHHHHHFFFBBB@@@AAACCCFFFIIILLLOOOSSSXXX\\\fffjjjnnnqqqrrrrrrtttuuuvvvxxxzzz{{{{{{{{{{{{{{{}}}}}}|||}}}}}}~~~}}}~~~{{{|||~~~~~~sssggg^^^[[[SSSPPPLLLIIIGGGEEEBBB@@@===<<<;;;:::999999888888999;;;>>>CCCKKKSSSZZZ______VVVKKKEEECCCBBB>>>:::999777555555666777777666666777777999;;;>>>@@@BBBHHHNNNVVV^^^eeennnwww}}}~~~|||xxxvvv{{{{{{uuusssoooxxx}}}qqqkkkhhhlllooommmkkkkkkhhhlllrrrwww{{{~~~zzzvvvqqqggg\\\WWWXXX```jjjtttvvvwwwzzz}}}~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~pppddd]]]VVVNNNIIIBBBAAA???======>>>???@@@GGGLLLUUUbbbkkkuuupppiiikkkpppzzzhhh___aaaiiixxxqqq```QQQ[[[jjjxxx~~~vvvooofffYYYHHH<<<555333000000000111111000//////.........---------,,,------...------,,,,,,---------............///,,,...000000///...///000...////////////000000000111222333555???TTTlll}}}|||rrrqqqsss|||~~~eeeQQQ^^^ooo}}}zzzeeeSSSGGG???;;;<<<@@@HHHZZZkkkkkkkkkjjjiiilllrrrzzzuuufff___aaacccbbbccchhhpppvvvwwwtttpppmmmfffeeeccccccdddgggjjjllliiihhhhhhiiikkknnnppprrrvvvzzz}}}|||uuuaaannntttppp\\\]]]qqqjjjYYYVVVWWW___dddjjjnnnqqqvvv}}}zzzlll```YYYSSSMMMIIIHHHFFFBBB@@@AAABBBEEEHHHLLLOOOSSSWWWZZZeeeiiinnnqqqrrrssstttuuuuuuxxx{{{{{{zzzyyyzzz{{{}}}}}}~~~~~~~~~}}}~~~|||||||||~~~zzzqqqmmmbbb]]]UUUOOOJJJGGGCCCAAA===<<<;;;::::::::::::;;;888888:::>>>DDDLLLTTTXXX\\\SSSGGG@@@===<<<999777666555444555777888888777666777777999<<>>===>>>???@@@HHHMMMWWWbbbkkksssoooiiijjjvvvwwwfff^^^]]]cccrrr~~~nnn^^^QQQ\\\lll{{{}}}uuunnnfffXXXHHH===555333000000000111111000...............---------,,,,,,------...------,,,---------............///,,,...///000///...///000////////////000000000111444444444666===MMMeeewwwuuuxxx|||~~~zzzxxx|||tttYYYeeevvvrrr\\\KKK@@@999;;;===DDDWWWkkkkkkiiidddaaaaaagggpppvvvzzzmmmcccbbbaaa___dddhhhoootttwwwuuuppplllfffeeecccbbbbbbdddgggiiigggggghhhiiilllnnnqqqrrrsssvvvyyyzzzzzzzzz{{{|||~~~~~~ppp]]]hhh{{{pppxxxoooZZZWWWgggttt```XXXVVV```eeekkkooorrrvvv|||{{{lll```XXXSSSMMMIIIHHHFFFBBB???@@@AAADDDHHHLLLOOORRRVVVYYYdddhhhmmmqqqssstttuuuvvvuuuxxx||||||yyyxxxyyy{{{}}}}}}~~~~~~}}}}}}~~~}}}|||}}}vvvpppfff]]]UUUNNNHHHDDD>>>===;;;:::999:::;;;;;;888888999;;;@@@EEEKKKNNNRRRJJJAAA:::888777666444555555444666888:::999888777888888;;;>>>CCCGGGJJJQQQYYYbbbiiiooowwwrrr```WWW^^^pppzzztttpppqqqyyyvvvoookkkkkkooopppnnnlllmmmiiimmmsssxxx|||{{{uuuooofff\\\XXXYYYbbblllvvvxxxyyy|||~~~~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}pppeee^^^XXXQQQKKKCCCAAA???>>>>>>>>>@@@AAAGGGMMMXXXbbbiiirrrtttkkkkkknnnxxxhhh___^^^cccppp|||{{{lll]]]SSS___ppp}}}|||uuunnneeeXXXHHH===555333000000000111111000........................,,,,,,------......---------------............///+++---///000/////////111/////////000000000111111555444444666<<>>BBBHHHMMMPPPVVV^^^gggnnnrrryyyrrr___SSSXXXjjjzzzuuujjjdddeeennn{{{}}}ssskkkhhhiiinnnooolllkkkmmmkkkoootttyyy}}}{{{uuuooofff]]]YYY[[[bbbmmmwwwyyyzzz}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||{{{}}}|||~~~~~~~~~~~~~~~}}}oooddd^^^XXXRRRMMMCCCBBB@@@>>>>>>???@@@AAAGGGMMMXXXbbbhhhpppyyyllliiipppyyynnngggggglllwww}}}nnnaaaWWWcccsss|||tttmmmeeeXXXHHH===555333000000000111111000........................+++,,,------......---------------............///+++---///000//////000111//////000000000111111111333222333777<<>>>>>AAAUUUlllvvvqqqggg\\\VVVWWW\\\aaammmvvv{{{wwwooojjjeeebbbeeeddddddfffhhhhhhfffcccaaabbbbbbdddfffhhhjjjkkkggghhhjjjmmmppprrruuuvvvtttuuuvvvuuuttttttvvvxxx|||{{{{{{|||}}}|||yyywwwrrrtttuuuvvvvvvyyy|||yyy\\\\\\dddtttuuuvvv|||mmmUUUMMMXXXtttnnnccc^^^```eeelllppprrrvvv{{{|||lll^^^VVVTTTNNNIIIHHHFFFAAA???@@@???CCCHHHLLLOOORRRUUUXXXaaaeeelllqqqtttuuuwwwwwwuuuzzz~~~}}}zzzwwwyyy|||zzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}|||}}}uuugggYYYQQQFFFDDDAAA===;;;:::::::::999::::::;;;;;;;;;;;;;;;@@@===999777777777666555666666666888:::;;;;;;999;;;<<<===@@@EEELLLRRRUUUYYYaaajjjppptttzzzsss___RRRVVVfffvvv|||oooaaaXXXXXXdddttt|||qqqhhhfffhhhlllmmmkkkjjjllllllooouuuzzz}}}{{{uuupppggg]]]ZZZ\\\cccmmmwwwyyyzzz}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}zzz|||}}}~~~}}}oooddd]]]XXXRRRNNNCCCBBB@@@>>>>>>???@@@AAAFFFMMMXXXbbbgggooo~~~xxxkkkkkkwwwtttooopppuuusssfffZZZeeeuuu{{{tttmmmeeeXXXHHH===555333111000000111111000---.....................+++,,,,,,---.........------------.........//////+++---///000//////000111000000000000111111111111111000222777<<>><<<>>>:::999;;;<<<999888999:::999777666444444333333777888999:::::::::::::::>>>AAADDDGGGJJJNNNSSSWWWaaahhhssszzzzzzzzzwwwbbb[[[YYYaaaqqqxxxiii]]]VVVUUUZZZdddrrruuunnneeedddfffkkklllkkklllooonnnsssxxx}}}yyyyyyvvvnnneee^^^\\\\\\dddppp{{{}}}|||~~~~~~~~~~~~~~~|||}}}zzzyyyzzz{{{|||~~~~~~pppddd]]]WWWRRRNNNGGGAAA===??????>>>???AAAFFFLLLWWWaaahhhooo}}}}}}sssttt{{{yyyzzzfff```hhhttt{{{tttoooiii]]]KKK===777444000.../////////...///.........------------,,,---......------///111------------------------,,,,,,------...///000000111111111111111111111111222222333333888HHHaaawwwxxxyyywwwppphhhdddfffjjjfffhhhppp|||```cccrrr~~~kkkfffgggtttlllPPP===>>>>>>>>>TTTtttttt___XXXRRROOOUUUWWW___jjjpppooojjjfffdddaaa___]]][[[ZZZ[[[]]]^^^```___^^^^^^```dddhhhkkkjjjkkklllmmmppprrrtttuuu|||zzzxxxwwwwwwvvvtttrrruuuuuuuuuvvvwwwxxxyyyyyyzzz}}}}}}{{{zzzzzzxxx\\\ZZZ[[[bbbllluuu{{{wwwqqqTTTIIIMMMYYYsssvvvgggeeebbbeeejjjnnnssswww|||oooccc[[[TTTPPPKKKGGGDDDCCCAAA@@@@@@@@@BBBHHHOOOUUUXXXXXXaaagggmmmnnnppptttvvvtttwwwxxxzzz{{{|||{{{yyyxxxyyyzzz|||~~~~~~}}}|||{{{}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~vvvjjjbbb```WWWQQQKKKGGGFFFEEEBBB@@@>>>:::888:::;;;888666777666555555555555666777888888888999::::::;;;;;;;;;???AAADDDGGGJJJOOOUUUZZZeeeiiiqqquuutttsss|||~~~hhh\\\WWW\\\lllyyygggYYYOOONNNSSS^^^mmm}}}uuunnngggeeefffkkkmmmlllmmmpppqqqtttyyy}}}yyyyyyuuummmddd]]][[[[[[bbbmmmxxxzzzzzz}}}}}}}}}}}}~~~|||||||||~~~~~~~~~pppeee]]]WWWRRRNNNGGGAAA===??????>>>???AAAFFFLLLWWWbbbiiirrrvvvmmmoooyyyqqqdddkkkvvvzzzsssnnnhhh\\\JJJ===555222///......//////////////////.........---------.........------...000------------------------,,,,,,------...//////000111111111111111111111111222333444555888HHHddd|||}}}xxxqqqkkkiiiiiidddcccfffqqq}}}uuu]]]aaarrrssskkkjjjvvvoooSSS????????????UUUsssxxxeee]]]UUUNNNRRRRRRVVV\\\```aaa```^^^\\\___^^^\\\ZZZZZZ\\\^^^___bbbaaa___^^^___bbbeeeggghhhiiijjjlllooorrruuuwww}}}{{{yyyxxxwwwvvvtttrrrtttssssssssstttvvvxxxyyyxxx{{{}}}~~~}}}||||||||||||]]]XXXWWW]]]eeelllttt|||xxx{{{sssQQQDDDIIIRRRlllxxxjjjhhhbbbffflllppptttwwwzzz}}}pppccc[[[UUUQQQLLLHHHFFFEEECCCBBB@@@@@@BBBGGGMMMSSSVVVWWW___fffkkklllnnnrrrtttrrrvvvxxxzzz{{{|||{{{zzzyyywwwyyyzzz|||}}}}}}}}}|||}}}|||{{{zzzzzz{{{}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}rrriiieeeYYYTTTNNNKKKIIIGGGDDDAAA;;;777555888999777666888444444555555666777999999888999999:::;;;<<<<<<===AAACCCEEEGGGKKKRRRYYY^^^iiijjjmmmmmmjjjjjjsss~~~pppaaaUUUVVVeeeyyyzzzfffSSSGGGEEEKKKVVVfffwwwuuunnngggeeeggglllnnnmmmooosssuuuxxx{{{~~~yyyyyyuuummmddd\\\ZZZZZZ___jjjtttwwwxxx{{{~~~~~~{{{{{{{{{~~~}}}|||}}}~~~~~~qqqeee]]]WWWRRRNNNGGGAAA===??????>>>???AAADDDJJJVVVccckkkuuuyyyuuuoooiiidddhhhyyyyyyyyygggmmmwww}}}wwwqqqlllfff[[[JJJ===333111...---.../////////000000000/////////.........//////...,,,,,,---///------------------------,,,,,,------.../////////111111111111111111111111222444666777999HHHfff}}}wwwppplllhhhbbb___eeennntttqqqlllWWW\\\oootttppp{{{uuuXXXBBB???>>>???SSSoootttkkk___TTTSSSPPPOOOOOORRRVVVYYYXXXVVV\\\[[[ZZZZZZZZZ\\\___```dddbbb```___^^^___aaabbbeeefffhhhkkkooossswwwyyy}}}{{{yyywwwwwwvvvtttrrrrrrqqqpppooopppsssvvvwwwvvvxxx{{{}}}||||||}}}~~~```YYYXXX___fffiiinnnttt{{{vvvuuu|||}}}|||zzzSSSEEEIIIPPPjjj|||wwwhhheeecccgggmmmqqqtttwwwyyy{{{rrrccc[[[UUURRRMMMJJJHHHFFFEEECCC@@@@@@BBBFFFKKKPPPTTTUUU]]]ccchhhiiikkkppprrrqqquuuvvvxxxzzz{{{{{{zzzyyyvvvwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~vvvnnn^^^YYYTTTPPPNNNJJJEEEAAA999444333666999888888;;;888777777777777777888888999::::::;;;<<<===??????DDDEEEGGGIIIMMMTTT\\\bbbjjjhhhfffddd```aaakkkwww{{{jjjYYYTTT___ooo~~~yyydddPPPCCC@@@EEEOOO^^^qqqssslllgggeeeggglllnnnnnnppptttxxx{{{~~~~~~{{{zzzvvvnnnddd]]]ZZZZZZ\\\gggqqquuuwww{{{~~~}}}{{{zzzzzz|||~~~~~~|||{{{||||||~~~~~~}}}qqqeee]]]WWWRRRNNNGGGAAA===??????>>>???AAABBBIIIUUUbbblllwwwvvviiiccc^^^\\\ZZZaaauuuyyyxxxwwweeekkkttt}}}zzztttmmmiiidddYYYIII<<<222///---,,,---/////////000000000000/////////////////////...,,,+++---...---------------------------------.........//////111111111111111111111111222444888999:::GGGggg{{{vvvsssllleeefffkkknnnkkkgggVVVXXXjjj}}}~~~www}}}```GGG@@@======NNNggg}}}pppaaa\\\WWWQQQMMMOOOVVVZZZYYYVVVYYYYYYYYYYYY[[[^^^```bbbcccbbb```___^^^^^^______cccdddgggkkkpppuuuyyy{{{zzzxxxvvvuuuuuutttrrrpppqqqpppmmmlllmmmpppsssuuuuuuwwwzzz{{{zzzzzz{{{|||bbbZZZZZZdddlllkkkmmmrrrppphhhfffqqq___LLLLLLOOOgggwww}}}uuugggdddbbbffflllqqqtttvvvxxxyyyttteee\\\VVVRRRNNNKKKIIIGGGEEECCC@@@AAABBBEEEHHHMMMQQQTTTZZZ```eeegggiiiooorrrrrrrrrtttvvvyyyzzzzzzyyyyyyvvvwwwxxxzzz|||}}}~~~~~~{{{zzzzzzyyyyyyzzz|||||||||||||||||||||{{{{{{zzz{{{~~~zzzjjjeee]]]XXXTTTOOOIIIDDD>>>999666888999777777999999999888888888999::::::::::::;;;<<<===???AAABBBHHHIIIJJJKKKOOOUUU]]]cccfffbbb]]]ZZZWWWYYYdddpppyyydddZZZ```lll{{{vvvcccPPPCCC@@@BBBJJJXXXiii{{{}}}qqqiiieeedddgggmmmpppoooppptttzzz}}}~~~}}}}}}|||xxxoooeee]]]ZZZZZZ\\\eeeoootttxxx}}}~~~|||zzzyyyzzz}}}}}}|||||||||}}}~~~~~~}}}~~~rrrfff]]]WWWRRRNNNGGGAAA===??????>>>???AAAAAAHHHTTTaaakkkwwwrrr```WWWRRRTTTUUU]]]sss}}}sssjjj}}}rrr___eeeoooyyywwwqqqjjjfffaaaWWWHHH<<<222///---,,,---/////////000000000000/////////////////////...,,,+++---...---------------------------------...............000000000000000000000000333333777::::::EEEdddyyysssqqqsssqqqkkkeee[[[YYYgggzzzyyyhhhNNNDDD???===KKK___sssnnnbbbZZZSSSSSSYYY\\\ZZZVVVXXXXXXYYYZZZ\\\___aaaccc`````````_______________bbbcccfffjjjoootttxxx{{{vvvtttrrrrrrrrrrrrqqqoooqqqooommmkkkkkkmmmpppsssuuuvvvxxxxxxwwwvvvwwwyyy}}}}}}eee[[[ZZZhhhqqqoooqqqwwwtttllljjjuuutttYYYQQQLLLbbbrrrxxx}}}uuuiiifffbbbeeejjjooorrrtttwwwyyyvvvggg^^^VVVSSSOOOLLLIIIGGGCCCAAA@@@AAACCCDDDFFFJJJOOORRRXXX^^^ccceeehhhooossssssrrrsssvvvyyyzzz{{{zzzzzzwwwxxxyyyzzz|||}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}|||||||||}}}wwwpppggg___YYYSSSKKKFFFGGGAAA<<<<<<:::777555777888888999:::;;;===???@@@;;;;;;;;;<<<>>>AAACCCEEEIIIJJJKKKLLLNNNSSSZZZ^^^^^^YYYTTTQQQOOORRR[[[fff{{{vvvkkkpppvvvsss```NNNCCC???AAAFFFQQQbbbttt{{{ooohhhcccdddhhhpppsssrrrrrrtttzzz~~~~~~}}}|||xxxoooddd\\\YYYXXX[[[dddmmmsssxxx~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}|||zzz|||sssfff^^^WWWRRRNNNGGGAAA===??????>>>???AAACCCIIITTTaaakkkwwwyyycccWWWQQQSSSVVV]]]ssssssjjjcccuuulllYYY```kkkuuu|||~~~|||{{{tttnnngggccc___UUUGGG<<<333111...---.../////////000000000/////////.........//////...,,,,,,---///------------------------........................000000000000000000000000444111444::::::BBB___~~~~~~zzzqqqjjjddd[[[dddwww{{{mmmRRRGGGAAA>>>IIIYYY{{{uuukkk___ZZZZZZ[[[YYYVVVXXXXXXYYY[[[^^^```bbbddd______````````````______aaabbbeeehhhmmmqqquuuwwwrrrpppooopppqqqqqqpppooorrrqqqnnnlllkkklllnnnooossstttuuuuuutttssstttvvv~~~~~~|||yyyxxxzzz{{{||||||kkk^^^[[[iiitttuuuzzzeeeSSSKKK```nnntttzzztttiiigggaaadddhhhlllooossswwwzzzxxxiii___WWWTTTPPPLLLIIIFFFBBB??????AAACCCCCCDDDGGGMMMQQQUUU\\\aaaccchhhpppuuuuuussstttwwwzzz|||}}}||||||yyyzzzzzz{{{|||~~~yyyyyyyyyyyy{{{}}}}}}}}}|||||||||}}}~~~~~~~~~vvvkkkccc[[[TTTNNNKKKEEE@@@???===:::999;;;;;;;;;;;;<<<===???@@@AAA<<<<<<<<<===???BBBEEEGGGHHHIIIKKKKKKLLLOOOTTTWWWVVVQQQLLLJJJHHHIIIQQQZZZoooppp\\\LLLBBB===>>>AAAKKK[[[nnn}}}zzzooohhhccceeekkktttxxxvvvtttuuuyyy~~~~~~|||{{{vvvmmmbbbZZZVVVVVVYYYbbbkkkqqqxxx~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~|||}}}~~~}}}|||}}}~~~}}}{{{zzzxxx{{{~~~sssfff^^^WWWRRRNNNGGGAAA===??????>>>???AAAFFFKKKVVVbbblllxxxooo```WWWYYY[[[___tttpppgggbbbqqqxxxcccWWW^^^jjjtttzzz{{{xxxuuuqqqkkkddd```]]]TTTFFF;;;555222///......//////////////////.........---------.........------...000------------------------........................000000000000000000000000444///111888:::@@@YYYvvv|||uuuhhhZZZ___sssxxxzzzyyyzzz}}}hhhOOODDD>>><<>>???AAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===???CCCFFFHHHGGGHHHJJJJJJJJJLLLOOOQQQQQQLLLHHHFFFDDDDDDJJJRRRaaasssnnnXXXIII@@@;;;;;;>>>GGGWWWjjjzzz{{{pppiiidddfffnnnxxx|||yyyvvvwwwyyy~~~{{{zzzuuulll```XXXTTTTTTXXX```jjjpppwww~~~}}}}}}{{{yyyyyy|||zzzzzz|||}}}{{{{{{{{{}}}|||zzzxxxyyy|||sssggg^^^WWWRRRNNNGGGAAA===??????>>>???AAAHHHNNNXXXdddmmmyyyyyyiii^^^______aaauuussskkk```mmm{{{oooZZZWWW___jjjtttyyyyyyuuuqqqpppjjjccc___\\\SSSFFF;;;777444000.../////////...///.........------------,,,---......------///111------------------------.....................---000000000000000000000000555...///777:::>>>UUUppphhhVVVYYYooovvvvvvnnnnnnqqqxxxzzzaaaIII>>>:::999@@@LLLmmmnnnbbb______```YYYZZZ\\\^^^```bbbdddeeeaaabbbccccccbbb```^^^\\\]]]^^^```bbbfffiiilllmmmnnnmmmmmmooorrrsssssssssuuutttrrrpppnnnmmmlllkkkkkkmmmoooooopppqqqtttwwwxxxyyy{{{~~~}}}{{{xxxyyy{{{