BM6P6(@ }}}tttkkkccc\\\WWWMMMJJJFFFDDDCCCCCCBBBBBB@@@EEEIIIKKKLLLLLLIIIFFFAAA???===>>>???@@@@@@???<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======;;;:::::::::<<<===???AAA>>>>>>>>>===<<<:::999888888888888888888999999999<<<<<<;;;:::888666444333333333222222111000000000333222000...,,,,,,,,,---///...---,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++******))))))((((((+++)))'''(((******(((%%%"""$$$'''***+++)))'''%%%'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------,,,,,,+++*********************************+++,,,,,,,,,,,,........................,,,---...///000000000000000111333666:::???CCCEEETTT^^^nnnuuujjjhhhkkkrrr}}}{{{|||~~~}}}zzzvvvvvvyyy~~~wwwmmmhhhbbb^^^]]]^^^]]]\\\```fffiiipppuuuuuuvvv{{{~~~~~~vvvooommmkkkjjjcccgggkkklllhhh^^^SSSLLLDDDAAA===777222///...---///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------...//////...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------............///000000000000////////////~~~xxxvvv~~~xxxpppeee\\\XXXUUURRRPPPKKKHHHDDDBBBBBBBBBBBBAAAAAAEEEIIILLLMMMKKKGGGDDD???======>>>@@@BBBBBBBBB<<<===>>>??????>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>======;;;::::::999999999999888888888888:::::::::999777666444333333333222111111000000///222111000...------,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))***)))'''(((******(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))************+++,,,,,,------,,,,,,+++************************------,,,+++************------------------------,,,---...//////000000000000000111222555888;;;<<>>AAADDDEEEDDD======????????????======999999:::::::::;;;;;;;;;===<<<:::999888888888888;;;<<<<<<======<<<<<<;;;999999999888777777777666777777777777666555444333333222222111111000//////000000000///...---,,,+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))((())))))))))))))))))***)))((((((((())))))(((&&&***(((%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''((((((&&&''''''''''''((((((((()))((((((''''''(((((()))((())))))******))))))(((******)))(((((()))******************************((((((''''''''''''((((((************************))))))))))))************++++++,,,,,,,,,,,,++++++************************...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////.........///000111222222777???JJJUUUaaalllsssxxxnnnfff\\\bbbdddccccccjjjrrrwwwwwwvvvvvv|||~~~xxxrrrlllrrr{{{}}}tttnnnppprrrnnnhhheeedddgggjjjllllllkkklllmmmnnnlllmmmrrrvvv|||zzztttvvv{{{}}}wwwoooiiifffccc^^^[[[]]]\\\YYYSSSKKKBBB999555222111///---,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------............////////////////////////}}}zzz}}}{{{ssssssyyy~~~~~~}}}}}}kkk\\\RRRIIIEEEAAA@@@DDDHHHJJJIIIFFFCCC???===>>>???@@@@@@BBBDDDJJJPPPPPPIIIBBB@@@>>>======>>>AAACCCDDDDDD======>>>??????>>>======888888999999999:::::::::<<<;;;:::999888777777777999999:::;;;<<<<<<;;;;;;888888777666555444444444444444555555555555444444222222222111000000//////......///000///...,,,+++,,,,,,+++++++++,,,------***************************))))))(((((())))))***'''((((((((())))))******(((((((((((()))(((''''''***(((%%%######$$$&&&(((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''((()))******)))(((''')))(((&&&%%%%%%&&&((()))************************((((((''''''''''''((((((************************((()))))))))************++++++,,,,,,,,,,,,++++++***************************)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------------------000333777<<>>DDDIIIJJJIIIFFFCCC>>><<<<<<>>>???@@@BBBDDDKKKTTTSSSIIIAAA???AAA@@@>>>???@@@AAAAAA@@@<<<===>>>??????>>>===<<<888888888999999999::::::777777777777777777777777888888999:::::::::999999666555555444333222222111222222333444444444444444222222111111000//////...,,,---...//////...---,,,,,,,,,+++++++++,,,------*********************************))))))*********''''''(((((()))))))))***&&&'''((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((()))******)))(((''')))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***************************(((((((((((()))+++---...------------------------+++,,,---...////////////------..................---///222555777999<<<>>>JJJRRR___nnn|||{{{vvvrrrnnnlllqqqiii```\\\```hhhppptttlllkkkiiihhhhhhfffdddbbb_________^^^^^^```dddhhhmmmppppppjjjddd___XXXPPPSSSVVV\\\aaafffjjjlllnnnjjjfffjjjzzz{{{qqqqqqmmmhhhfffggggggdddbbbeeedddbbb___YYYRRRJJJEEE;;;999666333111000000000------------------------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------...------....../////////000{{{{{{{{{}}}|||{{{pppcccUUUIIIBBB>>>======BBBJJJPPPRRRRRRHHHDDD???<<<<<<>>>@@@@@@BBBCCCLLLWWWWWWKKKAAA@@@CCCAAA???>>>??????>>>===;;;<<<============<<<;;;888888999999999:::::::::555666777888888888888888::::::::::::999888888777444444444333222222111111111222333333444444444333222111111000000///......,,,------.........------------,,,++++++,,,,,,,,,************************+++******))))))******+++'''(((((((((((((((((()))%%%'''(((((('''''''''(((%%%&&&(((*********))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''))))))(((''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************++++++++++++***************************************************)))........................+++,,,---......///......------...///000000000///+++...111333444444555666888>>>GGGSSS```ooo}}}ssshhhccceeejjjnnnnnnlllkkkjjjkkkkkkjjjhhhddddddbbb___^^^aaagggmmm~~~~~~xxxrrriii```\\\```dddiiinnnsssyyy}}}|||yyy}}}|||uuummmfffbbb]]]\\\^^^______]]]\\\[[[WWWQQQIII@@@999444555444222000......//////............------------+++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------------------......//////000yyyuuuvvvoootttyyy~~~zzzyyy}}}{{{nnnrrrvvvwwwrrrggg\\\TTTLLLIIIFFFGGGMMMTTTXXXYYYKKKFFF@@@======>>>@@@AAABBBCCCMMMZZZZZZLLLBBBAAABBB@@@>>>===>>>>>>===<<<999:::;;;<<<<<<;;;:::999999999999999:::::::::;;;:::;;;<<<>>>>>>>>>===<<<>>>======<<<:::888777666444444444444444333333333222222333333444444333333111111111000//////......,,,,,,,,,,,,------...///...------,,,++++++++++++************************)))))))))(((((()))))))))((((((((((((((('''''''''$$$&&&(((((('''&&&''')))&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************((()))***++++++***)))(((------------------------++++++,,,---............,,,---...///000//////...---///222222222222333444///222888???HHHTTT```hhhtttzzzxxxsssuuuxxx~~~}}}~~~}}}|||yyyuuussswww{{{tttxxx}}}wwwrrrmmmhhh[[[XXXVVVWWWYYYZZZXXXUUULLLJJJFFF@@@:::444111///111111000...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,---***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,---......///000000xxxuuuvvvnnnqqqssswwwxxxtttuuuzzz~~~~~~~~~|||rrrggg```]]]gggvvv~~~rrrjjjWWWQQQIIIGGGJJJPPPUUUWWWMMMHHHBBB>>>===???@@@AAABBBCCCMMM\\\\\\MMMCCCCCC@@@???===<<<===>>>===<<<999999:::;;;;;;:::999999999999:::::::::;;;;;;;;;BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>;;;999777666444555555555555555555555222333333444444444333333111111111000//////......---,,,++++++,,,---///000///...---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&###&&&)))(((&&&&&&'''))))))(((((('''&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%''''''''''''%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))******************++++++++++++******************************###%%%(((+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---...//////...---,,,...//////---,,,,,,...///,,,...111555;;;CCCLLLRRRWWW```nnn~~~yyyppplllgggcccUUUTTTSSSUUUWWWUUUQQQLLL===;;;999555222111222444,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,*********)))***++++++,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000|||xxxvvvyyy}}}}}}}}}~~~{{{zzzzzz{{{}}}}}}qqqhhh```XXXTTTUUUVVVaaasssvvvfff[[[NNNIIIMMMSSSTTTRRRPPPKKKEEEAAA@@@???===;;;DDDIIIQQQVVVVVVOOOGGG@@@;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999888777777999;;;<<<>>>>>>>>>===<<<>>>BBBEEEFFFEEECCCAAA>>>===<<<:::888666555444444222111222444555444111444333222111111111222333//////111111000...,,,***+++,,,---...////////////000///---+++*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((()))*********++++++++++++,,,+++++++++******)))))),,,,,,++++++***)))))))))++++++******)))(((((((((------------------------++++++,,,------......///,,,,,,,,,,,,,,,---...///---///000111000---***(((/////////111333666888:::???GGGRRR]]]iiiwwwyyyuuusssoooggg```XXXRRRMMMJJJIIIGGG@@@;;;555444222111///---+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))***+++,,,---------------------------++++++,,,,,,,,,,,,------............////////////vvvpppfff\\\UUUOOOIIIGGGHHHLLLWWWiii~~~{{{dddYYYLLLFFFHHHMMMMMMLLLLLLHHHBBB?????????>>>===???DDDLLLQQQPPPJJJCCC===888888999999:::999888888:::::::::::::::999888777777888:::<<<============<<<>>>@@@BBBCCCBBB@@@???<<<;;;:::999888888777666666444222333555666555333444333222111000111222222///000000000000...,,,+++,,,,,,------...//////000111///...,,,+++*********))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((((()))*********)))))))))(((((()))))))))*********++++++++++++*********)))))))))+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,------.........///000000000...,,,+++.........///111333555777111777@@@GGGOOOZZZfffooo|||zzztttqqqkkkbbb[[[LLLGGGAAA???>>><<<888333000//////...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***+++,,,---...------------------------++++++,,,,,,,,,,,,------............////////////WWWeeevvvppp[[[RRRJJJGGGCCC@@@???BBBDDDMMM^^^qqqyyyaaaXXXKKKEEEEEEGGGHHHGGGHHHEEEAAA???????????????===AAAGGGKKKJJJEEE>>>999555666888999::::::999999999999:::::::::999888888777999:::<<<=========<<<========================999999999999999999888888777555444555666666555444333222111000000000000111000000000///......------------,,,,,,,,,...///000222000///---+++*********)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''***)))))))))((((((''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((******))))))))))))((((((((((((((()))))))))************))))))))))))(((((()))))))))*********++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......//////...---------......//////////////////......------------...000111222,,,///444777;;;AAAIIIOOO^^^eeeoooyyy~~~}}}|||}}}uuunnniiibbbYYYRRR@@@;;;555222222222///---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))***************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,------...------------------------++++++,,,,,,,,,,,,---------............/////////AAAKKKZZZiiiuuu{{{{{{rrrbbbPPPIIIBBBAAA???===>>>@@@CCCIIIUUUbbblllpppnnnjjj\\\UUULLLFFFEEEFFFGGGGGGGGGEEECCCAAA@@@@@@@@@@@@AAADDDGGGHHHFFFAAA:::666555777999;;;<<<<<<<<<;;;999999:::::::::999999888999:::<<<===>>>>>>=========<<<:::999888999::::::999999999888888888888888666666555555555555555444222222111000000/////////111000///..................---,,,++++++---///000222111///...,,,+++***)))************************))))))((((((((('''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,*********+++++++++,,,,,,***************************++++++,,,------......000//////...------------///......---...///000111...------,,,,,,...///000///111222333333555999===DDDJJJSSS\\\eeemmmsssxxx~~~xxxwwwuuuttttttvvvxxxzzzyyyxxxxxxqqqggg```ZZZTTTLLLFFF999555000------------,,,)))*********+++,,,,,,,,,************************---,,,,,,,,,++++++******++++++************++++++))))))******+++*********************************++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////555999BBBLLLVVV^^^ffflllooopppqqqqqqnnnooozzzyyyvvvsssrrruuutttiii\\\KKKDDD>>>======:::;;;>>>BBBFFFLLLTTTYYY\\\[[[YYYSSSPPPKKKGGGEEEEEEFFFGGGIIIIIIGGGEEECCCBBBBBBBBBFFFGGGGGGEEEBBB<<<777333555666999<<<======<<<;;;888999999:::::::::999999;;;<<<===>>>??????>>>===<<<:::888666555666888999:::999999888888777777777555555555555444333333444222222111111000///......000//////............///...---+++***+++,,,...///000000///...,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))''''''((()))***++++++,,,++++++******))))))))))))******************************++++++,,,------...000///...---------------///...---,,,---///111222///...---,,,,,,---...///////////////...///111222222666<<>>;;;555222...,,,+++,,,---...,,,,,,++++++++++++++++++************************,,,,,,,,,++++++*********+++******))))))******+++))))))***+++,,,,,,++++++************************+++******))))))******+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................111777;;;???GGGOOOOOORRRWWW[[[]]]aaammmyyyvvvaaaaaa```aaafffiiicccZZZLLLEEE@@@???>>>;;;;;;>>>>>>@@@DDDHHHKKKMMMNNNOOOIIIJJJJJJHHHEEEDDDDDDDDDJJJJJJJJJHHHEEEDDDDDDEEEIIIHHHFFFCCC>>>999555222333555999;;;<<<<<<:::999888888999:::::::::999999;;;<<<===>>>???>>>>>>===;;;999777555444555777999999999999888777777777666555666666555333222333444222333333222111000......//////////////////......------,,,++++++,,,---............---,,,+++))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((())))))))))))******''''''(((((()))***++++++++++++******)))(((((('''******************************++++++,,,,,,------......---,,,,,,,,,------...---,,,,,,---...///000///...------,,,---...//////...............//////...000333666888<<<@@@CCCLLLRRR[[[eeennnvvv}}}|||ssspppmmmmmmoooooommmkkkjjjfff```ZZZVVVQQQLLLIIIFFFCCC===:::777666444333111///---+++***+++,,,------------,,,++++++******************************+++++++++++++++***************))))))))))))******))))))***+++,,,,,,,,,,,,******************************))))))))))))******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........+++))))))---......333:::;;;;;;>>>CCCGGGMMMYYYeeeqqq{{{{{{mmm___QQQSSSTTTUUUZZZ___^^^YYYLLLEEEAAA@@@???======???;;;===???AAACCCEEEGGGHHHEEEIIILLLLLLHHHDDDBBBCCCGGGIIIJJJIIIGGGFFFGGGIIIKKKJJJGGGCCC???<<<999777555777:::===>>>===;;;999777888999::::::::::::999::::::<<<======<<<<<<;;;:::999777555555666888999777777777777888888888888666777888777444222333555333444444333222111///...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((()))))))))))))))*********++++++)))))))))*********++++++'''((((((((())))))******************************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,---.../////////...///000000000000///111222222222333666888999===CCCIIIPPPXXX```eeennnttt|||}}}yyy|||zzz~~~~~~}}}{{{zzzxxxtttoookkkeeecccaaaaaacccccc^^^YYYVVVRRRKKKEEEAAA===:::888777444111///...//////000---------,,,*********+++,,,,,,,,,+++++++++******************************************++++++++++++******))))))))))))******'''((()))***++++++++++++******************************))))))))))))************,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........+++((()))------))),,,222444111000333666<<>>888:::===@@@AAA???===;;;777888999:::::::::::::::888999:::;;;;;;;;;:::999999888777666666777999:::444555666777888999:::;;;777999:::888555333444666444444444444333111///...,,,---///111111000...---,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))************++++++++++++))))))******+++++++++,,,(((((((((((())))))))))))*********+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,---...///......,,,---...---,,,---...000000222555888<<>>>>>===<<<<<<<<<<<<===???>>>===<<<===???AAACCCFFFIIINNNRRRSSSOOOHHHBBBCCCBBBEEEIIIIIIFFFHHHKKKTTTOOOGGGBBB????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999<<<<<<<<<;;;:::999888777999999999999999888777666666666555555555777888999;;;999666333222111111222222222222111000///...---111///---+++++++++,,,---(((((()))***+++++++++++++++++++++************)))+++*********))))))(((((())))))************)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''((())))))((('''&&&***)))(((''''''((()))***&&&((()))((('''&&&''')))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///000111222444777999:::CCCFFFKKKPPPUUU]]]eeejjjqqqyyy}}}uuurrrnnnkkkkkklllllllllgggeeebbb^^^YYYVVVTTTRRRQQQNNNLLLLLLLLLGGG???888111000000///......---------------,,,,,,+++++++++************************......---,,,,,,+++******(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))((()))+++...111333555999???FFFNNNUUUZZZ]]]bbbcccddddddeeelllvvv}}}wwwwwwzzzmmm^^^TTTRRROOOLLLJJJIIIIIIGGGFFFEEEFFFHHHJJJLLLJJJFFFCCC:::::::::;;;<<<===>>>???CCCBBBBBBAAABBBCCCEEEFFFEEEHHHNNNRRRTTTPPPIIIDDDBBBAAACCCGGGHHHGGGIIINNNWWWQQQJJJDDDAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888::::::;;;;;;:::999999888777666666666666777888999===;;;888666444333444444333333444333333222111000000///---+++++++++,,,---------......------,,,++++++++++++*********)))))))))))))))(((((((((''''''((()))))))))))))))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((())))))''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++*********+++++++++,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---............///000222444666777555888;;;>>>AAAFFFMMMQQQ[[[aaaiiimmmooorrrzzz}}}}}}~~~vvvrrrmmmiiigggeeedddccc]]]ZZZVVVPPPKKKFFFCCCAAA???===;;;;;;===:::444///000//////...------,,,,,,,,,,,,,,,,,,+++++++++***************************---,,,,,,+++******))))))))))))))))))************,,,,,,+++++++++*********)))))))))))))))))))))))))))***++++++++++++***)))''''''(((((()))))))))***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++((()))***,,,---...//////))))))(((''''''((())))))'''&&&&&&'''(((***,,,...***,,,000444888<<<>>>???DDDGGGIIILLLPPPXXXbbbkkkooossswww}}}sssdddUUUKKKHHHEEEBBB@@@AAACCCDDDDDD@@@BBBEEEIIIJJJGGGBBB===777777777999;;;===@@@AAADDDDDDDDDEEEFFFFFFGGGGGGEEEHHHMMMRRRTTTRRRKKKFFFBBB@@@AAADDDEEEFFFLLLSSSYYYSSSLLLEEEBBBBBBAAAAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<<<<;;;;;;:::888888777777777888999999<<<;;;999666555444444444222333333333333333222222000///---,,,++++++,,,---------,,,,,,***)))''''''++++++*********)))))))))(((((('''''''''''''''&&&''''''((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''(((((())))))))))))((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000222222000111222333444666:::===AAAFFFLLLPPPRRRWWW```gggttttttttttttuuuzzz~~~}}}wwwssspppqqqtttvvvuuusssnnnjjjccc^^^ZZZWWWTTTRRRKKKIIIEEE@@@;;;777444222222000///000222333000---......---,,,,,,++++++++++++++++++***************************************+++++++++***))))))((((((************++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))******++++++******)))%%%%%%&&&'''((()))******++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***,,,---...//////***)))'''&&&&&&''')))***))))))((())))))***,,,,,,***+++,,,...000111222222444666888999===BBBJJJPPPVVVZZZ___gggooozzz}}}~~~xxxyyy{{{zzznnn```RRRJJJDDDCCCAAAAAACCCDDDCCCBBB<<>>777777777888:::<<>>===;;;::::::;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888888999888666444333222222222000000111111111111111111000///---,,,,,,+++,,,,,,+++++++++***)))(((&&&%%%************))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''''''''((()))******)))((('''((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++++++++++++++******************+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////111222222222111222444666222666:::<<<>>>CCCJJJQQQUUUVVVXXXZZZ^^^bbbgggjjjooonnnoooqqquuuzzz~~~|||yyywwwyyysssooommmfffccc```_________^^^\\\XXXTTTOOOJJJGGGDDDAAA???999888666444222111000000...---+++,,,///000000...,,,,,,++++++*********************)))))))))))))))************************++++++*********))))))))))))))))))*********++++++++++++++++++************(((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))******************++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***((('''%%%%%%'''(((***************++++++,,,,,,((()))***+++,,,,,,,,,,,,...//////000222555999;;;@@@CCCIIIPPPXXXbbblllsssppprrrtttvvvwwwwwwwwwvvvuuuuuuvvvwww{{{|||xxxwwwzzz~~~wwwxxxyyy}}}zzzqqqeeeYYYMMMFFF???@@@CCCEEEFFFDDD@@@<<<;;;===BBBGGGKKKJJJGGGCCC<<<;;;:::999999;;;===>>>???@@@AAACCCCCCCCCCCCCCCCCCEEEIIINNNRRRSSSPPPNNNFFFBBB???AAACCCGGGPPPZZZ___YYYQQQJJJEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;:::888777666777888999::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;;;;;;;::::::999999999999888888777777777666555444222111111000//////000111111111000000///......---,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&''''''(((((('''((()))******)))((('''''')))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++*********++++++******************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......///...------,,,,,,---------,,,,,,,,,,,,---............------------.........///000///......000111...000222333333777<<<@@@>>>???@@@CCCGGGJJJMMMNNNPPPPPPQQQTTTXXX]]]aaadddkkkmmmrrrwww||||||yyywww}}}}}}~~~|||xxxxxxyyyyyywwwuuusssqqq{{{{{{{{{zzzyyyzzz{{{}}}xxxtttooohhhccc^^^ZZZXXXPPPNNNLLLJJJIIIHHHFFFDDD@@@===:::888777666444222//////.........//////000,,,+++))))))***,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********((((((((()))))))))******+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++,,,*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++(((((('''&&&&&&'''(((((((((((())))))))))))******((()))***+++,,,,,,,,,,,,***++++++---...000111222222444888<<>>AAAGGGLLLMMMHHH@@@:::;;;===@@@DDDIIIKKKJJJHHHBBB@@@===;;;::::::<<<===@@@AAAAAABBBBBBCCCDDDDDDCCCDDDFFFJJJOOORRRSSSRRRMMMHHHEEEEEEGGGJJJSSS]]]ddd^^^UUUMMMIIIFFFEEEDDD@@@??????>>>>>>======<<<<<<:::888666555555666777888888999:::;;;;;;;;;;;;888999999::::::::::::999999999999999888777666555666666555444333222111111000111111222111111000000.........------,,,++++++'''((()))***+++,,,,,,,,,******)))))))))(((((((((((((((((((((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))************+++)))***++++++++++++***)))************++++++++++++************++++++++++++,,,,,,,,,,,,------------///......------------------,,,,,,,,,,,,---............---------------...+++---......------///000---...///......///222444444333333555888;;;;;;;;;:::;;;<<<>>>AAADDDGGGHHHMMMQQQVVV[[[^^^```ccceeeggghhhjjjlllnnnqqqrrrsssnnnnnnoooooommmkkkhhhfffkkkkkklllnnnpppooommmjjjhhhiiijjjjjjjjjiiihhhgggiiihhhgggfffdddccccccccc[[[XXXSSSNNNKKKHHHDDDAAA:::::::::999888777777666222000///...///000///...,,,++++++*********++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++'''((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***+++*********)))))))))((((((((())))))***+++++++++******))))))******+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------((()))***,,,---...//////''''''''''''''''''''''''&&&&&&''''''(((((((((((()))***+++,,,------------((())))))+++---------,,,+++---///000222444777:::>>>>>>???AAACCCFFFIIIJJJKKKKKKMMMRRRXXX___eeegggkkkkkkkkklllnnnppprrrssszzzuuupppkkkccc[[[XXX[[[[[[bbbkkkrrrvvvxxxzzzzzzyyyyyyxxxvvvtttvvvzzz~~~~~~~~~~~~{{{zzzxxxxxxyyy|||zzzooonnnjjjcccXXXNNNFFFAAA>>>BBBHHHNNNPPPKKKCCC============???CCCGGGIIIIIIGGGDDD@@@===;;;;;;<<<===AAA@@@@@@???@@@BBBCCCDDDCCCBBBBBBFFFKKKQQQTTTVVVUUUPPPLLLLLLLLLOOOXXXaaaeee^^^UUUMMMHHHEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999666444444555666666777888999::::::::::::888888999:::::::::::::::999999999999888666444333444444444333222111000///000000111000000///...---............---,,,++++++%%%&&&'''((())))))))))))***)))))))))((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((()))))))))(((((((((((())))))%%%'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************)))***++++++++++++***)))************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,//////...------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,---//////......///000+++,,,---,,,,,,,,,------111///---...111333333222222333333555666777888999777;;;@@@BBBBBBCCCGGGJJJKKKLLLNNNPPPRRRTTTUUUUUUPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOPPPRRRTTTTTTRRRPPPNNNOOOPPPQQQRRRSSSSSSSSSOOONNNMMMLLLKKKIIIGGGFFFCCC@@@<<<::::::777444111//////000000///////////////---,,,,,,------,,,++++++******)))(((((())))))+++,,,---,,,,,,+++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++************************************************(((((()))))))))*********************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))((((((((()))***+++++++++******))))))******+++,,,((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---((()))***,,,---...//////&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''((()))***************)))))))))***++++++)))'''(((***,,,,,,,,,,,,...///111111111111333555888999999:::;;;@@@FFFLLLOOOQQQTTTTTTTTTUUUWWWZZZ^^^```ddd```]]]XXXPPPIIIIIIMMMPPPUUU\\\bbbgggiiihhhggg]]]___aaabbbdddiiipppvvvwwwwwwvvvwwwyyyyyywwwvvvmmmllllllkkkkkkkkkkkklllffflllooopppvvv}}}zzzvvvrrrppppppwwwwwwrrrtttzzzwwwnnn______]]]WWWOOOGGG@@@===:::>>>DDDKKKMMMIIIBBB<<>><<<<<<>>>??????>>>===<<<===???AAACCCCCCAAAAAACCCIIIPPPUUUXXX[[[UUUQQQQQQQQQSSS[[[cccbbb\\\RRRJJJEEEBBB@@@???>>>>>>>>>>>>????????????@@@>>>:::777555444555555555666777888999:::::::::888999::::::;;;;;;;;;:::888999999888777555333222111111111000000...---,,,............---,,,+++***............---,,,+++***))))))***+++++++++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%$$$$$$%%%'''((()))***)))(((''''''((()))***%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,//////...------------...---,,,,,,,,,,,,---......++++++++++++++++++,,,---***,,,------,,,+++,,,---***+++,,,,,,,,,,,,++++++000---++++++...000000.../////////000000000111111---111555666444444777:::777888999;;;<<<=========::::::;;;===>>>>>>>>>???;;;:::;;;===??????===<<<777888:::<<<>>>??????@@@===<<<;;;::::::888666444666444111111222000---)))---...///...---+++++++++000...---,,,,,,,,,***(((***))))))))))))***++++++&&&''')))))))))(((((()))))))))))))))************))))))******+++++++++,,,************************(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&'''((()))******'''(((((()))***+++++++++*********)))***++++++,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((('''%%%%%%%%%&&&(((***''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************(((((()))***,,,---...///---------....../////////111111333777:::<<<;;;:::;;;;;;;;;===???BBBDDDFFFKKKJJJGGGCCC???<<<===>>>>>>BBBHHHNNNQQQPPPMMMKKKLLLIIIIIIMMMVVV___fffiiihhhjjjlllmmmllliiifffcccZZZYYYWWWVVVTTTSSSRRRRRRNNNNNNRRR\\\hhhppprrrpppiiidddbbbcccbbb]]]ZZZ[[[____________^^^^^^]]]]]]UUUWWWWWWTTTMMMDDD===999>>>AAAFFFLLLPPPNNNHHHBBB<<<;;;::::::<<>>@@@@@@???>>>>>>>>>???AAAAAADDDCCCBBBCCCEEEIIIMMMPPPUUUVVVWWWVVVVVVXXX[[[]]]^^^WWWMMMEEE@@@>>>======>>>======<<<<<<<<<======<<<;;;999777666555444444444444555777999;;;===>>>;;;;;;:::999999888888777888888888777666555333222222222000///............---...///000000...,,,++++++,,,---......,,,***)))***))))))((('''&&&&&&%%%))))))))))))************((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))(((&&&''')))******)))((()))***++++++***)))((())))))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000333222...,,,...111---......///000111222222555444444333333222222222444333222111000000000000000000000000111111111111222222222111111111111111//////.........---------.........------,,,,,,,,,************************,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,+++***)))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************)))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))***,,,,,,,,,+++***...---------,,,+++++++++******************************+++++++++,,,,,,,,,((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((*********)))))))))))))))(((((()))))))))*********))))))******+++,,,------+++++++++,,,,,,------------------000333555444444111111111222444666888:::888888777444222111333555555888===@@@BBBAAA>>><<<<<<<<<===BBBKKKSSSWWWYYY\\\\\\]]]]]]\\\YYYUUUSSSHHHGGGEEECCCBBBAAA@@@@@@@@@???CCCKKKVVV^^^```___UUUOOOLLLNNNMMMJJJHHHIIILLLLLLKKKKKKJJJKKKKKKKKKMMMOOOQQQOOOJJJCCC>>>;;;???AAAEEEJJJNNNMMMHHHCCC===<<<;;;;;;<<>>===???>>>>>>===<<<===>>>???@@@CCCCCCCCCDDDFFFIIILLLNNNTTTUUUUUUTTTSSSSSSUUUWWWYYYSSSJJJCCC???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;:::999777666555444444666666666777777888999::::::::::::999999888777777333333333222111000......222111000///............---.../////////...,,,+++,,,---...///...---+++***+++++++++***)))((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((()))*********)))(((''''''((()))******)))((((((((((((((())))))(((&&&''')))******)))((()))***++++++***)))((())))))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///222444333...,,,---///---------.../////////000000000//////////////////333222111000////////////............////////////////////////////////////......------------,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))*********************************+++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((++++++++++++***)))((((((***************)))))))))******************************+++++++++,,,,,,,,,''''''&&&%%%%%%'''((())))))))))))******)))))))))************************(((((())))))))))))***************+++++++++,,,,,,)))))))))******************)))((())),,,......---+++***++++++,,,---///000///000///...,,,,,,...000000111333444444222111///222444888>>>EEEJJJLLLLLLKKKKKKJJJIIIGGGEEECCCAAA;;;:::999777666555555555777666888>>>GGGNNNRRRRRRGGGAAA===>>>>>><<<<<<>>>???>>>===<<<<<<===???@@@BBBDDDGGGHHHEEEAAA>>>===???@@@CCCGGGIIIIIIFFFCCC===<<<;;;;;;;;;===???AAAGGGJJJLLLIIICCC>>>=========<<<<<<;;;;;;===>>>???BBBBBBDDDEEEGGGIIIKKKKKKOOOPPPQQQQQQOOOMMMMMMNNNRRRLLLEEE???===<<<;;;;;;888888888999:::;;;======;;;:::888777555444444444777777777666666666555555999999999999888777666666333333333222111000///...000000000///......------,,,---...///...---,,,+++,,,---...///...---,,,+++++++++******))))))(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%$$$$$$%%%'''((()))***+++))))))((((((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***))))))(((((())))))*********)))((((((((((((((()))((('''''')))******)))((()))***++++++***)))((())))))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++***)))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000222444222...++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111000///...---------...++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++***************************************((((((((()))***+++++++++************************)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******'''''''''&&&''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''***))))))(((((()))))))))(((((())))))))))))))))))******************************+++++++++,,,,,,,,,'''&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))*********(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))+++)))'''''')))+++++++++,,,,,,,,,,,,,,,------...111222222000...---...000111111000000///......---000333888>>>BBBCCCBBBAAA>>>===<<<:::999888888888777666555444333222222222444333333777>>>DDDIIIJJJEEE???999999888777888;;;;;;999777666777999<<<>>>999<<>>???@@@BBBDDDFFFGGGHHHHHHHHHGGGIIIKKKKKKIIIHHHGGGGGGKKKGGGAAA===<<<<<<;;;;;;888888888888888999:::;;;999999777666555444444444666666666666555444444333888888888888888666555444333333333333222111000///////////////......------,,,,,,------------,,,++++++,,,---------,,,++++++)))((((((((('''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&'''((()))+++,,,,,,******)))((('''&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''###$$$%%%'''((())))))***))))))(((((((((((())))))+++***)))((((((''''''(((***((('''''')))***)))((('''(((***++++++***))))))((()))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---///000///,,,***+++,,,+++++++++***************,,,---------......//////......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++************************************************************))))))******+++++++++,,,************************)))))))))******)))((((((*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''&&&&&&&&&'''''''''*********)))((((((''''''((((((((((((((((((((((((((()))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&(((***,,,...)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))'''(((((((((((()))))))))++++++************))))))************))))))))))))+++)))'''&&&((()))))))))---------------------------.........,,,+++---...000000///..................111666:::;;;999666444444333222111111222333333111000000///.........///111000///111555:::???AAABBB;;;555333333111222555555444222111111444666888666888::::::999777777888888999:::;;;<<<<<<<<<===:::999888888888888999:::<<<>>>@@@AAA@@@>>>============<<<;;;<<<===>>>??????@@@CCCEEEFFFFFFFFFEEE@@@BBBEEEEEEDDDCCCCCCDDDFFFCCC???===<<<===<<<;;;:::999888777777777777777888888666555444444444444333444444555555555444444666777888888777666444333000000000000///...---------............---,,,,,,++++++,,,,,,,,,,,,,,,+++************+++*********((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''''''''''''''''''''''''''''''''******)))(((((((((((((((***)))''''''((())))))((('''((()))***++++++***)))((()))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))***,,,,,,++++++++++++***************))))))))),,,------....../////////,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++*********)))))))))************++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***************)))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''&&&&&&***)))))))))((((((''''''((((((((((((((((((((((((((()))))))))************)))((((((((('''''''''&&&&&&&&&&&&&&&(((***,,,...)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((()))''''''(((((((((((())))))******************))))))+++***************)))))))))(((&&&&&&(((((((((''')))******+++******))))))''')))+++,,,,,,---///000...---,,,,,,+++,,,,,,,,,...111666777555222///...,,,,,,,,,,,,---...//////......------,,,---------111000000000222555999;;;>>>777222111000///000333333222111000000111333444666888888777555444444555333555777777777777888999888888777777888888999999999999:::;;;<<<============<<<<<<;;;<<<===>>>???>>>???AAACCCCCCCCCCCCBBB<<<>>>@@@@@@@@@???@@@AAABBB???===<<<<<<===<<<;;;::::::888777666666555555777777555444444333333333111222444555666666555444555666777777777555333111111111111111111000//////,,,,,,---......---,,,+++******++++++++++++,,,,,,))))))))))))))))))******************))))))))))))$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$###############))))))((((((''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))+++)))''''''((()))(((''''''((()))***++++++******))))))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,+++************+++***************************************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))***++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++************)))))))))***************+++++++++))))))))))))))))))))))))'''''''''&&&%%%$$$$$$$$$))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((()))))))))(((((())))))))))))))))))******************************+++++++++,,,,,,,,,%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''''''''((((((((())))))))))))))))))************************)))))))))((()))((('''(((******)))''''''((())))))))))))(((''')))+++---......///000222///......---,,,+++++++++---000444444111///......*********+++++++++++++++.........---......//////111111111000000222555777999333///000111000222555444444333333222333333333777888888666444222333444000333666666555444555777888888888888999:::::::::999888777888999;;;<<<<<<<<<;;;:::::::::;;;===>>>>>>>>>???@@@@@@AAAAAA@@@===>>>>>>===<<<;;;===>>>>>>===;;;;;;<<<<<<;;;999999999888777666666666777666666555444333333333333222333555666777666444444444555666777666444222000222333333333333222111111***+++---......---,,,+++***************+++,,,,,,)))))))))))))))***++++++))))))))))))************%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#################################((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&(((''''''(((((()))***++++++)))((('''((()))((('''&&&''')))***++++++******))))))))))))***************++++++,,,,,,++++++***,,,***)))***+++---,,,,,,++++++***))))))))))))***++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++***************++++++************++++++++++++(((((())))))***++++++,,,+++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((())))))******))))))(((((()))***++++++,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((()))))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************'''(((((())))))*********++++++++++++***)))((((((***************)))))))))******************************+++++++++,,,,,,,,,%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''((((((((()))((()))))))))******************))))))((((((((('''***)))***,,,------+++)))((()))***+++,,,+++***))),,,...//////---,,,------444333222111///...,,,,,,(((+++......+++***+++---++++++,,,,,,++++++***)))------,,,,,,------......---......---,,,---///000333---+++---000000111444444333333333222222111111777777777666333333444555///333666666444333444666888999999:::;;;;;;<<<<<<<<<999777666888999;;;;;;::::::999999999:::;;;<<<======>>>>>>>>>??????@@@??????>>><<<999999:::<<<<<<;;;::::::;;;;;;999888888777777777777777888999666555444444333333333333333555666777777555444222333444666777666444111000...///////////////...---***+++---......---+++*********))))))***+++,,,,,,******))))))***+++,,,,,,''''''''''''(((((((((((())))))))))))*********+++%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''&&&'''((())))))((('''&&&''''''''''''(((***+++,,,+++***((('''((()))((('''&&&''')))***+++++++++***))))))))))))************+++++++++,,,,,,+++++++++,,,***)))***+++---,,,,,,******)))(((((((((((((((++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,...---,,,---------+++)))******+++,,,---............---------,,,,,,+++++++++***************++++++))))))))))))************'''''''''((()))******+++++++++++++++************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((***+++,,,---...))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((()))*********)))'''&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,((()))***,,,,,,,,,+++***...---------,,,+++++++++******************************+++++++++,,,,,,,,,((((((((((((((()))******###""""""$$$&&&(((((('''(((''''''&&&&&&&&&'''''')))'''%%%%%%''')))))))))&&&''''''(((((((((((((((***(((%%%$$$$$$%%%(((***************************'''((()))******)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((------------------------////////////////////////---,,,+++++++++---///111111000///......///000111444222111//////000222333777999;;;:::666333222222444333222222222333444555777888999;;;<<<<<<;;;;;;888777555444444666888:::;;;<<<===<<<:::999999:::<<<<<<======>>>>>>??????@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777555333333333555666666555444333222333333444000000000222444444333111000000222333333222111000222111000///------,,,,,,......---,,,,,,+++******,,,,,,***)))))))))***+++((((((((()))******++++++((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((###&&&((())))))((())))))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((())))))))))))---+++)))((('''((()))***)))************+++++++++---***((()))---000///---,,,,,,,,,---------......''''''((()))***+++++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,///000///---***((()))***))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++++++++)))((((((((()))***,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***.........---,,,+++***)))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''++++++******))))))((((((+++*********))))))(((((((((((())))))))))))(((((())))))************)))))))))***,,,,,,***)))***+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***&&&%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&'''''')))'''%%%%%%''')))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))************************(((((()))******)))((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++---///000111000////////////000111333222000//////000222333555888;;;:::777444222222333222111111111222444555555666777999999999999999999777555333333555777888;;;<<<======;;;::::::;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<<<<<<<======<<<;;;999888777777777777555444222222222444555666555444333333333444444333333333444555555333111000111222222222222111000333222000///...---------......---,,,,,,+++******,,,,,,***)))))))))***+++******))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""############$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&###&&&((()))((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((())))))))))))*********))))))((('''))))))*********+++++++++((()))***+++***+++,,,,,,,,,,,,,,,,,,------------(((((())))))***++++++++++++***))))))++++++***)))*********+++++++++,,,,,,...,,,+++)))))))))******************************%%%''')))+++,,,,,,+++***,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******,,,,,,,,,++++++***((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))************))))))(((***,,,+++***)))******)))))))))))))))*********++++++++++++++++++++++++((((((''''''(((((()))***)))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&''''''((()))'''%%%%%%''')))))))))(((((()))************))))))(((((((((((((((((()))))))))))))))))))))))))))((()))************))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000111111000000000000111111222111000//////000111222333777:::;;;999666333222222222111000111222333444333444555666666666666666777666444333333444555777;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>>>><<<:::777666555555555555444333222222222333444666555444444333444444444555444444555777666444222000111111222222111000000222111000///...---------...------,,,,,,++++++***,,,,,,+++************+++++++++***))))))(((''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!###&&&'''&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$###%%%((((((''''''((()))&&&&&&'''''''''(((((()))%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''(((&&&&&&'''''''''(((((((((&&&((()))******)))'''%%%)))))))))*********++++++%%%))),,,,,,(((&&&(((***+++++++++,,,,,,,,,,,,---******************+++++++++)))))))))++++++***)))*********++++++++++++,,,333...***((()))******(((++++++++++++++++++++++++'''(((***+++++++++***))),,,,,,+++************+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***))))))((('''&&&************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((***))))))''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&(((((())))))))))))((((((((())))))******))))))((((((***++++++***))))))************)))))))))))))))************************(((''''''''''''((()))))))))(((''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((()))(((''''''((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))***************************++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000111111111000000111111111000000/////////000111111222666:::<<<<<<999555333222111000000000111222333222333333444444555555555444333222222333444666777;;;<<<>>>>>>===<<<==================>>>???AAABBBAAA@@@???>>>============<<<:::888666555555555666555555444333333333444555555555555444444444444555444444444666999999888666111111111111111000000000000///...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++******************))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!$$$'''((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&))))))))))))************&&&))),,,,,,***''''''(((*********+++++++++,,,,,,++++++++++++***************)))((()))***+++***)))************++++++++++++;;;444,,,)))***+++)))&&&++++++++++++++++++++++++)))***+++++++++***)))))),,,,,,,,,+++++++++++++++++++++************))))))************************************************************************)))******************)))((()))))))))(((((('''&&&************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((***++++++)))))))))***************)))))))))))))))))))))***************'''''''''''''''(((((()))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''(((((((((%%%&&&''''''((((((''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((()))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---......///000000000111111000000000.........//////000000111222444888<<<===;;;777555222111000000000111222333333333333333444444444555000000111222333666888999:::<<<===>>>=========>>>???>>>>>>>>>???AAACCCEEEDDDCCCAAA???===<<<;;;:::999888777666666777777888666555555555555555666666444555555555555555555555444444666:::>>>@@@???>>>222111111000000/////////......---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******''''''(((((())))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################!!!$$$'''((('''%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((()))))))))************))))))+++---,,,)))&&&)))))))))************+++++++++******************)))((('''(((***+++***)))))))))*********+++++++++:::333,,,)))***+++***'''************************+++++++++++++++******))),,,,,,,,,,,,++++++******++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))++++++)))((()))************)))))))))))))))************++++++,,,,,,''''''&&&&&&''''''((()))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&'''(((((('''%%%%%%&&&''''''''''''&&&((()))***++++++***)))(((((((((((((((((((((((((((((('''''''''((()))***+++)))))))))************+++******+++++++++,,,,,,,,,,,,---///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------.........//////000000000000//////------......//////000000000222555999<<<;;;888555222222111000111222333444444444333333333333444444///000111222444666888999888:::<<<======<<<>>>??????>>>>>>>>>???AAADDDFFFGGGEEECCC@@@===;;;:::999888888888999999999999:::555666666666777777777777444444555666666666666555444555888===BBBEEEEEEDDD222222000///////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***&&&&&&'''(((((()))******&&&&&&''''''((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&%%%######%%%'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&(((***,,,&&&&&&'''''''''(((((((((***((('''&&&&&&(((***+++((((((((()))))))))******,,,)))(((***...///+++'''((((((((()))))))))******))))))))))))))))))******(((''''''(((***+++***))))))))))))************+++///+++'''&&&)))++++++***))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,+++******)))))))))******++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''')))******)))(((((()))((()))))))))************))))))******+++,,,,,,,,,'''&&&&&&&&&&&&'''(((((()))'''&&&'''(((((('''%%%&&&%%%%%%&&&&&&((())))))+++)))&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))))))))******************+++++++++,,,,,,,,,---...///000111000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---...///000000///...---,,,,,,---...////////////......000444888999777444333222111111111222444555444333222111111222333333222222333444555666777777777999;;;<<<<<<<<<===???>>>===<<<<<<===@@@CCCEEEFFFEEECCC@@@>>><<<;;;;;;999:::<<<===<<<;;;:::999444555555666666666666666333444555666777777666555333333666;;;???BBBCCCBBB333222000///....../////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***''''''((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""###### !!!!!!"""$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))(((((((((((())))))******(((((((((((()))))))))*********)))***,,,,,,,,,,,,''''''((((((((()))))))))'''''''''((()))))))))***((('''&&&(((***+++***)))))))))))))))************((((((''''''(((***,,,,,,************************+++++++++***++++++,,,,,,******+++++++++***)))(((''''''(((((()))***++++++************************************************)))))))))))))))))))))))))))(((''''''''''''((()))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''''')))******)))(((((()))''''''((()))***++++++,,,(((((())))))***++++++,,,'''&&&&&&&&&&&&'''((((((+++)))'''''''''&&&%%%###%%%%%%%%%&&&'''((()))***+++)))'''&&&'''(((''''''&&&''''''((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***))))))))))))******************+++++++++,,,,,,,,,---...///111111111000///))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---............,,,---...//////...---,,,+++,,,---...////////////++++++,,,111555777666333444333222222222333444555333222111000000111222222555555555555555555555555666888:::;;;;;;<<<===>>><<<;;;::::::<<<>>>BBBDDDEEEDDDBBB@@@???=========;;;===>>>???>>><<<999777333333444555666666666555333444666777777777666555///000222666;;;======<<<333222000///.........///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&###$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((())))))))))))&&&(((***+++,,,+++***)))(((((((((((())))))))))))''')))++++++((())),,,000''''''''''''((((((((()))%%%&&&&&&'''((())))))***''''''&&&'''***++++++***))))))))))))************)))***+++***))))))+++---++++++++++++++++++++++++++++++******++++++,,,---))))))***+++***)))((('''$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%$$$$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((''''''''')))******((((((((()))&&&&&&''')))***+++,,,---&&&''''''((()))******+++######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***))))))***))))))(((''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))''''''((()))***++++++,,,,,,---///111222333222222......,,,+++***)))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,---------......//////,,,---------.../////////---...///000222222333333999;;;;;;999555111000///111111000000000000111111333333444555555444444333333444666888:::;;;<<<<<<===<<<;;;:::::::::::::::@@@AAACCCCCCBBB???<<<:::555CCCIIIAAA999;;;<<<999:::999777666555555555555444444555555555444333222333444555666777999::::::222222222111000//////...000...,,,*********+++,,,******))))))((((((''''''++++++++++++*********)))))))))))))))((((((((((((&&&'''''''''(((((())))))!!!###%%%&&&&&&&&&)))(((%%%""" ###&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&###!!!########################'''&&&%%%$$$###$$$%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$#####################&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((&&&%%%%%%''''''&&&$$$''''''&&&&&&'''(((***+++******))))))))))))******((()))***++++++***)))((($$$%%%&&&)))+++,,,+++***(((((('''(((((()))***+++'''''''''''''''((())))))***************++++++,,,---,,,***(((&&&&&&&&&&&&,,,***(((&&&&&&)))+++...+++***)))***,,,---,,,+++***************)))(((((((((((((((((()))))))))))),,,***(((***,,,---+++((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******))))))(((((((((((()))))))))***+++,,,+++***(((&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))(((&&&$$$"""&&&&&&''')))******************+++++++++******)))'''((()))***,,,---...///###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******+++++++++,,,---///000000000000000///---+++***(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000------..................---...///000111222222222:::;;;;;;999666222111000111111000000000000000111333333444555555555444444444555666888:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCAAA???>>>===HHHKKKBBB<<<======:::999888777666666666777777555555555555444222000///222222333444555666666777222222111000000///......///...,,,*********+++,,,+++*********))))))))))))++++++*********)))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))$$$%%%%%%&&&%%%%%%$$$$$$''''''%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&$$$$$$$$$&&&&&&%%%$$$((('''''''''''')))***+++******))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((******)))((((((((((((((((((((())))))'''''''''''''''(((((()))((((((((((((((()))******,,,+++)))(((''''''''''''((((((((('''((())))))***+++***)))***,,,---,,,+++***************)))(((((((((((((((((()))))))))))))))((('''(((******(((&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((((()))***++++++)))'''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))***)))))))))******+++++++++***************++++++,,,,,,,,,###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,---.........000///---+++)))((('''&&&)))***+++,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,---...000111222222//////..................---...///000111111222222999:::;;;999666333222111222222111000//////000000333333444555666666555555555666777999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<>>>@@@CCCDDDCCCBBBAAA@@@FFFGGG@@@===@@@???;;;999999888777777888888999666666666555333111...---000111111111111222222222111111000000//////......///...,,,+++******++++++++++++++++++******************)))))))))((((((((()))))))))((((((((('''''''''''''''''''''(((((((((''''''(((''''''&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""########################$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''')))***************))))))((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))******)))(((((((((((((((%%%&&&((()))))))))((('''+++***)))***,,,,,,,,,+++))))))******))))))(((((((((((((((((()))))))))))))))((('''(((******(((''')))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***'''''''''&&&&&&'''''''''((()))*********)))'''&&&(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((()))***++++++++++++,,,,,,,,,+++******))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))))))))***+++,,,,,,------...---,,,***)))(((((((((******+++,,,------------,,,,,,------------......,,,,,,---///000222333444000000//////......------.........///000111111222666777999888555222111111333222111000////////////222333444555666777777777777777888999:::<<<===>>>======<<<<<<<<<<<<<<<======???AAABBBCCCCCCCCCBBB;;;>>>>>>;;;<<>><<<;;;;;;:::;;;;;;<<<<<<@@@@@@AAABBBBBBAAAAAA@@@;;;;;;:::999<<>>;;;<<<<<<;;;:::999888777666666666777777777555444333222222111111000//////////////////...............------,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&& ###%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%###"""!!! $$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" """$$$$$$###!!! """""""""""""""""""""""""""###$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&######$$$%%%&&&&&&&&&&&&)))))))))))))))((('''&&&)))((('''&&&&&&'''((()))$$$'''(((((('''''')))+++(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***'''(((((()))))))))))))))))))))((((((((()))***+++***)))((()))+++,,,+++***'''(((((()))))))))(((((((((((((((((()))))))))))))))***+++++++++*********((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))'''((())))))))))))(((''''''''''''(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''((())))))))))))(((((('''&&&'''((()))***+++++++++)))***************++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%''')))******)))'''%%%(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,---)))))))))))))))***+++,,,)))***+++,,,------------++++++,,,,,,------......,,,,,,---...000111222222000000////////////////////////...---...///000111000222333333222000000111111111000000000000111111222333555666888999::::::888888777888999;;;<<<>>>;;;::::::::::::;;;<<<<<>>???>>>============;;;888;;;;;;;;;:::999888777666666777888888888777666555333333222222111000000///..................------,,,,,,,,,+++******))))))((((((((((((((()))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######""" """$$$%%%$$$###"""""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""!!! !!!###$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''))))))))))))((('''))))))(((((((((((())))))###'''***+++)))((()))+++&&&'''((()))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))***+++'''((()))))))))))))))(((***)))((((((((()))+++,,,***)))((()))+++++++++***''''''((()))))))))(((((((((((((((((())))))))))))'''(((******((('''((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&''''''((()))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,(((((())))))))))))((((((''''''((()))************(((((())))))***+++,,,,,,%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******+++++++++******))))))***+++,,,)))))))))))))))******+++((()))***+++,,,,,,,,,,,,******++++++,,,---------,,,,,,---...//////000000///////////////000000000000///...------...000111///111333333222111111222////////////000111222333222333555777999:::;;;;;;888777777666777999<<<===;;;;;;;;;;;;;;;<<<======@@@@@@@@@?????????>>>>>>>>>>>>???@@@>>>;;;999999777888999::::::999888888777888888888777666444333333333222222111111000000------------------------,,,,,,,,,++++++***)))((((((((()))))))))*********++++++*********)))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$&&&%%%$$$######""""""######$$$%%%%%%&&&'''((())))))%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$######################## ###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$$$$"""###$$$&&&'''((((((''''''$$$&&&((()))***)))((((((((((((((())))))((((((((($$$)))......+++(((((()))%%%&&&'''))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))***+++(((((()))******)))(((''''''(((((()))***)))))))))***)))((()))***+++***)))&&&''''''((())))))(((((((((((((((((())))))))))))&&&(((******((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''')))******++++++&&&'''((())))))***))))))(((((()))))))))))))))(((((((((((()))***+++++++++%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***((('''&&&&&&'''(((***************************'''(((((()))***++++++,,,******)))(((((()))++++++++++++***)))))))))))))))(((((()))***++++++++++++))))))***++++++,,,------,,,---------......//////......//////000000111111000///...------...000111///111333444333222222333.../////////000222333444222333555777999:::;;;<<<888777666666777999;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????888:::>>>@@@>>>;;;999;;;333555777999:::;;;::::::999999999888666444222000333222222222111111111000------------------------++++++,,,++++++***)))((())))))******+++++++++,,,++++++++++++************(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!###%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!! """$$$'''(((((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''(((((((((((((((((('''&&&%%%%%%######################## ###%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&$$$%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%########################(((&&&%%%%%%''''''&&&%%%%%%&&&'''))))))))))))(((###%%%''')))******)))(((&&&'''((())))))((('''&&&%%%+++111111,,,(((&&&'''###%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******((()))*********)))'''&&&$$$&&&)))++++++***'''%%%***(((((()))***+++***)))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((+++---,,,***)))***,,,(((((((((((((((((((((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&((()))************((()))))))))))))))((('''))))))))))))************'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++++++++)))((('''(((((()))***++++++,,,,,,---,,,,,,,,,,,,---...///////////////000000000000...//////...------000222000111222333444444555555111111000000111111222333444222222555:::======;;;999999888888999999:::;;;============<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::777666555666888999999888777777666555444333333222333222111111222222111///---,,,,,,++++++******)))))))))***+++***)))((('''(((((())))))******+++++++++***)))(((((()))***+++&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!! """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%"""!!!!!!$$$''')))""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''########################""""""#########$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%,,,111///(((%%%(((---(((((()))(((((('''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''((((((((((((((((((((((((+++***((('''''''''((()))''''''(((((((((((('''''')))***+++,,,,,,+++***)))''''''''''''((((((((((((+++***)))(((((('''''''''&&&''''''((()))******+++$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&(((***,,,000222444+++ '''---###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((&&&''')))+++((('''&&&&&&'''((()))***(((((()))***************%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((())))))************)))******+++,,,,,,---------000///...,,,***)))((((((***************)))(((((())))))******+++,,,,,,,,,,,,,,,,,,------------...---............/////////.../////////......///111000111222333444444333222111111000000111111222333444222222444888::::::888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>============<<<;;;:::999777666666777888999999888777777666555444333222222333222000111222222111///---------,,,++++++******++++++,,,,,,,,,+++***)))(((((())))))))))))))))))***)))(((((((((((()))***''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######""""""""""""###$$$%%%""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######""""""""""""""""""""""""##################$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$)))------(((&&&)))---)))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***((('''''')))***)))''')))))))))))))))))))))))),,,+++******)))))))))***''''''(((((((((((('''''''''((()))******)))((('''*********)))))))))))))))+++***)))(((''''''''''''&&&''''''((())))))******$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&(((+++...000777222000)))%%%111666***%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&(((***(((((('''&&&''''''))))))&&&&&&'''(((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))*********+++++++++***))))))((()))***+++,,,...//////444222///,,,)))(((''''''+++******)))))))))))))))++++++++++++,,,,,,,,,,,,***+++---.........---,,,,,,,,,---------............///111000///......///000111333444444333111000111111000000111111222333444333333444666777666555777777777888999:::;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999888888777666777999999888777777777666666555333222222333111000000111222000///......------,,,+++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$######"""""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%((()))((((((***+++))))))*********)))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''))))))((('''***************************************))))))(((''''''((((((((((((''''''''''''))))))))))))''''''+++******))))))(((((((((+++***)))((('''''''''''''''''''''(((((())))))***$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''***---000222;;;000)))%%%(((777<<>>???<<<<<<<<<<<<<<<;;;:::999999888777777999999888777666777777666555444222111222111000000111111000//////......------,,,++++++)))))))))))))))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""""""""""""""################################################""""""########################!!!"""""""""###############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$###############$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''''''%%%###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''(((((('''(((((())))))))))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''(((((((((((('''))))))))))))))))))))))))&&&'''((()))((('''&&&%%%''''''((((((((((((''''''((()))***++++++***)))((())))))((('''&&&&&&%%%%%%******(((''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,///111555***%%%###&&&222777,,,***))))))((((((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''((()))((('''&&&((()))))))))((((((''''''''''''(((((()))***************$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((&&&'''((())))))))))))((('''((((((((((((((('''''''''''')))***,,,---//////000...---+++*********++++++***)))(((((()))***+++------,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------........./////////---000222222000/////////222333555555555444222111111111000000111111222333666666666555555444444444555666777999999:::999999555666777888999:::;;;<<<::::::::::::;;;<<<===>>><<<============<<<<<<;;;;;;999888888999999888666666666777777666444222111222111///000111111000...///......------,,,++++++)))))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&+++***(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""############$$$#########"""!!!!!!!!!##############################$$$%%%%%%$$$$$$###$$$###!!! """$$$!!!"""""""""############""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''%%%$$$&&&&&&''''''(((''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&'''((((((((('''''''''(((''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%''''''((((((((((((''''''((()))***++++++***)))((()))(((((('''&&&%%%%%%$$$***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,&&&''''''###***///'''%%%%%%$$$$$$############'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))+++***)))((()))***)))))))))(((((('''&&&&&&(((((()))***************%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''%%%&&&''''''((((((((('''((())))))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++---............/////////---///111111000000000111222333333444444333333333111111000000111111222333444555666666444444555666666777888999999999888777444555555777888999::::::888888888999:::;;;<<<===<<<===============<<<<<<<<<:::999999999999777555555666777777666444222000222000//////000111///.........------,,,+++++++++,,,+++***))))))))))))***))))))((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""$$$$$$#########"""""""""########################"""###$$$&&&&&&%%%$$$$$$$$$!!! """""""""""""""############"""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&((((((((((((&&&&&&***))))))(((((('''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%+++,,,###$$$)))%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((***,,,+++***))))))***'''(((((()))(((((('''&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''$$$%%%&&&((())))))))))))+++++++++***************((()))***,,,,,,+++***)))(((((()))***************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---///000000///000222444111000000000000222333444111111000000111111222333000222444444333333555777666777999999999888666555444444555666777777888888666666666777888:::;;;<<<;;;<<<<<<======<<<<<<;;;===;;;999999999999777555555666777888777444222000222000//////000000///...---------,,,++++++******,,,+++***)))((())))))***(((((())))))))))))))))))&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''$$$###"""""""""###$$$%%%%%%&&&########################!!!"""$$$%%%%%%%%%$$$###$$$"""!!! !!!"""""""""""""""##################$$$$$$$$$$$$######"""""""""######$$$$$$%%%############"""""""""""" !!!######$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$&&&'''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((($$$***,,,$$$###(((%%%&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''')))++++++***)))))))))&&&'''((())))))(((((('''&&&&&&'''(((((((((((((((&&&%%%$$$######$$$%%%&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''$$$%%%''')))***+++++++++,,,,,,,,,+++***)))((((((''')))+++,,,,,,***(((&&&'''((()))+++++++++***)))(((((()))***++++++,,,,,,++++++*********+++,,,---++++++,,,,,,,,,------------.../////////000444666///...------...000222444111111111000111222222333---000222333222222444777777888999:::999777555444444444555555666777777777555555555666777999:::;;;::::::;;;;;;<<<;;;;;;;;;===<<<:::999999999777555555666777888777444111000111000//////000000///...------,,,++++++******)))***)))'''&&&&&&&&&'''((((((((())))))******++++++&&&'''((())))))((('''&&& !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!###%%%'''))))))""""""""""""""""""""""""!!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$######""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%############%%%%%%(((''''''&&&&&&''''''(((###$$$%%%$$$###$$$(((***&&&&&&'''((())))))((((((***)))((('''%%%$$$""""""###$$$%%%&&&&&&%%%$$$###%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((''''''(((((((((((('''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))###''')))######(((%%%###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&(((***+++)))(((((((((%%%&&&''')))))))))((((((((())))))***************%%%%%%%%%$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&'''((())))))++++++***)))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,(((((())))))************)))*********++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---......////////////000000000000111111111111111222222222444333222111111111222333444222111222444666666666111333666888999888666555000000000333666888888777444444444555666888999:::<<<;;;:::999888666555555888999999999999888777777;;;;;;:::888777555444444111000000///...,,,+++***************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""!!!!!! """"""""""""###$$$%%%&&&&&&$$$###%%%((()))'''$$$%%%""""""%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$###""""""######$$$%%%%%%$$$######$$$$$$$$$ """$$$%%%%%%%%%###""""""###$$$%%%&&&%%%$$$$$$########################!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%'''&&&###"""$$$&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&''''''(((+++++++++)))'''&&&&&&(((&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((((((((((((((''''''&&&%%%((('''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***++++++***'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%''')))***+++***)))(((***)))((((((((()))+++,,,#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((()))))))))(((''''''''''''''')))(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))*********++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,---............/////////000000000000000111111111222222222444333222111111111222222222111000000333444444444222444666777888666444333///...---///333666777666666666666777888999;;;;;;;;;;;;:::999888777666555888888999999888888777666666666555333222000//////////////////...,,,+++***************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$ !!!!!!"""###%%%&&&$$$$$$############$$$$$$$$$######""""""""""""###"""""""""######$$$%%%&&&&&&$$$$$$%%%(((((('''$$$$$$###  ###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##############################$$$%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$%%%%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++------,,,***'''%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&######$$$$$$######"""!!!'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''')))******)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&'''((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%&&&((())))))((('''&&&''''''&&&&&&''''''((()))!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...............////////////000000000000111111111222222444333222222111111222222000///...///111222222111333444555666666444222111///---,,,...111555777888888888888888999:::<<<<<<:::::::::999888777666666888888888888888777666666555555444333111000//////---.........------,,,+++************************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''%%%$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%% !!!!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%%$$$###$$$#########$$$%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***......---***'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&'''((()))******((((((''''''''''''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%&&&''''''''''''&&&!!!""""""###$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%&&&(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((()))))))))))),,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------.........///////////////000000111111222222333333222222222222111222000///......000111111111111222333555555444333222222000...///222777999;;;888888888888999:::;;;<<<:::999999999888777777777777777888888777777666555555444444333111000000///+++,,,,,,---------,,,,,,************************(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&(((******)))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""""""""$$$&&&'''"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$######!!!!!!"""""""""#################################&&&%%%$$$###""""""###$$$############$$$$$$$$$$$$######$$$$$$$$$"""!!!  ###%%%&&&%%%$$$###""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))%%%""""""$$$'''&&&$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&+++++++++)))&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&'''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&((()))))))))((('''######################## !!!"""######$$$$$$############$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------------------...............//////000111111222222333333333333222222111111222000//////111222222111///000111333444555555555444111///000333777999:::777777666777777888999:::999999888888888888888888666777777777777666555555111111000///...------,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""####################################%%%%%%#########%%%&&&((("""""""""######$$$$$$$$$###$$$%%%&&&%%%$$$"""!!! ###%%%&&&%%%$$$###$$$###"""!!! ######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%(((%%%"""###%%%'''&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!$$$'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''&&&%%%%%%&&&((()))))))))((('''$$$$$$#########""""""""""""#########$$$%%%%%%%%%""""""######$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))*********))))))))))))((('''''''''(((((()))))))))((((((((()))))))))***************++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---...//////000111222222222333333333333222111000333111000000111222222111...///111333444666666777444222000000333555777777666666555555666777777888888888888888888999999999666666666666666555555444111111111000///.........******+++,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%% !!!!!!"""###%%%&&&$$$$$$############$$$$$$"""""""""##################$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$&&&'''(((!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###&&&&&&$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$######%%%%%%&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''"""###$$$$$$###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&))))))&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&""""""""""""########################$$$$$$$$$$$$""""""#################################$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))*********)))))))))((((((%%%&&&&&&'''((()))******)))))))))*********++++++)))*********+++++++++++++++++++++***++++++,,,---+++,,,,,,,,,,,,---------------...///000111222222222222333333333222111000333111000000111222111111000111222333444555666777666444333333555666666555666666555555666666777777777777888888888999999999555555666666666555444444222222222111111000//////***+++++++++++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&& !!!!!!"""###%%%&&&$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###!!!###$$$&&&''''''&&&$$$###!!!$$$&&&&&&$$$###$$$&&&######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$"""""""""######$$$%%%&&&#####################$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&%%%&&&'''(((((((((((('''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$)))---,,,(((%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())) !!!"""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!######""""""!!!!!! #########"""###$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!"""#########$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))******))))))((((((((('''$$$%%%&&&'''(((***++++++************++++++++++++))))))******++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------...///000111222222222222333444333222111000333111//////000111111000333333333444444555555555999888777777888999888666777666666666666666777888777777777888999999::::::555555666666555555444333.........------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((((((%%%###!!!###$$$&&&''''''&&&$$$###!!!$$$&&&&&&$$$###$$$&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$!!!!!! !!!###%%%&&&%%%$$$######"""######$$$ !!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&########################&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%******'''%%%$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###"""&&&&&&'''%%%$$$###$$$&&&&&&''''''((((((''''''&&&...---+++)))'''%%%%%%$$$!!!"""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++//////***&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&###$$$$$$%%%&&&'''((()))"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%&&&&&&'''******)))((((((***+++,,,)))&&&###!!!###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$$$$%%%&&&''')))***((()))))))))))))))((('''(((((()))***************++++++******************))))))(((((()))******+++************************((())))))***+++---...///...............///000000333333333222111000///...111111111000000111555777555888777222000333555555444444555777888888555333222333444555666666666666777666555444444555666777888666444222000000111222,,,...000111///......///......---,,,+++))))))(((***)))(((''''''((()))***)))((((((((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%((()))((('''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#################################""""""!!!!!!!!! """###$$$$$$###""" """"""""""""##################""""""!!!!!! $$$%%%%%%&&&%%%$$$###"""#########!!! !!!###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###!!! ###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&$$$""" """###%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&''' ###%%%'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%***)))((('''%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((%%%###"""###$$$%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$"""!!! """$$$&&&###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((()))))))))))))))(((((()))*********************************************)))))))))***++++++************************************+++,,,------...............///000000333333333222222111//////000000111000000222555888999;;;:::555222555777666555555555777999999777555555666666666666555444444777666555444444555666777666555333111//////000111,,,...000000///------...---,,,,,,+++)))(((((('''***)))(((''''''((()))******))))))***++++++)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''(((&&&%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$###""""""########################'''&&&&&&&&&%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!""""""""""""##################""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""#########"""!!!!!!"""###%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%##################""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###$$$$$$###"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$##################$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''!!!!!!!!!!!!"""###%%%%%%########################$$$$$$$$$$$$$$$##################$$$###""""""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''((()))*********(((((()))***************************************,,,,,,+++******+++++++++************************,,,,,,++++++***++++++,,,...............///000000222333333333222111000000///000111111111333666999<<<>>><<<666333555666555555555444666888999999888888888888777666444333222666555444444444444555666555333111000/////////000---///000000...,,,,,,---,,,++++++***)))(((''''''))))))(((((((((((())))))(((((((((***++++++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&$$$###$$$$$$###""""""###$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!!!!!"""######$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###"""&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""###&&&%%%###"""###$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''$$$""""""#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%((((((((()))(((((('''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!########################%%%%%%$$$$$$######""""""######$$$$$$######"""!!!"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((((((&&&&&&'''((()))))))))((((((((()))******************************+++++++++------,,,+++++++++,,,,,,************************++++++******++++++,,,,,,...............///000000222222222333222222111111000111333444444666999<<<>>>@@@===777333444555444444333222444666888999999888888888777666555333333666555444333333444555666444333222000000///000000...///000///,,,++++++,,,,,,++++++***))))))(((((())))))(((((((((((())))))%%%%%%%%%'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!$$$##################$$$!!!!!!!!!!!!""""""""""""########################!!!""""""###############%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!"""############"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########!!!!!!"""###$$$$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%###"""""""""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$###############%%%'''((((((&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%(((((()))***************))))))*********+++++++++------,,,,,,,,,,,,,,,---************************)))))))))***+++,,,...///...............///000000111222222333333333222222333444666777888999<<<>>>AAACCC@@@999555555666555333111000222444666777777555555666666666666555555555444333222222333444555444333222222111111111111...//////---+++***+++,,,,,,,,,,,,++++++******)))(((((())))))))))))((((((%%%%%%%%%'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!#########$$$$$$######### !!!!!!!!!"""""""""########################"""######$$$%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############""""""############""""""############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#####################$$$!!! !!!###%%%%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$$$$######### !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$### !!!"""###$$$###""""""########################"""$$$''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""$$$$$$%%%%%%$$$$$$###""" !!!"""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$(((((()))***************)))))))))***++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///...............///000000111111222333444444444333555777999;;;;;;<<<>>>???CCCEEEBBB;;;777777888777111111000222444555555444222333444555666666666666444333222222222222333444333333222222222111111111---......,,,******+++,,,,,,,,,,,,,,,++++++******(((((())))))))))))((((((''''''''')))******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""########################%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$""" !!!%%%&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&!!!"""######$$$######### """$$$&&&'''&&&%%%$$$""""""!!!!!!!!!!!!""""""!!!""""""########################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$%%%'''((((((&&&%%%###!!!"""$$$&&&&&&%%%$$$"""""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((!!!!!!"""""""""######$$$""""""""""""""""""""""""""""""""""""#####################$$$###""""""!!! !!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&((())))))(((((((((((('''&&&%%%%%%(((((()))***************((())))))***++++++,,,,,,************+++---...///------------------------************+++,,,---..................///000000000111222333444444444444777999;;;<<<;;;<<<===???@@@BBB@@@999555666666555222111222333555555444222111222333444555555555555444333222111111222333444111111111111111111000///,,,,,,,,,+++)))***+++---++++++++++++************'''((()))******)))((('''((((((((()))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#################################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$###############"""!!!!!!"""###$$$%%%$$$  $$$&&&%%%"""#########$$$$$$%%%%%%%%%!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$#####################""""""###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$###"""!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""""""""###%%%%%%$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$"""!!! ########################!!!!!!""""""######$$$$$$"""""""""""""""!!!!!! """###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&((()))++++++&&&&&&''''''((('''''''''(((((()))***************((())))))***++++++,,,,,,(((((()))***+++---...///........................,,,++++++***++++++,,,,,,...............///000000000111222333444555555555777999;;;<<<;;;;;;<<<===<<<>>>;;;555111222333222222222333555777666444111111222333333444444333333333333222111111222333333///000000000000000///...+++,,,,,,***)))***,,,...************))))))))))))'''((()))******)))(((''''''&&&&&&'''''''''$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""""""""""""""####################################!!!!!!"""############"""(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###"""!!!!!!!!!###$$$%%%%%%!!!###&&&%%%###!!!!!!""""""#########$$$!!!!!!"""###############"""!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%&&&%%%###""""""$$$%%%&&&"""!!!  !!!###$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%$$$""" !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######""""""""" !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&((($$$###"""""""""###%%%&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!! ###"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!%%%&&&%%%$$$$$$&&&######$$$$$$$$$######"""(((&&&######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))******------......///000000000///---,,,******+++,,,...000000000///......------000000111111111222222222777777888888888888777777777444222333555666444111222222333444444555555666333333222222111222222222333333333444444444555555111111111000///---++++++---,,,++++++******++++++***))))))((('''&&&&&&&&&%%%))),,,***'''%%%(((,,,&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%+++(((&&&%%%''''''$$$!!!########################$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ######""""""""""""##############################%%%$$$###""""""###$$$%%%&&&%%%$$$###"""""""""""""""$$$%%%""" !!!!!!"""###$$$$$$$$$""""""############""""""######""""""""""""######'''&&&$$$###"""###$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%"""!!!"""#########%%%$$$###""""""###$$$%%%###%%%'''&&&######&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&###"""%%%***+++'''"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$######"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$!!!!!!"""""""""""""""!!!""""""""""""""""""!!!!!!############"""""""""!!! ######"""!!!"""$$$######$$$$$$$$$######"""&&&$$$""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###$$$$$$%%%(((%%%###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,***)))))))))******---------...//////000000...---+++******+++,,,---000000000000////////////111111111111222222222222444555555555555444444333555333111111333444222000111222222333333444555555444333333222222333333444555555444444444333333333222111111111000///---------,,,++++++******++++++***))))))(((''''''&&&&&&$$$'''***(((%%%$$$&&&)))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!$$$%%%###"""########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""#########""""""#########""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$######"""############%%%&&&$$$""" !!!### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###%%%$$$###"""""""""###$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$############'''$$$"""!!!"""###$$$#########"""!!!!!!"""######!!!"""!!!"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$%%%&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""#########"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***+++ !!!"""############ !!!"""#########"""!!!############""""""""""""!!!"""###"""!!! """###"""######$$$$$$$$$######$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))*********++++++++++++,,,,,,+++******)))*********,,,,,,---......//////000...---+++***)))***++++++///000000000000111111111111111222222222333333333333333444444333222111111222111000000111111000...000000111111222333333444444444333333333333444555666666555444333222111111111111111111111000//////,,,,,,+++************+++***))))))((((((''''''&&&%%%''')))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&!!!  """###"""!!!########################$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########'''''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$#########"""######$$$%%%###$$$%%%%%%$$$###$$$&&&!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$############"""""""""%%%###!!!!!!###$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%########################""""""###$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&###!!! ###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%'''(((***,,,--- !!!###$$$$$$###"""!!!#########"""""""""""""""'''&&&$$$###""""""$$$%%%""""""###$$$$$$$$$##################$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))************++++++++++++++++++******************+++,,,,,,---......//////---,,,+++***************---......///000111111111222222222222333333333333444444444444333222111111111111000000000000////////////000000111222222222333333222222222333444444666555555444333222111111///000000111111111000000,,,++++++***************))))))))))))((((((''''''((()))+++***((('''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""$$$%%%'''%%%$$$#########"""!!! ################################################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$######"""$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$##################$$$""""""""""""###$$$%%%&&&########################!!!!!!""""""############!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$!!!!!!!!!!!!""""""""""""###########################"""""""""""""""""""""###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######################## !!!"""###$$$&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&///+++'''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))))) !!! !!!###$$$%%%$$$###!!!""""""""""""""""""######)))'''$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))*********+++++++++************+++*********++++++,,,,,,------.........---,,,+++************+++,,,,,,---...///000000111111222222222333333333222222222222222111000000111222222111000000000000......///000000111111222111111000000111222333333444444333333333222222222---...//////000000//////,,,+++******))))))******)))))))))))))))((((((((()))******)))((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$############################################################'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$#########!!!!!!""""""###$$$&&&&&&%%%%%%$$$#########"""!!!"""""""""""""""#########"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""!!! """$$$&&&&&&%%% !!!!!!!!!!!!!!!!!!  !!!"""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######################## !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''---***&&&######%%%%%%%%%######"""""""""######$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!! !!!$$$))))))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%%%%############"""!!!  !!!###$$$$$$$$$$$$###""""""""""""############'''$$$!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&###########################$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))************+++))))))***++++++++++++*********+++,,,,,,------............---,,,+++******++++++,,,---......//////000000111111111222222222......///////////////...111222333222111000000222......///000000111111222000000///000000111222333333333333333222222222222---...///////////////...++++++***))))))))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$!!!############%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$#################################""""""#########&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&((('''%%%%%%%%%%%%$$$"""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!###%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%"""!!!!!!""""""!!!$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$)))000000***$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!"""""""""############&&&###!!!!!!###$$$###"""!!!!!!"""$$$$$$%%%%%%$$$%%%'''(((&&&$$$"""###%%%########################$$$$$$%%%%%%$$$###"""!!!$$$%%%&&&%%%###"""$$$'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))************((()))***+++,,,++++++************+++,,,,,,------/////////...---,,,+++***,,,---------......////////////000000000111111111,,,---...///000000000000000222333222000///000222...//////000111111222222000000000000111222333444555444444333222111000000//////000000000//////...++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!######"""###%%%'''########################""""""#########$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&''''''((( !!!"""######"""#########""""""#################################"""###$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%&&&$$$###$$$&&&&&&%%%######"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%$$$$$$###""""""""""""#########$$$$$$####################################$$$$$$%%%%%%""""""!!!###%%%%%%$$$###%%%&&&''''''''''''&&&%%%###!!! """%%%''''''&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$"""!!!"""###"""!!!!!!###&&&((()))((('''&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***------***'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((''' !!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$'''%%%######&&&'''&&&$$$!!!!!!"""$$$$$$%%%%%%%%%%%%&&&(((&&&"""!!!"""$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! """$$$%%%$$$!!!!!!###&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%'''))))))'''%%%###(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,+++***)))******+++,,,,,,------000000000///...,,,+++***.........///////////////////////////000000000000---...///111222222333333000222333222///...///111//////000000111111222222111111111111222333444555777666555333111000......111111111111111000//////+++******))))))))))))))))))))))))))))))*********,,,***)))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""###%%%'''&&&###"""$$$&&&########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&''' """"""""""""!!!######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########"""######$$$%%%""" !!!$$$%%%$$$"""#########"""""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$""" !!!"""######"""!!! !!!######!!!&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%###"""######  !!!######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''###########################$$$%%%&&&&&&%%%$$$### """$$$$$$"""!!!"""############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&& !!!""""""###### !!!!!!"""###$$$$$$$$$###!!!!!!"""&&&'''%%%""""""###%%%&&&%%%""" ######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&########################"""$$$&&&((((((&&&$$$"""""""""$$$%%%&&&'''''''''))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---///000//////...---++++++***+++---...///...------///...---...000111111111---...///000000000.........000333333222000//////222222333333333222222111222111111000000111111222555444222111/////////000///...,,,,,,---------,,,+++++++++*********))))))$$$######$$$'''(((((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''"""!!! !!!###%%%&&&"""!!! !!!###$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#####################$$$%%%###!!! !!!###%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$###""""""######$$$%%%$$$$$$%%%&&&%%%###!!!"""""""""$$$&&&'''%%%###"""!!!  !!!###$$$######""""""######$$$%%%$$$$$$############$$$$$$ !!!######""""""$$$%%%###$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""" ###%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!---!!!$$$***"""&&&%%%""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$"""###%%%&&&%%%""""""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""!!!!!!!!! ######################## !!!!!!"""######$$$$$$$$$"""!!!###%%%%%%###!!! !!!#########!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%((())))))***************************************++++++++++++++++++,,,,,,............---,,,+++***+++,,,,,,---......------333111///...//////...------......//////.........---000222333111000//////111111222222222111111111111111000000000000111111444333111///............///...,,,,,,---...---,,,---,,,,,,,,,,,,+++++++++***((('''(((*********(((((('''&&&&&&%%%&&&''''''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$##################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########!!! !!!"""###$$$$$$""""""""""""######$$$%%%"""!!!!!!!!!""""""###$$$############""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!"""###############$$$$$$###########################"""###$$$&&&'''%%%###%%%$$$$$$%%%&&&&&&$$$"""%%%$$$"""!!!"""###$$$&&&&&&&&&%%%%%%&&&&&&'''(((######""""""""""""#########$$$%%%###!!! !!!"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###"""!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""""""""#########$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$############...'''000666(((((('''########################""""""###$$$$$$$$$#########$$$&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((($$$$$$###""" ########################!!!!!!!!!"""######$$$$$$###"""""""""$$$###""" !!!#########!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''(((((()))))))))))))))************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,------...333111///...//////...---......---------------...---///111222000/////////000000000000000000000000000000000//////000000000222111///---,,,,,,------///...------......---,,,,,,,,,+++++++++*********)))(((''''''(((((('''%%%(((((('''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######### !!!"""############$$$$$$$$$$$$$$$###!!!"""######$$$#########""""""""""""############"""""""""""""""#########$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########"""""""""!!!!!!"""###$$$$$$%%%$$$###""""""!!!"""$$$&&&'''&&&%%%'''&&&%%%%%%&&&%%%###!!!%%%$$$###""""""###$$$$$$$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$%%%###!!! !!!"""&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%#########""""""#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))"""""""""###############!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%///---@@@EEE...((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$######""""""%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""############!!!!!!""""""######""""""######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$"""###############$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((''''''&&&&&&&&&''''''((()))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***------+++++++++,,,---...///---,,,---///111111000///...---++++++,,,---...,,,...000000///...///000///.........//////000000111000000000000000000111111000...---,,,,,,------///...------......---+++)))))))))(((((((((''''''(((&&&%%%&&&''''''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$###############"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$$$$#########"""""""""""" """$$$%%%&&&$$$###"""###""""""###%%%'''&&&%%%'''&&&%%%%%%&&&&&&$$$######"""!!!!!! !!!!!!""""""""""""""""""###$$$$$$######""""""""""""###### !!!######""""""$$$%%%&&&%%%$$$###"""###$$$%%%$$$######"""######$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$###""""""$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$---///HHHNNN000&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### """######$$$$$$$$$###$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((!!!"""######$$$$$$######"""""""""######$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((************************((((((((()))***++++++++++++,,,,,,------------,,,...---+++******+++,,,---...---,,,---///000000000///...---++++++,,,,,,---,,,---//////......///000......---------...///000111111000000000000111111111000...---,,,,,,---......---,,,---......,,,***(((((('''''''''&&&&&&&&&(((''''''(((***++++++***''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""###$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%% !!!###%%%&&&%%%###"""&&&$$$######$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%%""""""!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%% !!!######""""""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""######$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""""""""!!!#########""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***,,,EEEJJJ---###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""###### """$$$$$$$$$###$$$&&&""""""""""""""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%###$$$%%%&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,++++++,,,------...---------,,,,,,+++++++++++++++222000...---......---,,,000///...---,,,,,,,,,,,,+++---......------///000...------,,,---...000111111000000//////000000111000///---,,,,,,,,,---...,,,++++++,,,------***((()))))))))(((((((((''''''%%%$$$$$$&&&(((******)))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""""""""###############!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$############$$$######"""""" !!!!!!"""###$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$'''%%%######$$$$$$$$$###$$$"""!!!"""$$$&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%###!!! !!!""""""!!!!!!!!!!!!"""######%%%%%%$$$############$$$#########""""""#########""""""""""""#########$$$#########"""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&)))(((((('''%%%%%%$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% )))&&&888>>>(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))) !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""###%%%'''&&&$$$"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""##################$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++))))))+++,,,------------,,,,,,,,,,,,,,,+++******111///------......---,,,////////////...---,,,,,,+++,,,------,,,---///111......---,,,---///111222.........------............---,,,+++***+++,,,,,,*********+++,,,,,,)))&&&(((((((((''''''''''''&&&###""""""###%%%&&&%%%$$$"""###%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$##################$$$$$$###############$$$$$$$$$!!!"""""""""#########$$$###""""""!!!!!!!!!""""""""""""""""""######$$$%%%$$$###""""""!!!!!!!!!"""!!!!!!""""""#########$$$#########"""""""""!!!!!!""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%###!!!!!!###$$$$$$### !!!"""###$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%###!!! !!!"""!!!!!!"""###############&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%""""""##################$$$$$$############$$$$$$###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""+++"""***000###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&%%%###"""$$$&&&""""""""""""############!!!"""###%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((((((((((( !!!#########"""""""""""""""''')))***((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''(((((()))))))))))))))((((((((((((((((((((((((+++++++++***************'''((()))***+++,,,,,,,,,+++,,,,,,---,,,+++***(((...,,,+++,,,...000000//////000111111000...,,,++++++,,,---,,,,,,---///111///...---,,,---///111333---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++)))))))))+++,,,+++(((%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%%%%''''''&&&$$$!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%"""!!! !!!###%%%&&&$$$###!!! !!!"""""""""""""""############%%%%%%%%%%%%$$$$$$######%%%$$$###"""!!! %%%###""" """###%%%!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!! """"""""""""###$$$%%%&&&$$$"""!!!"""$$$&&&''''''&&&$$$!!!!!!!!!""""""!!! !!!###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$ !!!######""""""$$$%%%!!!"""###%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$#########!!!!!!"""%%%((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############"""""""""######$$$$$$$$$$$$... !!!'''!!!'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%''')))$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%% !!!"""###%%%'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""######"""""""""""""""###""""""#########""""""!!!%%%%%%$$$###""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""'''%%%$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%'''((()))(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++,,,---...//////...---,,,------...///000000000///------,,,,,,,,,,,,++++++///---,,,,,,...//////...------------,,,+++******,,,------+++(((((((((***+++++++++************)))%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%###!!!!!!""""""$$$&&&''''''&&&%%%### !!!"""###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$######"""""""""""""""###%%%%%%###!!! ###%%%''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%$$$"""!!!"""###&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###"""""""""""""""######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%''''''((((((((('''&&&%%%"""###$$$%%%&&&'''''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%%%%$$$$$$#########!!! !!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$&&&'''((()))))))))"""""""""""""""######$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''((((((((((((''''''!!!"""###$$$%%%%%%$$$####################################"""""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""######$$$"""######$$$######""""""$$$######""""""######$$$###############"""""""""$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((((((------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------............------------..................------,,,,,,,,,+++++++++...---,,,,,,...//////...,,,,,,,,,,,,,,,+++******---------+++)))((((((************)))))))))((((((%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((('''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&###""""""###&&&'''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""######"""""""""""""""######$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$"""!!!"""######%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""!!!!!! %%%$$$""""""###%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''''''''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&!!!""""""############"""""""""""""""""""""""""""######""""""""""""!!!!!!$$$############"""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$#########"""""""""###$$$$$$!!!""""""""""""""""""###$$$$$$$$$###############"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((******)))((((((((()))))),,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++......------------......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,++++++---///......,,,,,,,,,,,,,,,,,,++++++---......,,,)))((()))***))))))((((((((('''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''***'''$$$!!! !!!$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''$$$######$$$''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###""""""###$$$$$$$$$$$$$$$#################################%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%###########################""""""!!! !!!!!!!!!""""""""""""""""""######"""$$$&&&&&&%%%###"""###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&$$$###"""########################'''%%%######$$$%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""######$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############'''&&&$$$###$$$%%%$$$###"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!############""""""""""""######"""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""### !!!!!!""""""##############################"""!!! !!!###$$$###"""""""""###$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((*********))))))))))))***+++++++++++++++*********,,,------......------,,,+++,,,,,,------------,,,///...,,,,,,,,,,,,...///------,,,++++++*********,,,,,,,,,++++++++++++***---+++***+++---......---,,,,,,---.........------...///...,,,***((()))***)))))))))(((((((((''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$""""""######$$$$$$$$$#######################################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###############$$$%%%'''&&&$$$######$$$!!!""""""""""""###############$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""###$$$&&&&&&&&&$$$"""!!!########################&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%$$$#########$$$$$$%%%%%%$$$"""!!!"""###%%%&&&''''''%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""##############################$$$###""""""######""" !!!"""###$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************)))************************,,,------......------,,,,,,,,,---..................---,,,++++++,,,---...---,,,+++***))))))******,,,,,,+++++++++*********+++***)))***,,,......---------...///000000//////000000///---***))))))*********)))))))))(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%$$$$$$############!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###############$$$$$$###!!! """$$$#########""""""""""""!!!""""""""""""############!!!!!!"""###############!!!###$$$%%%$$$###!!!"""""""""""""""""""""""""""!!! !!!$$$&&&&&&&&&&&&%%%$$$###############$$$%%%%%%$$$"""!!!"""###$$$&&&''''''%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$$$$#########$$$%%%'''((((((%%%###"""###%%%%%%$$$""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!"""""""""""""""$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###""""""###############$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""""""""###&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$&&&$$$############!!! """"""###$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((()))*********)))))))))))))))))))))*********,,,,,,------------,,,,,,+++,,,---......///......------,,,,,,,,,,,,---------,,,***))))))***++++++++++++++++++***************)))((())),,,---...---,,,---...///000000000000111111000...+++))))))+++*********)))))))))((((((&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$############$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################$$$$$$$$$$$$$$$###"""""" """###$$$$$$######"""!!!"""$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""### !!!"""############ !!!############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%$$$"""!!!"""###"""###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$#########$$$&&&((()))///+++'''$$$######"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$"""""""""############$$$"""""""""$$$'''((('''&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""###### !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#####################"""""""""""""""#########$$$$$$$$$%%%$$$######$$$%%%$$$""""""###$$$%%%&&&&&&&&&&&&$$$######$$$&&&'''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,------,,,,,,,,,,,,+++***))))))***,,,---++++++++++++************)))(((''')))+++---------***+++,,,---//////000000222222111...+++)))***+++))))))((((((((('''''''''&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$####################################""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!!!!! """$$$%%%$$$###"""!!!"""!!!  !!!#########$$$$$$$$$$$$$$$!!!""""""""""""#########!!!""""""#########"""""""""""""""""""""#########""""""""""""""""""""""""!!!###$$$###""""""!!!""""""###$$$%%%$$$%%%%%%$$$"""!!!"""###!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%$$$###"""###$$$&&&'''///,,,'''%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""$$$&&&&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!""""""###### !!!"""$$$%%%&&& !!!######$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((''''''((((((((())))))*********++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++---......---++++++,,,+++***)))***+++---///+++++++++************))))))((('''(((+++---------((()))***,,,---......///222222111///,,,******+++(((((('''''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########%%% """$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!!!!!!!!""""""#########$$$""""""""""""""""""""""""############""""""""""""$$$$$$################## !!!"""#########"""  """$$$%%%$$$###"""###%%%'''&&&%%%#########!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""########################$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%$$$"""!!!"""######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&&&&%%%###!!!!!!"""###%%%+++)))%%%$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''$$$##################$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!"""""""""#########$$$######$$$%%%%%%"""  !!!###$$$%%%''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""!!! !!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%'''((()))########################%%%###""""""###$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''***))))))'''&&&%%%$$$###))))))))))))************'''((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,------...//////******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))++++++************++++++,,,++++++******++++++,,,+++(((%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###!!!""""""""""""#########%%%$$$###$$$&&&'''&&&%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$########################"""###%%%&&&&&&%%%###"""$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$######""""""$$$&&&%%%$$$###$$$%%%##################$$$$$$!!!"""###$$$%%%$$$###############"""""""""!!!!!! !!!!!!"""""""""!!!!!! $$$###"""""""""###%%%%%%$$$$$$$$$############"""%%%$$$$$$###"""!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""!!!""""""$$$%%%&&&''''''(((&&&###!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""######$$$$$$$$$######"""!!!!!! """###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########&&&$$$###$$$'''((('''$$$$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$$$$#########""""""!!!!!!$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!! !!!###%%%&&&!!! !!!!!!""""""###$$$$$$%%%######"""!!!!!!"""######!!!""""""######""""""!!!!!!  """"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%&&&((()))########################%%%###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++******))))))******+++++++++************++++++---***'''&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""""""""#########$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$##################&&&%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""$$$%%%&&&'''''''''########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$######""""""!!! """$$$%%%%%%$$$######$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!!!!! !!!"""######$$$###"""""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$###"""!!!!!! ########################""""""""""""""""""""""""""""""######"""""""""###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%!!!!!!"""""""""#################################""""""""""""############""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%!!! ###$$$###"""$$$###############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$#########"""'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((()))###"""!!! !!!!!!""""""#########""""""!!!!!!""""""###!!!""""""######""""""!!!###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################%%%$$$""""""$$$%%%$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***))))))))))))************++++++,,,,,,---,,,,,,+++++++++******************))))))))))))))))))************+++++++++,,,,,,,,,++++++************++++++,,,,,,---------,,,+++++++++******))))))******+++))))))))))))))))))))))))---+++((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$###""""""!!!!!!"""###%%%''')))***###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$######$$$%%%$$$###!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&######""""""######$$$%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$ """%%%########################$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$"""###$$$$$$%%%$$$###"""!!!!!!""""""###$$$%%%%%%!!!"""######$$$$$$#####################$$$$$$$$$""""""!!!!!!!!!""""""###$$$###"""###&&&''''''&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))######"""""""""###$$$$$$ !!!!!!"""""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""########################&&&$$$"""###$$$%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***((()))))))))************++++++,,,,,,,,,+++******&&&'''((()))+++,,,......))))))))))))))))))((((((******+++++++++,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,+++******))))))))))))******'''((((((((((((((((((''')))((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$$$$$$$%%%########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""$$$&&&(((***###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%###""""""""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%#########$$$$$$%%%%%%&&& """$$$%%%&&&$$$###"""!!!""""""######$$$%%%%%%!!!!!!""""""############!!!!!!""""""######$$$$$$!!!!!! !!!!!!""""""((('''''''''((((((''''''""""""""""""###$$$%%%&&&########################&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######%%%###"""%%%(((***'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&  !!!"""""" !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!#########$$$$$$######### !!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""###############"""""""""########################&&&$$$######$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((((()))))))))************)))************))))))(((&&&'''((()))+++,,,......***************)))))))))******+++++++++,,,,,,,,,+++******))))))******+++++++++,,,------,,,,,,,,,***))))))))))))))))))***&&&'''(((((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!###%%%$$$###"""######""""""""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! $$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""################################# &&&$$$"""###%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######"""######$$$%%%%%%&&&&&& !!!###%%%&&&%%%###"""########################"""""""""""""""#########!!!!!!!!!""""""#########%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%&&&########################$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!"""######%%%###!!!###'''(((&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!! !!!"""#########"""""""""""""""""""""""""""""""""###&&&''''''&&&###"""$$$%%%%%%&&&&&&&&&%%%%%%########################&&&%%%######%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))************(((((()))))))))))))))(((++++++*********************************+++++++++******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,,,,++++++***))))))(((((())))))***&&&'''((())))))((('''&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$%%%###"""######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""############""""""########################!!!###$$$$$$###""""""###!!!!!!""""""###%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""!!!%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""%%%""" $$$%%%### """"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%&&&&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%###  """"""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""###$$$'''&&&$$$$$$$$$$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!! """###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!###&&&((((((&&&###!!!"""###%%%&&&&&&&&&&&&%%%########################'''%%%###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&((())))))((('''))))))))))))************'''((()))***************,,,+++++++++***))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,******))))))))))))******((()))******+++++++++***))))))(((((((((((())))))&&&'''((())))))((('''&&&###&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$"""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""""""""###"""""""""""""""###$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###############"""""""""######$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######""""""&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&##################"""""" !!!!!!"""###$$$$$$&&&'''&&&$$$###$$$&&&$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%###""""""""""""###$$$%%%'''''''''%%%###!!!"""###################################################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!!!!! !!!""""""!!! """"""############"""""" !!!"""###"""!!!!!!""""""""""""""""""""""""!!!###'''))))))'''###!!! """###$$$$$$$$$###########################'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%!!!%%%)))++++++***)))))))))))))))************'''((()))***+++,,,,,,,,,))))))******+++++++++,,,'''(((((()))***++++++,,,******+++++++++,,,,,,,,,******))))))))))))******'''((()))***************))))))(((((((((((())))))&&&''')))******)))'''&&&&&&)))++++++(((%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############"""!!!"""$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""###$$$%%%%%%%%%###"""!!!########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!"""""""""""""""""""""###!!!"""$$$$$$"""!!!"""######"""!!!!!!!!!!!!!!!"""$$$###"""""""""###%%%&&&!!!!!!""""""############!!!!!!""""""######$$$$$$ !!!!!!"""###%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$############""" !!!"""###$$$$$$%%%########################"""""""""""""""""""""""""""%%%'''&&&###"""$$$'''###########################""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&""""""""""""###$$$%%%&&& !!!"""###%%%&&&'''(((%%%$$$#########$$$&&&&&&%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&!!!$$$&&&&&&$$$$$$&&&)))$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%###%%%'''&&&###"""%%%(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$%%%'''***+++%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''''''''###"""!!! !!!"""### !!!"""###$$$$$$###""" !!!###$$$$$$$$$###""""""###$$$$$$###"""!!! ###############$$$$$$%%% """$$$%%%$$$###"""###"""###(((......(((############""""""""""""!!!#########"""""""""""""""###$$$%%%&&&%%%$$$###"""%%%&&&'''''''''&&&%%%$$$((('''%%%%%%$$$%%%&&&'''"""$$$''''''%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&'''((())))))&&&''''''((()))******++++++++++++***************+++++++++++++++***)))(((***((('''(((+++,,,+++(((++++++++++++++++++++++++))))))))))))************------,,,,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''###$$$&&&''''''&&&$$$###%%%&&&'''%%%###""""""###$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""###############$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%'''&&&&&&%%%$$$###""""""$$$#########""""""!!!!!!###!!! !!!""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!%%%###""""""$$$$$$$$$###"""!!!  !!!$$$%%%########################!!!!!!!!!!!!"""""""""""""""$$$''''''%%%###""""""############""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$###"""!!! ######"""""""""""""""#########"""!!!!!!"""######!!!!!!!!!!!!!!!!!!"""###%%%###!!! !!!###%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!######""""""######$$$%%%$$$""" """###!!!""""""$$$%%%'''(((******%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%%%%###!!! %%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###"""""""""### !!!###$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###############"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$###"""!!! !!!""""""######""""""######$$$$$$$$$###!!!!!!###""""""""""""###$$$$$$$$$"""  ###%%%###"""!!!$$$''')))'''%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&######$$$%%%%%%%%%$$$###%%%&&&'''''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))(((''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''((((((((('''''''''((()))*********************************++++++*********************((('''(((+++,,,***)))+++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))((((((((('''((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$#########""""""""""""'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""###!!! !!!"""!!!!!!""""""!!! !!!#####################$$$$$$$$$############""""""""""""###%%%&&&&&&$$$###"""###$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###############"""""""""######""""""""""""######&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###############$$$%%%%%%$$$"""!!!!!!######""" """"""###$$$&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&%%%$$$"""!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&%%%$$$%%%''''''%%%###!!!"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%###"""""""""######""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!"""###$$$$$$###""" !!!!!! !!!!!!"""######$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""######$$$"""!!!######""" !!!###&&&(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%'''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((((())))))******((())))))******++++++++++++***)))((()))***+++,,,***(((((((((***+++***)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!"""$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$###""""""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""  !!!!!! """"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&######"""""""""######$$$$$$###""""""""""""###$$$!!!!!!!!!"""###$$$%%%&&&########################"""############$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!""""""#########$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$"""!!!""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&%%%%%%&&&(((((('''%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""######"""!!! !!!""""""######"""!!! !!!  """######$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""### !!!#########!!!""""""!!!!!!%%%(((#########"""""""""!!!!!!'''&&&&&&$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###"""###$$$''''''&&&$$$###$$$&&&)))(((((((((((('''''''''''''''((((((((()))))))))***'''(((((()))***++++++,,,***)))((('''((())),,,---))))))((()))************************************++++++******)))(((((('''&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$"""""""""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%&&&%%%%%%$$$#############################################$$$$$$$$$#########$$$$$$%%%%%%%%%###########################!!!!!!!!!###$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!###############"""!!! """""""""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""####################################### !!!"""$$$%%%&&&&&&######""""""######$$$$$$###"""!!! !!!"""#####################$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############"""""""""""""""############$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%###"""###$$$%%%&&&'''(((((("""""""""############$$$&&&$$$"""!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###''''''''''''&&&%%%$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$ !!!"""######"""!!! !!!"""#########"""!!!  """########################$$$!!!!!!!!!!!!!!!""""""###!!!"""$$$$$$$$$""" !!!"""""""""!!!"""$$$&&&#########"""""""""!!!!!!&&&%%%$$$###"""!!! !!!!!!""""""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&(((''''''&&&$$$###$$$''')))((((((((((((((((((''''''(((((((((((())))))))))))''''''((()))******++++++***)))((('''''')))+++---((()))))))))))))))***+++************************))))))))))))))))))******)))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" """""""""!!!######$$$$$$###"""!!! """"""#########$$$$$$$$$######"""""""""!!!!!!!!!######$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######################## !!!!!!!!!"""########################$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""######""""""""""""""""""""""""$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%###!!!""""""###$$$&&&'''((((((!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$#########$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!! """###$$$######!!!!!! !!!!!!"""###"""""""""!!!""""""###$$$""""""!!!!!!!!!"""######'''$$$!!!!!!$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""""""""###$$$%%%$$$%%%&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%######%%%'''%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************)))((('''((()))***+++''')))******))))))***+++************************(((((())))))************+++******)))((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$###"""######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$"""  !!!!!! ##################""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$#########$$$$$$$$$$$$$$$""""""######$$$######"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""###############$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%$$$$$$%%%$$$""" !!!"""######$$$$$$############$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""" """######"""""" !!!""""""######""""""!!!!!! !!!#########""""""""""""###$$$$$$%%%### !!!$$$&&&$$$""" ###%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%######"""!!!!!!"""###$$$$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%"""######"""!!!!!!###%%%$$$%%%&&&&&&%%%%%%&&&(((''''''(((((())))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''')))+++***)))(((***,,,*********************************))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%  """######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$###!!! !!!"""!!!!!!$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""###$$$$$$!!!$$$$$$###"""######"""""""""#########$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#####################$$$%%%&&&'''###"""!!! !!!"""###"""!!!!!!!!!""""""###$$$%%%%%%############%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$!!!###$$$###!!! !!!###!!!!!!!!!""""""##################$$$$$$########################$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&########################""""""!!!!!!!!!!!!""""""$$$######%%%&&&'''&&&$$$ !!!!!!"""""""""$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###"""!!! !!!"""### !!!""""""!!!!!! !!!###$$$$$$$$$###"""!!! !!!"""##################$$$$$$%%%!!!######"""!!! '''!!!!!!%%%$$$!!!#########""""""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%######&&&(((###%%%''''''&&&&&&&&&'''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((('''&&&''')))+++***((((((***,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$""""""$$$$$$$$$###$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&& """###%%%&&&&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***!!!!!!!!!!!!!!!""""""### ###$$$###  """!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$######""""""##############################'''&&&%%%###"""!!!!!!!!!""""""###%%%(((***)))(((""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&%%%###""" !!!###$$$$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&'''&&&%%%###"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((###"""!!! !!!"""###"""""""""""""""""""""""" !!!""""""""""""""""""$$$$$$"""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!###"""!!!  ######$$$$$$$$$######"""'''&&&$$$"""!!! !!!!!!!!!!!!"""###$$$%%%'''%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%&&&&&&%%%%%%%%%&&&&&&&&&((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###%%%''')))(((''',,,)))$$$  ###&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""$$$""" """&&&((('''%%%!!!  """$$$###""""""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&''''''(((""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$%%%%%%%%%%%%$$$#########"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%""""""###%%%&&&%%%""" """"""#########$$$$$$$$$&&&$$$""""""$$$%%%###!!!###$$$### """&&&&&&###%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""#########$$$"""######$$$$$$$$$######%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###"""######$$$$$$$$$$$$######'''$$$""""""###$$$### !!!"""###$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""%%%%%%$$$$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&$$$""" ###%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""""""""""""!!! $$$$$$######""""""#########!!!!!!!!!!!!!!! """"""!!! !!!$$$$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$%%%###"""###%%%'''((('''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%((()))'''%%%'''''''''((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$######""""""######$$$%%%&&&%%%$$$%%%'''''''''%%%((('''%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!!!!"""###%%%&&&'''%%%$$$######$$$$$$""" !!!  """######"""###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!""""""###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&%%%%%%%%%&&&''''''%%%############$$$$$$$$$%%%%%%&&&$$$"""###$$$%%%###!!!"""""" """&&&&&&###&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""'''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###"""######$$$$$$######"""%%%###!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&%%%### """%%%'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!###"""###&&&$$$$$$$$$%%%%%%%%%$$$$$$ !!!!!! !!!!!!"""""""""######$$$$$$$$$#########"""""""""""""""###### !!!"""$$$$$$$$$$$$######"""!!!"""%%%'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%'''''''''(((***+++---...(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$###"""$$$&&&'''&&&&&&######""""""######$$$%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&$$$""" ###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############""""""""" !!!"""###%%%'''(((&&&%%%$$$%%%&&&&&&%%%######$$$%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""""""""#########''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%$$$###### """%%%%%%%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$###""""""$$$%%%&&&((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$###""" """!!!###&&&&&&###&&&&&&%%%$$$###"""!!!!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&$$$######""" ########################$$$#########%%%&&&%%%$$$""""""############"""""""""!!!!!!"""$$$&&&%%%$$$""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$###!!!!!!"""$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$"""###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""######!!!!!!!!!"""###$$$%%%&&&%%%$$$### !!!!!!!!!!!!!!! !!!"""###$$$ !!!""""""""""""""""""######""""""""""""###### !!!###%%%%%%%%%###"""###""""""###%%%''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))***+++'''(((((())))))))))))(((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###############$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%'''((('''%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""""""""""""""!!!!!!""""""###$$$&&&&&&&&&$$$######%%%&&&%%%$$$$$$&&&((('''###"""###&&&(((&&&%%%%%%%%%%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&(((%%%######$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$#########%%%$$$$$$&&&%%%"""$$$$$$######""""""!!!!!!$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$###"""!!!!!! !!!######!!!""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$!!!""""""######""""""!!!"""""""""###$$$$$$$$$$$$"""######$$$$$$$$$#########""""""###$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%&&&&&&'''############""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!"""$$$&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&''''''((()))(((((((((!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""  !!!###$$$$$$$$$###"""!!!!!!"""""""""######### !!!"""###$$$%%%!!!""""""###$$$$$$######%%%$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%###"""%%%$$$###$$$%%%%%%$$$"""(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$######"""#########%%%%%%%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%&&&%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""###%%%$$$######"""#########"""!!! """###$$$###!!!###%%%###  """'''%%%$$$###$$$###""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""######################## $$$&&&&&&$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%### !!!$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$######$$$"""'''***'''%%%%%%$$$!!!!!!!!!!!!""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""""""""############""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""###############$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&''''''((()))(((((((((!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""### """!!! !!!"""""""""""""""!!!""""""######$$$$$$%%%!!! !!!!!!"""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$######&&&%%%$$$$$$%%%$$$""" %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######"""""""""######$$$%%%&&&&&&%%%###!!!"""#########""""""######$$$%%%$$$######%%%''')))((((((&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&%%%%%%$$$$$$#########"""""""""############$$$&&&&&&$$$###""""""!!!!!!%%%###!!!"""$$$&&&''''''###$$$%%%$$$"""!!!"""###&&&$$$###"""######!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###""""""""""""###$$$!!!$$$&&&%%%######"""""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%***,,,((($$$$$$$$$""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######$$$""" """$$$%%%%%%"""""""""""""""""""""""""""!!! !!!###$$$###"""######$$$$$$$$$$$$#########%%%&&&&&&$$$"""!!!!!!###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$%%%&&&%%%######$$$%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&'''((((((((((((''' !!!"""######"""!!! """""""""""""""""""""""" !!!"""""""""""""""###$$$"""###&&&&&&### !!!"""###$$$!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%&&&&&&&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$$$$&&&(((((('''(((((()))******&&&'''((()))************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$###""""""""""""!!!""""""###$$$%%%"""$$$%%%%%%"""!!!###%%%######""""""######$$$%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$$$$$$$############$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$###!!!!!!$$$'''(((((('''%%%$$$%%%&&&&&&%%%$$$%%%$$$""""""######""" """############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!###&&&&&&%%%########################$$$$$$$$$!!!"""######$$$$$$#########""" !!!###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$***,,,'''"""###$$$%%%"""""""""######$$$$$$$$$""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$###""""""!!!###%%%$$$""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%###$$$%%%$$$######%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''' !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""######!!! """$$$%%% !!!"""######$$$"""""""""""""""######$$$ """"""#########!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$%%%"""!!!"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&((()))+++,,,&&&'''((()))************))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%% """%%%$$$""""""$$$'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$###$$$&&&'''((((((&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$ !!!"""$$$""" !!!$$$%%%### %%%$$$"""###$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############""""""$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!"""""""""&&&%%%###""""""###%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""""""""#####################"""######$$$$$$$$$###"""!!!!!!"""###$$$###%%%''''''%%%$$$$$$$$$$$$$$$$$$###############!!!!!!"""############"""%%%###"""###&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&$$$"""$$$&&&"""(((***%%%!!!"""%%%'''$$$$$$$$$############### !!!!!!"""""" !!!"""###$$$%%%%%%%%% !!!$$$'''***)))&&&###########################$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&$$$######%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$""""""$$$&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$########################""""""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""""""###%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""" !!!###%%%'''&&&%%%%%%$$$#########$$$!!!###$$$&&&''''''&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""############""" """""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$###!!! ######""""""!!!!!! !!!!!!!!!!!!########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&'''(((''''''''''''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######"""!!! ###"""!!!!!!"""$$$&&&'''######"""""""""###%%%&&&#########"""""""""!!!!!!!!!&&&***)))%%%"""###%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$"""###%%%&&&%%%""" """%%%&&&&&&%%%$$$%%%###"""!!!!!!###%%%&&&"""############$$$$$$$$$ !!!"""######"""!!! !!!"""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&$$$"""!!!"""############$$$&&&''''''$$$!!! %%%)))((($$$!!!"""$$$%%%&&&''''''%%%###$$$$$$%%%$$$$$$###"""!!! !!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$##################$$$%%%%%%$$$"""!!!"""###)))(((%%%"""$$$'''%%% """"""$$$&&&((('''$$$!!!%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######$$$######"""!!! ###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''))))))(((((('''''''''''''''((((((((())))))))))))'''''''''''''''((())))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$#########$$$&&&'''############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""""""""######$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&######"""""""""###%%%%%%%%%%%%$$$$$$$$$#########!!!%%%)))((($$$""""""$$$%%%$$$$$$######$$$$$$$$$&&&$$$"""###%%%&&&%%%###"""###%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&"""############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$###""" """######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!"""$$$$$$$$$"""###%%%%%%%%%$$$"""!!!!!!%%%))))))&&&###$$$&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$######""""""!!!"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%))))))&&&"""!!!###!!!""""""###&&&''''''$$$"""$$$%%%%%%%%%######$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((("""""""""""""""""""""""" !!!!!!  !!!!!!"""""""""""""""""""""############"""""""""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&((((((((((((((()))******((((((((((((''''''''''''((((((((()))(((((('''&&&''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$###!!!!!!"""$$$###################################################$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&$$$""" !!!###&&&((("""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""######""""""""""""######$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$''''''$$$!!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%$$$###&&&'''''''''&&&$$$"""!!!############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######"""""" !!!###%%%&&&%%%############$$$$$$$$$$$$###&&&******'''%%%&&&((("""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''///111///)))%%%%%%$$$"""#########%%%'''&&&$$$""""""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""######$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%""""""!!! !!!########################""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%$$$%%%'''(((((((((&&&&&&))))))(((((())))))***+++((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$'''''''''((((((((())))))'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$###"""!!!################################################%%%%%%%%%$$$###"""!!! ###$$$$$$$$$""""""###$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%###"""!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######"""""""""###%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$######""""""######$$$$$$##################$$$#########"""""""""!!!!!!!!!"""###%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""##################$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""######$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$#########$$$%%%'''(((&&&((())))))'''%%%%%%&&&!!!###$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""""""""""""""""""""""" !!!"""#########""""""###$$$&&&&&&%%%$$$&&&'''000444333---(((((()))((($$$######$$$&&&&&&%%%###!!!###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$######""""""######$$$$$$%%%%%% !!!!!!!!!""""""#########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""######$$$"""###$$$$$$%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""##################$$$$$$########################%%%%%%%%%$$$###"""!!!!!!"""###%%%$$$###"""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######""" !!!#########"""!!!###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$###"""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$##################"""""""""""""""!!!"""###%%%%%%$$$###"""#########$$$########################$$$$$$$$$$$$"""###$$$$$$#########$$$###"""""""""######$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%$$$$$$###$$$&&&)))***'''(((((('''$$$###"""""" """######"""!!!"""############$$$%%%%%%&&&&&&$$$$$$###############$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%%%%***+++'''###%%%''''''%%%###"""###$$$&&&%%%$$$ """$$$$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$########################"""""""""""""""!!!!!! !!!"""###############"""""""""############### !!!!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###%%%(((((('''&&&&&&'''%%%&&&'''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###$$$%%%!!!""""""######$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """%%%''''''%%%###"""$$$############"""""""""######$$$$$$$$$%%%%%%%%%""""""##################$$$%%%&&&&&&&&&&&&%%%%%%""""""""""""#########$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!""""""""""""#####################$$$$$$$$$%%%"""""""""""""""###$$$%%%###$$$%%%%%%######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%$$$%%%&&&&&&$$$"""%%%$$$$$$$$$%%%&&&((()))''''''&&&$$$###"""!!!!!! """###$$$"""""""""###"""#########$$$$$$%%%%%%$$$$$$###""""""""""""###"""""""""""""""""""""""""""###%%%'''((('''&&&%%%%%%&&&'''&&&###"""###$$$###$$$""""""&&&((((((&&&$$$""""""###%%%&&&&&& """$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""#########""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!!!!""""""###$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$############$$$!!!"""###$$$$$$%%%%%%%%%"""$$$'''((('''%%%%%%&&&&&&&&&&&&&&&'''((()))***(((''''''''''''((())))))''''''''''''((((((((())))))(((&&&%%%&&&'''***+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$$$$%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""###$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&'''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######%%%$$$######%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%###$$$&&&%%%###"""$$$&&&############$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""###%%%%%%###!!!############$$$$$$%%%&&&%%%$$$#########$$$###### """$$$$$$#########$$$""""""##################$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&((()))((('''&&&###$$$%%%$$$###"""###$$$!!!#########&&&,,,---+++'''$$$!!!!!!###%%%&&&&&& """%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""############""""""######""""""!!!!!! """"""""""""############ !!!"""###############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!"""$$$$$$%%%%%%%%%!!!$$$%%%$$$"""""""""'''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((&&&$$$"""###%%%(((***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###%%%'''))))))'''%%%###(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''&&&$$$###"""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!"""$$$&&&'''''''''&&&$$$###!!! """%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""######%%%$$$###"""""""""$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$%%%$$$###$$$%%%&&&'''&&&!!!!!!!!!!!!"""###$$$%%%"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((("""############$$$$$$$$$###"""!!! !!!"""### """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%###"""!!!"""""""""###############"""""""""$$$&&&&&&&&& """$$$$$$$$$###$$$%%%""""""""""""""""""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""" """%%%'''((('''&&&$$$!!!"""###$$$######$$$&&&""""""""""""'''......***'''$$$!!!!!!"""%%%&&&''' ###%%%&&&%%%###""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''' """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""###!!! !!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!""""""### !!!"""###$$$$$$%%%######""""""""""""""""""%%%$$$######""""""##################$$$$$$$$$$$$!!! !!!###%%%'''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***,,,(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%''')))+++'''((()))(((&&&%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%######""""""!!! $$$$$$###########################$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&***(((&&&$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$""" ###%%%&&&&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%###""" """###%%%#####################$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!!!! !!!"""######'''%%%###!!! """"""$$$$$$######$$$$$$%%%&&&###############"""!!! $$$$$$$$$$$$#########"""''''''%%%$$$###"""""""""%%%""" """%%%))))))(((###"""!!! !!!"""$$$&&&!!!  ###%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&  ###"""!!! !!!"""###!!! !!!###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""###!!!!!!""""""######$$$$$$########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&$$$###!!!!!!"""###$$$&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''&&&###!!!"""###$$$%%%%%%###"""!!!$$$$$$$$$%%%$$$$$$######"""######$$$$$$######"""###"""!!! !!!"""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!""""""""""""!!! !!!!!!!!!!!!!!!""""""###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!"""######&&&$$$"""!!! !!!"""$$$$$$######$$$$$$%%%&&&###############"""!!!!!! !!!!!!"""######$$$&&&&&&%%%$$$############%%%###!!!"""$$$&&&%%%$$$%%%$$$"""!!!!!!!!!###$$$$$$"""!!!!!!###$$$###"""######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""######""""""!!!"""!!!!!! !!!!!!"""  !!!###$$$"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!""""""###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%$$$###"""!!!""""""###############"""########################$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$######$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###"""""""""######$$$###""" !!!!!!$$$############$$$%%%%%%###############""""""""" !!!###$$$$$$%%%$$$$$$#########$$$$$$"""!!!!!!"""$$$%%%$$$"""&&&%%%###"""!!!!!!""""""'''%%%###"""""""""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""##################$$$$$$&&&&&&&&&'''))))))((('''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######''''''&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%&&&''')))***"""###%%%%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!"""$$$%%%%%%%%%%%%######$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%&&&''''''%%%%%%$$$###"""""""""#########!!!!!! !!!!!!###############$$$$$$%%%$$$##################### !!!###$$$$$$###############$$$%%%%%% """$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$'''%%%###"""######""" !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""!!!!!!"""######$$$%%%%%%''''''(((***---///...---''''''&&&%%%$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''')))++++++)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&%%%%%%$$$"""""""""######$$$%%%%%%!!!###$$$$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%% !!!"""######"""""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""#########"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""!!!""""""###$$$%%%%%%&&&%%%%%%$$$###"""""""""######""""""!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$###"""######$$$%%%!!!!!!"""""""""#########""""""""""""###$$$%%%%%%"""###%%%%%%%%%$$$###""""""""""""######%%%%%%&&&%%%$$$""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""#########""""""######$$$%%%%%%%%%######"""!!!!!!!!!!!!"""!!!!!!"""$$$%%%'''((()))++++++,,,///222444444333+++)))(((&&&%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''(((***++++++)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$######"""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""" !!!###$$$$$$$$$$$$$$$$$$############### !!!"""############ !!!"""############"""""""""""""""""""""""" !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$######""""""######$$$###""""""""""""###$$$$$$%%%$$$###$$$&&&''''''&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$###"""""""""#####################"""""""""###""""""""""""###$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%&&&'''(((&&&###!!! !!!"""###%%%&&&''''''$$$###""""""$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ######$$$$$$$$$$$$###### !!!!!!  !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$%%%######"""!!!!!!!!!!!!!!!"""###$$$''')))+++---...000000111333666888777666000...+++(((&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$&&&'''''''''((((((((())))))))))))(((((()))))))))(((&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$)))))))))((('''&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$############%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###!!!!!!###$$$$$$$$$%%%$$$$$$###############"""###$$$$$$$$$$$$###### !!!"""############$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!"""###$$$%%%$$$$$$###############$$$%%%&&&'''#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$############"""""""""""""""###$$$###%%%%%%###!!! !!!###!!!"""###$$$%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!###$$$&&&))),,,///111222555444444666888999888777555222...)))&&&######"""&&&&&&&&&%%%%%%###""""""############$$$%%%&&&'''(((((((((((())))))))))))'''((((((((('''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%###"""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%######""""""###%%%&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$'''%%%""""""###%%%%%%$$$!!!!!!""""""###$$$&&&'''&&&&&&&&&&&&%%%$$$######!!!!!!###$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''######$$$%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$###""" &&&%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$"""""""""""""""######$$$%%%$$$###""""""$$$&&&'''##############################""""""""""""######!!! !!!%%%)))######$$$%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$### """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""''''''(((((('''%%%###"""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$&&&)))&&&### !!!###%%%""""""###%%%)))...333666666666777777777888888888444111---)))&&&######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""%%%'''((($$$%%%&&&$$$"""!!!!!!"""###$$$&&&&&&'''&&&%%%$$$!!!###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!"""###%%%''''''&&&%%%$$$############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$######""" !!!"""$$$$$$######"""!!!$$$$$$!!!"""%%%&&&$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''...,,,(((%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""&&&###!!!######"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""%%%###""""""$$$$$$!!! !!!""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!"""###############%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! """"""""""""""""""""""""!!!""""""#########"""""""""#####################""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&(((&&&###!!! !!!###$$$######$$$&&&***///444777777888888888888888777777444111---)))%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$'''(((&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""!!! !!!!!!######!!!"""###$$$%%%$$$$$$###!!!###### $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%$$$"""!!!!!!"""$$$&&&########################""""""#########""""""!!!""""""#########$$$$$$$$$+++((($$$"""######"""!!!$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######'''%%%######%%%%%%###!!!"""""""""""""""###$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!$$$#########""""""!!!!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!""""""#################################""""""######$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%'''+++000444777888888888999888888777777444111,,,(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((())))))(((%%%###""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###############""""""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&''')))(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!! ###%%%######$$$%%%%%%%%%%%%$$$"""###"""###%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$ ###%%%"""!!! """$$$%%%#######################################"""!!! $$$$$$$$$%%%%%%%%%%%%&&&***'''$$$#########"""!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!############""""""!!!!!!"""""""""""""""""""""""" !!!"""############ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%'''+++///333555666666888999999999888888333000+++'''$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&***))))))'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############'''&&&$$$###"""###$$$$$$###"""  !!!###$$$#########$$$$$$$$$$$$$$$###%%%######%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$"""!!!"""$$$&&&%%%$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!"""############""""""""""""""""""### !!!"""###$$$%%%%%%%%%)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$########################'''&&&%%%"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""######!!!!!!!!!"""###$$$$$$$$$############""""""!!!!!!$$$$$$######"""""""""""""""""""""""""""""""""""" !!!""""""###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""######$$$$$$$$$###"""""""""###$$$'''***...111333222444666888999:::999999000---)))&&&$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&''''''''''''###$$$%%%%%%$$$###$$$&&&######$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''')))************######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&***))))))'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""#########$$$%%%&&&%%%!!!!!!$$$&&&$$$""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$!!!"""""""""""""""###$$$"""""""""######""""""""" !!!"""###$$$%%%%%%%%%'''&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$##############################'''&&&$$$""" !!!$$$'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!"""""""""$$$###"""""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""###$$$'''***...000222000222555777999999888777,,,***(((%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!###$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%!!!!!!!!!"""###$$$&&&&&&$$$%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((()))*********)))######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###'''((('''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!###$$$%%%&&&%%%$$$###""""""!!!!!!""""""###$$$%%%'''&&&######&&&&&&###!!!"""###$$$%%%&&&'''(((###$$$&&&'''&&&%%%###"""!!!###%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""############%%%&&&'''%%%###""""""###""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###########################$$$###$$$&&&(((+++...111222111333555777777666444333''''''&&&%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%%%%&&&'''&&&$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""""""""###$$$%%%###&&&'''$$$$$$%%%$$$!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""#########$$$$$$&&&'''&&&###""""""$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######"""$$$%%%$$$""""""###%%%'''&&&%%%%%%$$$$$$$$$%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$###""""""######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&))))))&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!! $$$$$$$$$############### !!!""""""!!!!!! """###$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#######################################&&&$$$###!!!!!!"""$$$%%%$$$######"""######$$$$$$$$$%%%'''***---///111333333555666777666444111///%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&''''''&&&$$$######$$$***(((&&&$$$#########$$$$$$######$$$%%%&&&'''(((''''''&&&%%%###""""""!!!))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))((((((&&&%%%$$$#########$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&'''(((((('''&&&%%%###$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$###!!! """$$$&&&%%%$$$#########$$$%%%&&&!!!%%%&&&$$$$$$%%%###%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$###$$$%%%'''((($$$&&&'''((((((%%%###!!!###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!$$$$$$""""""###%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""!!!$$$&&&&&&$$$"""$$$%%%((('''&&&%%%%%%%%%%%%%%%########################'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###'''***)))&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  !!!  ###$$$%%%$$$###!!!$$$""" !!!###$$$###!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""!!!!!!!!!!!!###%%%&&&'''&&&%%%$$$###$$$%%%&&&###%%%(((+++///111333333555555666555444222///---''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''&&&(((***%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########""""""""""""###$$$%%%&&&######%%%%%%%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))++++++***(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""######!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%###""""""### !!!###%%%&&&'''$$$###""""""######"""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%!!!$$$''')))(((&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%###"""""""""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))"""!!! !!!  """###$$$$$$######!!! """"""  !!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$$$$######""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''***,,,///111222444555666666444111...,,,&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""""""""###%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((((((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$#########$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&######""""""""""""###############$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$######$$$"""!!!!!!!!!"""######$$$!!! """######"""###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%######%%%&&&%%%%%%###"""""""""###$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$###"""!!!!!!#########""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!! !!!"""!!!!!!############"""""""""""" !!!###"""  !!!!!!""""""###""""""""""""""""""""""""########################""""""#####################$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''))),,,...000222444555555444000,,,)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$'''&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$&&&'''&&&###"""""""""$$$$$$###"""!!!!!!!!!!!! """$$$#########$$$$$$$$$$$$###""""""########################%%%$$$############$$$%%%"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$%%%$$$""""""$$$%%%%%%%%%$$$############$$$###############$$$%%%&&&$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&$$$###"""""""""!!! """#########'''&&&$$$"""!!! !!!"""$$$&&&'''%%%###  !!!!!!!!!""" """""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&(((+++---000111333444222...***'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&###$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$#########$$$$$$''''''''''''&&&%%%%%%$$$''')))******(((''''''((($$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""##################""""""""""""######""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))"""###$$$###!!!%%%$$$###"""!!! !!! !!!###$$$#########$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%&&&%%%%%%$$$#####################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$$$$###""""""###%%%%%%%%%$$$$$$###############"""""""""###$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""$$$"""!!!"""$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!"""$$$'''((((((&&&$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$###$$$&&&)))+++---...000000///,,,(((&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$#########$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""###$$$###!!! $$$######""""""""""""###$$$###""""""$$$$$$###"""###$$$$$$$$$$$$###""""""################################################%%%%%%%%%$$$"""!!!###$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""######&&&&&&%%%############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$$$$%%%&&&'''''''''&&&!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$ !!!"""###$$$%%%%%% ###%%%&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$&&&((())))))***+++,,,+++)))'''&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&)))+++&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%"""######$$$&&&''')))***((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######"""######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$#########$$$$$$#########$$$%%%%%%&&&%%%######$$$%%%###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$%%%&&&&&&$$$###$$$%%%"""""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""!!!!!!""""""&&&%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###""""""!!!""""""###$$$"""###############$$$$$$ !!!"""###$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$###!!!!!!"""###"""!!! !!!###$$$$$$$$$$$$ """$$$$$$""" !!!###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&"""######$$$&&&'''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))%%%###$$$&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''"""$$$&&&'''''''''((()))&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$&&&#########$$$&&&((()))***)))((('''&&&%%%###""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""$$$&&&'''%%%$$$$$$%%%!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%$$$###""""""$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&'''$$$"""  !!! """###$$$%%%$$$""" !!!###$$$###!!! """$$$############""""""""""""########################""""""###$$$%%%%%%&&&&&& !!!"""############$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%###"""###"""!!!!!!"""$$$&&&'''!!!"""$$$%%%''''''((((((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%******&&&######%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$&&&(((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((###"""""""""###%%%'''(((&&&''')))(((&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%###!!! $$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' """$$$$$$$$$###$$$%%%(((((('''&&&%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! """&&&'''&&&%%%$$$%%%!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%###"""!!! !!!"""%%%&&&%%%$$$###""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! """#########"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$######%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&& """%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%"""  """###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$'''***)))'''&&&(((***)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&(((((('''&&&%%%$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$###"""###&&&'''&&&###!!!###%%%""""""############""""""(((&&&%%%$$$$$$$$$"""!!!$$$###!!! """###&&&&&&%%%$$$###"""!!! %%%%%%$$$###"""""""""""""""###%%%&&&&&&%%%###"""******)))((('''&&&&&&%%%"""""""""!!! !!!$$$'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$"""""""""""""""#########&&&%%%$$$###!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))***++++++)))''''''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########%%%$$$######%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!###########################!!!!!!!!!"""###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&%%%###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((((((''''''&&&&&&%%%%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$&&&%%%###!!!$$$$$$$$$%%%$$$$$$###"""$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$"""!!!"""###############%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%''')))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((((((((())))))(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###############&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%###!!! !!!!!!!!!"""#########$$$$$$###""""""###$$$###"""""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########$$$&&&((()))############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!!!!! !!!!!!""""""############$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""######!!!!!!""""""########################""""""""""""###$$$$$$$$$$$$##################"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################(((%%%"""!!!"""#########"""###$$$%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((###"""!!!$$$(((+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((()))(((&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''((('''&&&%%%######%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" ###%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""###$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%'''((('''%%%###!!! !!!!!!"""###$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!"""""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$#########$$$!!!""""""######""""""!!! !!!""""""""""""###$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$$$$''')))########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$###""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$############""""""!!!!!!""""""###$$$$$$%%%&&&&&&#####################$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$##############################)))'''###"""###$$$%%%$$$######$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))###"""!!!$$$(((+++)))'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############"""######$$$%%%&&&''''''%%%%%%$$$###""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$######"""""""""$$$%%%'''''''''%%%###"""""""""######$$$%%%&&&&&&%%%$$$######$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######"""######$$$###### !!!!!!!!!!!! !!!######""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$###############$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""############"""""""""""""""######""""""""""""###$$$$$$"""""""""#########$$$$$$$$$$$$######"""!!!!!! ##############################"""""""""###$$$$$$""""""""""""###$$$%%%%%%""""""############""""""###$$$%%%&&&&&&&&&&&&%%%(((&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###%%%(((******'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''((()))))))))((((((((())))))(((&&&((())))))))))))(((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$$$$##################$$$%%%%%%&&&&&&###!!! !!!"""###"""!!!&&&&&&&&&%%%$$$#########%%%$$$###""""""###$$$%%%###"""!!!"""$$$$$$$$$""""""##################""" """%%%$$$"""!!!###&&&&&&&&&%%%%%%$$$###"""!!!"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""#########$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&''''''&&&%%%###&&&&&&%%%%%%&&&&&&'''(((#########"""""""""!!!!!!###"""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""###############"""""""""""""""%%%%%%$$$$$$#########"""###"""!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&#########$$$$$$#########"""###$$$&&&'''''''''&&&%%%$$$######%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***)))***++++++)))''''''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))&&&'''((()))************((()))***++++++***)))(((&&&''')))***+++***)))(((************************((((((''''''''''''(((((('''''')))*********)))((())))))((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%###""""""""""""$$$%%%&&&############$$$$$$$$$$$$$$$###""""""###$$$###"""######""""""""""""""""""###########################!!! !!!$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&%%%"""!!!###'''%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&'''(((%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''############""""""""""""#########"""""""""""""""###"""""""""""""""######!!!"""###%%%%%%$$$###### !!!!!!!!!"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%&&&%%%%%%"""""""""###%%%&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***$$$'''***)))'''&&&(((***&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&((())))))(((((()))+++&&&''')))++++++++++++***((())),,,------,,,)))(((***+++---/////////---,,,+++++++++++++++++++++++++++***)))(((((()))***+++'''(((***+++++++++***)))))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""!!!!!!""""""###$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###"""###&&&(((***#########"""""""""""""""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''"""###$$$$$$$$$$$$###"""###!!! !!!$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""%%%(((&&&"""!!!###'''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''%%%###!!!"""""""""!!!"""######$$$!!!!!!!!!!!!!!!"""######"""""""""!!!"""######$$$ !!!!!!""""""###"""!!! !!!"""###$$$###""" """###$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########!!!"""""""""############((('''%%%$$$###$$$$$$%%%$$$$$$###"""###$$$&&&'''######""""""######$$$%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!$$$((()))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((())),,,+++***((('''''''''''''''((()))***************)))***+++,,,---.........***+++,,,,,,------------.........------,,,,,,,,,111000//////000111///...,,,------......---+++***---------,,,++++++******)))+++++++++)))((()))***(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''+++***(((''''''%%%""" %%%&&&&&&'''&&&%%%$$$###$$$$$$######$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######%%%&&&&&&%%%######'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%##################$$$$$$'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!!""""""######$$$$$$###"""###&&&(((###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''))))))(((&&&$$$#########$$$############$$$%%%&&&'''$$$######""""""######$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%""" ''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###""""""""""""############!!!!!! !!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%######"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&$$$############$$$%%%%%%((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''"""%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((('''''''''''''''((((((((())))))++++++******))))))*********+++,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,---.........------,,,---------......//////111000...///111222222222111222333444444333222222111111111000000/////////---...///...---,,,---...---,,,++++++******+++++++++***)))))))))))))))******)))((((((((((((%%%###%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$######$$$###!!!"""$$$&&&###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((())))))'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!############"""""""""""" !!!###%%%&&&'''$$$$$$""""""""""""$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&%%%&&&((()))******))))))((()))***+++++++++***))),,,,,,,,,,,,---------......////////////......---,,,,,,---...////////////.........///......------++++++,,,---...///000111222000...///111444555555111222333444444555444444555555555555555555444444222444444333222111111222222111000...---,,,,,,,,,...---,,,,,,++++++++++++***)))((()))******)))'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$###!!!!!!"""$$$###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%###"""!!!######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""### !!!!!!!!!"""!!!!!!""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%""""""""""""######$$$$$$%%%%%%$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&'''(((((((((((())))))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))***************)))((((((''''''&&&(((***+++,,,,,,+++***)))+++---...///...,,,+++/////////000000000//////111111111111111000///...,,,------...//////........./////////...---,,,,,,++++++,,,---...///000000444111///...000222444555///000111222333444444555666666666777777777777777666777777666444333444555444333222111000000000000000///...---------------,,,+++***+++,,,,,,***((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!###################################################$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$"""!!!"""############$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###"""!!!""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$###"""""""""%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""#########""""""""""""!!!!!! """#########$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""#########$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$%%%'''(((&&&''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''***&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))******++++++------,,,,,,+++++++++***+++,,,------------,,,+++,,,---000111111000///...333333333333222111000///111222222222111000//////,,,------.....................///......---,,,,,,------------.........///666333///......000111111000000111222333444666666444444555555666666666777666777777666444333333444222111111111222222333444333333222111111000111111000///------...---+++)))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""######$$$$$$$$$$$$###"""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''%%%&&&'''&&&$$$######$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$###"""############"""""""""""""""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""$$$######""""""######$$$ !!!"""###$$$$$$%%%!!!!!!"""""""""#########"""###$$$$$$%%%$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''''''''''''''((((((((('''(((((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%'''((('''''''''(((((())))))***)))))))))***++++++,,,,,,........................000/////////////////////000000222333333333222111555555666555444222000///111222222222222111111000......///////////////...//////////////////...---/////////000000000000000666333000//////000000///---------...///000222333111222222333444555666666555666666444222111111222...//////000111333555666555555555444444555555666444333222111222111...,,,+++***))))))(((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%$$$###"""!!!!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$%%%&&&&&&&&&&&&$$$&&&((('''&&&$$$%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!"""###### """###$$$###"""!!!""""""""""""############ """############"""""""""############""""""######"""""""""!!!!!!!!!######"""!!!!!!"""######!!!!!!""""""#########$$$""""""#########$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))*********))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%'''''''''((()))+++&&&''''''((())))))******))))))******+++,,,,,,---......//////000000111111222111000///000222444555333333333333444444444444444555666666666444222111111222333333333333333222111111111222222111111000000000111222222222111111111111222333444444555555555333111111111222111000++++++++++++,,,---///000111111222333444555666666333444444333000//////000,,,------...000222333444333333333333444555666666777666555666777777555333222000///---,,,,,,,,,---***+++++++++***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$!!!"""###%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""""""""$$$$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$##############################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!"""###"""!!!  !!!!!!"""""" """###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########!!!  !!!"""###$$$$$$###"""######""""""######$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''''''&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$&&&(((((())))))+++---&&&''''''((()))******+++))))))***+++,,,,,,------------...///000111222222222111000///111444777:::555444444444444555666666222333555666777666444333222222333444555555555444333333444444444333333222111222333333444444444444111222333555777888::::::333222222222444555444222000000/////////111222333111222333444555666777888333444444222000......///,,,,,,,,,---...000111222/////////000111222333444999888888999;;;;;;:::999666555333111000/////////---.........---***'''%%%************************'''''''''&&&&&&'''''''''######%%%&&&&&&%%%######'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$###### ###%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$### """$$$%%%%%%%%%%%%######"""""""""""""""###$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%'''((((((############$$$%%%&&&'''%%%###!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%((('''$$$"""!!!!!!"""###""""""$$$###%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++++++++++++++***((('''&&&&&&&&&'''***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&$$$&&&((()))(((((()))***((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...//////333222111222222111///...222///---...111333333222777999999999777777888999666777999::::::888666555444444444444444555555555777777888888777555444333333222111000000111222333444333222222333555777888555555555333222111222333222444555444333222333444333444555777888888888888888666333111//////000000---+++)))))),,,///111111000000111111111111000000222333444555777:::<<<===999999999999888777666555333222000000000///,,,***,,,++++++***************((((((''''''&&&''''''(((''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((())))))((('''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%''''''$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$///...---+++((('''%%%$$$''''''''''''''''''''''''######""""""######$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''''''$$$!!!############$$$%%%&&&'''%%%###!!!  !!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###############!!!""""""############""" !!!!!!!!!""""""############""""""###$$$$$$%%%###""" !!!"""###%%%###$$$&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((()))++++++***)))******)))))))))******************++++++,,,---....../////////.........///111111111000000000000000///...222000...///111333333222666888999999888777888999::::::;;;;;;:::888666555222222333333444444444555666666666666666555444333333333333333333222222222222222222222333444555666666666666555555444555666333333444333111111222444666777888999:::;;;;;;;;;:::999777555444333333333///---,,,,,,---//////////////////000000/////////111111222444666888:::;;;::::::;;;;;;;;;:::999999888666555444444333000.........,,,+++******))))))((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((()))***)))&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&#####################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%"""############$$$%%%&&&&&&%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""############""""""!!! !!!"""###$$$%%%#########"""######$$$%%%######"""!!!"""###%%%&&&###%%%%%%######&&&'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***))))))((('''&&&%%%%%%'''(((((()))))))))(((((()))+++,,,,,,***))))))***+++++++++,,,,,,---------......//////000111111111222111000///000111222333111111000000000111222333555444333333555666555444666999<<<<<<;;;999999999888888888777666444222111222222333444555555666666555555555555555555555555666777888999888777555333333333444444555555666666999999999888888888888888555555555333111111333444555666777888888888888888999888777666555333222222222111//////000000///---.........//////............//////111333555777888;;;;;;<<<============<<<<<<:::888888777666333111111000...---,,,+++*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%""""""!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!""""""########################""""""!!!!!! ######$$$%%%&&&&&&&&&&&&######""""""""""""#####################"""!!! !!!!!!"""######$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########"""###$$$%%%$$$$$$$$$$$$############"""###$$$&&&(((((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''((('''&&&%%%&&&'''))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((''')))******)))((()))***------......///000111111333333222222222222111111333222111000111222333444444444444444444555777999;;;;;;;;;;;;;;;:::999888999<<>><<<::::::666555555444444333333333555555666666777888999999777777777888999:::<<<<<>>===<<<<<<;;;999777999999888555333333555777555666777777777777777666777777777777555444222222333222222222333222000...//////000000000000//////,,,,,,---...///111333444999999;;;<<<===>>>>>>>>>===;;;999999888777444222222111000///...............---,,,+++***)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%&&&'''''' !!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!###############"""!!! ############""""""""""""$$$$$$###############$$$######""""""!!!!!!!!!!!!%%%###!!!!!!""""""$$$&&&$$$$$$#########"""""""""!!!###%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""""""""!!!((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((((())))))(((&&&$$$$$$%%%&&&''''''(((((()))))))))%%%&&&'''(((((((((((((((&&&(((+++,,,+++,,,---...//////000111333444555555888777666555333222111000222222222333333444555555666888999999888999;;;===???@@@AAAAAA@@@>>><<<;;;;;;===AAABBB@@@>>><<<<<<888888777777888999;;;;;;999::::::;;;<<<<<<======<<<>>>???BBBEEEGGGIIIJJJOOOPPPQQQQQQOOOLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFGGGJJJGGGEEEDDDCCCAAA===:::>>>>>>===;;;888777888:::::::::;;;;;;;;;::::::999::::::::::::999888666555555444333444666666444222222222333333333333222222,,,,,,,,,,,,---...///000555666777999:::;;;<<<<<<===<<<:::::::::999666444222222222222333333444555111000...---,,,++++++***'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''###%%%&&&'''&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%"""######%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""############""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%'''(((  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!###$$$$$$$$$$$$&&&&&&%%%######""""""""""""############""""""!!!$$$$$$#########"""""""""%%%$$$######"""#########$$$$$$$$$$$$######""""""'''$$$"""$$$$$$###%%%)))%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))(((&&&$$$$$$%%%&&&&&&'''((()))******+++&&&&&&'''((()))))))))))))))+++...000000111222444111111333444666777888999;;;:::999777555444222222333444666999::::::::::::999<<>>===???AAACCCEEEHHHGGGDDDAAA>>>======@@@CCCEEEEEEEEEEEEFFF???>>>======>>>AAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJNNNSSSWWWZZZ\\\]]]ccccccaaa```]]][[[YYYXXXWWWVVVUUUTTTUUUUUUWWWXXXXXXVVVSSSRRRRRROOOJJJFFFFFFGGGGGGEEEBBB@@@@@@AAA??????@@@@@@???>>>============<<<<<<;;;:::::::::888666555666777777666555666666666777777666666666000///...............///111222333555666777888888===<<<;;;;;;<<<;;;999777444444555555777888:::;;;333222000///---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$&&&&&&&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&((()))))))))$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''""""""!!! !!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""############"""##################$$$$$$%%%$$$$$$###""""""######%%%%%%&&&&&&'''&&&&&&&&&%%%"""###'''((($$$$$$'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))************))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&'''((('''&&&&&&'''(((''''''(((((())))))******(((((()))***++++++++++++,,,...111222222222333555222333444666888:::;;;<<<<<<<<<;;;:::999888777777666999===AAACCCCCCAAA@@@???DDDIIIIIIFFFDDDEEEGGGIIIMMMPPPOOOKKKGGGDDDCCCCCCFFFJJJNNNPPPSSSVVVYYYOOOMMMKKKKKKLLLNNNQQQSSSUUUUUUTTTTTTTTTTTTSSSSSSTTTXXX^^^fffkkkoooqqqqqqvvvtttpppllljjjiiiiiiiiiiiigggdddbbbbbbdddggghhhhhheeeccccccdddccc]]]XXXUUUVVVXXXVVVSSSPPPNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDD===;;;888777777777777666888888999999999999888888666555333222111000000000...///111222444444555555:::999888999;;;;;;999888888888888999:::;;;<<<===888777555333222000//////------,,,,,,++++++******************************&&&&&&''''''((('''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%"""###%%%'''((())))))((($$$$$$######$$$$$$%%%&&&$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&(((%%%###"""$$$%%%$$$###%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$&&&$$$###""""""""""""###### !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!###$$$%%%&&&&&&&&&############$$$%%%&&&''' !!!"""###############!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""###### """###$$$%%%%%%%%%""" ###)))***$$$!!!$$$#########""""""""""""!!!%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''###$$$&&&''''''''')))+++))))))))))))(((((((((((()))***+++,,,---.........---///111111111000111222333444555777999;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999<<>>:::777777777666555999999::::::::::::999999:::999777555444222222111......000111222333333333555555444666888888777666<<<;;;;;;;;;;;;<<<======>>>===;;;999777555555444000000///...------,,,,,,************************%%%%%%&&&'''((((((((('''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''(((''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&(((%%%""""""$$$%%%$$$"""%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&########################$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((('''&&&&&&''')))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$"""###$$$###"""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!%%%$$$###!!!!!!###$$$%%% ###$$$"""!!!$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""############""""""""""""""""""$$$&&&%%%"""!!!###%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###"""""""""######%%%%%%%%%&&&&&&&&&''''''))))))))))))'''%%%###"""$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%)))))))))((('''''''''&&&(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))'''''''''''''''((()))***333000------000222222111222222222222333555666777777777888999999::::::;;;>>>@@@BBB???;;;999<<<@@@<<>>????????????>>>===<<<:::888777666555---...000000000...,,,+++))))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&'''((()))&&&$$$""" """###%%%$$$""" !!!###$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))'''$$$###"""###%%%''''''%%%!!! ###&&&%%%!!!$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$&&&)))***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))(((''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!######""""""""""""#########"""!!! !!!"""### !!!!!!!!! !!!###$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###############%%%&&&%%%###"""$$$&&&$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((())))))(((''''''&&&'''((((((&&&%%%%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))***++++++222000...000222444444333222222222333444555666666;;;;;;<<<<<<===>>>???@@@<<>>:::888:::======@@@IIIUUUaaaiiikkkjjjkkknnnsssuuusssmmmgggbbb\\\ZZZ\\\___``````dddjjjssswwwyyyxxxzzzzzzvvvvvvwwwyyyyyy{{{xxxtttqqqpppooooooooommmmmmppptttzzz}}}yyyxxx{{{~~~}}}{{{xxxuuutttrrrqqqpppppprrrrrrrrrwww~~~zzzsssttttttssspppooooooooorrrooolllkkkooouuuzzz||||||uuunnniiiiiimmmppphhh\\\MMMCCC@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::777555444555444444555777999888777333333333444555666777888999:::;;;<<<============<<<<<<;;;:::999999888888444555666666555333111///)))))))))))))))))))))))))))(((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%#########$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$### """$$$###"""""" %%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$%%%$$$#########$$$%%%&&&$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###!!!!!!!!!!!!""""""""""""###########################"""!!! !!!"""###!!! !!!"""###"""###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%((('''''''''((()))******%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''')))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))***************++++++,,,---...///......000222333222111444444444555555666777777:::::::::;;;<<<===???@@@;;;>>>AAA???<<<::::::<<<>>>CCCMMM]]]nnnzzzwwwyyy|||}}}zzzssslllgggaaa______cccfffjjjrrr{{{{{{yyyzzz|||~~~}}}yyytttrrrqqqqqqrrrqqqqqqqqqsssxxx~~~|||zzzzzz}}}~~~{{{xxxuuusssqqqmmmooopppppprrrxxx{{{zzzwwwxxxxxxvvvtttrrrssstttwwwtttqqqqqqvvv}}}yyyuuuvvvyyy|||tttbbbTTTMMMJJJIIIHHHDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;:::999888777555444444555888999999888555555555666666888999999888888999::::::::::::999999999999999999999::::::999:::::::::888666444333,,,,,,,,,,,,+++++++++***(((((((((''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''$$$""" """%%%'''&&&""" """&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""######%%%$$$#########$$$%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))((('''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!! !!! !!!"""#########!!!!!!!!!""""""!!!!!!!!!$$$$$$###""""""###$$$$$$""" ###%%%%%%### !!!###%%%%%%$$$###"""#########""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&#########"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''))))))'''&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++------------...///111111111111222333444333111000444555666666777888888888888888888999:::;;;===>>>===@@@CCCCCC@@@>>><<<<<<===BBBOOOaaasssyyyzzz{{{zzzvvvqqqllliiikkkfffcccdddgggkkkuuu~~~{{{yyyyyy{{{}}}{{{vvvrrrqqqqqqrrrssssssssstttvvvzzz~~~~~~|||zzzyyy{{{}}}yyyvvvuuuqqqsssrrrpppppprrruuuwwwxxxxxxyyyxxxuuutttuuuvvvxxxtttqqqqqqvvv|||}}}|||~~~xxxiii___ZZZYYYYYYTTTSSSRRROOOLLLIIIGGGEEE============<<<;;;;;;:::999777666777888888777555555666666777999:::<<<===;;;;;;;;;:::999888777666444555555666777777888888777888888888888777666555333222111000///---,,,,,,)))((((((''''''(((((()))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$((((((((('''&&&$$$"""!!!((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$!!! (((&&&%%%$$$!!! $$$***%%%%%%$$$&&&((()))((('''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% !!!$$$&&&(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!  !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$!!!!!!$$$'''&&&$$$!!!###%%%%%%$$$###############""""""""""""!!!""""""###$$$%%%%%%&&&###""""""###$$$%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&((())))))((('''((()))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))+++,,,,,,---/////////000111222333444777888999888777555333222222333555666777888888888888999:::;;;;;;<<<<<<<<<>>>AAADDDFFFDDDAAA===<<<999???MMM```sss~~~}}}{{{yyywwwuuusssrrrqqqkkkfffeeeeeeiiirrr|||~~~|||wwwttttttuuussstttuuuwwwxxxxxxxxxxxxyyyxxxvvvvvvxxx|||~~~~~~|||{{{zzzxxxvvvvvvxxx{{{yyy{{{|||{{{yyyxxxxxxxxxyyyvvvsssrrruuuyyy|||~~~~~~{{{qqqkkkiiiiiigggeeeccc___[[[VVVSSSQQQHHHGGGDDDBBB???<<<:::999===;;;::::::;;;;;;999888555555666888:::===???@@@@@@@@@???===<<<999777666222222222333333333444444333444555666777888888888999888777555222000///...******)))(((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######(((###"""''')))%%%"""#########$$$&&&)))+++***)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!  !!!"""######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!###"""!!!!!!###%%%%%%$$$ """###$$$$$$$$$"""""""""#########$$$$$$"""#########$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$""""""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***'''''''''((((((((((((((('''''''''&&&&&&'''''''''))))))***+++,,,...//////000000000111222444666666555777777666333111111111222444666888:::;;;;;;;;;999:::<<<>>>>>><<<;;;999???BBBFFFHHHHHHDDD???;;;777===III[[[nnn|||~~~}}}{{{{{{{{{|||uuuoooiiigggfffhhhpppyyyyyyuuuuuuvvvuuuwwwzzz|||}}}|||{{{zzz{{{yyywwwuuuuuuxxx{{{}}}}}}~~~||||||~~~|||~~~}}}||||||yyywwwxxxzzz{{{{{{{{{vvvvvvwwwuuutttrrrnnnjjjeeebbb```ZZZWWWSSSMMMHHHCCC@@@>>>@@@>>>===<<<======;;;999555666777999;;;>>>@@@AAACCCCCCBBBAAA???===;;;:::444444333333222111000000111111333444666888::::::;;;:::999777555444222111...---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%&&&'''))))))(((''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###!!! """$$$&&&&&&$$$***777:::000$$$""""""$$$'''***+++***)))$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%######$$$%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###### !!!!!!""""""######"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!""""""!!! """### !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&$$$""""""""""""###$$$%%%&&&%%%%%%$$$###############%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&(((******)))))))))***)))))))))))))))((((((((()))((((((''''''(((((()))***+++,,,---...000111111000111111222333555777888222444444333000000111444888:::===@@@CCCDDDDDDDDDBBBDDDGGGIIIHHHEEEAAA>>>CCCFFFKKKNNNNNNJJJDDD???<<<>>>DDDRRRdddttt|||vvvpppmmmjjjhhhmmmtttwww}}}~~~yyywwwxxx{{{}}}{{{xxxwwwxxxxxx{{{~~~~~~}}}~~~}}}|||~~~|||{{{{{{~~~|||zzz|||}}}|||{{{yyyvvvssspppoookkkhhhddd___ZZZWWWTTTSSSOOOMMMIIIFFFDDDAAA>>>;;;888888999999;;;<<<>>>???BBBCCCCCCCCCBBBAAAAAA@@@;;;:::888666333111///...///000000222333555777888888888777777777666666666444222111///---,,,++++++(((((('''''''''''''''(((&&&&&&''''''''''''((((((&&&''')))***+++***)))(((%%%&&&((()))))))))((('''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%############%%%''')))***)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%(((&&&$$$"""!!!###%%%'''''''''000===>>>111&&&%%%$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! ######$$$$$$$$$$$$######!!!"""!!!"""%%%$$$######""""""###### !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###'''((('''%%%""""""""""""###$$$%%%&&&%%%%%%$$$###""""""######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$%%%''''''''''''%%%$$$***)))(((''''''((()))***'''(((*********)))***+++++++++******))))))(((((())))))(((((((((((())))))++++++---...///111222333111111111222444666777888666777888777555666999===???BBBEEEIIILLLMMMNNNNNNQQQTTTWWWZZZXXXTTTOOOKKKIIILLLQQQUUUUUUQQQIIIDDDBBBAAABBBKKK[[[lllzzz~~~xxxsssmmmhhhjjjppptttzzz~~~zzzxxxxxxzzz}}}~~~}}}yyy{{{|||{{{xxxuuussssssvvv{{{~~~}}}yyyyyy~~~~~~}}}{{{zzzyyytttrrrpppmmmlllkkkjjjkkkfffbbb\\\VVVPPPJJJDDD@@@;;;;;;:::::::::;;;;;;<<<@@@AAABBBCCCDDDEEEEEEEEEAAA???===999666222000///.........///000111333333444444555666777888999999888666444222000...------(((''''''''''''(((((()))%%%%%%&&&'''((()))***+++&&&''')))***+++***((('''$$$&&&((()))***)))((('''%%%&&&&&&'''((((((((('''"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$&&&'''*********)))(((&&&%%%$$$##############################""""""###%%%&&&((('''%%%###!!!!!!###%%%'''%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%&&&'''&&&,,,555111&&&###)))&&&&&&&&&'''((('''$$$!!!###$$$%%%&&&''''''((()))#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%!!!###%%%'''((('''%%%$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###"""  !!!###%%%"""############$$$$$$$$$########################"""#########$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$(((&&&###""""""""""""!!!"""############$$$$$$$$$#########"""!!! ######""""""!!!!!! !!!"""###$$$######!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''((()))+++,,,&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))******+++,,,......------...000111222333333555555666777777888888888:::999777666777===DDDJJJGGGOOOUUUWWWXXX]]]```aaaeeeeeeeeeffffffccc___[[[SSSSSSUUU[[[aaabbb^^^YYYOOOMMMIIIGGGMMM[[[mmmzzz~~~~~~wwwrrrppppppqqqtttppppppvvv{{{}}}}}}}}}~~~xxxpppnnnlllmmmpppqqqooommmrrrtttwwwxxxyyyzzz|||}}}~~~|||zzzyyyxxxuuuwwwzzz~~~{{{uuuoooiiiddd[[[OOOFFFBBB???;;;999888888777666999:::;;;===@@@CCCFFFGGGFFFDDDBBB@@@???;;;777444000//////...------,,,,,,222222222222222111111111666666777777666444111///---,,,++++++************''''''''''''((()))******+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&'''((()))***)))'''###!!!''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""%%%'''######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$""""""#########$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%&&&$$$""""""###$$$######"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$#####################"""""""""$$$%%%&&&&&&'''&&&%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&((()))***&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((******))))))((((((((('''''''''(((((()))))))))***+++++++++,,,,,,...//////111111111222222333444444555777999<<<>>>??????>>>>>>?????????AAAFFFMMMSSSVVV^^^ccccccdddgggjjjjjjjjjkkklllmmmmmmkkkfffbbbZZZ[[[___hhhqqqvvvuuurrreeeaaaZZZSSSQQQUUU___gggttt{{{}}}{{{zzzzzzyyyuuuuuu{{{zzzppplllhhhiiinnnqqqqqqoooqqqsssvvvxxxyyyyyyzzz{{{~~~}}}{{{yyyxxxwwwvvv~~~}}}yyysssjjj___VVVKKKGGGBBB>>><<<:::888777555666888:::===@@@BBBCCCFFFEEEDDDCCCCCCAAA===:::666444111...,,,,,,---...////////////000000111111666777777888777666444333//////---,,,+++*********)))))))))))))))***+++,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$&&&'''(((((((((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$################## ###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$#################################$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$"""############$$$$$$$$$'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((***))))))(((((((((((()))************))))))))))))(((((())))))***+++,,,,,,...---------...///000111444444444444444555666777888<<>>???CCCCCCCCCEEEFFFEEEBBB@@@===:::555000------...000............///111222333666666666777777888888888333222111000...,,,++++++++++++*********++++++,,,((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$######"""""" !!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###"""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$%%%%%%&&&!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))+++***)))((((((((((((((()))))))))))))))*********))))))***+++,,,....../////////...//////000111222444444444555777999;;;===@@@EEELLLSSSXXXZZZZZZYYYUUUXXX[[[^^^aaadddhhhkkkuuu{{{{{{xxxwwwwwwuuurrrsssuuuwwwxxxvvvqqqmmmlllnnnsss{{{zzzooofff___\\\aaahhhtttwwwrrrmmmnnnvvv~~~yyy|||ssstttwww{{{~~~~~~}}}|||~~~{{{yyyxxxwwwwwwyyyyyyzzz|||yyypppjjjeeeaaaYYYRRRLLLFFF@@@<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>???BBBEEEEEECCCAAA@@@>>>:::555222000000000.........///000222444555444444444555666888:::;;;888777666444222000///...,,,++++++***))))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))(((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###"""""""""!!!!!!"""""""""################################# """""""""###############%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$###############""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))*********)))((('''''''''(((((((((((())))))******+++++++++,,,---///000111111/////////000111222333444333444555888<<>><<<;;;::::::;;;===???@@@???>>>??????===;;;999555333111//////......///111333444222222222333555777888999:::::::::999777555333222---,,,+++***)))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$###"""""""""$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" """############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))*********)))((((((((((((((()))(((((()))***+++,,,,,,---......//////000111222222000000111222333555777888777888;;;???EEELLLQQQUUU[[[___ffflllppppppooonnnjjjmmmqqqssstttvvvxxxzzz||||||xxxuuutttsssssstttsssqqqoooooopppqqquuuzzzzzzqqqkkk^^^]]]```iiixxx~~~|||zzz{{{~~~wwwppplllkkklllkkkgggddddddiiipppvvvyyyxxxtttpppppppppooossswwwzzz|||~~~yyytttqqqooonnnrrrqqqqqqqqqrrrtttwwwyyyzzzzzzzzzzzzyyywwwvvvuuusssooojjjddd___YYYTTTPPPMMMMMMLLLKKKHHHEEEBBB@@@===<<<::::::;;;<<<;;;;;;===>>>>>>>>>===:::777555222000///------...000111000111222333444555555666999999:::::::::999777666000///---,,,***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''$$$$$$###"""###$$$&&&'''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""!!! !!!###$$$!!!!!!!!!!!!"""""""""###########################'''''''''&&&&&&&&&%%%%%%########################"""""""""$$$%%%%%%$$$""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))******++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((()))***+++******)))))))))***++++++******+++,,,---...///000000000111111222222222222111222333555777:::<<<===@@@AAADDDIIIPPPWWW^^^bbbgggjjjnnnrrrtttsssrrrppplllooosssvvvwwwzzz}}}|||zzzwwwvvvvvvvvvuuutttsssrrrrrrsssuuuzzz}}}vvvpppgggdddaaaeeeppp~~~}}}|||tttppplllmmmrrryyy~~~yyyuuuxxx{{{zzzxxxwwwrrrppplllgggcccaaabbbdddhhhgggfffddddddeeeiiillllllfffccccccbbb___bbbhhhkkklllmmmppprrruuuwwwxxxzzzyyyyyy~~~{{{vvvsssrrrnnnnnnmmmllllllmmmnnnooonnnooooooooooooppprrrtttuuurrroookkkhhhddd```]]]XXXYYYXXXWWWUUURRROOOMMMFFFBBB===;;;::::::::::::;;;<<<===>>>>>>======<<<888666333000///000111222111222333444444444333222555666888:::::::::999888666444333000...---,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###"""  !!!###%%%!!!!!!!!!!!!""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''((()))++++++************+++,,,------+++,,,---...///111222222222222222222222222222222333333555777:::===@@@AAAHHHIIILLLPPPWWW___fffjjjmmmooorrrtttuuutttrrrppplllooosssvvvyyy|||{{{yyyyyyyyyyyyyyyxxxvvvtttrrrrrrtttyyy|||~~~~~~~~~zzzvvvsssmmmgggfffllluuu|||}}}{{{}}}|||||||||{{{zzzxxxnnniiieeedddiiiooorrrtttuuupppnnnqqqrrrooommmmmmjjjhhhfffbbb``````cccffflllmmmnnnjjjfffdddeeehhhddd^^^ZZZZZZWWWRRRTTT[[[\\\]]]___bbbfffjjjmmmooosssqqqooorrrzzz|||zzzpppooonnnmmmmmmllllllllljjjkkkkkklllmmmoootttwwwvvvtttrrrpppnnnlllhhheeeaaabbbbbbbbb```]]]ZZZYYYMMMIIIBBB===;;;;;;;;;;;;<<<;;;;;;<<<===???@@@BBB???<<<999555333333444444111333444555555333222000222333666888::::::999999:::999777444222111000///++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((############$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""#####################$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######""""""""""""######$$$%%%&&&%%%$$$######$$$###$$$&&&'''&&&$$$"""!!!""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!%%%###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&(((&&&'''$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$""""""###$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((())))))+++,,,---.........------...000111111000444444333111000111444777888999;;;;;;<<<@@@HHHNNNSSSSSSUUUYYY___eeehhhiiillllllmmmnnnooooooooonnnoooqqqtttuuuvvvwwwzzz}}}~~~}}}yyyssspppqqqvvvyyy~~~|||{{{}}}{{{vvvsssuuuyyyyyysssmmm{{{wwwqqqrrryyyvvvtttwww{{{}}}{{{wwwpppnnnllljjjkkknnnqqqsssqqqqqqqqqpppooonnnllllllggghhhiiihhhggghhhmmmqqqttt~~~zzztttnnniiidddaaa]]]\\\\\\[[[XXXVVVZZZXXXWWWWWWZZZ___dddgggjjjhhheeedddgggnnnvvv{{{|||}}}xxxpppiiihhhlllqqqrrrrrrqqqppppppsssxxx|||~~~zzzvvvwwwzzzvvvpppiiigggfffgggjjjkkkiiigggaaaZZZQQQHHHBBB???<<<;;;888999:::::::::;;;===>>>CCCBBB@@@>>>;;;888666555555666777555333222333444111000///000222777<<>>AAADDDFFFHHHMMMSSSWWWYYY]]]cccggglllkkkkkkkkkkkkjjjgggeeeiiihhhffffffiiinnnssswww|||{{{yyyuuussssssvvvyyy~~~xxxuuuuuuwww~~~||||||}}}yyyqqqjjj]]]```gggqqq{{{~~~}}}~~~}}}xxxuuuuuuyyy{{{~~~~~~|||yyywwwuuuppprrrssstttvvvyyy~~~xxxvvvsssrrrqqqpppnnnlllgggeeebbb___\\\ZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVSSSUUUWWWWWWWWWZZZaaafffjjjlllpppsssuuuzzzyyyrrrooollllllppptttuuutttqqqmmmggg```ZZZTTTMMMIIIEEECCC???;;;999888888999888888999:::<<<===???@@@;;;<<<<<<;;;888666777777333444444444333111///...444555666888:::;;;======666555222///,,,***))))))'''((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&+++***(((&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%$$$###$$$&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$"""!!!!!!"""###$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%&&&%%%%%%###%%%'''((('''%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************++++++******)))***+++---///111333555666777777888888999:::<<<>>><<<>>>@@@BBBEEEJJJOOOSSS[[[```fffiiiiiiiiikkkmmmrrrqqqqqqrrrrrrpppmmmjjjmmmlllkkklllnnnssswwwzzz~~~|||yyytttqqqrrrvvvyyy}}}~~~zzzzzz{{{~~~zzz}}}{{{zzz|||}}}zzzsssmmm```___aaaiiittt}}}~~~~~~|||{{{tttuuuwwwyyy}}}}}}|||{{{yyyxxxvvvtttsssooonnnkkkhhheeeccc```___ccccccccccccaaa^^^[[[YYYQQQQQQOOONNNNNNQQQUUUXXXYYYZZZ]]]___^^^cccqqqwwwrrrmmmlllooosssttttttooommmjjjhhhddd```ZZZVVVOOOJJJDDD???===<<<;;;;;;::::::::::::<<<===???@@@@@@AAAAAA???<<<;;;;;;;;;444444444333222000///...222333444666888:::<<<===999888666333000---+++***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########'''%%%###!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""!!!###%%%'''&&&%%%###"""!!!!!!!!!"""######""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$###$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%''')))***)))'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''(((((()))))))))))))))***++++++++++++***---...///111444666777888888999:::::::::<<<@@@CCCHHHIIIIIIJJJMMMSSS\\\aaannnssswwwxxxuuupppnnnnnnqqqrrrsssuuuxxxwwwuuusssrrrsssuuuwwwxxxzzz{{{|||}}}{{{wwwsssqqqssswww{{{}}}yyyuuuvvvuuuvvvyyy|||{{{wwwsssgggbbb___dddooozzz~~~vvvvvvxxx{{{~~~|||zzzyyyxxxrrrrrrqqqpppooommmlllkkkhhhiiikkkkkkjjjgggcccaaa\\\YYYTTTQQQQQQRRRSSSSSSTTTSSSRRRQQQNNNPPP\\\iii}}}|||vvvooolllmmmoooooonnnjjjjjjjjjlllmmmmmmkkkhhh]]]WWWOOOHHHCCC@@@>>><<<::::::999999:::<<<>>>???CCCDDDDDDCCC@@@??????@@@:::999666444111000////////////000222555888:::<<<;;;:::888666333111///...++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$"""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%###"""$$$(((***)))'''""""""############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$%%%&&&&&&###!!! !!!###$$$$$$$$$###"""&&&&&&%%%$$$"""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""&&&'''&&&###&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***,,,------......000111222444666777999:::777999<<<===>>>AAAHHHMMMXXXXXXXXXXXXZZZ```hhhnnnzzzyyyuuutttvvvvvvwwwyyy|||}}}|||zzzvvvxxx{{{~~~}}}||||||zzzwwwtttsssuuuzzz~~~xxxtttttttttvvvxxx{{{|||zzzxxxjjjeeeaaabbbkkkvvv~~~~~~uuuuuuwww{{{}}}||||||uuuuuuuuuuuuttttttttttttmmmnnnpppqqqpppooommmkkkhhhddd^^^]]]^^^___^^^\\\\\\WWWRRROOOKKKKKKRRR[[[gggkkkoooppprrrxxxzzzrrrnnnmmmmmmllljjjkkkkkklllpppuuuyyy{{{{{{pppiii___VVVPPPJJJDDD@@@;;;:::999999:::<<<>>>@@@CCCDDDDDDCCCAAA@@@AAABBBBBB@@@<<<777333111//////***+++,,,...222666:::<<<;;;;;;:::999777555444333...---+++)))(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$$$$'''((((((((((((''''''&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&###!!!!!!$$$&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###%%%"""!!!$$$)))+++***'''!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&%%%### """###%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%### ''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((((((((((((''''''''''''''''''((())))))***++++++)))***,,,...000111222222333333444666777999::::::888===BBBEEEHHHNNNWWW^^^fffgggiiijjjlllooossswww~~~~~~|||uuuwww{{{~~~}}}|||}}}|||zzzwwwvvvxxx||||||xxxzzzzzzzzz{{{|||}}}||||||ooolllhhhfffiiiooowww|||~~~uuutttuuuzzz~~~~~~zzzzzzyyyyyyxxxyyyyyyzzzsssssssssttttttsssssssssrrrnnnlllnnntttwwwwwwtttooofff^^^ZZZVVVTTTVVV[[[\\\]]]]]]]]]___eeennnuuuxxxsssrrrqqqooolllooooooooosssyyyzzzqqqiiiddd^^^WWWQQQEEECCCAAA>>>===>>>???@@@@@@AAABBBAAA@@@???@@@BBBCCCBBB@@@===999666222111,,,,,,,,,---000333777999::::::;;;;;;;;;999888777222000...,,,***)))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$!!!!!!%%%'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""$$$'''%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''%%%'''((((((&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%""" ###))),,,***'''!!!###$$$%%%$$$###"""""""""""""""""""""""""""#########$$$%%%&&&((()))$$$$$$$$$&&&'''&&&### !!!###%%%&&&&&&%%%$$$###%%%$$$$$$&&&((((((&&&$$$$$$%%%''''''''''''%%%$$$&&&###!!!###(((***((($$$(((((()))***************%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''((())))))***++++++,,,,,,***,,,...000222444555555444555666777888999::::::<<>>@@@???>>>>>>???AAA???@@@AAAAAA???;;;777555111000///...///000222444999:::;;;<<<<<<<<<;;;:::555333000...+++*********((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%!!!"""&&&(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%###!!!!!!###'''######$$$%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))###%%%&&&&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###""" """###$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""$$$&&&)))++++++'''$$$%%%)))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))++++++(((&&&&&&(((+++---...///111333333333333555777555444444555999===>>>???DDDLLLUUU]]]fffooorrrppprrruuuzzz}}}}}}|||{{{{{{~~~{{{}}}}}}zzzwwwxxx~~~zzzwwwyyy}}}}}}{{{xxxuuussspppkkkiiilllmmmooowww}}}~~~~~~~~~~~~wwwqqqrrrsssrrrqqqrrr{{{zzzwwwvvvzzz~~~}}}}}}}}}|||~~~}}}yyyttttttxxx}}}uuukkkhhhiiijjjiiigggccc```___]]][[[^^^dddkkkrrryyy|||{{{}}}|||vvvxxxvvvttttttvvv{{{|||wwwrrrgggaaaYYYTTTQQQKKKDDD===???@@@AAA@@@???>>>??????@@@@@@AAAAAA@@@???>>>>>>999666111---,,,---111333888999:::<<<======<<<;;;:::999777444111///---,,,******(((((((((((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%///---***'''&&&'''(((***((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""$$$%%%%%%&&&''''''%%%%%%&&&'''$$$###""""""$$$&&&&&&%%%!!!"""$$$&&&'''''''''&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!###%%%''''''&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$###!!!"""######"""!!!###$$$$$$$$$$$$###""""""############""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((+++'''$$$$$$&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***)))(((''''''***,,,///000222333555555444555666888999999999:::<<<>>>@@@BBBNNNWWW```hhhqqqyyy{{{yyysssuuuwwwyyy{{{|||}}}~~~~~~{{{{{{yyyuuuvvv{{{~~~|||{{{zzzwwwtttqqqnnnjjjiiilllnnnpppxxx}}}wwwxxxxxxvvvttttttyyyzzzwwwuuuyyy}}}~~~~~~{{{xxxyyy~~~zzzqqqnnnoooppppppmmmiiieeedddaaa___ccciiimmmrrrvvvwwwvvvwww||||||}}}{{{xxxvvvwww{{{zzzoooiiibbb^^^[[[VVVOOOJJJFFFEEECCC@@@<<<:::::::::999:::;;;===???@@@AAAAAA===:::555111//////000111666888:::<<<===>>>>>>>>>===<<<:::888555222000///---+++***(((((((((******(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###""""""######""" $$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$######""""""#########"""######$$$%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%)))&&&###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***))))))***+++---000222333222444555444444444666888<<>>@@@BBBCCCAAA???;;;777444222111000444555888;;;===???@@@AAAAAA@@@???<<<:::777555333000...+++)))((((((***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%###$$$%%%%%%$$$###$$$%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$#########"""!!!###%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""######!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&$$$###%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))******(((((()))***+++,,,///000111222444555555666777666666777999;;;???EEEKKKMMMMMMNNNSSSXXX]]]bbbeeegggmmmuuuyyyyyywwwwwwwwwyyy{{{}}}}}}}}}www{{{{{{~~~zzzqqqmmmpppwww}}}zzztttppprrrpppnnnnnnooorrrxxx~~~{{{{{{yyy}}}{{{wwwvvvxxx{{{|||}}}|||~~~wwwuuuwwwyyyzzzvvvqqqnnnmmmllllllqqqxxx}}}}}}{{{zzzyyyyyyyyyzzzwwwuuuooojjjlllooommmggg[[[gggyyy}}}|||xxxssspppnnnkkkhhheee^^^YYYQQQIIIDDD@@@>>><<<999999:::;;;===>>>@@@AAABBBAAA@@@===:::777555444222333555888<<<>>>@@@BBBCCCBBBBBB@@@>>>;;;888777333111---***((((((***+++''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$###"""$$$%%%$$$###"""###$$$)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$!!! !!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""######""" !!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$$$$###############$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***))))))***+++,,,...000111000111333555888999:::::::::===@@@CCCEEELLLUUUYYY[[[]]]ccchhhiiijjjhhhfffiiirrryyyzzzzzzzzz{{{}}}~~~{{{wwwtttwww||||||vvvwwwzzzzzzzzz{{{}}}vvvpppmmmpppxxx}}}}}}~~~{{{wwwxxxxxxuuuqqqooorrrvvvyyy}}}}}}|||}}}|||{{{{{{}}}~~~{{{yyyzzz|||~~~vvvrrroooooonnnooouuu|||~~~|||uuuqqqpppjjjdddTTTZZZeeerrr~~~~~~zzzvvvtttrrrqqqpppmmmggg]]]TTTMMMGGGAAA>>>999999999999:::<<<===>>>@@@AAAAAA@@@???===;;;:::111222444777999<<<>>>@@@BBBBBBBBBBBB@@@>>>;;;:::666444000,,,***))))))***&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&'''((((((&&&%%%$$$'''%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''(((((())))))******************+++***)))((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######"""###$$$$$$""""""###$$$)))'''%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&***(((&&&%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!!%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$###$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++******,,,---+++...111111000000444888777999:::<<<===AAAFFFJJJQQQXXX```eeeiiikkknnnqqqnnnmmmiiidddgggqqqyyy{{{|||{{{|||~~~~~~xxxssspppsssyyywwwrrrqqqqqqppprrrvvv|||zzzvvvsssqqqtttzzz~~~{{{}}}{{{tttppprrruuuuuuxxxxxx|||yyyttttttyyy~~~zzzuuuqqqpppooopppvvv~~~}}}tttkkkdddSSSTTTXXX^^^hhhttt~~~}}}{{{zzzyyyzzzzzztttkkkbbbZZZQQQGGG@@@888888777777888:::<<<===>>>???@@@AAABBBAAA@@@@@@555555666777888:::<<<===@@@AAABBBCCCBBB@@@>>>===:::888555111...,,,******&&&&&&&&&%%%%%%%%%%%%$$$''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&%%%&&&'''******,,,---------------,,,---------+++)))'''&&&&&&%%%$$$######$$$%%%&&&***(((&&&###"""###$$$%%%"""###$$$$$$###"""###$$$(((&&&$$$###$$$$$$###"""""""""""""""###%%%&&&'''+++)))&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! !!!###&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!###$$$$$$###%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&$$$###""""""###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++++++++---///---000333444333666<<>><<<:::999::::::;;;===>>>???AAABBBCCCCCCCCC;;;:::999888888999::::::>>>???BBBDDDDDDCCCAAA@@@>>>===;;;777444000---+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&%%%&&&(((***+++---.../////////...------...---,,,)))'''%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%$$$######$$$%%%&&&$$$""""""######"""!!!######"""""""""$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$"""######$$$$$$$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++,,,///000000444777888888===EEEKKKNNNPPPSSSWWW[[[bbbiiinnnooopppssswwwyyyxxxtttpppjjjlllllllllpppyyy|||xxxuuuvvvyyy{{{yyyvvvqqqssswww|||{{{vvvtttrrrpppooollllllttt~~~|||}}}~~~}}}||||||}}}~~~xxxsssvvvwwwuuuuuurrrssszzz}}}{{{}}}wwwssstttvvvyyy|||~~~|||{{{{{{wwwsssrrrvvv}}}xxxnnniiiddd^^^WWWSSSTTTXXX]]]```gggttt~~~{{{~~~}}}|||zzzrrrfff\\\JJJHHHDDD???<<<:::999999===>>>???AAABBBCCCCCCCCC???>>><<<:::999999999999===???BBBEEEFFFEEEDDDCCCAAA@@@???<<<888333///---***)))))))))((((((((((((''''''((((((((((((''''''###$$$$$$%%%&&&(((((()))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((***,,,---///000000//////,,,---------+++)))&&&$$$&&&%%%###""""""###%%%&&&!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%%%%###!!!!!!"""###"""!!!%%%$$$###"""""""""###$$$$$$###!!!"""###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&&&&$$$###""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""%%%))),,,,,,)))%%%"""######$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!""""""############""""""$$$###"""""""""###%%%&&&&&&%%%%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))++++++***))))))))))))))))))+++...///.........//////111444888@@@NNN^^^iiikkklllnnnoooqqqvvv|||zzz{{{{{{vvvooommmpppqqqsssvvv{{{|||yyywwwxxx{{{|||wwwsssvvvttttttwww~~~}}}xxxuuutttmmmqqqtttrrrnnnnnnsssyyy|||wwwzzz}}}~~~|||{{{zzz|||}}}yyyssspppvvvttttttvvvyyyyyyvvvtttvvvxxx}}}}}}yyyxxxxxxyyy}}}wwwtttqqqllleee```^^^^^^]]]]]]ccccccdddeeejjjqqqzzzyyymmm^^^XXXPPPJJJGGGEEEAAA>>>===::::::???CCCCCCCCCFFFDDDDDDDDDCCC@@@<<<999666<<<>>>@@@AAAAAABBBDDDFFF@@@@@@@@@???<<<999666333///,,,)))((()))*********((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++******)))******,,,+++***)))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""$$$''')))&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((+++***)))))))))))))))***+++---000111000000111222555666:::???JJJ[[[ooo}}}}}}~~~~~~yyytttrrrsssuuuxxx}}}}}}{{{}}}~~~zzzuuurrrrrrrrruuuyyy}}}yyytttqqqpppkkkpppsssrrrooopppvvv|||~~~~~~{{{~~~~~~}}}zzzvvvsssqqqpppqqqtttwwwyyywwwuuuwwwxxx{{{~~~}}}|||~~~~~~}}}{{{{{{{{{{{{yyy|||xxxqqqjjjfffdddcccccc___```aaabbbeeejjjqqquuuoooiii```YYYSSSLLLDDD??????;;;;;;>>>@@@>>>===???AAAAAABBBBBB@@@>>>;;;999:::<<<>>>???@@@AAACCCEEEAAAAAAAAA@@@===:::777555222///+++***)))***)))((()))))))))(((((('''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######"""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""""""""!!!"""######$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###"""""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((%%%""" ###'''***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))******+++---///111222222222444555;;;===AAAIIIWWWkkk}}}|||{{{|||zzzuuupppqqqtttuuuuuuvvvxxxzzz~~~yyysssnnnkkkjjjjjjnnnrrrrrrppprrrwww}}}|||~~~wwwssstttxxxxxxyyy{{{}}}}}}zzzxxxnnnnnnppptttyyy{{{{{{zzzzzz{{{|||~~~~~~}}}xxxuuuwww|||{{{zzz{{{yyy}}}~~~{{{yyyyyy}}}~~~||||||}}}}}}zzzxxxzzz}}}uuummmhhhggggggcccdddeeedddcccdddfffhhhrrrvvv}}}~~~{{{tttmmmeee[[[OOOFFFBBB===<<<>>>???<<<;;;<<<===>>>@@@AAA@@@???===<<<999;;;===>>>>>>@@@BBBDDDBBBBBBBBBAAA???===:::888777333///,,,+++***((('''***))))))((('''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%&&&((('''$$$###""""""$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$%%%%%%%%%###!!! !!!###%%%"""!!!!!!"""""""""######!!!!!!!!!"""#########$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""#########$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&###""""""$$$''')))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))***+++,,,---...///111222222444666999@@@DDDKKKTTTbbbuuuyyyuuurrruuuwwwwwwtttsssuuuxxxyyyyyywwwtttoookkkiiiiiijjjmmmppppppoooqqquuuzzz{{{~~~yyyrrrnnnmmmrrrsssuuuyyy}}}~~~}}}{{{qqqrrruuuyyy}}}|||uuuvvvwww{{{||||||~~~yyyssstttyyy~~~~~~{{{yyyvvvvvvxxx|||{{{yyyxxxvvvrrrqqquuu~~~~~~vvvpppnnnnnnoooppppppmmmiiieeecccbbbgggjjjpppuuuyyyzzzyyywww}}}yyynnnaaaWWWJJJDDD???@@@???>>>>>>AAA<<<===???@@@@@@>>>===;;;999;;;===>>>>>>???BBBCCCCCCCCCCCCBBBAAA???===<<<<<<999444000...+++(((&&&))))))((((((''''''((((((%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%&&&&&&'''''''''%%%$$$""""""$$$%%%'''''''''%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!!!!###&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%###!!! !!!###%%%!!!""""""###############!!!!!!!!!"""#########$$$!!!"""""""""#########$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))******,,,---///000...000111222333666;;;>>>HHHNNNWWWaaammm{{{|||zzzuuuxxxyyywwwsssrrrsssvvvtttttttttqqqnnnlllllllllnnnoooqqqpppoooooosssvvv{{{~~~|||~~~~~~~~~zzzvvvrrroooqqqrrrtttwwwzzz{{{zzzxxxvvvxxx|||}}}{{{{{{|||}}}}}}~~~~~~zzzuuurrrsssyyy{{{yyyxxxvvvwwwxxx{{{yyyxxxtttppppppwwwyyyuuutttuuuwwwxxxvvvrrrmmmiiigggffffffggghhhiiijjjkkkkkksss}}}uuulll\\\SSSJJJEEEBBB>>>>>>AAA===>>>???@@@???===;;;999999;;;===>>>???@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA===999555222///+++(((((((((((((((((()))++++++&&&''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%######%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!###%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$#########$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""##################!!!!!!""""""###$$$$$$$$$***(((%%%###"""$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******+++,,,...000222333111222444555888<<>>>>>>>>>>>??????>>>;;;999777999;;;===>>>???@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDAAA===:::777333///,,,******)))))))))+++,,,---((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&######%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""#########"""!!! """""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))*********+++,,,...000222444666666777999;;;>>>EEELLLQQQYYY```kkkttt{{{~~~xxx~~~zzzwwwvvvwwwwwwwwwyyyyyyyyywwwttttttuuuvvv{{{{{{{{{yyyyyyyyyzzz|||}}}}}}|||zzzwwwtttqqqpppqqqrrrsss{{{~~~|||}}}~~~|||||||||}}}|||{{{|||{{{~~~}}}}}}~~~}}}}}}{{{zzz{{{||||||{{{zzz|||xxxqqqsssvvv{{{|||{{{yyywwwwwwuuurrrlllfff```\\\ZZZXXX^^^jjjuuuyyyzzz~~~tttjjj]]]NNNDDD@@@======>>>>>>===;;;999888888:::<<<======>>>AAABBBCCCBBBBBBBBBBBBCCCCCCDDDFFFCCC@@@===;;;777333000///...,,,******+++,,,---))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&!!!"""#########!!! """"""############""""""###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&''''''((()))******+++++++++---///111444666777:::;;;===???DDDKKKSSSYYY[[[bbbllluuu|||zzzyyytttzzz~~~}}}}}}yyyzzz||||||{{{~~~~~~|||zzzwwwvvvwwwxxx~~~~~~~~~}}}~~~{{{uuurrrrrrqqqooommmlllmmmoooooovvvzzzxxxvvvyyy}}}~~~~~~zzzzzz~~~}}}~~~||||||}}}|||~~~|||zzzzzz{{{||||||{{{~~~zzzsssrrrzzzwwwxxx{{{~~~|||yyywwwvvvxxxvvvrrrmmmhhhccc___]]]WWWcccnnnqqqrrruuuxxxzzz|||ooo\\\NNNGGG;;;<<<===>>>>>><<<:::999666888;;;<<<<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDGGGDDDBBB???===:::666333333111...,,,******++++++************)))'''&&&%%%'''''''''&&&&&&'''''''''((('''&&&''')))))))))'''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''$$$#########$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""#########""" ###$$$%%%&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((*********)))((()))'''&&&$$$$$$%%%&&&'''((((((((((((((('''''''''***+++,,,,,,***)))***,,,/////////111444888<<<>>>@@@BBBFFFJJJMMMRRRWWW[[[cccdddgggmmmttt{{{wwwrrrrrrpppzzz|||xxxxxx~~~~~~}}}zzz~~~zzzrrrqqqnnnllloootttxxxvvvtttxxx|||~~~}}}||||||{{{vvvvvv|||zzzssspppwww}}}{{{{{{{{{|||~~~}}}{{{xxxzzzyyyuuurrrsssqqqggg[[[YYY^^^eeejjjkkkkkkkkkkkkzzz}}}nnn\\\OOOEEEBBB???>>>???>>>:::777666;;;<<<888888<<<===;;;???@@@AAABBBBBBBBBBBBBBBDDDBBB@@@>>><<<;;;;;;;;;888555111...,,,+++)))'''++++++,,,,,,+++***)))(((%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&"""!!!%%%&&&$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###""""""###$$$$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$#####################""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))************)))((((((((('''(((''''''&&&&&&''''''((('''(((***+++++++++***)))***)))'''&&&%%%&&&'''((())))))))))))))))))))))))((()))++++++******,,,...000000111444888===AAADDDFFFJJJOOOSSSWWW[[[```cccdddeeegggkkkoootttyyy{{{~~~rrrnnnnnnnnnwww}}}xxxxxx}}}}}}~~~|||~~~yyy{{{zzzssstttqqqooorrryyy~~~~~~yyyxxx}}}{{{uuutttzzz~~~|||zzzxxxwwwvvv{{{{{{zzzyyy{{{{{{sssiiidddddddddeeeggghhhhhhhhhooovvvyyyjjj___PPPJJJCCC???>>>===<<<999:::>>>>>>:::999<<<;;;888===>>>???@@@@@@AAA@@@@@@EEEDDDAAA???===<<<<<<<<<;;;888444000...,,,***(((++++++,,,,,,+++***)))(((&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''###"""&&&'''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))))))))$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$######"""!!!!!! ###""""""!!!!!!""""""###"""""""""###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***,,,,,,+++***)))(((''''''(((''''''&&&&&&''''''((()))******++++++++++++***+++***((('''''''''((()))************************((()))+++,,,,,,---000222222333555999>>>EEEKKKNNNSSSWWW]]]bbbeeegggiiijjjiiiiiijjjjjjkkklllmmmnnnwww~~~wwwmmmjjjjjjllluuu~~~xxxxxx|||{{{|||yyyyyyxxxsssqqqrrrpppsssxxx}}}|||xxxzzzwwwuuuxxx~~~~~~{{{||||||uuurrrrrrtttxxxzzz{{{|||}}}vvvrrrllleeeaaabbbdddeeeddddddhhhpppwww~~~wwwoooaaaXXXMMMDDD@@@???===<<<===@@@???<<<;;;<<<:::777;;;<<<===>>>????????????FFFEEEBBB@@@>>>=========???<<<888444111...+++)))******+++++++++***))))))((((((''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((($$$###'''(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############"""""""""###""""""""""""""""""#########""""""###$$$&&&'''%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))*********))))))(((((((((((((((''''''''''''(((((()))*********************+++***)))(((((((((((()))************++++++++++++***,,,---......000333555555777;;;@@@GGGOOOUUUYYY```dddkkkooopppooonnnnnnpppppppppnnnllljjjhhhfffpppuuuyyyxxxrrrllliiiiiijjjsss{{{}}}zzzzzz|||www~~~xxxxxx}}}zzz~~~yyyuuutttqqqlllhhhhhhnnnqqqwww|||}}}|||tttoooqqqtttxxx||||||ssshhhcccccceeedddbbb___aaadddhhhnnnwww|||xxxrrriii\\\QQQJJJEEEAAA===>>>>>>============<<<:::;;;<<<===>>>???@@@@@@@@@DDDCCCBBBAAA@@@@@@AAABBBCCC@@@<<<888555222...+++)))))))))))))))((((((((())))))((((((''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''###"""&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&######""""""""""""######%%%$$$"""!!!!!!"""###$$$$$$$$$###"""###$$$&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''(((((()))))))))(((((((((''''''((((((((())))))))))))((())))))))))))))))))((((((((((((((()))))))))******+++++++++,,,---......///111444777;;;>>>CCCKKKSSS[[[```cccfffkkkrrrwwwxxxwwwuuutttxxxyyyyyyxxxuuuqqqmmmjjjnnnqqqtttssspppkkkhhhggggggnnnuuuvvvsssttt|||~~~yyyxxxttt{{{}}}vvvwww|||}}}yyytttrrrrrrqqqllliiiiiitttxxx~~~}}}{{{{{{|||||||||{{{{{{}}}~~~}}}~~~xxxtttvvvyyyxxxooojjjjjjjjjgggdddaaa```______aaagggooottt{{{~~~~~~wwwmmmddd\\\RRRIIIBBB>>><<<;;;===???@@@??????======???@@@AAABBBBBBBBBAAAAAA@@@AAAAAACCCEEEFFFEEEBBB>>>;;;999666222///***))))))((('''''''''&&&)))))))))((((((''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&"""!!!%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&!!!!!!"""$$$%%%&&&'''((($$$######""""""######$$$$$$$$$###"""""""""""""""############$$$%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))***)))(((((('''((((((((())))))))))))(((((((((''')))))))))******+++,,,,,,,,,---...///000444888<<>>AAAAAAAAACCC???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@@@@BBBDDDFFFGGGDDDBBB@@@>>><<<999666333---,,,+++)))''''''&&&&&&))))))(((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%"""!!!$$$&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&!!!""""""###$$$%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))))))))***))))))(((((((((((())))))++++++)))((((((((())))))***************))))))(((*********+++,,,---------...000222444777===CCCGGGLLLRRR[[[fffnnnssstttuuuwww|||}}}|||zzzyyyvvvrrrnnnoooooonnnlllkkkmmmoooqqqwww{{{|||zzzyyy{{{wwwxxxxxxuuurrruuu}}}{{{yyyyyy{{{|||yyyyyyyyyxxxvvvtttvvv~~~}}}}}}~~~~~~{{{wwwtttssstttvvvxxxvvvvvvwww{{{~~~}}}|||}}}xxxuuusssrrrooonnnkkkgggbbb``````aaagggjjjqqq{{{~~~vvviii```TTTIIIBBBBBBCCCAAA@@@BBB@@@AAABBBDDDFFFGGGGGGGGGAAAAAA@@@@@@AAACCCDDDEEEBBBAAA??????>>>===999777222000...+++)))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&""""""%%%'''%%%$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((***'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""""""""""""""#########$$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&''')))***''''''''''''((((((((())))))(((((('''''''''((((((************))))))))))))))))))(((((((((((())))))---,,,***)))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,---...//////222444777;;;???FFFMMMRRRRRRYYYcccnnnvvvzzzzzzzzz~~~yyyuuuxxxuuupppmmmlllllllllllloootttzzz}}}|||zzzzzz{{{yyyxxxvvvrrrpppttt{{{zzzvvvtttttt{{{}}}|||~~~}}}|||xxxzzz}}}}}}||||||zzzwwwttttttwwwzzz|||xxxyyyzzz~~~|||~~~|||{{{xxxvvv}}}{{{wwwwwwxxxvvvvvvtttpppkkkgggeeedddeeeeeegggooo{{{vvvnnn___RRRGGGEEEDDD@@@???AAA@@@AAACCCEEEFFFGGGHHHHHHCCCCCCAAAAAA@@@AAABBBCCCAAA@@@??????@@@>>><<<999666444111...+++***))))))''''''(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%'''$$$###&&&(((&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((()))))))))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%""" """$$$&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''((()))***,,,------))))))***)))''''''(((***((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((+++***************++++++))),,,//////...///222555555999???EEEJJJPPPVVVYYY]]]dddmmmrrrvvv}}}|||yyyyyy|||}}}wwwnnniiikkkoooppprrrtttvvvxxxzzz}}}}}}wwwssstttyyy}}}{{{rrroooppptttyyy}}}{{{|||zzzwwwxxx||||||xxxxxxyyy{{{|||}}}}}}zzzyyy{{{}}}~~~||||||wwwvvvuuusssssstttvvvwwwtttrrrpppooosss}}}rrrjjj^^^RRRJJJDDDAAA???>>>???CCCHHHIIIFFFFFFIIIHHHEEEAAA??????@@@AAAAAAAAABBBBBBBBBAAA>>>;;;999888777444111...,,,+++******)))(((((()))***)))((()))(((''''''''''''(((((()))(((&&&&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&'''((())))))((()))))))))''''''(((***))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))(((*********)))******++++++***...222333222222555888>>>BBBHHHMMMSSSYYY___cccggglllqqqtttyyy}}}}}}}}}tttnnnnnnqqqtttvvvxxxyyy{{{|||}}}~~~}}}wwwtttuuuzzz~~~zzzqqqooopppyyy~~~~~~}}}{{{yyyyyy{{{~~~}}}zzz||||||{{{|||}}}~~~~~~~~~}}}||||||~~~|||{{{zzzxxxwwwxxx|||{{{vvvtttwww~~~|||qqqdddXXXMMMDDD???===<<<>>>CCCDDDBBBCCCFFFGGGEEEAAA@@@@@@AAAAAA@@@@@@AAABBBBBBAAA???<<<;;;<<<:::888444111---+++))))))((('''''')))))))))'''((((((((((((((((((((((((***((('''((()))***)))'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))***++++++,,,,,,000444555666777;;;???JJJNNNSSSYYY^^^ccchhhlllqqqrrrssssssyyy|||zzz|||uuutttvvvzzz{{{}}}~~~|||wwwtttuuuyyy|||~~~zzztttsssttt~~~}}}{{{yyyxxxxxxzzz}}}zzzyyyxxxwwwyyy{{{}}}zzz{{{zzzyyyzzz{{{~~~|||zzz|||}}}}}}~~~}}}}}}~~~}}}{{{yyy{{{xxxuuuvvvwww{{{mmm]]]NNNEEE???<<<;;;>>>???>>>@@@DDDFFFDDDBBBBBBBBBBBB@@@??????@@@AAAAAAAAA@@@>>>===@@@???===:::666111---+++***(((''''''((()))((('''''''''((()))))))))(((''')))''''''''')))***)))(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&((()))******%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&'''))))))((('''((()))((()))))))))))))))******))))))((((((''''''&&&&&&)))))))))))))))*********))))))))))))***+++------...000333555777===EEELLLXXX[[[```cccfffjjjnnnqqqsssrrrppppppuuu{{{}}}||||||}}}wwwttttttvvvxxxxxx||||||{{{|||}}}~~~}}}zzzvvvttttttwww{{{~~~|||{{{yyyyyy{{{~~~|||wwwttttttuuuvvvwwwxxxrrrnnnnnnooorrrxxxzzz{{{{{{{{{{{{~~~|||}}}~~~}}}yyyyyy{{{|||~~~|||}}}}}}}}}|||}}}~~~{{{yyyzzz}}}}}}ppp^^^SSSGGGAAA=========<<<>>>BBBCCCBBBBBBBBBCCCCCC@@@>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@>>>;;;666222000,,,)))''''''((((((((('''&&&''')))***+++***(((''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$######!!!###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((''''''''''''&&&&&&&&&&&&$$$&&&((()))((('''((()))'''''''''(((((()))))))))---,,,,,,++++++*********((()))))))))*********+++))))))******+++---...///000111222444999CCCQQQ[[[hhhjjjlllmmmmmmoooqqqsssrrrpppnnnnnnrrr|||{{{zzz}}}{{{vvvtttssssssrrrwww||||||xxxvvvppptttzzz~~~yyy}}}zzzvvvuuuwww{{{}}}}}}zzzyyy{{{||||||{{{vvvrrrmmmiiigggffffffeeeddd___\\\^^^aaacccjjjqqqvvvvvvwwwyyyzzzzzzyyyxxxrrrqqqpppooooooppprrrtttsssvvvyyyzzzzzz{{{~~~||||||}}}~~~{{{xxxyyyzzz~~~}}}}}}}}}|||zzzyyy{{{}}}yyy{{{|||||||||}}}{{{yyy~~~pppeeeSSSJJJAAA>>><<<:::;;;>>>??????@@@BBBCCCCCC@@@>>>>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAA???<<<999777000---***((())))))((('''%%%''')))++++++***)))((()))'''&&&%%%&&&&&&$$$"""$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&$$$"""!!! &&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))((('''((((((&&&&&&''''''(((((())))))+++++++++***************((())))))******+++++++++******+++,,,---///111222333444444777===JJJZZZfffssstttuuutttsssrrrssstttqqqpppnnnnnnrrrzzz~~~{{{}}}|||yyyvvvtttrrrvvvyyy}}}{{{yyyvvvssspppkkkkkkmmmrrrxxx|||}}}~~~~~~{{{xxxvvvwwwwwwxxxtttpppoooppppppnnnkkkhhhddd___[[[XXXVVVTTTRRRRRRNNNMMMPPPRRRTTTYYY___```aaacccdddeeeeeeffffffaaa```___^^^]]]]]]^^^^^^]]]___bbbdddfffiiimmmppppppsssxxx{{{||||||}}}}}}{{{{{{{{{|||~~~~~~{{{zzzzzz}}}~~~~~~~~~xxxxxxyyyxxxwwwvvvxxxyyyzzz}}}~~~||||||||||||}}}~~~vvvbbbVVVJJJDDD???;;;999:::<<<<<<===???BBBCCCAAA@@@?????????@@@AAABBBBBBCCC???@@@@@@AAA@@@???>>>===666222...+++******)))(((&&&''')))***+++******)))***)))''''''((('''&&&$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))(((%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))((('''((((((&&&''''''((())))))******((((((((((((((()))))))))((())))))******+++,,,,,,++++++,,,---///111333444666888;;;>>>EEEQQQ___jjjvvvwwwwwwvvvtttsssssstttqqqooommmmmmrrrzzz~~~zzzxxxwwwwww{{{~~~~~~}}}yyyvvvtttttttttrrrppppppoooooosssyyyyyytttooollljjjgggbbb]]]\\\]]]\\\YYYUUUTTTQQQMMMJJJHHHFFFDDDBBBDDD@@@@@@DDDEEEEEEHHHLLLMMMNNNOOOOOOOOOOOOPPPQQQMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLNNNPPPRRRUUUXXX[[[[[[___dddggghhhiiillloooooopppppprrruuuxxx{{{~~~}}}~~~~~~{{{|||}}}}}}||||||~~~|||||||||{{{xxxwwwwwwxxxyyy|||~~~|||{{{~~~}}}tttfffWWWNNNGGG???;;;:::888888999<<<@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;777222...,,,+++***)))'''(((((()))******++++++'''&&&%%%&&&((()))((('''&&&&&&((()))((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))******)))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''!!!""""""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''((((((((())))))"""$$$((())))))((('''((('''(((((()))***+++++++++******++++++,,,,,,,,,---((())))))***++++++,,,,,,+++,,,,,,...000222444555888<<<@@@EEEKKKUUUaaajjjssstttuuutttrrrqqqqqqrrrpppnnnkkkkkkpppzzzyyyvvvvvv}}}}}}}}}yyyvvvrrrqqqsssttttttsssyyywwwwww{{{{{{uuunnngggaaa]]]WWWRRRMMMLLLMMMMMMIIIDDDEEECCC@@@>>><<<;;;999777;;;999999<<<<<<;;;;;;???BBBBBBBBBAAA@@@@@@AAACCC???>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDFFFIIIKKKLLLOOOTTTWWWXXXZZZ]]]aaaaaabbbcccfffiiimmmppprrrmmmoooqqqqqqqqqqqqrrrssswwwzzzxxxyyyzzzzzz{{{|||{{{xxxwwwxxxuuuzzz~~~{{{}}}~~~zzz{{{}}}}}}}}}~~~~~~~~~}}}~~~|||yyyuuuuuuvvvtttyyysssbbbXXXOOOEEE???<<<777666777:::???BBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@?????????@@@@@@???:::555000...,,,+++)))(((((((((((()))***+++,,,"""!!!!!!###&&&((()))(((&&&'''((())))))'''%%%###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%!!!!!!"""$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&)))---///...+++((('''+++*********+++,,,+++***...//////000111444999<<<@@@BBBFFFLLLSSSZZZ```cccooopppqqqrrrrrrqqqoooooopppmmmkkklllqqqzzzvvvwwwxxxxxxyyyyyyzzzzzzvvvssspppsssyyy~~~yyyqqqggg```[[[VVVOOOJJJFFFDDDBBB???===<<<<<<<<<;;;;;;999777555444222111666777777888888888888777;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<======>>>???@@@AAACCCDDDFFFGGGIIIJJJKKKKKKSSSSSSSSSTTTVVVXXXZZZ[[[UUUUUUVVVWWWYYY\\\___aaa```gggooossstttxxx{{{{{{{{{|||}}}{{{xxx{{{~~~}}}~~~|||zzzzzz{{{||||||{{{{{{~~~}}}yyyuuusssttt}}}zzzxxxyyyzzz{{{zzz||||||wwwxxx{{{~~~}}}|||zzzrrriiinnnkkkpppvvvggg[[[PPPGGGBBBAAA;;;777:::<<<===>>>@@@BBBBBBBBBCCCBBBAAA@@@@@@CCCBBB@@@>>>===>>>>>>???@@@???<<<888333...)))''',,,***)))(((((()))***,,,******((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$###"""###%%%''')))))))))((('''&&&%%%%%%$$$!!!###%%%&&&&&&%%%###!!!'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***+++---...---,,,)))'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$###!!!"""$$$%%%###!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))))))))((((((((()))+++------,,,*********((((((((()))***+++++++++111111222333444888===AAAGGGJJJOOOUUU\\\aaadddfffooopppqqqrrrrrrqqqppppppmmmlllkkkmmmrrrzzz~~~|||zzz{{{}}}~~~zzzyyywwwwwwyyyzzzzzzzzzxxxuuutttxxx~~~{{{wwwsssqqqeee^^^UUUPPPMMMJJJEEEAAA===<<<:::888777777888888999999999999999999999999444555666777777888888777999999:::::::::999999888888888999999999::::::::::::::::::;;;<<<===>>>??????@@@AAACCCEEEFFFFFFFFFJJJIIIHHHHHHIIIJJJLLLMMMIIIIIIIIIIIIJJJLLLOOOPPPPPPUUU\\\___ccckkkwww~~~{{{zzz{{{}}}zzz{{{||||||~~~}}}}}}zzzwwwvvvvvvwwwvvvuuuyyy|||~~~{{{xxxvvvvvvzzzzzzyyyzzzzzzyyy|||}}}wwwwwwxxxvvvwwwxxxyyyzzzyyyxxxxxxzzz}}}xxxnnnjjjeeefffppp~~~wwwjjj[[[OOOHHHBBB<<<999;;;===<<<===???BBBCCCCCCCCCCCCBBBBBBAAACCCBBB@@@???>>>>>>>>>???@@@@@@>>>;;;777222...++++++***(((''''''(((***++++++***)))((('''''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$###""""""((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++---...---+++)))'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''###"""!!!"""###$$$###!!!"""###%%%&&&&&&%%%###"""%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******++++++******)))))))))(((++++++,,,+++))))))+++---''''''((()))+++,,,...///333444666888;;;@@@GGGKKKSSSVVV[[[aaafffiiikkkkkkpppqqqrrrrrrrrrrrrqqqqqqjjjjjjkkkmmmqqqwww}}}}}}~~~}}}zzzwwwtttttttttyyy|||~~~}}}|||yyyuuuuuuxxx{{{}}}|||}}}{{{|||}}}}}}{{{ssskkkddd___[[[XXXPPPJJJDDD??????>>><<<999777777555555444555666777555555666777888888999999444555666777888999999999888999:::;;;;;;:::999999888888888888999999999999:::999999999:::<<<>>>??????@@@AAACCCDDDEEEEEEEEEDDDBBBAAA????????????@@@???>>>=========>>>@@@AAAAAAEEEHHHKKKOOOXXXfffqqqwwwtttooolllkkknnnrrruuuuuuwwwyyy{{{|||~~~{{{xxxuuurrrqqqpppooommmppptttxxxzzzzzzwwwuuuuuuvvvzzz}}}|||{{{{{{|||}}}~~~zzzwwwwwwtttttttttsssssssssrrrrrruuuzzzyyyjjjccc^^^aaajjjvvv}}}kkk\\\RRRIIICCC>>>>>>>>>===>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@????????????@@@AAAAAA???<<<888333000+++***(((''''''((()))++++++******)))((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***,,,------+++)))'''(((''''''&&&&&&''''''((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''"""""""""""""""###""""""!!!"""%%%''''''&&&###"""%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))***++++++******))))))((((((''')))***+++***))))))***,,,)))***+++,,,,,,...111333444666:::???DDDKKKSSSXXX```aaaeeehhhlllnnnpppqqquuuuuutttsssrrrqqqppppppiiiiiiiiikkkmmmpppsssuuu~~~~~~}}}|||yyyvvvtttrrrrrrsssvvvzzz|||~~~}}}|||yyytttpppqqqxxxzzzrrrlllbbbYYYSSSNNNJJJHHHEEEAAA<<<999999::::::999999888777666666777888999777777777888888888888888999:::;;;;;;;;;;;;;;;;;;888:::;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???@@@DDDEEEFFFGGGHHHIIIIIIIIIFFFEEEBBB@@@===<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===???@@@@@@BBBIIITTT\\\eeeaaa\\\XXXYYY]]]cccgggjjjmmmqqqtttwwwzzz}}}zzzuuurrrpppnnnkkkiiikkkooouuuyyy{{{zzzxxxwwwyyy{{{}}}|||~~~|||{{{{{{zzzyyywwwwwwvvvwwwwwwvvv{{{pppiiiaaa^^^___gggwwwxxxiii```WWWOOOGGGCCC@@@<<<>>>AAABBBBBBBBBCCCCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@@@@@@@???@@@BBBBBB@@@<<<888555,,,+++)))''''''((()))***++++++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&''''''$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""#########"""""""""### """%%%''''''&&&$$$"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''%%%'''***+++***)))))))))+++,,,------,,,...222555777;;;BBBIIIPPPXXX```eeejjjjjjiiijjjmmmppptttvvvzzzyyyxxxvvvsssqqqpppoookkkjjjiiihhhhhhiiijjjkkksss~~~~~~{{{|||{{{zzzxxxwwwvvvtttssspppsssvvvxxxzzz|||~~~|||{{{{{{{{{sssooommmpppxxx~~~|||qqqjjjaaa\\\SSSLLLGGGDDDAAA@@@???===:::999::::::;;;:::<<<;;;:::888888888999999;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@??????>>>===;;;<<<===???@@@@@@??????BBBBBBBBBAAAAAAAAAAAAAAA???>>>===;;;<<<===???AAAGGGHHHHHHIIIJJJJJJJJJIIIJJJHHHEEEAAA???===<<<;;;;;;;;;:::;;;;;;===???@@@:::<<<======>>>AAAGGGKKKRRRNNNJJJGGGHHHLLLRRRUUU[[[^^^bbbfffjjjoootttxxxzzzvvvsssqqqnnnlllooosssyyy~~~~~~}}}}}}}}}}}}zzz}}}zzzssskkkeee______gggrrr~~~ssskkkddd[[[QQQIIIAAA;;;<<<@@@@@@@@@@@@AAABBBDDDFFFGGGBBBBBBBBBBBBAAAAAAAAA@@@>>>???AAAAAA@@@>>>;;;999000...,,,***(((((()))***+++******)))))))))))))))(((((('''''''''(((((()))&&&'''''''''''''''''''''""""""###$$$$$$$$$$$$$$$'''&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$%%%$$$###"""###$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((($$$'''***++++++)))))))))***,,,...------///444999>>>DDDMMMVVV^^^eeekkkoooqqqooommmlllnnnrrrvvvyyy~~~}}}{{{xxxuuusssrrrqqqpppnnnjjjgggeeefffhhhiiiooozzz}}}yyy{{{yyywwwwwwxxxxxxvvvuuuqqqsssvvvxxxyyyzzz}}}zzztttrrrrrrssspppppppppssszzzwwwvvvuuusssnnnggg___YYYPPPLLLGGGCCC@@@???>>>===:::;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIDDDBBB@@@======>>>@@@AAAGGGGGGHHHHHHHHHHHHHHHGGGIIIGGGDDDAAA>>><<<;;;;;;::::::999999:::<<<===???666888:::;;;<<<===@@@BBBCCCAAA???===>>>AAAEEEGGGLLLNNNRRRUUUYYY^^^dddhhhrrrwww~~~}}}zzzxxxuuusssrrruuuzzz}}}}}}}}}}}}{{{vvvpppfff^^^^^^bbblllwwwzzzssskkkddd\\\SSSIII>>>;;;>>>=========>>>@@@BBBEEEFFFAAABBBBBBCCCCCCBBBAAAAAA>>>????????????>>><<<<<<555333000---+++************))))))(((((()))))))))((((((''''''(((((())))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###%%%'''))))))'''%%%###%%%$$$%%%'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&###%%%&&&%%%######$$$&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((())))))'''''''''((())))))******((()))++++++******,,,---***---000111111555<<>>===:::===AAADDDFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPPPPPPPQQQTTTVVVXXXWWWWWWWWWVVVVVVVVVUUUUUULLLJJJFFFCCCBBBBBBDDDEEEJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFBBB@@@>>>>>>===<<<<<<;;;::::::;;;<<<<<<888999999:::::::::<<<===<<<<<<;;;;;;<<<===>>>???AAABBBDDDEEEHHHLLLRRRVVV\\\bbbgggiiiiiinnnwww~~~}}}{{{uuuvvvzzz~~~{{{zzz}}}~~~{{{rrrfff___^^^___gggrrr~~~~~~vvvooollljjjdddXXXJJJAAA@@@:::::::::;;;===@@@DDDEEEAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>;;;888444000---+++******)))((((((''''''(((((()))((((((((((((((()))******&&&&&&&&&'''''''''(((((('''((())))))******))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&(((+++,,,$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***+++***(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&###&&&'''&&&$$$###%%%'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))))))))))))))***''''''((()))***+++,,,,,,,,,,,,+++***)))+++///222+++///333555777;;;DDDKKKSSSZZZdddmmmsssuuuvvvwwwttttttuuuvvvwwwxxxyyyzzz~~~}}}{{{zzzyyyyyyzzzzzz{{{vvvooojjjiiilllrrrvvvxxx~~~}}}{{{{{{}}}~~~{{{yyyyyyzzz{{{{{{{{{|||~~~~~~~~~|||yyyuuuqqqooopppqqqssszzz~~~~~~}}}|||{{{wwwtttmmmfff^^^YYYUUUSSSRRRNNNJJJGGGGGGFFFCCC@@@AAA@@@??????@@@AAA@@@???===BBBHHHMMMOOOPPPQQQQQQOOOOOOOOOOOOPPPRRRTTTUUUWWWXXXXXXYYYZZZ[[[\\\\\\YYYZZZ\\\^^^___```aaaaaa]]]\\\[[[[[[]]]```cccfffbbbaaaaaaaaa``````______TTTRRRMMMJJJHHHHHHIIIJJJPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@???===<<<<<<<<<===>>>===;;;999888999:::;;;::::::<<<=========<<<<<<<<<<<<<<<<<<===AAAFFFJJJJJJOOOSSSTTTTTTYYYdddmmm}}}{{{{{{~~~zzz{{{}}}|||{{{}}}{{{oooeeeaaaUUUYYY```jjjwwwvvvqqqsssuuusssgggUUUHHHDDD888888888999<<>>===>>>???@@@>>>;;;777222...,,,++++++((((((''''''''''''((()))((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%%%%&&&''''''&&&$$$))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((***+++)))(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%############$$$&&&((()))%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((())))))******++++++)))******+++++++++******111///,,,+++,,,---......111222666:::>>>DDDNNNWWWbbbjjjpppsssxxx~~~~~~zzz}}}{{{{{{~~~|||xxxvvvvvvwwwzzzxxxuuurrrrrruuu|||{{{xxxzzz}}}|||zzz{{{~~~|||~~~~~~zzzuuuqqqvvvzzz|||{{{{{{~~~~~~|||~~~zzzuuutttwwwwwwsssrrriiiccc[[[SSSMMMIIIFFFDDDCCCAAA>>><<<<<<>>>AAADDDNNNJJJEEEAAA@@@@@@@@@@@@AAACCCOOO```hhheeebbbbbbaaaaaaaaaaaabbbeeeggghhhjjjkkkkkkkkkjjjiiigggfffhhhggggggjjjooossssssrrrppplllgggeeefffhhhjjjkkkoookkkgggfffhhhiiihhhfff___]]]XXXSSSOOOLLLJJJIIIQQQPPPPPPSSSWWWZZZ\\\]]]ZZZWWWTTTRRRRRRRRRQQQOOOOOOLLLIIIGGGGGGGGGFFFEEE@@@???>>>===<<<======>>>666888;;;<<<<<<;;;;;;<<<:::;;;;;;;;;;;;;;;===???BBBAAAAAABBBFFFKKKPPPSSSggguuu|||zzzyyyyyyyyy}}}|||{{{~~~~~~{{{tttnnnbbb\\\[[[___fffooozzzoooyyyxxxmmmYYYHHHFFF>>>999:::999888<<>>:::555111...,,,+++)))((('''&&&%%%&&&&&&'''((((((((((((((()))******((((((''''''&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&''''''(((((((((###$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""######$$$&&&''''''(((%%%+++111000)))###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%&&&%%%$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$))))))((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$""""""###%%%******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))************)))******+++++++++++++++...---+++***,,,...000111555777<<>>===AAAAAAAAAAAABBBDDDGGGJJJQQQNNNHHHDDDBBBBBBBBBCCCJJJNNN\\\mmmvvvtttooonnnnnnnnnoooppprrrsssuuuvvvzzzzzzzzzzzzxxxvvvtttsssqqqpppqqquuu{{{}}}zzzvvvssstttuuuvvvvvvyyyuuurrrppprrrsssrrrqqqmmmkkkgggbbb]]]XXXUUUTTTXXXWWWXXX\\\bbbhhhkkkmmmllljjjgggeeeeeeeeedddcccaaa^^^ZZZWWWUUUSSSQQQOOOIIIHHHEEECCCAAA@@@??????>>>>>>???>>>===;;;;;;;;;============<<<<<<===>>>>>>===<<<<<<>>>AAADDDFFFTTTaaaoootttqqqooottt{{{~~~}}}{{{yyy|||~~~{{{zzz}}}}}}yyyooohhhbbbaaaaaadddooo{{{|||ssszzz{{{nnn```NNNFFF???<<<999666999@@@AAAAAABBBCCCDDDCCCBBBBBBAAAAAA@@@???????????????AAA???<<<888444000...---***)))((('''''''''((((((((('''''''''(((((()))***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((///666666000)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((''''''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$&&&***))))))(((((('''''''''#########$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$###$$$$$$%%%%%%!!!"""######%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******************))))))))))))******++++++++++++,,,---,,,,,,,,,---111444666;;;AAAGGGLLLQQQXXXaaafffrrrvvvzzz}}}}}}|||}}}~~~~~~{{{yyy{{{~~~~~~}}}|||wwwsssqqqxxx|||wwwuuuuuu{{{vvvqqqnnnmmmlllmmmsss}}}~~~vvvrrrjjjaaaWWWMMMGGGCCCDDDBBB@@@>>>======>>>???CCCEEEHHHJJJKKKNNNQQQSSSYYYVVVQQQLLLJJJJJJLLLNNNVVV\\\jjj|||~~~}}}~~~~~~yyytttnnnjjjgggffffffgggllluuu}}}|||yyytttpppllliiieeeccc[[[YYYVVVQQQMMMJJJGGGFFFHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::===<<<;;;:::::::::;;;<<>>999999<<<===>>>AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????AAA@@@???<<<999555111///++++++)))((((((((()))***'''''''''&&&''''''((()))'''((((((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&&&&)))(((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$***111222---(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!! !!!%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((((('''((())))))***+++++++++******)))))))))************+++,,,,,,---.........///000444999<<>>>>>?????????@@@CCCDDDFFFJJJPPPSSSTTTVVVXXX[[[aaa___\\\YYYXXXYYY]]]```ccciiiuuuzzzzzz|||~~~|||uuusssnnniiiccc^^^ZZZXXXSSSPPPKKKGGGEEEDDDDDDCCCAAAAAA@@@?????????===<<<>>>======<<<<<<<<<<<<<<<===DDDKKKNNNOOOTTT^^^fffvvv}}}|||wwwwww{{{|||}}}~~~~~~{{{wwwuuuwwwyyy{{{|||~~~}}}uuummmhhhfffgggqqq|||yyyzzzzzzqqqdddWWWJJJAAA===<<<:::<<>>CCCQQQ[[[bbbdddfffmmmqqqpppuuutttuuuyyy|||vvvtttsssxxx~~~~~~|||yyyvvvrrrooommmvvvtttrrrppppppsssxxx{{{~~~{{{{{{xxxooobbbWWWRRRKKKCCC@@@@@@AAA@@@???;;;===??????>>>>>>@@@BBBIIIOOOVVVYYYYYYYYY\\\^^^fffggggggggggggiiinnnssssssxxxzzzvvvsssgggaaaYYYSSSOOOLLLIIIGGGIIIGGGFFFGGGHHHGGGEEEBBB>>>>>>=========>>>>>>>>>888;;;>>>???AAAFFFNNNTTTdddooowwwuuuqqqrrruuuwww}}}}}}yyyvvvtttuuuwwwxxxyyy~~~}}}yyyuuuqqqppp~~~~~~yyyiiiYYYLLLCCC===999;;;>>>AAABBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBB@@@<<<888666///---+++***)))((())))))((('''&&&&&&&&&&&&''''''''''''(((((())))))*********))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&)))$$$%%%''''''((('''&&&%%%&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))******############$$$%%%&&&&&&'''&&&&&&%%%######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%$$$###(((((((((((((((((((((((())))))(((((())))))***++++++++++++++++++*********+++*********+++,,,...///,,,///111333666===FFFMMMaaakkkpppmmmmmmrrrsssqqqvvvsssssswww}}}yyyuuuuuuvvv~~~zzz{{{{{{{{{zzzwwwuuusssyyyyyyxxxvvvrrrqqqqqqrrrpppmmmjjjhhhccc[[[PPPIIIFFFBBB===<<>>======>>>>>>;;;;;;;;;;;;;;;>>>CCCGGGOOOZZZdddffffffiiinnnqqquuu|||}}}{{{wwwvvvwwwxxxyyyyyy{{{}}}}}}uuu|||wwwgggXXXJJJ@@@;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA???@@@AAABBB@@@===:::888222111...,,,***)))(((((()))(((''''''&&&''''''''''''((((((((((((((())))))******))))))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""!!!  """%%%&&&&&&''''''''''''&&&'''''''''''''''(((((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&$$$###"""''''''(((((())))))******))))))(((((())))))***+++***++++++++++++++++++,,,+++*********+++---///000---111666:::???HHHTTT]]]pppyyy|||uuuqqquuuuuupppuuuqqqpppuuuyyyzzz}}}~~~zzzvvvtttxxx|||}}}{{{}}}~~~~~~vvvooojjjhhh\\\ZZZWWWSSSNNNIIIDDDAAA???>>>>>>???CCCFFFIIIJJJLLLPPPRRRQQQLLLHHHIIIJJJUUU\\\dddgggffffffjjjnnnvvv{{{}}}vvvpppjjjgggdddcccdddaaa[[[VVVQQQNNNIIIEEEAAA@@@???@@@@@@???>>>=========???@@@BBBJJJQQQRRRTTT[[[bbbeeejjjssszzz{{{}}}~~~{{{zzz{{{|||}}}}}}yyyyyyzzz}}}zzz{{{}}}tttfffUUUHHH>>>>>>=========>>>???@@@AAAAAACCCCCCCCCBBB@@@???>>>???@@@@@@???===;;;:::777666222///,,,******)))***)))(((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''%%%&&&'''(((((('''%%%$$$###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''')))***)))(((((()))+++&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''***+++---+++)))&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&''''''((()))******+++)))))))))))))))******+++*********++++++,,,,,,---+++******)))+++---///111000555<<>><<<===@@@DDDHHHLLLPPPRRRRRRVVVZZZXXXRRRNNNMMMOOO\\\dddlllooonnnoootttzzz}}}{{{zzzwwwoooiii```\\\UUUNNNHHHDDDCCCCCC@@@>>>===<<<<<<;;;::::::???DDDFFFDDDGGGOOOVVVZZZ```jjjrrrsssuuuzzz{{{xxx}}}}}}~~~}}}~~~xxxvvvvvvzzz}}}}}}uuuuuu~~~yyyzzz|||}}}~~~yyy~~~ppp^^^OOOAAA???===<<<;;;<<<>>>??????@@@AAABBBBBB@@@>>>======>>>>>>???>>>===<<<;;;;;;999666222...,,,+++*********)))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************))))))((((((((('''$$$&&&)))***+++)))'''%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&$$$######"""$$$&&&(((******(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%'''((('''&&&'''((('''&&&%%%%%%&&&'''((()))%%%$$$###"""$$$'''***,,,222000---***((((((((()))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&((((((''''''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''((('''&&&''')))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))'''(((((()))***+++++++++%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((()))(((((('''&&&&&&&&&'''(((******((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))******))))))))))))******,,,---...------...111444333888DDDRRR\\\cccnnnxxxyyyrrrnnnlllnnnmmmmmmmmmooorrruuuwww}}}~~~~~~~~~||||||yyymmmrrrvvvvvvtttvvv~~~xxxssskkk]]]OOOGGGCCC@@@>>>======?????????DDDCCCDDDJJJRRRYYY\\\]]]^^^___```]]]ZZZXXXZZZ\\\jjjrrr|||zzzssshhh___XXXQQQJJJFFFCCCAAA@@@@@@===999999<<<999<<<>>>AAABBBDDDGGGIIIQQQVVV^^^fffmmmpppqqqqqqvvvuuuvvvzzz~~~~~~~~~|||xxxyyy}}}{{{wwwwwwwww}}}sssoooqqqwww~~~yyyzzzqqq]]]QQQDDD<<>>888777>>>@@@@@@AAAAAA@@@???===<<<>>>???@@@AAA@@@>>><<<;;;???===;;;888444000---,,,))))))************)))(((+++***)))(((((('''((((((((((((((((((((('''&&&%%%***+++,,,,,,+++)))&&&$$$(((((())))))(((&&&$$$###((((((((((((((()))***+++(((''''''%%%$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$'''(((%%%&&&))))))&&&$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))111444555000)))$$$$$$&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((!!!"""%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((***+++***(((''''''((())))))))))))************%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))******)))(((((('''((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((())))))))))))******))))))((())))))))))))***,,,---...000333666;;;AAAOOO___iiiooowww}}}wwwrrrpppooollllllllllllmmmoooqqqrrrxxx~~~}}}|||}}}~~~{{{xxxyyy|||xxxrrrtttxxxyyy{{{~~~sssiiiccc\\\QQQHHHDDDAAA@@@>>>>>>???AAACCCCCCHHHHHHJJJPPPXXX___cccdddeeeggghhhfffbbb___```bbbttt|||yyyooodddZZZRRRLLLGGGDDDDDDCCC??????AAA;;;<<<=========>>>???@@@HHHLLLQQQXXX```fffjjjlllkkkkkkmmmqqqyyy|||zzzxxxzzz|||{{{xxxxxxyyy{{{{{{{{{~~~~~~wwwssssssuuu}}}yyyyyy}}}}}}kkkXXXHHH<<<<<<;;;777888===??????@@@@@@???>>><<<:::>>>???AAABBBAAA@@@>>>===???>>>===:::666222...,,,)))))))))******)))))))))***))))))(((((((((((()))(((((()))******++++++***+++,,,,,,---+++)))'''&&&'''((((((((((((&&&%%%$$$(((((('''''''''((())))))%%%&&&'''(((***,,,---...$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$'''&&&######&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++...000---((($$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&$$$$$$%%%((((((((()))))))))******$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***************))))))(((***)))'''%%%%%%''')))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))((((((((((((((((((***,,,...111444999<<>>===;;;:::::::::???AAADDDJJJQQQYYYaaaeeeeeefffhhhlllttt}}}zzz{{{}}}}}}|||}}}~~~~~~}}}{{{yyyzzzzzzuuuvvvtttrrrwwwyyyqqqlllmmmttt{{{xxxyyy|||gggSSSAAA;;;:::888999======>>>???@@@???===;;;:::???@@@AAABBBBBBBBBAAA@@@@@@@@@???===:::555000---)))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&'''&&&"""!!!%%%'''%%%%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%(((***)))&&&$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$%%%''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''')))******(((''''''(((''''''((((((((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))******))))))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++***)))(((((((((((())),,,///222555999???BBBFFFLLLXXXffflllooossszzzzzzuuurrrqqqrrrpppppprrrssstttttttttsssvvv{{{}}}xxxuuutttwww{{{}}}}}}yyyxxxyyyzzzzzzxxxxxx{{{}}}}}}{{{rrrkkk^^^SSSIIIDDDAAA>>>???BBBCCCDDDFFFHHHKKKOOOTTTWWW^^^___bbbggglllqqqtttvvvtttwww{{{|||zzzxxxxxxzzzpppcccVVVSSSTTTQQQLLLIIIGGGEEEBBB@@@???>>><<<;;;<<<===???DDDJJJQQQWWW[[[___```cccgggnnnxxx~~~{{{{{{{{{zzzzzzzzzzzz{{{xxxyyyvvvooonnnwwwvvvkkkeeeeeekkkwww|||zzzwwwbbbLLLAAA>>>;;;:::<<<:::<<<>>>@@@@@@???>>>===>>>???@@@AAABBBBBBAAAAAA@@@AAAAAA@@@===888222///******))))))(((((())))))(((((('''(((((()))******000000...---+++***))))))***+++++++++***)))''''''%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%)))(((&&&$$$!!!((((((((())))))))))))***'''''''''''''''&&&&&&%%%'''(((&&&"""###(((***)))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))***,,,+++***))))))***''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***)))))))))))))))***---111444888>>>DDDHHHQQQTTT[[[cccfffgggmmmtttxxxzzz{{{{{{xxxtttrrrrrrrrrssstttvvvwwwwwwwwwwwwxxx}}}|||wwwsssqqqrrrtttvvv}}}ssskkkkkkiiihhhlllssszzz~~~zzzyyy}}}rrrggg]]]VVVOOOHHHBBB@@@???===???CCCEEEHHHKKKMMMPPPUUU[[[```fffhhhlllooorrruuuxxxyyyyyy}}}}}}mmmhhhfffaaaZZZUUUMMMIIIEEECCCBBBBBB@@@>>>;;;===???CCCGGGJJJLLLMMMOOORRRWWW]]]eeeqqq~~~{{{zzzyyyyyyzzz{{{{{{{{{uuuooosss|||~~~qqqddd]]]\\\eeerrroooZZZMMMFFF@@@<<<:::999:::===???AAABBBCCCCCC>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBAAA???:::666333,,,,,,***)))((((((((()))(((((('''(((((()))******///...,,,***)))((((((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((())))))))))))***''''''((((((''''''&&&%%%%%%'''%%%"""###))),,,,,,%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''%%%''')))******)))'''%%%'''''''''(((((((((((()))(((((((((((())))))))))))++++++*********++++++,,,+++...333888>>>DDDKKKPPPYYYYYY[[[^^^______dddlllnnnsssyyy}}}}}}zzzxxxwwwttttttuuuuuuvvvvvvwwwwwwzzz}}}|||}}}~~~{{{yyyuuurrrpppooooooppprrrtttzzzxxxjjj```eeeccccccjjjttt~~~~~~|||yyyuuuuuu}}}yyykkk```WWWOOOIIIFFFBBB@@@AAAAAA@@@BBBFFFJJJMMMQQQSSSVVVZZZaaagggkkknnnrrruuuwwwyyy|||~~~{{{wwwpppgggbbbWWWQQQKKKGGGFFFEEEBBB@@@;;;===@@@BBBCCCCCCBBBAAACCCGGGMMMTTT]]]jjjyyy~~~{{{{{{|||}}}}}}|||yyyyyy|||~~~xxxhhh^^^XXX]]]ffftttxxxkkk___UUUKKKAAA<<<::::::;;;===@@@CCCEEEGGG????????????@@@@@@@@@@@@???@@@AAAAAA@@@===999777000///---***)))((((((((()))(((((((((((())))))******)))(((''''''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&((()))******%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&"""$$$$$$!!!"""'''***)))&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''(((((((((''''''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&(((******)))((()))***''''''((((((((()))))))))(((''''''''''''((()))))))))'''%%%%%%&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))++++++++++++,,,---.........222999@@@HHHPPPYYY______^^^___aaa___]]]bbbiiijjjpppyyyyyyxxxwwwuuutttttttttuuu}}}}}}yyyyyy{{{|||}}}xxxwwwvvvuuusssrrrqqqqqqnnnpppttt{{{~~~tttiiiaaahhhjjjooouuu||||||zzz|||~~~zzzwwwtttqqqrrr|||~~~ssseeeYYYSSSOOOLLLJJJEEEBBBBBBEEEFFFFFFIIINNNSSSWWW[[[]]]^^^cccjjjpppqqquuu{{{~~~yyyuuukkkddd[[[UUUQQQNNNIIIDDD>>>???@@@AAA@@@???===<<>>??????@@@???>>><<<;;;444222///,,,)))(((((((((***))))))(((((((((((()))((('''&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&###&&&&&&######&&&'''%%%&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&''''''(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))((('''&&&$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((***,,,,,,++++++,,,---((((((((()))))))))******((((((((((((((()))******)))'''%%%%%%&&&'''((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))******************((('''&&&&&&'''(((***))))))))))))************(((((((((((())))))))))))+++++++++,,,---...///000222777???HHHQQQ\\\eeelllgggggghhhjjjhhheeehhhnnnkkkqqqyyy}}}zzzvvvtttssssssttt|||yyyyyy{{{|||}}}xxxxxxyyyyyyxxxwwwvvvvvvrrrrrrtttyyy~~~yyysssmmmhhhnnnuuu}}}~~~yyyuuussstttwwwzzz{{{}}}yyytttpppmmmppp}}}xxxlllcccWWWOOOLLLMMMOOOOOOHHHFFFFFFIIIJJJKKKPPPWWW]]]aaaeeefffgggkkkrrryyywww|||wwwkkkbbb]]]WWWPPPKKKAAAAAAAAA@@@???>>>======<<>>>>>>>>?????????>>>>>>777444000,,,)))(((''''''+++***)))(((((('''((((((+++)))'''&&&%%%&&&'''((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''******&&&%%%'''&&&###&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%''')))))))))(((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''''')))***%%%%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%''')))))))))((()))***))))))))))))******************))))))((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))***+++***(((&&&%%%)))***+++***(((''''''((((((((((((((())))))))))))&&&''')))***++++++******---......---,,,...444999999???IIITTT]]]fffmmmqqqqqqpppooonnnnnnppprrrsssvvvwwwzzz|||wwwvvvtttqqqttt{{{{{{yyyxxxyyywwwzzzzzzxxxyyy~~~~~~xxxrrrssssssqqqsssxxx~~~}}}zzzuuuqqqoooppprrrsss|||}}}yyyxxxyyytttkkkjjjvvvsssiiiVVVTTTQQQPPPPPPPPPOOONNNKKKJJJJJJMMMRRRYYY___dddiiilllqqquuuxxx{{{~~~|||qqqbbbVVVSSSIIICCCFFFFFFAAA===<<>>999:::@@@FFFIIIJJJSSSXXX```hhhooouuu{{{{{{|||~~~}}}}}}yyyyyyyyy}}}|||sssjjjcccaaacccfffxxxvvvaaaOOOIIIBBB<<<;;;:::999>>>CCCEEEDDDCCCBBB@@@>>>======???@@@@@@AAAAAA@@@@@@???AAA<<<555000---,,,+++******)))))))))))))))******))))))*********+++++++++((('''&&&%%%$$$#########***))))))((('''&&&&&&&&&""""""###$$$%%%&&&&&&'''111+++%%%$$$&&&((('''$$$'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&+++((($$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))'''''''''''''''''''''''')))'''$$$"""###%%%(((***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))******)))((('''((()))***)))((('''((()))((((((((()))))))))******))))))***++++++,,,++++++,,,---...------111777<<>>===>>>@@@DDDFFFHHHKKKQQQXXX___hhhqqqwwwvvvzzz~~~{{{zzzzzz{{{~~~|||rrriiiccc```___iiiuuu~~~{{{iiiYYYQQQIIIBBB???<<<:::===CCCCCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@?????????@@@<<<666222///---,,,*********))))))))))))******))))))*********+++++++++***)))((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''...)))$$$###&&&((('''$$$$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******%%%&&&(((************)))&&&((())))))''''''(((***)))))))))*********++++++,,,,,,+++++++++,,,,,,---,,,---...000333888>>>CCCKKKRRR[[[dddkkkpppuuuxxxwwwvvvuuuvvvyyy}}}~~~yyyvvvtttuuu{{{}}}}}}~~~zzzvvvtttqqqpppttt{{{~~~yyytttpppoooooowww{{{zzzyyy{{{||||||}}}}}}zzzttttttzzz|||sssjjjccc\\\VVVSSSTTTQQQNNNMMMOOOQQQSSSSSSVVV[[[```dddgggnnnxxxuuufff]]]VVVOOOHHHFFF@@@AAAAAA>>>;;;:::===???@@@AAACCCGGGMMMVVV```gggjjjrrr|||~~~}}}{{{||||||tttjjjccc^^^\\\cccooo~~~pppccc\\\TTTKKKEEE???;;;<<<@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>????????????>>>>>>>>><<<888555333000---***+++******)))))))))******)))))))))************++++++***)))((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''+++'''######%%%'''&&&%%%&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''((()))******+++&&&'''((()))***)))))))))&&&'''(((((((((((()))***)))*********++++++++++++---,,,+++******+++,,,------///222777>>>EEEKKKPPPVVV\\\cccjjjooorrruuuwwwxxxxxxxxxyyy}}}~~~}}}|||yyywwwwww|||{{{uuuqqqpppsssssswww~~~{{{vvvsssrrrxxx~~~}}}{{{}}}|||yyyxxxwwwvvvnnniiiaaaZZZVVVTTTSSSSSSSSSQQQOOOPPPTTTYYY\\\^^^cccjjjqqqtttuuu{{{wwwlllaaaVVVOOOGGGFFFCCCAAA???>>>>>>===@@@@@@@@@AAADDDJJJRRRWWWZZZeeettt~~~|||}}}wwwmmmfff[[[[[[```lll~~~vvvlllggg]]]SSSJJJBBB:::999<<<===???BBBDDDEEECCCBBB@@@??????@@@@@@@@@@@@??????===;;;999888666333///+++++++++******))))))******))))))))))))************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%(((%%%###"""$$$&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&%%%$$$'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((''''''&&&((())))))((((((***+++)))*********++++++++++++,,,+++***))))))***,,,---///333:::DDDOOOYYY```ccceeeiiimmmqqqrrrtttvvvxxx{{{|||~~~{{{~~~}}}~~~zzzrrrmmmjjjpppxxx|||zzzyyyyyy{{{~~~zzzqqqiiidddZZZYYYVVVTTTSSSSSSUUUVVVTTTSSSTTTXXX___fffkkkmmmssszzz}}}|||{{{zzzxxxvvvtttrrrpppooopppooonnnnnnmmmmmmnnnnnnooopppoooooonnnmmmlllkkkiiiiiijjjkkkmmmoooqqqrrrwwwxxx{{{|||mmmbbbXXXQQQIIIFFFHHHHHHDDD???@@@AAAAAAAAABBBEEEIIILLLMMMYYYjjjvvv|||~~~~~~~~~xxxpppaaa\\\ZZZ```ooo~~~xxxnnneeeZZZQQQFFF<<<888999;;;===@@@CCCDDDDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@<<<;;;;;;;;;999666111---,,,,,,+++***************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&$$$######$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&*********(((&&&$$$######'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******+++******)))((('''''''''(((***++++++))))))***,,,)))))))))*********++++++)))))))))******+++,,,---333999EEEUUUeeeqqqwwwzzzvvvxxxyyyxxxwwwwwwxxxzzz|||uuupppllllllvvv~~~|||zzzxxxrrrfff\\\XXXQQQSSSVVVWWWWWWVVVWWWXXX[[[[[[___eeennnuuuzzz}}}wwwvvvtttqqqnnnjjjgggeeecccbbb```^^^\\\ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYY[[[]]]```cccgggkkkmmmooorrrsssvvvzzz~~~mmmaaaRRRLLLMMMLLLFFF???>>>@@@AAABBBBBBCCCEEEHHHGGGPPP^^^jjjrrrxxx}}}}}}zzz}}}}}}|||~~~vvvgggccc]]]]]]eeevvvtttlllcccZZZNNNBBB;;;::::::<<<>>>AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<<<<;;;999444000---,,,+++******************)))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))+++,,,---,,,******+++,,,((((((((()))))))))******((()))***,,,---.........777@@@PPPdddxxx}}}yyyxxxyyy{{{}}}xxxvvvttttttxxxpppjjjiiieee\\\UUUTTTSSSXXX\\\______^^^___aaadddfffkkksss{{{|||zzzzzzyyywwwtttpppllliiihhh]]]\\\[[[XXXVVVSSSPPPOOOKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIILLLNNNQQQRRRSSSWWWXXXZZZ]]]```cccfffgggnnntttzzz}}}jjj\\\UUUPPPKKKEEEBBBCCCCCCBBBAAAAAACCCEEEDDDHHHPPPYYYbbbiiinnnqqqxxxwwwwwwyyy}}}~~~}}}~~~|||nnnmmmhhhaaa___iii|||zzzssskkkdddXXXJJJAAA???:::;;;===>>>@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<===<<<:::666333...---,,,+++******************))))))(((((((((((()))))))))(((((())))))***((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))*********))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++,,,......---+++***+++,,,(((((((((((())))))))))))''')))+++...///000000000:::DDDVVVnnn~~~yyywwwxxxzzz||||||}}}|||{{{~~~~~~vvvppppppfff^^^]]][[[UUUSSSUUUXXX]]]cccfffggggggiiikkklllnnnsss{{{}}}zzzvvvqqqmmmkkkcccbbb___\\\XXXSSSPPPNNNIIIHHHHHHFFFDDDBBB@@@???<<<<<<======>>>>>>??????===<<<;;;;;;::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<======>>>@@@AAABBBBBBFFFGGGHHHJJJMMMOOOPPPQQQPPPUUU]]]bbbffflllvvv}}}qqqccc[[[VVVTTTKKKJJJGGGCCC@@@???@@@BBBAAABBBEEEKKKSSS[[[```bbbrrruuuwwwxxxxxx{{{tttvvvqqqfff\\\___ppp~~~xxxrrrkkk___QQQFFFCCC:::;;;<<<===>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???======<<<======;;;777555...---,,,+++******************))))))((((((((('''''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&******((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))***************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))((((((((((((++++++++++++++++++++++++((()))***+++,,,++++++***,,,------,,,+++---444999@@@PPPdddttt{{{vvvsssrrrrrrvvv~~~zzz{{{|||ooohhheee```]]]YYYXXXYYY\\\]]]^^^^^^dddlllrrrttttttsssssswwwyyy}}}~~~zzzwwwvvvxxxxxxuuusssnnnlllhhhccc^^^ZZZVVVTTTPPPOOOLLLIIIEEEAAA???===???>>>>>>===<<<;;;::::::888888888888999999999999999999888888777777666666111333555777888888777666777777777777666555444333999999999999999::::::;;;<<<;;;;;;;;;;;;<<<======BBBDDDFFFJJJOOOTTTXXXZZZdddhhhmmmsss{{{~~~mmmaaa[[[WWWLLLEEEGGGGGGCCC?????????@@@CCCGGGIIIKKKSSS\\\dddnnnuuusssssswwwzzzyyy}}}|||~~~}}}}}}yyynnneeegggppp}}}tttnnnhhh___QQQFFFAAA>>>:::888:::===@@@AAABBBAAA@@@@@@@@@AAABBBCCC@@@???===<<<;;;;;;;;;;;;444222...+++))))))***+++******++++++,,,,,,,,,---(((###!!!$$$''''''&&&(((,,,&&&$$$'''***)))((())),,,+++***)))((('''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((,,,+++)))((('''&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))++++++((((((((()))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,---...---...333;;;BBBKKKWWWfffrrr}}}{{{wwwtttrrrqqqttt}}}xxxyyy}}}yyymmmccc^^^]]]ZZZYYYYYYZZZ]]]_________bbbjjjttt}}}~~~|||zzz~~~zzzvvvoookkkgggdddbbb```]]]ZZZWWWVVVSSSPPPLLLIIIFFFEEEEEEDDDBBB@@@>>><<<:::999999999999888777777666666333333444444555666666666777777777777777666666666444666888999:::999888888777777777666666555444333777777666666777777888999:::::::::::::::;;;<<<<<<:::;;;<<<>>>AAADDDGGGIIIMMMPPPTTTYYY___fffnnnsssrrrkkkeeeXXXMMMJJJIIIDDDBBBBBB@@@???BBBDDDDDDDDDJJJQQQ^^^hhhpppqqqrrruuuwwwvvv~~~}}}|||zzzmmmhhhiiiqqq}}}zzzuuupppgggYYYOOOEEEAAA<<<:::<<>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>888555222...,,,+++++++++'''''''''((((((((()))))))))&&&&&&)))***'''''')))***&&&%%%((()))'''&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((+++***)))((('''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''(((((()))))))))))))))'''(((((())))))*********************************++++++,,,,,,,,,++++++***+++---...///222:::DDDLLLXXX```jjjpppxxx}}}zzzvvvsssppprrrzzz|||vvvvvvzzz~~~{{{}}}tttfff\\\VVVTTTTTTUUUVVVXXX]]]aaaddddddccceeennn{{{|||{{{zzzuuullleee^^^[[[VVVSSSPPPMMMJJJGGGGGGFFFDDDBBB@@@>>>===<<<::::::999888777777666666555555555555555555555555000111111222333444555555555555555555666666666666333444555666666555444333666666666666555444444333444444444444444555666666999888888888888999::::::888888888888999;;;<<<<<<<<<>>>AAADDDGGGLLLQQQUUU```fffoooxxx|||nnn]]]TTTOOOJJJGGGGGGEEECCCCCCEEEDDDAAADDDHHHTTT]]]fffjjjmmmqqqssssss{{{~~~|||||||||}}}xxxiiibbbeeelllvvv}}}zzzrrrfff]]]OOOHHH@@@<<<>>>@@@???===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????===:::666222...,,,+++***)))))))))))))))*********((((((***,,,***&&&(((---...)))'''((((((%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))(((((())))))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((('''''''''''')))************(((&&&%%%''''''((()))******++++++))))))))))))))))))))))))+++++++++++++++*********+++---///111555>>>IIIRRR___gggnnnssszzz~~~|||yyytttppppppvvv}}}vvvuuuxxxttttttvvvyyy}}}}}}zzz}}}wwweeeXXXRRRQQQQQQPPPTTTUUUXXX]]]bbbfffggggggeeennn{{{{{{tttmmmkkkjjjeee\\\SSSMMMKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::666666666666666666666666555555555666666777777777444444444444555555555555444444444555555666666666333333444444333222111111666666666666666555444333444333333333333444555555777777777777777888888999999999888888777888888999999:::<<<======???BBBEEEIIIMMMTTT[[[cccmmmxxxvvvhhh___XXXQQQMMMMMMIIIHHHIIIIIIFFFFFFHHHKKKPPPXXX]]]bbbhhhnnnqqquuuxxx~~~~~~~~~~~~qqqdddcccccchhhttt|||tttmmm___TTTFFF>>>===>>>===;;;>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@??????@@@>>>:::666111---***)))************************&&&'''***+++'''$$$***333:::000((('''((('''&&&'''(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))(((((((((((((((((())))))************))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((('''''''''''''''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))*********)))))))))******,,,///111444888@@@KKKTTTaaajjjrrrxxx~~~~~~~~~~~~|||wwwrrrnnnttt|||~~~vvvtttwww}}}vvvhhhmmmtttzzz~~~{{{|||qqqfffYYYQQQQQQRRRRRRQQQTTTTTTVVVZZZ```fffiiijjjiiipppzzz}}}rrriii^^^YYYWWWTTTLLLFFF>>>>>>>>>===<<<<<<<<<======<<<;;;999888666555555777777777666666666666666555555666777777888888888888888777777666666555555444555555555666777777777888888888777777666555555666666666777666666555555555555444444555555666777777777666666777777888999666666555555555555666666777999999999888888999;;;;;;===???CCCIIIQQQYYY^^^iiippp{{{{{{pppdddZZZUUUOOOKKKMMMMMMKKKJJJJJJGGGGGGJJJOOOUUU]]]eeelllnnnrrrxxxssseee```^^^hhhzzz}}}yyyqqqcccPPPBBB<<<;;;;;;:::===>>>???@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@@@@BBB@@@===999444///+++(((''''''''''''''''''''''''((()))******&&&%%%///;;;GGG777(((%%%)))***((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''((('''''''''''''''''''''))))))************))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((''''''''''''###$$$&&&(((***+++,,,,,,((())))))******+++++++++******************************))))))******+++,,,///222666999===EEEOOOVVVbbbkkktttzzz||||||{{{vvvnnnsssyyy}}}~~~}}}}}}}}}}}}wwwtttvvvxxxooohhhbbbkkkxxx|||zzzyyy~~~tttmmm^^^XXXRRRPPPSSSUUUUUUSSSTTTTTTVVV[[[bbbiiimmmooorrrwww~~~{{{zzzyyyzzzzzzxxxuuusssccc[[[PPPJJJHHHFFFBBB>>>;;;<<<<<<:::999888999;;;;;;:::999888666555444333666666666666666666666666555555555666666777777777888888888777666666555555777777777777888888888888888888888777777666666666777777777888888777777666777666666666666777888888888777777777777888999999777777666666777777888888888:::::::::888777888999:::999999:::>>>BBBGGGIIIOOOUUU^^^hhhttttttcccZZZRRRRRRSSSPPPMMMMMMJJJEEECCCFFFKKKQQQZZZbbbeeeiiipppxxxjjjaaaZZZ^^^kkk||||||ppp^^^LLLAAA<<<;;;<<<======???@@@AAAAAABBBAAA@@@AAABBBDDDDDDDDDCCCBBBBBBAAA???<<<777111---***))))))))))))((((((((((((******+++***'''(((222>>>FFF666(((&&&***+++)))((((((((('''''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))************))))))***))))))((('''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,************************+++++++++++++++++++++++++++*********+++---///000222666<<<@@@EEEKKKTTT[[[dddlllsssvvv{{{}}}yyy{{{~~~yyyoooqqqssstttssstttuuuvvvwwwzzz~~~vvvsssttt}}}wwwpppiiicccbbbnnn}}}}}}vvvqqqpppyyy}}}wwwnnngggbbb^^^WWWUUUSSSUUUXXXZZZYYYWWWUUUWWW\\\dddmmmtttxxxyyy{{{}}}zzzvvvsssqqqlllkkkjjjjjjjjjhhheeebbbPPPLLLFFFAAA???>>><<<;;;999;;;<<<;;;888888:::<<<;;;;;;:::999999888777777666666666777777888888888666666666777777777777777777777777888888999999999:::::::::::::::999999999888777777666666666777777888888999999999999888888777777777777777888999999999999888888999999:::;;;:::::::::999999::::::;;;999;;;<<<;;;:::999999::::::999888888:::===???@@@???BBBGGGMMMUUU___jjjqqq|||oooccc___^^^ZZZUUUSSSQQQIIIDDDEEEGGGHHHMMMTTTWWW[[[cccmmmxxxyyykkk^^^[[[___kkk~~~yyykkkZZZJJJAAA>>>???;;;<<<>>>???@@@AAAAAA@@@>>>@@@BBBDDDDDDDDDCCCBBBCCCBBBAAA???;;;555111...------,,,,,,,,,+++++++++))))))***+++)))'''---666777///)))))))))((((((***+++***))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((())))))))))))))))))((())))))((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''---+++)))((('''&&&'''(((+++++++++***************++++++++++++++++++++++++,,,,,,+++,,,---///111333444999@@@EEEJJJQQQZZZ```hhhmmmrrrrrrvvv|||{{{xxxzzz|||ppppppooommmlllmmmpppsssssswww{{{}}}~~~~~~vvvrrrssswww}}}zzzuuuoooiiieeeeeeqqq}}}}}}}}}rrrjjjdddkkkllldddZZZWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]\\\XXX\\\dddoooyyyvvvvvvuuusssoookkkgggddd[[[ZZZYYYYYYYYYWWWSSSOOOCCCBBB@@@>>><<<;;;;;;;;;333555777777666666999<<<999999999999888888888888666666777888:::;;;<<<<<<999999999999999999888888666777888:::;;;===>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<888999999:::::::::999999777777777777777888999999::::::999999::::::;;;<<<:::999888888777777777888666888::::::888888888999555444333444666888999999999:::;;;===BBBJJJSSSYYY```jjjxxxtttmmmjjjddd^^^ZZZVVVMMMGGGGGGFFFCCCEEEJJJJJJOOOXXXdddqqq~~~xxxfff\\\YYY___qqq}}}tttdddRRRFFFAAABBB999:::<<<>>>???@@@??????;;;===???AAABBBBBBAAA@@@CCCCCCCCCAAA===999444111************))))))((((((&&&&&&(((***((($$$&&&+++((((((***,,,((($$$%%%+++((('''&&&%%%$$$#########%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********((('''%%%)))))))))))))))******+++)))+++---------///444999<<<@@@FFFNNNUUU[[[___bbblllnnnmmmmmmrrryyy|||{{{{{{{{{{{{||||||{{{xxxuuupppooommmjjjiiikkkooosssqqqxxx~~~~~~{{{yyywwwvvvuuutttqqqooopppwww}}}}}}zzzsssjjjeeeffflllpppwwwyyytttyyyvvvggg^^^ZZZYYYWWWTTTSSSUUUZZZ^^^ccccccbbb```^^^___bbbdddccchhhpppyyy~~~vvvqqqkkkddd```^^^ZZZTTTNNNJJJIIIIIIHHHGGGFFFFFFEEE@@@???===;;;999888888888===:::888777888888555222777999:::999777666666777555777888888777888:::<<<888888999999999999999999;;;;;;;;;:::999;;;>>>AAABBBBBB@@@>>>;;;;;;<<<===<<<<<<======<<<;;;::::::999;;;======:::999:::<<<::::::999999999::::::;;;:::999777888:::;;;;;;;;;777666444555777999::::::888:::;;;;;;999888888999;;;:::999777666555555555666777888999;;;>>>@@@AAAKKKQQQZZZdddooo|||{{{pppjjjfffdddZZZQQQIIIHHHHHHFFFGGGIIIGGGFFFLLLXXXfffvvv~~~nnneee___^^^dddmmmqqqaaaTTTIIIAAA>>>======>>>??????>>><<<>>>===<<<<<<<<<>>>???@@@EEEBBB???@@@BBB???999333222000---+++***)))'''%%%''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((###$$$%%%&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''(((***+++)))'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++((((((''''''''')))***+++))))))*********+++++++++)))(((((('''''''''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))(((''')))))))))))))))***++++++***,,,.........111777===AAADDDJJJQQQXXX]]]```bbbeeefffdddccciiirrrwwwwwwxxxxxxyyyzzzzzzyyyvvvuuunnnnnnlllkkkjjjmmmrrrvvvvvv{{{zzzxxxuuussssssrrrqqqooottt{{{|||xxxrrrkkkhhhjjjnnnqqqxxxwwwpppqqqvvv}}}}}}lll\\\TTTQQQRRRTTTUUUXXX\\\bbbfffkkkjjjiiigggfffgggkkknnnmmmqqqwwwvvvnnngggaaaZZZUUUSSSPPPKKKFFFCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::888666666888999777555555666888888666555666777777888999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;===@@@CCCKKKKKKIIIEEEAAA???>>>???????????????>>>===<<<;;;===???AAAAAA???===>>>@@@======<<<;;;;;;;;;;;;<<<;;;:::888999:::<<<;;;:::999777666666888:::::::::888:::;;;;;;:::888999999;;;:::999777777666666666999999999999:::;;;======>>>BBBHHHOOOXXXbbbnnnuuuyyypppkkkcccYYYQQQNNNLLLHHHFFFGGGDDDCCCHHHRRR___ooozzzqqqfff]]]___eeevvvtttggg[[[NNNDDD>>>======>>>@@@@@@@@@>>>>>>======<<<<<<===>>>???@@@>>>>>>@@@CCCCCC>>>:::333000---+++******)))(((''''''((()))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((()))''''''''')))***)))(((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))(((''''''((())))))))))))))))))))))))*********)))(((''''''&&&'''''''''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))***))))))))))))***+++++++++,,,......000555===CCCJJJMMMRRRWWW\\\```cccdddddddddbbbaaagggqqqxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwrrrqqqpppoooooorrrwww{{{yyy{{{~~~{{{yyyuuuttttttuuuuuutttyyy~~~yyyvvvrrrnnnnnnqqqrrruuuzzzvvvllliiilllssssssyyy~~~rrr___PPPJJJGGGKKKRRRXXX___ffflllppprrrqqqpppnnnmmmpppuuuyyyxxxzzz{{{vvvqqqiiibbbZZZUUUNNNIIIGGGEEEAAA>>>======<<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<888777666777999::::::999666888999:::888888888999:::;;;<<<;;;::::::<<<===========================??????@@@@@@???AAADDDFFFMMMNNNNNNKKKHHHEEEDDDDDDGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@?????????===<<<<<<=========<<<<<<:::999999;;;<<<======:::<<<======;;;::::::::::::999888888777777777777;;;;;;:::999999999999999999;;;>>>AAAEEELLLSSSXXXeeeooo}}}sssiii___UUUQQQMMMHHHDDDDDDCCCCCCEEELLLUUUfff~~~}}}sssddd___```hhhxxxxxxoooeeeWWWJJJ???>>><<<===???AAAAAAAAA???>>>>>>============>>>>>>======@@@DDDEEEBBB>>>555222---+++++++++,,,+++'''(((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((())))))((('''&&&%%%%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((***(((&&&&&&((()))***)))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))******++++++***)))((('''''''''''')))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******++++++******))))))******+++,,,+++---...000222999CCCJJJUUUWWWZZZ___ccceeeggghhhggghhhggggggllluuuyyyyyyyyyzzz{{{{{{zzzzzz{{{|||zzzyyywwwuuutttvvvzzz~~~}}}}}}}}}zzzxxxzzz|||}}}}}}~~~yyyzzzvvvuuuwwwvvvssstttwwwxxxzzz~~~}}}tttkkkgggiiijjjlllrrr|||}}}xxxqqqdddTTTJJJHHHFFFLLLUUU^^^fffnnntttxxxvvvvvvtttrrrsssvvv|||uuulllfffaaaZZZUUUQQQMMMFFFBBB@@@???<<<;;;;;;:::999888777888888999::::::999999999:::;;;;;;888888888999:::;;;<<<<<<;;;<<<>>>>>><<<;;;<<<===;;;===>>>>>>>>>???BBBDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIHHHFFFFFFHHHJJJNNNQQQTTTUUUTTTSSSSSSTTTSSSSSSSSSQQQPPPNNNLLLKKKMMMOOOQQQRRRQQQPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEEEEECCCAAA@@@@@@@@@???>>>???===;;;<<<>>>@@@@@@@@@???AAACCCBBB???<<<;;;;;;::::::999888888999999999<<<;;;:::999888888888888<<<<<<<<<<<<>>>AAAEEEHHHLLLUUUdddsssssshhh\\\UUUPPPJJJGGGHHHEEEEEEFFFHHHMMM[[[ttt~~~~~~ssshhhcccdddnnnxxx{{{|||~~~yyyvvvnnn___PPPCCC@@@======>>>@@@AAAAAA??????>>>>>>======<<<<<<>>>======@@@BBBBBB@@@>>>:::666000,,,+++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$'''((((((((((((((('''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((())))))(((''''''&&&$$$$$$%%%&&&((()))******((((((((((((((((((((((((***(((%%%%%%''')))******))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((((((***))))))))))))((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,***************++++++,,,+++...111333777@@@JJJRRR^^^```cccgggjjjlllmmmmmmiiilllnnnooosssyyyyyyvvvxxxzzz{{{zzzyyyzzz}}}~~~zzzxxxyyy|||~~~~~~wwwooopppooossszzz}}}{{{{{{~~~{{{xxxrrrkkkiiillljjjkkkooovvvtttmmmfff^^^TTTJJJHHHJJJLLLRRR[[[dddkkkrrryyy|||||||||{{{yyyyyy|||}}}wwwuuuuuuvvvwwwyyyqqqfff]]]VVVRRRMMMJJJIIIFFFBBB>>><<<;;;:::999999888777666555666777888:::999888888777888888888888999999:::::::::;;;<<<<<<>>>??????>>>======>>>===???AAACCCEEEGGGKKKNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUSSSPPPOOOOOOQQQYYY]]]cccfffggggggggggggbbbbbbbbbaaa___]]]\\\[[[]]]^^^```bbbcccbbb```^^^YYYXXXVVVSSSQQQPPPOOONNNLLLJJJGGGFFFFFFEEECCCBBBAAA???===>>>???AAAAAAAAAFFFGGGIIIGGGDDD@@@======<<<;;;;;;:::::::::;;;;;;::::::999999888888999999:::999888888999:::<<<===AAAFFFNNNXXXcccqqq|||mmmbbbYYYQQQMMMMMMHHHGGGHHHGGGGGGPPPcccvvv}}}wwwlllfffhhhkkkooouuu}}}{{{zzzvvvgggXXXLLLGGGBBB>>>===>>>???@@@??????>>>>>>======<<<<<<;;;;;;<<<>>>@@@@@@???>>>???;;;444///---,,,+++***(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''''''((())))))((((((###$$$%%%&&&'''((()))***''''''''''''''''''''''''***'''%%%$$$&&&((())))))))))))))))))************'''((((((((()))))))))***)))))))))))))))******+++''''''((()))))))))))))))************************%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))***+++,,,---+++************+++,,,,,,---111555:::???HHHSSS[[[eeegggjjjnnnqqqsssttttttqqquuuxxxyyy}}}{{{vvvxxxyyyxxxwwwxxx}}}}}}|||tttnnnmmmnnnuuu{{{wwwuuurrrnnnnnnqqqppprrrssswww~~~{{{ddd\\\SSSMMMIIIFFFHHHMMMSSSXXX___fffmmmttt|||{{{ssslllhhhgggffffffeee___VVVOOOJJJGGGEEEDDDAAA@@@>>><<<:::888777777888666555333333444666777999999888888777777888888888:::;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCBBBBBBCCCDDDFFFHHHLLLNNNQQQTTTYYY\\\\\\]]]^^^___aaabbbddddddfffffffffdddbbb```___```kkkpppvvvzzz{{{yyyxxxwwwvvvvvvuuuuuusssrrrpppooollllllnnnqqqsssrrrooommmhhhgggeeecccaaa___^^^^^^ZZZWWWTTTRRRQQQOOOMMMKKKIIIFFFCCCBBBBBBBBBBBBAAAHHHJJJLLLKKKHHHDDDBBB@@@???>>>======<<<<<<<<<<<<::::::999999999999:::::::::888666666888999999999;;;>>>AAADDDJJJTTT```iiizzztttfffXXXOOOKKKKKKKKKLLLKKKIIIJJJUUUaaasss}}}~~~wwwiiieeebbbfffmmmxxx~~~}}}|||qqqdddYYYSSSJJJBBB>>>============>>>>>>>>>>>>>>>===<<<777888:::<<<>>>@@@AAAAAACCC>>>888222///---+++))))))))))))))))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''((())))))((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))'''%%%%%%'''((()))(((((((((((()))))))))******''''''(((((())))))******)))))))))))))))******+++&&&'''((()))************)))*********++++++++++++&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***,,,---++++++******++++++,,,---000555<<>>=========<<<<<<;;;::::::999::::::;;;999777777999;;;:::999888:::;;;<<<===AAAIIIOOO^^^iiizzz}}}iiiYYYQQQPPPQQQTTTVVVSSSNNNOOOTTT[[[eeesss}}}nnnhhhbbbbbbdddkkkzzz{{{qqqhhh```SSSHHHAAA>>><<<<<<<<<===>>>??????>>>>>>===999;;;<<<===>>>???@@@AAABBB???999555222///,,,***)))))))))))))))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))+++,,,''''''''''''''''''''''''%%%&&&'''(((((()))((((((######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))$$$$$$%%%&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((()))))))))'''''''''((()))*********)))))))))))))))******+++'''((()))******)))((((((''''''((()))***+++,,,,,,&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,++++++******++++++,,,---333888@@@GGGNNNXXXbbbjjjlllnnnrrrvvvyyy|||}}}~~~tttvvvwwwxxx}}}wwwyyy{{{yyyxxxzzz|||wwwzzz}}}~~~yyyyyy}}}~~~~~~zzzyyy}}}~~~||||||~~~ttteeeWWWMMMEEEFFFJJJMMMOOORRRVVVXXX\\\bbbkkkvvvtttmmmccc[[[VVVRRRNNNKKKHHHEEEAAA>>>======>>>???;;;<<<>>>>>><<<999888777:::999777555555777999;;;888888888:::;;;===???@@@???BBBFFFGGGHHHIIIMMMPPPPPPTTTYYY]]]```dddgggjjjjjjllloooqqqsssvvvzzz}}}|||xxxuuusssqqqnnnlllhhhddd^^^XXXSSSNNNJJJGGGBBBEEEJJJLLLLLLJJJIIIIIIDDDCCCBBB@@@???>>>>>>>>>>>>>>><<<;;;:::999999999:::888555666888:::999777777:::;;;;;;:::;;;???CCCGGGPPP]]]kkkyyykkk```VVVWWW\\\```]]]VVVQQQQQQMMMVVVcccppp{{{~~~tttmmmgggaaa\\\___ooozzzrrriiiZZZMMMCCC>>><<<;;;;;;<<<===?????????>>>>>>???@@@@@@???>>>======>>>AAA>>>:::666444111...+++)))))))))))))))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))'''%%%######%%%''')))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''&&&&&&'''***,,,...((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))"""###$$$%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))******+++))))))*********((('''&&&%%%&&&'''((()))***+++,,,&&&'''((())))))'''%%%###((((((''''''''''''(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))+++++++++***************---+++,,,///...---000555888<<>>===;;;;;;;;;;;;<<<>>>???>>>;;;888666555666777888888999999999888:::;;;===>>>???AAAEEEHHHGGGKKKQQQTTTUUUVVVYYY\\\ccceeejjjoootttxxxzzz{{{~~~}}}{{{wwwpppggg^^^VVVRRROOONNNNNNNNNPPPPPPOOOMMMMMMJJJGGGEEEDDDCCCAAA???===<<<<<<<<<;;;<<<<<<<<<999999999999999999999999777888888999999:::;;;;;;888@@@JJJRRRYYYgggzzzmmmiiijjjiiieee___YYYTTTRRRNNNLLLOOOZZZgggpppyyyzzzlllbbbZZZZZZfffuuuzzzsssfffUUUFFF===:::999999<<<>>>@@@@@@@@@@@@AAA===>>>???@@@AAA@@@???>>>AAAAAA@@@>>>999333---)))***++++++***)))(((((()))******))))))((((((((('''))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++***((('''%%%%%%)))'''%%%%%%'''(((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((("""$$$&&&((()))))))))(((''''''(((((())))))******((('''&&&$$$$$$%%%&&&&&&)))(((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((+++***((('''''''''((()))))))))((('''''''''''''''+++++++++*********))))))'''(((((()))))))))))))))'''(((((()))******++++++''''''((((((((('''%%%%%%((((((''''''''''''(((((())))))(((((((((((()))))))))***++++++++++++***)))+++++++++***************+++)))***---------111777???FFFQQQ\\\eeejjjnnnooorrruuuwwwyyy}}}~~~{{{xxx{{{}}}xxxssssssxxx}}}~~~uuujjjddd```XXXNNNIIIKKKOOORRRUUUWWWXXXXXXYYYTTTPPPUUUcccsss}}}xxxvvvrrrjjjcccZZZTTTMMMHHHFFFCCCAAA>>>>>>>>>===;;;;;;:::::::::999;;;<<<<<<:::888777777::::::<<<===???@@@@@@@@@AAABBBEEEFFFHHHKKKPPPSSSVVVZZZ```cccdddfffiiilllpppsssxxx}}}~~~uuummmiii```]]]YYYVVVUUUTTTRRRQQQUUURRRNNNLLLJJJHHHEEECCCDDDBBB@@@???=========>>>======<<<<<<;;;;;;::::::999999999999::::::::::::777;;;@@@CCCGGGPPP]]]gggyyyzzztttrrrnnnhhh```XXXSSSQQQKKKGGGGGGNNNUUU\\\eeemmmwwwzzzmmmaaa[[[aaakkk}}}yyymmm]]]MMMAAA:::777999;;;===>>>???@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@CCCCCCBBB@@@<<<666000---++++++++++++***))))))***)))))))))(((((('''''''''))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((++++++******((('''&&&%%%)))(((''''''))))))(((''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((('''&&&&&&%%%'''''''''((())))))*********)))((((((''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''+++***)))((('''(((((()))&&&&&&&&&'''((()))***++++++++++++*********))))))'''(((((()))))))))))))))******************++++++(((((((((''''''''''''&&&)))((((((''''''(((((()))***))))))(((((())))))***)))***++++++++++++***)))*********+++++++++++++++,,,)))***---///000666===GGGQQQ___iiimmmooosssvvvwww}}}~~~}}}|||yyyvvvwww{{{~~~~~~{{{|||~~~wwwiii[[[SSSQQQMMMHHHLLLOOOTTTYYY\\\]]]]]]\\\^^^XXXSSSUUUaaaqqq~~~xxxnnnhhhddd```YYYSSSLLLHHHDDDAAA??????===<<<>>>===<<<;;;:::999999999777999::::::999999:::;;;:::;;;===@@@CCCFFFGGGIIIKKKMMMPPPSSSVVVZZZ___ccceeejjjpppssstttvvvyyy}}}~~~yyyrrrkkkfffbbb___\\\___\\\YYYWWWUUUSSSPPPNNNJJJHHHDDD@@@============@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<===AAAHHHMMMXXXbbbppp}}}uuukkkbbbZZZTTTQQQKKKGGGDDDDDDFFFIIIQQQZZZbbbkkksssxxx}}}|||mmmbbb___bbblll}}}|||ssseeeVVVHHH@@@<<<::::::;;;<<<===???@@@AAA???@@@AAAAAABBBBBBBBBAAADDDDDDCCCAAA>>>888444000,,,,,,+++************+++((((((((('''''''''''''''))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''*********)))((('''&&&%%%((((((((()))+++***(((&&&''''''&&&&&&''''''((()))'''''''''''''''''''''(((%%%&&&&&&'''((()))******'''''''''(((((('''''''''&&&&&&'''(((((((((((('''***)))((('''&&&&&&%%%%%%&&&''''''(((((()))******)))*********))))))(((((($$$&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''******)))(((((((((((((((&&&''''''((()))***+++,,,+++++++++***************'''((())))))******))))))---,,,+++***+++,,,---...)))(((''''''''''''(((((())))))(((((((((((())))))***))))))))))))))))))************++++++******************++++++,,,,,,,,,---+++,,,000333777>>>GGGNNNZZZgggooopppqqqwww}}}}}}|||}}}~~~zzzzzz~~~sssaaaRRRKKKJJJJJJIIIPPPRRRVVV[[[___aaaccccccgggbbb]]]^^^fffqqq{{{{{{ppphhh^^^WWWSSSPPPKKKGGGCCCAAA???>>>>>>>>>??????AAA@@@>>><<<:::999888888999:::;;;:::::::::<<>>AAAEEEIIINNNQQQSSSUUUWWW[[[___ccchhhnnnrrrtttyyy{{{tttpppiiigggdddbbbaaa___[[[YYYRRROOOIIIDDDAAA???@@@@@@AAA@@@@@@???>>>>>>============<<<<<<;;;::::::999@@@>>>;;;:::<<>>???@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@===999555222---+++***)))************''''''''''''''''''&&&&&&((()))))))))************((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''(((***+++***(((%%%''''''''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***'''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''***))))))(((((((((((((((***************))))))(((************************(((((()))************))),,,,,,++++++,,,...000222(((((('''''''''(((((()))))))))(((((((((((())))))******))))))))))))******+++******************+++))))))***+++,,,------------+++---333888===FFFOOOWWWbbbmmmrrrqqqsss|||}}}zzzyyy{{{}}}|||}}}}}}~~~{{{nnn\\\OOOIIIJJJMMMOOOTTTUUUWWW[[[___eeeiiilllnnnlllkkklllqqqxxx}}}{{{rrrlll```YYYQQQKKKHHHFFFCCCAAA>>>>>>>>>======>>>@@@AAADDDCCCAAA>>><<<:::888888:::;;;<<<;;;;;;;;;===???BBBDDDHHHMMMSSSYYY^^^aaa___bbbfffjjjnnntttzzz~~~zzzxxxtttpppmmmhhhccc___[[[WWWQQQKKKGGGEEEEEEEEE@@@@@@@@@@@@???????????????>>>>>>===<<<;;;::::::===:::777777999;;;<<<;;;===AAAGGGMMMVVVcccqqq{{{vvvjjj```ZZZPPPKKKGGGFFFCCCAAADDDJJJFFFKKKUUU___iiisss~~~wwwjjjaaaXXX]]]iii{{{~~~yyypppeee[[[TTTPPPDDD@@@<<<:::;;;===>>>>>>;;;<<<<<<======>>>???????????????>>>;;;888555333///,,,)))((()))***)))(((&&&&&&''''''''''''''''''((()))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((***)))&&&$$$'''''''''((((((((((((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&((()))))))))(((''')))((('''&&&&&&''')))***&&&&&&&&&'''(((((())))))'''((()))))))))(((&&&%%%(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))******))))))))))))))))))((((((''')))******+++***)))((((((************************((())))))*********************+++,,,...111333555'''(((((((((((()))))))))***))))))(((((())))))***+++******))))))******+++++++++***))))))***++++++))))))***+++,,,---...///,,,,,,000777>>>DDDMMMVVVbbbkkksssvvvuuuwww}}}{{{vvvuuuwww{{{vvvsssqqqqqqpppcccUUUNNNLLLMMMQQQUUUXXXXXXZZZ^^^dddkkkrrrvvvssstttwwwzzz}}}~~~vvvlllccc]]]SSSNNNHHHCCCAAA@@@@@@???:::<<<===<<<;;;<<<>>>???DDDCCCAAA???===;;;::::::;;;===????????????AAACCCGGGIIIMMMRRRZZZaaagggkkklllooorrrvvvzzz~~~vvvnnniiiddd```ZZZSSSMMMIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;===;;;888888888999888888777:::===@@@EEENNNYYYbbbqqqwwwooo^^^UUULLLHHHEEEAAAAAACCCCCCEEELLLUUU]]]fffrrr~~~~~~||||||qqqddd\\\YYY]]]ooo{{{qqqeee]]]XXXMMMGGG???;;;;;;=========999999999:::;;;<<<===>>>>>>>>>>>>===;;;999777555222...)))((()))***)))''''''''''''''''''((((((((())))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''')))(((&&&$$$&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''(((((())))))'''''''''(((((('''''''''&&&&&&'''(((((((((((('''+++***)))(((''''''&&&&&&%%%&&&&&&''''''((()))))))))*********))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))***++++++***)))))))))))))))(((''''''%%%&&&(((***+++++++++******************+++++++++((()))******++++++******)))***,,,...000222444444&&&'''((()))***))))))(((******))))))))))))******+++******))))))******+++++++++***))))))***++++++((()))***+++---...///000//////555???GGGMMMVVV___jjjqqqxxxzzzxxxxxx}}}}}}yyyxxxqqqqqqsss|||{{{{{{~~~vvvooojjjgggfffcccXXXPPPPPPQQQRRRUUUZZZZZZ\\\```eeellltttzzz~~~|||~~~xxxqqqiii___VVVQQQKKKHHHCCC@@@>>>=========:::<<<===<<<::::::;;;===??????>>>===============???BBBFFFHHHIIIJJJKKKLLLPPPRRRVVV\\\dddlllssswww{{{}}}wwwssslllddd\\\UUUPPPNNNMMMLLLKKKIIIGGGEEEDDDCCC?????????>>>>>>=========>>>>>>>>><<<;;;::::::;;;888:::<<<<<<===BBBIIIOOO[[[fffvvvooo]]]SSSMMMHHHEEEEEECCCBBBEEELLLQQQXXXeeerrr|||{{{{{{}}}zzzkkkaaaYYYWWWdddvvvttthhhaaaVVVMMMCCC===<<<===<<<;;;888888888888999;;;===>>>?????????>>>===<<<:::999777222,,,***+++,,,***''''''''''''(((((()))))))))))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((('''&&&'''((()))(((&&&$$$%%%&&&'''(((''''''&&&)))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''%%%%%%&&&''''''(((((()))***)))((((((''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))******)))((())))))***)))((('''&&&$$$%%%''')))*********)))))))))*********+++++++++))))))***++++++++++++***)))+++---000111111111000%%%''')))***+++***)))(((******))))))))))))******++++++************++++++,,,+++***))))))***+++,,,((()))***+++---...000000333555;;;FFFOOOUUU^^^ffflllrrryyy|||yyywwwxxxyyy{{{wwwuuunnnnnnpppyyy~~~~~~zzzuuuvvv{{{zzzrrrkkkfffcccbbb[[[RRRNNNRRRVVVWWWYYY]]][[[___eeelllttt{{{|||xxxppphhh```XXXOOOJJJGGGEEEBBB???===<<<;;;;;;<<<>>>???>>>;;;:::;;;===::::::;;;;;;===>>>???@@@DDDHHHMMMQQQSSSTTTUUUWWW^^^___dddjjjrrr{{{zzzpppgggaaa]]]UUUSSSQQQNNNKKKHHHFFFEEE????????????>>>>>>>>>>>>;;;===>>>>>><<<;;;<<<>>>===??????===;;;===AAAEEEEEENNNZZZdddqqqppp```YYYRRRNNNMMMDDD@@@AAAFFFIIIOOO[[[iiiyyy|||tttbbbXXXTTT\\\jjjyyy{{{sssjjj[[[RRREEE>>><<<===<<<:::888888888888999;;;===>>>AAAAAAAAA@@@???>>>======;;;555...+++------+++((('''((((((((())))))******))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((***)))''''''((())))))((($$$$$$&&&'''''''''&&&%%%))))))(((&&&%%%$$$###"""'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((($$$%%%''')))+++++++++***%%%%%%&&&&&&'''(((((()))((('''&&&$$$$$$%%%&&&&&&%%%&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))(((((()))*********)))'''&&&&&&''')))***)))(((&&&%%%))))))******++++++++++++))))))***++++++++++++***+++---///111222000...,,,))))))(((''''''(((******))))))))))))************,,,+++***((((((((()))***))))))))))))************...,,,,,,///...,,,///444777;;;FFFTTTZZZ[[[```hhhppprrrvvvxxxuuuqqqttt{{{||||||}}}zzzssslllkkkiiilllvvv~~~~~~yyytttqqqsssxxx~~~|||||||||tttggg\\\WWWTTTTTTUUUVVVWWWXXXXXXYYY\\\aaajjjqqqwww|||{{{wwwnnnhhh```XXXSSSNNNKKKHHHEEEDDDBBB@@@>>><<<;;;;;;;;;===>>>===;;;:::::::::;;;;;;;;;;;;===AAAEEEHHHQQQUUU[[[^^^```aaaeeehhhmmmpppuuuzzz}}}tttppphhhbbb[[[UUURRRPPPLLLHHHBBBBBBCCCCCCBBB@@@>>><<<>>>===<<<===>>>>>>===;;;:::::::::;;;;;;<<<<<<<<>>???EEEDDDBBB@@@>>>=========:::777222---)))((()))))))))))))))***)))(((''''''''')))***,,,,,,***)))''''''''''''(((((((((((((((......---,,,***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((()))++++++))))))))))))((((((((((((%%%&&&'''(((((())))))((('''((()))******)))((('''************************))))))))))))))))))))))))(((((())))))************///000111222333333222111'''&&&&&&&&&'''(((***+++))))))))))))************,,,+++***)))(((((()))***))))))))))))************---+++,,,......---111666<<>>>>>???@@@BBBFFFKKKNNNWWW\\\cccfffhhhjjjnnnrrr{{{~~~~~~wwwmmmeee^^^WWWOOOIIILLLJJJIIIHHHGGGEEECCCBBBAAA@@@??????@@@@@@>>><<<::::::;;;;;;<<<<<<<<<<<>>>>>BBBBBBAAAAAA@@@?????????===:::555000,,,+++***+++***)))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''((()))************''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((()))***************))))))''''''((())))))(((''''''************************))))))))))))))))))))))))************+++,,,,,,---...///111222222222222111&&&%%%%%%&&&'''((()))***))))))))))))************++++++***)))))))))******)))))))))*********+++++++++***+++...///000555<<>><<<:::999999999888:::<<<<<<<<<===???AAABBBCCCEEEGGGJJJNNNTTTXXXbbbgggnnnrrruuuwww|||~~~tttiii]]]UUUVVVSSSNNNKKKIIIHHHEEECCCBBB@@@>>>>>>>>>>>><<<:::;;;;;;<<<<<<<<<<<<=========;;;<<>>===<<<;;;;;;;;;888:::<<<======>>>AAACCCFFFIIIMMMOOORRRVVV]]]aaakkkpppxxx|||wwwnnnddd___WWWRRRNNNLLLIIIFFFCCCAAA????????????>>><<<========================:::888999<<<===>>>GGGRRReeeyyypppbbbSSSLLLIIIHHHHHHKKKPPPVVV^^^iiivvv}}}|||xxxmmmaaa\\\dddppp|||zzzooo\\\KKKCCC>>>;;;999999:::<<<>>>>>>===;;;>>>???AAACCCCCCBBB@@@???AAA???<<<888444000...,,,,,,+++)))''''''((()))***++++++***))))))***++++++******)))((('''&&&&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((()))((('''&&&''')))((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((((((((((((((((()))************++++++,,,---......)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++,,,///111222333444444555666777888888+++*********)))(((((('''((()))))))))*********************++++++++++++***************+++++++++++++++***+++111666;;;EEENNN]]]gggssszzz{{{xxxuuurrrwwwwwwxxxwwwppphhhhhhmmmuuuzzzwwwooommmmmmqqqrrrpppqqqttt{{{}}}|||zzz|||wwwrrroooqqqttttttwwwzzzzzzsssnnnmmmnnnpppvvv~~~zzzuuurrrxxxxxxkkkeeebbbbbbbbbdddfffiiilllnnnwww{{{|||vvvmmmeee^^^ZZZVVVSSSMMMLLLJJJJJJIIIFFFBBB???>>>>>>===<<<<<<<<<<<<<<<;;;===>>>???@@@BBBEEEGGGLLLQQQVVVYYY[[[___ffflllsssyyyzzzrrrggg___[[[VVVQQQMMMHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<>>@@@AAABBBBBB@@@>>>===??????===:::777222...,,,---+++)))((('''(((***+++++++++************++++++******)))((('''&&&&&&%%%************)))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((()))((('''&&&''')))((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))'''''''''''''''''''''''')))(((((((((((())))))***)))))))))***+++,,,------''''''((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,---000222333333444444555666777888999++++++++++++***)))(((((())))))))))))************)))***++++++,,,+++++++++*********++++++++++++,,,---+++---444;;;BBBNNNXXXfffpppyyy|||zzzxxxuuuqqqvvvvvvwwwuuummmeeeeeeiiittt{{{}}}wwwtttrrrssswwwyyywwwxxx{{{~~~zzzxxxzzz||||||}}}~~~|||zzztttmmmjjjlllrrrssswww|||wwwsssxxxxxxooollliiihhhiiijjjlllppptttvvv|||}}}yyyoooiiiaaaZZZVVVTTTRRRQQQMMMKKKIIIHHHGGGDDD@@@===;;;;;;:::::::::;;;;;;<<>>>>>=========<<<:::;;;===@@@DDDNNN```sssrrraaaUUULLLHHHHHHBBBBBBGGGRRR```ooo~~~|||mmm]]]VVVVVVeeetttzzzkkk\\\QQQGGG@@@;;;;;;<<<===??????===;;;>>>???@@@@@@@@@???>>>===>>>>>>>>>===999444///,,,,,,+++***)))((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))*********))))))''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''((()))((('''&&&''')))((('''&&&&&&(((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&'''''''''((()))))))))((()))***+++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111333333222222222333555666888999'''((()))***++++++***)))))))))))))))************)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,///---000777???IIIUUUaaallluuu|||{{{yyyyyywwwsssuuuuuuuuussskkkccccccgggpppzzz~~~}}}|||zzzzzzxxxzzzzzzwwwvvvrrrmmmnnnsssxxxxxx{{{~~~~~~yyyuuuyyy|||}}}}}}wwwtttuuurrrrrrqqqqqqsssvvvyyy{{{zzzrrrllldddaaa\\\XXXVVVSSSPPPNNNLLLJJJHHHGGGFFFDDDAAA>>>;;;:::::::::;;;<<<======AAACCCFFFIIIMMMRRRXXX\\\aaagggnnnqqqrrruuu}}}wwwlllcccYYYUUUOOOKKKHHHEEECCCAAAAAAAAA@@@@@@@@@?????????===>>>>>><<<;;;;;;<<<<<<>>>BBBLLLYYYcccooozzzhhhXXXOOOMMMEEECCCDDDJJJRRR___tttzzzhhhZZZUUUXXXeeeuuuvvviii]]]OOODDD===<<<<<<===??????>>><<<<<<<<<<<<===>>>>>>??????<<<>>>??????<<<777222...+++++++++*********))))))((()))************)))(((((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((()))((('''&&&''')))((('''&&&&&&(((***---///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((((((((***++++++,,,,,,,,,++++++))))))(((''''''((())))))************************)))))))))))))))))))))))))))+++...111333444444444444444444555666888:::;;;###%%%''')))++++++++++++))))))))))))************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,000///111999BBBLLLZZZfffnnnwww|||zzzxxxzzzyyyvvvuuuuuuvvvtttlllcccccchhhgggsss|||{{{vvvuuuwwwxxx}}}~~~~~~xxxuuuuuussspppttt{{{||||||~~~~~~}}}xxx{{{|||xxxttttttvvvwwwvvvxxx{{{zzzyyywwwvvvwwwyyy|||}}}{{{tttjjjccc```^^^]]][[[ZZZVVVQQQMMMMMMKKKHHHGGGFFFEEECCCAAA===<<<<<<======???@@@@@@CCCEEEIIIMMMSSSYYY```eeeiiiooowwwzzzzzz}}}vvvhhhddd]]]VVVQQQMMMJJJGGGAAAAAAAAA@@@@@@?????????;;;===>>>======??????>>>;;;<<>>===<<<===>>>???>>>===999999:::;;;===>>>@@@AAA<<<>>>@@@AAA>>>999444000***++++++++++++***)))))))))***,,,------,,,***)))'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))((('''&&&&&&(((+++...000((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))*********)))(((((((((((())))))+++++++++******************************)))((('''((('''&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))))),,,000444666777666555888777777888:::<<<>>>???)))))))))(((((((((((((((***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))+++++++++***+++,,,...///222777???HHHSSS^^^eeekkkrrryyy|||yyywwwwwwyyyzzzzzzyyyuuuooojjjgggfffkkkppptttuuutttvvvzzzyyyssstttuuuuuuyyy~~~~~~~~~zzztttkkkkkkkkknnnrrryyy|||zzzzzz}}}{{{uuunnniiiccc```ZZZZZZ[[[\\\[[[XXXSSSPPPKKKKKKJJJIIIFFFCCC@@@???===>>>@@@AAACCCEEEIIIMMMPPPPPPSSSZZZbbbiiimmmooowwwzzz~~~wwwnnnlllpppvvv~~~~~~~~~yyymmmaaaXXXRRRMMMJJJJJJFFFAAA@@@AAACCCBBB@@@???>>>>>>>>>>>>>>>???@@@>>>>>>???AAAFFFLLLRRRVVViiivvv~~~jjj^^^TTTKKKFFFHHHIIILLL]]]ppp~~~nnnaaaRRRQQQVVViii{{{kkk[[[PPPBBB>>>>>>@@@???<<<<<>>BBBEEE))))))))))))))))))))))))((())))))))))))************************************+++++++++***+++---///111555;;;BBBKKKVVVaaahhhlllpppvvvyyyzzzzzzzzz{{{|||||||||yyytttnnnkkkiiilllqqqvvvxxxxxxyyy}}}}}}vvvqqqtttwwwyyy~~~}}}tttmmmeeeeeehhhnnnvvv~~~~~~|||}}}{{{ssslllfffbbb^^^\\\ZZZZZZ[[[\\\\\\YYYUUUQQQPPPOOONNNLLLHHHEEEAAA???>>>@@@BBBCCCEEEHHHLLLOOOVVVYYY^^^dddkkkrrrwwwyyyuuujjjeeeeeejjjttt~~~xxxssstttzzzttthhh___YYYUUURRRNNNIIIHHHHHHHHHEEECCCAAA@@@??????>>>>>>>>>>>>===<<<<<<>>>AAAEEEIIIKKKVVVbbbvvvrrr]]]RRRJJJIIIHHHGGGRRR```yyyyyyoooWWWRRRRRR___vvvtttbbbVVVGGGAAA>>>??????===<<<>>>;;;;;;;;;;;;<<<===>>>???<<<===>>>??????;;;555111///---+++++++++***(((''')))))))))))))))))))))))))))((('''(((***++++++***,,,***(((&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))'''((()))******)))'''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))***((('''((()))***)))'''))))))(((((((((((())))))((('''&&&(((***++++++***))))))))))))************************************,,,,,,++++++******************++++++,,,,,,------000222333444333222333555888999;;;>>>AAAHHHOOOUUU************************((())))))))))))*********++++++++++++++++++++++++***+++,,,++++++,,,...000555999@@@HHHQQQ[[[dddkkkmmmooorrrwww|||}}}~~~xxxrrrnnnlllnnnsssyyy}}}}}}~~~yyyuuusssxxx}}}xxxnnnhhhcccbbbeeennnzzz~~~uuuooofff___ZZZXXXWWWWWWXXXXXXXXXZZZZZZYYYVVVSSSTTTSSSQQQNNNJJJFFFCCCAAABBBDDDGGGIIIKKKNNNRRRUUU\\\bbbjjjqqqvvv{{{yyylllbbb\\\___lllyyytttjjjfffiiiqqqxxx}}}pppgggbbb\\\WWWQQQMMMKKKIIIFFFBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<======???@@@AAAHHHPPP___qqqlll^^^RRRMMMJJJGGGJJJRRRjjj{{{dddZZZQQQTTTfff~~~nnnbbbPPPFFF>>>>>>???===;;;;;;999:::;;;<<<>>>???@@@AAA===============;;;777444111///---+++++++++)))'''))))))))))))))))))))))))***)))((((((*********(((***++++++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''))))))***)))(((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''***))))))(((((())))))***%%%$$$$$$&&&)))++++++***)))))))))*********++++++************************+++************)))))))))+++++++++,,,---......///000222333333222222333555888:::???EEEMMMWWWaaaggg***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,...111444:::???GGGOOOWWW```hhhmmmpppooopppvvv|||uuupppmmmrrrwww~~~|||zzzzzzyyyzzz~~~zzzuuuppplllkkkgggfffnnnzzz|||vvvrrrjjjddd[[[TTTQQQQQQQQQRRRTTTTTTTTTUUUVVVUUUSSSQQQRRRQQQOOOMMMJJJHHHFFFDDDHHHKKKNNNQQQSSSWWW[[[]]]```hhhrrryyy|||vvvhhh]]]]]]iiixxxxxxlllcccbbbiiiooovvvwwwyyy|||}}}vvvnnnfff[[[SSSOOOKKKHHHEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???>>>>>>======BBBEEENNN[[[iii{{{rrr```VVVPPPLLLKKKNNN\\\pppuuugggUUUOOO[[[qqq|||ppp[[[NNNBBB??????===:::999:::;;;<<<===???@@@@@@AAA>>>===;;;;;;<<<;;;999777444111...,,,,,,+++***(((((((((((((((((((((((((((***)))(((((()))***(((''''''(((***+++***)))(((&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&'''((()))))))))((('''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''***))))))))))))))))))***&&&&&&%%%&&&)))******)))))))))*********+++++++++***************************)))))))))))))))))))))++++++,,,---///000000111111333555555555666999;;;:::@@@IIIRRR]]]gggqqqvvv))))))******++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,---...111555999@@@FFFNNNVVV^^^dddjjjnnnrrrppppppwww{{{uuurrryyy}}}~~~}}}}}}}}}}}}{{{yyywww}}}zzzvvvtttuuuvvvwwwyyysssmmmoooxxx{{{ssslllgggbbb\\\TTTNNNLLLMMMNNNNNNOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJMMMPPPTTTXXX[[[^^^bbbeeegggoooxxx~~~rrrddd___hhhuuu~~~ttthhhccceeejjjpppooommmlllmmmuuu|||lll^^^VVVQQQNNNLLLFFFFFFEEEDDDCCCCCCCCCCCC===>>>???@@@@@@???>>>======>>>BBBIIIRRRbbbzzztttcccYYYRRRNNNMMMQQQ]]]qqq}}}{{{~~~sss]]]PPPSSSeee{{{{{{fffWWWIIICCCAAA>>>:::999;;;<<<===>>>?????????>>>???===;;;;;;<<<<<<<<<;;;777444000---,,,,,,***)))((((((((((((((((((((((((***((('''((())))))((('''(((((((((((((((((())))))'''''''''((())))))******))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''******))))))))))))******+++)))((()))******)))(((************++++++++++++************************)))))))))))))))))))))***+++,,,---///000222333333555666777888888999<<>>?????????>>>>>>???>>>???BBBFFFPPPccctttuuudddXXXPPPKKKKKKOOO[[[mmmzzz|||vvv{{{~~~{{{eeeTTTPPPZZZkkkwwwoooaaaRRRJJJDDD>>>:::::::::;;;===>>>???>>>>>>===???>>><<<<<<>>>??????>>>999666111...---,,,+++***)))))))))))))))))))))))))))((('''''')))))))))'''***)))(((((()))***,,,---((((((((())))))***************)))((('''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''+++******))))))******+++---,,,******++++++)))(((*********++++++++++++,,,++++++++++++++++++++++++)))))))))************+++,,,,,,...000222333555555888999:::::::::<<>>;;;;;;777999;;;===??????>>>>>>???>>>===>>>@@@AAAAAA@@@;;;888333///------,,,+++))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))***+++,,,---(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))***((('''((()))***)))'''+++******))))))******+++,,,+++******+++,,,+++)))*********+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,---...000333555666777666888:::===@@@DDDJJJNNNYYY___jjjttt}}}&&&''''''((()))************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...000444;;;BBBGGGUUU[[[dddlllppprrrssstttoooqqquuu|||tttrrrxxx~~~uuurrrppppppsssxxx|||~~~~~~{{{yyywwwxxxyyy{{{|||~~~|||vvvnnngggaaa]]][[[VVVTTTSSSRRRQQQNNNJJJFFFGGGDDDAAA???@@@AAAAAAAAAGGGGGGIIILLLPPPTTTXXXZZZdddhhhnnnssswww{{{xxxuuuzzzqqqeeecccgggkkkllliii___UUUSSSZZZbbbxxx~~~xxxwwwttt~~~yyyllleeeUUUTTTPPPLLLHHHEEEBBBAAACCCCCCBBBAAA@@@AAAAAAAAA===>>>???@@@======FFFRRRXXXppppppaaaWWWOOOLLLLLLOOOQQQXXXiii{{{zzzvvvcccVVVSSSXXX]]]lllyyy{{{yyynnnaaaUUUIII???;;;===444666999===???@@@?????????>>>>>>???AAACCCBBBAAA===999333///...---,,,+++))))))))))))))))))))))))&&&&&&%%%''')))******)))&&&'''(((***+++++++++***(((((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))***###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))***((('''((()))***)))(((++++++************++++++***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111333555777888222555:::@@@FFFNNNVVV[[[kkknnnssswww|||++++++***************+++......///---+++)))******,,,,,,,,,,,,------,,,***,,,...000444999AAAJJJPPP\\\eeeqqqwwwwwwuuutttuuuttttttuuuxxx~~~wwwtttzzz{{{wwwyyy|||yyyvvvrrrqqqqqqpppqqquuuzzz~~~~~~|||zzzyyyyyyyyyyyy{{{}}}~~~wwwqqqiiiddd```]]]ZZZWWWZZZUUUPPPNNNNNNMMMHHHCCCEEECCCAAAAAABBBCCCCCCCCCGGGKKKQQQTTTVVVZZZ___dddjjjnnnttt{{{{{{vvvyyy|||yyyqqqhhhbbb```kkkkkkkkkggg[[[OOOPPPXXXkkk}}}yyyssspppnnnsssvvvjjjbbbXXXPPPLLLIIIFFFDDDEEEDDDBBBAAABBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBPPPXXXllllllXXXTTTJJJEEEHHHIIIKKKXXXiii|||ooo```WWWTTTSSScccttt~~~{{{vvvnnnbbbSSSDDD<<<:::555777;;;>>>???@@@AAABBBAAA@@@@@@???@@@BBBCCCDDD>>><<<888444000---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++***)))))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((&&&&&&((()))***************************************************))))))***++++++++++++***...---***))))))+++...000222555888777555444555777888;;;>>>BBBIIIUUUdddoooxxxuuuvvv{{{|||}}}******)))))))))******++++++,,,---,,,***))))))***,,,++++++,,,------,,,+++---000333777>>>FFFPPPVVVdddlllwww}}}}}}zzzyyyyyyuuutttuuuyyyzzzpppnnnuuuzzzzzz|||~~~{{{{{{~~~{{{rrrpppooopppsssuuuwwwxxxzzz{{{|||{{{zzzzzzzzz{{{|||||||||}}}|||yyyoooiiibbb]]][[[ZZZWWWVVVWWWRRRNNNMMMNNNMMMHHHDDDDDDCCCBBBBBBDDDEEEFFFGGGKKKPPPUUUYYY[[[___dddiiiqqqtttzzzzzz||||||yyyqqqjjjeeedddllllllmmmjjj___SSSRRRXXXfffyyy~~~wwwoookkklllvvvyyypppcccYYYSSSPPPMMMKKKDDDCCCBBBBBBCCCCCCAAA??????>>>>>>>>>??????@@@AAAEEEKKKZZZrrrlll[[[PPPHHHIIIIIIHHHPPP\\\sssyyyjjj```[[[YYY___ooozzz{{{{{{uuujjj[[[KKK@@@<<<888999<<<===>>>>>>????????????>>>=========>>>>>>???<<<999444000---+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************+++,,,,,,*********))))))(((((((((***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))+++***(((''''''(((***+++************************************************))))))***+++++++++++++++,,,+++++++++,,,---......000333666555333333555888<<<===AAAIIIUUUdddooovvvzzzxxx{{{(((((((((((()))******+++)))***++++++))))))***+++++++++++++++,,,------...000333888>>>EEEOOOXXX___kkksss}}}|||{{{{{{~~~tttjjjkkkssswwwvvvwwwwww|||~~~{{{zzz|||rrrjjjhhhkkkooouuu{{{~~~}}}zzzxxxxxxxxxyyyzzz{{{}}}~~~{{{tttooogggccc]]]XXXWWWWWWVVVVVVTTTPPPLLLKKKLLLLLLIIIFFFCCCCCCDDDEEEGGGJJJLLLMMMRRRWWW\\\```cccffflllqqqyyy||||||vvvpppmmmmmmppprrrtttrrrhhh\\\WWWYYY^^^qqqrrrjjjfffjjjtttqqqbbbYYYTTTOOOMMMHHHGGGFFFFFFFFFEEEBBB@@@??????>>>>>>>>>??????@@@===@@@IIIXXXjjjiii[[[PPPMMMKKKHHHJJJOOOeeexxxuuujjjbbb^^^ZZZhhhxxx~~~vvvxxx~~~}}}tttfffVVVGGG===;;;;;;<<<<<<============AAAAAAAAAAAA@@@???>>>===???===:::666222...+++*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))))))))***++++++***************)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************************************)))******+++++++++++++++)))***+++---.........---111444666555333444777;;;<<<===CCCPPP```ooowwwzzz}}}}}}''''''''''''((()))++++++(((***++++++******+++---***++++++++++++,,,///111333777===EEENNNXXXaaagggooovvvqqqkkkooovvvxxxvvvuuusssuuuyyyuuusssrrrvvv~~~yyylllfffeeeiiimmmuuu||||||yyywwwxxxyyyzzz|||~~~vvvmmmhhhfffccc^^^YYYWWWVVVWWWWWWRRROOOKKKJJJJJJIIIHHHFFFBBBDDDGGGJJJLLLOOOSSSUUUZZZ___eeehhhkkkoootttyyy~~~~~~~~~}}}|||}}}}}}{{{{{{{{{~~~}}}tttggg^^^ZZZWWWjjj}}}qqqfffccciiiuuurrrdddZZZSSSNNNQQQOOOLLLKKKIIIFFFBBB@@@@@@??????>>>>>>>>>??????@@@@@@CCCJJJSSSccc|||}}}lllZZZRRROOOKKKJJJKKKYYYjjj|||{{{oooeee___XXXaaappp~~~vvvxxx~~~zzzooo```MMM>>><<<;;;:::;;;<<<===>>>===@@@AAABBBBBBBBB@@@???>>>???>>><<<888444000,,,***+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++******************))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***))))))***++++++************************************************)))***++++++,,,,,,++++++******+++,,,...//////000666888888777555777;;;@@@AAAFFFOOO\\\kkkuuuzzz|||''''''''''''((()))++++++)))+++,,,,,,++++++---...***+++,,,++++++---222555777<<>>??????AAA@@@BBBDDDGGGPPPbbbttt~~~hhhZZZTTTPPPMMMLLLOOO]]]lllwww~~~tttiiibbbZZZ^^^iiizzz}}}}}}~~~}}}uuuiiiTTTAAA>>>;;;999:::<<>>>>>>>>===<<>>;;;777333///,,,+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((******************++++++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++******************************************************+++,,,,,,,,,,,,+++---,,,++++++---///333555999999999777777:::@@@FFFPPPYYYeeepppwww{{{~~~(((((((((((()))******+++***+++------,,,,,,---...+++,,,---,,,+++...444:::???DDDMMMVVV```iiiqqqvvv}}}~~~~~~ssslllooovvvyyywwwuuulllggggggqqq~~~}}}uuuqqqrrrtttzzz~~~xxxpppjjjhhhgggdddeeeiiiqqqzzz}}}yyyzzz{{{|||}}}~~~~~~~~~|||wwwrrrnnnkkkiiihhheee```ZZZUUURRRRRROOONNNKKKIIIGGGGGGHHHIIIJJJPPPVVVZZZ]]]```eeeiiimmmqqqvvvyyy{{{}}}{{{yyyvvvvvvwwwyyyzzzyyyuuurrrrrrssstttuuutttrrrooommmkkkkkkkkklllllllllllllllhhhiiijjjjjjkkklllmmmmmmnnnllljjjiiijjjmmmqqqsssuuuxxx{{{}}}~~~qqqcccZZZdddsss{{{nnnfffhhhtttsssiii]]]YYYSSSOOOLLLJJJHHHFFFDDDCCCBBB@@@@@@?????????>>>===>>>@@@AAAEEEPPP\\\yyy{{{hhh\\\UUUOOOKKKHHHPPP\\\hhhttt{{{rrrkkkbbb```fffwww}}}|||ttt___KKKAAA===999999===AAABBBAAA:::;;;<<<===>>>>>>>>>>>>??????@@@>>>;;;777222///,,,,,,+++***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))***************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************************************************************************++++++,,,,,,,,,,,,,,,///...,,,,,,...111666999888999999888999???HHHOOO]]]gggttt}}}******)))))))))******+++***+++,,,,,,+++***+++---,,,---...---,,,///777>>>GGGMMMVVV___hhhpppwww|||~~~}}}}}}{{{qqqlllpppuuuvvvvvvvvvkkkdddccckkkvvv}}}}}}vvvtttwww{{{}}}{{{}}}xxxqqqmmmjjjhhhfff^^^___ccclllwww~~~}}}xxxyyy{{{}}}~~~}}}xxxrrrnnnkkkiiiiiijjjkkkjjjeee]]]WWWSSSRRRLLLKKKJJJHHHHHHIIILLLNNNRRRXXX```dddfffjjjoootttwwwzzzyyytttrrrnnnmmmmmmnnnnnnmmmiiiggghhhhhhiiiiiihhhfffdddbbb[[[\\\]]]^^^^^^]]][[[ZZZXXXYYYZZZ[[[]]]]]]^^^^^^```^^^\\\ZZZ[[[___bbbeeehhhkkknnnoooppprrrxxx|||zzzjjjbbbfffmmmxxxvvvjjjgggnnnwwwmmmggg^^^VVVPPPMMMKKKJJJFFFEEECCCBBBAAA@@@@@@@@@>>><<<<<<>>>??????EEEKKK```ppp|||iii\\\PPPHHHGGGHHHNNNZZZiiiyyy{{{uuummmeeeeeeuuu~~~~~~nnnXXXEEE@@@;;;:::>>>AAABBB@@@??????>>>>>>>>>??????@@@???@@@AAAAAA???:::666333---,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((())))))*********'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((***************************************************+++,,,,,,------,,,,,,.........///111444777999777888:::;;;???HHHUUU^^^hhhppp{{{,,,+++***************+++)))+++,,,+++***)))***+++,,,...///---,,,000999@@@MMMSSS[[[eeemmmuuu{{{~~~{{{{{{}}}}}}sssmmmqqquuuuuuvvvyyynnnfffbbbhhhpppsssssssssttt}}}{{{yyy}}}~~~}}}yyyzzz{{{{{{~~~yyyrrrmmmkkkiiifffdddYYY[[[```jjjvvv}}}~~~{{{vvvwwwzzz}}}~~~|||xxxqqqjjjeeeccccccdddlllnnnnnnjjjbbbZZZVVVTTTHHHHHHHHHHHHHHHKKKOOOSSSXXX^^^fffkkkmmmpppuuuzzz||||||vvvpppmmmhhhgggfffffffffdddaaa___ZZZZZZZZZZZZYYYWWWUUUTTTPPPQQQSSSTTTTTTRRROOOMMMMMMNNNPPPQQQSSSSSSTTTTTTSSSRRROOONNNOOORRRVVVYYY\\\___bbbccccccfffkkkoootttooohhhiiikkkrrrzzzmmmfffjjjrrr|||wwwjjj^^^UUUPPPLLLJJJGGGFFFDDDCCCBBBAAA@@@@@@CCC???===??????===>>>BBBIIIWWWmmmuuubbbRRRGGGIIIEEEFFFPPP___ooo}}}zzzuuuiiieeesss}}}{{{}}}xxxbbbIIICCC<<<;;;>>>AAAAAA??????>>><<<:::::::::;;;;;;>>>@@@BBBCCCAAA<<<888555------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((()))))))))***'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************************************************+++,,,,,,------,,,,,,---...000333555777888888888:::<<<@@@FFFRRR```kkksssxxx)))))))))((())))))***+++************))))))((((((,,,,,,++++++///666@@@FFFUUUZZZbbbmmmuuuzzz{{{zzz}}}xxxyyywwwwwwvvvuuutttsssrrrrrrlllhhheeedddfffiiilllmmmnnnvvv~~~}}}zzzyyyzzz|||wwwqqqoooooommmhhhccc\\\[[[^^^fffqqqzzz}}}}}}yyyzzz{{{}}}~~~|||zzzxxxwwwtttnnnhhhcccaaabbbcccdddiiilllooommmfff\\\SSSNNNNNNLLLJJJJJJMMMQQQUUUWWWaaaeeekkkppptttwww{{{}}}zzzssskkkddd___^^^]]][[[[[[ZZZXXXUUURRRSSSPPPNNNMMMOOOPPPNNNLLLHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHGGGGGGIIIKKKMMMQQQSSSTTTUUUVVVWWWZZZ\\\fffpppyyynnnmmmmmmpppwww}}}ooofffdddfffnnnvvv~~~xxxkkk```UUUPPPQQQIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@???=========>>>???GGGKKKXXXmmm{{{cccQQQJJJLLLJJJIIISSSfffxxx}}}zzz}}}vvvppprrr|||yyyxxx~~~pppTTTIII>>>===???@@@@@@BBBBBB@@@===;;;;;;===???AAA@@@@@@@@@AAAAAA>>>:::777///---++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))******++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%''')))+++(((((((((((())))))))))))))))))(((((((((((())))))''')))***)))((('''((()))(((((()))***+++,,,,,,---************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++---......---,,,---///000444888999999:::===@@@>>>DDDIIILLLRRR___kkkqqqwww~~~***))))))))))))***++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,...222;;;DDDKKKVVV[[[cccmmmvvv{{{}}}}}}}}}zzz|||{{{zzzyyyxxxwwwwwwwwwwwwppplllgggeeefffjjjlllnnnpppwww|||zzz~~~~~~zzzvvvrrrqqqqqqpppkkkfff^^^]]]___fffpppxxx{{{{{{yyyzzz|||}}}}}}{{{xxxtttqqqpppmmmiiidddaaa```aaabbbbbbhhhjjjllliiicccZZZSSSOOONNNMMMLLLNNNQQQUUUYYYZZZdddhhhmmmrrrvvvyyy|||~~~~~~}}}}}}zzzyyyvvvqqqjjjccc]]]YYYRRRQQQPPPOOOOOOMMMJJJGGGHHHEEECCCBBBDDDDDDCCCAAACCCBBB@@@???>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@>>>>>>???AAABBBEEEFFFHHHHHHGGGHHHJJJLLLPPPXXXeeeuuu|||vvvpppnnnlllkkkmmmrrrxxx||||||rrrfff___^^^___fffnnnuuu{{{~~~~~~~~~~~~}}}mmm^^^UUURRRLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@???=========>>>>>>AAADDDMMM]]]ooosss___OOOKKKGGGGGGOOO^^^nnnyyy~~~|||~~~tttnnnrrr}}}{{{yyy~~~bbbSSSDDD>>>>>>???@@@BBBAAA@@@>>><<<<<<===???@@@@@@@@@@@@AAAAAA???<<<999000...,,,+++++++++***)))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((())))))***++++++,,,,,,(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))******))))))((((((''''''&&&&&&))))))(((((((((((()))))))))+++,,,+++***)))***+++***************+++++++++************************++++++***))))))***++++++,,,,,,,,,+++++++++******+++,,,------,,,,,,...///000444777999:::===CCCHHHJJJRRRXXXXXX[[[dddnnntttxxx~~~uuu***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...111666???IIIPPPXXX]]]dddmmmuuu{{{}}}{{{~~~}}}~~~|||{{{zzz{{{|||}}}uuupppjjjggghhhllloooqqqxxx~~~~~~xxxsssqqqxxx|||zzzwwwtttttttttsssnnnjjjaaaaaabbbhhhpppwwwyyyyyyyyyzzz|||}}}~~~~~~~~~~~~|||xxxtttooojjjhhheeebbb```^^^___```______dddeeeeeeccc]]]WWWRRRPPPOOOPPPQQQTTTWWWZZZ]]]^^^hhhkkkqqquuuxxx{{{}}}{{{yyyvvvtttsssmmmkkkhhhccc]]]WWWSSSPPPJJJHHHGGGFFFFFFEEEBBB@@@AAA@@@>>>===>>>>>>===<<<===<<<:::999888888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;===???@@@???>>>>>>???@@@CCCHHHQQQ[[[gggttt}}}yyyssspppkkkgggeeefffhhhjjjoooooollleee]]]XXXVVVWWW[[[aaaiiippp{{{}}}zzzyyywwwxxxzzzooo___XXXSSSPPPMMMKKKIIIGGGEEECCCBBBAAA???>>>=========>>>===>>>CCCLLLXXXjjjsssZZZOOOFFFHHHMMMTTTcccsss}}}zzzmmmhhhqqqzzzfffOOOCCC>>>===???AAA@@@@@@???>>>======>>>>>>?????????AAABBBAAA>>>;;;222000---+++******)))(((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))******+++,,,,,,,,,(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''(((((()))***)))))))))'''(((***+++++++++***)))***)))((('''&&&%%%%%%$$$))))))(((((((((((()))))))))+++,,,+++***)))***++++++++++++*********))))))************************++++++***))))))***++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,---///111111555999<<>>===<<<<<<<<<<<<<<<;;;999888666555555555666777777777777777888999:::;;;<<<=========<<<:::999888888:::<<<<<<;;;:::;;;<<>><<<===@@@DDDIIIWWWooolllYYYLLLLLLNNNOOO\\\nnn|||sssiiiooo~~~bbbNNNBBB<<<<<>>===<<<>>>>>>>>>@@@BBBBBB@@@>>>555222...+++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))******++++++(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))************)))))))))(((((('''''''''&&&))))))(((((((((((())))))''')))***)))((('''((()))************************************************+++******************+++++++++++++++++++++++++++***+++,,,,,,,,,...000333333888???CCCGGGKKKQQQVVVfffsss|||zzzsssrrrvvvzzz|||~~~{{{vvvnnnhhh++++++******++++++,,,---*********************+++,,,...000333888AAAJJJPPP]]]bbbhhhmmmpppsssvvvyyy~~~yyywwwzzz{{{yyyyyyzzz~~~|||{{{|||~~~{{{vvvqqqooorrrxxx~~~yyyqqqnnnnnnuuu||||||wwwttt{{{{{{}}}}}}{{{xxxtttqqqmmmkkkmmmmmmnnnppptttxxxzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}{{{wwwrrrmmmhhhdddbbbbbbaaa```___^^^\\\YYYVVVVVVVVVUUUSSSPPPOOOPPPQQQUUUXXX\\\^^^^^^___aaaccciiinnntttzzzzzzwwwrrrnnniiifffdddbbb^^^\\\TTTSSSQQQNNNKKKHHHFFFEEE>>><<<::::::::::::999777888888888777666666777888888777666555555555666777666666666777777888999:::777888888999888666444222222444666777777777888999;;;<<<===>>>@@@EEELLLQQQWWW[[[cccjjjrrryyyyyywwwrrrmmmiiifffeeeddd______]]]ZZZUUUQQQNNNMMMLLLOOOUUU^^^iiiuuuzzzsssooommmjjjkkksssxxxgggaaaXXXSSSQQQOOOKKKGGGFFFEEEBBB@@@???>>>>>>>>><<<>>>AAACCCCCCJJJ\\\mmmiiiVVVQQQNNNLLLWWWggguuu|||~~~qqqqqqyyy```LLL???;;;===???@@@@@@@@@???>>><<<;;;=========???AAABBBAAA???888444///,,,******((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&((()))+++((((((((()))*********+++))))))(((((((((((())))))''')))***)))((('''((()))((())))))***++++++,,,,,,*********************************++++++*********++++++++++++++++++++++++***+++,,,,,,---///333666777>>>FFFLLLPPPRRRVVVYYYkkkyyyzzzwwwyyy{{{}}}zzzttttttuuutttqqq***************+++,,,,,,,,,,,,,,,,,,------------...///222666;;;CCCLLLSSS```fffmmmqqqrrrrrruuuwww}}}wwwtttuuuzzz}}}|||}}}~~~}}}}}}}}}~~~~~~zzzvvvuuuyyy|||uuupppnnnwww||||||wwwuuuwwwwwwyyy~~~}}}wwwqqqmmmkkkjjjpppqqqrrrtttvvvyyy{{{|||{{{{{{}}}~~~~~~~~~}}}{{{zzzzzzyyyvvvqqqlllhhheeecccbbbdddcccaaa```^^^[[[WWWTTTOOOPPPPPPNNNMMMMMMPPPRRRWWW[[[```aaaaaabbbeeeiiimmmrrrxxx~~~zzzuuuqqqgggbbb\\\YYYWWWUUURRRNNNJJJJJJIIIHHHFFFDDDBBBAAA===;;;999999:::::::::999666777777666444444666777888777666555555555666777666666666666777888999:::666777777888777666444333111444777888888777888999444666777888999===AAADDDEEEHHHMMMQQQWWW^^^eeejjjtttyyy|||wwwrrrmmmhhhfffddd```___]]]YYYUUUQQQMMMKKKLLLMMMQQQYYYbbbnnn~~~{{{qqqkkkhhhdddcccjjjxxxzzzpppcccZZZVVVRRRNNNJJJIIIGGGEEEBBB@@@?????????======@@@AAA@@@BBBMMMYYYqqq~~~dddUUUMMMKKKSSS]]]lllwww~~~zzzyyyqqqxxxwww[[[FFF>>>???@@@@@@@@@@@@???===<<<;;;===<<<<<<>>>@@@AAA@@@???:::666111---++++++***)))************************))))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((&&&$$$%%%''')))+++'''((()))***+++,,,,,,---))))))(((((((((((()))))))))+++,,,+++***)))***+++'''((()))***+++,,,------************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,***+++,,,---...111666999===CCCLLLRRRUUUXXX\\\___nnn{{{~~~{{{zzzzzz~~~{{{rrrooorrrvvvxxxxxx***))))))))))))***++++++,,,,,,,,,---------......///111555:::AAAIIISSSYYYcccjjjrrrvvvwwwwwwxxx{{{zzzyyyvvvttttttwww|||~~~~~~~~~|||{{{}}}wwwsssqqqqqq{{{|||{{{yyyyyy{{{~~~|||tttnnnkkkkkkkkkrrrssstttuuuvvvxxx{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzwwwsssnnniiifffeeefffgggdddbbb```___]]][[[WWWTTTLLLMMMNNNMMMMMMNNNRRRTTTXXX]]]bbbdddeeegggmmmqqquuuyyy~~~}}}zzzuuupppkkkhhh\\\VVVPPPLLLLLLJJJFFFCCCAAAAAABBBCCCBBB@@@===<<<===;;;999888999:::::::::666777888777555555777999666555444444444444666666555555555555666777888888888999999999999999888888555777:::;;;:::999888999444666999::::::;;;===>>><<<>>>AAADDDGGGJJJOOORRRYYYaaaiiioooqqquuu{{{|||wwwrrrnnnkkkiiifffccc```\\\XXXUUUQQQOOONNNLLLOOOVVV]]]hhhyyy|||qqqjjjddd___\\\bbbqqq{{{yyyxxxzzztttfff___ZZZTTTPPPKKKJJJGGGDDDBBBAAA@@@@@@???===>>>???======DDDLLL[[[pppvvv\\\OOOMMMQQQTTTaaaooo~~~yyy}}}{{{nnnpppvvvkkkOOOCCCDDDAAAAAA@@@???>>>===<<<<<<===<<<;;;<<<>>>??????>>>;;;777222...---,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))((('''''''''((()))***(((((())))))******++++++))))))(((((((((((()))))))))+++,,,+++***)))***+++))))))*********+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,---...000333888<<>>EEEOOOYYY___eeemmmvvv{{{|||{{{}}}uuuuuuvvvvvvvvvwwwzzz|||yyy|||~~~}}}}}}{{{vvvttttttuuu{{{~~~~~~~~~~~~{{{vvvzzz{{{rrrllliiikkkmmmrrrssstttuuuvvvxxxzzz|||{{{|||}}}~~~~~~~~~~~~~~~yyyzzzzzz{{{|||}}}~~~~~~xxxtttnnniiiggghhhkkkmmmcccaaa___^^^\\\ZZZWWWUUUKKKLLLNNNNNNNNNPPPSSSVVVXXX]]]cccfffgggkkkrrrxxx{{{~~~yyyxxxuuuqqqlllfffbbb___UUUOOOHHHDDDDDDCCC???;;;;;;<<<>>>??????===:::999777555333222444555555444333555666555222222444777444444333222222333444555333333333333444555666777777777777888888888888888444777999999777555444444666888;;;<<<:::888777777777:::===???@@@AAABBBCCCFFFOOOXXX^^^aaaeeemmmssswww{{{~~~{{{wwwtttrrrqqqkkkhhhddd```]]]ZZZWWWUUUOOOLLLNNNTTT[[[dddvvv}}}qqqiiibbb[[[WWW]]]lll~~~zzzsssooonnniiiooowwwrrriiibbb[[[VVVMMMKKKHHHEEECCCBBBAAAAAABBB???=========<<>>===<<<<<<<<<===;;;;;;<<<===>>>>>>===<<<888222///---......---))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++'''((()))++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))''')))***)))((('''((()))+++++++++***************************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,---...///000444:::>>>FFFIIINNNRRRWWW___iiipppvvv{{{www}}}wwwsssoooppptttuuurrrooo+++++++++++++++***)))(((,,,******,,,+++***---333444777===EEENNNWWW___cccggglllsssxxx{{{}}}~~~yyyvvvuuuvvvyyyyyywwwuuutttyyy~~~~~~~~~~~~xxxttttttwww{{{}}}qqqkkkkkkhhhtttyyyqqqnnnnnnppppppuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyysssoookkkiiihhhhhhhhhgggeeedddaaa^^^YYYTTTPPPNNNMMMOOOQQQRRRSSSTTTVVVXXX```bbbeeehhhlllrrryyy~~~}}}{{{xxxuuusssqqqlllfffcccbbb^^^WWWQQQHHHFFFBBB???<<<;;;;;;;;;888666444555888999777555555555444444444333333333555555555444444555555555444555666555333222333444888777666555444333333333555666777888888777555444444444444444444555666666555555555555666666666777999999888888999999:::;;;AAACCCEEEGGGKKKRRRZZZ___kkknnnqqqsssvvvzzz~~~{{{vvvssspppmmmiiifffbbb^^^ZZZXXXVVVTTTRRRQQQUUUaaarrr~~~ttthhh\\\VVVSSSYYYeeessszzzooodddfffdddeeekkksss~~~rrrhhh___YYYSSSLLLHHHHHHGGGDDDCCCDDD@@@@@@???>>>>>>>>>>>>>>>HHHNNN^^^xxx}}}eeeRRRKKKLLLRRR[[[gggttt}}}}}}sssjjjeeeeeemmm}}}iiiPPPBBBCCCAAA@@@??????>>>;;;:::;;;;;;;;;<<<<<<>>>??????;;;888333...+++***)))******)))((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))************((('''&&&'''((()))(((''')))'''((((((%%% """'''++++++***)))((('''&&&&&&&&&''')))***+++***((('''))))))***++++++++++++***------,,,+++*********+++,,,+++++++++******))))))***++++++,,,,,,------...+++...222333555888???DDDJJJKKKMMMQQQWWWbbbnnnwww~~~~~~}}}}}}zzzwwwrrrnnnjjjiiihhhhhh+++++++++*********))))))+++)))))),,,,,,,,,000666777;;;BBBKKKTTT\\\cccgggppptttxxx{{{{{{yyyyyyyyyvvvvvvwwwwwwwwwuuusssqqqtttyyy}}}}}}~~~{{{yyyvvvtttvvvyyy|||}}}{{{mmm```[[[^^^iiitttzzzrrrnnnooopppqqquuuuuuuuuvvvwwwxxxzzzzzz||||||||||||||||||||||||xxxxxxxxxxxxxxxxxxwwwwwwssspppmmmlllllllllkkkjjjgggeeebbb^^^YYYUUURRRPPPQQQSSSUUUVVVVVVWWWZZZ\\\bbbeeejjjnnnrrrwww|||~~~}}}~~~~~~~~~zzzwwwtttqqqnnnkkkeeeaaa[[[XXXWWWTTTMMMHHHDDDBBB???<<<:::999999999777666444555777888666444333333333444444555555555555555444444444444555555555666666555333222222333888777666555555555555555555666888999999777666555555555555555555666666777555555555666666666777777888888888888888999::::::===>>>@@@AAADDDHHHNNNRRR[[[]]]aaadddhhhlllqqqtttyyyzzz|||}}}|||zzzwwwuuuuuusssooolllhhhddd```^^^[[[ZZZXXXWWWZZZeeesss~~~vvvkkk___WWWRRRWWWaaapppssshhhbbb^^^^^^aaafffnnn|||vvviiiaaaWWWPPPJJJIIIGGGDDDBBBCCC@@@@@@???>>>=========>>>BBBGGGTTTiiisss[[[MMMKKKJJJPPP[[[iiixxx}}}{{{sssiiiccc___cccooosssWWWEEECCCAAA???>>>>>>===<<<:::;;;;;;;;;;;;<<<===>>>???===:::555111---+++******)))))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***))))))((((((((((((((()))))))))******)))((('''(((***+++***))))))((()))+++(((%%%&&&+++))))))))))))((((((((((((&&&''')))++++++***)))((())))))***++++++++++++***,,,,,,+++***************++++++++++++++++++*********++++++,,,,,,------......///111444888===DDDHHHNNNMMMNNNRRRZZZgggttt|||wwwqqqmmmhhhcccbbbdddhhhkkk,,,+++***)))))))))***+++***((())),,,---...333::::::AAAKKKTTT]]]dddjjjmmmxxxzzz}}}|||zzzwwwttttttssswww{{{{{{wwwrrrppppppvvvyyy}}}~~~~~~}}}vvvvvvwwwyyy{{{~~~uuugggXXXOOOPPPVVVjjjvvv{{{sssooooooqqqrrruuuuuuuuuuuuvvvxxxyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvvvvwwwwwwvvvuuutttssspppooonnnnnnooonnnllljjjiiifffbbb]]]XXXUUUTTTSSSVVVWWWYYYZZZZZZ\\\^^^aaaeeejjjqqqwww{{{~~~|||zzzyyyyyywwwtttqqqnnnkkkgggbbb___WWWSSSNNNLLLJJJGGGBBB>>>===<<<:::888666666666777666555444444666666555444111222222333444555666777444444333333333333444444555666777555333222222333888777777666666666777777666777888999999888777666666666666666666777777888555555666666666777777777888777777777777888999999:::;;;<<<======>>>AAACCCHHHKKKOOOSSSVVV[[[```dddjjjlllooorrrtttttttttsssvvvuuussspppmmmiiifffeee``````___]]]___hhhttt}}}yyynnnaaaXXXRRRSSS\\\jjj}}}zzznnnccc^^^ZZZZZZ\\\___iiisssrrrfff```VVVNNNLLLJJJFFFDDDDDDAAA@@@???>>>===============@@@IIIVVVfff|||kkkVVVMMMHHHHHHOOO]]]ooo~~~zzz{{{}}}yyypppiii___\\\aaaqqq}}}~~~```KKKDDDAAA???=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<888333///---++++++)))))))))))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))+++***)))***,,,---,,,+++)))((()))++++++((()))...''''''(((((())))))******'''(((***+++++++++***)))))))))***++++++++++++***++++++***)))))))))************++++++++++++++++++***++++++,,,,,,------...111000111555<<>>AAADDDGGGJJJNNNRRRUUUZZZ\\\___cccfffhhhiiijjjmmmnnnooonnnllljjjiiiiiidddddddddcccdddjjjttt|||zzzpppbbbYYYPPPPPPWWWeeeyyyvvvllleee___\\\ZZZZZZ___fffsss{{{sssjjj___TTTPPPMMMIIIGGGGGGBBBAAA@@@???======<<<<<<<<<>>>CCCJJJTTThhh}}}bbbTTTNNNIIIJJJVVVgggwww}}}}}}~~~vvvhhh___\\\fffvvv|||zzz}}}gggQQQFFFCCC???===<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???===999555111...+++***))))))))))))***+++------((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((+++***)))***,,,---,,,+++)))'''(((++++++((((((+++(((((((((((())))))))))))))))))***++++++++++++***))))))***++++++++++++*********)))))))))))))))***)))))))))******+++++++++***++++++,,,,,,------...333111111777AAAKKKQQQSSSUUUTTTVVV^^^kkkxxx{{{pppmmmkkkgggaaa\\\\\\```fffkkk,,,+++)))(((((()))+++---...,,,,,,///111333:::AAAGGGPPP]]]ffflllooosssvvv}}}~~~zzzwwwuuutttnnnuuu|||{{{uuuppprrrvvv}}}yyy}}}uuueeeSSSFFFCCCJJJZZZiiiuuu~~~yyysssqqqqqqssstttttttttttttttuuuvvvwwwwwwzzzzzzxxxwwwuuusssrrrqqqqqqqqqpppooooooooooooooollllllmmmnnnnnnmmmiiifffdddaaa\\\XXXVVVVVVWWWXXXXXXYYY[[[\\\^^^aaaeeeiiimmmsss||||||vvvqqqllliiihhhbbb___\\\XXXUUUQQQLLLIIIDDDBBB???<<<;;;:::888777555555555555555555555666333444444444333333444444444444444444444444444444444333333222222333333444111333555555555555777999555555444444444555666666666666777777888888888888777777777777777888999999666666666666777777777888777777777666777777888999777999;;;<<<;;;::::::;;;;;;===???AAABBBDDDGGGIIILLLMMMOOORRRUUUXXXYYY[[[aaadddhhhiiiiiiiiijjjkkkhhhiiiiiiiiijjjoooxxx{{{qqqbbbYYYPPPMMMSSSaaavvv~~~tttlllddd```\\\YYY[[[___eeelllxxxwwwiiiZZZTTTPPPLLLHHHHHHDDDCCCBBB@@@>>>======<<<<<<===@@@BBBHHHYYYwwwnnnZZZTTTKKKGGGPPP^^^mmm{{{pppcccZZZ___lllyyy|||uuusssxxxiiiVVVIIIEEE@@@===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<:::666333///+++***))))))))))))***+++------(((((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((((((***)))((()))+++++++++***+++)))))),,,,,,)))''')))))))))))))))(((((((((((())))))***+++++++++++++++))))))***++++++++++++******)))))))))))))))******'''((((((((())))))*********++++++,,,,,,------...222222444<<>>@@@AAABBBCCCDDDGGGJJJLLLMMMVVV[[[aaaddddddeeegggjjjiiikkkllllllnnnuuu~~~|||rrrcccZZZQQQMMMPPP\\\rrr{{{qqqhhhccc^^^YYYXXXZZZ\\\ccclllttt}}}xxxfff[[[VVVOOOJJJHHHGGGFFFDDDBBB@@@>>>======;;;<<<===>>>AAALLLeee{{{|||cccVVVLLLFFFKKKUUU___ooo~~~ttthhh\\\[[[cccnnn}}}~~~tttnnnpppvvv|||}}}jjjZZZNNNIIICCC>>><<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888555111---+++)))))))))))))))***+++,,,'''(((((())))))******+++)))))))))))))))))))))))))))))))))((())))))******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((())))))))))))((('''(((*********)))...+++***...///,,,))))))******))))))((((((''''''))))))))))))******++++++))))))***++++++++++++*********)))))))))***++++++((((((((()))))))))))))))***++++++,,,,,,------...111444;;;DDDMMMSSSVVVVVVXXX___hhhrrryyyssshhheeehhhaaacccgggllloooqqqqqqqqq))))))*********+++++++++---,,,---333888===FFFOOOYYYbbbnnnttttttuuuxxx|||}}}{{{wwwwww{{{{{{xxxzzz{{{xxxzzz~~~|||vvvhhhTTTIII@@@@@@HHHVVVhhhwww~~~zzzzzzzzzyyyyyyvvvsssqqqrrrsssttttttttttttssssssttttttuuuuuuxxxwwwvvvtttsssqqqpppooommmkkkhhhfffgggjjjnnnpppsssqqqooonnnllliiieeebbb]]]\\\ZZZXXXYYYZZZ]]]^^^[[[\\\___aaaeeejjjqqquuu{{{~~~}}}xxxwwwuuupppjjjddd^^^ZZZXXXSSSOOOIIIEEEBBB@@@???===888777666444222222444555333333444444555555444444333555666555333333444666333333444444444444444444555555444444444444555555444555666666555555666777888777666555444444444555444444444444555666777888777666666666666777888888666666777777777888888888888888888888888999::::::666888888888666666777888888999999999888888:::<<<<<<;;;<<<===???BBBEEEGGGMMMSSSZZZ]]]]]]]]]```ccceeegggiiijjjnnnvvv~~~tttggg^^^TTTNNNOOOXXXlll~~~zzzoooiiiccc\\\YYYYYYYYY^^^eeeiiimmmvvvxxxiii```WWWPPPLLLIIIHHHFFFCCCAAA???>>>>>><<<<<<===>>>>>>CCCTTTdddsss]]]RRRJJJKKKMMMQQQaaarrr|||~~~|||qqqeee]]]\\\dddwwwwwwnnnkkknnnrrrrrrssswww}}}xxxjjj^^^RRRMMMEEE???===<<<======<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<:::777444000---)))))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***))))))((((((((((((((()))))))))******)))((('''(((*********))),,,((()))---000---******(((((((((((()))))))))))))))((((((((())))))******))))))***++++++++++++******************+++,,,,,,++++++++++++***************++++++,,,,,,------...000888CCCMMMSSSVVVVVVVVV\\\eeeooovvvyyy}}}zzzrrrjjjccc```cccdddhhhnnntttxxxxxxwwwvvv((()))***++++++++++++++++++***---444:::AAAKKKUUU___hhhssswwwwwwvvvyyy}}}}}}|||}}}~~~xxxssssss|||{{{uuuttt{{{~~~|||~~~{{{~~~nnn\\\JJJBBB>>>CCCOOO___qqqzzzttttttuuuttttttrrrqqqqqqssstttttttttttttttssssssssstttuuuuuuvvvuuutttsssqqqpppoooooollliiifffcccdddiiinnnqqqsssqqqmmmkkkhhheeeaaa^^^[[[[[[ZZZZZZ[[[]]]___aaa]]]___aaadddiiiooovvv{{{xxxrrrmmmkkkgggaaaZZZUUUPPPNNNOOOJJJDDD???===<<<<<<;;;777777555444222333555777222333333444444444333333333555777666444333444777111222222333444555666666666555555444444555555666666777888777555333444555999999888666555555555555333333333444444666777777666666666666666777777888777777777777888888888888999999888888999999:::;;;999::::::888666666777888777888999888888888:::<<<999999999:::<<<@@@CCCEEEHHHNNNUUUXXXWWWVVVYYY\\\```bbbdddfffjjjsssvvvjjjaaaWWWPPPNNNVVVhhhyyyxxxqqqjjjbbb]]]\\\XXX]]]aaabbbdddkkkwwwvvvjjj___VVVRRRJJJIIIGGGDDDBBB@@@???>>>>>>>>>??????>>>???JJJVVVhhhggg[[[RRRNNNJJJIIIVVViiivvvyyy|||ooobbbYYY^^^rrrzzzpppjjjiiikkkiiilllrrrzzz}}}wwwjjj```UUUOOOGGG@@@===<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<:::666222///***)))((((((((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))************)))(((((((((***+++***)))((($$$%%%+++...,,,******&&&&&&'''((()))***++++++((((((((((((((())))))***))))))***++++++++++++***++++++******+++,,,------...------,,,,,,+++++++++***++++++,,,,,,---......000:::IIISSSWWWWWWWWWWWW```iiissswwwwwwzzzwwwnnnjjjfffaaa```aaammmpppvvv{{{}}}|||zzzyyy))))))))))))***+++,,,---,,,...000111666BBBSSS```iiipppuuuyyy}}}zzz~~~xxxrrrooopppwwwzzzuuurrr||||||uuu___NNNDDD===>>>MMM```nnnyyyzzztttpppnnnnnnlllnnnqqqrrrssssssuuuwwwuuuuuuttttttttttttuuuuuuuuuuuutttrrrooonnnnnnoooqqqnnnjjjhhhhhhkkkooorrrooojjjggghhhgggbbb^^^___YYYZZZ[[[\\\\\\^^^aaadddcccggglllooorrrwww~~~xxxpppjjjiiieee___XXXSSSMMMHHHEEEGGGEEEBBB@@@===<<<<<<<<<999999888777777666555555888888777777666777777777555555555555555444444444333444555666666555444333333444555666666555444333444444555555555666666666999888666444333333444444444444333333555666888999777888888999999888888777444555666888:::;;;<<<<<<888888888888888888888888;;;::::::999888777666666999999999999999999999999666777:::===@@@CCCEEEGGGEEEIIINNNQQQRRRRRRRRRRRRXXX[[[]]]^^^bbbkkkyyyrrraaaUUUSSSQQQOOO___uuu}}}uuunnnfffaaa```^^^aaaccccccaaaccciiiooo~~~uuufff[[[TTTQQQKKKHHHGGGDDD@@@???BBB>>>>>>>>>===;;;>>>CCCHHHYYYpppyyydddSSSNNNLLLHHHLLLUUUbbbuuu{{{pppmmmggg___hhhzzzyyysssqqqmmmpppkkkkkkssszzzxxxrrrmmmjjj```RRRGGGAAA???===<<<>>>===;;;:::999999::::::999:::;;;======999333...+++***(((((())))))'''&&&&&&&&&'''((()))+++---...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))'''((()))******)))((('''************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------000...,,,+++---/////////>>>IIIVVV[[[XXXUUUVVVYYYbbbjjjsssvvvuuuyyy}}}oooeeeccc___YYY^^^hhhwww{{{}}}zzzzzz|||---,,,,,,+++******+++++++++///444888???JJJZZZeeeooouuuzzz||||||~~~xxxrrroooqqqxxx{{{yyywww~~~lllVVVFFFAAA>>>DDDUUUhhhuuu~~~}}}yyytttpppnnnnnnmmmooorrrssssssssstttvvvuuuuuutttttttttttttttttttttuuuuuutttqqqppppppppptttrrrnnnkkkkkkllloooqqqmmmgggdddeeeeeeaaa```aaa[[[\\\]]]^^^^^^```cccfffgggiiimmmrrrvvv{{{~~~zzztttlllfffbbb^^^XXXRRRNNNIIIDDDAAA???>>><<<:::888777777777999888888777666555555444777666666555555666666777555555555555444444444444333333444555555555444333444444555555555555444444555555555666666666666777888777555444444444444555444444333333444555777777666666777777777777666666777777888999::::::::::::999999999999999999999999999999999999999888888888::::::::::::::::::::::::999:::;;;===???AAABBBCCCAAADDDHHHJJJKKKKKKLLLMMMQQQTTTWWWXXX\\\dddrrr||||||lll___\\\VVVRRR___rrrzzzssskkkfffeee```ccceeedddbbbcccgggkkksss~~~vvvhhh]]]SSSMMMIIIHHHFFFBBB@@@CCC@@@@@@???===;;;<<>>===<<<:::999999::::::999:::<<<======:::444000+++***(((((())))))((('''******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,*********************************************************************************+++,,,,,,,,,---...---,,,,,,---000444777CCCMMMXXX\\\ZZZXXXZZZ]]]cccjjjqqqrrrqqquuu~~~{{{mmmcccbbb___]]]dddooovvv{{{|||yyy{{{}}}------,,,,,,+++,,,,,,,,,***000999AAAHHHTTTbbbllluuu{{{~~~xxxrrroooqqqxxx~~~||||||}}}yyybbbMMMAAA===AAANNNbbbttt~~~~~~|||zzzwwwssspppooonnnoooqqqssssssrrrrrrssstttuuuuuutttttttttssssssssstttuuuwwwvvvtttrrrqqqrrrwwwuuurrrooonnnooopppqqqkkkeeebbbbbbbbbaaaaaaccc^^^___`````````bbbfffhhhkkklllooouuu{{{|||{{{yyywwwtttnnngggbbb\\\XXXRRRMMMIIIEEEAAA>>>::::::888777666555555555999999888888777777777666777777666666666666777777888777666666555555555555555555666666666666555444777777666666666666777777555666666666666777777777888777666666666666777777666666555555555666666777666666777777777777666666999::::::::::::999999888999999999999999999999999888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>?????????AAACCCDDDDDDEEEGGGIIIJJJMMMQQQSSSUUU]]]hhhqqqwwwkkkfff^^^WWW```oooyyyqqqlllkkkeeegggiiigggdddbbbdddfffhhhrrrwwwhhh[[[TTTNNNLLLIIIDDDAAABBBAAAAAA???===;;;;;;>>>AAAEEEQQQgggcccUUUNNNHHHFFFIIITTTdddxxx~~~{{{pppaaa```jjjuuuwwwuuuxxx~~~~~~{{{{{{~~~uuufffRRRBBB::::::===>>>===<<<;;;:::::::::::::::;;;<<<>>>>>>;;;666222,,,***))))))*********(((******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))******************++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++,,,---,,,---222:::@@@KKKRRRZZZ^^^]]]]]]___bbbeeejjjoooppppppsss}}}zzznnncccaaa```bbbkkkwwwvvv{{{~~~|||wwwvvvzzz))))))******,,,---///000+++222;;;DDDLLLXXXfffqqqxxx}}}xxxrrrpppoooxxx}}}|||~~~pppYYYIIIAAA>>>GGGYYYmmm}}}{{{yyyvvvtttrrrqqqooommmoooqqqssssssrrrqqqrrrsssttttttttttttssssssrrrrrrrrrtttvvvwwwuuusssrrrrrrvvvuuusssqqqppppppqqqqqqmmmgggaaaaaaaaa```aaaddd___```bbbbbbbbbdddgggjjjnnnnnnqqqwww~~~~~~|||xxxvvvtttrrroooiiiccc___ZZZVVVPPPJJJFFFCCC@@@===;;;::::::999999999999999:::::::::::::::999999999888777777777777888999999:::999888777666777777888888888888888888777777777:::999888777777888999:::666666666777777777888888888888999999999::::::;;;:::999999888888777777777888999999::::::999999888999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================@@@AAABBBBBBBBBCCCFFFIIIGGGKKKOOOPPPQQQVVV___gggzzzvvvooofff]]]aaammmwwwqqqoookkklllmmmjjjfffbbbaaaaaadddlllzzztttfff\\\SSSOOOKKKEEEBBBBBBAAA@@@>>><<<;;;<<<>>>???CCCHHHUUUmmmlllZZZQQQKKKHHHHHHJJJWWWjjj~~~ssseeebbbhhh{{{zzz|||}}}}}}|||mmmXXXCCC999999=========<<<<<<;;;;;;;;;;;;;;;<<<===??????===888555---+++))))))***++++++***'''''''''((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((())))))******((()))))))))))))))******))))))))))))************((((((((())))))(((((((((+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,++++++***,,,...---...444???HHHRRRVVV\\\```aaabbbeeehhhiiimmmqqqqqqrrrvvvxxxmmmdddaaaccchhhsss}}}~~~yyytttuuu}}}'''(((((()))+++,,,...///---444<<>>??????AAABBBJJJ\\\xxxsss^^^SSSMMMIIIHHHGGGOOO]]]rrrvvvhhhdddhhhxxx~~~}}}~~~}}}{{{{{{}}}qqq\\\GGG;;;:::>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>:::777000...+++******++++++***(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******'''''''''(((((()))))))))************)))))))))))))))(((((((((((((((((()))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************------,,,,,,,,,,,,,,,,,,+++---//////000777DDDMMMWWWYYY]]]aaaeeehhhkkkmmmkkknnnrrrsssuuuzzz}}}yyypppiiiddddddiiisss}}}xxx{{{******))))))******++++++000666@@@HHHPPP\\\kkkuuuzzz~~~|||tttpppjjjsss~~~~~~sssYYYHHHDDDFFFQQQ```rrr~~~~~~xxxqqqnnnnnnnnnnnnlllmmmoooppppppooooooooopppoooppprrrssstttssssssrrrooorrrtttuuuuuutttuuuvvvuuussspppmmmllllllnnnoooqqqiiicccbbbbbb``````cccbbbccceeeeeeeeegggjjjmmmrrrrrrtttxxx}}}~~~~~~}}}xxxuuuqqqnnnkkkgggeeeaaa]]]ZZZTTTOOOHHHCCC@@@===;;;:::888999999:::::::::999999::::::;;;;;;<<<<<<======999999999999:::;;;<<<<<<<<<;;;:::999:::<<<>>>???<<<<<<;;;:::999999999999;;;::::::999999::::::;;;<<<<<<=========>>>>>>>>>:::;;;<<<==============================<<<;;;:::<<<<<<============<<<<<<;;;<<<<<<============<<>>===<<<;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<======;;;===>>>??????BBBEEEHHHGGGLLLQQQSSSRRRTTTZZZ___fffsss{{{nnnjjjlll}}}|||yyywwwvvvsssnnnjjjfffcccaaacccjjjvvv}}}||||||}}}wwwiiiYYYQQQNNNJJJHHHIIIBBB@@@>>>>>>???@@@@@@???;;;===CCCOOOddd|||eeeXXXPPPKKKHHHHHHLLLUUUfffyyy~~~zzzmmmggghhhlll}}}|||zzz{{{~~~|||sssbbbNNNAAA>>>???<<<<<<=========<<<<<<;;;;;;;;;<<<>>>???>>>;;;888333000,,,++++++++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))))))))))))))((((((++++++************++++++******************************************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------...000222666???KKKSSS[[[\\\___dddkkkooorrrrrrnnnqqqtttvvvxxx}}}{{{xxxuuuqqqgggeeeeeejjjttt+++************+++,,,---111:::FFFPPPYYYdddqqqzzz~~~~~~uuupppkkkqqqzzzgggQQQFFFHHHNNN___nnn~~~zzzqqqllllllmmmmmmkkkkkkmmmnnnooonnnmmmnnnooolllnnnpppssstttttttttsssqqqssstttuuuuuuvvvwwwyyyyyyvvvqqqllliiiiiijjjlllmmmfffbbbbbbbbb``````ccceeefffgggggghhhjjjmmmppptttuuuxxxzzz{{{~~~~~~~~~}}}|||~~~{{{vvvssskkkhhhdddaaa^^^[[[WWWUUUNNNJJJDDD@@@>>>>>>======<<<======>>>>>>===<<<;;;???@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCFFFIIIKKKCCCBBBAAA@@@?????????@@@??????@@@@@@@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<999::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;999;;;>>>???AAACCCFFFIIIJJJPPPWWWZZZ[[[]]]ccchhhlllttt~~~wwwrrrsss{{{|||yyytttooollliiifffdddbbbjjjwww|||zzzyyy|||}}}hhh[[[SSSNNNKKKKKKEEEBBB@@@???@@@@@@???===888<<<@@@EEEQQQiiisssaaaUUUOOOKKKIIIIIINNNZZZjjjwww|||~~~~~~yyyzzzvvvmmmkkkeee~~~~~~~~~~~~wwwiiiXXXJJJBBB@@@;;;<<<===>>>>>>===<<<;;;;;;;;;;;;===???>>><<<999666333...+++++++++******,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******)))))))))((((((((('''''',,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,---............///111666>>>IIITTTZZZ^^^^^^aaahhhqqqwwwxxxwwwuuuxxxzzz|||}}}xxxpppnnnmmmkkkfffhhhlllsss(((((()))***,,,...000111111<<>>CCCCCCCCCCCCCCCCCCCCCCCC============>>>>>>>>>>>>999999::::::;;;<<<============<<<;;;;;;:::999999999<<>>;;;888===AAA@@@DDDWWWwwwjjj[[[SSSOOOHHHFFFHHHRRR```mmmxxx}}}~~~|||sssttt~~~~~~tttpppdddzzz{{{ooo___PPPEEEAAA;;;<<<===>>>>>>===<<<<<<::::::;;;===>>>>>><<<999888444///,,,+++******))))))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''''''(((((()))***+++++++++))))))(((((('''''''''&&&***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...////////////111999DDDQQQ[[[```______ccckkkuuu{{{|||{{{}}}|||pppiiihhhiiihhhkkkooossszzz~~~///,,,)))((()))+++------444>>>MMM]]]jjjuuu}}}|||zzz}}}}}}yyyrrrsssrrroooooossswwwxxx|||kkkVVVIIIIIIUUUccczzz|||ppplllkkkiiifffeeelllllllllllllllllllllllllllnnnpppqqqrrrqqqooonnnoooppppppqqqrrrtttuuuvvvxxxxxxvvvrrrmmmhhhffffffaaabbbbbbccccccdddddddddhhhiiijjjlllnnnqqqtttuuuzzz{{{{{{}}}~~~}}}yyy{{{}}}~~~}}}wwwoooiiiaaa^^^XXXSSSOOOMMMMMMNNNKKKHHHEEEEEEHHHJJJJJJIIIGGGKKKOOOPPPNNNLLLLLLNNNPPPRRRTTTUUUTTTTTTUUUVVVUUUTTTTTTUUUUUUWWWXXXYYY]]]ZZZXXXVVVWWWXXXYYYXXXVVVUUUSSSQQQOOONNNMMMMMMPPPOOOMMMKKKIIIHHHGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRNNNMMMMMMOOOQQQSSSSSSRRRSSSSSSTTTTTTSSSQQQNNNMMMMMMKKKIIIHHHHHHHHHFFFDDDIIIIIIIIIHHHFFFCCCAAA???@@@@@@AAABBBBBBAAA???>>><<<<<<<<<;;;;;;::::::::::::;;;<<<;;;999999999;;;:::::::::999999999999999999;;;<<<>>>AAAGGGNNNSSSZZZaaahhhlllkkklllooosss{{{vvvzzz~~~yyysssooollliiiggghhhooo|||xxxuuutttwww~~~sssbbbUUUOOOPPPJJJGGGBBB??????@@@AAAAAA;;;===AAADDDFFFNNNbbbuuuppp___TTTPPPMMMFFFDDDJJJVVVdddsss~~~|||{{{zzzrrrjjjppp}}}}}}xxxnnnaaaPPPBBBAAA<<<999;;;===;;;;;;<<<<<<<<<======>>>>>>??????;;;888444///,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))(((((()))***++++++***+++*********))))))((((((''')))***++++++***)))''')))***+++,,,,,,+++)))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,***)))+++---...///...,,,222@@@NNNXXXcccmmmkkkjjjpppyyy|||yyyzzz~~~}}}vvvsssmmmeee``````fffkkkqqqrrrwww,,,+++))))))+++---///000:::DDDTTTdddpppyyy~~~{{{{{{{{{vvvuuurrrooonnnqqquuuwww|||}}}fffTTTLLLOOO]]]kkkyyynnnllllllkkkiiiiiilllllllllllllllllllllllllllmmmooopppqqqqqqpppoooooooooooooooppprrrtttuuuxxxxxxvvvrrrlllhhhggggggaaabbbbbbccceeeffffffgggiiijjjkkkmmmooorrrssstttzzz{{{{{{}}}~~~{{{{{{||||||yyyrrrjjjcccXXXUUUQQQNNNLLLLLLMMMOOOPPPNNNKKKKKKNNNPPPQQQPPPPPPTTTYYY[[[ZZZYYY[[[]]]___aaaccccccbbbbbbcccdddeeeeeefffgggggghhhiiiiiijjjgggdddbbbbbbcccbbbbbb___^^^\\\ZZZXXXVVVUUUUUUXXXVVVUUURRRPPPOOONNNNNNPPPPPPQQQRRRSSSUUUUUUVVVSSSRRRRRRTTTVVVXXXXXXWWWWWWXXXYYYYYYXXXVVVSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFGGGFFFEEEDDDBBBAAA??????@@@@@@???>>>======<<<<<<<<<;;;;;;:::::::::999:::;;;;;;::::::;;;<<<999999999999999888888888777888:::<<<@@@EEELLLQQQ\\\bbbhhhjjjiiikkkooottt}}}yyyyyyzzz}}}~~~}}}yyyvvvtttwwwzzztttpppllliiigggeeemmm}}}{{{uuurrrsssyyysss```VVVUUUMMMJJJEEEAAA@@@@@@@@@???:::<<<>>>@@@???EEEUUUeeeyyyggg[[[UUUPPPJJJFFFJJJRRR^^^nnn{{{}}}vvvkkkmmmssszzznnnZZZHHHAAA<<<999<<<===<<<;;;===<<<<<<<<<===>>>>>>??????;;;888444000,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((((((******)))'''$$$%%%&&&((()))+++,,,,,,)))***+++,,,,,,+++***))))))***++++++++++++***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...---++++++,,,...//////111111999GGGSSSZZZccclllmmmnnnuuu~~~}}}}}}|||mmmkkkfff```]]]```gggmmmrrrsssvvv{{{))))))***+++---000222444BBBLLL]]]mmmyyy~~~|||{{{zzzxxxxxxyyy|||~~~}}}yyytttpppnnnpppsssvvv}}}qqq^^^RRRPPPXXXiiixxxuuulllkkkmmmllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllnnnoooppppppppppppoooooonnnnnnoooqqqrrrtttwwwwwwuuuqqqlllhhhggggggddddddeeefffggghhhiiijjjhhhiiilllnnnqqqrrrssstttzzz{{{{{{|||~~~}}}|||{{{zzzuuunnneee___TTTRRRPPPOOOOOORRRUUUWWW\\\ZZZXXXYYY[[[]]]^^^^^^___dddiiimmmnnnooosssvvvzzz{{{}}}|||zzzyyyyyyzzz|||}}}~~~{{{xxxtttqqqppppppooonnnjjjiiigggeeecccaaa```___```___]]][[[XXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVXXX[[[]]]]]]\\\YYYYYYZZZYYYYYYWWWUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFBBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::888999;;;;;;::::::<<<===999999999888888888777777555666888:::===BBBHHHMMMYYY^^^ccceeedddffflllqqq~~~zzzuuurrrjjjjjjkkknnnrrrtttuuutttooorrrxxx}}}wwwrrrnnnjjjhhheeemmm|||xxxuuusssvvv{{{lll\\\VVVQQQMMMHHHEEECCCAAA???>>>@@@@@@AAAAAA>>>???JJJVVVllltttfff^^^UUUOOOJJJJJJMMMVVVfffuuu~~~yyyooolllkkkppp}}}jjjRRRCCC===999<<<>>>===<<<===;;;<<<<<<======>>>??????;;;999555111...,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%######%%%''')))+++,,,---***+++,,,------,,,+++***)))******+++++++++******((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***...------------...//////444888CCCQQQZZZ```ffflllqqqttt}}}}}}kkkhhhccc___]]]bbbiiiooouuuvvvvvvvvvwwwzzz~~~((()))+++,,,---000222555FFFRRRddduuu|||zzzwwwvvvvvvyyy|||~~~}}}vvvrrrqqqqqqtttwww~~~qqqcccTTTPPPVVVcccuuuzzzrrrkkkkkkmmmllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnpppqqqqqqqqqpppoooooopppqqqrrrtttvvvuuusssooojjjgggggghhhiiiiiiiiijjjjjjkkkkkkkkkdddfffjjjmmmqqqsssuuuuuuzzz{{{{{{|||~~~~~~}}}{{{yyyuuunnnfff```ZZZZZZYYYYYY[[[```dddgggjjjjjjiiijjjlllnnnooooooqqqvvv|||}}}|||zzzxxxttttttrrrpppmmmkkkiiigggfffeeeccc```]]][[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVYYY[[[[[[ZZZSSSSSSTTTSSSSSSQQQPPPOOOMMMKKKIIIGGGGGGEEECCCAAA???????????????>>>>>>>>>>>><<<:::999888888888999999999999999999999888888888:::;;;:::999999:::;;;:::999999999888777777777666777888999:::===BBBFFFPPPVVV]]]______```eeejjjxxxzzz||||||yyytttpppmmmfffdddccceeeiiimmmpppqqqnnnrrryyyzzzuuuqqqmmmjjjjjjooo||||||xxxxxxyyy}}}zzzfff[[[SSSPPPKKKGGGEEECCC@@@>>>CCCBBBBBBBBB>>><<>><<<===;;;;;;<<<<<<===>>>>>>???;;;999666333000---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&(((((((((((())))))))))))******+++,,,,,,+++******)))*********++++++++++++))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---...///000666???NNN[[[bbbfffjjjnnnuuu|||rrrnnnhhhdddbbbfffkkkooowwwwwwvvvssspppsssyyy)))+++,,,,,,,,,...222555HHHUUUiii{{{vvvsssyyy}}}{{{yyywwwwwwzzz}}}wwwvvvuuutttvvvzzzxxxsss|||wwwaaaUUULLLPPP]]]mmm~~~vvvooojjjkkkllljjjjjjllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkmmmoooqqqrrrsssssssssssssssssssssttttttsssqqqmmmhhhffffffgggmmmmmmmmmmmmllllllllllllaaacccgggkkkppptttwwwxxx{{{{{{{{{|||}}}~~~~~~}}}|||zzzyyyvvvrrrlllgggffffffeeefffiiinnnsssvvvyyyzzz{{{|||}}}~~~~~~}}}|||yyywwwssspppoookkkiiigggdddaaa^^^]]]\\\WWWWWWVVVTTTSSSQQQPPPOOOOOONNNMMMOOOQQQSSSSSSRRRLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDBBBBBBAAA???=========<<<;;;:::999888888<<<;;;999777666666777888777777777777777888888888:::;;;<<<;;;999888888999<<<;;;;;;:::999888888888888999999888888999<<>>>>>???<<<999<<>>===???>>>======;;;;;;;;;<<<======>>>>>><<<:::888555222///---,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))******))),,,,,,++++++***)))(((((())))))************)))))))))))))))******++++++,,,+++*********)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,---000333999GGGXXXccchhhlllpppsss{{{uuuqqqllliiiiiilllooorrrtttsssqqqnnnmmmrrrzzz+++,,,------,,,///444999JJJXXXlll~~~yyyooommmttt|||~~~}}}{{{zzz{{{}}}}}}vvvxxxyyywwwxxx}}}xxxpppgggeeeuuuyyykkkTTTLLLIIITTTfffwww~~~rrrllliiijjjjjjhhhhhhjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiikkknnnrrrttttttuuuvvvwwwvvvuuutttsssqqqpppnnnjjjfffdddeeegggmmmmmmmmmmmmllllllllllllbbbcccfffjjjoootttxxx{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}}}}||||||zzzvvvssssssrrrrrrssswww||||||xxxtttrrrmmmkkkhhheeebbb___]]]\\\VVVUUUTTTRRRPPPNNNLLLLLLHHHGGGFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@???@@@???===;;;;;;:::999777666666555555999999888888777777888888777888888888888999999999;;;<<<===<<<;;;::::::;;;>>>>>>======<<<;;;::::::999::::::999888888:::<<>>@@@???======@@@@@@OOOcccxxxwwwggg___UUUMMMIIILLLWWWcccttt{{{wwwtttvvvrrrkkkcccbbbkkk|||]]]OOOAAA===>>>=========:::;;;;;;<<<<<<===>>>>>><<<;;;999777444111///...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%''')))+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++*********)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,...333888BBBRRRccckkkmmmqqqvvvyyy~~~mmmkkkiiijjjmmmqqqtttuuunnnmmmkkkkkknnnuuu,,,...///...---111:::AAAOOO\\\ooozzzsssrrrxxx~~~yyysssxxx|||yyyzzzyyyfff]]]YYY]]]qqqrrraaaMMMGGGJJJZZZpppzzzyyy{{{yyytttmmmhhhgggiiiiiiggggggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhhhhjjjnnnrrruuusssuuuxxxyyyyyyvvvsssqqqooonnnkkkgggdddbbbdddfffhhhiiiiiijjjkkkkkkllllllgggggghhhkkkoootttyyy|||{{{{{{{{{||||||~~~~~~~~~~~~zzzvvvrrrooojjjiiifffbbb^^^[[[YYYXXXRRRQQQPPPNNNLLLJJJHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@??????????????????>>><<<<<<===<<<;;;999999888777666666666777777777888999999999999999999::::::::::::;;;;;;;;;<<<;;;===??????>>>>>>@@@BBBAAAAAA@@@???>>>===<<<<<<888999:::999888999;;;===>>>EEEMMMSSSWWW^^^gggooo{{{zzzuuussstttqqqoooqqqvvv|||~~~{{{xxxssssssyyy{{{|||kkkdddZZZQQQKKKHHHGGGFFFGGGBBB???BBBBBB@@@@@@BBB<<>>======<<<===::::::;;;<<<<<<======>>><<<;;;:::888555222000///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((('''&&&(((***++++++***))))))******+++++++++,,,+++******************+++***))))))))))))+++,,,---)))))))))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///...---000888>>>MMM___ooorrrqqqtttzzz}}}}}}vvvffffffgggkkkqqquuuwwwwwwmmmkkkiiikkksss}}},,,...///...///444>>>GGGSSS```rrr||||||uuupppxxx}}}zzzzzztttYYYOOOQQQ[[[pppnnn\\\KKKFFFKKK___vvvyyyooolllooopppmmmiiieeeeeehhhiiiggggggjjjhhhhhhhhhhhhhhhhhhhhhhhhiiihhhggggggjjjnnnrrruuurrruuuxxx{{{zzzwwwrrrooonnnmmmjjjfffbbbaaaccceeecccdddeeegggiiikkklllmmmmmmlllkkkllloootttzzz}}}{{{{{{{{{{{{|||~~~}}}|||{{{yyyuuuqqqmmmjjjfffdddaaa]]]ZZZWWWTTTSSSMMMMMMKKKIIIGGGEEEDDDCCCDDDBBB@@@@@@AAAAAA???======<<<;;;;;;;;;;;;;;;<<<;;;999888888999:::888777888777666666666888999:::666777999;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>;;;===@@@AAABBBCCCEEEGGGCCCCCCBBBAAA@@@???>>>===777888:::::::::;;;===???<<>>???======>>>>>>DDDKKKXXXoooqqqdddVVVMMMHHHGGGJJJPPP]]]ppp~~~|||xxxnnn```XXX]]]mmm|||ooo\\\GGG>>>===<<<<<<===::::::;;;;;;<<<======>>><<<<<<;;;999666333111///))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))***)))((()))***+++***)))*********))))))))))))))),,,++++++******++++++,,,***))))))))))))+++---...&&&'''(((***,,,...000000++++++++++++++++++++++++*********++++++,,,,,,,,,---///000///...333<<>>>>>???@@@???>>><<<;;;<<<<<<<<<<<<;;;999888777777777777888888999999999999999888888999999:::;;;:::::::::;;;===>>>@@@AAA>>>???BBBDDDEEEFFFFFFFFFFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGFFFEEECCC@@@???>>>@@@>>>===>>>===:::<<<@@@BBBCCCFFFJJJMMMUUUfffvvv{{{eeeXXXTTTPPPIIICCCGGGDDDAAA@@@@@@???===<<<>>><<<@@@MMMaaa{{{~~~vvvjjj[[[PPPHHHCCCFFFLLLUUUeee~~~xxxoooddd[[[[[[iiixxx}}}}}}jjjPPP@@@===>>>>>><<<<<<;;;:::999:::<<<>>>@@@EEECCC???;;;777333...***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++***************'''((()))******)))((('''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))************+++++++++++++++************++++++************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++///,,,---111222555@@@MMMaaalllssssssttt~~~yyyooojjjcccooonnnjjjssswwwuuuxxxvvvvvvvvv|||,,,...000111555>>>JJJRRR___kkkwww~~~uuullliiiooovvv|||~~~~~~~~~~~~~~~aaaJJJNNN]]]iiivvvsss^^^KKKEEEMMM]]]qqqvvvnnnhhhdddeeeeeeeeeeeefffggghhhhhhiiihhhgggffffffffffffgggggghhhiiijjjkkkmmmppprrrpppooopppsssxxx{{{yyywwwooolllhhhdddaaa``````aaabbbbbbcccdddgggjjjmmmooorrrrrrtttvvvxxxyyy{{{|||xxxyyyyyy{{{|||~~~~~~zzzwwwtttqqqlllhhheeebbb___]]][[[YYYVVVTTTSSSPPPLLLJJJJJJIIIFFFCCCAAA@@@??????;;;;;;;;;;;;;;;:::999999999999999999888777666555555555555666666777777777888888888888999:::;;;<<<>>>>>>>>>???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMLLLKKKIIIGGGDDDCCCCCC@@@???AAAAAA>>>@@@DDDFFFGGGIIIMMMPPPXXXjjjzzznnn]]]VVVRRRLLLGGGDDDBBB???>>>>>>===<<<:::???===@@@JJJZZZpppttthhhYYYPPPIIIDDDDDDGGGQQQ```zzz~~~{{{tttjjj^^^[[[fffuuuqqqWWWEEE>>>===<<<:::;;;:::999999999;;;===>>>@@@>>>;;;888666333///+++************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))************************)))(((((((((((()))***))))))))))))))))))))))))((((((((())))))******+++)))************+++++++++******))))))))))))******************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++///...///222444:::HHHWWWiiipppsssrrruuuvvvmmmiiihhhwwwyyywww{{{zzzvvvxxxyyy{{{~~~---///222444999AAAMMMUUUfffqqq}}}}}}nnncccdddkkkttt|||sssXXXGGGRRRgggsss{{{}}}hhhTTTKKKHHHVVVjjj|||~~~tttkkkfffggggggfffffffffgggggghhhggggggeeeddddddeeeeeefffhhhiiikkkmmmoooqqqrrrsssmmmllllllooouuuxxxxxxwwwnnnllliiieeebbbaaaaaaaaaaaabbbccceeehhhkkknnnpppuuuvvvwwwxxxzzz{{{|||}}}xxxxxxyyyzzz|||~~~~~~{{{xxxwwwuuurrrpppmmmjjjfffbbb```]]]ZZZXXXVVVTTTRRRPPPOOOMMMJJJGGGEEEDDDBBB@@@>>>===<<<<<<::::::999888888888888999888888777777777666666555666666555555666666777888999999:::;;;===>>>???@@@DDDEEEFFFGGGIIIKKKMMMNNNPPPQQQTTTWWWYYY[[[[[[[[[WWWVVVUUUWWWYYYZZZYYYXXXVVVVVVVVVVVVSSSPPPMMMKKKJJJGGGFFFIIIIIIHHHIIIMMMPPPPPPQQQTTTWWW```rrrzzzdddXXXSSSOOOKKKCCCAAA???>>>>>>>>><<<;;;???>>>@@@EEEOOO```zzzxxxjjjZZZQQQLLLGGGEEEEEEKKKYYYqqq~~~|||ssseee]]]cccooo}}}}}}bbbLLLAAA<<<:::999:::999888888999:::<<<===<<<;;;999888888555222///++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++***(((&&&&&&(((***+++************************((((((((((((((())))))))))))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000333777BBBUUUfffrrrtttttttttxxx~~~qqqllllllrrr~~~vvvyyy}}}~~~}}}+++...222555:::CCCOOOWWWkkkvvvxxxjjjcccfffmmmwwwtttYYYJJJYYYqqq~~~xxx]]]MMMMMMKKK___wwwwwwpppkkkhhhhhhgggfffffffffggggggfffeeedddccccccccceeefffhhhjjjlllppptttvvvvvvuuunnnkkkiiijjjooossstttsssnnnllliiifffcccbbbbbbbbbbbbbbbccceeehhhllloooqqqwwwwwwxxxyyyzzz{{{|||}}}xxxxxxyyyzzz{{{}}}}}}{{{zzzxxxwwwtttrrrooonnnnnnnnnmmmlllhhheeebbb___]]]ZZZWWWUUUSSSRRRPPPOOONNNLLLIIIFFFBBBAAA@@@>>><<<;;;::::::;;;:::999888888888::::::999999888888888888999999888888777777888999:::;;;<<<===???AAACCCEEEFFFGGGKKKLLLMMMOOORRRTTTWWWXXXYYY[[[___dddgggjjjllllllhhhgggfffgggiiijjjiiihhhcccdddddddddaaa^^^ZZZXXXWWWSSSRRRUUUWWWVVVVVVYYY]]]\\\]]]___aaajjj|||mmm\\\TTTOOOMMMFFFDDDAAA@@@AAAAAA???>>>>>>>>>???AAAFFFRRRjjjrrr^^^TTTOOOJJJGGGGGGFFFRRRfff~~~nnnbbbcccjjj}}}nnnVVVEEE<<<999999::::::999999:::;;;<<<<<<===<<<;;;;;;;;;999555222+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++******)))(((((()))******************************)))))))))))))))((((((((())))))*********+++++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111555<<>>===;;;:::::::::999888777777888:::;;;999999888888999:::;;;<<<:::999999999:::<<<>>>??????AAADDDGGGKKKMMMNNNOOOQQQRRRTTTVVVYYY\\\___aaacccfffkkkpppvvvzzz|||~~~{{{zzzyyyyyy{{{|||{{{zzzwwwwwwwwwuuusssooollljjjhhhcccaaadddfffddddddfffiiihhhiiijjjlllssszzzeeeXXXPPPMMMGGGEEECCCBBBBBBBBB@@@???======>>>???AAAJJJ^^^qqq~~~gggXXXPPPKKKHHHHHHDDDLLL\\\ssszzzkkkfffhhh~~~vvv]]]III===:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;999444111++++++++++++************************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++''')))***,,,,,,***)))'''*********************************************)))))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///333999DDDWWWkkkyyyzzzwwwxxx}}}{{{kkkgggnnnxxxtttzzz|||vvv|||}}}))),,,///444<<>>??????>>>===<<<;;;:::888777777777777888999999888888777888999;;;===>>>;;;;;;:::;;;===@@@CCCEEEEEEGGGKKKPPPTTTWWWYYYYYYZZZ[[[]]]```dddgggjjjlllqqqtttyyy~~~}}}xxxqqqmmmpppqqqooonnnnnnpppoooppprrrrrrwwwtttaaaVVVPPPIIIFFFCCCBBBBBBAAA???>>>=========>>>???EEETTTcccsssaaaTTTKKKGGGGGGCCCHHHTTThhhwwwmmmjjjwwwxxxaaaKKK>>>;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777222///,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((())))))*********&&&(((+++......+++(((&&&***************************************+++++++++)))************+++++++++***+++,,,------,,,+++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,111777???OOOcccsssyyyxxxvvvxxx~~~}}}uuuhhhfffoooyyy}}}ttt}}}}}}vvv}}},,,...111666???MMM^^^jjjpppyyy}}}sssuuutttrrrtttxxxzzz}}}uuufffttt^^^EEEDDDOOOdddzzz~~~uuutttuuuvvvvvvtttqqqmmmjjjdddddddddddddddeeefffgggfffdddbbb```aaacccfffhhhkkkkkkmmmuuuyyynnngggfffhhhjjjkkkmmmlllkkkiiigggeeedddcccggggggggghhhiiilllnnnpppqqqrrrsssuuuwwwyyyzzz{{{|||||||||}}}}}}}}}zzzwwwuuusssqqqooolllmmmjjjfffdddcccbbb```___```]]]ZZZZZZ[[[^^^______^^^]]][[[[[[ZZZYYYUUUSSSPPPNNNKKKIIIHHHEEEAAA???======>>>>>>===<<<;;;:::777888999999:::::::::999:::999999999;;;>>>@@@BBB@@@??????AAACCCGGGKKKNNNOOORRRWWW]]]aaaeeeggggggiiijjjmmmppptttxxx{{{}}}zzzuuuvvvwwwtttqqqqqqqqqqqqssstttsssvvvooo___VVVLLLIIIFFFDDDCCCBBB@@@>>>???===<<<>>>>>>AAAKKKUUUlllppp^^^OOOHHHGGGCCCFFFOOOaaawwwtttmmmnnn{{{~~~ttt```JJJ===<<>>;;;<<<<<<===>>>===<<<;;;:::999:::<<<===>>>======<<<======<<<===>>>AAADDDFFFEEEEEEEEEGGGJJJOOOSSSVVVYYY\\\bbbhhhmmmppprrrssswwwxxxzzz~~~~~~xxxxxxyyyvvvrrrpppoooppprrrsssrrrtttzzzfff\\\PPPMMMJJJGGGFFFDDDBBB@@@@@@===<<<===>>>???EEELLL^^^xxx~~~hhhUUUKKKIIICCCEEEMMM]]]sssyyypppfffttt}}}~~~}}}yyyxxxppp^^^III<<<;;;???::::::;;;;;;;;;:::999999::::::<<<===>>>;;;777444,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))+++++++++***************************************((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++((()))+++,,,,,,+++)))(((************************)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////111666>>>LLLbbbuuuzzzuuuxxxtttuuu{{{{{{xxxyyy~~~~~~~~~xxxtttnnnhhhgggkkkssszzz|||uuuttt~~~|||...111777???KKKZZZiiisss{{{yyy|||xxxpppvvveeeNNNHHHSSSaaa~~~xxxmmmeeeeeedddccceeehhhiiihhheeeaaa```___```cccfffggghhhddddddccccccdddeeefffgggfffhhhmmmsss||||||uuuqqqooonnnnnntttpppkkkgggfffeeedddcccjjjhhhgggjjjnnnrrrrrrqqqpppppppppssswwwzzzzzzzzz{{{|||||||||{{{{{{~~~|||~~~||||||}}}|||{{{yyyuuussspppmmmllliiifffddd``````_________``````aaa^^^\\\YYYXXXWWWVVVSSSQQQSSSTTTTTTTTTRRRPPPNNNMMMHHHFFFDDDBBBBBBBBBDDDDDD>>>>>>????????????>>>======>>>@@@AAABBBAAAAAA@@@@@@@@@AAACCCFFFJJJMMMNNNNNNOOOQQQSSSWWW\\\ccchhhiiimmmrrrxxx||||||yyyuuurrrqqqpppnnnmmmlllnnnppppppqqqvvv}}}{{{ddd\\\SSSLLLJJJHHHCCCAAAAAAAAA@@@>>>===>>>@@@CCCEEEWWWjjjttt^^^PPPKKKGGGDDDJJJ\\\rrr~~~pppaaajjjzzz}}}vvvwwwpppiii```QQQ???777888777;;;>>>???===;;;;;;===999999999;;;;;;:::777555222///,,,******++++++***************))))))))))))((()))***++++++***)))(((...,,,***(((''''''((()))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,------,,,+++***,,,---///------///---+++---222777===III[[[kkkssssssoootttyyy~~~}}}}}}~~~{{{rrrnnnmmmlllmmmoooqqqqqqqqq111555===GGGSSSbbbpppyyy~~~|||~~~~~~|||}}}uuuxxxuuu^^^MMMMMM\\\llluuukkkdddaaa``````bbbeeegggfffdddbbb```___aaadddfffggggggcccbbbbbbaaabbbccceeefffgggiiilllrrrzzzzzzvvvtttsssrrrtttpppkkkgggffffffeeedddgggffffffiiinnnrrrrrrrrrrrrrrrsssvvvzzz}}}}}}}}}|||}}}}}}|||{{{|||~~~}}}}}}|||{{{|||{{{zzzxxxuuurrrooollljjjhhhdddbbbaaaaaa```___^^^^^^______[[[YYYVVVTTTSSSRRRPPPOOONNNNNNNNNNNNMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEEEEJJJIIIJJJKKKMMMPPPSSSUUU[[[]]]```bbbeeeiiinnnrrrtttxxx~~~~~~|||{{{vvvsssqqqooooooooonnnmmmkkkmmmoooppprrrwwwvvvfff[[[PPPLLLJJJGGGCCCCCCAAA@@@>>>===>>>???BBBCCCNNN___yyyiiiYYYRRRJJJFFFIIIVVVhhhwww{{{gggnnnyyy}}}{{{uuunnnfffXXXFFF<<<;;;777:::===>>><<<;;;;;;<<<:::::::::;;;<<<;;;888666222000,,,******++++++***************))))))))))))((()))***++++++***)))(((,,,+++***((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,------,,,+++***,,,......---...000...,,,///555:::DDDTTTeeeqqqvvvvvvtttxxx}}}uuummmiiijjjmmmqqqtttuuutttrrrxxx}}}222888DDDQQQ___mmmzzz}}}xxxwwwwwwvvv|||~~~}}}~~~}}}lllXXXNNNUUUiiiyyy{{{oooggg```\\\\\\\\\___bbbdddcccbbbbbbaaa```aaadddfffgggfffdddcccbbbaaabbbdddfffhhhhhhjjjmmmrrrxxx~~~{{{xxxwwwuuutttrrrooojjjgggfffffffffffffffeeefffjjjnnnqqqsssssssssssstttwww{{{}}}}}}}}}|||{{{|||~~~}}}{{{{{{{{{{{{yyywwwvvvssspppmmmkkkhhhdddbbbcccbbb```^^^]]][[[[[[[[[XXXUUUQQQOOONNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHLLLKKKIIIHHHGGGGGGHHHIIIEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOVVVUUUUUUUUUWWW[[[___aaalllnnnrrruuuwwwzzz~~~}}}xxxuuuttttttsssrrrnnnllljjjjjjkkklllkkkjjjfffhhhkkkmmmpppvvv~~~tttdddSSSMMMKKKGGGCCCAAABBBAAA???======>>>???@@@GGGTTTkkkuuubbbXXXMMMHHHGGGNNNZZZiii{{{nnnooovvv|||vvvooobbbPPPCCC===777999<<<<<<;;;::::::;;;;;;;;;;;;<<<===<<<:::888444111---++++++++++++***************))))))))))))((()))************))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,---,,,++++++,,,...---,,,...000///...222999???NNNbbbpppuuuuuuvvvxxx~~~~~~qqqjjjhhhmmmtttzzz|||zzzuuuqqqoooxxx111:::JJJ[[[kkkxxx}}}zzztttrrr{{{tttjjjrrr~~~~~~|||~~~zzzgggWWWSSS___tttrrrhhhaaa\\\XXXYYY[[[]]]```bbbbbbbbbcccbbbaaabbbeeeffffffeeeeeedddddddddeeegggjjjllllllmmmooossswww{{{{{{wwwvvvuuutttssspppmmmiiiffffffgggggggggggghhhjjjllloooqqqrrrssssssssstttwww|||}}}~~~}}}|||{{{{{{}}}~~~|||{{{|||{{{yyywwwxxxuuurrrooommmjjjfffcccbbb```^^^\\\YYYWWWVVVVVVTTTQQQNNNKKKKKKKKKJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKKKKLLLNNNQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\``````___```cccgggllloooyyy||||||xxxuuuqqqooonnnnnnmmmlllhhhgggeeeeeefffgggfffddd___bbbfffhhhkkkrrrzzzsss\\\RRROOOKKKEEEBBBCCCBBB@@@>>>=========>>>EEEOOObbb||||||fffYYYMMMIIIFFFHHHOOO\\\ppprrrooopppzzz~~~vvvjjjXXXGGG<<<888999:::;;;;;;:::::::::<<<;;;;;;<<<======;;;999555222...,,,++++++******************)))))))))(((((())))))***************'''((()))***************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++------,,,,,,---...+++,,,---,,,++++++---...---,,,...000......444<<>>RRRfffwww~~~~~~yyyvvvrrrrrrzzz~~~nnnhhhtttyyywww}}}}}}|||}}}rrr```VVV[[[kkk}}}xxxiiiaaa\\\XXXWWWXXX[[[]]]___aaabbbcccdddcccbbbccceeefffeeedddcccdddeeefffhhhkkknnnooorrrrrrsssuuuwwwyyy{{{|||yyywwwtttrrrssssssrrrqqqmmmjjjgggeeefffggghhhhhhlllmmmooopppqqqqqqqqqrrrttttttuuuyyy}}}}}}}}}}}}|||zzzzzz|||~~~~~~~~~~~~}}}||||||{{{yyywwwvvvtttpppmmmkkkiiieeebbb___]]][[[XXXVVVTTTSSSRRRSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPSSSRRRRRRRRRTTTWWWZZZ[[[ZZZ[[[]]]___bbbdddggghhhjjjjjjjjjlllpppuuuzzz}}}~~~{{{yyytttrrrooommmllllllkkkiiieeedddbbbbbbbbbaaa___]]]\\\^^^bbbdddhhhnnnwww}}}kkk\\\VVVPPPJJJFFFDDDCCCAAA???>>>=========CCCKKK\\\uuukkk[[[NNNJJJGGGGGGJJJSSSdddtttyyysssooouuu{{{ppp___JJJ;;;999999999:::;;;;;;;;;:::<<<;;;;;;<<<===>>><<<;;;777333///---,,,+++***)))************)))))))))((()))))))))))))))******+++'''((()))***++++++******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++------,,,,,,---...***,,,,,,,,,++++++---///...---//////---...777BBBZZZgggsssuuunnnkkkrrr{{{xxxooolllssszzzxxxpppkkkiiiwww~~~777EEE[[[pppzzzxxx~~~vvvuuusssttt{{{tttnnnnnnyyy~~~wwwooopppxxx~~~{{{wwwooocccWWWWWWdddwwwpppccc]]]ZZZWWWWWWYYY\\\^^^___```bbbdddddddddcccdddffffffeeecccaaabbbfffjjjmmmppprrrrrryyyyyyyyyyyyyyyyyyyyyyyyuuusssqqqqqqqqqqqqpppooojjjgggdddccceeeggghhhhhhmmmppprrrsssrrrqqqqqqrrrvvvvvvwwwzzz}}}|||||||||{{{yyyyyy{{{}}}~~~~~~~~~|||{{{{{{zzzxxxvvvqqqnnnkkkiiigggeeebbb___\\\[[[YYYVVVTTTSSSRRRQQQTTTRRRPPPOOOOOONNNLLLJJJGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZZZZ[[[^^^```ccceeedddeeefffiiimmmpppsssuuuxxxxxxzzz}}}~~~|||{{{{{{{{{yyywwwsssqqqnnnllllllkkkiiigggdddbbb``````___]]]ZZZXXXZZZ]]]```bbbdddjjjrrryyywwwcccXXXOOOIIIGGGDDDDDDBBB@@@???>>>=========EEESSSiiiwwweeeTTTNNNIIIHHHHHHLLLYYYeeexxx{{{rrrqqq}}}wwwhhhRRR???;;;:::999999;;;<<<<<<:::<<<;;;:::;;;<<<======<<<888555000---,,,+++***)))************)))))))))))))))((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,++++++,,,---***+++,,,,,,++++++---///......//////...111???MMMiiiqqqwwwuuuooonnnuuu~~~xxxrrrqqqyyy}}}{{{tttooommmjjjyyy|||{{{{{{;;;JJJ```tttnnnqqq{{{vvvvvvuuuuuuzzz~~~{{{sssiiiooovvv~~~}}}~~~~~~xxxpppiiikkkuuu~~~wwwooocccZZZSSS[[[ooo}}}lllaaa]]][[[XXXWWWZZZ]]]^^^^^^___aaaccceeeddddddeeegggfffdddbbbaaaeeejjjpppuuuxxxyyyyyy~~~|||{{{yyyyyyuuusssqqqppppppnnnllljjjgggdddbbbaaacccfffggghhhlllooorrrsssrrrqqqqqqsssuuuttttttwwwzzz|||||||||{{{{{{{{{yyyxxxwwwyyy{{{}}}zzzyyyyyyxxxvvvtttmmmjjjhhhfffeeeccc```^^^ZZZYYYXXXVVVUUUTTTTTTSSSUUUUUUTTTUUUUUUSSSPPPMMMJJJLLLNNNPPPSSSTTTVVVVVVXXXYYY[[[^^^```bbbddddddcccdddfffhhhkkkmmmoooppprrrssstttwww||||||zzzyyyxxxxxxwwwuuutttqqqnnnllljjjiiihhheeecccaaa```___^^^^^^\\\YYYVVVVVVYYY[[[\\\^^^cccjjjqqq|||lll\\\PPPJJJIIIEEEDDDCCCBBB@@@??????>>>;;;@@@IIIXXXmmmrrr^^^VVVMMMHHHEEEGGGOOOXXXhhhxxx{{{yyy~~~tttkkkooo~~~sss]]]III<<<:::999:::<<<======;;;<<<:::999:::<<<======<<<999666111...---,,,***)))************)))))))))))))))((((((((()))***+++,,,******)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,***)))***+++***+++,,,,,,+++,,,...000......//////000777III[[[qqqsssuuutttrrrsssyyy~~~|||}}}xxxrrrqqqrrrttt}}}yyywwwwww<<>>;;;999:::===>>>===<<<;;;:::999999;;;<<<<<<<<<:::777222...---,,,***)))************)))))))))))))))((((((((((((***,,,---,,,***)))''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++*********************************++++++++++++******+++++++++++++++++++++++++++,,,,,,+++)))((()))******+++,,,,,,+++,,,...000......///000222===RRReeeqqqqqqrrrssstttwwwzzz}}}~~~yyyrrrrrruuu~~~{{{wwwuuuuuuCCCTTTgggssswwwwwwrrrlllsss~~~wwweeeZZZdddrrr}}}}}}~~~zzznnneeedddaaannn{{{yyysssnnnooouuu{{{}}}}}}wwwmmmdddXXXUUU\\\pppsssiiiccc^^^]]]___ZZZ\\\^^^```aaaaaaaaa```ccceeeggghhhgggfffffffffeeehhhqqq~~~|||zzzxxxwwwtttqqqmmmjjjgggfffbbbbbbbbbbbbbbbccccccccclllmmmoooqqqsssssssssrrrqqqrrrqqqooolllmmmqqquuuvvvwwwxxxwwwwwwxxx{{{}}}~~~}}}~~~~~~|||xxxsssppppppqqqrrrrrrooonnnllljjjgggeeecccbbb^^^^^^^^^^^^^^^]]]\\\\\\`````````___^^^\\\ZZZZZZXXX[[[^^^^^^\\\]]]```ccceeefffhhhkkkoootttxxxzzzzzz{{{~~~~~~|||zzzyyyyyy{{{~~~{{{yyyvvvsssqqqppppppppppppmmmjjjgggfffeeecccaaa^^^]]][[[ZZZZZZYYYVVVSSSSSSTTTUUUUUUUUUVVVYYY\\\hhhkkkppptttwww|||ooodddXXXLLLKKKDDDAAABBBDDDAAA???@@@>>>===???FFFPPPccc~~~wwwgggUUUKKKGGGEEEFFFIIIWWWjjjyyyxxxzzz~~~~~~}}}zzz|||wwweeeaaaeeexxx|||jjjWWWCCC>>>:::;;;;;;999999<<<999999;;;<<<======>>>>>>:::999666222///,,,***))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++******************************************************************))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++,,,333:::DDD[[[sss{{{uuuooonnnttt{{{~~~}}}vvvooottt{{{~~~yyywwwyyyEEEVVViiitttwwwuuunnngggooo{{{ooo```XXXaaaooozzzvvvggg______iiitttyyyssssssxxx}}}vvviii^^^WWWYYYcccwwwsssjjjccc^^^]]]___[[[\\\]]]___```aaaaaaaaa```bbbeeeeeedddccccccdddfffiiirrr|||yyywwwvvvssspppllliiigggfffbbbbbbcccccccccccccccbbbiiikkkmmmoooqqqrrrssssssrrrrrrqqqooommmnnnqqquuuwwwxxxxxxwwwwwwwwwzzz|||||||||~~~~~~}}}|||yyyvvvvvvvvvwwwwwwrrrqqqpppnnnkkkiiigggfffddddddddddddcccaaa___^^^bbbdddffffffeeecccbbbaaabbbcccccccccccceeehhhjjjoooqqqssswww}}}|||zzzxxxwwwwwwxxxzzz|||zzzxxxuuurrrpppoooooooooooollliiigggfffdddbbb```^^^\\\[[[ZZZZZZXXXVVVSSSSSSTTTTTTTTTTTTUUUWWWZZZbbbeeejjjnnnrrrwww|||wwwjjj^^^TTTPPPIIIDDDDDDDDDAAA>>>>>>======???CCCJJJZZZssswwwhhhXXXNNNIIIEEEEEEFFFQQQeee|||~~~zzzyyy}}}yyyxxx{{{yyy{{{hhhaaa```nnnppp___GGG???999:::<<<<<<<<<>>>888999:::;;;<<<<<<<<<<<<;;;999666222///,,,+++***,,,++++++******++++++,,,)))***++++++++++++***)))************************************************************************))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,333>>>NNNcccsssxxxtttpppqqqwww|||~~~}}}~~~xxxrrryyy}}}~~~IIIYYYlllwwwyyyuuummmeeehhhvvv{{{}}}vvvbbbZZZYYYbbboooxxx}}}rrrbbb\\\^^^rrr{{{}}}zzz|||vvvdddXXXUUU^^^nnn~~~ppphhhccc^^^]]]___]]]]]]]]]^^^___```aaabbb___aaaccccccbbbbbbcccdddfffjjjttt}}}zzzxxxvvvrrrnnnjjjgggfffeeebbbcccdddeeeeeedddbbbaaaeeegggiiilllooorrrssstttssssssrrrooonnnooorrruuuwwwxxxxxxwwwvvvvvvxxxyyyzzzzzz}}}~~~}}}~~~}}}|||{{{zzzzzzzzzzzzxxxwwwwwwuuusssrrrpppooonnnoooooonnnmmmjjjhhhfffgggjjjmmmooooooooopppqqqtttqqqnnnmmmoooqqqssstttvvvxxx||||||zzzyyyvvvuuutttuuuvvvwwwwwwvvvtttrrrpppnnnnnnmmmnnnkkkhhhfffeeedddbbb```^^^\\\ZZZYYYYYYXXXUUUSSSSSSTTTTTTSSSRRRRRRUUUWWWYYY]]]bbbfffkkkqqqvvvzzzrrrggg___XXXOOOHHHFFFEEE@@@=========>>>@@@AAACCCMMMeeezzz}}}ooo___TTTLLLEEECCCDDDIII___zzzyyy}}}xxxtttuuuuuu{{{}}}kkkbbb\\\dddxxx~~~xxxiiiQQQEEE::::::=========>>>888999:::;;;;;;;;;;;;;;;===:::666222...,,,,,,+++,,,++++++******++++++,,,)))******++++++******)))************************************************************************))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---444FFF^^^nnntttsssrrrrrrvvv{{{}}}|||zzz}}}~~~|||www~~~|||LLL\\\pppzzz|||xxxooogggcccpppuuusssrrreeeWWWUUU```hhhrrrzzz}}}~~~pppaaa___ccczzzuuubbbVVVUUUdddxxxuuujjjeeeaaa^^^]]]___^^^^^^]]]]]]^^^___aaabbbaaabbbddddddccccccdddffffffllluuu~~~}}}{{{xxxsssmmmhhheeeccccccbbbcccfffggggggeeecccaaabbbdddgggjjjnnnrrrtttuuuuuutttrrrpppoooqqqsssuuuvvvwwwxxxwwwuuutttuuuvvvwwwyyy~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{zzzwwwtttrrrooorrrtttvvvwww{{{}}}zzz|||~~~~~~}}}||||||||||||~~~~~~|||zzzyyyxxxvvvtttssssssssstttvvvuuutttsssqqqooonnnmmmmmmjjjgggeeedddcccaaa```^^^\\\YYYXXXXXXWWWUUUSSSSSSSSSSSSQQQPPPPPPRRRTTTTTTWWW\\\aaaffflllrrrwwwzzznnniii^^^UUULLLIIIFFFBBB>>>???===>>>AAA@@@>>>EEEYYYmmm~~~kkk\\\OOOFFFBBBCCCDDD[[[yyy~~~}}}vvvuuuwwwzzz|||kkkbbbZZZ```rrr~~~}}}{{{}}}}}}rrr\\\LLL===999<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>;;;777222///---,,,,,,,,,++++++******++++++,,,))))))************))))))***************+++++++++************************************************))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------///000111888PPPlllwwwsssnnnppptttyyy~~~~~~zzzwww{{{{{{vvvyyy|||}}}KKK\\\ooozzz|||zzzrrrjjjbbbmmmnnniiidddWWWPPPVVViiinnnuuuyyyzzz{{{}}}mmmbbbeeekkkppp```XXXYYYllluuukkkbbb```___]]]]]]______^^^]]]]]]^^^___aaabbb```bbbccccccbbbccceeefffgggnnnvvv|||}}}yyyrrrkkkeeebbbaaa```bbbdddfffhhhhhhgggeeeccccccdddgggkkknnnrrruuuwwwvvvtttrrrqqqqqqsssuuuvvvuuuvvvwwwvvvtttsssssstttvvvzzz}}}|||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{zzzzzz|||}}}}}}zzzxxxzzzyyywwwuuutttsssssssssuuuuuuuuutttsssqqqnnnmmmkkkiiifffdddcccbbbaaa___^^^[[[XXXWWWVVVVVVTTTSSSRRRRRRRRRQQQOOOOOOQQQSSSSSSUUUYYY^^^bbbhhhooosss~~~tttoooeeeZZZPPPLLLHHHDDDAAAAAA>>>???AAAAAA>>>BBBSSSdddzzzfffUUUHHHCCCEEECCCYYYxxx}}}{{{yyyzzz|||lllcccZZZ]]]nnn|||}}}|||~~~zzzbbbQQQ@@@:::<<<<<<<<<<<<<<<============<<<<<<;;;>>>;;;777333000...------,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........///333666AAAZZZssszzzrrrjjjnnnttt{{{~~~}}}yyyuuu}}}vvvrrrsss|||}}}}}}LLL\\\nnnxxx{{{zzzsssmmmffflllggg```ZZZOOOOOO\\\qqqtttvvvvvvuuuuuuwwwzzz~~~zzziiieeelllsssyyyfff[[[[[[```tttmmmddd]]]\\\]]]\\\\\\^^^^^^^^^^^^^^^^^^___``````___```aaaaaa```aaaccceeekkkrrrxxx|||zzzvvvnnngggbbb_________bbbcccfffhhhiiiiiihhhgggggghhhjjjmmmppptttwwwyyyxxxuuurrrqqqrrrtttvvvvvvuuuvvvxxxwwwuuutttttttttwww{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxzzz||||||zzzxxxzzzyyyxxxwwwuuuuuutttttttttuuuvvvuuutttqqqooommmjjjgggdddccccccbbb```___^^^[[[WWWVVVUUUUUUTTTSSSQQQRRRRRRPPPOOOOOOQQQSSSSSSUUUXXX[[[___dddjjjooozzzzzzuuulll```UUUOOOJJJEEEBBBCCC??????@@@@@@???AAAMMMZZZppprrr]]]LLLFFFFFFDDDUUUppp{{{{{{~~~qqqfffZZZZZZiii~~~eeeUUUDDD=========???AAA>>>>>>>>>>>>>>>===<<<;;;===<<<999555222///---,,,,,,++++++******++++++,,,***))))))(((((())))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////000555>>>MMMbbbsssvvvpppgggllltttzzz}}}{{{wwwtttpppooottt~~~|||~~~QQQ```qqqzzz}}}|||wwwqqqkkklllbbbXXXSSSLLLQQQcccxxxyyyxxxtttqqqppptttxxxzzz}}}tttgggiiissszzz~~~mmmYYYUUU[[[jjj}}}jjjbbb\\\\\\\\\[[[[[[\\\]]]^^^______```____________```aaaaaaaaabbbdddgggooowww|||}}}}}}{{{sssooohhhaaa^^^]]]^^^```bbbccceeegggiiijjjjjjkkklllmmmnnnppprrruuuxxxzzzyyyvvvrrrqqqsssvvvwwwvvvvvvxxxzzzzzzxxxwwwwwwwwwyyy~~~~~~yyyzzz{{{||||||||||||{{{yyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwyyy||||||{{{yyyyyyyyyxxxwwwvvvuuuuuuuuurrrsssuuuuuutttqqqmmmkkkiiifffdddbbbbbbaaa```^^^]]]ZZZWWWUUUTTTTTTTTTSSSQQQQQQQQQPPPOOOOOOQQQSSSSSSTTTVVVWWWZZZ^^^dddhhhttt{{{yyysssgggYYYQQQKKKEEEAAABBBAAA>>>===>>>>>>???FFFOOO^^^www}}}fffRRRHHHGGGEEENNNbbb|||wwwlll]]]XXXddd|||{{{lll^^^MMMDDD???<<<===AAA>>>>>>>>>>>>===<<<;;;:::<<<;;;:::777444000---+++,,,++++++******++++++,,,***)))(((''''''((()))***((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////111666DDDYYYhhhnnnnnnnnneeekkkrrrxxxzzzyyyvvvuuuxxxkkkkkksssXXXfffvvv~~~zzzuuuooolll___TTTPPPLLLTTThhh~~~}}}zzzuuupppooosssxxxwwwzzz|||~~~rrrhhhmmmyyy|||xxxdddPPPOOOZZZqqqkkkccc\\\\\\\\\ZZZYYYZZZ]]]^^^___`````````___^^^bbbccccccccccccdddgggjjjsss{{{~~~{{{xxxvvvmmmiiibbb]]][[[\\\^^^aaabbbcccdddfffhhhkkklllmmmppppppppprrrtttwwwyyy{{{zzzvvvrrrrrrtttwwwwwwvvvxxxzzz||||||{{{zzzyyyzzzzzz}}}xxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwyyy|||}}}{{{zzzxxxxxxxxxwwwvvvvvvuuuuuuppprrrssstttssspppllljjjhhhfffcccbbbbbbaaa___^^^]]]ZZZVVVTTTTTTTTTSSSSSSPPPQQQQQQPPPOOOPPPRRRTTTRRRSSSTTTUUUVVVZZZ```dddooowww}}}xxxkkk\\\SSSKKKDDD@@@@@@BBB===:::;;;<<<===AAAGGGQQQkkkmmmVVVJJJFFFFFFIIIXXXqqq|||rrraaaZZZcccyyy}}}|||}}}{{{vvvvvvgggVVVIII???999999<<<>>>>>>======<<<;;;999999;;;;;;;;;999555111,,,***,,,++++++++++++++++++,,,***)))(((''''''((()))***((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000222777III```kkkiiihhhmmmeeejjjqqqvvvxxxwwwvvvuuu|||~~~ppphhhhhhooo___nnn~~~zzztttoooggg]]]UUUWWWeeetttwwwvvv{{{}}}{{{yyypppwwwzzzjjjVVVKKKTTTddd|||zzzkkkccc\\\\\\]]]]]]^^^```\\\]]]___`````````______\\\___aaaaaa```ccciiiooowww~~~yyywwwxxxvvvrrrmmmjjjfff___[[[[[[]]]```aaaeeeffffffggggggiiilllooorrrsssuuuwwwyyyzzz{{{{{{uuusssrrrrrrsssuuuuuuuuuzzz|||}}}|||zzzxxxwwwwww}}}xxxxxxvvvuuuttttttttttttuuuvvvwwwwwwvvvwwwyyy{{{{{{xxxuuuuuuwwwzzzzzzyyywwwvvvtttssstttuuuwwwxxxtttsssqqqppppppnnnkkkiiiffffffeeecccaaa```___^^^]]][[[VVVSSSQQQQQQRRRTTTWWWSSSPPPOOOPPPPPPOOOMMMPPPQQQSSSTTTVVVZZZ```dddqqqsssuuuyyy}}}yyymmm]]]QQQKKKHHHEEEBBBDDDBBB???======???AAACCCMMM```}}}wwweeeSSSHHHGGGGGGMMM```tttddd^^^```ttt|||~~~}}}zzzyyy}}}gggRRRDDD===;;;;;;<<<<<<<<<<<<===============<<<:::888555111...---,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++***(((***,,,---+++(((++++++******++++++,,,---+++++++++*********))))))((()))))))))************************************,,,++++++******++++++,,,+++,,,---,,,***)))***+++------------------------111......111000...///222888AAAQQQaaajjjkkkjjjjjjqqqrrrsssvvvyyy}}}|||{{{{{{{{{wwwtttllllllpppxxxeeerrr}}}wwwnnnddd___```ggguuu}}}|||xxxxxxtttbbbRRRKKKXXXjjj{{{lllccc\\\\\\]]]\\\]]]___\\\]]]___`````````___^^^\\\___aaaaaaaaaeeemmmsss~~~xxxvvvvvvuuuqqqmmmlllfff___[[[ZZZ\\\___```ccceeeggggggggghhhkkkmmmqqqrrruuuwwwyyyzzzzzzzzzvvvtttrrrrrrsssuuuuuutttxxxzzz||||||{{{zzz{{{{{{|||vvvvvvuuutttttttttuuuuuutttuuuvvvvvvvvvwwwyyyzzz|||yyyvvvuuuwwwxxxxxxwwwwwwvvvtttssssssuuuvvvwwwuuusssqqqppppppnnnkkkiiiffffffdddcccaaa```___^^^]]]ZZZVVVSSSQQQQQQRRRSSSVVVSSSPPPOOOPPPQQQPPPOOOQQQRRRTTTUUUWWW[[[aaaeeeooorrruuuyyy}}}zzznnn]]]QQQKKKGGGDDD@@@CCCBBB???===<<<>>>@@@BBBKKKZZZssszzziiiXXXMMMHHHFFFJJJ\\\xxxxxxjjjcccccchhhrrr~~~|||{{{zzzxxxyyyvvvaaaOOOCCC<<<:::<<<<<<===============<<<===<<<;;;888555222///---,,,,,,,,,+++++++++*********************++++++++++++))))))***------,,,******************+++,,,,,,+++++++++*********))))))************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++------------------------...,,,---000000///000444<<>><<<<<<===???AAAGGGRRRfffooo___TTTLLLGGGHHHVVVooozzznnneeebbb]]]hhhyyy|||xxxvvvuuuxxxvvv```MMMAAA<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;999666222///---,,,,,,,,,+++++++++******+++++++++******************))))))***,,,---+++******))))))))))))***+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,------------------------******,,,000000///222777CCCQQQaaahhhhhhiiiooovvv|||zzzzzzzzzvvvvvvwwwwwwuuuuuuvvvwww}}}oooyyyvvvdddVVV\\\ppptttqqqtttpppmmmmmmpppzzz{{{___MMMGGGOOOfff}}}nnneee^^^\\\\\\ZZZZZZ\\\\\\]]]^^^_________^^^]]]]]]^^^^^^___dddlllwww|||xxxvvvtttqqqooonnnggg___YYYWWWZZZ]]]^^^aaadddhhhkkkkkkjjjjjjjjjllloootttxxxzzzzzzxxxwwwvvvtttssstttuuuuuuuuutttuuuxxx{{{}}}~~~}}}}}}}}}|||zzzxxxtttssssssrrrrrrrrrssssssppprrrtttuuuuuuuuuwwwxxxyyyxxxvvvuuuuuuuuuuuuuuuvvvuuutttssssssssstttttttttsssqqqpppooommmjjjhhhffffffdddcccaaa___]]]]]][[[YYYWWWTTTQQQPPPOOOOOOPPPPPPOOOOOOQQQRRRTTTUUUUUUVVVWWWXXXZZZ^^^cccgggnnnrrryyyuuudddVVVPPPKKKGGGDDDBBB@@@>>><<<<<<===>>>???BBBJJJ[[[tttvvvfff[[[PPPIIIGGGQQQeee{{{}}}uuujjjcccZZZdddttt~~~wwwsssrrruuuoooXXXIIIAAA;;;<<<>>>???>>>===;;;:::<<<<<<;;;999777333000---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******)))******)))(((''')))))))))((())))))***+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------+++***+++---,,,,,,------------------******,,,000000///333999KKK[[[iiikkkgggjjjttt||||||{{{}}}~~~}}}yyysssoooppprrr}}}}}}}}}qqqyyytttaaaTTT___vvv|||pppuuuwwwpppiiifffgggmmm{{{sssWWWIIIIIIVVVooopppfff^^^]]]]]][[[ZZZ\\\]]]]]]^^^______^^^]]]\\\]]]]]]]]]___eeeppp{{{{{{wwwtttqqqppplllfff^^^YYYWWWYYY\\\]]]```dddiiillllllkkkkkkkkklllooossswwwxxxxxxvvvuuuuuutttssstttvvvwwwvvvtttwwwyyy{{{}}}~~~~~~|||{{{zzzzzzzzzxxxvvvuuutttsssqqqpppooooooooonnnpppssstttttttttuuuvvvuuuuuuuuuuuutttuuuuuuvvvuuuttttttssssssssssssssssssqqqpppoooooommmkkkhhhgggfffdddbbb```^^^]]]\\\YYYXXXWWWTTTRRROOONNNMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYYYY[[[___dddhhhpppuuu}}}zzzhhhZZZSSSNNNIIIEEEBBBAAA???===<<<<<<===>>>???EEETTTkkk~~~mmmbbbSSSJJJEEEKKKZZZkkk~~~sssjjj```eeepppvvvrrrrrrvvvvvv^^^LLLCCC<<<===>>>>>>>>><<<;;;:::;;;;;;;;;:::888444000...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))*********)))'''%%%$$$$$$)))))))))((())))))***+++************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,+++,,,---,,,,,,,,,---------......,,,,,,...000000000666>>>SSSbbbnnnmmmjjjpppzzz~~~zzz|||xxxrrroooqqqttt{{{www~~~zzzzzz|||ttt{{{qqqbbb[[[iiisssrrr|||tttkkkeeebbbdddllluuuhhhOOOIIIQQQaaayyypppggg```^^^^^^\\\\\\^^^]]]]]]^^^______^^^\\\[[[\\\[[[\\\___gggsss~~~{{{uuuqqqooonnnjjjeee^^^YYYXXXZZZ[[[\\\___bbbgggkkklllllllllmmmnnnpppsssuuuvvvvvvtttssssssrrrsssuuuwwwxxxwwwvvvwwwyyy{{{}}}~~~}}}|||zzzyyyyyyyyywwwuuuuuutttrrrpppooommmmmmlllnnnpppssstttsssrrrrrrsssrrrsssuuuuuutttsssuuuvvvtttttttttssssssrrrqqqqqqqqqpppooooooooonnnllljjjgggfffdddbbb```^^^\\\[[[XXXXXXWWWUUURRROOOLLLKKKKKKLLLNNNNNNNNNPPPSSSVVVXXXXXXYYYZZZ[[[___dddhhhrrrxxxqqqaaaWWWPPPJJJEEEBBBAAA@@@>>>=========>>>===BBBNNNbbb|||wwwlllYYYMMMEEEGGGOOO[[[nnnzzzooohhhiiinnnzzzwwwssssssxxxvvvaaaOOOEEE>>>>>>======<<<<<<;;;;;;;;;;;;<<<;;;888555111...,,,,,,,,,+++++++++******+++++++++******************++++++***'''$$$$$$$$$***))))))))))))***++++++***************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,,,,---...+++,,,,,,------............---///000000222<<>>>>>>>>>>><<<@@@IIIWWWmmmxxxdddVVVKKKIIIJJJOOO```ssszzzqqqooopppyyy|||vvvuuuwwwuuueeeVVVLLL@@@???===;;;:::;;;<<<===:::;;;<<<<<<999555111...,,,,,,,,,+++++++++*********************+++++++++(((***,,,+++(((&&&'''(((***************+++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------,,,,,,---///++++++,,,,,,---......///...---...000111666CCCQQQeeemmmqqqrrryyy|||xxxwwwzzz~~~|||}}}rrrlllqqq~~~{{{wwwrrrnnnooosss~~~xxxdddaaaggg{{{{{{aaatttvvvpppiiicccbbbeeeffflllvvvfffSSSGGGOOOcccwwwqqqhhhaaa``````______aaa]]]^^^^^^___^^^]]][[[[[[ZZZZZZ[[[```jjjuuuvvvmmmgggdddddddddaaa]]][[[[[[[[[[[[[[[ZZZ]]]aaaeeegggiiilllnnnrrrrrrrrrsssrrrrrrrrrqqqpppppprrruuuyyyzzzzzzyyysssuuuxxx{{{}}}}}}}}}{{{yyyyyyxxxvvvtttqqqpppooonnnnnnnnnnnnnnnnnnpppssssssqqqooooooooosssuuuwwwuuurrrpppppprrrsssttttttsssrrrqqqpppooonnnmmmmmmnnnoooooonnnlllgggfffdddbbb___]]][[[ZZZWWWWWWWWWUUURRRNNNKKKHHHIIIKKKMMMLLLKKKMMMQQQTTTXXXYYYYYYZZZ[[[^^^cccgggssszzzwwwggg[[[QQQJJJDDDCCCBBB@@@???>>>>>>>>><<>>===>>>>>>;;;;;;???JJJYYYqqq|||iiiXXXSSSQQQOOOVVV```wwwzzzqqq{{{xxxtttssstttttttttwww{{{}}}yyynnn___UUUFFF>>>999:::<<<;;;;;;===888999::::::888555111//////...,,,+++******+++,,,///,,,)))((()))+++,,,---************************************************************************))))))*********+++++++++------,,,+++***(((((('''+++***)))+++---,,,)))&&&,,,,,,,,,---------......------------------,,,,,,///000000///333@@@SSSbbbuuurrrsss{{{}}}|||}}}}}}xxxpppsss{{{vvvfff^^^bbbiiiwwwfff]]]ddduuu}}}qqqhhhkkkzzz{{{qqqgggccc```lllyyywwwZZZSSSSSS```xxx|||vvvqqqjjjdddaaa___^^^]]]___^^^]]]]]]\\\\\\]]]]]]ZZZZZZ]]]cccnnnxxx~~~uuuooonnnmmmjjjggghhhfffbbb___]]]]]]^^^^^^______aaaeeekkkooopppqqqvvvvvvtttssssssrrrrrrrrrrrrsssuuuwwwxxxxxxwwwwwwxxxxxxzzz}}}~~~||||||{{{yyyyyyzzzzzzyyyxxxssssssssssssrrrrrrrrrqqqpppppppppoooooonnnlllllloooqqqtttsssqqqoooooopppoooqqqssssssqqqooonnnnnnmmmmmmnnnooonnnmmmlllkkkiiifffccc```___^^^\\\ZZZVVVVVVTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJLLLPPPRRRVVVWWWXXXZZZ[[[___cccgggssszzzgggWWWRRRJJJGGGDDDAAA???>>>>>>>>>===<<>>???===>>>CCCMMM```}}}lllccc[[[TTTTTTYYYqqq|||vvvqqqmmmoooppprrrsssqqqgggZZZOOO@@@:::777:::===<<<;;;<<<:::;;;<<<;;;:::777444222...,,,+++***))))))******+++***+++,,,------+++(((++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------))))))***+++,,,---......***)))(((***,,,.........,,,,,,,,,---------..............................000000111333<<>>>>>AAAGGGXXXsssvvvlllddd]]][[[]]]kkk{{{xxxtttrrrqqqppppppnnndddWWWLLL>>>999666:::===<<<:::;;;::::::;;;:::999777444333...---,,,************+++++++++***+++,,,---+++)))++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---******+++,,,------...///,,,+++******+++---...///,,,,,,,,,---------.............../////////////////////111666BBBTTTgggsssuuu|||}}}}}}xxxuuu~~~yyy}}}ssskkkkkkpppuuusssjjjfffooorrrbbbdddlllrrrsssuuuwwwxxx|||tttjjjhhhxxxmmm]]]QQQ[[[kkkwwwuuuwwwvvvuuuvvvnnnjjjfffcccaaa```___]]]^^^^^^^^^]]]]]]^^^______```bbbgggoooxxx~~~yyyxxxyyyzzz}}}wwwoooiiifffgggiiikkkmmmjjjfffbbbaaacccfffiiiffffffgggjjjnnnqqqsssrrrssssssrrrrrrrrrsssssstttssstttvvvxxxyyyyyyyyyxxx|||~~~|||{{{|||{{{zzzxxxxxxyyywwwuuurrrsssrrrpppooooooppprrrtttsssssstttttttttsssrrrrrrmmmnnnoooqqqssssssrrrqqqppprrrtttsssppplllkkkjjjiiijjjjjjkkklllmmmnnnnnnhhheeebbb```___^^^\\\ZZZXXXWWWUUURRROOOLLLJJJIIIKKKLLLMMMLLLLLLLLLOOOQQQRRRTTTUUUWWWYYY]]]bbbfffnnnuuuppp\\\RRRLLLEEEBBBCCCDDDCCCAAA>>>>>>>>>@@@DDDRRRllluuummmfffaaa```dddyyy|||}}}~~~~~~vvvrrrooommmjjjaaaSSSHHH>>>999666:::===<<<:::;;;999999999888777555444222000///---,,,++++++,,,,,,...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,...,,,,,,,,,---------..................//////000000......111;;;JJJ]]]nnnxxx{{{zzzvvvsss{{{~~~}}}sssmmmooosssvvvrrrjjjkkkxxxzzzkkkmmmuuuvvvsssssstttttttttyyyqqqlllnnnzzzeeeYYYPPP^^^rrrzzzlllkkkmmmkkkkkknnnhhhfffbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^___```]]]```gggpppyyyyyytttrrrsssuuuzzzuuunnngggcccbbbdddeeefffdddaaa``````cccgggiiigggggggggjjjnnnqqqrrrrrrrrrrrrqqqqqqrrrsssttttttuuuvvvxxxzzz{{{|||{{{{{{zzz}}}zzzxxxwwwxxx{{{|||zzzwwwxxxwwwvvvwwwwwwvvvsssqqqpppoooooonnnnnnoooqqqqqqtttttttttuuuuuuttttttsssnnnnnnoooqqqssstttrrrqqqnnnppprrrrrrpppmmmlllllljjjiiiiiijjjkkklllmmmnnniiigggcccaaa___]]][[[YYYYYYXXXVVVSSSPPPMMMKKKJJJKKKMMMNNNMMMMMMMMMOOOQQQRRRSSSUUUWWWZZZ^^^cccgggnnnuuu~~~}}}gggUUUNNNFFFBBBCCCEEECCC@@@===>>>???@@@AAALLLdddzzz|||ssskkkccc^^^^^^lllvvv|||{{{yyytttnnnllliiiaaaSSSHHH@@@:::777:::===<<<;;;<<<999888888777666555444333111000...---,,,,,,------///,,,)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++------,,,,,,++++++******,,,------,,,***)))+++,,,,,,,,,,,,---------......---------......//////000//////444AAATTTggguuu{{{~~~wwwuuupppwww|||~~~rrrpppsssuuuvvvqqqiiilll~~~sssuuu{{{|||vvvssssssssssssyyy{{{qqqrrryyyppp]]]UUUSSSddd|||nnnaaaaaacccaaabbbgggdddbbb``````aaaaaaaaa```^^^^^^^^^^^^^^^___``````^^^aaaiiisss}}}}}}vvvrrrqqqsssuuuuuurrrlllddd___\\\]]]^^^^^^]]]\\\]]]___cccfffiiiiiihhhiiikkkooorrrrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvvvvxxxyyyyyyyyyxxxxxxwww|||xxxwwwvvvuuuuuuvvvvvvvvvtttttttttuuuvvvuuurrrpppnnnnnnnnnooooooppppppppprrrssssssttttttsssssssssooonnnnnnppprrrsssqqqnnnkkknnnpppqqqpppnnnnnnnnnjjjjjjiiiiiijjjkkklllmmmkkkhhhdddaaa___]]]ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMMMMOOOPPPPPPOOOOOOQQQSSSRRRTTTVVVXXXZZZ^^^dddhhhooouuu}}}ttt\\\SSSIIIDDDEEEEEEBBB???<<<>>>@@@@@@???GGG\\\qqqwwwoooeee^^^YYY^^^iiiyyy{{{~~~pppvvv}}}wwwqqqnnnmmmgggZZZPPPDDD===888:::<<<;;;;;;===999999999888777666555555000///---,,,++++++,,,------+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,,,,,,,+++++++++*********(((***---,,,***)))***,,,,,,,,,,,,---------......+++,,,,,,---......//////000111888HHH]]]ppp{{{vvvtttooottt|||uuuvvvzzz{{{zzzpppgggkkkvvvxxx}}}yyytttttttttuuu}}}zzzsssxxxhhhVVVPPPVVViiiwwweeeYYY[[[^^^\\\]]]ccccccaaa``````bbbcccbbbaaa^^^^^^^^^^^^^^^___```aaa```eeemmmwww{{{vvvrrrrrruuuxxxrrrooojjjbbb\\\XXXWWWXXXXXXXXXYYY[[[^^^bbbfffhhhjjjjjjjjjmmmpppssssssssspppppppppqqqrrrssstttuuutttuuuvvvvvvuuutttsssrrrttt{{{zzzzzzyyyvvvttttttvvvyyyrrrrrrssstttuuuuuurrrooommmnnnooopppppppppppppppqqqqqqrrrrrrsssrrrrrrrrrnnnmmmmmmnnnqqqrrrooollliiillloooqqqpppoooooopppkkkjjjiiiiiiiiijjjkkklllllliiidddaaa___\\\YYYWWWUUUUUUTTTSSSRRRQQQQQQPPPOOOQQQRRRRRRQQQRRRSSSTTTRRRTTTVVVXXX[[[___dddhhhpppuuu|||{{{bbbXXXLLLFFFFFFEEEAAA===<<<>>>AAA@@@===CCCVVVjjjzzzrrrhhh```WWWTTTYYYjjjyyyyyyjjjrrr{{{uuussssssnnnbbbXXXFFF>>>999:::<<<;;;;;;===;;;::::::999888777666666///...,,,+++******+++,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------************************$$$(((,,,,,,+++***+++---,,,,,,,,,---------......++++++,,,,,,---...//////222333;;;MMMcccuuuwwwsssqqqtttyyy}}}zzz}}}kkkggguuu}}}lllxxx}}}yyywwwzzz|||www}}}ttt[[[MMMKKKZZZttt~~~mmm]]]RRRVVVYYYWWWWWW]]]___`````````^^^___```bbbaaa______```bbbdddddddddfffjjjssszzzwwwwwwzzz|||vvvqqqhhh^^^WWWUUUVVVYYYWWWVVVVVVXXX\\\aaadddeeeiiilllpppssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssqqqrrrsssrrrpppooopppqqqnnnzzz~~~~~~|||||||||zzzxxxvvvsssrrrtttsssrrrqqqpppppppppppprrrqqqooommmmmmnnnpppqqqsssqqqoooppprrrsssrrrooonnnnnnnnnppprrrrrrpppnnnkkknnnqqqrrrqqqpppoooppppppnnnkkkjjjkkklllkkkkkkiiihhheeebbb```^^^\\\[[[UUUUUUUUUTTTSSSQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWWWW\\\ccciiirrrwww~~~mmm^^^OOOIIIGGGDDD@@@??????===<<<======BBBOOO[[[{{{}}}uuuiii___UUUTTTSSS[[[ppp}}}~~~yyyqqqqqqtttooooooooojjjeeeWWWLLLAAA===;;;:::;;;>>>:::999888888777777888888222000---,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++*********++++++***++++++,,,,,,++++++***++++++******************,,,---......,,,,,,---...333333BBB\\\qqq{{{~~~yyyyyyuuuuuuuuuvvvyyy||||||}}}nnnlllzzzttthhhzzz||||||zzzkkkSSSIIIKKK```yyyyyyhhhYYYPPPSSSVVVTTTUUUZZZZZZ\\\]]]\\\[[[[[[\\\^^^aaaaaaaaabbbdddeeefffffflllpppxxx}}}yyyxxxyyyzzzuuurrrkkkbbb[[[WWWWWWXXXVVVVVVVVVXXX\\\```ccceeeiiilllqqqttttttsssrrrrrrrrrrrrrrrrrrssssssssssssqqqrrrsssrrrooonnnooopppoooyyy~~~}}}}}}|||||||||{{{yyyvvvtttssstttsssrrrqqqppppppppppppqqqpppnnnmmmmmmnnnooopppsssqqqpppppprrrsssrrrpppooonnnnnnnnnppppppooommmjjjmmmpppqqqpppooonnnooopppnnnlllkkkkkkkkkkkkjjjgggfffccc```]]][[[YYYXXXWWWVVVUUUTTTRRRPPPNNNMMMOOOPPPRRRSSSUUUUUUUUUUUUUUUWWWXXXXXXXXX]]]dddjjjrrrvvv|||~~~{{{}}}tttdddTTTMMMJJJFFFCCCBBBAAA???===>>>===@@@JJJVVVttt{{{tttlllfffVVVRRRNNNTTTiii||||||wwwrrrsss~~~tttpppqqqrrroookkkXXXMMMBBB===;;;:::;;;>>>:::999999888888888888888333000...,,,---------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...---,,,,,,---///333888IIIcccuuu||||||yyyyyyxxxwwwuuuvvvxxx|||~~~|||zzz~~~qqqsss{{{}}}oookkk~~~{{{___KKKHHHPPPhhhrrrdddXXXOOORRRTTTSSSTTTXXXWWWYYY[[[[[[ZZZYYYZZZ[[[bbbcccdddfffggggggggggggrrrvvv}}}zzzxxxwwwtttrrrnnnggg```ZZZWWWWWWUUUUUUVVVXXX[[[___ccceeeiiimmmrrruuuuuusssrrrqqqrrrrrrrrrrrrssssssttttttqqqrrrsssqqqooonnnnnnoooqqqyyy}}}|||||||||||||||{{{zzzxxxuuuttttttsssrrrqqqpppppppppppppppooonnnmmmmmmnnnooopppsssrrrpppqqqrrrsssrrrqqqssspppnnnmmmnnnnnnnnnmmmjjjmmmooopppooonnnmmmnnnqqqooolllkkklllkkkjjjiiigggfffccc```\\\ZZZXXXWWWWWWWWWVVVTTTQQQOOOMMMKKKNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWYYYYYYZZZ^^^eeekkkqqquuu{{{zzzwwwwww{{{~~~nnn\\\RRRNNNIIIFFFEEEBBB@@@??????>>>>>>EEENNNjjjxxxrrrmmmiii___WWWOOOSSSfff}}}}}}||||||~~~wwwttttttuuuqqqtttwwwuuurrr[[[OOOCCC>>>;;;999:::===:::999999999888888888888333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))(((***++++++,,,,,,++++++******++++++,,,,,,---------+++,,,------,,,,,,...000444???VVVnnn{{{}}}||||||}}}zzzwwwvvvxxx|||zzzzzz}}}vvvtttvvv||||||rrryyy}}}uuuwwwzzzqqqtttqqqWWWGGGLLLXXXqqqnnnbbbXXXRRRSSSUUUUUUVVVXXXWWWZZZ\\\]]]\\\[[[\\\\\\bbbdddhhhjjjjjjiiihhhhhhrrrxxx{{{vvvtttrrrrrrpppkkkddd]]]XXXVVVTTTUUUWWWXXXZZZ^^^bbbeeeiiimmmsssvvvvvvtttrrrqqqppppppqqqqqqrrrrrrssssssqqqrrrsssrrrqqqqqqrrrsssttt{{{}}}|||{{{||||||}}}|||{{{yyywwwvvvttttttsssrrrqqqqqqqqqqqqppppppooooooooopppqqqrrrtttsssrrrqqqrrrssssssssswwwtttpppmmmmmmnnnnnnnnnkkknnnpppqqqpppnnnnnnnnnqqqooommmllllllllljjjhhhjjjhhheeeaaa^^^[[[YYYXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUWWWZZZZZZ[[[___ffflllqqquuuzzz~~~{{{vvvtttuuuvvvyyyeeeXXXRRRLLLGGGFFFBBB@@@???@@@???>>>BBBIII```xxxpppjjjhhhfff[[[QQQSSScccxxx~~~{{{zzzxxx{{{zzzwwwsssxxxyyytttvvvyyyyyywww___RRREEE???;;;999:::<<<999::::::999999999888888444111///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))***++++++,,,,,,++++++***++++++,,,,,,---...//////+++,,,---,,,,,,---///111444GGGccczzz}}}yyyyyy|||zzzzzz~~~uuuoooqqquuu{{{vvvttt~~~~~~tttuuurrrrrryyy}}}hhhQQQEEEOOO___yyylll^^^XXXSSSSSSUUUVVVWWWXXXXXXZZZ\\\\\\\\\\\\]]]^^^aaafffkkknnnmmmkkkiiiiiinnnvvvzzztttqqqoooooooookkkddd]]]XXXUUUTTTVVVXXXYYYZZZ]]]bbbfffjjjnnnsssuuuuuusssqqqqqqnnnoooooopppqqqrrrrrrrrrppprrrttttttttttttvvvxxxwww|||~~~}}}||||||}}}}}}}}}|||{{{yyyxxxvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssstttttttttsssrrrqqqrrrtttuuu{{{wwwrrroooooopppppppppmmmppprrrsssqqqpppooooooqqqooommmmmmmmmmmmkkkiiiiiihhheeebbb^^^\\\ZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMNNNOOOQQQRRRSSSTTTSSSVVVYYYZZZ[[[___fffkkkrrruuuzzz}}}~~~~~~}}}xxxsssqqqooo~~~pppaaaWWWNNNHHHFFFAAA>>>>>>@@@@@@???BBBGGGXXXuuuyyypppiiieeecccXXXNNNPPP\\\nnn~~~yyyvvvuuuzzz}}}|||qqqlllvvv~~~vvvwwwyyyyyywwwcccVVVHHH@@@;;;888999;;;999::::::::::::999888777555222///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---***++++++,,,,,,++++++***++++++,,,---......//////,,,,,,---------...111444999PPPnnn~~~}}}xxxzzzxxxooopppsssxxxwwwyyyvvvvvv~~~zzzjjjooozzzttt___KKKFFFSSSeeekkkZZZWWWTTTSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^bbbhhhooosssqqqnnnlllkkkmmmuuuyyyrrrnnnkkklllkkkhhhbbb\\\XXXVVVTTTWWWYYYZZZZZZ]]]ccchhhkkknnnqqqsssrrrqqqqqqqqqnnnnnnooopppqqqrrrssssssqqqsssuuuuuuuuuvvvxxxzzzxxx|||}}}~~~|||}}}}}}~~~}}}|||{{{zzzxxxwwwvvvuuuttttttttttttrrrrrrsssssstttuuuuuuuuuuuuuuutttrrrqqqrrrtttwww|||xxxtttqqqqqqqqqqqqqqqoooqqqssstttrrrpppooooooooonnnmmmnnnnnnnnnllljjjgggfffccc```^^^[[[ZZZYYYTTTTTTUUUUUUTTTTTTSSSRRRNNNMMMNNNNNNOOOPPPRRRSSSQQQTTTWWWYYYZZZ^^^dddiiippptttyyy||||||||||||}}}{{{vvvppplllxxx|||~~~lll```TTTKKKGGGBBB???>>>@@@AAA@@@BBBFFFQQQjjj}}}vvvnnnfff```\\\UUUNNNPPPYYYggg{{{~~~}}}|||{{{~~~xxxuuuxxx|||~~~qqqeeeiiiyyywwwxxxwwwuuugggYYYJJJAAA<<<888888;;;999:::;;;;;;;;;:::888777666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&))),,,...***++++++,,,,,,++++++***+++,,,,,,------.........------.........000444777BBBZZZwww}}}{{{sssxxx~~~ssssssuuuxxx}}}}}}xxxwwwoooeeesss|||iiiUUUGGGIII\\\ppp~~~jjjYYYXXXWWWUUUVVVXXXYYYYYYXXXXXXXXXWWWWWWYYY\\\```dddllltttxxxvvvqqqoooooooooxxxxxxqqqmmmhhhhhhfffccc]]]YYYWWWWWWUUUXXX[[[[[[[[[^^^dddjjjlllnnnpppppppppooopppqqqooopppqqqrrrssstttuuuuuusssuuuvvvvvvuuuuuuvvvwwwvvv{{{}}}{{{zzz||||||zzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyyxxxwwwvvvvvvvvvvvvqqqrrrsssttttttuuuuuuuuuuuuvvvuuusssqqqqqquuuxxxzzzxxxtttrrrrrrrrrqqqpppnnnqqqssssssqqqooonnnnnnnnnmmmmmmnnnoooooommmkkkgggeeecccaaa___]]]\\\\\\WWWWWWWWWVVVUUUTTTSSSSSSOOONNNMMMMMMNNNOOOPPPQQQNNNQQQUUUWWWXXX\\\bbbgggnnnqqqvvvyyyzzzzzzzzzzzz~~~}}}vvvqqqqqqvvv}}}zzzkkk\\\PPPJJJEEEAAA>>>@@@AAA@@@BBBEEEKKKaaawwwzzztttoooggg]]]UUUQQQNNNMMMPPPUUU```vvv~~~{{{yyy|||yyy{{{~~~uuufffhhhqqqzzzvvvwwwvvvtttiii[[[KKKAAA<<<888888:::999:::;;;<<<;;;:::888777666333000......---,,,+++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------...////////////222666999NNNeee~~~~~~sssmmmttt~~~zzzzzz{{{}}}|||yyyxxx|||eeeeee{{{vvv```MMMDDDMMMeee|||}}}hhh[[[[[[ZZZYYYYYY\\\]]]\\\ZZZZZZYYYWWWWWWZZZ^^^bbbfffnnnxxx|||yyytttqqqqqqrrr{{{~~~vvvppplllfffeeeccc___ZZZWWWWWWXXXUUUYYY\\\\\\\\\^^^eeekkklllnnnoooooonnnnnnoooqqqqqqqqqrrrssstttvvvvvvwwwuuuvvvwwwvvvtttrrrsssttttttzzz|||zzzyyyyyyxxxvvvtttxxx|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwpppqqqrrrsssttttttttttttuuuvvvvvvsssqqqqqquuuyyyyyyvvvsssrrrrrrrrrqqqooonnnppprrrrrrpppnnnmmmmmmllllllmmmnnnppppppnnnlllhhhgggfffdddbbbaaa``````YYYYYYYYYXXXVVVTTTSSSRRROOOOOONNNMMMMMMNNNOOOPPPLLLOOOSSSVVVWWW[[[aaafffllloootttwwwxxxxxxxxxyyy|||}}}~~~}}}wwwlllqqqyyyrrrbbbTTTMMMIIICCC???@@@AAA@@@AAADDDHHH[[[pppwwwnnnggg___TTTKKKDDDDDDFFFJJJMMMWWWmmm}}}{{{}}}}}}}}}xxxkkkmmmfffwwwzzzvvvvvvuuutttkkk\\\LLLBBB<<<777777:::999:::;;;<<<<<<:::888777777444000.........,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++////////////000333777;;;WWWlll~~~zzzpppkkkqqqzzzzzznnnuuu|||{{{}}}qqqdddggg}}}uuuZZZJJJEEEOOOlllwwwkkk```^^^[[[ZZZZZZZZZZZZYYY\\\ZZZXXXXXX[[[^^^```bbbnnnrrrwwwyyyxxxvvvtttssswww|||uuunnniii```]]]XXXTTTQQQQQQSSSTTTXXXYYY[[[]]]aaadddgggiiimmmnnnppppppooooooppprrroooqqqtttuuuuuutttuuuvvvwwwxxxzzzzzzxxxvvvuuuuuuwwwxxxyyyzzzyyywwwuuutttppptttzzz~~~~~~~~~~~~~~~}}}{{{{{{|||{{{xxxtttvvvvvvwwwwwwwwwwwwvvvvvvuuuwwwyyyyyywwwuuutttuuussstttttttttssssssqqqqqqttttttsssqqqooonnnmmmlllnnnmmmmmmnnnpppqqqpppnnnpppnnnkkkhhheeecccbbbaaa]]][[[YYYWWWVVVUUUUUUUUURRROOOKKKJJJKKKNNNOOOPPPPPPOOOPPPQQQUUUZZZ^^^aaafffgggjjjmmmooopppqqqqqqrrrtttwwwzzz|||~~~pppnnnjjjmmmwww}}}kkk[[[QQQJJJFFFBBB@@@???@@@@@@???DDDQQQgggyyykkkaaaWWWOOOKKKFFFAAA@@@EEEKKKUUUjjj|||rrrlllhhhwwwyyyvvvsssrrrsssiii___QQQCCC;;;888888888999::::::;;;;;;::::::999666444111...,,,,,,---...+++*********+++,,,,,,---+++++++++*********))))))+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------...///------...---111<<>>:::999888999::::::;;;;;;::::::999666444111...,,,,,,---...++++++******++++++,,,---+++++++++*********))))))***)))******+++,,,---...,,,++++++******++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++...------,,,,,,------...------...///...222@@@OOOmmm~~~ppp{{{~~~}}}uuunnniiijjjnnnxxxssskkkrrroooxxxwww}}}{{{}}}~~~tttccceeetttxxxqqqvvviiiSSSJJJNNN```}}}rrrhhhaaa___\\\[[[[[[\\\[[[ZZZXXXXXXYYYZZZ\\\^^^aaabbbooorrrvvvyyyyyyyyyyyyzzz}}}wwwpppiiiddd[[[XXXRRRNNNLLLNNNQQQTTT]]]]]]]]]___bbbfffiiilllnnnoooqqqpppooonnnnnnoooppprrrssssssqqqqqqrrrsssvvvxxxzzzyyywwwuuuuuuuuutttuuuwwwxxxxxxwwwwwwvvvqqqsssvvvxxx{{{}}}}}}}}}|||zzzwwwxxxxxxwwwvvvvvvwwwxxxxxxtttvvvxxxxxxwwwvvvvvvwwwwwwvvvtttrrrqqqqqqqqqqqqrrrqqqpppooonnnmmmlllllllllkkkjjjkkklllmmmlllkkkjjjiiigggeeedddddddddeee```^^^ZZZVVVTTTTTTVVVWWWUUUQQQNNNLLLMMMOOOPPPPPPMMMMMMLLLMMMOOORRRUUUWWW\\\\\\\\\\\\]]]___```aaa```bbbeeeggghhhkkkooorrr~~~uuujjjdddbbbgggooouuuzzzuuueee[[[MMMJJJEEEBBBAAAAAA@@@@@@AAAGGGUUUlllvvvfffXXXPPPJJJCCCAAADDDFFFMMM___rrr}}}xxxyyy{{{wwwvvvtttrrrsssooofffXXXLLLCCC===:::999999::::::;;;;;;::::::999666555222///---,,,------++++++******++++++,,,,,,+++++++++***************(((((()))***+++---...///,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------...------,,,,,,------...+++---000111///555FFFXXXuuunnn{{{|||xxxwwwqqqkkkhhhjjjsss{{{vvvvvvyyy|||~~~fffmmmnnn}}}zzzzzz{{{jjj___kkk{{{rrrzzzuuuaaaMMMIIITTTjjj~~~pppgggbbb```]]]\\\\\\\\\\\\[[[VVVXXXYYY[[[\\\___bbbdddnnnqqqtttwwwxxxyyy{{{}}}}}}vvvpppiiiccc^^^XXXTTTOOOKKKJJJMMMQQQTTT[[[[[[\\\^^^bbbggglllnnnnnnpppqqqqqqooommmmmmmmmpppqqqqqqpppooonnnppprrrvvvxxxyyyyyywwwuuutttuuussstttuuuvvvwwwwwwwwwwwwtttvvvwwwwwwzzz~~~~~~|||{{{yyyzzzyyywwwvvvvvvwwwyyyzzztttuuuwwwwwwvvvvvvwwwxxxyyywwwtttrrrpppppppppqqqrrrqqqqqqpppooonnnnnnmmmkkkjjjiiiiiijjjkkkkkkjjjjjjiiigggeeedddcccddddddaaa^^^YYYTTTRRRRRRTTTVVVUUURRROOOMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKMMMOOOPPPUUUTTTSSSRRRSSSTTTUUUVVVVVVXXXZZZ\\\]]]___cccfffsss|||{{{ssslllccc^^^\\\aaahhhnnntttyyy}}}~~~uuudddZZZOOOKKKFFFBBBAAA@@@@@@???CCCEEEOOOdddssscccWWWMMMFFFBBBCCCDDDHHHXXXjjjxxxwwwwwwuuutttuuussskkk___RRRIIIAAA<<<999999::::::;;;;;;::::::999777555222000...---------,,,++++++***++++++,,,,,,************************************+++,,,---...,,,++++++******++++++,,,************++++++++++++************++++++++++++------------...............------,,,,,,------...+++...222222000666KKK```zzzwwwooo}}}yyy}}}yyyrrrmmmllluuu}}}wwwyyyvvvlll^^^dddggg~~~yyyyyytttccc[[[nnnzzzkkkYYYIIIIIIZZZssspppeeebbb```]]]\\\\\\\\\\\\[[[VVVXXXZZZ[[[]]]```dddhhhoooqqqsssuuuvvvyyy|||wwwpppiiiccc^^^ZZZTTTQQQMMMJJJJJJMMMQQQTTTXXXXXXZZZ^^^ccchhhmmmpppmmmoooqqqqqqooommmllllllppppppooommmlllllloooqqqvvvwwwyyyyyyvvvuuuttttttrrrssstttuuuvvvwwwwwwwwwyyyyyyzzzzzz|||~~~|||{{{{{{{{{yyyxxxvvvvvvxxxyyy{{{tttvvvwwwvvvvvvvvvwwwyyyyyywwwtttrrrpppppppppqqqrrrrrrrrrqqqqqqpppppppppllljjjhhhhhhiiijjjjjjiiikkkjjjgggeeedddcccccccccaaa]]]XXXSSSQQQQQQRRRTTTTTTRRROOOMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRSSSSSSUUUXXX[[[dddmmmttttttrrrnnnhhhaaaZZZWWWWWW]]]cccgggmmmrrrxxxzzz}}}yyyggg[[[QQQMMMGGGCCCAAA@@@???>>>@@@BBBKKK^^^wwwlll\\\PPPIIIDDDDDDBBBDDDRRRcccxxx}}}wwwwwwxxxwwwwwwyyyyyyqqqfffZZZOOOFFF>>>999999::::::;;;;;;::::::999777666333111...---,,,,,,,,,,,,++++++***++++++,,,************************,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---)))*********++++++++++++...------,,,,,,------...,,,///222222111999PPPfff{{{yyymmmooo}}}tttrrr{{{yyyuuu{{{ooo___XXX^^^ccc}}}~~~nnnbbbZZZppp}}}xxx```RRREEEJJJaaa}}}ssseeeaaa___\\\[[[[[[\\\[[[ZZZWWWYYY[[[\\\]]]```gggmmmqqqrrrttttttvvvyyy~~~zzzrrrjjjddd___[[[XXXQQQOOOMMMKKKLLLOOORRRUUUVVVXXX[[[___dddiiimmmoookkknnnpppqqqooommmllllllnnnnnnmmmkkkiiikkknnnqqquuuwwwyyyxxxvvvtttttttttssssssssstttuuuvvvvvvwwwzzz{{{||||||~~~~~~}}}{{{{{{|||zzzzzzyyyxxxxxxyyyzzzzzzvvvvvvwwwvvvuuuuuuwwwyyywwwvvvtttrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqnnnkkkiiiiiijjjkkkkkkjjjllljjjhhhfffdddcccccccccaaa^^^YYYUUURRRQQQQQQRRRSSSPPPMMMLLLKKKKKKJJJIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJJJJJJJLLLNNNQQQWWW^^^dddeeeffffffbbb[[[TTTQQQQQQVVV[[[^^^dddjjjrrrtttxxx|||}}}jjj^^^SSSOOOIIIEEEBBB@@@???>>><<<>>>FFFVVVmmmttt___TTTLLLGGGEEEBBBBBBOOO___vvv}}}xxxwwwwwwwwwyyy|||}}}wwwlllaaaUUUJJJ@@@999999::::::;;;;;;::::::999777666444222///---,,,,,,,,,,,,++++++******++++++***************+++++++++...---,,,+++************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------......///111222444@@@XXXnnn}}}vvviiicccnnn~~~~~~www|||yyy{{{}}}vvvfffXXXTTTZZZ___~~~xxxjjjccc```www|||xxx~~~rrrXXXLLLCCCLLLhhhwwweeeaaa^^^[[[ZZZ[[[[[[ZZZYYYXXXZZZ\\\\\\\\\aaajjjqqquuuvvvvvvvvvwww{{{xxxrrrjjjbbb]]]YYYUUUSSSOOONNNNNNMMMOOOQQQTTTVVVXXXZZZ^^^cccgggjjjlllmmmjjjlllpppqqqpppnnnmmmmmmmmmlllkkkhhhhhhjjjnnnrrruuuwwwxxxxxxvvvtttssstttsssssssssssstttuuuuuuvvvxxxzzz{{{||||||~~~|||zzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxwwwvvvttttttvvvxxxuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppmmmkkkjjjkkkllllllllljjjiiihhhfffeeeeeefffgggbbb```\\\XXXTTTSSSRRRRRRQQQNNNKKKJJJIIIHHHGGGEEE@@@@@@@@@????????????>>>===>>>>>>??????>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGKKKPPPTTTXXX^^^ccc```ZZZQQQMMMKKKLLLNNNQQQXXX```iiimmmrrrvvvzzz~~~rrrfffWWWSSSLLLGGGDDDBBBAAA???<<<>>>DDDNNNaaazzzfffWWWOOOIIIGGGCCCBBBMMM]]]zzzxxxvvvuuuuuuxxx~~~{{{qqqfffZZZMMMAAA:::999::::::;;;;;;::::::999777666555222000...,,,+++---,,,++++++******++++++))))))*********+++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------.........//////...------,,,,,,------...///...///333:::IIIbbbxxxyyykkkddddddqqq~~~}}}xxxmmm```WWWSSSXXX\\\yyyssshhheeejjjzzzvvv}}}~~~pppRRRHHHBBBNNNmmmyyyeee```^^^[[[ZZZZZZZZZZZZYYYZZZ[[[]]]\\\\\\bbbllltttyyyxxxxxxwwwxxx|||qqqkkkccc[[[VVVRRROOOMMMNNNNNNNNNOOOQQQSSSUUUVVV[[[]]]aaafffiiijjjkkkjjjiiillloooqqqpppnnnmmmmmmlllkkkiiiggggggiiinnnrrruuuwwwxxxxxxvvvtttsssttttttsssssssssssstttuuuuuuvvvxxxzzz{{{~~~{{{~~~|||zzz{{{|||yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxvvvttttttvvvwwwsssttttttttttttsssrrrqqqpppppppppppppppqqqqqqqqqqqqooolllkkkkkkmmmmmmmmmhhhhhhgggffffffgggiiijjjcccaaa^^^ZZZWWWTTTSSSRRROOOMMMJJJHHHHHHGGGEEECCC===<<<<<<<<<<<<;;;;;;;;;888999;;;<<<<<<;;;:::::::::<<<======<<<===???AAACCCFFFIIIOOOYYYaaa___YYYQQQKKKFFFDDDEEEHHHQQQZZZcccgggmmmrrrvvvzzz}}}}}}qqqZZZUUUOOOJJJGGGDDDBBBAAAAAABBBDDDIIIWWWppppppYYYQQQKKKHHHCCCBBBMMM\\\~~~xxxtttrrrsssxxx~~~}}}tttiii\\\NNNBBB:::999::::::;;;;;;::::::999888777555333000...,,,+++---,,,,,,+++*********+++))))))******+++++++++++++++*********+++,,,------,,,++++++++++++++++++,,,)))************+++++++++)))************+++++++++*********+++++++++,,,,,,...------,,,,,,------...///------333>>>PPPjjjyyymmmkkkpppvvvvvviii___[[[RRRUUUaaattt~~~ppp```lllxxxvvvuuu}}}hhhNNNFFFFFFZZZvvvzzzkkkaaa]]]ZZZXXXXXXYYYZZZYYY\\\YYYYYY]]]aaagggqqqzzz}}}|||}}}wwwiiiddd\\\VVVRRROOOMMMKKKNNNOOOOOOOOOOOOQQQUUUXXX\\\___cccgggkkknnnoooooollllllllllllmmmmmmmmmmmmllllllkkkiiihhhiiilllooorrrrrrrrrrrrrrrsssuuuuuusssuuuwwwxxxvvvuuuuuuuuuxxxwwwyyy|||~~~{{{zzzzzz{{{yyy{{{|||}}}~~~|||{{{zzzyyyvvvttttttuuuvvvvvvuuutttuuuvvvwwwvvvuuusssqqqnnnpppqqqpppnnnnnnpppsssppppppnnnmmmlllllllllmmmggghhhhhhiiihhhgggfffeeefffccc___ZZZVVVTTTSSSRRRQQQMMMHHHDDDAAA@@@>>><<<:::999999999888888777777999999999888888888777777;;;:::999888888999:::;;;===::::::BBBNNNXXX[[[ZZZOOOKKKFFFBBBBBBFFFLLLPPP\\\```eeejjjnnnqqqtttvvvzzz}}}sssfff^^^UUUNNNGGGAAA@@@CCC>>>>>>AAAFFFPPPccceeeVVVJJJGGGEEECCCLLLYYY{{{|||vvvqqqssszzz|||wwwooocccSSSDDD999777888999:::;;;:::999999999888666444111...,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////,,,000222444BBB\\\uuu|||{{{~~~vvv{{{}}}ooojjjwwwvvvhhh___\\\WWW[[[hhhyyyooobbbsssvvvwww|||fffNNNFFFHHH]]]zzzxxxkkkaaa^^^ZZZXXXXXXYYYZZZYYY[[[XXXYYY]]]bbbgggqqq{{{~~~zzzssshhhbbb[[[TTTPPPMMMKKKJJJMMMNNNOOONNNOOOQQQTTTWWW\\\___ccchhhlllnnnoooooolllllllllmmmmmmmmmnnnnnnllllllkkkjjjiiijjjmmmpppqqqqqqrrrrrrssstttttttttrrrtttvvvvvvuuuttttttuuuvvvuuuxxx|||~~~{{{zzzzzz{{{zzz{{{}}}~~~~~~}}}|||{{{yyyvvvtttttttttsssrrrtttuuuvvvvvvuuutttrrrpppmmmooopppooommmlllnnnpppnnnnnnnnnmmmmmmllllllllliiiiiijjjjjjiiihhhfffeeedddbbb___[[[XXXVVVTTTTTTOOOKKKFFFBBB???===;;;:::888888888888777777666666888888777777777666666666777666555444444555666777:::888888>>>HHHQQQUUUVVVQQQMMMGGGBBB@@@BBBFFFIIITTTWWW]]]aaaeeehhhlllnnnvvvyyy|||mmmbbbVVVNNNGGGAAA???@@@>>>>>>???CCCLLL___}}}gggYYYLLLHHHEEECCCJJJWWWttt}}}wwwrrrtttzzz}}}yyyssskkk```SSSDDD;;;777888999:::::::::999999999888666444111...,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...111222777GGGaaaxxx}}}xxxxxxxxxrrruuutttiiimmmsssgggaaa^^^^^^dddqqqnnnfff{{{vvvyyywww___LLLEEEIIIbbbvvvkkkaaa^^^ZZZXXXXXXYYYZZZZZZYYYXXXYYY___dddiiisss|||vvvpppgggaaaYYYRRRNNNLLLJJJIIILLLMMMNNNNNNOOOQQQTTTWWW]]]```eeeiiimmmoooppppppmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmlllkkkkkknnnpppoooppprrrsssttttttssssssppprrrtttuuutttssstttuuurrrsssvvv||||||zzzzzzzzzzzz{{{}}}}}}zzzwwwtttssssssqqqpppsssssstttttttttrrrqqqooommmnnnnnnmmmkkkjjjkkklllllllllmmmnnnnnnmmmlllkkkiiiiiijjjiiihhhfffdddccc```___]]]ZZZWWWUUUSSSRRRLLLHHHCCC???<<<;;;888777666666666666666555555555666666666666555555555555444444333333333333444444555555666999???FFFMMMQQQOOOLLLFFFAAA>>>???AAACCCHHHLLLQQQUUUXXX\\\___bbbnnnqqquuuxxx{{{~~~vvvgggWWWMMMHHHBBB>>>>>>???>>>>>>@@@GGGXXXuuunnn```SSSMMMHHHDDDJJJTTTjjj}}}yyyvvvyyy}}}}}}xxxppphhh___TTTGGG>>>777888999::::::::::::999999888666444111///---,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000111333;;;PPPjjj}}}}}}|||~~~tttqqqqqqjjjdddsss}}}}}}~~~www}}}wwwppplllkkkccckkkyyyqqqllluuu{{{oooUUUIIIDDDLLLgggwwwlllaaa^^^ZZZXXXYYYZZZZZZZZZYYYXXX[[[aaagggllluuu~~~wwwpppfffaaaXXXQQQMMMKKKJJJIIIJJJKKKMMMNNNOOOQQQTTTWWW^^^aaafffkkknnnooooooooolllllllllmmmmmmmmmnnnnnnlllmmmnnnmmmmmmmmmoooqqqnnnoooqqqssstttsssrrrqqqoooqqqssssssrrrrrrsssuuuqqqrrrvvv}}}}}}zzzyyyzzzyyyzzz|||~~~|||zzzvvvtttsssrrrqqqppprrrrrrrrrsssrrrqqqpppooommmmmmmmmlllkkkjjjiiiiiijjjkkklllnnnnnnlllkkkiiihhhhhhhhhgggeeecccaaa```]]]\\\ZZZWWWTTTPPPMMMKKKIIIFFF@@@===:::999777555555444444444444444444444666666666555555555555555555555444444444444555555222333555666777===DDDJJJHHHEEEAAA>>><<<===???@@@???BBBGGGJJJMMMQQQUUUWWWcccfffkkkpppuuuzzz|||kkkXXXNNNIIIDDD@@@???@@@>>>===>>>CCCRRRmmmvvviii\\\SSSKKKGGGKKKRRR```ttt~~~~~~zzzrrrjjjbbbXXXKKKBBB888888999999:::::::::::::::999777444111///---,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////111000444BBBZZZrrrxxxuuuqqqeeeaaavvv~~~}}}|||xxxrrr}}}}}}zzzyyywwwgggooo~~~uuurrr~~~~~~ttt|||jjjPPPDDDEEERRRnnnyyymmmbbb^^^[[[YYYYYYZZZ[[[ZZZZZZYYY]]]dddjjjoooxxxzzzsssgggaaaXXXQQQMMMKKKJJJIIIIIIKKKMMMOOOPPPRRRUUUXXX___bbbggglllnnnnnnmmmllljjjjjjkkkkkkkkkllllllllljjjlllnnnooonnnnnnooopppmmmnnnqqqsssssssssqqqppppppqqqrrrrrrqqqqqqrrrtttqqqrrrwww}}}~~~zzzyyyyyywwwxxxyyy{{{}}}~~~yyywwwtttsssssstttsssrrrppppppqqqqqqqqqqqqqqqqqqnnnmmmmmmmmmmmmkkkjjjhhhiiijjjlllmmmlllkkkiiihhhggghhhhhhgggeeecccaaa___]]]\\\YYYUUUQQQLLLHHHEEEFFFCCC>>>;;;999888666555333333333333333333333333666666666666666666666666555555555555555555555555111333555444444777>>>DDDAAA@@@===;;;:::::::::;;;;;;>>>AAADDDFFFIIIMMMOOOWWW[[[aaagggmmmuuu|||mmmZZZPPPKKKFFFCCCBBBAAA?????????AAANNNfff{{{{{{pppbbbVVVMMMHHHIIIMMMXXXkkkwwwppphhh\\\MMMBBB999888999999999999:::::::::999777555222///---,,,---,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////111111888KKKdddyyyyyyrrreee```ttt~~~}}}{{{yyysssooo|||~~~~~~|||llltttxxxzzz}}}{{{{{{{{{xxxsss~~~gggOOOBBBGGGYYYvvv{{{ooobbb___[[[YYYYYYZZZ[[[[[[ZZZZZZ___ffflllpppxxx{{{uuugggaaaWWWPPPLLLJJJJJJIIIHHHKKKNNNPPPRRRTTTWWWYYYaaadddhhhlllnnnmmmjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiikkknnnoooooonnnooopppmmmnnnpppqqqrrrrrrqqqqqqqqqrrrrrrqqqppppppqqqsssssstttwww}}}~~~{{{yyyxxxvvvwwwxxxyyy{{{|||}}}~~~wwwuuusssrrrsssuuuttttttnnnoooooopppqqqrrrssssssoooooonnnooopppooommmjjjjjjkkkkkkkkkjjjiiigggfffggghhhhhhgggfffdddbbbaaa^^^\\\XXXSSSMMMHHHDDDBBBBBB???;;;888777777666555222222222333333333333444555555555666666666666666333333444444444444333333222444555555333555999===>>>===;;;999777666555444:::<<<>>>???@@@CCCFFFIIILLLPPPVVV\\\ccckkksssyyyzzzppp^^^SSSMMMGGGDDDEEE@@@??????@@@AAAJJJ```sss~~~tttfffXXXMMMHHHGGGIIIRRRaaauuu{{{rrrcccOOOAAA999999888888999999:::;;;:::999777555222000...------,,,++++++******++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111222???WWWppp{{{ssskkkeeerrr{{{yyy}}}|||xxx}}}~~~wwwrrrnnn||||||~~~tttzzz}}}xxx{{{zzzzzzwww}}}~~~~~~{{{sssuuueeeNNNAAAKKKbbb|||pppbbb___[[[YYYZZZ[[[[[[[[[YYYZZZ^^^ffflllooovvv}}}yyysssfff___VVVNNNJJJHHHHHHHHHHHHKKKOOOQQQSSSUUUXXX[[[bbbeeeiiilllmmmkkkgggeeeeeeeeeeeeeeefffffffffggggggjjjnnnpppooonnnnnnooonnnnnnoooooopppqqqqqqqqqttttttsssrrrpppoooqqqrrrttttttvvv{{{}}}|||}}}~~~{{{yyyxxxwwwwwwxxxxxxzzz{{{|||}}}wwwuuurrrrrrssstttttttttmmmmmmnnnpppqqqsssuuuvvvqqqpppppprrrttttttqqqnnnllllllkkkiiihhhgggfffeeecccddddddddddddbbb```___YYYVVVRRRLLLGGGCCC@@@???===:::777555555555555555222222222333333444444444333444444444555555555555222222333444444333222222333444555555444444555666777777777777666555333333999:::;;;;;;<<<===@@@CCCCCCGGGKKKQQQWWW___ffflllqqqvvv}}}ssscccWWWNNNFFFDDDFFF>>>>>>???@@@@@@HHHZZZlllzzzkkk\\\PPPKKKIIIHHHNNNXXXjjj{{{nnnUUUCCC999999888888888999:::;;;;;;:::888555222000...------,,,++++++******++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111666GGGccczzz{{{vvvuuupppttt~~~~~~yyyrrrrrr{{{~~~|||~~~{{{xxxuuuqqq}}}xxxwwwzzzzzz|||wwwzzzyyyzzzuuuzzz~~~~~~zzzvvvttttttuuuyyyzzzuuuqqqvvvbbbMMMAAANNNhhh|||rrrbbb___[[[YYYZZZ[[[[[[[[[XXXYYY^^^fffkkknnnttt{{{wwwqqqeee^^^TTTLLLHHHGGGGGGGGGHHHKKKOOORRRTTTWWWYYY[[[cccfffiiilllllliiieeeccccccccccccdddddddddeeeeeefffiiimmmoooooonnnnnnnnnooonnnnnnnnnooopppqqqrrruuuuuutttrrrpppoooppprrruuutttuuuyyy{{{zzz{{{}}}{{{yyyxxxxxxxxxxxxyyyzzz{{{|||}}}xxxvvvsssrrrssstttsssrrrlllmmmnnnooorrrtttwwwxxxsssrrrrrrtttwwwvvvssspppnnnlllkkkhhhgggfffeeeeee______`````````^^^]]]\\\RRRPPPKKKEEEAAA>>>===<<<:::777444333333444444444222222222333333444444444222222222333333444444444333444555666666555444333444444444444444444222111///111333555666666666666888999999999888:::<<>>;;;888777666444333333222222333333444777666555444444333333333222222333333333444444444444444555555555555444444555444444444333333333333333333333333333444444555666666666555555666666666::::::;;;>>>BBBFFFJJJMMMUUU[[[eeeooowww{{{mmm___SSSKKKEEEAAACCC@@@@@@AAAAAAEEEPPP\\\vvvrrrfff\\\SSSNNNIIINNNZZZlllnnnXXXCCC<<<777888999888999;;;:::::::::888444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------+++---///000...,,,++++++,,,,,,---------,,,+++***........................111---,,,///000///000333888JJJddd{{{yyyrrrlllllluuu|||xxxzzzwwwtttssstttvvvvvvuuukkkhhhgggjjjqqquuutttrrrzzznnn~~~}}}{{{{{{yyyqqqqqq|||yyyxxx~~~ppp\\\NNNHHHIIIbbbyyyvvvggg```[[[[[[[[[YYYZZZ\\\]]]cccjjjnnnnnnnnnooopppuuu~~~|||ooocccXXXRRRIIICCCAAABBBCCCDDDGGGJJJNNNRRRUUUYYY]]]```fffgggiiijjjiiigggdddbbbaaaaaa``````aaaaaabbbbbbdddfffjjjmmmnnnnnnmmmlllnnnnnnmmmnnnoooppprrrsssqqqrrrssssssqqqppppppqqqqqqrrrttttttwww~~~~~~~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqooommmkkkjjjkkklllnnnqqqooonnnpppssstttrrrpppmmmjjjfffcccbbbbbb```___aaa^^^[[[WWWSSSNNNGGGCCC;;;;;;:::999888777666555444333333222222333333444777666555444333333333333333333333333444444444444444444555555555555444444444444333333333333222222444444444444444555555555555444444444444444444555999999:::;;;===@@@BBBDDDKKKRRR[[[eeeoooxxx}}}qqqdddYYYOOOGGGBBBDDDAAA??????@@@BBBLLLVVVmmmxxxlllbbbYYYSSSIIILLLUUUeeewww}}}|||{{{uuubbbGGG???888888999888888:::;;;:::888777555222///,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,'''***---///...---,,,,,,,,,------------,,,++++++........................///,,,,,,///000...///333<<>>???DDDIIIRRR[[[eeennnxxx}}}sssggg\\\RRRKKKGGGEEEAAA>>>>>>>>>???FFFOOObbbxxxyyynnnddd\\\WWWKKKLLLQQQ]]]nnnzzzxxxwww|||}}}ssseeeLLLBBB999888999888888999<<<999666666666444///+++************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,---......---,,,***)))!!!%%%***---...------------------------,,,,,,,,,...........................,,,---000000...000444CCCZZZuuuzzzvvvrrrrrrxxx~~~zzzvvvqqqmmmmmmssswwwuuuooogggdddccciiillloooooolllkkkmmmooosssfffooowwwpppxxxzzzsssuuuyyyxxxuuummm\\\JJJCCCDDDMMMlllzzzggg```ZZZZZZZZZYYY[[[^^^```fffnnnrrrrrrqqqqqqrrrwww~~~yyysssggg\\\QQQLLLEEEAAAAAABBBDDDEEEEEEHHHMMMQQQVVV[[[aaaeeegggggghhhiiihhhfffdddcccaaa```___^^^^^^```cccdddfffhhhjjjmmmooooooooooooqqqooonnnmmmmmmoooqqqsssoooqqqttttttsssrrrrrrrrrqqqrrrssssssvvv}}}~~~~~~~~~||||||}}}|||{{{yyy|||{{{zzzyyyxxxwwwvvvuuussssssrrrrrrrrrrrrsssssspppoooooommmkkkiiigggfffeeefffiiilllnnnmmmkkkhhhfffccc```______```___^^^^^^YYYSSSLLLGGGCCC>>>;;;999999888777666555555444333333333333333333333333111222222222444555666777333333444444444555555555444444555555555555444444333333333333333333333333222222333444555444444333222333333444555777888999777777888999;;;===>>>???@@@DDDJJJQQQZZZcccmmmssstttggg]]]VVVQQQNNNGGGAAA>>>===<<<===BBBIIIYYYooouuukkkccc\\\XXXNNNMMMNNNVVVdddvvv|||wwwyyy{{{|||||||||xxxxxx|||yyynnneeePPPDDD:::888999999888999;;;999666666666444000+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------...---,,,***)))%%%(((,,,......---------......---------,,,,,,,,,........................---,,,...111000...111777KKKccc{{{~~~zzzvvvtttxxx}}}yyytttpppnnnnnnvvv}}}}}}wwwooolllllluuusssooolllkkkkkkmmmnnn}}}hhhccctttxxxtttwwwvvvwwwwwwuuukkkXXXGGGBBBFFFRRRqqq{{{vvvuuuzzz}}}wwwfff___YYYYYYYYYXXXZZZ^^^```eeelllooopppqqqtttvvv{{{}}}wwwqqqeeeYYYNNNJJJDDDAAAAAACCCEEEEEEFFFHHHMMMQQQVVV\\\bbbgggggghhhhhhhhhgggfffeeedddbbbaaa```______```bbbdddgggiiikkkmmmooopppppppppoooooonnnnnnnnnpppqqqrrrooorrrtttuuutttrrrrrrrrrrrrsssuuuuuuvvv{{{}}}||||||||||||zzzyyy{{{{{{zzzzzzyyyxxxwwwwwwtttsssrrrrrrrrrrrrrrrsssooooooppppppnnnkkkhhhfffbbbdddhhhjjjkkkiiigggeeebbb```^^^^^^^^^]]][[[YYYVVVRRRLLLGGGBBB???;;;999777777666555444333222222222333333444444333333222444444333333333333444444333444444444555555555555444444555555555555444444333333444444444444555555111222333555555444333333777777666666666666777777777888999;;;<<<>>>??????>>>AAADDDJJJQQQZZZdddkkk{{{xxxkkkaaaZZZVVVSSSHHHBBB===<<<<<<<<<@@@EEEQQQggg}}}qqqggg```[[[XXXQQQNNNLLLPPP\\\ooo}}}xxx|||zzzxxxvvvsssuuu~~~}}}vvvsssuuuyyy}}}xxxssslllfffSSSFFF:::888::::::999999:::999777777666333000---------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---............000111000...,,,+++,,,///......---,,,---------........................---,,,...000000000555<<>>;;;888666555555555444444333333333222333333444444333333222444333333222333333444444444444444444555555555555444444555555555555444444444444444555555666666666222333555666666666444333777777666666666666777777999:::;;;<<<======>>>>>><<<>>>@@@DDDKKKTTT___fffwww~~~ssshhh^^^WWWSSSHHHBBB===<<<<<<<<<>>>CCCJJJaaa|||pppeee___[[[YYYPPPMMMIIILLLWWWjjj|||~~~yyyvvvtttqqqnnnsss{{{zzztttrrrsssssszzz|||wwwsssmmmgggUUUGGG:::777:::;;;:::;;;888999999888444111000///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------*********+++,,,---//////...//////...,,,+++,,,---000///...---,,,------...........................---,,,...000000111999BBB```ssswwwuuu|||}}}xxx~~~|||tttpppoootttzzzyyytttmmmhhhgggiiilllmmm|||fffTTTZZZsss|||~~~|||vvvgggRRRCCCDDDMMM]]]{{{rrrfffbbbfffjjjnnntttwwwrrrkkkddd]]]WWWVVVWWWWWWYYY^^^___bbbeeehhhkkkpppxxx~~~~~~yyysssmmmaaaUUUIIIEEEAAA??????BBBDDDDDDGGGIIIMMMQQQUUU\\\cccggghhhhhhhhhhhhgggfffeeedddddddddcccbbbbbbaaaaaabbbiiijjjkkkmmmooopppqqqqqqlllmmmnnnpppqqqqqqqqqqqqpppsssvvvvvvuuurrrqqqppptttvvvxxxxxxwwwyyy}}}~~~~~~}}}|||yyyyyyxxxxxxxxxxxxxxxxxxuuutttsssrrrqqqqqqqqqqqqmmmooorrrtttsssqqqmmmjjjccceeehhhiiihhhfffdddddd^^^]]]\\\[[[YYYTTTNNNJJJFFFCCC@@@===;;;999666444555555555555555555555666222222444444444444222222000000111222333555777777444444444555555555666666444555555555555555555444555555555666666666777777333444666777888777666555333333444444666777999:::;;;<<<<<<======<<<<<<<<<;;;<<<>>>BBBHHHRRR]]]eeepppxxxyyymmmaaaWWWQQQIIIBBB===<<<<<<<<<>>>BBBFFF\\\xxxqqqeee___[[[ZZZNNNKKKHHHIIITTThhh~~~~~~xxxuuuuuuqqqlllmmmsssxxxsssrrrlllvvv}}}}}}yyytttnnnhhhVVVGGG999777:::<<<;;;;;;666999;;;888444000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------.........---,,,+++***+++,,,---((()))))))))(((***---000000///...---,,,---..............................------...000000222;;;EEEgggxxxxxxqqqllltttxxx{{{~~~tttooonnnuuuyyy~~~rrrppplllgggeeefffjjjnnn|||oooYYYPPPbbbyyy}}}~~~xxxaaaPPPBBBAAAMMMggg~~~zzziiiccc```bbbiiimmmjjjfffddd[[[XXXUUUTTTVVVYYY\\\^^^ccceeehhhiiikkkpppxxxwwwooofff[[[TTTLLLHHHCCCAAABBBDDDFFFGGGJJJMMMQQQSSSWWW]]]eeekkkllliiiffffffhhhjjjiiigggffffffeeedddcccbbbbbbaaafffhhhkkkmmmoooooonnnnnnqqqooommmmmmooorrrssstttssstttttttttsssrrrrrrqqqsssvvvwwwwwwwwwyyy~~~~~~}}}}}}~~~}}}|||}}}}}}~~~yyyyyyxxxwwwwwwvvvuuuuuuvvvuuutttsssqqqpppooonnnnnnmmmnnnooopppooollljjjjjjhhhgggggggggeeebbb___^^^[[[WWWTTTQQQMMMHHHDDDAAA???<<<999777555555444333333333333333333333333444444444444444444444444444333333333333444555555777666444333333444666777555555555444444333333333555666666666777777888888444444555666777888999999333333444555777888:::;;;===<<<;;;:::::::::::::::===:::;;;???DDDJJJUUU___jjjsssvvvkkk]]]QQQLLLFFFDDDAAA>>><<<<<<<<<<<>>:::::::::999777444222000,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......------------,,,,,,,,,******+++...///---***---------............///222------111000000???RRRsssyyypppnnntttsss{{{}}}pppllltttzzzzzzvvvsssyyyzzzqqqggg______ccceeegggjjjvvveeeRRRLLLaaaxxx|||~~~vvv___OOOCCCDDDQQQooopppeeeaaaaaafffhhheeeaaa___[[[YYYVVVVVVXXX\\\```bbbgggiiikkklllmmmrrrzzz}}}uuummmcccXXXQQQJJJFFFBBB@@@AAACCCEEEFFFJJJLLLPPPTTTWWW]]]eeejjjjjjhhhffffffhhhiiiiiihhhhhhggggggffffffeeeeeedddeeegggiiilllmmmnnnmmmmmmpppnnnlllmmmooorrrttttttsssttttttuuutttsssrrrqqqsssuuuwwwwwwwwwyyy}}}}}}~~~~~~}}}||||||}}}~~~zzzzzzyyyxxxwwwvvvvvvuuuuuuuuutttrrrqqqpppooonnnmmmmmmmmmooopppooommmjjjllljjjhhhgggfffccc___\\\YYYWWWSSSPPPMMMJJJFFFCCC>>><<<999666444333444444333333333333333333333333444444444444444444444444444333333333333444555555777555444333333444555777777666666555555444555555666666777777777888888888444444555666777888999999666666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>;;;:::>>>AAAFFFOOOXXXeeennn{{{|||pppdddWWWMMMIIIEEECCC@@@>>><<<<<<<<<===DDDQQQgggssscccYYYUUUOOOLLLJJJJJJOOO```}}}~~~yyyyyyzzz{{{{{{zzzttt{{{zzznnncccSSSGGG<<<999::::::;;;===;;;;;;:::999777444222000,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,---------...---++++++,,,...///---+++---------............///222...///222111444FFF[[[|||~~~www|||~~~wwwssstttzzzzzz~~~ooonnnvvv~~~yyypppnnnwwwzzzlllddd]]]___cccdddfffhhhoooZZZMMMMMMeee|||{{{ttt]]]NNNEEEHHHXXXwwwuuuhhhbbb___aaabbb^^^[[[ZZZZZZYYYXXXXXXZZZ___dddgggmmmnnnooonnnooosss{{{zzzqqqiii___TTTMMMHHHEEEAAA???@@@CCCDDDEEEIIILLLPPPTTTYYY^^^dddhhhgggfffeeeeeegggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkmmmnnnnnnnnnnnnooommmkkklllooorrrttttttrrrtttuuuvvvvvvtttrrrqqqqqqtttvvvwwwwwwzzz}}}}}}~~~~~~}}}}}}|||||||||}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuuuutttsssrrrqqqooonnnnnnlllllllllmmmoooooommmkkkmmmllljjjhhhfffbbb]]]YYYUUURRRNNNKKKHHHEEEBBB???;;;999666333111111333444333333333333333333333333444444444444444444444444444333333333333444555555666555444333333444555666999888666555555666777777777777777777888888888888444444555666777888999999999999999999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>;;;:::<<<>>>AAAHHHPPP^^^hhhvvvwwwhhh[[[OOOHHHFFFCCCAAA???===;;;<<<<<<===BBBMMMaaawwwxxxggg[[[TTTOOOLLLJJJIIIOOO```}}}}}}{{{}}}yyy|||ooobbbSSSGGG<<<999::::::;;;===;;;;;;:::999777444222000,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***+++,,,---......---,,,,,,---///000...------------............///000000222444333999QQQiii~~~vvvqqqvvvxxx|||~~~{{{wwwzzzzzzppprrryyytttggghhhvvvwwweee___\\\```ddddddeeegggkkkUUUMMMUUUpppzzzzzzsssZZZLLLFFFMMM^^^|||vvvjjjbbb]]]]]]^^^ZZZXXXXXXXXXXXXXXXYYY[[[aaaggglllqqqrrrqqqoooooosss{{{xxxnnneee\\\QQQJJJGGGDDDAAA@@@AAACCCEEEEEEHHHKKKPPPVVV[[[```dddgggdddddddddeeeggghhhiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkklllnnnpppqqqqqqqqqqqqnnnllljjjkkknnnrrrssstttrrrsssuuuvvvvvvuuusssqqqqqqsssvvvwwwwwwzzz}}}{{{{{{|||||||||{{{{{{{{{{{{{{{|||{{{zzzzzzyyyxxxwwwvvvuuussssssrrrqqqpppooonnnnnnjjjiiiiiikkkllllllkkkiiimmmkkkjjjiiifffbbb]]]YYYTTTPPPKKKFFFCCC@@@===;;;999777444111000111333555444444444444444444444444444444444444444444444444444333333333333444555555666555444444444444555666999888666555555666777888777777777777777777777777444555555666777888999999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAA===;;;:::<<<===>>>DDDKKKWWWaaappp}}}wwwfffXXXLLLFFFFFFAAA@@@>>><<<;;;;;;<<<===???III[[[qqqyyyhhhZZZSSSQQQMMMJJJJJJOOO```~~~~~~|||}}}ssshhhUUUIII===:::;;;:::;;;===;;;;;;;;;:::777555222111---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))***++++++,,,------------...///000000///...---------............///...000333444444???[[[vvvyyyvvvuuuuuuuuuvvvuuuuuuzzz|||~~~yyyuuuwww{{{zzzjjj^^^eeevvv~~~xxxooo```\\\]]]bbbfffffffffgggjjjQQQPPP^^^{{{~~~uuuzzzrrrXXXKKKGGGRRRfffwwwjjjbbb\\\\\\\\\ZZZXXXYYYUUUWWWXXXYYY[[[aaahhhnnnssssssqqqnnnmmmqqqzzzuuukkkcccYYYOOOHHHFFFDDDAAAAAACCCEEEFFFGGGIIILLLQQQXXX^^^ccceeeeeecccdddeeefffggghhhiiijjjhhhhhhhhhiiijjjjjjkkkkkkmmmnnnooopppqqqqqqrrrrrrmmmllljjjkkknnnqqqrrrsssrrrssstttuuuvvvuuusssrrrqqqsssvvvwwwwwwzzz~~~~~~~~~{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuurrrrrrqqqpppoooooonnnnnnhhhgggggggggiiiiiihhhgggiiiiiihhhhhhgggddd___[[[UUUQQQJJJDDD@@@===:::888:::888555333222333555666444444444444444444444444444444444444444444444444444333333333333444555555555555555444444555555555777777666555555666777888666666666666666666666666555666666777888999::::::;;;;;;;;;;;;<<<<<<===>>>BBBAAA@@@???????????????===:::;;;===>>>>>>CCCJJJRRR\\\kkkxxxnnn]]]OOOHHHHHHAAA@@@>>><<<;;;;;;<<<===<<>>???@@@CCCBBBAAA@@@????????????===;;;<<>><<<<<<;;;:::888555333111...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,++++++++++++,,,...000000///...///000---------............///---111333444999LLLkkkyyysssiiieeemmm}}}vvvtttxxx~~~}}}~~~vvv^^^TTTWWWjjjvvvpppddd___]]]\\\```gggjjjhhhhhhkkkaaaNNNTTTkkkyyyssspppUUUKKKNNNaaazzz~~~lllddd^^^]]]\\\YYYWWWWWWTTTVVVYYYZZZ[[[aaajjjqqqtttsssoookkkjjjoooyyyxxxnnnddd\\\TTTKKKEEECCCAAA@@@@@@CCCEEEFFFFFFJJJMMMTTT]]]eeehhhgggeeecccfffiiijjjhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmnnnooopppooommmjjjjjjlllnnnoooooorrrqqqqqqpppqqqrrrssstttsssuuuwwwwwwwwwyyy}}}~~~~~~|||zzzyyyzzz|||zzzzzzzzzzzzxxxvvvuuusssppppppqqqqqqrrrssssssssspppppppppooonnnnnnmmmmmmkkkiiiggggggggggggfffdddaaaaaabbbcccccc```[[[WWWRRRLLLEEE???<<<;;;::::::::::::999999777666555444555555555555555555555555444444444444444444444444444333333333333444555555444555555555555555555444555666888999:::999888777999999999999888888777777888999999:::;;;<<<===============>>>???AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@>>>===>>>@@@@@@>>>AAAFFFMMMUUUaaallluuu~~~vvv```RRRMMMEEECCC@@@>>><<<<<<<<<===<<<@@@LLLaaazzzvvvggg```WWWSSSNNNMMMRRReee~~~uuufffVVVDDD<<<999999<<<@@@<<<<<<<<<:::888666333222......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,------------+++---000000...---...000---------............///000333444444<<>>???BBBDDDEEEEEEKKKNNNUUU^^^gggjjjhhheeedddgggjjjkkkiiihhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnnnnooopppqqqrrrpppmmmkkkjjjlllmmmnnnnnnrrrqqqoooooooooqqqssstttsssvvvwwwwwwwwwyyy~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}zzzzzzzzzzzzxxxuuusssrrrmmmnnnnnnpppqqqrrrssssssppppppoooooonnnnnnmmmmmmnnnllliiihhhhhhhhhfffeee______```aaa```]]]WWWSSSNNNIIIBBB===;;;;;;<<<<<<::::::::::::888666444222555555555555555555555555444444444444444444444444444333333333333444555555444444555555555555444444555777:::<<<<<<;;;999888;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCEEEFFF????????????@@@AAABBBBBB@@@>>>???AAA@@@===???CCCKKKRRR]]]hhhqqq{{{~~~fffUUUNNNFFFDDDAAA>>><<<<<<<<<===>>>???HHHZZZttt~~~nnneeeXXXTTTPPPNNNSSSfffxxxjjjYYYFFF<<<999999<<>>>>>>>>>>>???AAACCCEEEHHHOOOZZZbbbgggiiiiiiiiiffffffgggiiijjjkkkmmmmmmlllkkkkkkkkkkkklllmmmnnnmmmmmmllljjjiiijjjmmmpppjjjjjjkkkkkklllmmmmmmnnnpppqqqqqqqqqpppqqqtttvvvsssuuuxxxyyyyyyzzz}}}|||{{{zzzyyyzzz||||||{{{zzzwwwxxxxxxxxxvvvtttsssqqqllllllmmmooopppqqqssssssooonnnmmmnnnooopppooommmmmmkkkhhheeedddcccaaa___```___]]][[[XXXTTTMMMIIIEEECCC@@@===::::::::::::===;;;999666444333333333222222222333333333444444777777666666555555555444666444111//////222555888777777777777888888888888777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===???AAABBBDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAAAAA@@@AAABBBIIIOOOXXXbbblllwwwnnnYYYLLLGGGBBB>>>??????<<<<<<>>>999===FFFSSSgggzzzppp]]]VVVQQQQQQUUUbbb|||yyy{{{jjj\\\III<<<888:::<<<======<<<:::888888666333000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++******)))***---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////+++222444333@@@___zzzqqqYYY___{{{|||qqqrrr}}}|||yyyrrr~~~}}}^^^JJJOOO\\\kkknnnfff]]][[[\\\^^^```ccceeeggghhhhhhkkkZZZOOOllluuuaaaRRRHHHWWWuuu}}}zzzvvvrrrgggddd```\\\YYYWWWVVVUUURRRRRRSSSXXX```hhhnnnqqqrrrnnnlllooossswww~~~{{{qqqfff^^^UUUJJJDDDCCC>>>>>>>>>>>>@@@BBBDDDEEEHHHOOOYYYbbbfffggghhhhhhfffgggggghhhhhhiiiiiiiiikkkkkkkkkkkkllllllmmmnnnnnnnnnmmmkkkjjjkkknnnpppkkkkkkllllllmmmnnnnnnnnnrrrssssssrrrqqqqqqtttvvvuuuwwwyyyzzzzzz{{{~~~~~~zzzyyyyyyzzz|||||||||{{{xxxxxxxxxwwwvvvtttqqqpppkkklllmmmmmmoooooopppqqqpppnnnllllllmmmmmmmmmkkknnnlllhhhfffdddccc```^^^[[[YYYWWWVVVSSSOOOIIIEEECCCAAA???<<<::::::::::::;;;:::888666444444444444444444555555555666666666777777666666666555555555555555444333444555666777777777777888888888999999888999999::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDIIIOOOWWWaaalllvvvttt___QQQKKKEEEAAAAAA???<<<;;;===;;;>>>FFFRRReee|||zzzppp```XXXRRRQQQTTTaaa}}}|||wwwwwwtttcccMMM>>>:::;;;=========<<<:::999888666333000...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////---333555666FFFddd|||pppYYY___{{{~~~vvvvvv~~~xxxnnnzzz~~~___QQQWWWdddqqqqqqfff^^^[[[]]]^^^```ccceeegggiiiiiihhhYYYXXXttt~~~~~~ooo[[[PPPLLL^^^}}}~~~tttpppnnnkkkbbbaaa___]]]YYYVVVTTTRRRRRRQQQRRRVVV___iiippptttuuupppnnnssszzz~~~|||qqqfff]]]SSSHHHBBBAAA>>>>>>>>>>>>@@@BBBDDDEEEJJJPPPZZZbbbeeefffffffffggggggggggggffffffffffffiiijjjjjjkkklllmmmmmmnnnoooooonnnlllkkkkkknnnpppkkkllllllmmmmmmnnnoooooosssttttttsssqqqrrrtttvvvwwwyyy{{{{{{|||}}}~~~yyyxxxxxxyyy|||}}}}}}|||xxxxxxxxxwwwuuurrrpppnnnlllllllllmmmmmmmmmmmmmmmooommmjjjjjjkkkkkkkkkkkkmmmjjjgggdddbbb___\\\ZZZSSSRRROOOMMMKKKHHHCCC???@@@???===;;;:::::::::;;;888888777666555555555555555555555555666666666777777777777777666666666666666666777888888888888777888888888888999999999999::::::;;;;;;<<<=========<<<======>>>>>>======<<<============>>>>>>??????CCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFIIINNNWWWaaakkkvvv}}}fffXXXPPPIIICCCBBB@@@<<<;;;======@@@FFFQQQbbbxxx{{{qqqbbbZZZSSSRRRSSS___{{{|||zzz||||||uuussslllRRR@@@;;;===>>>======;;;:::999888666333111......,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///000222333++++++,,,,,,------......///............///000000............///////////////333555;;;OOOkkk}}}vvv^^^bbb|||}}}yyyoooyyytttuuuyyybbb\\\dddqqqyyytttggg___]]]^^^___aaacccfffhhhiiijjj~~~|||~~~}}}cccZZZ```zzz|||kkkWWWOOOQQQggg{{{nnnjjjiiihhhaaabbbbbb___ZZZUUUQQQOOOQQQPPPQQQVVV___iiiqqquuuxxxrrrpppwww|||qqqeee[[[QQQFFF@@@???>>>>>>>>>???@@@CCCEEEFFFLLLRRR\\\cccfffgggffffffgggggggggggggggggggggggghhhhhhjjjkkklllmmmnnnnnnnnnnnnnnnllljjjjjjmmmooojjjjjjkkkllllllmmmmmmnnnqqqrrrsssrrrrrrsssvvvxxxzzz{{{|||}}}~~~~~~}}}xxxwwwwwwyyy{{{}}}}}}|||yyyyyyxxxwwwuuurrrooommmmmmmmmmmmmmmllllllllllllmmmkkkhhhhhhjjjlllmmmmmmjjjgggdddaaa^^^[[[WWWTTTMMMKKKHHHFFFEEEBBB>>><<<===<<<;;;:::::::::;;;;;;666666666666666666666666333444444444444555555555777777777777777777777777777888888999999999999999999999999999::::::::::::;;;<<<<<<======>>>??????===>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@???CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@DDDGGGIIINNNWWWaaakkkuuummm]]]QQQJJJDDDBBB@@@===<<<>>>===@@@FFFPPPaaavvv}}}ssscccZZZTTTRRRSSS^^^zzzzzzvvvwww}}}~~~vvvttt{{{rrrUUUAAA<<<======<<<===;;;:::999888777444222///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111222333***++++++,,,---...//////...............//////000............////////////000111555@@@WWWqqq~~~|||hhhiii}}}{{{uuu|||rrrbbb___lll~~~hhhgggqqq|||vvviiiaaa______```aaacccfffhhhjjjkkkzzzwwwyyy~~~~~~ttt^^^[[[eee~~~~~~iiiTTTPPPXXXooo|||mmmhhhggggggdddffffffccc\\\TTTOOOMMMPPPOOOQQQVVV```jjjqqquuuxxxsssssszzz{{{pppcccYYYOOOEEE???>>>>>>>>>>>>???AAACCCFFFGGGNNNUUU^^^eeehhhhhhhhhgggfffgggggghhhiiiiiijjjjjjfffgggiiikkkmmmmmmnnnnnnlllmmmlllkkkiiiiiijjjlllhhhiiiiiijjjjjjkkkllllllmmmnnnpppqqqrrrtttxxx{{{zzz|||}}}~~~~~~|||{{{xxxwwwwwwxxx{{{}}}}}}|||yyyyyyxxxwwwuuurrrooonnnoooooonnnmmmmmmlllkkkkkkjjjhhhggghhhkkknnnoooooohhhfffccc```^^^ZZZUUURRRIIIGGGDDDBBB@@@???===;;;;;;;;;::::::::::::;;;;;;555666666777777777777777444444444555555555666666777888888888888888888888999888777666777888:::;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@>>>??????@@@@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@DDDGGGJJJOOOXXXaaakkkuuuqqqaaaPPPIIICCCAAA@@@======???<<>>>>>>>>???AAADDDFFFHHHOOOUUU___fffiiijjjiiiiiiggghhhhhhiiijjjkkkkkkllldddfffhhhkkkmmmnnnnnnnnnkkkllllllkkkiiihhhiiijjjgggggghhhiiiiiijjjjjjkkkhhhjjjlllnnnpppsssxxx{{{zzz{{{}}}~~~|||zzzxxxwwwwwwxxx{{{||||||{{{yyyyyyyyyxxxvvvsssqqqoooooonnnnnnmmmllllllkkkkkkgggggggggiiilllnnnnnnmmmhhhfffcccaaa^^^ZZZUUURRRHHHEEEAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999888777777777777888888888888888888888888999999999999:::888777666666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@???===>>>@@@AAAAAAAAA@@@???AAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@BBBDDDGGGKKKPPPYYYbbblllvvvvvvfffQQQIIICCCAAA@@@===>>>@@@<<<>>>DDDOOO___tttuuucccZZZSSSQQQRRR]]]xxx{{{{{{~~~||||||yyy~~~oooWWWDDD<<<:::;;;;;;===;;;:::999999888666333000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------------...,,,,,,------......//////,,,,,,,,,,,,,,,---..................////////////111000777IIIcccxxx~~~~~~ssswwwwwwbbbSSSFFF___vvvrrrtttrrrzzz|||ssslllgggbbb`````````bbbdddgggjjjlll~~~~~~dddSSSZZZqqqcccQQQUUUgggppphhheeedddeeehhhiiiddd[[[SSSOOOOOONNNOOOSSSZZZbbbjjjoooqqqnnnooovvvwwwlll```VVVLLLCCC??????>>>>>>>>>???AAADDDGGGHHHNNNTTT^^^eeeiiijjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjccceeehhhkkkmmmnnnnnnnnnlllmmmmmmllljjjiiiiiijjjhhhhhhhhhiiijjjjjjkkkkkkggghhhjjjlllnnnqqquuuxxxxxxzzz|||~~~|||yyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyyyyywwwuuusssrrrmmmmmmllllllkkkkkkjjjjjjgggggghhhjjjlllllljjjhhhdddbbb```___\\\XXXSSSPPPGGGCCC???===============;;;;;;<<<<<<<<<;;;;;;;;;777888999:::;;;:::999999777777888888888999999999888888888999999999::::::888888888999999999::::::;;;;;;<<<<<<<<<==================>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAAAAA???>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCDDDDDDFFFHHHMMMRRRZZZcccmmmwww{{{lllUUUMMMFFFCCCAAA======@@@;;;>>>CCCMMM]]]qqqvvvfff]]]UUUQQQQQQ[[[vvv}}}|||{{{|||vvvjjjXXXGGG===:::<<<>>>===;;;:::::::::999666444000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------.........---------...............---------------...//////............////////////222222:::NNNgggzzz}}}{{{}}}nnn\\\PPPJJJcccuuuoooaaalllrrrxxxzzzuuupppnnniiiddd_________aaacccfffiiikkk}}}```PPPYYYwww~~~aaaOOOWWWkkkpppgggdddccccccfffhhhcccZZZSSSPPPQQQNNNOOOSSS[[[cccjjjnnnpppjjjnnnwww~~~vvvkkk^^^UUULLLCCC???@@@>>>>>>>>>???BBBDDDGGGIIILLLSSS]]]dddhhhiiiiiiiiikkkkkkjjjjjjiiihhhhhhgggbbbdddhhhkkkmmmnnnnnnnnnmmmnnnnnnmmmkkkjjjjjjkkkhhhiiiiiijjjkkkkkkllllllggghhhjjjkkklllnnnrrruuuwwwyyy{{{}}}zzzxxxxxxxxxzzzzzzzzzxxxyyyyyyzzzyyyxxxvvvtttssskkkkkkkkkjjjjjjjjjiiiiiigggggghhhjjjkkkiiifffccc___^^^\\\[[[YYYUUUPPPLLLFFFCCC>>><<<<<<=========<<<<<<======<<<<<<;;;:::999999;;;;;;;;;;;;:::999666666666666777777777777888888888999999:::::::::666888;;;<<<===;;;:::888<<<<<<<<<<<<=====================>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<>>>???AAAAAA@@@???>>>DDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJNNNSSS[[[dddmmmwwwpppYYYQQQHHHEEEAAA======???;;;>>>BBBLLLZZZnnnwwwhhh___VVVRRRPPPYYYsss~~~{{{yyypppgggYYYIII>>>;;;===@@@===;;;:::::::::999666444000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................///000000...............---------...............///000000............/////////000333333===QQQjjj{{{wwwfffVVVLLLOOOhhhtttxxxwww```RRRaaaqqquuuuuupppnnnnnnkkkddd_________```bbbfffiiikkkpppbbbPPPfff{{{wwwzzzxxxaaaRRR___yyy|||oooccc___aaacccgggjjjeeeZZZQQQNNNOOOMMMMMMSSS___iiillllllnnnlllsss}}}}}}wwwqqqjjj^^^RRRIIICCC@@@???:::<<>>???<<<<<<;;;::::::;;;;;;;;;======<<<;;;;;;:::999999777777777777888999:::;;;::::::::::::::::::::::::999999999999999999999999>>>>>>>>>===<<<<<<;;;;;;======>>>???@@@@@@AAAAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@AAACCCCCC@@@===@@@@@@@@@AAACCCCCCAAA@@@BBBEEEGGGIIIIIIIIIKKKLLLSSSXXX___gggnnnvvv}}}tttaaaTTTHHHDDDBBB???======;;;===BBBIIIUUUiii~~~yyyiii]]]TTTTTTTTTYYYooo~~~|||}}}~~~|||tttgggUUUGGG???>>>>>>???@@@???<<<;;;:::888555222111000...---,,,,,,------************************,,,+++***))))))+++---...++++++,,,,,,,,,---------.................................,,,+++***,,,...000////////////000000111777444AAA^^^wwwvvv[[[MMMPPPXXXiiivvvooo]]]PPPPPPVVVnnnsssssskkkfffhhhhhhfff___^^^___```bbbdddggghhhuuuiiiYYYqqq}}}xxxyyyzzzyyyxxx```QQQ___zzzxxxkkk```\\\^^^aaaeeegggcccYYYPPPNNNNNNNNNNNNTTT```jjjmmmoooqqqssszzz|||uuullldddYYYNNNFFFBBB???>>>===???AAAAAA@@@AAAEEEIIINNNSSS[[[bbbfffggghhhiiilllkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnoooooooooooommmkkkjjjjjjkkklllmmmnnnnnnoooooonnnmmmmmmmmmmmmooopppqqqtttvvvzzz}}}~~~{{{|||~~~zzzzzzyyyzzz{{{zzzwwwuuuttttttuuuuuuuuutttssssssooonnnkkkiiigggggggggggggggfffeeeeeeeeedddaaa^^^]]]ZZZWWWUUURRROOOKKKHHHDDDCCCAAA???>>>>>>>>>???===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCCCCAAA>>>BBBBBBBBBBBBDDDEEEEEEDDDEEEGGGJJJKKKKKKKKKMMMOOOUUUZZZaaahhhooovvv|||yyybbbUUUIIICCCAAA===::::::;;;===BBBIIIUUUiii~~~|||kkk^^^VVVUUUTTTXXXmmm|||yyyvvvxxx}}}~~~{{{wwwjjjXXXHHH???===<<<===>>>===;;;;;;;;;999777444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------------------------------...//////---++++++---//////////////////000000111777666EEEbbb{{{tttZZZNNNQQQ]]]jjjqqqfffTTTKKKPPPXXXjjjnnnnnngggdddfffgggeeeddddddcccbbbbbbcccdddeeezzzrrrgggyyywww||||||qqqiiimmm}}}xxx___PPP___|||}}}rrrfff\\\YYYZZZ___bbbddd```WWWPPPNNNOOOOOOOOOUUUaaajjjooorrrvvv|||{{{ssseee^^^SSSIIICCC@@@>>>>>>???BBBCCCBBBAAAAAAEEEIIIPPPUUU\\\bbbeeeeeeffffffkkkkkkiiihhhggggggggggggiiihhhhhhhhhiiijjjkkklllnnnnnnooooooooonnnlllkkkjjjkkklllmmmnnnoooppppppnnnnnnmmmmmmmmmmmmnnnooosssuuuzzz~~~}}}xxxzzz|||~~~zzzyyyyyyzzzzzzyyywwwuuurrrrrrrrrrrrrrrqqqppppppooonnnllljjjhhhffffffffffffeeecccbbbbbbaaa___]]][[[XXXTTTQQQNNNKKKHHHFFFDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@????????????BBBAAAAAA@@@@@@?????????@@@??????AAACCCCCCBBBAAADDDDDDCCCDDDEEEGGGJJJKKKJJJLLLNNNOOOOOOOOOQQQSSSYYY]]]ccciiiooouuuzzz~~~~~~eeeXXXKKKDDDAAA===::::::;;;===BBBIIIVVViiimmm```WWWWWWUUUXXXjjj~~~~~~}}}tttqqqooorrryyy}}}}}}{{{zzznnn\\\KKK@@@<<<;;;;;;===<<<::::::;;;:::888666111000...---,,,,,,------------------------------,,,+++*********+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000...---,,,---//////////////////000111111555999LLLjjj||||||qqqYYYOOOTTTfffmmmkkkYYYIIIFFFPPPYYYeeegggfffaaa___bbbeeeeeeggggggeeeddddddeeeffffff{{{yyyssszzzuuuvvvxxx|||zzztttggg```ggg{{{uuu]]]OOO```~~~wwwlllbbbYYYVVVXXX^^^```aaa]]]VVVQQQPPPQQQQQQQQQWWWaaajjjoootttyyyzzzrrrcccZZZNNNEEEAAA???===<<<>>>AAACCCBBBAAABBBFFFJJJSSSWWW]]]bbbcccccccccdddiiiiiihhhggggggfffffffffggggggggghhhiiiiiijjjjjjmmmmmmnnnoooooonnnllllllkkkkkkllllllmmmoooppppppnnnnnnnnnmmmmmmmmmmmmmmmqqqtttyyy~~~~~~xxxyyy{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzzyyywwwtttpppqqqqqqppppppooonnnmmmoooooommmllljjjhhhfffeeeeeeccc```______^^^]]][[[ZZZWWWRRRNNNLLLIIIGGGEEECCCDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<======>>>======<<<<<<;;;:::999999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;=================================>>>>>>??????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEGGGIIIMMMPPPOOOQQQRRRSSSSSSUUUWWWYYY\\\```fffkkkooosssxxxzzzhhh[[[MMMFFFCCC???======;;;===BBBIIIUUUhhh~~~mmm```WWWWWWVVVXXXiii~~~}}}~~~rrrnnnlllpppxxx~~~~~~{{{ppp___NNNBBB<<<;;;<<<>>><<<;;;;;;;;;:::777555111000...---,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---...//////......//////000111222222<<>>===;;;;;;>>>AAAAAAAAACCCHHHLLLUUUYYY^^^aaabbbbbbbbbbbbgggggggggfffffffffeeeeeeeeeeeefffgggggghhhhhhhhhkkkkkkmmmnnnnnnmmmlllkkklllkkkkkkkkklllmmmnnnooonnnnnnnnnnnnnnnnnnmmmmmmpppsssyyyzzz{{{|||}}}||||||zzzyyyyyyyyyxxxyyyzzzyyyvvvtttppppppppppppooonnnmmmlllooooooooonnnllljjjgggfffdddbbb___]]]]]]\\\ZZZYYYYYYUUUQQQMMMKKKIIIGGGFFFCCCDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@???===;;;:::999888;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEDDDFFFGGGGGGHHHKKKOOOSSSSSSUUUVVVWWWXXXZZZ]]]```aaadddjjjnnnqqqtttwwwyyyiii\\\MMMFFFCCC@@@>>>>>><<<>>>AAAHHHTTTfff{{{ooo```WWWWWWWWWYYYiii}}}wwwssspppssszzz|||rrraaaPPPCCC======>>>@@@>>><<<;;;:::888555333111000...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------.........------------------------...000111000...---...///............///000111222222@@@\\\{{{~~~vvvvvv{{{|||kkkXXXVVV```}}}{{{kkkPPPBBBHHHTTTYYY```\\\XXXVVVXXX[[[```dddggggggffffffgggiiijjjkkkttt{{{~~~wwwsssqqqqqqpppmmmhhhgggooofffVVVRRRggg{{{lllbbb\\\WWWVVVXXX\\\]]]\\\YYYVVVTTTUUUVVVRRRTTT[[[dddiiikkkooouuuxxxnnnbbbXXXJJJBBB@@@@@@>>><<<:::===@@@AAABBBDDDIIINNNVVVZZZ^^^aaaaaaaaaaaaaaacccdddeeeeeefffeeeeeeeeebbbcccdddeeeffffffffffffhhhiiikkklllllllllkkkkkkmmmlllkkkjjjjjjkkklllmmmnnnnnnooooooooooooooonnnooosssyyy~~~|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyxxxvvvtttppppppppppppooommmlllkkkmmmnnnnnnnnnmmmkkkhhhfffcccaaa^^^]]]]]][[[YYYWWWVVVSSSPPPMMMLLLJJJHHHFFFCCCDDDDDDDDDCCCAAA???>>>===<<<<<<======>>>???@@@BBBAAA@@@???===;;;:::999;;;;;;:::::::::;;;;;;<<<================================================AAAAAA@@@@@@???>>>>>>===@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>???@@@@@@@@@AAADDDFFFEEEGGGJJJKKKJJJLLLQQQUUUUUUWWWYYYZZZ\\\___cccffffffjjjooosssvvvwwwyyy{{{kkk]]]NNNFFFBBB>>><<<===<<<>>>AAAGGGRRRdddxxxssscccWWWVVVVVVXXXggg{{{vvvyyy{{{vvvwww}}}}}}ttteeeSSSEEE>>>===???AAA???===;;;:::888555222111000...---,,,,,,------------------------------,,,,,,,,,,,,------------,,,---------....................................---///000000...------...............///111222333444GGGeeewwwooottt~~~}}}~~~tttcccWWW^^^mmmlllPPPEEEOOO[[[___bbb[[[UUUTTTVVVYYY^^^dddiiiiiigggffffffggghhhhhhrrr||||||wwwuuuppppppnnnnnnsss}}}yyy^^^SSSTTTlllvvvfff^^^YYYVVVVVVXXXZZZZZZXXXVVVTTTTTTUUUVVVRRRUUU\\\eeehhhgggjjjppp~~~uuujjj___TTTGGG@@@???AAAAAA???===???BBBCCCCCCEEEJJJNNNWWWZZZ^^^`````````aaaaaa```aaacccdddeeefffeeeeee```aaabbbcccdddddddddcccfffgggiiijjjkkkkkkjjjjjjnnnllljjjiiihhhhhhiiijjjmmmnnnooopppqqqqqqppppppnnnrrrxxx~~~}}}}}}~~~~~~||||||yyyxxxxxxxxxyyyxxxvvvsssooooooooonnnmmmlllkkkjjjiiijjjlllmmmllljjjgggeeeaaa```___^^^]]][[[XXXUUURRRPPPNNNMMMLLLJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>????????????@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;<<<<<<===========================????????????????????????@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???@@@CCCFFFFFFJJJNNNOOONNNOOOSSSWWWVVVXXXZZZ\\\^^^ccchhhllllllpppuuuyyy{{{|||~~~rrrcccSSSIIIDDD???<<<<<<===>>>AAAFFFPPPaaauuuyyygggYYYUUUTTTUUUdddwww~~~sssnnnzzz|||{{{xxxhhhVVVFFF===<<<===???===<<<;;;:::999666444111000...---,,,,,,------........................+++,,,,,,---------------------------............------------------------,,,...000///...,,,,,,,,,------......///111222333888NNNnnn|||nnniiivvv~~~wwwiiiYYYUUUggg}}}kkkNNNFFFVVVeeehhhfff\\\TTTTTTVVVXXX]]]cccgggffffffeeeeeefffggghhhqqq}}}zzzxxxsssrrrqqqttt|||nnnXXXQQQVVVnnnsssccc[[[WWWUUUVVVXXXYYYXXXVVVTTTSSSSSSTTTVVVRRRUUU]]]eeegggeeeggglll}}}~~~sssggg\\\QQQDDD>>>???BBBBBBAAA@@@BBBEEEEEEDDDEEEIIINNNWWWZZZ]]]`````````aaaaaa^^^___bbbdddeeefffffffff^^^___aaabbbccccccbbbbbbeeefffgggiiijjjjjjjjjiiinnnllljjjhhhgggggghhhhhhmmmnnnpppqqqrrrrrrrrrqqqnnnrrrxxx}}}}}}}}}~~~|||}}}~~~~~~yyyxxxxxxxxxyyyxxxvvvsssnnnnnnnnnmmmlllkkkiiihhhfffhhhjjjlllkkkiiifffdddaaa```______^^^[[[WWWTTTNNNMMMLLLLLLLLLJJJGGGDDDDDDCCCBBBAAA@@@??????>>>AAAAAAAAAAAABBBCCCDDDEEE??????@@@@@@@@@AAAAAAAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???AAABBBAAA??????CCCFFFHHHLLLQQQRRRQQQQQQTTTXXXVVVXXXZZZ]]]```eeejjjnnnppptttzzz~~~{{{kkkYYYNNNGGGAAA=========>>>@@@EEEOOO___ssskkkZZZUUUSSSSSSaaasssvvvgggttt|||{{{kkkWWWFFF<<<:::;;;===<<<;;;;;;;;;:::888666111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,------......///111222333<<>>???@@@AAABBBBBBCCCEEEIIIMMMXXXZZZ\\\^^^___```______dddcccbbbccceeefffeeedddbbbcccdddddddddcccbbbaaaddddddddddddfffhhhkkklllkkkjjjiiiiiiiiihhhfffdddhhhkkkpppssssssrrrqqqqqqrrrsssuuuzzz}}}|||}}}~~~}}}}}}|||~~~zzzzzzyyyxxxvvvtttrrrqqqlllmmmoooooonnnkkkhhhfffiiiiiijjjjjjiiihhhfffeeedddbbbaaa```^^^[[[VVVRRROOONNNMMMLLLJJJHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCDDDEEECCC@@@???AAACCCBBBAAA???>>><<<;;;;;;:::?????????>>>???@@@@@@AAA???@@@@@@??????>>>===<<>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???======@@@EEEIIIHHHKKKPPPSSSTTTTTTVVVWWWXXXZZZ]]]^^^___cccjjjoooqqquuu{{{zzzooo___PPPFFFBBBAAAAAA;;;>>>???BBBLLL```vvvqqq^^^TTTOOOPPP]]]lll|||qqqrrrqqq~~~~~~~~~zzzkkkZZZKKKAAA<<<;;;<<<<<<<<<<<<;;;:::999888333222000///...---.........------,,,,,,------.........------------...............------,,,,,,,,,------..................000///...------...///000000,,,---111555444666999===]]]~~~ssscccoooyyyxxx|||}}}~~~wwwpppvvv}}}qqq^^^NNN[[[{{{~~~___LLLOOO___lllqqqggg^^^UUURRRVVV\\\```aaadddbbbaaabbbfffiiikkklllkkkttt~~~vvvqqqmmmtttyyyeeeUUUUUUbbb}}}|||mmm^^^WWWVVVTTTSSSTTTVVVTTTRRRSSSUUUUUUSSSQQQRRRUUU]]]dddggggggkkkqqquuuiiiaaaVVVLLLCCC@@@@@@???>>>???BBBCCCDDDDDDDDDGGGJJJMMMWWWYYY[[[^^^___`````````cccbbbaaaccceeefffffffffcccdddeeeeeeeeedddcccccccccccccccdddeeegggiiijjjjjjjjjiiijjjiiihhheeedddfffjjjooorrrrrrqqqqqqqqqrrrsssuuuzzz~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}|||zzzxxxuuurrrpppnnnmmmnnnooopppooommmjjjhhhiiijjjjjjjjjjjjhhhgggfffcccbbb```___^^^[[[VVVSSSNNNNNNMMMKKKIIIHHHFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFEEEBBB@@@AAABBBAAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????????????????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@AAA@@@???>>>===@@@EEEIIIKKKNNNRRRTTTUUUUUUVVVWWWVVVYYY[[[\\\]]]bbbiiiooosssxxx|||qqqaaaRRRGGGBBB???>>>;;;===>>>AAALLL```wwwrrr___VVVRRRRRR[[[hhh~~~vvvwwwuuu~~~~~~zzzlll[[[LLLCCC>>><<<>>>>>>======;;;:::999888333222000///...---.........------,,,,,,------.........------------...............------,,,,,,,,,............//////////////////............//////000------222444444555999BBBaaaqqqcccsss|||zzzuuuqqqxxxzzznnn```TTTbbb~~~zzz^^^PPPWWWgggqqqtttiiiaaaWWWTTTVVV[[[^^^___dddbbbaaabbbeeeiiijjjkkkuuubbbpppwwwrrrooozzzvvvbbbSSSYYYkkkzzzkkk\\\UUUSSSRRRRRRTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQTTT\\\dddhhhhhhmmmsss}}}rrrfff^^^TTTJJJBBB@@@@@@>>>===???CCCEEEEEEFFFFFFHHHKKKNNNVVVXXX[[[^^^```bbbbbbaaaaaa``````bbbeeeggghhhhhheeeeeeffffffgggffffffeeeccccccddddddeeefffffffffiiijjjkkklllkkkhhheeeccceeeiiimmmpppppppppppppppqqqsssvvv{{{~~~~~~{{{xxxwwwxxxzzzzzzzzz~~~}}}{{{xxxuuuqqqnnnlllmmmnnnpppqqqpppnnnlllkkkjjjjjjkkkkkkjjjiiigggfffbbbaaa___^^^]]]ZZZVVVSSSOOONNNMMMKKKIIIHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGDDDBBBAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>@@@DDDGGGKKKNNNQQQRRRRRRRRRSSSTTTSSSUUUXXXYYYZZZ___ffflllrrrxxx~~~sssdddTTTIIIBBB???===;;;<<<===AAAKKK^^^wwwwwwddd[[[VVVTTTZZZccc}}}|||zzzvvv~~~zzzmmm]]]NNNDDD@@@>>>@@@??????>>><<<:::888777333222000///...---.........------,,,,,,------.........------------...............---------------........./////////000000......////////////......111......222333333555999GGGhhhoooeeeyyyzzz{{{vvvhhh___\\\lllpppYYYSSS```ooouuuuuujjjbbbZZZVVVWWW[[[]]]^^^dddbbbaaabbbeeehhhiiijjjkkk]]]ppp}}}vvvsssuuu```SSS^^^ssszzzlll]]]UUURRRPPPPPPSSSPPPPPPPPPQQQRRRSSSSSSSSSRRRVVV]]]fffiiijjjnnnuuu|||qqqddd[[[QQQIIIBBB@@@???======???CCCDDDFFFFFFGGGHHHKKKNNNTTTWWW[[[___aaaccccccccc```___^^^```dddggghhhiiieeeffffffgggggghhhhhhhhhddddddeeeeeeffffffeeeeeeiiikkknnnooommmiiifffeeefffiiimmmooonnnmmmmmmmmmpppssswww|||~~~{{{xxxuuutttuuuwwwxxxyyy|||{{{zzzwwwtttpppnnnlllmmmmmmooooooooonnnmmmllljjjjjjkkkkkkjjjiiigggfffaaa```^^^]]]\\\ZZZWWWTTTPPPPPPNNNMMMKKKIIIHHHHHHDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHGGGFFFCCC@@@???@@@@@@@@@???@@@AAAAAABBB@@@????????????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@@@@AAA@@@???>>>@@@BBBEEEGGGIIIKKKLLLKKKJJJKKKLLLNNNPPPRRRSSSUUU[[[ccciiinnnttt{{{}}}sssdddVVVKKKDDD@@@>>><<<;;;<<<@@@III[[[uuunnnbbb[[[VVVYYY```xxx~~~}}}wwwrrrwwwzzzooo```PPPEEEAAA@@@AAAAAA@@@>>><<<:::888777333222000///...---.........------,,,,,,------.........------------.....................------------------......//////000---...///000000///...---222///000222333222555:::MMMnnnpppkkkooo___[[[```tttvvvbbbRRRVVVgggssstttqqqgggaaa[[[WWWXXX[[[^^^___dddcccbbbcccfffhhhiiihhhzzzddd]]]sss}}}uuurrrwwwaaaVVVdddyyyzzznnn```XXXSSSOOOOOORRROOOOOOPPPQQQRRRRRRSSSTTTUUUYYY```iiillllllqqqwww{{{ooobbbYYYMMMGGGAAA@@@>>><<<<<>>>>>????????????@@@@@@@@@>>>>>>@@@BBBBBBCCCEEEEEEDDDCCCDDDEEEHHHJJJLLLMMMOOOUUU^^^eeekkkoootttyyy}}}{{{rrrcccVVVLLLFFFBBB@@@<<<:::;;;???EEETTTnnn~~~ooocccZZZZZZaaawww}}}yyy{{{vvvnnnqqq~~~zzzqqqbbbRRRFFFAAA@@@AAAAAA@@@>>><<<:::888777333222000///...---.........------,,,,,,------.........------------..............................+++,,,,,,---......//////---...///000000///...---111000000222222222666<<>>;;;<<>>>>>=====================???@@@???>>>======>>>???@@@AAAAAA??????AAABBBBBBDDDFFFGGGIIIPPPZZZaaajjjmmmqqqvvv{{{{{{qqqbbbTTTKKKFFFCCCBBB===:::;;;>>>BBBLLLddd|||nnn___\\\bbbxxx~~~yyyzzzxxxoooppp}}}{{{sssdddRRREEE@@@???@@@??????>>><<<:::888777333222000///...---.........------,,,,,,------.........------------...................../////////+++,,,,,,---...///000000......////////////......000///000222222222777???YYYyyyzzz}}}}}}dddRRRVVVhhheeeYYYWWWhhhxxxxxxnnnggg[[[ZZZXXXXXXYYY]]]aaadddgggfffeeefffhhhiiihhhggg~~~nnnaaaeee~~~qqqeeeaaarrr|||dddZZZnnnrrrjjjbbb]]]WWWRRRPPPSSSOOOQQQSSSSSSQQQQQQSSSUUUWWW[[[dddoootttwww}}}xxxkkk]]]SSSHHHDDDAAA@@@===:::;;;???>>>AAAEEEHHHJJJLLLOOORRRTTTXXX\\\aaaddddddcccaaaaaa^^^\\\[[[\\\^^^``````aaaaaaaaabbbdddfffhhhiiihhhfffdddcccccceeehhhjjjjjjnnnpppooojjjggghhhjjjhhhjjjlllmmmllllllmmmnnnqqqwww~~~~~~~~~zzzxxxvvvtttuuutttsssrrrppppppppppppooonnnmmmlllllllllkkkjjjiiiiiihhhgggcccddddddeeedddbbbaaa```^^^\\\ZZZYYYYYYYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJJJJIIIGGGCCCCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>======<<<<<<;;;<<<===??????===;;;;;;;;;;;;<<<===<<<<<<<<<===???===???@@@BBBDDDLLLVVV]]]hhhkkkqqqvvv{{{}}}rrrbbbSSSIIIDDDAAAAAA>>>:::;;;>>>???EEE[[[ssszzzeee^^^cccttt{{{|||}}}qqqppp~~~}}}{{{ttteeeRRRDDD>>>>>>>>>>>>======;;;:::999888333222000///...---.........------,,,,,,------.........------------......---........./////////000------...///000111222222//////............/////////...000222222222999BBBaaa~~~{{{||||||aaaRRR[[[ooozzzccc[[[^^^qqq~~~xxxjjjbbbXXXXXXXXXWWWYYY\\\```ccchhhhhhggghhhjjjjjjiiihhh{{{lllbbbhhhtttvvvxxxxxxzzzpppbbb]]]nnn}}}dddZZZqqqmmmfff```]]]XXXSSSRRRTTTPPPRRRTTTTTTRRRQQQSSSUUUVVVZZZeeepppwww{{{vvviiiZZZPPPGGGCCC@@@@@@===999;;;@@@>>>AAAFFFIIILLLNNNRRRTTTUUUXXX]]]bbbddddddbbbaaabbb___[[[ZZZ[[[\\\]]]]]]`````````aaabbbeeeggghhhgggeeebbb```aaadddhhhkkkiiimmmooommmhhheeegggjjjfffhhhkkklllmmmnnnoooqqqrrrxxx}}}|||}}}~~~}}}{{{xxxwwwuuutttqqqnnnpppppppppooonnnlllkkkjjjmmmmmmlllkkkiiihhhggggggbbbbbbccccccbbbaaa___^^^^^^\\\ZZZYYYYYYYYYXXXVVVTTTTTTRRRQQQOOOMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMJJJHHHHHHKKKMMMLLLKKKDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCAAA???>>>??????>>>===<<<;;;;;;:::;;;===>>>>>><<<:::::::::777888999999888888:::<<<:::<<<===???BBBIIISSS[[[eeeiiipppvvvzzz~~~tttbbbRRRGGGBBB@@@??????;;;;;;>>>===@@@UUUmmmjjj```cccmmm}}}~~~sssooo|||~~~}}}|||uuueeeRRRCCC===<<<<<<<<<<<<<<<;;;:::999888333222000///...............------,,,,,,------............------.........---.........//////000000...///000111222333444444000///...------...///000......000222222222:::CCCgggxxxsssvvvyyy```TTT```uuuwwwaaa[[[bbbvvvuuueee]]]XXXXXXXXXXXXXXX[[[___bbbiiiiiihhhiiikkkkkkiiihhhwwwccc^^^rrryyyssspppwwwpppdddbbbsssuuuddd[[[uuu}}}jjj```XXXWWWWWWTTTQQQPPPQQQQQQQQQRRRSSSTTTTTTUUUXXXXXX```nnnzzz~~~uuuiii\\\SSSHHHDDD???<<<<<<=========???AAAEEEIIINNNQQQTTTUUUXXXZZZ]]]```cccddddddddd_______________^^^^^^]]]___^^^^^^]]]^^^___```aaacccbbbaaaaaabbbeeehhhjjjjjjjjjkkkkkkkkkjjjhhhgggkkklllnnnoooooommmllljjjpppuuu{{{~~~{{{{{{{{{||||||}}}}}}}}}yyyyyyxxxwwwuuutttrrrqqqqqqqqqpppooommmkkkhhhffflllkkkjjjhhhgggeeedddccceeedddaaa^^^]]]]]]]]]^^^ZZZZZZZZZYYYXXXVVVUUUTTTVVVTTTRRRQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>???>>>===;;;999;;;;;;::::::::::::999999777777888888888888777666111555:::<<>>;;;;;;<<<======???AAAEEEIIIMMMQQQSSSUUUWWWYYY]]]aaadddeeeddddddbbbbbbbbbbbbaaa```___^^^```___^^^^^^___```aaabbbcccbbbaaaaaabbbeeehhhjjjkkkkkklllmmmmmmlllkkkkkkjjjkkkmmmnnnooonnnmmmlllppptttzzz~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuutttsssqqqpppoooooooooooonnnllljjjhhhfffjjjiiiiiihhhgggffffffeeeeeecccaaa___]]]]]]]]]^^^\\\\\\\\\[[[YYYXXXVVVVVVWWWUUURRRQQQRRRRRRPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<===>>>>>>>>><<<:::999:::::::::999999888888888777777777888888777777666333777:::===???EEENNNUUU\\\eeelllnnnrrrzzz{{{eeeSSSJJJEEEAAA>>>===;;;<<<>>><<<===NNNaaa~~~wwwggg[[[VVVYYYbbbrrrxxxkkksss{{{tttiiiXXXGGG>>>===999:::<<<======<<<:::999333222000///.........///............................................................////////////////////////000000000000111000000000000000000000111222///000555444===RRRzzz{{{zzzwww}}}ggggggmmmzzzfffWWW___sss~~~zzz^^^NNNWWWgggtttvvvnnnaaaXXXVVVYYY\\\]]]]]]^^^aaacccggghhhjjjiiihhhhhhjjjmmmiiiUUUZZZvvv{{{xxx}}}ttteee```qqqmmmaaaccc}}}vvvfff]]]UUUUUUVVVTTTRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSVVVXXX```nnn{{{yyymmm```QQQGGGDDDAAA===:::;;;<<<<<<<<<@@@AAADDDHHHLLLPPPSSSTTTUUUXXX]]]aaadddeeedddcccdddeeeeeedddcccbbbaaa```aaa````````````aaabbbbbbbbbaaaaaaaaabbbdddgggiiiiiijjjkkklllmmmmmmmmmmmmiiijjjlllnnnooooooooonnnpppsssvvvzzz|||}}}zzzxxxwwwwwwvvvvvvuuutttttttttrrrrrrsssrrrqqqpppooooooppppppooonnnmmmkkkiiihhhhhhhhhhhhiiihhhhhhggggggdddcccaaa___^^^]]]]]]^^^___^^^]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???<<<===>>>>>>===;;;:::999:::999999888777666666555666666777777777777666666555888;;;<<<>>>CCCJJJPPPWWW___gggjjjooowww~~~jjjWWWLLLEEE@@@======;;;<<<>>><<<===LLL___{{{vvvnnneeeZZZSSSQQQNNNYYYkkk|||yyynnnuuu|||tttiiiYYYHHH@@@???888:::<<<=========;;;:::444333111///........................................................................////////////.........///000111111111000000000000000000111111111333000111777666AAAWWWwww}}}zzzppptttxxxaaaaaahhhyyyyyybbb\\\iii~~~qqqTTTIIIWWWiiirrrppphhh^^^YYYVVVXXX[[[]]]^^^___aaacccggghhhiiiiiihhhiiikkkmmm}}}cccOOOZZZzzz{{{yyyvvvfffaaapppkkkdddiiissscccZZZSSSTTTVVVTTTSSSSSSPPPPPPPPPPPPQQQQQQRRRRRRUUUXXX```mmmzzzvvvkkk]]]OOOEEEAAA???;;;::::::;;;;;;;;;@@@BBBDDDHHHLLLPPPSSSUUUSSSVVV[[[```cccdddcccbbbcccddddddeeeeeedddddddddbbbbbbbbbbbbbbbbbbccccccaaaaaa``````bbbdddfffgggeeefffgggiiijjjkkklllllljjjkkkmmmnnnoooooooooooopppqqqtttuuuwwwzzz~~~~~~}}}~~~}}}{{{wwwuuuvvvuuutttsssqqqpppoooooorrrrrrrrrrrrrrrrrrqqqpppqqqqqqpppooonnnmmmlllkkkiiiiiiiiijjjiiihhhffffffcccbbbaaa___^^^^^^^^^^^^```___^^^\\\[[[YYYXXXXXXXXXVVVTTTSSSTTTTTTSSSRRROOONNNMMMLLLKKKKKKLLLLLLPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@============<<<:::999888999888777777666555444444555555666777777777666666666888999:::;;;???DDDIIIQQQXXXaaagggmmmttt{{{mmmZZZMMMFFFAAA>>>>>>;;;<<<>>><<<===JJJ\\\yyyzzzpppeee^^^WWWOOOLLLMMMKKKTTTeeewww{{{qqqxxxwwwlllZZZIII@@@???:::;;;===>>>===<<<:::999555333111000....................................---------...........................////////////.../////////000000000111000000000000000111111111111333000111777888DDD]]]}}}vvvyyynnniiirrruuucccccclll~~~oooZZZcccuuu|||fffQQQJJJ\\\ooorrrjjjaaaZZZXXXVVVXXX[[[]]]___aaabbbbbbeeeffffffggggggiiijjjlll~~~aaaNNN^^^||||||wwwiiidddrrr~~~hhhfffoooqqqaaaXXXQQQRRRUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQTTTYYYaaakkkyyy~~~tttiii\\\OOOFFF???===:::999:::;;;;;;;;;AAABBBDDDHHHLLLQQQUUUWWWSSSVVVZZZ___bbbcccbbbaaaaaaaaacccdddeeefffffffffdddddddddddddddddddddcccaaa`````````aaacccdddeeecccdddeeefffhhhjjjllllllmmmmmmnnnoooppppppppppppqqqrrrssstttuuuxxx|||~~~||||||}}}|||{{{xxxvvvtttuuuuuutttrrrpppooommmmmmppppppqqqqqqqqqqqqpppppppppooonnnmmmllllllkkkkkkkkkkkkkkkkkkiiigggeeecccbbbbbbaaa```___^^^^^^^^^```___]]][[[YYYXXXWWWWWWYYYWWWUUUUUUVVVVVVUUUTTTQQQPPPNNNMMMLLLLLLMMMMMMPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA======<<<;;;:::999888777777777666555555444333333555555666777777777777777666777777888999<<>>>>>>>>===;;;888777666444222000....................................---------.........//////............////////////111000000000/////////...//////000000111111111111///222000111666888GGGaaazzzvvvxxx~~~}}}wwwgggfffrrrxxxkkkkkkvvvuuueeeWWWmmmnnn[[[TTTRRRfffvvvssseee[[[WWWVVVWWWXXX[[[^^^aaaccccccccccccbbbcccdddfffhhhiiijjjbbbQQQeee}}}yyymmmjjjwwwxxxeeegggsssrrr```WWWQQQQQQTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSYYY```iiiwww{{{rrrhhh\\\OOOGGG>>><<<:::999;;;<<<<<<;;;AAABBBDDDHHHMMMSSSXXXZZZWWWXXX\\\___aaabbbcccbbb```aaabbbdddeeeffffffffffffffffffgggffffffeeeddd````````````aaabbbcccdddddddddeeefffhhhjjjlllmmmnnnnnnooopppqqqsssttttttuuuvvvwwwwwwwwwyyy|||}}}zzz~~~zzzzzzzzzyyyxxxvvvuuutttwwwvvvuuusssqqqpppooonnnnnnnnnooooooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjjjjkkkllllllllljjjgggdddbbbaaaaaaaaa```______^^^^^^aaa___\\\ZZZXXXWWWWWWWWWZZZXXXVVVVVVWWWWWWWWWVVVSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLIIIIIIHHHGGGEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA======<<<:::999888777777555555555555444444444444555666777888888999999888777777666777888:::<<<===GGGKKKUUU___fffkkksss{{{}}}uuuaaaRRRIIIDDDAAA@@@;;;;;;===<<<<<>>===;;;:::888777777666444444444555555555555555666777888999::::::::::::888777777888999;;;<<<<<>>>>>>>>??????>>><<<999777777555333111///.................................,,,,,,------...//////000............////////////000000000000////////////...//////000111111222222///333222222888<<>>===;;;999888777666666333333444555555666666777777777888999:::;;;;;;;;;:::999888999;;;<<<<<<<<>>???>>>===;;;999777666333111///.................................,,,,,,------...///000000............/////////000......//////000000111111...//////000111222222222000444333444999===QQQooosssgggWWWbbbwwwyyyrrrxxx~~~zzzzzznnnlllttt```JJJSSSeeevvv|||mmm[[[VVVWWWVVVZZZ[[[]]]bbbhhhjjjhhheeebbb```___bbbgggjjjkkkjjjzzz___XXXuuu{{{}}}mmmwwwxxxcccZZZSSSQQQQQQOOONNNOOOQQQSSSUUUUUUTTTSSSSSSTTTXXXZZZ\\\aaaooowwwkkk___TTTLLLGGG<<<;;;:::999:::<<<>>>???@@@AAAEEEJJJPPPXXX^^^bbbeeedddcccdddeeegggffffffjjjgggdddbbbbbbcccbbbbbbiiigggdddeeegggiiigggfffdddddddddcccbbbaaa```___cccbbbbbbbbbccceeeggghhhggghhhjjjlllooouuu||||||sssqqqtttzzz{{{wwwtttsssooohhhccc\\\]]]^^^]]]^^^cccjjjpppwww{{{~~~~~~~~~}}}|||{{{{{{zzzzzzyyywwwwwwyyyzzzzzzyyyzzzzzz{{{{{{zzzyyywwwvvvttttttsssrrrrrrqqqppppppqqqpppooonnnmmmmmmmmmmmmkkkkkklllnnnnnnmmmiiifffeeeeeeccc```^^^___bbbeeeiiifff```ZZZVVVUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRROOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNRRRRRRQQQPPPNNNMMMLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???===<<<;;;999777555444333555555444444444333333333555666777888999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAADDDIIIOOOWWWaaalllsss|||nnnZZZMMMFFFCCC???=========;;;;;;BBBLLLgggwwweeeWWWNNNIIIGGGIIIOOOfffvvvwww}}}oooTTTCCCBBB>>>>>>>>>>>>===<<<;;;:::777555333111000000000000//////.........---------........................------......///000000000000000000000111111111111000000000000000000000000444---...555555:::VVVyyyqqqddd]]]jjj}}}~~~uuu{{{uuuqqqzzz}}}{{{ccciiiyyyVVVOOOZZZxxx|||wwwhhhYYYSSSUUUWWW[[[]]]bbbgggjjjiiieeebbb```^^^]]]```fffkkkmmmnnnyyyaaa\\\xxxyyy}}}vvv~~~xxxbbbYYYRRRQQQQQQOOONNNPPPPPPRRRSSSSSSRRRRRRRRRTTTXXX[[[]]]cccqqqvvvhhh\\\RRRIIIDDD<<<;;;:::999:::<<<>>>???AAABBBEEEJJJQQQXXX^^^bbbeeecccaaaaaaccceeeeeeeeegggdddaaaaaabbbcccddddddhhheeecccdddfffgggfffdddbbbccccccccccccccccccbbbcccbbbbbbbbbccceeeggghhhfffhhhjjjlllqqqwww~~~zzzqqqmmmpppuuu||||||qqqllleee```^^^[[[VVVRRRMMMNNNOOOOOOPPPTTTZZZ___nnnssszzz~~~~~~}}}}}}||||||{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzyyyxxxxxxyyyxxxxxxwwwvvvuuusssssssssrrrqqqqqqpppppprrrqqqooonnnmmmlllkkkkkkjjjjjjjjjkkklllllliiigggdddeeedddcccbbbbbbeeeggghhheee```\\\XXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUURRRSSSSSSSSSRRRQQQPPPPPPRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCC???>>>>>>======<<<<<<===<<<<<<;;;999888666555444555444444444444333333333666777888999:::;;;;;;;;;999:::::::::;;;>>>AAACCCDDDEEEHHHMMMTTT___jjjrrr{{{qqq]]]OOOGGGCCC???>>>===>>><<<;;;CCCLLLfffzzzgggYYYOOOJJJHHHKKKRRRggguuutttzzzpppVVVEEEAAA>>>>>>>>>>>>===<<<;;;:::666555333111//////////////////.........---------........................------......///000000000//////000000000111111111000000000000000000000000444...000666666===[[[~~~uuuiiicccttt|||}}}nnnmmmxxxzzz~~~uuu___hhhuuuWWWUUUccc~~~yyyhhhXXXRRRSSSUUUZZZ\\\```dddggggggeeecccbbb```___aaafffiiijjjjjjtttaaa```{{{uuu}}}}}}xxxbbbYYYRRRPPPPPPOOONNNPPPOOOQQQRRRRRRQQQQQQRRRSSSXXX\\\```fffttttttfffYYYNNNEEE@@@<<<;;;:::999:::<<<>>>???AAACCCFFFLLLRRRYYY___bbbdddbbb```___aaacccddddddcccaaa___```bbbeeefffffffffdddccccccdddeeeeeedddaaabbbcccddddddeeeffffffcccbbbbbbbbbccceeeggghhhfffgggjjjmmmrrrxxxvvvmmmhhhjjjnnnssswwwxxxvvvtttiiicccZZZSSSPPPMMMIIIFFFAAAAAAAAAAAABBBEEEJJJNNN```gggqqqzzz~~~}}}}}}||||||{{{{{{{{{||||||{{{zzzxxxxxxzzzzzzzzzyyyvvvvvvuuuuuutttsssssssssrrrrrrrrrqqqqqqppppppooorrrqqqpppnnnmmmkkkjjjiiiiiihhhggghhhiiijjjiiihhhhhhiiiiiigggeeeddddddeeedddccc```]]][[[YYYXXXXXXXXXYYY[[[]]]]]][[[YYYXXXXXXWWWUUUSSSQQQPPPOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCC???>>>>>>===<<<;;;;;;:::;;;::::::999888777666555444444444444333333333333555666777888999::::::;;;888999::::::<<>>>>>>>>======CCCKKKddd}}}~~~kkk[[[PPPJJJGGGLLLRRRgggtttqqqwwwrrr[[[HHH@@@>>>>>>>>>>>>===<<<;;;:::666444222000///........................---------........................------......///000000000//////000000000000111111000000000000000000000000222000222666777AAAbbbzzzqqqmmmzzzqqqdddggguuuvvvvvvmmm[[[iiimmmWWW\\\nnn|||iiiXXXRRRSSSUUU[[[\\\^^^aaabbbccccccccccccbbbbbbdddfffggggggeeekkk___bbb|||{{{rrr}}}|||eee\\\TTTQQQQQQOOOOOOQQQPPPQQQRRRRRRQQQQQQSSSUUUXXX^^^dddjjjwwwsssdddWWWLLLCCC>>>;;;:::999999999;;;===???BBBDDDGGGMMMSSSYYY___bbbdddbbb______aaaccceeeeeedddbbb```aaacccfffhhhhhhfffeeedddddddddeeeeeeeeeccccccddddddeeefffggggggcccbbbbbbbbbccceeeggghhhgggiiilllooosssxxxrrrhhheeeeeehhhkkknnnooonnnlllfffaaaYYYTTTQQQMMMIIIEEEAAA@@@>>>======???BBBEEERRR[[[iiiuuu}}}}}}||||||{{{zzzzzzzzz{{{|||}}}|||zzzxxxxxxyyyzzzyyyxxxttttttsssrrrqqqqqqqqqqqqqqqqqqqqqppppppooooooooopppppppppooonnnmmmlllkkkhhhfffeeeeeegggiiiiiiiiilllmmmmmmjjjfffbbb______``````___^^^]]]ZZZXXXWWWWWWYYY\\\^^^^^^\\\YYYWWWXXXWWWUUUTTTRRRPPPOOOOOORRRQQQQQQPPPQQQRRRTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===;;;:::999999:::::::::999777666555444444444333333333222222222222333444555777888888:::;;;<<<<<<<<<@@@GGGLLLSSSQQQOOOOOOTTT___lllvvv|||iiiVVVJJJEEEBBB??????@@@???>>>DDDJJJbbb{{{nnn\\\OOOHHHFFFHHHOOObbb|||||||||tttpppxxxttt___JJJ???>>>>>>>>>>>>===<<<;;;:::777555333111///......///................................................------......///000000000////////////000000000111///////////////////////////000333666888GGGiii|||wwwxxxssshhh\\\bbbrrrqqqooofff[[[ooobbbUUUbbbvvv~~~iiiYYYTTTVVVXXX]]]^^^______^^^^^^___```aaabbbccceeeggggggeeedddddd]]]ddd|||vvvxxxzzz}}}{{{tttppp~~~|||lllbbbXXXUUUSSSQQQPPPRRRQQQRRRSSSRRRRRRSSSUUUWWWYYY```gggnnnzzzssscccVVVKKKCCC>>>;;;:::999888999;;;===>>>BBBDDDHHHMMMTTTYYY^^^aaadddbbb```aaacccfffgggggggggeeecccccceeeggghhhhhhgggggggggfffffffffggghhhgggfffeeedddddddddeeeeeecccbbbbbbbbbccceeeggghhhjjjlllnnnpppssswww|||}}}pppgggdddcccccceeeggghhhgggfffbbb___]]]\\\[[[WWWPPPKKKJJJFFFAAA===;;;<<<>>>???HHHRRRbbbqqq{{{~~~}}}|||{{{{{{yyyyyyyyyzzz{{{||||||zzzxxxxxxyyyyyyxxxwwwssssssrrrrrrqqqpppppppppooooooooooooooonnnnnnnnnmmmnnnooopppppppppooooooiiigggeeeeeefffiiiiiiiiikkklllllliiieee```]]]\\\]]]^^^^^^^^^]]][[[XXXVVVWWWYYY\\\^^^^^^\\\YYYWWWWWWVVVVVVUUUSSSRRRQQQPPPRRRRRRQQQQQQRRRTTTUUUVVVTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTVVVWWWXXXXXXYYYYYYQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::999999::::::999888666555444444333333333222222222111111222333444666888999>>>???@@@>>>===AAAIIIPPPXXXVVVSSSRRRVVV```mmmvvvsss]]]NNNGGGDDD@@@???AAAAAA@@@DDDJJJ___yyyppp]]]NNNGGGEEEEEELLL^^^uuu|||{{{tttppp{{{wwwcccMMM???>>>>>>>>>>>>===<<<;;;:::999777555222111000000000---.............................................------......///000000000...////////////000000000////////////////////////---000333444:::NNNooo{{{xxxnnncccXXX___pppnnnkkkeee___yyyqqqWWWSSSggg{{{~~~iiiZZZWWWZZZ\\\```aaabbbaaa]]][[[[[[\\\]]]```cccfffggggggffffffcccaaajjj}}}rrrrrrtttxxx{{{{{{vvvqqqoooxxxvvvkkk___ZZZWWWSSSRRRSSSRRRRRRSSSRRRRRRSSSVVVXXXZZZbbbkkkqqq|||rrrcccUUUKKKCCC>>>;;;:::999888999;;;===>>>AAADDDHHHMMMSSSYYY]]]___bbbaaaaaacccfffiiijjjjjjjjjgggeeedddfffggghhhhhhhhhiiiiiihhhgggggghhhjjjiiihhhfffdddcccccccccccccccbbbbbbbbbccceeeggghhhkkkllloooppprrruuuyyy}}}rrriiidddbbb``````bbbccccccbbbaaabbbeeeiiikkkiiibbb\\\UUUNNNEEE===:::999:::;;;BBBMMM]]]lllwww~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzz|||{{{yyywwwwwwwwwxxxwwwvvvsssssstttttttttrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnkkklllnnnppppppqqqppppppjjjhhhffffffhhhiiijjjiiidddfffgggfffcccaaa______]]]^^^______^^^[[[XXXWWWWWWXXXZZZ\\\\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRRRRSSSUUUWWWXXXUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTVVVWWWYYYZZZZZZ[[[SSSSSSRRRRRRRRRQQQQQQQQQMMMNNNNNNNNNNNNOOOOOOOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAAAA???@@@@@@@@@@@@>>><<<;;;999:::;;;;;;:::777555333333333333333222222222222333333333444666888:::<<>>>>>>>>>>>===<<<;;;::::::888666333111000000000---------.......................................------......///000000000......////////////000000000000000000000000000000,,,111333444>>>WWWuuuyyywww{{{jjj___WWW^^^nnnkkkiiiffffffbbbPPPUUUlll{{{hhhZZZXXX[[[\\\```cccfffddd```[[[YYYYYY[[[___ccceeeffffffggghhhjjjiiirrruuurrrqqqsssvvvvvvsssqqqooo{{{rrrsssggg```[[[UUUSSSTTTQQQQQQRRRQQQQQQRRRVVVXXX[[[dddmmmttt}}}pppaaaTTTJJJCCC>>>:::999888888999:::<<<>>>@@@CCCGGGMMMSSSXXX\\\^^^^^^___aaadddiiikkkkkkjjjiiifffddddddeeeggghhhhhhhhhiiijjjiiiggggggiiikkkiiigggeeecccbbbbbbcccccccccbbbbbbbbbccceeeggghhhiiikkkmmmppprrruuuyyy|||wwwnnndddaaa^^^]]]]]]_________bbbeeejjjsssyyyyyytttooocccYYYLLLAAA<<<::::::;;;???IIIXXXgggssszzz~~~~~~}}}|||yyywwwwwwwwwyyyzzzzzzxxxvvvuuuvvvvvvuuutttsssuuuwwwxxxwwwuuurrrpppmmmmmmmmmmmmmmmmmmmmmmmmiiikkkmmmnnnooonnnmmmllllllkkkiiiiiijjjkkkjjjiiibbbdddeeedddbbb``````aaa``````aaa```___]]]ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWVVVTTTTTTSSSSSSSSSRRRSSSUUUWWWYYY[[[[[[\\\UUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???===>>>???@@@???>>><<<;;;:::;;;<<<<<<:::777444222333333333222222222222111444333333444666888;;;===AAACCCDDDBBBAAAGGGRRR\\\\\\\\\\\\]]]```gggpppvvvppp[[[QQQGGGBBB@@@CCCDDDCCCEEEIII[[[uuuvvvaaaQQQIIIGGGCCCJJJVVVgggyyy}}}|||zzzmmmjjjvvv}}}uuuuuu{{{xxxhhhSSSDDD>>>>>>>>>>>>===<<<;;;::::::888666333111/////////---------.........//////........................------......///000000000........./////////000000000000000000000000000000...222444555CCC___zzz{{{zzzzzziii^^^WWW]]]kkkhhhhhhiiimmmuuuXXXLLLZZZsssxxxeeeYYYVVVXXXYYY\\\bbbhhhiiiddd^^^ZZZZZZ\\\```ccceeeddddddfffhhhqqqqqqyyyzzztttoooooorrrrrrrrrrrroooqqqlllyyykkkccc]]]WWWTTTUUUPPPPPPPPPPPPPPPQQQUUUXXX[[[eeeooouuu~~~~~~ooo```SSSIIIBBB>>>:::999888888888:::<<<>>>@@@BBBGGGMMMRRRWWW[[[]]][[[]]]```eeejjjlllkkkjjjfffdddbbbccceeegggiiiiiigggiiijjjiiigggfffhhhkkkhhhfffdddbbbbbbbbbcccdddcccbbbbbbbbbccceeeggghhhfffiiilllooorrrvvvzzz}}}{{{rrrdddaaa]]][[[[[[\\\]]]]]]___bbbiiisss||||||yyyooodddTTTGGG@@@>>>>>>>>>>>>GGGVVVdddpppwww|||~~~~~~|||yyywwwvvvwwwxxxyyyyyywwwuuuuuuuuuuuutttssssssvvvyyyzzzzzzwwwsssppplllmmmmmmmmmmmmmmmmmmmmmiiijjjlllmmmmmmllljjjiiimmmlllkkkkkklllllljjjiiieeefffeeecccaaa______```cccccccccbbb```^^^\\\ZZZWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUWWWXXXYYYXXXWWWWWWSSSSSSSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSUUUWWWYYY[[[\\\\\\VVVUUUTTTSSSRRRQQQPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBAAA@@@???===<<<;;;<<<>>>??????===;;;::::::;;;<<<<<<:::777333111333333333222222222111111222222111222444777:::;;;@@@CCCEEECCCCCCIIIVVVaaa```aaacccdddhhhnnnuuuzzzwwwaaaUUUGGGCCCAAACCCEEEDDDEEEHHHZZZtttyyycccRRRKKKIIIAAAGGGQQQ```rrr}}}{{{|||tttiiieeerrr|||rrrooosss{{{xxxiiiUUUGGG>>>>>>>>>>>>===<<<;;;:::999777555222000.........---------.........//////........................------......///000000000............/////////000000000000000000000000000///444555777GGGeee}}}~~~~~~{{{jjj___XXX\\\hhheeegggkkkqqqpppSSSLLL___yyyvvvcccWWWTTTUUUUUUYYYaaaiiilllggg```\\\[[[^^^aaaddddddcccccceeeggg|||uuummmlllnnnpppsssuuuvvvpppfffhhh{{{oooeee```\\\WWWRRRTTTQQQPPPRRRQQQQQQVVV\\\^^^jjjmmmqqqyyylll___SSSIIIAAA===:::999999888999:::<<<===???EEELLLRRRVVVXXXZZZ\\\___```bbbdddfffggghhhhhhfffdddccccccdddeeeeeedddggggggggggggffffffffffffeeefffggggggfffdddbbbaaaddddddeeecccbbbaaabbbdddiiijjjkkkooosssvvvwwwwwwzzz|||~~~}}}rrriii```XXXXXXYYYZZZ]]]```[[[[[[^^^eeennnvvvyyyyyyuuulll^^^OOOCCC>>><<<===<<>><<<<<<<<<<<<<<<============>>><<<;;;;;;:::999888777777777666555333222111111111222222111111333555888:::===BBBFFFEEEDDDIIIVVVaaa]]]```cccggglllqqqwww|||iiiVVVKKKEEEBBBCCCEEEEEEGGGKKK]]]ttt|||fffUUUJJJEEEEEEHHHLLLWWWiii|||~~~{{{|||~~~qqqjjjiiippp}}}qqqlllpppwww}}}~~~vvvhhhTTTDDDBBB@@@???>>>???>>>===;;;888666444222000/////////222000...---------,,,+++........................////////////............,,,---///000000000///...////////////////////////000444555:::MMMkkkrrrccc[[[UUUZZZdddeee___kkkeeeQQQMMMccczzz}}}~~~xxxlll^^^VVVSSSSSSRRRVVV]]]eeejjjjjjeee___\\\___``````bbbcccdddeeeeeexxxpppmmmmmmmmmmmmnnnsssmmmeeejjj~~~yyyooogggccc___ZZZVVVTTTQQQQQQRRRRRRQQQVVV\\\```lllnnnqqqyyylll^^^RRRIIIAAA===:::999999888999:::<<<===???EEELLLRRRVVVXXXZZZ\\\^^^___aaabbbdddeeeffffffcccbbbaaabbbdddffffffeeeffffffffffffgggggggggggggggggghhhiiihhhfffcccbbbbbbcccdddcccbbbbbbdddeeehhhiiijjjnnnrrruuuuuuuuuvvvxxx{{{}}}rrrfff^^^WWWXXXYYYZZZ[[[]]][[[WWWTTTUUU]]]fffnnnsssqqqiii\\\NNNDDD???>>>>>><<>>======:::::::::;;;;;;;;;;;;<<<:::999999888777777666666666666444333222111111111222111000000111333555777:::===AAAAAACCCIIITTT^^^___bbbfffjjjoootttzzz~~~|||~~~}}}oooZZZKKKEEEBBBCCCEEEEEEGGGKKK]]]sssooo[[[MMMFFFCCCEEEJJJTTTfffzzz~~~}}}sssllljjjooo~~~sssmmmpppwww}}}|||tttgggVVVGGGAAA@@@>>>>>>>>>>>><<<:::888666444222000/////////111///---------...---,,,........................////////////////////////---......///////////////000000000000000000000000111555666;;;OOOmmmsss___UUURRRWWWccceeeaaannn{{{^^^MMMMMMdddxxxyyypppkkkbbbYYYTTTSSSRRRRRRWWW\\\cccfffeeeaaa^^^\\\\\\]]]___aaaccceeeggghhh{{{sssqqqnnniiiggggggooo~~~zzzgggccckkktttqqqrrrrrrwwwrrrkkkgggdddaaa\\\XXXUUURRRQQQRRRRRRRRRVVV\\\dddnnnooorrrxxxjjj]]]QQQHHHAAA===999999888888999;;;<<<===???EEELLLRRRVVVXXXZZZ\\\^^^___```aaaccccccddddddaaa```___aaacccfffffffffeeeeeeeeefffgggggghhhhhhhhhiiijjjjjjiiifffdddbbbaaabbbcccbbbbbbbbbdddfffggghhhiiimmmqqqssssssrrrppprrrvvv||||||qqqeee^^^XXXYYYZZZYYYXXXYYYSSSNNNHHHGGGLLLTTT]]]aaahhhbbbWWWLLLDDD@@@>>>???<<>>>>>======:::::::::;;;;;;;;;;;;<<<::::::999999888888777777666555444333222111111111111111000//////111222333666777999;;;@@@GGGPPPVVV[[[___eeejjjooouuuzzz~~~yyy||||||{{{~~~ttt]]]LLLFFFBBBCCCEEEEEEGGGKKK\\\rrrwwwbbbQQQGGGBBBDDDIIISSSeeeyyy}}}zzzqqqmmmpppyyyrrrtttyyy~~~xxxqqqgggXXXJJJAAA???============;;;999888666444222000/////////000...,,,,,,...///...---...........................//////000000111111111///............//////000111111111111111111111111222555666<<>>???EEELLLRRRVVVXXXZZZ\\\^^^___```aaabbbcccccccccaaa```___```ccceeeeeeeeeccccccdddeeefffhhhhhhiiihhhiiijjjjjjhhhfffcccbbbaaabbbcccbbbaaaaaaccceeefffgggiiimmmqqqssssssrrrlllmmmqqqxxx|||pppggg___ZZZZZZYYYUUURRRRRRIIIGGGFFFFFFIIILLLPPPRRR[[[WWWPPPHHHBBB>>>======<<>>===<<<<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;;;;;;;;;;666555444333222222222222222222111000///000000111444333333666<<>>???EEELLLRRRVVVXXXZZZ\\\___```aaabbbcccccccccccccccbbb```aaabbbccccccbbbbbbcccdddeeefffggghhhiiihhhiiiiiiiiigggeeebbbaaabbbccccccbbbaaa```bbbcccfffgggjjjooosssuuuuuussslllmmmpppuuu~~~|||rrrhhh```YYYWWWTTTNNNJJJJJJFFFFFFFFFFFFFFFGGGIIIKKKOOOLLLHHHDDD@@@===<<<;;;<<>><<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<=========666666555444333333333333444333333222111111000000333222111333888<<>>???CCCFFFGGGFFFEEECCCAAA???===;;;>>>BBBIIIPPPXXX^^^aaacccdddeeegggjjjmmmoooqqqsssssssssrrrrrrrrrsssssssssuuuuuuvvvwwwxxxxxxyyyyyytttsssrrrqqqqqqqqqqqqrrroooooonnnllljjjhhhiiijjjjjjiiihhhjjjlllooooooooonnnoooqqqsssuuuwwwxxxyyyuuuqqqnnnnnnkkkgggfffhhhgggmmmoooiiibbb``````___]]]\\\YYYWWWVVVWWWXXXXXXYYYYYY[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWW[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSRRRPPPOOOOOORRRTTTPPPPPPOOONNNNNNMMMMMMNNNQQQOOOMMMLLLLLLLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======888777666555555555555555555444444333222222111111333222111222444777777777>>>BBBIIIPPPYYYbbbkkkqqqvvv}}}qqqbbbOOOGGGBBBBBBCCCCCCGGGKKKZZZmmmxxxgggVVVLLLFFFHHHKKKUUUhhh}}}yyyuuuxxx}}}xxxqqq~~~{{{{{{yyywwwuuummm\\\LLLBBB@@@>>>======<<<:::888888666444222000/////////...---,,,,,,.../////////...........................//////000000111111111000//////............///111111111111111111111111000222555@@@[[[}}}rrrqqqhhhRRRGGG@@@>>>BBBHHHWWWuuuaaaKKK???GGG]]]xxxssscccTTTHHHHHHKKKLLLPPPVVVXXX]]]ccceeeccc^^^YYYVVVWWWYYY\\\___aaabbbaaaaaawwwqqqxxxxxxpppnnnuuurrriiiRRRFFFQQQiiimmm___XXXUUUWWWXXXZZZZZZYYYXXXWWWVVVSSSQQQQQQTTTUUUWWW\\\ccchhhooonnnrrr|||rrrdddUUUJJJCCC>>>;;;888777777888999<<<>>>??????EEELLLRRRVVVXXXZZZ\\\[[[\\\^^^```bbbcccccccccdddbbbaaabbbdddeeeeeedddccccccdddeeeeeefffggggggjjjjjjjjjjjjhhheeecccaaa]]]___```aaaaaabbbeeeggghhhjjjooouuu{{{~~~~~~|||wwwuuutttvvv{{{|||ooocccWWWQQQNNNJJJJJJLLLNNNOOOOOOLLLGGGDDDDDDEEEEEEFFFFFFFFFEEECCC@@@???AAACCCHHHLLLQQQUUUWWWYYYZZZ[[[^^^aaaeeeiiikkkmmmoooooopppqqqrrrssstttuuuuuuuuuvvvwwwwwwwwwwwwwwwssssssqqqpppppppppqqqrrrnnnnnnmmmjjjgggeeeeeeeeegggffffffhhhllloooppppppooopppqqqrrrssstttuuuvvvsssooolllmmmkkkhhhhhhkkkgggkkklllgggccccccbbb___^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVYYYYYYXXXXXXWWWVVVUUUTTTRRRSSSRRRQQQOOOOOORRRUUUSSSRRRRRRQQQPPPOOOOOOOOOOOONNNLLLLLLMMMLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBAAA?????????@@@@@@@@@@@@@@@:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>999888777777777777777777444444444444333222111111111111222222222333444555888;;;???EEELLLUUU___eeemmmvvv}}}~~~nnn```OOOHHHBBBAAABBBCCCGGGKKKYYYlll}}}lll[[[OOOIIIJJJMMMWWWjjjyyyxxx|||}}}~~~vvvxxxwwwuuutttuuuqqqdddUUUCCCAAA???>>>>>>===:::888888666444222000////////////---,,,,,,...//////...........................///////////////////////////////////////......---000000000000000000000000111444888DDDaaaxxxjjjoooeeeNNNAAA======BBBKKK]]]}}}}}}[[[HHH@@@III^^^www~~~ooo^^^OOOEEEHHHMMMNNNQQQXXXZZZ^^^bbbccc```\\\XXXWWWVVVXXX\\\___aaaaaaaaa```vvvpppwwwwwwooonnnwwwpppeeeNNNBBBQQQkkkppp```XXXTTTSSSTTTVVVVVVUUUSSSSSSSSSRRRPPPQQQTTTVVVXXX]]]eeegggnnnmmmrrr{{{rrrcccUUUJJJBBB>>>;;;888777777888999<<<>>>??????EEELLLRRRVVVXXXZZZ\\\YYYZZZ\\\^^^```bbbccccccbbbaaaaaabbbeeegggggggggcccddddddeeeeeefffffffffkkkllllllkkkiiigggdddbbbZZZ\\\^^^```aaadddgggjjjiiikkkqqqxxx~~~{{{yyywwwwww{{{tttgggZZZTTTQQQOOOQQQTTT[[[```ffffff___VVVNNNJJJFFFGGGIIIJJJIIIGGGDDDBBBDDDEEEGGGJJJLLLOOOPPPQQQQQQSSSWWW[[[```eeehhhjjjlllmmmnnnppprrrtttuuuvvvtttuuuvvvvvvvvvvvvvvvuuusssrrrqqqpppppppppqqqrrrmmmmmmllliiieeebbbbbbccceeedddeeegggkkkoooppppppppppppqqqqqqrrrsssssssssqqqnnnlllmmmllliiijjjmmmhhhkkkjjjfffdddeeebbb^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSQQQOOOOOOSSSVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIHHHFFFEEECCCBBBBBB======>>>@@@AAABBBCCCDDD<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAA:::999888888888888888888333333333333333222111000...000222222111111333555444666888<<>>===;;;999888666444222000/////////000...,,,,,,...///...---........................////////////...............///000000000///---,,,////////////////////////333555:::GGGeee~~~rrreeennn~~~gggOOOAAA<<<===EEEPPPeee}}}YYYGGGAAAKKK^^^uuuzzzkkkXXXIIIBBBIIIPPPPPPRRRXXX]]]^^^``````]]]ZZZXXXXXXTTTWWW[[[^^^aaabbbaaaaaa~~~}}}wwwwwwtttlllhhhkkksssYYYHHHBBBPPPqqquuucccXXXTTTTTTTTTTTTTTTSSSQQQPPPPPPKKKMMMPPPQQQRRRVVV]]]ccceeeggglllsss{{{}}}ttteeeWWWKKKCCC===999999888777666888<<<@@@CCCAAADDDJJJQQQWWW[[[^^^______^^^^^^^^^___```bbbccc```___```bbbdddeeedddcccddddddfffgggggggggfffeeejjjjjjkkkjjjhhhfffcccaaaaaa^^^]]]```dddhhhiiihhhmmmrrryyy|||{{{|||~~~zzzoooggg```\\\```iiipppvvv}}}{{{nnn___UUURRROOOLLLKKKLLLLLLIIIEEEEEEDDDBBBCCCEEEFFFFFFFFFHHHKKKPPPTTTXXX[[[```ccceeefffiiimmmppprrrtttuuuuuuuuutttsssrrrrrrrrrrrruuussspppmmmlllkkklllmmmnnnnnnllliiieeebbbbbbcccbbbbbbdddgggkkkoooppppppsssqqqqqqrrrtttvvvwwwvvvwwwssspppmmmmmmmmmmmmlllmmmllliiifffcccbbbaaaaaa```___]]][[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[YYYWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTTTTTTTRRROOOLLLJJJNNNMMMMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCDDDAAA????????????>>>===============<<<<<<<<<<<<;;;;;;;;;:::999888777666555555444444444333333333333333333444444555555555555555555666:::AAAIIIOOOXXXbbbppp{{{lll^^^SSSJJJBBB>>>===@@@GGGOOOZZZmmmnnn]]]SSSUUUSSSVVVkkk}}}|||ttttttuuutttwwwrrrbbbJJJCCC???@@@@@@<<<999999888555222000000///...---...............///000111............////////////111000///......///000111111111000000//////......000000///////////////000000666999JJJlllxxxmmmiiiqqqsssyyykkkQQQ===999>>>???SSSmmm|||YYYIIIAAAOOOdddnnniii```OOOKKKGGGGGGLLLQQQUUUVVV___```aaa___\\\YYYWWWWWWVVVVVVXXX[[[^^^```___^^^|||}}}|||zzztttjjjggglllsssXXXFFFBBBPPPqqqvvvcccXXXSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOQQQSSSSSSSSSVVV]]]bbbeeeeeehhhpppzzzzzzqqqbbbTTTJJJBBB===:::999888777777999<<>>>>>???@@@???>>>@@@CCCGGGJJJNNNRRRWWW[[[aaacccfffjjjnnnqqqrrrsssuuutttsssrrrqqqqqqqqqqqqsssqqqnnnllljjjiiijjjjjjkkkkkkkkkiiifffdddddddddbbbcccdddgggllloooqqqrrrsssqqqqqqrrrtttvvvvvvvvvxxxvvvrrrqqqppppppooonnnnnnllliiifffdddbbbaaaaaabbb```^^^[[[YYYYYYXXXXXXZZZZZZZZZYYYXXXWWWWWWVVV[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSRRROOOMMMKKKMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBB>>><<<:::::::::;;;:::999============<<<<<<<<<<<<>>>>>>===<<<:::888777666666666666555555555444444333333333444444444444444444444444555777<<>>@@@HHHPPP[[[nnntttbbbTTTUUUSSSVVVjjj~~~yyyyyy{{{tttssstttssswwwssscccJJJCCC???@@@AAA===:::999999666333111111000///...///............//////000............////////////111000///......///000111000000000000////////////000000////////////000000222888;;;KKKlll{{{qqqmmmttttttxxxpppVVVBBB:::???BBBYYYuuu}}}XXXIIIBBBQQQgggmmmcccWWWKKKHHHFFFGGGLLLQQQUUUVVV`````````^^^[[[XXXWWWXXXVVVWWWXXX[[[^^^``````___~~~{{{}}}~~~}}}yyynnn```___ffftttXXXEEEAAAOOOqqqvvvcccWWWRRRPPPQQQQQQQQQPPPOOONNNNNNPPPRRRSSSRRRRRRUUU[[[```eeecccccclllzzz~~~tttkkk^^^QQQGGG@@@<<<:::999999888999:::<<<>>>???AAADDDJJJPPPVVVZZZ]]]^^^\\\\\\[[[[[[[[[\\\\\\]]]___^^^___aaaeeegggggggggddddddeeeffffffffffffeeehhhiiijjjkkkkkkjjjhhhgggcccaaa^^^___bbbgggjjjkkkrrrxxxzzz}}}vvveee```ZZZUUUSSSOOOKKKGGG@@@>>>;;;:::;;;:::999888999;;;>>>@@@CCCHHHNNNRRRZZZ]]]aaafffkkknnnqqqrrrtttsssrrrqqqpppppppppppppppooollljjjhhhggggggggggggiiikkkjjjhhhfffeeeeeebbbccceeehhhlllooorrrttttttrrrrrrsssuuuwwwwwwwwwzzzxxxvvvuuutttsssqqqooonnnllljjjgggdddcccbbbbbbbbbaaa^^^\\\ZZZYYYYYYYYY]]]]]][[[ZZZYYYWWWVVVVVV\\\[[[ZZZYYYYYYXXXXXXYYYVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA???===<<<<<<===>>>===<<<=========<<<<<<<<<<<<;;;@@@??????===;;;999777666777777777666666666555555444444444333333333333333444555666666666888<<>>;;;;;;999777333222111111000///000//////............///............////////////000//////......//////000////////////000000000000000000////////////000000333888<<>>BBBIIIMMMSSSVVV\\\bbbhhhmmmpppqqqrrrrrrqqqpppooooooooooooooonnnllliiigggfffeeeeeefffhhhjjjjjjhhhfffddddddbbbdddfffiiilllppptttwwwwwwvvvuuuuuuxxxyyyyyyyyyzzzyyyxxxwwwwwwuuurrrpppooommmjjjhhheeedddddddddaaa```^^^]]]\\\[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWW\\\[[[ZZZXXXXXXXXXYYYZZZWWWVVVUUUTTTSSSSSSSSSTTTPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@?????????@@@AAA@@@>>>???@@@AAAAAA@@@======<<<<<<<<<;;;;;;;;;>>>>>>======;;;:::888777777777777666666666666555555555444444333333333222444666888999999999;;;<<>>;;;:::888888888999:::;;;<<<<<>><<<;;;:::888666555666777888:::>>>CCCGGGLLLPPPWWW___gggllloooqqqqqqpppooonnnnnnmmmmmmnnnooonnnllljjjhhhfffeeedddfffhhhjjjjjjgggdddbbbbbbbbbdddgggjjjlllpppvvvzzz{{{zzzxxxyyy{{{}}}}}}|||zzzyyywwwvvvvvvuuurrroooooonnnkkkiiigggfffeeeeee```___^^^]]]]]]^^^___```[[[[[[[[[[[[[[[ZZZZZZZZZ\\\[[[YYYXXXXXXYYYZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@????????????>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777777666666666666777777666666555555444444444666999;;;;;;:::;;;<<>>TTTrrrssspppzzz}}}xxx~~~{{{aaaIIICCCEEEJJJiii]]]SSSSSSeeevvvttt```NNN@@@BBBFFFKKKPPPUUUYYY\\\cccbbb___\\\YYYYYY\\\^^^]]][[[ZZZZZZ]]]```aaaaaattt```]]]eee}}}xxxYYYHHHFFFVVVvvvmmmZZZPPPLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKMMMOOOPPPSSSZZZccckkkmmmjjjjjjqqq}}}nnneeeWWWJJJAAA<<<::::::888888777888999;;;===>>>AAADDDJJJPPPUUUYYY[[[[[[]]]]]]^^^______^^^^^^]]]]]]\\\[[[]]]aaaeeeggghhhdddddddddcccdddeeeeeefffjjjjjjiiihhhgggfffeeeddddddddddddcccccceeejjjnnnuuu{{{rrrjjj___WWWRRROOOKKKHHH@@@===;;;999999888666555333444555555666888<<>><<<;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;999999888888888777777777999999888888888888888888444777:::;;;;;;;;;;;;<<>>@@@AAADDDJJJOOOUUUXXXZZZ[[[ZZZ[[[]]]^^^___^^^^^^]]]]]][[[ZZZ\\\```ccceeefffddddddcccccccccdddeeefffgggffffffeeedddddddddeeeccceeeeeeeeedddfffjjjmmmuuuzzzssskkk^^^UUUOOOKKKGGGDDD;;;999777666777777666444222333444444444444777999???DDDNNNXXXaaahhhlllnnnooonnnmmmlllkkkkkkkkkkkknnnnnnllljjjhhheeecccbbbcccdddeeedddbbbaaabbbcccbbbeeeiiikkklllqqqyyy~~~|||}}}{{{xxxuuussssssrrrqqqppppppooollljjjhhhhhhhhhhhhcccbbbaaa___^^^______```[[[[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBCCCCCCBBBBBBAAA@@@??????????????????@@@AAABBB@@@>>>===>>>???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<999;;;>>>>>>===<<<===>>>BBBMMM]]]kkksssxxx|||xxxkkk^^^VVVIIICCC>>>>>>@@@CCCKKKSSS___ttt|||iiiVVVSSSRRRWWWdddtttwwwsss{{{|||zzz~~~~~~uuunnnbbbPPPHHHBBB>>>@@@AAA>>><<<<<<777444111/////////---,,,///............//////000............////////////------...//////...------000000000000////////////............///000111222555999CCC^^^~~~ooolll|||yyy___IIIBBBHHHSSSrrrYYYZZZddduuu}}}qqq[[[JJJBBBEEEHHHKKKMMMQQQWWW\\\```aaa```___^^^___bbbddddddaaa\\\ZZZ[[[^^^___```sssgggkkkvvvyyy}}}pppVVVJJJNNNaaakkkYYYQQQOOOIIIIIIKKKLLLMMMMMMMMMMMMKKKMMMNNNOOORRRYYYccckkkssstttwww|||ssshhhYYYKKKAAA<<<999888888666555555777:::???AAAAAADDDJJJOOOTTTXXXZZZ[[[ZZZ\\\]]]___``````______]]][[[ZZZ[[[^^^bbbdddeeeeeedddcccbbbcccdddeeefffcccccccccccccccdddeeefffccceeegggfffeeefffiiimmmssswww~~~sssiii\\\QQQJJJEEEAAA>>>:::888666666777777666555333444666555444444555666;;;AAAJJJUUU___fffkkkmmmnnnnnnmmmlllkkkkkkkkkkkkmmmmmmllljjjgggdddbbbaaaaaabbbbbbbbbaaaaaadddeeeaaaeeejjjkkklllqqqzzz~~~|||}}}~~~~~~|||yyyuuurrrrrrrrrrrrqqqpppooommmjjjiiihhhhhhhhhfffeeebbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQJJJKKKMMMOOOPPPQQQPPPPPPJJJJJJJJJIIIIIIJJJJJJKKKFFFFFFFFFGGGHHHHHHIIIIIIAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAAAAAAAA???============<<<;;;<<<<<<;;;;;;;;;:::::::::=========>>>===<<<<<<;;;>>>============<<<<<<<<<;;;<<<<<<======>>>>>>>>>@@@AAABBBBBB@@@??????@@@AAALLL\\\jjjsssxxx|||}}}rrrhhh^^^WWWHHHAAA===>>>@@@CCCKKKRRR```uuu{{{jjjVVVRRRRRRXXXdddsss}}}zzzzzzzzz|||~~~sssmmmdddSSSGGGAAA===???@@@>>>;;;;;;888555222000000000...---...............///000111............/////////000,,,---...//////...---,,,111111000000//////..................///000222222888<<>><<<888888888777777777777777666666444333222333333444:::<<>>>>>??????>>>>>>======<<<<<<==============================>>>>>>>>><<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<===@@@CCCAAABBBDDDEEEFFFEEEDDDDDDDDDGGGIIIHHHDDDAAA@@@AAADDDLLLYYYgggrrryyy{{{{{{yyypppfff[[[RRRNNNFFF???======???EEELLL\\\qqq}}}ooodddUUURRRRRRYYYcccppp~~~~~~}}}~~~uuupppeeeRRRFFFDDDAAA?????????>>>===:::666333000000000//////000000000000000111111222////////////////////////............////////////111000///......///000111///000111000//////111333777;;;KKKgggyyy}}}qqq[[[KKKEEEKKK^^^uuuhhhUUU```rrrmmmRRR???DDDEEEFFFIIIMMMPPPSSSUUU]]]___aaabbbbbbaaaaaabbbeeebbb^^^ZZZWWWYYY^^^bbb{{{xxxzzz~~~{{{zzzrrrZZZXXXMMMpppjjjZZZSSSSSSNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOOOOQQQXXXccckkkqqqtttzzzwwwjjjZZZNNNEEE===999:::888888999888888:::===@@@BBBFFFLLLQQQTTTWWW[[[]]]\\\\\\]]]^^^___aaabbbccccccaaa___]]]\\\^^^___aaaccccccbbbbbbcccddddddeeefffeeedddcccbbbbbbcccdddggggggfffffffffgggiiijjjmmmqqqxxx|||qqqnnnmmmoootttyyyxxxjjj```RRRGGGAAA>>><<<:::999999888888888888777777777666555333333333333333888:::AAAMMM[[[dddgggfffhhhiiikkklllkkklllmmmoooqqqqqqqqqoookkkhhhgggfffcccbbbaaa``````aaabbbcccggglllqqqtttuuuxxx|||~~~~~~~~~xxxvvvsssrrrrrrqqqpppooolllkkkiiiggggggggghhhiiikkkiiieeeaaa___]]]]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWTTTQQQPPPPPPPPPOOONNNJJJKKKLLLNNNOOOOOOPPPPPPQQQNNNLLLJJJJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<=========>>>>>>=========<<<;;;<<>>CCCIII[[[pppyyykkk```VVVRRRRRRYYYcccooo{{{yyyyyy{{{}}}{{{~~~yyyssshhhSSSFFFCCC@@@?????????>>>===999666222000000000000///000000//////000000111222111111111111111111111111............////////////111000///......///000111///000111000//////111333777<<>>AAAEEEIIIOOOSSSWWWZZZ\\\^^^[[[\\\]]]^^^```aaabbbcccdddcccbbbaaa```aaaaaabbbccccccbbbccccccdddeeeffffffeeeeeeddddddddddddeeeiiihhhhhhggghhhhhhiiijjjmmmpppvvv~~~tttggg```]]]]]]bbbeeejjjrrr{{{qqqdddZZZMMMCCC>>><<<;;;:::;;;:::999999888888888999999888666555333333222222555777>>>IIIUUU^^^aaaaaadddfffiiikkkkkklllnnnoooqqqpppooonnnmmmllliiigggeeedddbbbaaa``````aaabbbhhhlllqqqtttvvvxxx}}}~~~xxxuuurrrpppqqqqqqqqqqqqiiiiiihhhgggggghhhiiijjjllliiifffbbb___\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXWWWUUURRRPPPOOOOOONNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIIIIHHHEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<=========>>>>>>>>><<<======<<<;;;<<>>======AAAFFFYYYoooxxxkkkaaaXXXSSSQQQWWWaaaooo|||xxxvvvwwwzzz|||zzzzzzwwwqqqnnnsssxxxjjjSSSEEECCC@@@?????????>>>===888555222000000111111000000000//////000000111222222222222222222222222222............////////////000000////////////000000///000111000//////111333666===QQQnnn}}}qqq]]]MMMDDDHHHTTTjjjttt\\\PPPbbbwwwwwweeeSSSHHHBBBCCCFFFIIILLLOOORRRSSSVVVXXX[[[\\\\\\\\\]]]^^^bbbaaa]]]YYYWWWWWWZZZ\\\vvvxxxxxx~~~zzz|||ttt[[[[[[UUUzzzooo```XXXUUUJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNOOOQQQYYYccclllrrrtttyyyrrr]]]OOOFFF>>>;;;;;;777888888888888:::>>>AAAFFFJJJPPPUUUXXX[[[]]]___]]]^^^______```aaaaaaaaabbbbbbbbbccccccdddeeeeeeeeeddddddcccccccccddddddeeeeeeddddddddddddddddddiiiiiiiiiiiiiiiiiiiiijjjkkkooouuu|||pppbbb___ZZZXXXZZZZZZ[[[___eeehhhqqq|||mmm```WWWJJJAAA>>>>>>======<<<<<<:::999999999999999:::999777666444333222222333666<<>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<============>>>>>>>>>============<<<>>>AAADDDHHHOOOZZZccchhhgggccc``````bbbccc```[[[WWWVVVWWWXXX]]]gggpppxxx|||~~~~~~xxxlllgggYYYNNNCCC???>>>>>>AAAEEEYYYooo|||ppphhhXXXRRROOOUUUaaaooo~~~~~~}}}{{{zzzzzzzzztttuuusssmmmiiiooo|||kkkRRRDDDBBB@@@@@@@@@@@@>>>===888555222000000111111000///////////////000111111111111111111111111111111............////////////000000////////////000000...000000000///000222444555???UUUtttwwwzzzbbbQQQFFFAAAFFFVVVkkkkkk[[[RRRiiirrr]]]LLLDDDAAACCCFFFIIILLLOOORRRSSSTTTVVVXXXYYYYYYZZZ[[[]]]aaa```^^^[[[XXXWWWYYY[[[|||xxxlllooo~~~vvv\\\]]]XXX~~~rrraaaWWWRRRIIIIIIIIIIIIIIIKKKMMMNNNLLLMMMNNNOOORRRYYYdddlllrrrtttyyyzzzbbbRRRGGG???;;;;;;666777888888888;;;>>>BBBEEEJJJPPPVVVYYYZZZ\\\]]]``````aaaaaaaaa```___^^^___```aaabbbdddfffhhhiiiggggggeeedddccccccbbbbbbccccccddddddddddddddddddiiiiiiiiijjjjjjjjjjjjjjjjjjmmmsss{{{|||ooodddbbb]]]ZZZZZZYYYVVVUUUXXXZZZ^^^fffqqq}}}zzznnn\\\TTTIIIBBB?????????>>>>>>===;;;999888888999::::::999888777555444222222333666;;;BBBJJJQQQTTTUUUWWW[[[```dddgggiiilllnnnnnnllljjjkkkmmmmmmjjjgggfffdddbbb```____________ffflllrrruuuwwwyyy|||~~~~~~|||yyyvvvuuurrrnnnlllmmmooopppppplllllljjjiiigggfffeeeeeegggfffccc```]]]ZZZXXXWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQQQQQQQPPPNNNLLLGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIGGGFFFGGGFFFDDDBBBDDDCCCBBBAAA@@@?????????========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<============>>>>>>>>>???>>>??????>>>>>>@@@CCCFFFIIIQQQ^^^jjjqqqrrrooommmmmmnnnnnniiiccc^^^\\\]]]___dddkkkssszzz~~~sssmmm\\\PPPEEEAAAAAA@@@BBBEEEXXXooo}}}tttmmmXXXQQQMMMSSSaaaqqq}}}|||||||||{{{ppprrrrrrmmmiiiooo~~~~~~jjjPPPCCCBBB@@@@@@AAA@@@>>><<<888555222000000111000000/////////...///000000111000000000000000000000000............//////////////////000000000000//////...///000000///000222444555AAAZZZzzz}}}pppWWWGGGBBBAAAIIIZZZlll|||```ZZZRRRnnnpppYYYIIIAAAAAACCCFFFJJJMMMPPPRRRRRRTTTVVVXXXXXXXXXXXXZZZ\\\`````````]]][[[YYYYYYZZZooobbbggg~~~vvv[[[^^^[[[vvvcccVVVOOOJJJJJJIIIIIIJJJKKKLLLMMMKKKMMMNNNOOORRRYYYdddlllrrrssszzzeeeSSSHHH@@@<<<;;;666777888888888;;;???BBBEEEJJJQQQVVVYYYZZZ\\\\\\```aaabbbbbbaaa```^^^]]]]]]^^^^^^___aaadddgggiiihhhgggfffdddccccccccccccbbbccccccddddddddddddcccggggggiiijjjjjjkkkkkkjjjiiimmmsss{{{|||tttmmmgggccc```bbb```ZZZVVVVVVWWWUUUWWW^^^gggqqqxxxnnnXXXQQQIIICCCBBBAAA@@@>>>???===;;;888777888999:::999999999888777555444333333666:::???DDDIIILLLNNNPPPTTTZZZ```cccfffiiikkkkkkjjjiiiiiijjjiiihhhfffdddcccaaa___^^^^^^^^^^^^eeejjjqqquuuvvvxxx{{{~~~}}}{{{xxxtttpppnnnllljjjjjjllloooppppppoooooommmkkkhhhfffdddcccdddcccbbb```^^^[[[ZZZYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUTTTRRRRRRRRRQQQNNNLLLGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDBBBCCCCCCBBB@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>?????????@@@@@@??????AAAEEEHHHJJJQQQ^^^jjjrrruuutttssstttuuusssnnngggbbb```aaaeeeiiiooovvv{{{~~~vvvooo]]]PPPDDDAAABBBBBBCCCEEEVVVnnnzzzrrrmmm[[[RRRMMMSSSaaarrr}}}}}}~~~|||ppprrrpppllljjjppp}}}iiiOOOBBBAAA@@@AAAAAAAAA>>><<<:::666333000000000////////////......//////000111....................................//////////////////000000000000//////...///000000000000222444666DDD```}}}|||jjjQQQBBB@@@CCCPPPcccrrrtttUUUWWWSSSrrrnnnWWWJJJCCCBBBDDDGGGKKKOOOQQQRRRSSSUUUVVVWWWWWWVVVWWWYYY[[[]]]___```___]]]ZZZZZZZZZ|||jjj]]]eee~~~tttYYY^^^]]]}}}jjjZZZRRRLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLNNNOOORRRZZZeeemmmqqqssszzzeeeSSSHHHAAA===<<<666777777888888;;;???BBBFFFKKKRRRWWWZZZ[[[\\\\\\^^^___aaabbbbbbbbb```___^^^]]]\\\\\\]]]```ccceeeeeeeeedddddddddeeeeeefffbbbcccdddeeeffffffeeeddddddeeegggiiikkkkkkkkkkkkjjjmmmssszzz{{{wwwrrrqqqrrrooofff^^^ZZZWWWRRROOORRRVVV\\\gggrrrzzz~~~{{{qqqgggXXXSSSLLLHHHGGGEEECCC@@@???===:::888666777888999888888999999888666555444333555888<<>>>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<======>>>>>>>>>?????????>>>????????????AAAEEEHHHKKKQQQ[[[fffnnnrrrrrrrrrssstttsssnnngggccccccdddeeehhhnnnsssyyy}}}~~~sssiiiZZZNNNBBB???AAABBBCCCEEESSSkkk~~~vvvoookkkaaaVVVOOOTTTaaarrr~~~vvvtttoookkkjjjqqq}}}jjjPPPBBBAAA@@@AAABBBAAA???<<<;;;888333111000///...---///............///000000------------------------............////////////...///000111111000///...---///000000000000333555999IIIgggzzz{{{iiiOOOAAA@@@DDDSSSiiixxxtttRRRZZZ\\\yyyiiiTTTIIIDDDBBBEEEHHHMMMPPPRRRSSSSSSVVVVVVVVVUUUTTTTTTVVVXXXYYY\\\^^^___]]][[[ZZZYYYzzzjjj^^^eeerrrXXX]]]___qqqaaaWWWMMMMMMKKKJJJJJJKKKLLLLLLKKKLLLMMMOOORRRZZZeeemmmqqqssszzzdddQQQHHHAAA>>>===555666777888888;;;???CCCGGGLLLSSSYYY[[[\\\]]]]]][[[]]]___bbbcccccccccbbb```^^^\\\ZZZZZZ]]]```bbbcccccccccdddeeefffhhhiiicccdddfffgggggggggffffffcccdddfffiiikkkkkkkkkkkklllnnnssszzz|||pppeee___UUUOOOKKKMMMMMMNNNVVV```jjjpppvvvxxxxxxtttjjj___[[[VVVPPPMMMLLLJJJFFFCCC???===:::777666666888999777888999999888777666555222444777999;;;===@@@BBBEEEJJJRRRYYY^^^aaaeeegggdddgggiiigggcccaaabbbdddaaa```^^^]]]\\\\\\]]]^^^ccchhhppptttuuuvvvyyy|||zzzxxxvvvsssooojjjddd___^^^___bbbgggmmmrrruuuuuuppppppooommmkkkhhhfffeeebbbbbbbbbbbbbbbaaa``````\\\[[[YYYXXXWWWVVVUUUUUUXXXWWWVVVUUUUUUUUUVVVWWWTTTSSSRRRRRRRRRQQQNNNKKKJJJKKKLLLLLLLLLLLLLLLLLLFFFDDDCCCCCCDDDDDDCCCBBB???>>>>>>============>>>AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>======>>>>>>>>>>>>????????????===>>>>>>>>>>>>@@@DDDGGGLLLQQQYYYbbbiiimmmnnnoooqqqqqqqqqlllgggcccdddfffbbbeeejjjoootttyyy{{{}}}mmmbbbXXXKKK???===@@@BBBCCCEEEQQQiii}}}tttmmmiiieeeYYYQQQTTTaaaqqq}}}|||wwwpppjjjkkksssjjjQQQAAAAAA@@@AAABBBAAA???<<<<<<999444111000///---,,,...............///000000..................................../////////000...///000111111000///...---...000000000111333555;;;LLLlll}}}iiiPPPAAAAAAEEEQQQkkk{{{xxxUUU```fffdddQQQGGGBBBCCCEEEIIINNNQQQSSSTTTTTTVVVVVVVVVTTTRRRRRRTTTVVVWWWZZZ]]]^^^\\\ZZZYYYYYYxxxggg[[[dddqqqUUU]]]aaa{{{eeeWWWOOOMMMJJJJJJKKKKKKKKKJJJMMMLLLLLLMMMRRRYYY```eeejjjnnnwwwuuu___PPPGGG@@@======;;;999777666777:::>>>@@@GGGNNNVVV[[[[[[ZZZZZZ[[[^^^^^^^^^^^^____________^^^]]]\\\\\\]]]___aaacccggggggfffffffffeeeeeeeee`````````aaabbbccceeeeeedddbbbaaaccchhhllllllllljjjpppwww}}}|||nnnccc\\\UUUPPPOOOMMMKKKMMMQQQ[[[eeeooossssssrrrlllfff^^^\\\ZZZWWWTTTOOOIIIEEE@@@>>><<<;;;<<<<<<;;;:::888999:::;;;:::888666444222222222333666999===???BBBFFFMMMUUU\\\aaaeeefffgggfffeeeeeeeeedddaaa___ZZZYYYWWWXXXZZZ[[[[[[ZZZ^^^aaaeeehhhjjjllloooqqqqqqrrroooiii___WWWTTTSSSRRRVVV]]]eeelllqqqtttuuusssssssssrrrpppkkkgggeee```]]]___dddfffdddbbbbbb___ZZZTTTRRRSSSUUUVVVUUUUUUUUUTTTRRRQQQQQQTTTVVVVVVUUUTTTRRRPPPOOOOOONNNLLLKKKKKKKKKLLLLLLJJJHHHHHHEEEBBBAAACCCDDDAAA???BBBBBBAAAAAA@@@?????????????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@???@@@BBBEEEJJJMMMRRRWWW]]]aaacccddddddeeeeeebbb]]][[[\\\]]]^^^bbbgggjjjkkkooovvv|||vvvggg]]]QQQKKKCCC???@@@BBBBBBBBBTTTgggtttkkkgggcccYYYPPPPPP]]]ooo~~~rrreeeeeerrrkkkSSSAAA???>>>???BBBCCCAAA>>>888444111............---,,,,,,+++,,,...///...,,,//////.........---------///......------///000111///......---------......000000000000///111444777>>>XXXzzzzzz{{{|||yyyoooQQQ???AAAKKKZZZbbb~~~[[[```rrryyy\\\GGGAAAAAADDDIIIMMMLLLNNNRRRUUUTTTTTTUUUVVVVVVVVVTTTRRRQQQVVVXXXZZZ]]]]]]\\\[[[YYY~~~lllaaajjjoooSSS[[[```iiiZZZQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNRRRYYYaaafffjjjnnnvvvnnnZZZMMMEEE???<<<<<<:::888777666777;;;>>>AAAHHHNNNVVV[[[[[[ZZZZZZZZZ^^^^^^______```aaaaaabbbbbbaaa`````````bbbdddeeegggfffffffffeeeeeeeeedddccccccbbbbbbbbbcccddddddcccaaa```cccgggkkklllllllllqqqwww|||ttthhh[[[SSSMMMJJJHHHFFFHHHLLLXXXbbbmmmrrrttttttpppkkkfffccc```]]]YYYSSSMMMIIICCC@@@>>><<<<<<<<<:::999999:::;;;;;;:::999777666555444333333444777999;;;???CCCJJJRRRYYY___bbbdddhhhfffeeeeeedddbbb___\\\XXXVVVTTTTTTUUUVVVVVVUUUXXXZZZ]]]```aaabbbeeeggghhhhhheee^^^UUUNNNKKKKKKNNNSSSZZZccckkkppptttuuuvvvvvvvvvtttqqqmmmhhhfffaaa]]]]]]```cccbbbbbbdddaaa\\\UUURRRRRRTTTUUUUUUUUUUUUUUUSSSRRRRRRUUUWWWVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLJJJHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>======?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>????????????>>>???@@@@@@@@@AAADDDGGGJJJLLLPPPTTTXXXZZZ\\\\\\ZZZ\\\\\\YYYVVVTTTVVVWWWXXX]]]bbbeeegggllltttzzz||||||~~~vvvkkk^^^VVVLLLGGG@@@>>>@@@DDDGGGGGGUUUgggzzznnngggbbbZZZRRRRRR]]]mmm}}}~~~ssseeedddppp~~~~~~|||mmmVVVDDDAAA???@@@BBBBBB???<<<999666222000000000//////111///---,,,...000000000//////.........---------///......---...///000111///......------.........000000000//////111444777@@@[[[yyy~~~xxxvvvqqqxxxoooQQQBBBFFFPPP___ggguuuUUU]]]uuutttXXXDDD???@@@DDDIIIMMMMMMOOOTTTVVVVVVUUUVVVXXXYYYYYYWWWTTTSSSVVVXXXZZZ\\\]]]\\\[[[ZZZrrrgggpppkkkPPPYYY___nnn]]]UUUQQQLLLJJJJJJKKKLLLLLLKKKLLLMMMOOOSSSZZZbbbhhhjjjmmmuuuwwwhhhVVVLLLFFF@@@======888777666666888<<<@@@BBBIIIOOOWWW[[[[[[YYYYYYZZZ^^^^^^___aaabbbcccdddeeeffffffeeeeeeeeeeeefffgggffffffeeeeeeeeeeeeddddddfffeeeeeedddccccccddddddbbbaaaaaacccgggjjjlllmmmooosssxxx|||~~~sssddd[[[RRRNNNKKKIIIKKKOOOXXXbbbmmmssswwwyyyvvvrrrpppmmmiiiddd___YYYRRRNNNFFFDDDAAA???>>>===;;;:::;;;;;;<<<<<<;;;:::888888777555444333222333555666<<<@@@FFFNNNVVV[[[___```gggfffeeedddccc```\\\YYYUUUSSSPPPOOOOOOOOONNNMMMNNNPPPRRRSSSSSSTTTVVVXXX[[[[[[YYYSSSJJJEEEDDDEEEIIINNNVVV___hhhoootttvvvyyyyyyyyywwwtttpppllliiiddd]]]YYY[[[]]]^^^bbbgggccc^^^VVVRRRPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNLLLLLLLLLKKKIIIGGGEEEFFFEEECCCAAA@@@AAABBBAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;777777999:::::::::::::::999999;;;<<<======>>>>>>>>>>>>>>>>>>????????????===???@@@@@@@@@BBBEEEHHHJJJKKKMMMPPPQQQRRRRRRRRROOOPPPPPPNNNLLLKKKLLLNNNOOOTTTYYY^^^bbbhhhpppuuuxxxyyy|||}}}ssshhh]]]VVVKKKEEE???>>>AAAGGGJJJLLLUUUgggpppeee```\\\VVVVVV]]]kkk{{{~~~sssbbb```mmm|||yyyxxx|||nnnYYYFFFCCCAAAAAABBBAAA===:::;;;888444222111222111000333000---+++---///000000...............---------///............///000000///......---....../////////000000//////111444777CCCaaa|||}}}vvvqqqtttmmmppp|||oooQQQEEEKKKVVVlllwwwrrrXXXfff}}}nnnRRRAAA>>>@@@CCCIIIMMMNNNPPPUUUXXXXXXVVVXXXZZZ\\\\\\ZZZWWWUUUVVVXXXZZZ\\\\\\\\\[[[ZZZttthhhrrr~~~gggMMMWWW^^^ooo```WWWSSSMMMJJJJJJKKKMMMMMMJJJLLLMMMOOOSSSZZZcccjjjkkknnnuuutttfffVVVMMMGGGAAA======777666555555888<<>>>>>======<<<;;;::::::999666555333111111222333444:::>>>DDDLLLTTTYYY]]]^^^dddcccccccccbbb```[[[XXXSSSPPPLLLJJJIIIHHHGGGFFFEEEGGGHHHGGGFFFGGGHHHJJJOOOPPPOOOKKKEEEBBBCCCEEEEEEJJJRRR\\\fffnnntttvvvzzzzzzzzzyyywwwtttrrrpppfff^^^VVVUUUVVVYYY```fffccc^^^WWWQQQNNNNNNPPPRRRSSSUUUVVVVVVUUUTTTUUUWWWWWWVVVTTTSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLJJJHHHFFFEEEGGGGGGEEEAAA???AAADDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666777888:::;;;===>>>>>>???===>>>>>>>>>???????????????@@@@@@@@@@@@AAADDDGGGIIIJJJKKKMMMNNNNNNMMMMMMHHHHHHGGGEEEDDDCCCDDDDDDGGGKKKQQQVVV\\\ccckkkppptttwww{{{yyymmmaaaYYYMMMGGGAAA@@@DDDIIINNNOOOVVVgggtttddd^^^[[[XXXXXX]]]jjjyyyppp^^^]]]kkk{{{~~~xxxwwwyyy}}}lllWWWFFFCCCAAAAAABBBBBB>>>;;;;;;888444222222222111000///...,,,,,,---...---,,,..................................../////////000...............//////000///000000//////111555777DDDfff~~~sssiiixxxqqqrrrvvvoooRRRGGGOOOZZZuuusss```rrriiiMMM???>>>@@@BBBHHHMMMNNNPPPVVVZZZYYYUUUXXX[[[]]]]]][[[XXXVVVVVVXXXYYY[[[\\\[[[ZZZZZZpppeeeppp{{{eeeLLLWWW^^^yyylllaaaWWWSSSNNNJJJJJJLLLMMMNNNIIIKKKNNNOOORRRXXXcccjjjmmmqqqxxxrrrdddTTTLLLFFF@@@;;;:::666666555555888<<>><<<::::::::::::444333222111111222333555:::>>>DDDLLLSSSYYY\\\^^^______```bbbbbb```\\\YYYQQQNNNIIIEEEDDDCCCAAA@@@>>>??????>>>======???AAADDDGGGHHHGGGDDDCCCEEEHHHCCCHHHPPPZZZdddmmmssswwwxxxxxxyyyzzzyyyyyyxxxwwwjjj```UUURRRRRRUUU\\\dddbbb^^^WWWPPPLLLKKKMMMOOORRRTTTVVVWWWVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMLLLLLLKKKHHHFFFFFFHHHIIIFFFBBBAAACCCEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;;;;:::::::::999999999999888777666666777888:::<<<===??????@@@===>>>>>>>>>????????????AAAAAAAAA@@@??????AAACCCGGGHHHJJJKKKMMMMMMMMMLLLFFFEEECCCAAA@@@>>>======AAADDDIIIOOOVVV]]]dddiiiooosssxxx}}}qqqaaaWWWMMMHHHBBBBBBHHHOOOUUUXXXYYYiiiyyyggg[[[YYYWWWWWW]]]iiixxxkkk[[[ZZZiii|||~~~xxxvvvwwwxxxxxx{{{|||gggRRRDDDBBB@@@AAACCCCCC@@@===:::777333111000000000///,,,---...111222000---***---.....................---......///////////////...............///000111...///000//////111555888FFFjjjsssccc}}}xxxvvvvvvrrrTTTKKKTTT]]]pppqqqcccyyygggLLL??????AAA@@@GGGKKKLLLOOOUUUYYYYYYTTTVVVYYY[[[\\\ZZZXXXVVVWWWWWWYYYZZZ[[[[[[ZZZZZZjjj___lll{{{eeeLLLXXX```}}}wwwpppfff^^^VVVRRRMMMKKKKKKLLLMMMMMMHHHKKKNNNOOOPPPVVVaaaiiipppuuu|||}}}oooaaaQQQHHHCCC===999888777666555555888<<>>EEELLLTTTYYY]]]^^^]]]^^^___aaacccaaa]]]YYYOOOKKKEEEAAA???>>>===<<<999::::::999888888;;;===>>>AAAEEEFFFEEEEEEGGGJJJDDDHHHPPPYYYccclllsssvvvvvvwwwxxxyyyzzz{{{{{{{{{pppeeeYYYSSSRRRSSSYYY``````^^^YYYRRRMMMKKKLLLNNNQQQTTTWWWYYYXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNNNNNNNMMMKKKIIIIIIJJJIIIGGGEEEDDDEEEFFFCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>===;;;;;;;;;;;;::::::::::::555666777888888999888888777888:::<<<===>>>??????>>>>>>>>>>>>????????????AAAAAAAAA???======???AAACCCEEEGGGIIIKKKKKKKKKKKKEEECCC@@@>>>===<<<:::888<<<>>>BBBHHHOOOVVV]]]```fffkkkrrrxxx{{{}}}~~~tttaaaUUUIIIDDD@@@CCCKKKVVV^^^bbbaaaooo~~~lllYYYVVVRRRTTT\\\jjjyyy|||iiiYYYYYYjjj}}}yyyvvvvvvvvvvvvzzz{{{fffPPPDDDBBB@@@AAACCCCCCAAA===999666222000/////////...,,,...222666888555111,,,---------...............---......///000/////////............///000111111...////////////222555888IIInnnrrrccc~~~zzzwwwvvvYYYRRRZZZaaaiiiqqqhhhfffMMMAAA@@@AAA???EEEIIIJJJMMMSSSWWWVVVSSSTTTVVVXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZ~~~eee[[[jjj~~~~~~~~~|||fffNNNYYYaaauuukkkaaaZZZSSSPPPMMMKKKLLLMMMMMMLLLHHHKKKNNNNNNOOOTTT___hhhrrrxxx}}}nnn___OOOGGGBBB===::::::888777555666888<<<@@@CCCHHHMMMTTTXXXYYYZZZ\\\___\\\\\\]]]___```bbbcccdddaaacccfffhhhiiihhhfffdddbbbbbbbbbbbbcccccccccdddeeeeeeeeeeeeffffffggghhhdddgggiiikkklllooossswwwzzz~~~|||rrrjjjfffdddnnnyyywwwooohhhcccYYYWWWUUUTTTTTTTTTRRRQQQGGGDDD???;;;777666666777555444222111111222333555:::>>>DDDLLLTTTYYY]]]^^^^^^___```bbbccc```\\\XXXKKKGGGAAA===::::::999888555666666555555666:::<<<>>>BBBHHHJJJIIIHHHJJJKKKGGGJJJQQQZZZccclllrrrvvvvvvwwwxxxyyyzzz{{{{{{|||wwwkkk___XXXUUUTTTXXX^^^______[[[VVVOOOLLLLLLNNNSSSVVVZZZ\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999444555666777888888888888777888999;;;<<<<<<======>>>>>>>>>>>>????????????>>>??????>>><<<===???AAA@@@AAADDDFFFGGGHHHHHHGGGBBB???<<<;;;;;;;;;999777888999<<>>???888777666666888<<<@@@BBBGGGMMMTTTXXXYYY[[[]]]```[[[\\\]]]^^^___```aaabbb```bbbfffhhhiiihhhfffdddaaaaaabbbbbbcccccccccdddggggggfffeeeeeeeeeeeefffcccfffiiijjjkkknnnssswwwxxx}}}|||oooddd___]]]hhhuuu|||tttmmmiii___\\\YYYXXXWWWVVVTTTRRRHHHEEE@@@:::666555555666777555333222111111222333999===DDDLLLSSSYYY\\\^^^``````bbbcccccc```ZZZVVVIIIDDD>>>:::888777666666333333444444444666999<<>><<<;;;;;;;;;;;;;;;:::::::::999999888888888888777666555444666777888999:::;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<===<<<<<<===@@@BBB>>>???AAACCCDDDDDDDDDCCC>>>;;;888888:::;;;999777555666888===DDDKKKOOORRRTTT[[[dddjjjmmmnnnppprrrvvvwwwzzz}}}nnn]]]QQQIIIDDD@@@CCCLLLWWW```eeesss~~~zzzkkkVVVOOOIIIMMM[[[nnn|||{{{{{{}}}mmm]]]\\\lll~~~~~~|||~~~xxx~~~mmmXXXIIIFFFCCCBBBCCCBBB>>>:::999666222000000000//////......000333666666444222---------.........//////,,,---///000000000///...............///000222222......//////000222666999OOOtttrrrqqqfffbbbjjjnnndddxxxtttlllmmmfffNNNCCC???>>><<>>:::777666666666999888777666666666666666;;;>>>DDDKKKSSSXXX\\\^^^aaabbbdddeeebbb]]]WWWSSSGGGAAA:::555444444333222111555999:::999999;;;>>>IIILLLPPPRRRPPPNNNLLLKKKNNNPPPUUU\\\eeemmmrrrsssvvvttttttssspppnnnrrryyyyyyrrrlllfff]]]UUUVVV]]]ddddddaaa\\\VVVPPPMMMLLLWWWYYY[[[^^^______^^^]]]ZZZWWWUUUVVVZZZ[[[XXXTTTXXXXXXXXXWWWWWWVVVVVVVVVRRROOOMMMLLLLLLKKKJJJIIIHHHGGGEEECCCBBBCCCDDDEEEBBBAAAAAA@@@???>>>======;;;;;;;;;:::::::::999999888888888888777777777777888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<>>>===<<<:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777444666888:::===AAAGGGKKKMMMSSSYYY[[[^^^dddggggggjjjlllpppuuu{{{{{{kkk[[[QQQCCC???>>>CCCIIINNNWWW___nnn}}}kkkYYYRRRKKKNNN]]]qqq}}}|||{{{qqqeeeggguuu}}}{{{{{{|||{{{~~~nnn[[[HHHFFFCCCBBBAAA@@@>>><<<999666333000000000000//////////////////////////////...---,,,,,,---...///..................------///////////////////////////---...111222222666<<>>;;;AAABBBEEEFFFIIILLLQQQTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXzzzyyy|||}}}kkkWWWgggvvv___PPPQQQaaaooo```WWWNNNMMMLLLKKKKKKJJJJJJJJJHHHIIIJJJJJJLLLPPPVVVZZZkkkxxxlll^^^OOOGGGBBB<<<999999999888666666888<<>>===:::777555444444555999888777666555555555666;;;???FFFMMMTTTYYY]]]^^^```aaacccbbb___YYYRRRNNNCCC>>>777444444555555555666999<<<======???DDDHHHPPPRRRUUUUUUSSSPPPNNNNNNPPPRRRWWW^^^gggnnnssstttuuurrrpppnnnkkkiiiooowww|||vvvqqqlllccc[[[\\\ccceeeeeeddd```ZZZUUURRRQQQXXXYYY\\\^^^______^^^^^^\\\YYYWWWYYY\\\]]]ZZZWWWYYYYYYYYYXXXXXXWWWWWWWWWSSSQQQNNNMMMMMMMMMKKKJJJHHHGGGEEECCCCCCCCCDDDEEEBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999888888888888777777777777888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;999999999999888888888777666666666555555555444444222444666888;;;???DDDHHHJJJPPPUUUVVVXXX]]]___^^^aaacccgggmmmsss{{{wwwhhhYYYNNNGGGBBB???AAADDDIIIQQQYYYkkk|||~~~mmmWWWOOOHHHKKK[[[ppp~~~|||zzz}}}~~~yyynnnnnn{{{}}}mmmZZZIIIHHHFFFDDDDDDBBB>>><<<999666333000000000000//////////////////////////////...------------...///........................///////////////////////////......111222222666<<>>AAACCCDDDIIIOOOUUUZZZ[[[[[[YYYUUUSSSQQQQQQSSSTTTYYY```hhhooorrrssssssnnniiifffbbbbbbjjjsss~~~zzzwwwrrrjjjcccdddhhhhhhiiihhheee```\\\YYYXXXZZZ[[[]]]^^^_________^^^^^^\\\[[[\\\___```^^^[[[[[[[[[ZZZYYYYYYXXXWWWWWWTTTRRROOONNNNNNNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEEEECCCBBBAAAAAA??????>>>===;;;;;;;;;;;;::::::::::::999999888888888777777777888888777888888999:::;;;::::::;;;<<<<<<<<<<<<<<<:::999999999999:::;;;;;;999888777777666555444444333333333333222222222222000222444555888;;;AAADDDGGGMMMQQQQQQQQQTTTTTTRRRSSSVVVZZZ___gggrrr}}}sssdddUUUKKKGGGAAA===>>>AAAEEELLLTTTfffxxx~~~oooYYYOOOEEEIIIYYYnnn~~~{{{yyyzzz|||xxxvvvlllXXXJJJIIIHHHGGGFFFCCC???;;;999666333000000000000//////////////////////////////...------------...///........................////////////////////////000...///222222222666<<>>AAACCCFFFHHHKKKOOORRRUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXzzzzzz{{{|||ppp\\\lllvvv]]]MMMOOO```tttbbbUUUNNNKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKMMMPPPTTTXXXcccrrryyyfffXXXJJJDDD@@@===;;;;;;888777666666888<<>>:::777444333444777;;;===AAAEEEIIILLLNNNQQQWWW\\\bbbbbb```\\\WWWTTTSSSTTTTTTUUUZZZaaahhhnnnqqqqqqqqqkkkddd___[[[\\\fffppp}}}}}}|||xxxqqqlllkkkmmmnnnoooooolllfffaaa^^^]]]\\\]]]^^^__________________^^^^^^___aaabbb```^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTRRROOONNNNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;:::::::::999999999888888888777777777777777777888999:::;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999888777666444333333222222222222111111111111000111333444666999>>>AAAEEELLLPPPOOONNNNNNMMMIIIHHHJJJNNNSSS[[[hhhvvvqqqbbbSSSJJJBBB>>><<<@@@CCCFFFLLLSSScccvvvsssbbbTTTHHHKKKZZZnnn{{{xxx{{{|||}}}~~~~~~|||xxx~~~mmmYYYJJJIIIHHHHHHGGGCCC>>>:::999666333000000000//////////////////////////////.........------.........---------...............////////////////////////000...///222333222666<<>>@@@HHHLLLRRRVVVXXXYYYZZZ[[[XXXYYYZZZ[[[\\\^^^_________```cccfffhhhiiiiiiiiiffffffffffffeeecccbbbaaaaaabbbdddfffggggggfffeee___[[[VVVSSSRRRQQQQQQPPPJJJHHHEEECCCAAABBBCCCDDDEEEKKKTTT^^^kkk{{{{{{nnn^^^SSSPPPOOOKKKFFFEEEFFFGGGKKKSSSaaapppzzz{{{iiiWWWJJJCCC???>>>666666666777777888999999;;;:::999888777666666666:::???GGGPPPVVVZZZ[[[[[[YYYXXXUUUQQQJJJCCC<<<888999888666444555999===@@@GGGLLLSSSWWWXXXZZZ]]]___ggggggddd___ZZZWWWVVVVVVVVVWWW\\\bbbiiinnnooooooooohhhaaa\\\XXXZZZdddooo~~~yyyuuutttssstttuuutttqqqkkkeeeaaa___^^^______`````````_______________```aaabbbaaa```]]]]]]\\\ZZZYYYWWWVVVVVVTTTRRROOONNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777777777888999::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999777555444333222333333333333222222222111111222333444555888<<>>???DDDGGGIIILLLQQQcccvvvmmm\\\NNNPPP^^^ppp{{{xxx~~~~~~}}}|||}}}}}}www|||~~~nnnYYYHHHGGGFFFFFFEEEBBB===999999666333000000000//////////////////////////////---..................------------.........//////////////////////////////000...///222333333777===LLLnnnvvvqqqsssZZZQQQSSSrrrxxxdddlllvvvoooUUUFFF>>>:::999<<<@@@BBBFFFIIIKKKMMMQQQSSSWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVV|||zzz}}}}}}ggg[[[ooofffRRRRRRbbb~~~hhhXXXPPPNNNIIIIIIHHHHHHHHHHHHHHHIIIGGGIIIJJJJJJKKKMMMPPPSSS[[[iii~~~oooaaaTTTGGGAAA>>>;;;::::::888777777777888;;;===???GGGLLLQQQVVVXXXYYY[[[\\\YYYZZZ[[[\\\]]]___``````^^^```bbbeeeggghhhhhhhhhddddddeeeeeedddbbbaaa```^^^___aaacccdddeeedddddd^^^ZZZTTTPPPMMMKKKHHHGGG@@@???>>><<<;;;;;;<<<<<<<<>>EEEMMMSSSWWWYYYYYYVVVTTTPPPJJJCCC===888666888888777777888<<>>>>>??????>>>======:::999888777555444333222444444444444333333333333222222333333444666:::===DDDKKKQQQQQQPPPOOOLLLGGGBBBDDDEEEFFFJJJUUUeeeqqq}}}uuueeeUUUKKKCCCAAABBBFFFIIIIIILLLPPPhhhzzz~~~uuubbbSSSUUUbbbrrr|||yyy}}}}}}||||||}}}~~~zzzuuu|||~~~nnnWWWFFFEEEDDDDDDCCCAAA===:::999666333000000000000///////////////////////////------...//////...------,,,,,,------.../////////////////////////////////111///000333333333777===OOOpppmmmkkknnnUUUMMMRRRrrrxxx```iiisss~~~jjjPPPDDD???:::999===@@@CCCGGGJJJLLLNNNQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV}}}|||vvvccc[[[rrriiiTTTTTTdddkkkZZZQQQOOOIIIIIIHHHHHHHHHIIIIIIIIIFFFGGGIIIIIIJJJKKKNNNPPPXXXfff|||rrr```SSSFFF@@@===:::888999777777777777888;;;===>>>GGGKKKQQQVVVXXXZZZ[[[\\\YYYZZZ[[[\\\]]]___``````]]]^^^aaacccdddeeeeeeeeeaaabbbcccccccccaaa```^^^\\\]]]___aaabbbcccdddddd^^^ZZZTTTOOOKKKGGGDDDAAA<<<<<<<<<;;;:::999888888999;;;===???EEEOOO]]]gggzzz|||zzzvvvqqqlllhhhddd```\\\UUUSSSOOOJJJGGGKKKUUU^^^nnn}}}tttgggZZZPPPIIIEEECCC@@@AAAAAAAAA@@@@@@?????????>>>===;;;999999888888999<<>>:::777666666777888999;;;@@@HHHNNNYYY^^^eeeiiikkklllooorrrppppppooolllgggdddbbbbbbaaacccgggmmmsssvvvvvvtttmmmhhheeebbb```aaaiiirrrxxx{{{wwwuuuvvvwwwuuuooojjjeeeccccccbbbaaaaaa````````````___aaabbbcccccccccddddddcccbbbaaa___\\\ZZZYYYXXXXXXVVVSSSRRRRRRRRRQQQOOOKKKKKKKKKJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666666777777888999:::999999:::;;;;;;;;;;;;:::<<<===???AAABBBCCCCCCBBB<<<;;;:::999888777666555555555555444444444333333111222333222222444888;;;@@@IIIPPPQQQQQQPPPMMMHHHDDDFFFFFFDDDEEEMMM\\\hhhwww~~~wwwfffUUUJJJDDDAAA@@@DDDHHHJJJPPPVVVmmm~~~~~~zzzxxxsssyyywwwbbbSSSWWWdddsss~~~zzzxxxzzz|||~~~~~~sssrrr|||kkkSSSEEEDDDCCCBBBBBBAAA>>><<<999666333000000000000///////////////////////////------...//////...------,,,,,,------...//////000////////////////////////111///000333333333777===SSSssskkkiiihhhQQQMMMTTTtttwww\\\fffssshhhNNNDDDAAA<<<:::===???BBBGGGJJJLLLNNNPPPRRRVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXsss```[[[tttjjjUUUUUUfffmmm[[[QQQNNNIIIIIIIIIHHHHHHIIIJJJJJJGGGHHHJJJJJJJJJKKKNNNPPPVVVdddzzzvvv```SSSEEE???===999888888777777777777999:::<<<>>>FFFKKKQQQVVVXXXZZZ\\\]]]YYYYYYZZZ\\\]]]^^^___```\\\]]]___aaabbbccccccbbb___```bbbbbbbbbaaa___^^^\\\]]]^^^___aaacccdddeee```\\\UUUPPPKKKGGGBBB@@@<<<=========;;;999777555999:::999999<<>><<<:::999999999888;;;AAAGGGMMMRRRUUUWWWSSSOOOHHH@@@;;;888777777444666888:::===DDDLLLSSS```eeejjjmmmpppsssxxx}}}tttttttttqqqmmmjjjhhhhhhgggiiimmmrrrxxxzzzzzzyyyllliiigggfffddddddkkktttrrr|||}}}|||yyysssrrrtttvvvtttpppkkkgggeeedddcccbbbaaa`````````aaa```bbbdddeeeddddddeeeffffffeeecccaaa___\\\[[[ZZZZZZXXXVVVUUUUUUTTTSSSQQQKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666777888999:::999999:::;;;;;;;;;:::::::::<<>>>>>===<<<;;;::::::555555555444444444333333111111222111111333777999===FFFNNNPPPQQQQQQNNNIIIFFFGGGGGGCCCBBBIIIVVVaaasss|||xxxgggVVVJJJBBB>>><<<@@@FFFLLLUUU^^^qqq{{{tttooohhhkkktttsssuuu```RRRWWWeeettt{{{tttwww|||yyylllmmm{{{iiiOOOFFFDDDBBBAAABBBAAA@@@>>>999666333000000000000///////////////////////////,,,---...//////...---,,,,,,,,,------...///000000////////////////////////111///000333444333777===VVVuuullliiidddOOOMMMUUUwwwxxxZZZfffuuuhhhMMMEEECCC===:::===>>>AAAFFFIIIKKKMMMOOOQQQUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZvvvbbb[[[uuuhhhOOOSSShhhttt```RRRLLLKKKIIIGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLVVVaaavvvrrraaaTTTFFFAAA???<<<:::;;;555666777666666777999<<>>;;;::::::999999:::999:::CCCNNN[[[pppzzz~~~{{{ssslllggg^^^VVVSSSNNNJJJMMMTTTZZZiiizzzwwwrrriiiaaa^^^ZZZVVVSSSSSSPPPLLLHHHBBB@@@===999777777888999;;;<<>>BBBIIISSS[[[bbbhhhnnnrrrxxxzzzvvvvvvwwwwwwrrrnnnppprrrtttyyy||||||zzzwwwqqqqqqpppllliiihhhkkkoootttwwwzzz{{{yyyvvvtttsssoooqqqsssrrroookkkhhhgggfffeeedddbbb```___^^^^^^bbbdddfffgggfffeeeeeeeeedddeeefffdddaaa^^^\\\\\\XXXXXXYYYXXXWWWUUURRRQQQOOOOOONNNNNNLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::999::::::;;;;;;::::::999:::::::::::::::999888777<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCHHHNNNNNNIIIJJJIIIFFFBBB>>>======>>><<<:::777666777777777666555555444222111111444666;;;AAAJJJPPPRRRQQQPPPOOOIIIFFFFFFFFFFFFGGGOOOXXXkkk~~~vvveeeUUUJJJDDD@@@@@@DDDFFFHHHUUUeee{{{sssbbb\\\aaafffeeeggg\\\SSSVVVbbbsssvvvwww|||vvvooonnnwwwjjjNNNJJJBBB@@@EEEFFF???;;;<<<888555111///000111222222222000...///000000---***000000//////.........---///000000000...---...///............////////////222......111333555999???XXXyyyoookkk}}}ZZZKKKPPPVVVppp|||dddnnnkkkOOOBBB???<<<<<>>;;;::::::777888888888777999;;;>>>CCCJJJPPPPPPQQQUUUYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^```^^^]]]]]]___```___^^^```aaabbbdddfffeeecccbbb___`````````aaadddhhhlllllliiifffcccaaa]]]XXXSSSQQQPPPOOOLLLHHHCCC???<<<;;;999999:::888999AAAJJJ[[[ooo{{{{{{rrrlllhhh^^^TTTOOOKKKGGGHHHMMMOOO[[[jjjwww~~~uuujjjeee___ZZZWWWRRRLLLGGGAAA???<<<999777777888999:::;;;???EEEKKKNNNMMMKKKGGGDDD???;;;888777888888:::<<>>===<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::::::::999888888::::::::::::;;;===>>>??????AAABBBEEELLLTTTUUUQQQQQQOOOLLLGGGDDDBBBAAABBB@@@>>>;;;999999999888777777777666444333333555888===CCCKKKQQQSSSSSSQQQQQQQQQMMMKKKIIIFFFFFFLLLUUUiii{{{uuudddTTTJJJEEE@@@@@@DDDEEEGGGUUUeee}}}wwwddd[[[\\\]]][[[```VVVPPPWWWeeewwwzzzyyy|||~~~uuupppqqqzzznnnUUUKKKCCC@@@FFFHHHAAA;;;<<<999555222000000111111111000...---...000000...,,,000/////////.............../////////---,,,---...............////////////222//////222444555:::AAAZZZzzzrrrmmmvvvVVVHHHNNNTTThhhkkkuuummmPPPCCC???::::::===@@@CCCGGGIIIJJJKKKMMMNNNVVVWWWYYYXXXWWWUUUUUUVVV[[[]]]___^^^[[[XXXWWWVVVyyypppdddeeefffMMMPPPfff|||fffVVVOOOKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNSSS]]]ppprrraaaTTTFFF@@@===:::999999888999:::999999:::===@@@BBBIIINNNNNNOOOSSSVVVVVVYYYZZZ[[[\\\]]]]]]]]]]]]```___]]]]]]^^^______^^^^^^___aaaccceeefffffffffcccbbbbbbaaabbbgggmmmrrruuusssqqqpppooollliiifffddddddaaa]]]UUUMMMEEEAAA>>>;;;:::999888888???GGGZZZppp~~~xxxpppkkkggg]]]SSSNNNLLLIIIIIIJJJIIIPPPZZZeeeuuuxxxqqqhhhaaaZZZSSSKKKEEE???===;;;888777777888999999:::>>>BBBFFFHHHGGGEEECCC@@@<<<888777777888999>>>@@@CCCEEEHHHNNNWWW^^^eeemmmuuu{{{}}}uuuooorrruuuzzz{{{zzzxxxtttpppoooqqqsssssstttuuurrrmmmhhhdddbbbfffiiilllnnnmmmkkkjjjjjjkkkhhheeeaaa___^^^___```bbbdddfffgggffffffggghhhfffggghhhgggdddaaa``````\\\[[[YYYXXXVVVUUUUUUUUUTTTTTTSSSQQQPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999999:::;;;<<<>>>???>>>AAACCCHHHQQQ\\\___]]]\\\YYYUUUQQQNNNLLLKKKKKKFFFDDD@@@>>>===<<<;;;999999999888666555555777999>>>DDDLLLSSSUUUUUUTTTTTTXXXTTTOOOKKKGGGFFFLLLUUUfffvvvsssbbbRRRIIIFFF@@@???BBBCCCFFFUUUfff~~~}}}kkk^^^YYYVVVTTTUUUNNNMMMYYYlll}}}||||||zzzsssqqqttt}}}sss]]]LLLDDDAAAHHHJJJBBB<<<;;;999666222000000000000///...------...000111///...////////////............000111222111///...///000............////////////111//////222444555;;;BBB\\\|||}}}sssrrrjjjPPPDDDJJJQQQ^^^llloooooozzzoooQQQCCC>>>999888:::@@@CCCFFFIIIJJJKKKLLLNNNUUUWWWXXXXXXVVVUUUUUUUUU[[[]]]``````]]]YYYVVVUUUtttjjjbbbgggbbbJJJNNNccc}}}gggWWWOOOKKKIIIHHHHHHIIIIIIHHHGGGFFFGGGGGGHHHJJJLLLMMMNNNRRR\\\lllsssbbbTTTFFF@@@===999888888888999:::999999;;;>>>@@@DDDKKKPPPPPPPPPTTTWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\```^^^\\\\\\^^^___^^^]]][[[]]]___aaabbbeeegggiiihhhgggeeedddfffllltttzzz}}}|||||||||||||||{{{zzzzzzyyyuuunnndddYYYNNNHHHBBB>>>;;;:::999999???GGG\\\ttt~~~wwwrrrnnnjjjccc]]]ZZZZZZYYYVVVTTTQQQRRRTTT[[[hhhzzz}}}vvvkkkbbbYYYQQQHHHBBB===<<<:::999888888999999888:::===@@@CCCCCCBBB@@@???===:::777666888:::<<>>===;;;;;;:::888666666888;;;>>>DDDMMMTTTWWWYYYYYYZZZ[[[VVVQQQNNNIIIHHHOOOXXXeeetttppp```QQQIIIEEE???===???@@@CCCSSSdddrrrcccYYYTTTQQQKKKGGGLLL^^^ttt}}}wwwrrrqqquuu~~~yyybbbNNNDDDBBBIIILLLDDD<<<;;;:::777333111000000///............///000//////...///////////////.........///000111000.........///............////////////000...///222333444:::BBB^^^~~~vvvppp{{{~~~___LLLAAAGGGPPPXXXaaafff|||lllwwwoooQQQCCC>>>999888;;;???BBBFFFIIIJJJJJJLLLNNNTTTVVVXXXXXXVVVTTTTTTTTTWWW[[[___```^^^ZZZWWWVVVtttiiiccciii~~~]]]GGGLLLaaa|||fffUUUMMMLLLJJJHHHHHHIIIIIIIIIHHHFFFGGGGGGHHHJJJLLLMMMNNNSSS[[[jjj~~~uuucccUUUGGG@@@===999777777666777888888888:::===@@@FFFMMMRRRQQQQQQTTTWWWWWWYYYZZZ[[[[[[\\\\\\\\\\\\]]]\\\\\\]]]______^^^]]]YYY[[[]]]^^^___ccchhhmmmooonnnkkkiiikkkrrr|||~~~sssfffZZZSSSKKKDDD???===;;;<<>><<<999888888:::===???CCCGGGKKKMMMOOOSSSYYY^^^hhhrrr}}}}}}zzzxxxxxx|||}}}vvvqqqooooooooooooppppppmmmhhhccc```___aaadddiiikkklllkkkkkklllmmmkkkfffbbb``````aaaccccccdddffffffeeeeeegggiiidddeeegggfffdddbbbaaaaaa___^^^\\\YYYXXXXXXXXXXXXVVVUUUTTTSSSPPPNNNLLLJJJKKKKKKJJJHHHGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBEEEGGGMMMZZZhhhoooooojjjgggbbb``````aaa```^^^WWWSSSOOOKKKIIIGGGDDDBBB??????===;;;999999;;;===???EEENNNVVVZZZ]]]___```___ZZZUUUQQQLLLJJJPPPXXXhhhsss}}}nnn^^^QQQIIICCC===;;;======AAAPPPaaavvveeeVVVNNNKKKFFFDDDMMMddd|||~~~~~~}}}zzztttpppqqqttt{{{hhhPPPEEEAAAHHHLLLEEE===:::999666333111111000///---000000000000///------,,,.........///////////////,,,---...---+++***+++,,,............////////////...---///111111222:::BBB```xxxqqqooo}}}~~~|||XXXJJJ???DDDQQQYYY___iii}}}fffqqqlllPPPCCC???;;;:::===@@@CCCFFFIIIJJJKKKLLLNNNRRRUUUWWWXXXVVVTTTSSSSSSSSSWWW\\\___^^^\\\ZZZYYYvvvjjjffflll~~~yyyZZZFFFLLLaaazzzdddTTTLLLLLLJJJHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNSSSYYYfffyyyxxxeeeWWWIIIAAA>>>:::777777555666777777777999<<>>>>><<<;;;:::999999999666999>>>@@@AAA@@@@@@AAA???===;;;:::;;;>>>AAACCCFFFJJJOOOQQQRRRUUUZZZ___hhhrrr~~~}}}}}}{{{yyyqqqlllllllllmmmlllmmmmmmjjjfffcccaaa```dddgggkkkmmmlllkkkjjjjjjllljjjgggdddbbbbbbcccddddddeeeeeeeeecccdddfffgggccceeeffffffdddcccbbbbbb```___]]]\\\ZZZYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<:::::::::<<<===???AAABBBEEEGGGJJJPPP^^^nnnvvvwwwqqqmmmhhhfffggghhhfffddd```]]]XXXTTTRRROOOMMMKKKEEEEEEDDDAAA??????AAACCCDDDJJJSSSZZZ^^^aaaccceeeeee```[[[WWWPPPLLLPPPWWWkkkttt|||lll^^^QQQIIIBBB===;;;======@@@NNN___~~~yyyeeeRRRGGGEEEDDDDDDOOOhhh}}}{{{vvvqqqnnnppptttzzzoooRRRFFF@@@FFFKKKEEE===:::888666333222111111///...000111222111...,,,,,,,,,.........//////////////////000111000.........///............////////////------000222222222:::DDDbbbuuuoooppp~~~tttSSSJJJ>>>CCCVVV]]]cccrrreeeoookkkNNNBBB???<<<<<>>===;;;:::999888555999???BBBBBBBBBCCCDDDAAA@@@>>>===>>>AAAEEEGGGJJJNNNSSSUUUVVVXXX\\\```gggrrr|||sssjjjgggiiilllmmmnnnnnnnnnlllhhhdddcccccchhhkkknnnooommmkkkiiiiiijjjiiigggeeedddddddddeeeeeeeeeeeecccbbbbbbccceeeccceeeggggggfffddddddddd_________^^^\\\[[[YYYXXXWWWVVVVVVUUUSSSRRRPPPOOONNNMMMLLLKKKIIIHHHGGGGGGBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;<<<===???AAABBBDDDGGGIIILLLTTTcccttt~~~~~~yyyrrrpppqqqpppnnnkkkiiifffaaa]]][[[YYYVVVTTTNNNNNNMMMJJJGGGGGGIIIKKKNNNSSSZZZ___cccdddfffggggggccc```]]]WWWRRRTTTZZZnnnuuu{{{lll]]]QQQJJJBBB===<<>>DDDIIIDDD===:::666444222222222222000......000111111...,,,---.............../////////000111333333222111000111222............////////////...///222444333444<<>>EEE[[[aaaeeewwwhhhoookkkNNNBBB???<<<<<>><<<:::999888555:::@@@CCCCCCDDDEEEGGGCCCBBB@@@???@@@CCCGGGIIILLLQQQVVVXXXYYYZZZ^^^bbbgggrrr|||{{{mmmeeecccggglllooorrrrrrrrroookkkhhhffffffkkknnnppppppmmmjjjhhhhhhiiihhhggggggfffeeeeeeeeeeeeeeeeeecccaaa```bbbdddeeegggiiiiiigggfffffffff______```___^^^\\\YYYXXXWWWWWWWWWVVVUUUTTTRRRRRRNNNNNNMMMKKKJJJIIIHHHGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>@@@BBBDDDEEEGGGGGGJJJNNNVVVfffyyy}}}zzzzzzyyyuuuqqqoookkkgggcccaaa___\\\ZZZUUUUUUSSSPPPNNNMMMOOOQQQUUUZZZ___dddffffffggggggdddbbbaaa```\\\XXX[[[aaaooouuu{{{lll]]]RRRKKKCCC>>>>>>AAABBBCCCOOO___zzznnnYYYPPPQQQEEEEEEPPPjjj{{{xxxppplllkkkpppwww{{{}}}rrrUUUFFF===BBBGGGCCC===;;;555444222222222222111///+++...111000...---///111---.........//////000000,,,......---,,,+++,,,---............/////////000///111444666555555>>>IIIhhhpppjjjoooqqqJJJJJJ???FFF___ccceeexxxjjjppplllOOOCCC???;;;;;;>>>BBBEEEIIILLLMMMMMMOOOQQQPPPSSSWWWXXXVVVSSSQQQPPPSSSUUUWWWXXXXXXWWWXXXYYY}}}qqqggg___ccc|||pppUUUFFFNNNcccxxxbbbUUUOOOIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKMMMQQQ[[[mmm}}}iii```SSSFFF>>>999777666555666666888999;;;===>>>HHHMMMSSSUUUUUUTTTVVVWWW[[[ZZZYYYYYYZZZ\\\^^^```______cccjjjpppqqqkkkfffeeedddbbb______dddnnnuuu~~~|||rrrbbbSSSIIIGGGIIILLLdddrrr|||zzzxxxvvv}}}wwwpppiii```\\\\\\[[[TTTOOOMMMJJJEEE@@@===;;;;;;;;;999<<<===>>>CCCJJJMMMJJJLLLGGGDDDEEEFFFFFFIIINNNPPPRRRUUUWWWXXXYYYZZZ\\\hhhmmmxxx~~~~~~wwwjjjaaa___cccjjjnnn{{{yyyuuuqqqnnnlllkkklllnnnsssvvvsssooolllhhhcccgggggghhhhhhhhhhhhhhhhhhjjjjjjiiifffbbbaaacccfffgggggghhhhhhhhhfffeeeddd```aaaaaa```^^^\\\ZZZYYYWWWVVVVVVWWWWWWVVVRRROOOOOOMMMKKKKKKKKKKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;<<<======999::::::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFMMMIIIIIIRRReeezzz|||wwwqqqlllhhhfffcccaaa\\\]]]\\\ZZZXXXWWWYYY[[[^^^bbbgggkkkkkkkkkjjjjjjhhhhhhfffbbb^^^^^^bbbfffvvv{{{|||iii]]]RRRIIIEEE>>><<>>MMMnnnggg```qqqtttYYYHHH<<>>HHHMMMRRRUUUUUUTTTVVVWWWZZZYYYYYYYYYZZZ\\\^^^_________bbbgggmmmnnniiidddeeedddbbb```___cccjjjppp{{{{{{|||~~~vvvgggWWWMMMIIIIIIKKK]]]iii{{{}}}zzzuuurrrooommmkkkiiinnnqqqwww~~~~~~yyyvvvqqqjjjdddbbbcccbbb\\\VVVQQQLLLEEE>>>999888888999888;;;>>>AAAHHHRRRVVVUUUOOOIIIEEEEEEFFFFFFJJJNNNPPPRRRTTTUUUUUUVVVXXXZZZffflllxxx~~~~~~wwwkkkbbb```eeemmmsss|||zzzwwwssspppnnnooopppsssyyy{{{xxxsssoooiiiccceeefffhhhiiijjjjjjjjjjjjiiijjjiiifffbbbaaacccffffffggghhhhhhhhhfffeeedddaaaaaaaaa```___]]][[[YYYYYYXXXXXXYYYYYYXXXUUURRRPPPNNNLLLKKKKKKKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>>>>>============>>>??????;;;<<<<<<======>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGLLLJJJKKKTTTdddxxx{{{uuuqqqmmmjjjgggddddddcccbbb``````aaaccceeehhhlllnnnnnnnnnnnnnnnkkkjjjgggbbb```bbbgggkkkzzz~~~}}}kkk^^^RRRJJJFFF@@@===???@@@CCCQQQaaa~~~{{{gggYYYTTTQQQOOOXXXnnnuuuqqqpppuuu{{{zzzzzzxxxxxxyyy{{{|||hhhSSSJJJDDDEEEFFFBBB===:::555333000//////000///...........................------........./////////////////////////////////............////////////---111000111:::<<>>GGGLLLRRRTTTTTTTTTVVVXXXYYYYYYXXXXXXYYY[[[]]]^^^______```cccggghhheeebbbccccccbbbaaa```bbbgggjjjqqqtttyyy{{{lll^^^RRRMMMKKKLLLVVV```ooozzz}}}zzztttpppfffdddaaa```^^^]]]ZZZXXXVVVXXX[[[```hhhrrr}}}~~~vvvpppmmmmmmmmmiiieeebbbccceeeeee```[[[RRRMMMDDD<<<888777999;;;999===@@@EEEOOO[[[aaabbbUUUNNNGGGFFFGGGGGGKKKOOOQQQRRRRRRRRRQQQSSSUUUXXX```fffsss~~~}}}~~~wwwllldddccciiisssyyy{{{wwwsssqqqsssuuuxxx~~~}}}wwwqqqjjjcccbbbdddgggjjjlllmmmlllllliiiiiihhhfffcccbbbccceeeffffffggghhhgggfffeeedddaaaaaaaaaaaa```^^^\\\ZZZZZZYYYYYYYYYYYYXXXUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIEEEEEEDDDCCCBBBAAA???>>>@@@@@@??????@@@@@@AAABBB????????????????????????AAAAAABBBBBBDDDEEEGGGHHHLLLMMMOOOVVVcccuuu{{{vvvrrroookkkkkkkkkjjjhhhhhhjjjlllnnnppprrrrrrrrrqqqrrrssspppmmmiiidddcccfffmmmrrr~~~nnn___SSSKKKIIIBBB???@@@@@@CCCRRRcccnnn___XXXWWWTTT[[[nnnwwwtttsssyyy~~~zzzxxxtttqqqrrrrrr{{{wwwcccOOOHHHCCCEEEFFFAAA<<<999555333000//////000///...------------------------....../////////000000000000000000000000000000000............////////////---222111333;;;???HHHZZZuuummmkkkpppZZZNNNIII^^^yyy{{{zzzgggrrrlllSSSGGG@@@::::::>>>>>>@@@DDDFFFHHHIIILLLNNNPPPTTTXXX[[[ZZZXXXVVVVVVUUUWWWYYYYYYWWWVVVVVVWWW|||}}}yyyyyynnncccXXXZZZxxxqqqUUUFFFOOOddd}}}fffWWWPPPKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKPPPTTT^^^ooovvvlllcccUUUHHH???:::777666555666666888999;;;===>>>EEEJJJPPPTTTTTTTTTVVVXXXXXXXXXXXXYYYZZZ[[[]]]^^^```^^^^^^___bbbcccbbb``````aaaaaabbbbbbccceeefffjjjnnnvvv}}}qqqdddZZZSSSPPPOOOVVV\\\fffmmmnnniiibbb]]]SSSRRRQQQPPPPPPOOOLLLJJJFFFGGGGGGJJJOOOXXXbbbjjjtttyyy{{{sssnnnfff^^^YYYXXXXXXYYYXXXWWWWWWZZZ]]]]]]YYYUUUMMMIIICCC===::::::<<<>>><<>>:::888888555666666888999;;;===>>>CCCIIIOOOSSSSSSTTTVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]___^^^]]]]]]^^^___```___]]]^^^___bbbdddeeeeeeeeeeeejjjttt~~~}}}uuukkkbbb[[[VVVTTTWWWZZZ^^^aaa___ZZZRRRMMMGGGFFFEEEEEEEEEDDDAAA??????>>>======???EEEMMMSSS]]]bbbiiiooopppmmmhhhddd[[[WWWRRRLLLHHHFFFFFFFFFFFFFFFHHHLLLPPPPPPMMMJJJEEECCC@@@===;;;::::::;;;===AAADDDJJJVVVfffppprrr```VVVMMMKKKLLLLLLNNNQQQQQQQQQOOOMMMJJJJJJMMMOOOOOOVVVbbbppp|||}}}|||{{{{{{|||}}}|||{{{{{{|||}}}tttllljjjooozzz}}}tttooonnnpppuuu~~~zzzqqqiii```bbbfffiiilllnnnnnnnnnkkkjjjhhhgggfffeeedddddddddeeefffggggggfffeeedddbbbbbbccccccbbb```^^^]]]ZZZYYYWWWWWWXXXWWWUUUSSSRRRPPPMMMLLLLLLKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQVVVYYY___lll~~~{{{vvvvvvvvvtttssssssuuuvvvyyyyyyxxxvvvttttttuuuwww{{{wwwqqqmmmmmmqqquuuxxxtttaaaSSSLLLMMMGGGCCCBBB@@@DDDVVVjjjuuuhhh```^^^ZZZ^^^lll|||~~~uuuuuuuuu}}}zzzsssoooooohhhnnnsssuuuyyywwwhhhWWWGGGCCCBBBEEEEEE@@@;;;999555333000//////000///...........................////////////000000000000////////////////////////............////////////000666444555<<<@@@MMMbbb~~~|||iiiTTTOOORRRllliiixxxvvv^^^LLLBBB<<<:::;;;;;;>>>BBBEEEGGGIIIKKKNNNPPPRRRUUUVVVUUUUUUUUUVVVWWWYYY[[[[[[WWWRRROOONNN}}}xxxzzzssslllaaa```~~~hhhMMM???III```zzzdddUUUOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIJJJNNNXXXjjjsss```XXXLLLBBB<<<:::999999555666666888999;;;===>>>BBBGGGNNNRRRSSSTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^___```\\\]]]___bbbeeefffeeedddbbbgggppp|||zzzrrrjjjccc]]]ZZZVVVVVVUUUTTTRRRNNNHHHDDDAAA@@@>>>======<<<:::888:::::::::888999;;;@@@CCCMMMQQQVVVZZZ[[[XXXTTTQQQIIIHHHEEEAAA>>><<<;;;:::;;;;;;>>>AAADDDEEECCCAAA>>>>>>===<<<<<<;;;;;;;;;DDDFFFHHHKKKVVVeeennnqqqaaaVVVLLLKKKMMMMMMMMMNNNNNNNNNLLLIIIFFFEEEFFFGGGHHHNNNYYYdddooovvvzzz|||yyyyyyyyyyyyzzzzzz{{{|||yyyxxxxxxzzz~~~xxxoookkknnnwww~~~{{{ppphhhfffgggmmmxxxxxxqqqdddeeegggiiilllnnnooopppmmmkkkiiiiiiiiihhhfffdddcccdddeeefffgggfffeeeeeeccccccddddddcccaaa```___]]]\\\ZZZYYYZZZYYYXXXVVVSSSPPPNNNLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMPPPSSSWWWZZZ^^^gggttt~~~~~~|||zzzzzz{{{}}}{{{|||{{{yyywwwvvvwwwxxx}}}zzzvvvuuuvvvyyy{{{|||ttt```SSSNNNMMMHHHDDDCCCAAAEEEYYYnnnrrrhhh___\\\___lllzzzssstttuuu}}}~~~vvvsssssshhhjjjlllmmmoookkk]]]NNNDDDBBBCCCFFFFFF@@@;;;:::555333000//////000///...////////////////////////....../////////000000000////////////////////////............////////////+++222222333;;;AAAQQQhhh}}}hhhUUURRRWWWooohhhwwwgggRRRDDD===:::999;;;>>>BBBEEEGGGIIILLLNNNOOOQQQSSSSSSSSSSSSTTTUUUWWWZZZ]]]]]]YYYTTTPPPNNN~~~xxx|||uuulll___]]]|||iiiNNNAAAKKKcccxxxbbbTTTNNNIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMVVVggg}}}rrr^^^VVVKKKAAA<<<:::999999555666666888999;;;===>>>AAAFFFMMMQQQRRRTTTVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^___aaa_________bbbeeefffdddbbb^^^cccmmmxxxzzzrrrjjjccc___UUURRRNNNLLLKKKIIIFFFCCCCCCAAA===;;;::::::888777777999::::::999999:::<<>><<<:::888777666666666777888;;;<<<===;;;:::999::::::<<>>BBBFFFHHHJJJMMMOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVZZZ^^^```^^^YYYVVVTTT{{{~~~uuukkk[[[YYYyyyeeeKKK>>>IIIaaavvv```SSSNNNHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNUUUeee{{{rrr___WWWLLLBBB<<<:::999999555666666888999;;;===>>>@@@FFFMMMQQQRRRSSSVVVYYYZZZ[[[\\\]]]^^^_________]]]^^^____________```aaabbbaaa```bbbeeeeeeccc```\\\aaajjjuuuwwwnnnfffaaaUUUQQQKKKIIIIIIJJJIIIGGGHHHDDD@@@===;;;;;;:::999666999<<<===<<<;;;;;;;;;999:::<<<======<<<;;;:::;;;:::888555444444555555444555666777888888777666666777999===EEENNNVVV[[[eeebbbZZZRRRQQQVVVXXXVVVZZZOOOGGGGGGJJJJJJGGGGGGEEEFFFEEECCC???;;;:::999999>>>EEELLLTTT[[[aaaeeeiiikkklllnnnpppqqqrrrrrrpppoooqqquuu|||yyyppphhhggglllqqqrrrvvvxxxrrrfff\\\XXXXXXUUUcccrrr||||||uuunnnmmmllllllmmmooorrrtttpppmmmkkkkkkllllllhhheeebbbccceeefffffffffeeeeeecccddddddeeedddcccaaa```]]][[[XXXXXXXXXXXXWWWVVVTTTQQQNNNMMMLLLLLLJJJHHHJJJJJJJJJJJJIIIHHHHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTWWWZZZ]]]bbbgggjjjmmmuuu~~~}}}~~~{{{{{{}}}ppp^^^TTTSSSMMMHHHEEEDDDAAAGGG]]]uuuzzzaaa___cccppp||||||rrrtttvvv{{{wwwwwwqqqnnniiifffeee```SSSHHHAAAAAADDDHHHHHHAAA===<<<555333000//////000///...------------------------------------.........///------------------------............/////////000---444333111777<<>><<<999888888999888888;;;;;;;;;;;;:::999777777777777666666666666777777888888777444222111333555333777<<>>===BBBIIIJJJGGGHHHMMMOOOQQQRRRSSSRRRSSSTTTVVVVVVYYY^^^```___\\\ZZZYYYzzzvvvqqqcccRRROOOeeennnRRRBBBKKKcccjjjWWWQQQKKKJJJHHHHHHIIIIIIGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLSSS```rrrhhhXXXHHHAAA>>>;;;888777555555666777999:::;;;<<<@@@EEELLLPPPPPPQQQSSSUUUYYYYYYZZZ[[[]]]^^^___```aaa```___^^^^^^^^^___```aaa______bbbdddccc^^^YYYUUUWWW```nnn}}}yyylllcccZZZVVVSSSSSSVVVYYYZZZYYYUUUOOOGGG@@@===<<<<<<;;;>>>;;;999888888888888777999999999888888777666555777777777777777777888888888888777444222222444666555888>>>FFFQQQ___nnnwww|||nnn\\\RRRPPPPPPOOOJJJGGGBBBAAAAAAAAA@@@>>><<<<<<:::888555333111000222666;;;@@@EEEJJJPPPTTTZZZ___cccdddgggkkkmmmkkkiiidddaaafffqqq||||||rrrggg]]]YYYZZZ[[[bbbkkkrrrnnnfff]]]TTTNNNIIINNNYYYiiixxx{{{xxxtttrrrrrrrrrrrrrrrnnnnnnnnnnnnlllkkkjjjiiihhhfffcccbbbcccdddbbb```eeeeeeeeefffffffffdddbbbaaa___[[[YYYXXXVVVTTTRRRSSSRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIIIIKKKKKKHHHFFFFFFEEECCCBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOPPPSSSUUUWWWXXX[[[]]]aaacccfffgggkkknnnssswww{{{zzzlll^^^VVVVVVZZZPPPIIIFFFFFFMMMeee~~~vvviiimmmzzz}}}|||xxxxxx{{{{{{vvvttt}}}|||vvvwwwyyytttppppppjjj\\\MMMEEEBBBDDDEEEEEECCC???;;;888222111000///.....................---------,,,,,,---------............///........................////////////000000000000000222///111777777BBBYYYzzzwwwiiiRRRFFFGGGPPP___ggggggjjjqqq{{{```iii~~~xxxeeePPPDDD>>>:::999:::======BBBHHHIIIGGGHHHMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVYYY\\\^^^]]][[[YYYYYY{{{zzzlllZZZLLLJJJ[[[{{{xxxWWWBBBIIIbbbvvv___TTTLLLKKKIIIHHHHHHHHHFFFDDDDDDDDDEEEFFFHHHKKKNNNPPPMMMRRRZZZeeesssmmm\\\JJJAAA===:::777777555666666777888:::;;;<<>>>>>@@@>>>;;;:::;;;;;;:::888777777777666555555444444777888888888999999::::::888888777555444333555777666999@@@IIIWWWgggwwwuuubbbSSSMMMJJJIIIEEECCCAAA@@@???>>><<<:::::::::888777555333222222000333777;;;???DDDIIIMMMQQQWWW]]]___ccchhhhhheee^^^YYYVVV[[[fffrrrzzz|||zzzooocccYYYTTTTTTUUU[[[gggpppqqqkkkbbbWWWNNNGGGGGGMMM[[[lllyyy}}}||||||yyyvvvuuuuuuuuutttsssooonnnmmmkkkjjjjjjjjjjjjhhhfffddddddddddddbbbaaaeeeeeefffffffffdddcccbbbbbb___\\\YYYXXXVVVTTTRRRTTTSSSRRRQQQPPPOOONNNMMMNNNLLLKKKJJJKKKJJJHHHGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFHHHHHHKKKMMMOOOQQQRRRSSSVVVXXXYYYZZZ\\\^^^aaacccdddeeeiiilllpppsssuuuxxx{{{}}}{{{ttthhh\\\VVVVVV]]]TTTKKKHHHHHHRRRjjjuuusss||||||zzz{{{~~~|||xxxvvv|||~~~xxxxxxzzzvvvuuuuuunnn]]]MMMCCCCCCEEEFFFGGGEEE@@@<<<999222111000...---,,,,,,,,,.........------------,,,---------............///........................////////////000000000000///222000222777666@@@VVVtttzzz{{{vvv```IIIAAADDDKKKXXXeeeooosssttt{{{zzz___ggg{{{gggOOOAAA<<<999999:::======BBBGGGHHHGGGIIIMMMMMMOOORRRSSSSSSSSSSSSTTTUUUXXXZZZ[[[ZZZYYYYYYYYY~~~~~~jjjUUUJJJJJJXXXvvv```GGGKKK```hhhYYYOOOMMMJJJIIIIIIHHHFFFEEEEEEDDDDDDEEEGGGKKKNNNPPPQQQZZZgggrrr}}}sssaaaMMMBBB===999777888666666666777888:::<<<===@@@EEEMMMQQQQQQQQQRRRTTTSSSUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[]]]___```___^^^^^^______aaadddfffeeeaaa^^^RRRRRRVVV___iiiuuu{{{sssjjjhhhhhhjjjlllllliiieee]]]XXXPPPJJJFFFEEEDDDDDDCCCAAA????????????>>>===999888777666555555555444888888999::::::;;;;;;;;;777888888777555555777888666999@@@KKKZZZkkk{{{{{{fffSSSIIIEEECCCBBBBBBAAA@@@???===:::999777777666555444333222222111333777:::===AAAEEEHHHLLLRRRWWW[[[```dddbbb]]]TTTOOOLLLPPP[[[hhhqqqvvvzzzuuukkk```VVVQQQPPPRRRXXXeeerrrvvvrrriii\\\QQQKKKGGGFFFPPP```nnntttuuuyyywwwuuutttuuuuuusssrrrnnnmmmkkkjjjiiiiiijjjjjjiiiiiihhhggggggfffeeecccdddeeeffffffdddbbbaaaaaabbb___\\\YYYXXXVVVTTTRRRSSSSSSRRRQQQPPPOOONNNMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNQQQSSSTTTWWWZZZ\\\\\\]]]^^^```aaacccdddeeehhhkkknnnqqqrrrsssuuuvvvzzz}}}}}}uuummmcccXXXTTTUUU\\\VVVOOOMMMOOOZZZppp{{{{{{xxxzzz|||{{{{{{yyyzzz{{{sss```NNNDDDDDDFFFHHHHHHFFFAAA<<<999333222111///...---,,,,,,............---------------------............///........................////////////000000000000///222000222777666>>>TTTrrrpppwwwxxx~~~\\\EEE???CCCIIITTTgggxxx}}}yyyyyyzzz^^^eeejjjOOO@@@;;;999:::;;;<<<>>>BBBEEEGGGHHHJJJMMMLLLNNNRRRSSSSSSRRRRRRSSSUUUVVVXXXXXXWWWWWWXXXZZZ|||zzzlllUUUKKKKKKYYYwwwkkkOOOOOO^^^~~~qqq^^^PPPNNNKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFIIILLLMMMSSS```rrrwwwdddOOOCCC>>>:::888888666666666666777:::<<<===AAAGGGOOOSSSSSSRRRSSSTTTRRRTTTWWWYYY[[[[[[ZZZYYYXXXYYY\\\^^^______^^^]]][[[]]]aaaeeeiiikkkkkkjjjaaa______bbbeeelll{{{xxxtttrrrqqqrrrrrrpppjjjeee]]]YYYSSSNNNLLLKKKJJJIIIDDDCCCBBBBBBCCCCCCBBB@@@>>>===;;;999888777777777888999:::;;;<<<;;;;;;;;;777888999888777777888:::999<<>>TTTuuuhhhuuu{{{yyyYYYCCC>>>AAAGGGSSSfffyyy~~~zzzyyy}}}___cccmmmQQQAAA<<<;;;;;;<<<:::>>>BBBCCCEEEHHHKKKMMMLLLNNNQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXZZZxxxuuu|||ppp[[[LLLLLL\\\yyypppSSSPPPZZZuuuttt___PPPMMMJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKQQQaaavvvyyygggQQQEEE???;;;888888777666555555777999<<<>>>BBBHHHPPPTTTTTTSSSSSSTTTSSSTTTVVVXXXZZZZZZZZZZZZWWWYYY[[[]]]^^^^^^\\\\\\ZZZ\\\___dddhhhllloooqqqrrrqqqooonnnkkkkkkttt~~~|||}}}{{{xxxxxxvvvrrrkkkfff\\\YYYVVVSSSQQQOOOLLLJJJDDDCCCCCCEEEGGGGGGFFFEEEEEECCC@@@===;;;:::999999999:::;;;<<<<<<;;;:::999666888999999999888:::;;;===AAAJJJWWWgggvvvvvvaaaOOOFFFBBB???<<<===>>>===999777555555222222111111000/////////...000222555666999===@@@FFFJJJOOOTTTZZZ___\\\VVVJJJFFFCCCDDDKKKUUU___dddgggeeeaaa[[[UUUPPPOOOOOORRR```pppzzz}}}xxxkkk___RRRLLLGGGHHHPPP]]]hhhmmmooooooppprrrttttttsssqqqjjjjjjiiihhhhhhhhhhhhhhhdddfffhhhgggdddbbbaaaaaaaaadddfffddd```]]]\\\^^^]]][[[XXXWWWVVVVVVTTTRRRQQQQQQPPPPPPOOONNNNNNMMMLLLMMMNNNMMMMMMNNNQQQSSSPPPNNNKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJMMMQQQTTTWWWZZZ]]]```aaabbbbbbdddeeefffggghhhjjjmmmqqqsssssssssssstttvvvwwwyyyzzzzzz{{{}}}~~~~~~yyywwwxxxzzz|||wwwjjj```WWWOOOLLLMMMNNNNNNOOORRRZZZiii{{{|||zzz|||wwwyyy|||{{{}}}xxxcccPPPGGGDDDFFFIIIIIIGGGAAA;;;777333222111000000//////000/////////.........---------------............///////////////////////////////////////000000000000///222000222777666@@@VVVyyy~~~ddduuu~~~sssUUUAAA===>>>CCCQQQcccpppuuuuuuyyy~~~```bbboooRRRBBB===<<<;;;;;;999>>>BBBBBBDDDIIILLLLLLLLLNNNOOOPPPOOOPPPRRRTTTSSSTTTVVVVVVVVVVVVXXXYYYtttqqqwwwyyyeeeQQQNNNaaa~~~nnnSSSOOOTTTlllsss^^^NNNKKKHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKQQQ```tttzzzhhhSSSGGGBBB<<<999888777666555555666999<<<>>>AAAHHHPPPTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[XXXYYY[[[\\\\\\\\\[[[[[[[[[\\\^^^```dddhhhmmmpppvvvwww{{{{{{vvvpppssszzz~~~~~~|||{{{vvvoooiii```^^^\\\[[[YYYUUUOOOKKKGGGFFFGGGJJJMMMNNNMMMLLLJJJHHHDDD@@@===;;;;;;;;;:::;;;<<<<<<<<<:::888777666888::::::::::::;;;<<<>>>CCCMMM\\\mmm{{{oooZZZLLLFFFCCC@@@<<<>>>>>><<<888666666666555555444333333222111111,,,...111333555777;;;>>>AAAEEEIIIOOOXXX___]]]WWWHHHEEEAAAAAAFFFNNNVVV[[[^^^___]]]YYYSSSNNNLLLKKKKKKXXXiiivvv|||{{{rrrgggWWWSSSMMMIIILLLTTT___fffggghhhjjjnnnqqqrrrpppnnnhhhhhhiiiiiihhhhhhggggggccceeehhhgggdddaaa```aaa```ccceeeccc^^^ZZZZZZ\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOONNNOOOPPPNNNMMMNNNQQQTTTQQQPPPMMMJJJIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFIIILLLPPPSSSVVVZZZ^^^aaaccccccdddfffggghhhiiijjjjjjmmmqqqtttuuutttuuuuuuuuuwwwxxxyyyyyyyyy{{{}}}}}}|||vvvrrrppprrrvvvyyy~~~vvvfff[[[RRRJJJHHHIIIGGGHHHIIIMMMWWWjjj}}}|||xxxtttooouuu~~~{{{|||}}}yyy{{{vvvbbbOOOGGGDDDFFFIIIIIIGGGAAA:::555000000////////////000000////////////............---------............///////////////////////////////////////000000000000000222///111777777BBBYYY}}}eeexxxoooTTTAAA???;;;AAASSSaaafffjjjpppuuu~~~aaaaaaoooRRRBBB===<<<:::999999>>>BBB@@@CCCIIIMMMLLLMMMNNNNNNNNNMMMOOORRRUUUQQQTTTVVVWWWWWWWWWXXXYYYrrrnnnuuuoooVVVQQQfffjjjPPPLLLOOOfffqqq[[[KKKIIIFFFEEEEEEGGGGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMSSS```ssszzzhhhTTTIIICCC===999888777666555555666999<<<>>>@@@GGGOOOSSSSSSRRRQQQRRRUUUUUUVVVVVVXXXZZZ[[[\\\YYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]___ccchhhlllnnnttt}}}}}}uuuuuuyyyzzz~~~~~~zzzsssnnneeeeeedddbbb___ZZZSSSNNNKKKKKKMMMPPPSSSUUUTTTSSSMMMKKKGGGBBB>>><<<;;;;;;:::;;;<<<<<<;;;999777555666888:::;;;;;;:::<<<======BBBMMM^^^ooo}}}}}}jjjUUUJJJGGGEEEAAA???@@@AAA>>>:::777888:::333222222111000///......---///222444555888<<>>:::999777777666666777999;;;<<<>>>DDDKKKQQQSSSSSSSSSSSSRRRSSSVVVYYY[[[\\\]]]]]]ZZZZZZZZZ\\\^^^___]]]\\\[[[[[[ZZZZZZ[[[]]]___```hhhlllsssxxxyyywwwsssooouuuyyy~~~wwwqqqiiiccc```ccciiiggg\\\RRROOOLLLNNNVVV\\\\\\[[[\\\UUUQQQKKKEEEBBB@@@???>>>@@@@@@???>>><<<;;;::::::======<<<;;;;;;;;;<<<<<>>CCCGGGLLLXXXdddcccYYYLLLBBB;;;;;;;;;;;;EEEQQQ[[[\\\ZZZVVVNNNGGGBBB???===DDDPPP___kkkrrrsssrrrcccYYYNNNJJJHHHIIINNNTTTTTTWWW\\\^^^```aaaccceeehhhiiijjjhhhfffdddccccccaaaaaabbbbbbaaa```^^^]]]]]]]]]]]]\\\[[[YYYVVVUUUYYYVVVQQQOOOQQQTTTVVVWWWTTTSSSQQQPPPOOOOOOOOOPPPOOOMMMMMMNNNPPPQQQPPPOOOOOONNNLLLIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@FFFHHHKKKNNNRRRXXX^^^cccaaacccfffhhhhhhhhhiiijjjlllnnnqqqssstttsssrrrpppssstttuuuvvvxxxyyyzzz{{{|||~~~~~~}}}vvvooojjjjjjkkknnnuuu|||}}}wwweeeXXXPPPKKKEEE@@@AAA???@@@GGGVVVgggwww~~~uuugggkkkrrr~~~{{{xxxyyy}}}~~~~~~~~~|||yyy}}}}}}rrraaaPPPEEEFFFHHHJJJJJJFFF@@@:::555////////////............000000//////......------111000///...------...///////////////000000000000000000000000000000000000...222222333666666CCC\\\vvvwwwsssYYYDDD;;;>>>MMMccckkkeee```ccclll~~~yyyaaakkkrrrUUUDDD===;;;<<<===AAABBBCCCDDDEEEHHHLLLPPPQQQPPPNNNMMMNNNOOOQQQSSSUUUSSSRRRUUUZZZ]]]ZZZWWW}}}ooojjjppp}}}www```TTTjjjgggJJJCCCLLLbbblllXXXNNNIIIGGGHHHHHHFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLXXXkkkqqq]]]PPPGGG???999888777777666666777999;;;<<<>>>CCCKKKPPPSSSSSSSSSSSSRRRSSSVVVYYY[[[\\\]]]]]]ZZZZZZZZZ\\\^^^___]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^aaadddiiimmmppppppooommmrrruuuzzz{{{tttmmmgggeeehhhmmmkkk```UUUOOOOOOTTT^^^dddcccaaaaaaZZZUUUNNNHHHEEECCCCCCCCCCCCBBBAAA???>>>===<<<;;;======<<<;;;;;;;;;<<<<<<@@@FFFTTTgggzzzppp^^^QQQIIIEEECCCAAAAAAAAA@@@???>>><<<<<<999888777666444333222222111000//////000333666888999???DDDJJJXXXffffff^^^PPPFFF===<<<;;;:::BBBNNNWWWXXXXXXTTTNNNFFF@@@>>>;;;@@@HHHSSS___hhhlllmmmbbbXXXMMMHHHFFFEEEHHHNNNOOORRRVVVYYY[[[]]]___aaafffhhhiiihhheeeccccccccc```aaabbbbbbaaa```^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUXXXUUUQQQPPPQQQTTTUUUVVVRRRQQQPPPOOONNNNNNOOOOOOPPPNNNMMMNNNOOOPPPOOONNNMMMLLLJJJGGGEEEDDDDDDDDDAAAAAA@@@?????????@@@@@@EEEGGGJJJMMMQQQVVV\\\```aaadddgggiiijjjjjjjjjkkkkkkmmmppprrrssssssrrrqqqttttttuuuwwwxxxyyyzzzzzz|||~~~}}}zzzsssmmmhhhiiijjjmmmttt|||}}}xxxfffXXXPPPKKKEEE@@@@@@???@@@HHHUUUfffsss{{{qqqsssxxx|||zzz|||~~~|||{{{wwwzzz~~~|||rrraaaOOOCCCFFFHHHJJJJJJFFF@@@999555111000000000000////////////////////////.........111000///...---......///.../////////000000000000000000000000000000000000...222111222666777EEE```yyy{{{sssZZZFFF>>>???NNNdddoooiii```]]]```tttvvvaaakkkqqqTTTCCC===;;;;;;======???@@@BBBDDDHHHLLLPPPPPPPPPOOONNNOOOQQQSSSTTTVVVSSSRRRTTTYYY\\\ZZZXXX~~~pppkkksss|||eeeYYYmmm|||lllPPPHHHNNNaaasss]]]QQQKKKGGGGGGHHHFFFFFFIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKVVVggg{{{rrr```SSSIII@@@999777777777666666777999;;;<<<>>>CCCJJJOOORRRRRRSSSSSSRRRTTTVVVXXXZZZ[[[\\\\\\ZZZZZZZZZ\\\^^^___]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\___bbbeeeggghhhhhhiiikkknnnsssyyy~~~yyyrrrnnnlllooosssooocccXXXPPPRRR[[[hhhoooooommmlllgggaaaXXXOOOIIIGGGIIIJJJHHHFFFDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<>>===<<<999999888777555444333222//////......///111444555444;;;@@@GGGVVVfffjjjdddUUUIII@@@===;;;999???IIIQQQSSSUUUSSSMMMEEE???<<<::::::===DDDNNNXXX___bbb^^^TTTJJJDDDAAA???@@@DDDFFFIIIMMMQQQSSSUUUXXXZZZaaabbbddddddbbbaaaaaaaaa``````aaaaaa```___]]]\\\[[[[[[[[[ZZZYYYWWWUUUUUUVVVTTTQQQQQQRRRTTTTTTTTTPPPOOONNNMMMMMMNNNOOOPPPQQQOOONNNNNNNNNNNNMMMKKKJJJHHHFFFDDDAAA@@@??????<<<<<<;;;:::;;;===???AAACCCEEEHHHKKKNNNSSSXXX\\\___ccchhhkkklllkkkkkkkkkjjjkkknnnqqqssssssrrrrrruuuuuuvvvwwwwwwxxxyyyyyy{{{~~~~~~~~~zzztttnnniiieeegggiiimmmsss{{{}}}zzzgggXXXPPPJJJDDD@@@>>>???CCCLLLYYYgggrrrwwwzzzzzz}}}}}}|||zzzzzzyyy{{{}}}{{{rrrbbbQQQEEEFFFHHHJJJIIIFFF@@@999444111111111111000000000000.........///////////////000000///............///....../////////000000000000000000000000000000000...222000111666999IIIeeexxx{{{ttt\\\HHHAAAAAANNNfffuuuooo```WWWUUUjjj~~~vvvcccmmmoooSSSBBB<<<::::::<<<:::<<<>>>AAACCCGGGLLLOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVSSSQQQSSSWWWZZZZZZYYYrrrnnnvvvhhh[[[ooo~~~~~~}}}qqqUUUJJJMMM^^^gggWWWOOOHHHGGGGGGFFFGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLTTTcccvvvppp^^^SSSJJJAAA:::777777777666666777999;;;<<<===BBBIIINNNQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\ZZZZZZZZZ\\\^^^___]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\ZZZ\\\^^^bbbhhhnnnssswww~~~~~~|||{{{zzz||||||vvvtttsssvvvxxxrrrdddXXXOOOSSS___nnnxxxzzz{{{~~~{{{sssgggYYYOOOKKKKKKMMMMMMKKKIIIFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<>>===::::::999888666555444333//////......///000222444222888===DDDSSSeeelllhhhXXXKKK@@@<<<:::777<<>>;;;999777777999@@@HHHOOORRRSSSJJJBBB???<<<888888;;;>>>AAAEEEHHHKKKNNNQQQTTTXXX[[[^^^___^^^]]]]]]]]]^^^^^^______^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQOOOMMMLLLLLLLLLJJJHHHEEEDDDBBB@@@>>><<<:::999888777666666777:::>>>@@@BBBDDDHHHJJJMMMQQQVVVZZZ\\\aaagggkkklllkkkjjjjjjjjjkkknnnqqqsssssstttsssuuuuuuvvvvvvwwwwwwwwwxxxxxx{{{}}}}}}}}}|||wwwpppiiidddcccfffiiimmmsss{{{~~~{{{hhhXXXNNNHHHCCC@@@===AAAHHHTTTcccooowww{{{zzzzzz}}}}}}{{{~~~||||||}}}zzzqqqbbbSSSIIIFFFHHHIIIIIIEEE???888444111111111000000000//////------......//////000000/////////.........//////........./////////000000////////////////////////...111///000666:::LLLiiipppuuuuuu]]]IIICCCBBBMMMggg{{{xxxfffWWWSSSggg}}}vvvdddllloooSSSBBB<<<:::999::::::<<>>===============GGGVVVfffuuuwwwbbbRRRHHHFFFCCCCCCCCCCCCBBB@@@???>>>;;;;;;:::999777666555444000000000///000111222333222888<<>>;;;999777555666999===@@@BBBFFF???:::999888444444666888;;;>>>AAADDDGGGKKKNNNSSSVVVZZZ\\\\\\[[[\\\\\\[[[\\\]]]]]]\\\[[[YYYXXXVVVVVVUUUTTTSSSRRRRRRRRRPPPOOOOOOPPPQQQQQQPPPNNNOOONNNMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIIIIHHHFFFDDDAAA@@@???===;;;999777666555444333333555888<<<>>>@@@CCCGGGJJJMMMQQQUUUXXXYYY^^^dddhhhiiiiiihhhhhhkkklllnnnqqqsssttttttttttttttttttuuuuuuvvvvvvvvvtttxxxzzzzzz{{{zzztttmmmdddaaaaaaeeejjjnnnuuu|||{{{hhhXXXMMMFFFCCCAAA===DDDPPPaaaqqq|||}}}zzzxxxsssuuu{{{|||xxx{{{~~~~~~zzzlll]]]RRRLLLFFFHHHIIIIIIEEE>>>777333000000/////////.........------......//////000000......//////////////////............////////////////////////////////////...222///000666;;;MMMkkk|||fffnnnyyy```LLLDDDBBBLLLggguuuccc[[[lll~~~vvvbbbggg~~~pppTTTDDD===:::999:::===>>>AAABBBCCCEEEGGGJJJLLLLLLMMMOOOQQQSSSUUUVVVTTTSSSQQQQQQTTTWWWYYYZZZoookkkuuuuuudddxxxxxxvvv|||pppUUUGGGEEETTTxxxfffZZZMMMIIIIIIHHHHHHIIIEEEEEEEEEEEEGGGIIIKKKLLLOOORRR\\\lllxxxiiiXXXNNNGGG???;;;:::777777666666777999;;;<<<<<<@@@FFFLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\ZZZZZZZZZ\\\^^^___]]]\\\YYYXXXWWWVVVUUUVVVVVVWWWVVVVVVUUURRRMMMGGGBBB>>>@@@AAABBBEEEIIINNNSSSVVV\\\```eeefffeeefffhhhkkkuuuvvveeeXXXOOOVVVdddvvvqqq^^^TTTRRRTTTYYYYYYYYYWWWSSSNNNJJJGGGCCCBBBAAA@@@???>>>>>>>>><<>>KKK^^^jjjjjj]]]NNN@@@<<<:::666999???@@@DDDHHHHHHEEEAAA===;;;888666555555777888888888;;;666444666666444333444444666999<<<>>>AAAEEEHHHOOORRRWWW[[[\\\\\\\\\]]]YYYYYYZZZZZZYYYXXXVVVUUUSSSSSSRRRPPPPPPOOOOOOPPPNNNMMMLLLMMMNNNOOONNNLLLNNNNNNLLLKKKKKKLLLMMMNNNKKKIIIGGGEEEEEEDDDBBB@@@======<<<;;;999777666555444444333333555777:::;;;>>>AAAEEEIIILLLPPPTTTWWWWWW[[[aaaeeefffgggggghhhkkklllnnnpppqqqrrrssssssqqqqqqrrrsssssstttuuuuuurrrvvvxxxwwwxxxwwwrrrjjjaaa___```ffflllqqqwww~~~yyygggVVVKKKEEEBBBAAA>>>HHHYYYmmm~~~{{{tttnnnkkkiiinnnxxxyyyzzz}}}hhhWWWMMMJJJFFFHHHIIIIIIEEE>>>777222////////////.....................///////////////---...//////000/////////------........./////////000000000000000000000000///222000000666:::LLLiiixxxbbblllgggQQQEEECCCLLLhhhzzzjjjvvvvvv^^^```xxxsssWWWFFF???;;;999999===???AAABBBCCCDDDFFFHHHJJJJJJLLLNNNOOOQQQRRRSSSRRRRRRRRRRRRTTTVVVXXXYYYqqqlllvvvppp|||wwwwww{{{mmmVVVJJJGGGSSSvvvmmm___PPPJJJIIIHHHHHHIIIFFFFFFFFFFFFFFFHHHJJJKKKOOOPPPWWWggg}}}yyyiiiWWWLLLEEE>>>:::999777777666666777999;;;<<<;;;@@@FFFKKKNNNPPPSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[ZZZZZZZZZ\\\^^^___]]]\\\YYYXXXWWWVVVUUUVVVWWWXXXSSSRRRNNNJJJFFFAAA>>><<<=========>>>AAACCCFFFGGGMMMTTT[[[]]][[[YYYYYY[[[eeeuuuzzzhhhZZZQQQYYYjjj}}}yyyfff[[[ZZZ]]]```aaabbbaaa]]]WWWPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@<<>>;;;666777<<<;;;>>>AAABBB@@@===;;;:::777555333333555666777666777333333666777444333444111333555777999<<<@@@CCCIIIMMMSSSWWWXXXYYYYYYZZZVVVWWWWWWWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMLLLJJJIIIIIIIIIIIIJJJGGGEEECCCBBBAAA@@@>>><<<:::;;;;;;:::999888666555555555444555555666777888:::===BBBGGGJJJNNNRRRUUUVVVZZZ___bbbdddfffggghhhkkkkkklllmmmnnnoooppppppnnnooooooqqqrrrsssttttttsssvvvwwwuuutttsssnnnggg___^^^```hhhnnnssszzzwwwfffUUUIIICCCBBBBBB???KKK___uuu{{{ooofffaaa\\\fffttt}}}~~~}}}lllUUUJJJHHHFFFHHHIIIHHHDDD===666111000000000////////////...///////////////.........,,,---///000000000//////---------.........//////000000000000000000000000///333000111666999IIIeee}}}dddlllpppYYYGGGEEENNNjjj~~~yyy]]]^^^wwwvvvZZZIIIAAA<<<:::999:::<<>>>>>???EEELLLUUUXXXUUUQQQOOOOOOVVVhhh~~~~~~kkk]]]RRR\\\ooo}}}kkkaaaaaadddeeefffhhhgggccc\\\UUUPPPFFFFFFDDDCCCBBBAAAAAAAAA===HHHWWWcccooo~~~nnn[[[NNNFFFFFFEEEEEEDDDBBBAAA@@@======<<<;;;999888777777111111111111000000000000111777999:::GGG\\\jjjnnnjjjXXXGGGAAA<<<666666:::888;;;===>>><<<:::999999666444111111444666888888666333333777999666333444///111333444555888===@@@CCCGGGNNNRRRTTTUUUVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJKKKJJJIIIGGGFFFFFFGGGGGGDDDBBB@@@??????>>><<<:::999::::::::::::888666555666666666666666666666666777;;;@@@EEEIIIMMMQQQTTTWWWZZZ^^^aaaccceeehhhjjjjjjjjjkkkkkklllmmmnnnnnnlllmmmnnnoooqqqrrrttttttvvvxxxwwwtttrrrqqqkkkddd___]]]aaaiiipppuuu{{{vvveeeTTTHHHBBBBBBCCC@@@LLLbbbyyy{{{mmmaaa[[[SSS___ooo~~~}}}|||~~~~~~~~~~~~rrrVVVJJJHHHGGGHHHIIIHHHDDD===666111111111111111000000000000000000//////.........---,,,---///000000000//////---------.........//////000000000000000000000000000333111111666888HHHccchhhlllwww^^^HHHGGGOOOlll}}}______zzzyyy]]]KKKCCC===:::999666999===???AAACCCEEEGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPSSSTTTTTTUUUVVVWWWyyysss}}}zzzuuussstttuuuwwwgggPPPEEEEEEJJJfffsssgggXXXMMMJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMNNNSSS___qqqrrr]]]NNNFFFBBB===999777666666666888999;;;<<<<<<@@@GGGMMMPPPQQQOOONNNQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXXZZZ[[[[[[YYYXXXVVVWWWVVVUUUVVVXXXYYYYYYYYYWWWQQQKKKHHHJJJJJJGGGDDDDDD@@@<<<;;;===??????===>>>AAAJJJTTTXXXTTTMMMIIIOOOWWWiiivvveee[[[^^^nnnwwwiiifffjjjmmmppppppooonnnjjjcccZZZTTTKKKHHHFFFEEEFFFEEEBBB>>>CCCJJJXXXiii|||~~~qqqaaaSSSLLLGGGEEEEEECCC??????AAA@@@???===;;;999888888777333333333333333333333333000888;;;888@@@VVVgggmmmmmm\\\LLLDDD???;;;;;;>>>;;;>>>>>>;;;<<<@@@AAA???777777777777777888888999999999999888888666555555777555222111111333666888AAAEEEJJJOOORRRRRRQQQOOORRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGMMMLLLIIIGGGDDDBBBAAAAAA>>>>>>>>>======<<<;;;:::::::::;;;;;;::::::999999555444333333333444555666:::;;;>>>CCCIIIOOOTTTWWWWWWZZZ```eeeiiikkkkkkjjjiiijjjjjjkkklllmmmnnnnnnlllmmmnnnmmmmmmpppsssvvvvvvuuurrrpppnnnjjjeeebbb___]]]bbblllsssvvv|||sssbbbUUULLLEEECCCDDDDDDOOOddd|||~~~lll\\\SSSOOO\\\mmm{{{|||[[[KKKIIIJJJKKKJJJGGGAAA:::555333222111111000///......---////////////////////////111000///......///000111---......///////////////............/////////000777111000666888:::III\\\zzzmmm{{{aaaPPPIIIQQQjjj~~~eeebbbmmmbbbNNNCCC>>><<<===;;;===>>>??????@@@BBBDDDDDDFFFHHHIIIIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVWWWXXX||||||yyywwwuuusssrrrdddNNNBBBCCCHHHeeessshhhYYYOOOJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLQQQ]]]ooovvv```OOOGGGBBB>>>:::777666666666777999;;;<<<<<<@@@GGGMMMPPPQQQPPPOOOQQQRRRSSSTTTVVVXXXYYYZZZWWWXXXZZZ[[[\\\[[[ZZZYYYWWWVVVUUUUUUVVVXXXYYYYYYXXXUUUQQQRRRUUUWWWUUUSSSNNNHHHBBB>>>======<<<;;;<<<@@@HHHRRRWWWTTTNNNIIIJJJRRRaaaxxx{{{iii___bbbqqqvvvmmmnnntttwww{{{{{{|||xxxpppfff[[[UUUNNNKKKIIIHHHJJJIIIEEEBBBFFFNNN\\\mmmtttcccUUULLLGGGDDDEEEDDD@@@???BBBAAA@@@>>><<<:::999888777333333333222222222222222111999<<<:::CCCXXXjjjpppwwwfffTTTHHHAAA:::777999999<<<<<<::::::>>>???===777777777777777888999:::888888888888888777777666666555222000000222555777>>>BBBGGGLLLOOOPPPOOONNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEIIIHHHFFFDDDAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888444444333222222333444555888999<<>>>>>>>>???BBBDDDEEEFFFHHHIIIIIIIIIKKKMMMPPPPPPQQQSSSTTTVVVXXXYYY|||wwwrrrooocccNNNAAA@@@FFFbbb}}}sssiii\\\QQQKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIOOOZZZkkk|||eeeRRRGGGBBB>>><<<777777666666777999;;;<<<<<<@@@FFFMMMQQQRRRQQQOOOPPPQQQRRRSSSUUUWWWXXXXXXVVVXXXZZZ[[[]]]]]]\\\\\\ZZZYYYXXXWWWXXXZZZ\\\^^^]]]]]]^^^bbbhhhlllkkkiiiaaaZZZPPPGGGAAA===;;;999:::>>>FFFOOOUUUUUUPPPIIIEEEKKKWWWlllpppfffhhhvvvvvvrrrxxx}}}uuuggg[[[UUUQQQOOOMMMMMMOOONNNKKKGGGGGGPPP___qqqwwwfffWWWLLLFFFCCCDDDCCC@@@???AAABBBAAA???===;;;999888777555444444333333222333333333:::===<<>>DDDIIINNNQQQRRRUUUZZZ```dddgggggggggkkkkkkmmmnnnooopppppppppnnnooonnnmmmkkkkkkmmmooouuutttrrrnnnkkkgggcccbbbcccdddiiipppuuuxxx}}}}}}nnn]]]QQQHHHBBB???AAAFFFQQQggg~~~{{{hhh[[[RRR___rrr{{{{{{~~~^^^LLLHHHFFFGGGFFFBBB<<<666222000111111000000//////......////////////////////////......------------......---......///////////////....../////////000000000555111000444555888FFFVVVtttuuuzzz}}}pppUUULLLNNN\\\wwwqqqllloooppp[[[JJJ>>>888999:::<<<=========???AAACCCEEEFFFHHHHHHHHHHHHJJJKKKOOOOOOPPPQQQSSSVVVYYY[[[zzzuuuqqqhhhSSSCCC@@@EEE___yyysssjjj]]]SSSLLLIIIHHHFFFGGGGGGGGGFFFGGGHHHHHHIIIFFFIIINNNYYYjjj}}}iiiTTTGGGAAA>>><<<888777777777777999:::<<<;;;???FFFMMMQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVXXXZZZ\\\]]]]]]^^^______^^^^^^___aaaeeehhhhhhjjjooovvv}}}xxxpppcccUUUIIIAAA<<<:::888===DDDLLLUUUXXXSSSLLLDDDGGGPPPaaayyyyyynnnppp{{{|||zzzuuueeeYYYSSSRRRPPPOOOQQQSSSSSSNNNKKKFFFPPP```sss}}}kkk\\\NNNGGGBBBBBBBBB@@@???@@@AAAAAA???===;;;999777666888777666555444555555666777<<<>>>???III]]]qqqzzzrrraaaRRRGGG@@@======777::::::888999===>>><<<999999888888999;;;===>>>============<<<;;;:::999666555333111000111333444777:::???EEEIIIKKKLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@???>>>===;;;:::999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666333222111000000000111222555666888<<>>@@@BBBEEEFFFHHHHHHGGGGGGIIIJJJNNNNNNNNNPPPRRRVVVYYY[[[uuu~~~zzzxxxqqq\\\HHHAAADDD\\\~~~uuupppiii___TTTMMMIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGJJJOOOZZZjjj{{{mmmWWWHHH@@@===;;;888888777777777999:::;;;:::???FFFMMMRRRSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTVVVXXXZZZ\\\]]]^^^aaaccceeefffgggkkkppptttvvvzzztttcccSSSGGG???;;;999>>>DDDKKKVVV]]]YYYPPPGGGGGGLLLZZZqqqvvvwwwtttbbbVVVPPPPPPPPPQQQUUUWWWVVVPPPKKKHHHQQQaaatttvvvgggTTTKKKBBB@@@@@@>>>>>>???@@@@@@???===;;;999666555777666555444444555666777;;;>>>???AAAKKK]]]qqq|||~~~tttdddSSSHHHCCC@@@???888;;;<<<:::;;;@@@AAA@@@<<<;;;999999:::<<<>>>@@@CCCBBBBBBAAA???===;;;:::777666444222111111222333555888>>>CCCGGGJJJKKKLLLFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>AAAAAA@@@??????>>>======;;;:::999888888777777777888999:::;;;<<<=========::::::::::::999888777666333222111000///000111111444555777;;;???EEEIIIKKKNNNQQQVVV\\\aaadddfffgggiiikkkmmmoooqqqqqqqqqqqqqqqrrrrrrpppmmmllllllnnnrrrsssrrrnnniiifffeeefffmmmsssyyy{{{{{{~~~wwwiiiYYYOOOHHHCCCBBBDDDJJJUUUiii||||||yyywwwuuuwwwxxxtttjjjccc^^^jjj{{{xxxtttvvvxxxxxx{{{}}}~~~}}}vvvvvv|||sssYYYKKKHHHGGGGGGEEEAAA;;;555222111000000000000///////////////////////////////////////000000000000000000///---......///////////////////////////000000000111111111222444666===JJJWWWvvvsssvvvwwwsssVVVJJJDDDHHHYYYzzzxxxyyy|||ooooootttrrrbbbQQQBBB;;;;;;888:::;;;;;;;;;===???AAACCCEEEGGGGGGGGGGGGIIIJJJMMMMMMNNNPPPRRRUUUXXXZZZ}}}kkk{{{~~~xxxcccKKKAAABBBYYYyyyrrrmmmggg^^^UUUMMMIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHKKKQQQ\\\jjjzzzrrr[[[JJJAAA===;;;999888777777777888:::;;;:::???FFFMMMRRRTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTUUUWWWYYY[[[]]]^^^aaaeeejjjnnnppptttzzzrrr___NNNCCC===:::@@@EEELLLYYYdddaaaVVVJJJHHHJJJVVVkkk~~~~~~ooo^^^QQQKKKMMMNNNSSSXXX[[[YYYQQQKKKJJJRRR```rrrxxx___RRREEEAAA@@@>>>>>>@@@?????????>>>===:::888777666555333333333555777999???@@@@@@CCCKKK[[[ooo|||~~~vvvgggSSSFFFAAA>>>;;;999<<<===<<<>>>DDDFFFDDD???===;;;::::::<<>>===<<<>>>>>>===<<<;;;::::::999777777666666555666666666777888999:::;;;;;;;;;;;;999999999999999888888777444333222000000000000111333444666999===BBBFFFHHHLLLOOOSSSYYY^^^cccfffggggggiiilllnnnpppppppppooopppqqqrrrqqqooommmnnnooooooppppppmmmhhheeefffhhhqqqyyy~~~}}}tttfffWWWNNNIIIEEEEEEHHHPPPXXXgggvvv|||~~~wwwnnnkkkiiiiiijjjiiifffbbbbbblllyyy~~~xxxtttttttttrrrsssvvvooottt|||vvvtttwww|||{{{hhhSSSIIIJJJHHHGGGEEEAAA;;;555222222000000000000////////////////////////////////////------............---------......////////////////////////000000000111111000222333333666>>>KKKUUUttt}}}~~~qqquuuwwwvvvXXXKKKDDDFFFUUUttt~~~sssttt|||sssuuuyyy~~~mmm___QQQDDD===<<<777999:::;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLMMMNNNQQQSSSUUUVVVWWW||||||}}}___oooxxx~~~{{{eeeLLL@@@@@@VVVtttrrriiieee^^^UUUMMMIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIILLLRRR\\\jjjyyyvvv___NNNCCC>>>===999888777777777888999:::999>>>FFFMMMSSSUUUUUUTTTQQQRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ\\\^^^___aaahhhpppvvvzzzmmmYYYJJJCCC===CCCHHHNNN\\\iiiggg\\\LLLIIIHHHRRReee}}}zzzpppcccVVVLLLFFFJJJMMMTTT\\\___\\\RRRJJJJJJPPP[[[kkk}}}kkk[[[JJJCCCAAA@@@AAABBB???@@@AAAAAA@@@===;;;:::777666555555666999<<<>>>BBBAAAAAACCCJJJYYYkkkyyyzzzuuufffRRRDDD???<<<888888<<<======@@@FFFIIIHHHBBB@@@===;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@??????:::999777555333333222222555777;;;???CCCFFFHHHHHHEEEEEEDDDDDDDDDDDDDDDDDD@@@??????>>>===<<<<<<;;;::::::999888777666555555444333333333333333444444666666777888999999888888777888888999999999999888555444222111000000111111111222333666:::???CCCEEEIIILLLPPPVVV\\\```dddeeedddfffjjjmmmoooooonnnmmmmmmoooppppppooonnnnnnooojjjlllmmmjjjeeecccfffiiirrr|||}}}pppcccUUUMMMIIIFFFGGGJJJ[[[```jjjsssvvvxxxuuudddcccbbbaaa``````aaaaaagggnnnxxx~~~~~~~~~zzzzzzwwwqqqnnnnnnjjjrrr|||wwwssssssuuuyyy||||||{{{xxxnnn]]]LLLHHHKKKHHHGGGEEE@@@:::555222111////////////000000000000////////////////////////,,,---...//////...---,,,---....../////////////////////000000000111111111111333444333444;;;HHHPPPooo}}}mmmqqqrrrzzzwww~~~yyy\\\NNNGGGIIIYYYuuuxxxhhhmmm{{{{{{xxxzzzgggYYYNNNDDD===;;;777888999::::::;;;===@@@@@@BBBDDDEEEFFFGGGJJJLLLKKKLLLOOORRRTTTTTTTTTTTTzzzyyyyyy{{{WWWeeemmm|||zzzeeeKKK>>>???TTTrrrsssgggddd]]]UUUMMMIIIGGGHHHFFFFFFFFFEEEFFFGGGGGGHHHIIILLLRRR\\\jjjyyyyyycccPPPEEE@@@>>>999888777777777888999:::999>>>FFFMMMSSSUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]___```dddlllvvv~~~xxxbbbRRRJJJ???EEEJJJOOO^^^mmmkkk___MMMIIIGGGOOOaaayyyuuupppggg___VVVNNNGGGBBBIIIMMMVVV^^^bbb^^^SSSJJJGGGLLLUUUbbbtttsssbbbNNNEEEBBBBBBCCCEEE@@@AAABBBCCCBBB@@@>>><<<:::999888888:::>>>AAACCCDDDBBBAAACCCJJJWWWiiiwwwuuurrrdddPPPBBB???===999777;;;======AAAHHHKKKJJJCCCAAA>>>;;;;;;<<<>>>@@@>>>???@@@@@@AAAAAAAAAAAA::::::888666444333222222444666:::>>>BBBDDDFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>======<<<<<<;;;;;;:::888777666555444333222222111111111111111222333333444555555666666666666666666777888999999:::999999666555333111111111111111///000111444888<<<@@@CCCGGGJJJNNNTTTZZZ___bbbdddccceeehhhlllnnnnnnmmmllljjjlllnnnooonnnnnnnnnooogggiiikkkhhhcccbbbeeeiiirrr}}}|||mmm```SSSLLLHHHGGGHHHKKKeeeiiiooouuuuuuvvvttt___``````___]]]\\\^^^___kkkrrryyy}}}}}}|||tttmmmkkkmmmuuu~~~{{{wwwssspppqqqvvvzzz{{{xxxrrrgggVVVHHHGGGLLLGGGFFFDDD???999444111111////////////000000000000////////////////////////...///000111111000///...---......///////////////000000000000111111111111222555555222222999DDDLLLjjj~~~iiikkkkkk~~~tttnnntttzzz```RRRJJJMMM]]]yyyvvv]]]fff}}}uuuyyycccVVVLLLCCC<<<999666888999999999;;;===???>>>AAACCCEEEFFFHHHJJJLLLJJJLLLPPPSSSTTTTTTSSSRRR{{{yyyxxx||||||hhhVVV\\\dddzzzuuufffLLLDDDGGGLLLhhhyyylllhhh```WWWPPPLLLIIIGGGFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKQQQ]]]nnn|||}}}fffQQQDDD>>>===999888666666888:::::::::>>>===BBBNNNTTTSSSSSSVVVUUUTTTSSSRRRSSSTTTVVVXXXUUUVVVXXXYYYYYYZZZ]]]___fffooozzzpppXXXIIIHHHEEEHHHTTTdddmmmjjjeeeRRRKKKFFFLLL___ttttttnnnjjjiiihhhlllrrr~~~xxxppplllaaa\\\TTTLLLEEEAAA??????FFFKKKVVVaaabbb[[[UUUTTTNNNPPPSSSYYYddduuuxxxnnn]]]OOOJJJIIIEEE???CCCEEEHHHIIIFFFCCC@@@>>>======<<<:::999;;;AAAFFFJJJDDD@@@DDDJJJRRRaaappprrriiiZZZLLLAAA;;;:::;;;:::;;;===???BBBDDDEEEFFF<<>>CCCFFFEEEFFFAAA===>>>BBBCCC???::::::999888666555555444444222555:::>>>BBBEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@>>><<<;;;;;;:::888777333333111000////////////000///.........000111222333333333444444555555555333333444777999:::999777555555444333222111000///222222222444777;;;???AAAEEEFFFIIIOOOVVV\\\___```aaadddgggiiiiiiiiijjjkkkkkklllnnnpppqqqrrrqqqqqqnnniiiffffffeeedddfffjjjtttwwwzzz|||~~~{{{mmm]]]PPPMMMGGGBBBKKKZZZmmmwww|||yyy~~~xxxhhhaaa\\\___bbbbbbdddfffkkkvvv|||zzz|||}}}tttnnnnnnlll~~~}}}zzzxxxuuuoookkkpppwww|||zzzssscccQQQGGGGGGLLLKKKIIIEEE@@@:::444000...111111111000///......---////////////////////////,,,,,,------...////////////111222111000///000111000111111222222222111111666444444666777999BBBKKKddduuuffflll|||mmmmmmxxxkkkTTTCCC\\\tttrrr]]]cccxxx{{{qqqxxx```RRRHHH@@@<<<===:::999888888999:::<<<===@@@@@@???@@@AAACCCEEEFFFFFFJJJNNNQQQQQQRRRRRRSSS}}}|||yyyxxxyyyxxx|||eeeRRRTTTYYYmmm}}}wwwgggKKKBBBFFFLLLiiixxxkkkfff]]]TTTMMMJJJHHHFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKQQQ]]]mmm|||iiiTTTFFF???>>>:::888666666888:::::::::>>>===BBBMMMSSSSSSSSSVVVVVVUUUTTTSSSSSSTTTVVVWWWTTTVVVXXXYYYZZZ\\\___aaahhhrrr~~~zzzdddUUUOOOLLLNNNXXXgggnnnkkkeeeTTTMMMGGGLLL\\\nnn|||zzznnnccc[[[WWWUUUTTT^^^dddmmmyyy|||pppfff___[[[QQQMMMHHHCCC@@@??????@@@EEEKKKVVVbbbddd]]]WWWUUUPPPQQQRRRTTT\\\kkk}}}|||kkk[[[SSSRRRNNNGGGIIIKKKMMMMMMKKKIIIFFFEEECCCCCCBBB???===>>>CCCGGGHHHBBB???BBBHHHQQQ```mmmooofffYYYKKK@@@;;;:::::::::<<>>::::::999999888888999:::<<<===@@@@@@@@@@@@BBBDDDEEEGGGGGGKKKNNNQQQQQQQQQRRRSSSxxxtttvvvvvv}}}iiiUUUQQQQQQbbbvvv}}}{{{iiiKKK@@@DDDKKKiiiwwwllldddYYYPPPJJJGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIKKKQQQ]]]mmm|||mmmXXXHHHAAA>>>:::888666666888:::::::::======BBBKKKRRRSSSSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTVVVXXXZZZ[[[^^^aaadddkkkwwwlll___XXXUUUVVV___jjjppplllfffYYYRRRLLLNNNZZZhhhsssxxxvvvpppdddYYYOOOJJJGGGGGGPPPSSSZZZbbbkkkttt{{{~~~{{{zzzyyyzzz|||pppcccYYYQQQKKKHHHBBB@@@===;;;;;;<<<>>>???CCCIIIVVVcccgggaaaZZZWWWTTTSSSQQQPPPSSS]]]jjjttt~~~tttjjjfff```ZZZWWWWWWWWWVVVUUURRRPPPOOOJJJJJJHHHEEEBBBAAABBBDDDEEE@@@>>>@@@EEEOOO]]]iiijjjbbbVVVIII???;;;:::::::::===AAAEEEHHHHHHGGGFFFDDDCCC??????FFFRRRYYYZZZXXXRRRKKKFFFDDDBBB???<<<===<<<:::999777666666555555777999;;;===>>>>>>>>>BBBBBBAAAAAA@@@?????????>>>===;;;;;;;;;:::777555222222111111111111222222222111111000000000111111000000000111111111111111333333333555888888777555555444444333222111000000.........000222666999<<>>;;;999777777888::::::999<<<===AAAIIIOOORRRSSSTTTUUUTTTSSSRRRQQQQQQRRRRRRTTTVVVXXXZZZ\\\___cccfffooo|||sssggg```]]]]]]dddnnnrrrnnnhhh\\\VVVQQQRRRZZZeeemmmqqqrrrlllbbbVVVLLLFFFDDDDDDJJJLLLNNNRRRWWW```jjjqqqtttuuuuuurrrrrrsssqqqoooiiicccYYYPPPIIIDDD@@@>>>===<<<:::999999:::;;;<<>><<<===BBBLLLZZZdddccc]]]RRRGGG???;;;::::::999===BBBGGGIIIIIIGGGEEEAAA@@@>>>???FFFUUUdddnnnmmmfffZZZOOOGGGBBB@@@??????>>><<<:::888777666666555666888:::<<<===>>>>>>@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;:::777555333222222222222222333444333222222111111111111111000000000111111111111111222222333555777777666444333333222111111000//////.........///111444888:::===@@@DDDIIINNNTTTZZZ]]]bbbccccccbbbaaabbbeeeggghhhiiikkklllmmmmmmmmmlllmmmhhheeeggghhhiiimmmsssvvvyyy|||~~~vvvbbbTTTJJJIIIGGGHHHYYYooouuuoookkkmmmooonnnmmmmmmppp|||}}}xxxvvvxxxxxxwwwuuussstttxxx~~~}}}vvvhhhXXXLLLHHHKKKOOONNNJJJCCC;;;555222111111222222111111000000000000////////////////////////000/////////.........------///000///...---...000+++,,,---///000111111111222111222444555777???HHH\\\iiibbbuuu|||{{{aaaSSSJJJfffzzzeeehhhzzz{{{fffPPPCCC;;;888888999888888888888:::;;;<<>>???@@@@@@@@@????????????>>>>>>>>>============;;;888555444333333333333444444555333333333333333333222222222222222222222222222111222111222444666666444222111111000000//////......////////////111444777999===@@@DDDHHHMMMSSSZZZ___bbbccccccbbbaaabbbdddggghhhiiijjjkkkllllllkkkkkkiiieeebbbdddfffhhhnnntttxxx{{{~~~tttaaaTTTJJJHHHFFFHHH\\\ttttttmmmhhhjjjkkkiiihhhiiinnn{{{{{{zzzyyywwwyyyyyyyyyxxxxxxwwwwwwzzzyyypppaaaRRRIIIHHHKKKOOOOOOJJJBBB:::444111111111111111111000000000000000////////////////////////........./////////000000---///000///...---...000,,,---///000111222222333333222444666777999@@@III^^^oooeeeuuuyyyZZZPPPIIIeeekkklll{{{}}}iiiQQQCCC===:::999999888777777888999;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRgggWWWMMM^^^ttt}}}yyyqqqsss|||{{{]]]LLLFFFDDD^^^hhhYYYMMMKKKJJJFFFEEEIIIDDDEEEFFFFFFEEEFFFHHHIIIHHHJJJPPP\\\lll{{{|||fffSSSGGGBBB===;;;888888999::::::999999===@@@DDDKKKRRRSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOTTTVVVXXX[[[\\\___cccfffppp~~~|||ooonnnnnnrrrxxxyyyuuuppp```]]]ZZZ[[[___dddhhhkkkkkkhhhaaaVVVJJJDDDCCCDDDLLLNNNOOOJJJEEEGGGOOOWWWeeennnrrrmmmgggeee]]]TTTKKKGGGBBB???>>>>>>===<<<777777888:::;;;<<<<<<===@@@CCCNNN]]]fffddd^^^ZZZVVVWWWWWWRRRJJJCCC@@@@@@@@@AAACCCHHHSSShhh~~~yyyrrrllljjjddd[[[SSSKKKEEE@@@<<<999;;;:::999>>>JJJUUUZZZXXXTTTMMMEEE???<<<;;;;;;999===CCCHHHJJJIIIGGGEEE===@@@DDDDDDGGGUUUrrrqqq^^^PPPHHHFFFBBB@@@>>>;;;999777555555111222444777;;;>>>@@@AAA???????????????????????????>>>>>>>>>>>><<<999666555555444444444444444555222222333444555444444444333333333333333222222222111111111333555555333111000000000000//////......000000//////111444666888<<>><<<:::888888777777888999;;;<<<<<<===???BBBDDDEEEFFFFFFFFFHHHJJJLLLLLLNNNQQQSSSsss___QQQ___vvv~~~uuuttt{{{fffTTTIIIBBBYYYttt}}}dddTTTHHHIIIJJJEEEDDDHHHDDDEEEFFFFFFEEEFFFHHHJJJHHHJJJOOO\\\lll{{{kkkYYYLLLFFF===;;;999888999::::::999888===@@@BBBIIIQQQSSSPPPPPPQQQQQQRRRRRRRRRQQQQQQTTTVVVXXXZZZ\\\^^^bbbeeemmm{{{|||zzzyyy|||~~~yyyuuuiiihhhffffffhhhkkkmmmnnnrrrpppiii]]]PPPHHHGGGIIINNNRRRTTTOOOGGGDDDJJJQQQ\\\iiioookkkfffddd\\\QQQJJJFFFBBB???>>>>>>===<<<888999;;;===>>>????????????AAAJJJYYYcccbbb]]]YYYTTTTTTRRRLLLCCC===;;;<<<=========AAAJJJYYYlllyyy}}}vvvrrrjjj___TTTLLLEEE???;;;666::::::888===IIITTTWWWTTTQQQKKKEEE@@@>>>======<<>>;;;888666444444000111333555888<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@>>>:::777777777666555444444444444111222333555666666666666444444333333333222222222111000111222444444222000111111111111111000000000000000//////000222555777:::>>>DDDGGGJJJPPPYYYaaa```bbbeeefffffffffgggiiihhhiiijjjkkklllkkkjjjiiieee```^^^aaaeeeiiipppxxxxxxzzz}}}~~~qqq^^^QQQHHHFFFEEEJJJccczzzjjjaaaZZZXXXYYYXXXYYY[[[iiiyyywwwuuu}}}||||||}}}~~~|||yyywwwooodddUUUJJJHHHJJJMMMOOOMMMIIIBBB;;;555111000///.....................//////////////////////////////////////////000000000///000111111//////000111000000111222333333222222444333555999999:::AAAIIIaaa{{{iiiQQQKKKFFFbbbwwwuuuvvvWWWDDD>>>;;;888888777777777777999:::;;;:::<<<>>>AAACCCDDDEEEEEECCCEEEHHHIIIKKKMMMPPPSSSwww___NNNZZZxxxzzzyyylllYYYKKKAAAUUUjjjrrr```PPPEEEHHHIIIEEECCCGGGDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIOOO\\\lll{{{ooo\\\PPPIII>>>;;;999888999::::::999888===@@@BBBHHHQQQSSSPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTVVVXXXZZZ[[[^^^aaadddjjjxxx|||wwwsssrrrqqqpppppprrrssstttvvvtttmmm```RRRIIIHHHIIIPPPVVVZZZTTTKKKFFFJJJPPPVVVdddmmmiiieeeccc[[[PPPMMMIIIEEEBBBAAA@@@>>>===>>>???@@@AAABBBAAA@@@??????@@@HHHVVV``````\\\YYYRRRQQQMMMFFF===999999;;;888888888:::AAAKKKWWW___ooo|||}}}uuulll___SSSJJJBBB<<<888555::::::888===IIISSSVVVSSSPPPKKKEEEAAA>>>>>>===>>>AAAEEEIIIKKKLLLKKKJJJBBB===;;;<<>>;;;888555444333000000222444666999<<<===@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA???;;;777999888777555555444444444000111333555777777777777333333333222222222111111000000000222333333111000333333333222222222222222000///......///111444555999===CCCFFFIIIOOOYYY```___bbbfffggghhhhhhhhhiiihhhiiikkkkkklllkkkjjjjjjddd```^^^aaaeeeiiiqqqyyywwwyyy|||}}}}}}~~~qqq\\\OOOGGGEEEEEELLLfffwwwhhh^^^UUUSSSSSSSSSTTTWWWhhhzzzwwwuuu}}}|||{{{~~~~~~}}}zzzzzzooodddVVVLLLKKKNNNQQQRRRLLLHHHBBB;;;555222//////---------...............////////////////////////111111000000//////......///111222111000///000222000111111222222222111111333333555999999:::AAAIIIaaahhhPPPJJJFFFaaazzzYYYDDD===:::666888777777777777999:::;;;999;;;===@@@CCCDDDDDDDDDBBBDDDFFFHHHJJJMMMPPPSSS^^^NNNYYYqqq{{{dddJJJAAAMMMhhhssscccQQQJJJIIIEEEFFFHHHBBBCCCDDDDDDCCCCCCDDDGGGIIIGGGKKKOOOWWWfffxxxxxxhhhXXXLLLDDD@@@;;;999888::::::::::::999;;;BBBLLLRRRRRRPPPVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVXXXZZZ]]]```bbbdddfffuuuyyyzzz|||}}}~~~~~~~~~}}}{{{pppcccYYYSSSQQQPPP]]]``````[[[RRRKKKJJJKKKXXXcccmmmoookkkddd\\\TTTMMMMMMMMMKKKIIIGGGGGGGGGDDDDDDCCCBBBAAA??????>>>??????DDDNNNZZZ^^^[[[VVVNNNIIICCC>>>;;;:::888666777888888;;;>>>CCCGGGIIIYYY```iiipppttt{{{{{{qqqeeeVVVJJJCCC>>>999555666555666;;;CCCLLLSSSVVVXXXTTTNNNGGGCCC@@@@@@@@@AAADDDIIIMMMNNNLLLHHHEEEAAAAAAAAA@@@???FFFZZZmmmoooZZZLLLIIIDDD>>>:::888888777777222222222333555888:::<<<<<<===>>>@@@AAAAAAAAAAAA>>>@@@BBBDDDCCCAAA===;;;888888888888888777666666444333222111222444666888777777777777666444333333111111000000111222333333333555666555222111111111//////000111222444666777666999>>>BBBGGGNNNTTTYYY___aaadddfffggghhhjjjlllkkkjjjiiikkkmmmllliiieeeaaaaaabbbdddhhhmmmqqqtttuuuyyy}}}~~~}}}}}}|||jjj[[[QQQGGGDDDDDDNNNhhhwwwcccZZZQQQNNNLLLLLLOOOTTTdddrrr}}}{{{}}}~~~|||www{{{}}}|||~~~kkkVVVMMMMMMNNNOOOPPPOOOIIIAAA999555222000...////////////////////////000000000000000000000000333000...///111222111///222222222111111111000000000111111222222333444444666666777777888<<>>======CCCSSScccsss||||||ooo___RRRJJJEEE???:::777666555444222222222333555777:::;;;===>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFEEECCCAAA@@@:::999999888888777666666555444333222333444666777777777888888777555444333111111000000111222222333333555666555333111111222//////000111222444555666555888===AAAFFFLLLSSSWWW^^^```cccffffffhhhjjjkkkkkkjjjiiijjjlllkkkhhheeecccdddeeehhhlllpppsssuuuuuuyyy|||}}}||||||~~~zzzhhhZZZPPPGGGDDDDDDNNNgggxxxcccXXXOOOLLLKKKKKKMMMQQQ```mmm~~~}}}|||}}}jjjVVVMMMNNNOOOPPPRRRNNNIII@@@999444111000...////////////////////////000000000000000000000000333000------///111000///222222222111111111000000111111111222333333444444555666777777999===BBBGGGZZZ~~~qqqPPPMMMLLL]]]cccIII@@@===999999888777777777888::::::999<<>>;;;::::::999888888888999:::===@@@CCCDDD===@@@EEEGGGKKKPPPYYY___hhhjjjnnnqqqqqqmmmfffaaaSSSLLLCCC<<<:::999777666888888:::???GGGOOOTTTWWWSSSTTTVVVUUURRRLLLFFFBBBDDDGGGMMMQQQSSSRRRPPPNNNDDD???;;;;;;<<>>999666444222111222111222222444666999:::>>>???AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCC===<<<:::999777777666666777666555333333444444555666777999999999777555444111111000000111111222222333555666555333222222222//////000000222333555666555888<<<@@@EEEKKKQQQUUU\\\___bbbeeefffgggiiijjjkkkjjjiiijjjjjjjjjgggeeeeeefffiiilllooorrrtttuuuvvvyyy}}}}}}|||{{{~~~wwwfffYYYOOOGGGDDDDDDNNNfffyyyeeeXXXMMMJJJJJJJJJKKKMMM]]]iiizzz||||||~~~{{{hhhUUUMMMNNNPPPQQQSSSMMMGGG???888333111///...////////////////////////000000000000000000000000222000------...000111111222222222111111111111111111111222222333333444444555555666777999===CCCGGGVVVyyyttt{{{}}}WWWOOOKKK\\\fffJJJAAA>>>;;;999888777777777888::::::999<<>>:::999:::::::::<<<:::;;;???GGGOOOTTTWWWTTTTTTTTTUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[[[[ZZZZZZcccjjjxxxzzzrrrlllhhhggggggnnnwww}}}vvveeeXXXVVVZZZhhhttt}}}zzzooogggaaa]]]YYYXXXVVVWWWXXXYYYZZZZZZSSSQQQNNNKKKHHHGGGFFFEEEAAA??????BBBGGGJJJIIIFFF@@@>>>;;;::::::;;;::::::::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCAAABBBEEEKKKPPPVVVXXXZZZ]]]^^^ZZZSSSNNNEEE@@@:::666666666777666777888<<>>BBBFFFMMMQQQUUUXXX[[[ZZZRRRIIIEEEAAA<<<777555333222000111111111111333555777999===???BBBEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCC@@@???===:::888777777777999888666555444333333444666777999::::::888666555222222111111111111222222333444666555333222222333//////000000111333444555555888<<<@@@DDDIIIPPPTTTYYY\\\aaadddeeeggghhhjjjlllkkkjjjjjjjjjiiihhhhhhfffhhhlllooorrrsssttttttxxx{{{~~~}}}}}}tttdddVVVMMMFFFDDDEEENNNfff~~~}}}kkk]]]OOOKKKKKKKKKKKKMMM\\\hhhxxx~~~wwweeeRRRLLLNNNPPPQQQSSSKKKFFF>>>777333111///...////////////////////////////////////////////////222000...---...000222333111111111111111111111111111111222222333444444555444555777888:::===BBBFFFRRRttt|||nnnwww^^^RRRKKK\\\hhhKKK@@@===;;;999888777777777888:::::::::<<<>>>??????@@@AAACCCGGGHHHHHHIIIKKKLLLLLLMMMnnnYYYZZZ]]]~~~{{{fffSSSRRRUUUtttiiiUUULLLIIIDDDEEEGGGBBBAAADDDFFFGGGEEEDDDDDDEEEHHHJJJLLLQQQ___rrruuujjj___VVVIIIDDD???;;;::::::::::::;;;;;;;;;>>>DDDLLLRRRVVVVVVUUUUUUTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[[[[ZZZZZZ^^^cccooo|||vvvrrrpppqqqqqqvvv~~~{{{kkk^^^]]]aaaqqq{{{~~~uuummmgggcccYYYWWWVVVWWW[[[^^^______XXXVVVRRRNNNKKKHHHGGGGGGDDDCCCBBBCCCFFFGGGEEECCC>>><<<::::::;;;<<<;;;;;;<<<<<<===>>>???AAABBBCCCCCCAAA???<<<;;;>>>BBBFFFKKKLLLMMMNNNMMMJJJDDD@@@===:::777555555666777777777:::AAAKKKUUU\\\```aaa]]]\\\[[[XXXUUUPPPLLLJJJMMMQQQVVV[[[___```___^^^QQQHHH@@@???@@@???>>>???BBBDDDFFFGGGJJJLLLFFF???>>>;;;777555444444333222111000000111222444666777;;;>>>BBBFFFHHHHHHHHHGGGFFFDDDAAA?????????AAACCCBBBAAA???===;;;:::999888:::999888666555444333333555666888999999999777666333333222222222222333333222333555444333111222222/////////000111222333444555888<<>>>>>???AAACCCFFFGGGHHHIIIJJJKKKLLLMMMzzz```ZZZ[[[|||mmmYYYUUUTTTrrrkkkWWWLLLIIICCCDDDGGGBBBCCCDDDFFFFFFDDDDDDDDDEEEGGGIIILLLQQQ___rrrvvvkkk```WWWJJJFFF@@@<<<:::::::::999;;;:::;;;>>>CCCIIIOOOSSSUUUUUUTTTSSSSSSSSSSSSSSSVVVWWWYYYZZZ[[[[[[ZZZZZZYYY^^^ggguuu{{{zzzzzz{{{}}}~~~oooffffffkkkzzz}}}wwwqqqkkk___\\\YYY[[[___cccdddddd^^^[[[VVVQQQMMMJJJIIIIIIEEEDDDCCCCCCDDDCCCAAA@@@???>>><<<<<<======<<<;;;======>>>???AAABBBCCCCCC@@@>>>;;;:::;;;>>>BBBEEEGGGEEEDDDCCCBBB???;;;888888777666555666777999:::<<>><<<;;;888;;;<<<<<<>>>AAA???:::999666444333444444333333000000///000111333444666:::>>>CCCHHHKKKLLLLLLKKKKKKIIIEEECCCAAABBBCCCDDDDDDCCCCCCAAA@@@===;;;:::::::::999777666555333333555666666777888888888888555555444444333333444444000222333333111111111222/////////000000222333333555777:::>>>AAAFFFLLLPPPSSSXXX]]]bbbdddeeeggghhhkkkkkkjjjiiigggiiilllnnnoooqqqtttvvvxxxxxxxxxwwwzzz}}}}}}mmm^^^QQQJJJFFFGGGIIISSSkkksssaaaUUUNNNMMMRRRXXX^^^fffsss}}}sssbbbQQQKKKMMMOOOPPPQQQJJJEEE===777444333222111000000000000000000000000000000000000000000000000...000111000000000222444111111111111111222222222222222333333444444555555666777999999:::<<<@@@BBBOOOmmmzzzooo```jjj^^^PPPHHHWWWzzz~~~vvvmmmOOOBBB===:::999888777777777888:::::::::<<<============@@@BBBDDDEEEFFFHHHJJJKKKMMMMMMnnn]]]XXX{{{vvv^^^VVVQQQnnnlllXXXMMMIIICCCDDDGGGBBBDDDEEEFFFEEECCCCCCDDDFFFEEEHHHLLLRRR___qqq}}}xxxmmmaaaWWWKKKGGGAAA===;;;::::::999999:::<<<>>>AAAFFFLLLOOOSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXYYY[[[[[[ZZZYYYXXXVVVZZZbbbkkkwwwsssnnnpppttt|||tttjjjfffbbbbbbfffiiiiiihhhccc```[[[UUUPPPMMMLLLLLLEEEEEEEEEEEEDDDBBB@@@>>>BBB@@@>>>>>>>>>>>>===;;;;;;<<<===???AAABBBBBBCCCAAA???<<<<<<>>>AAADDDFFFDDDBBB>>><<<;;;:::888666333444555666777999<<<>>>DDDKKKWWWdddnnnqqqooolllgggdddaaa]]]\\\\\\]]]^^^cccdddfffgggfffccc```^^^VVVLLLDDDAAA???<<<999999333777999777777999:::888666444222222333333333222000/////////000222333555;;;>>>EEEKKKOOOQQQQQQPPPOOOLLLIIIFFFDDDCCCDDDDDDDDDDDDEEEEEEDDDAAA>>><<<::::::999888777555444333555555444555555777888999777777666555555555555555...000222222000///000111000//////000000111222333222555888;;;>>>CCCHHHLLLQQQVVV\\\aaadddeeefffgggggghhhgggfffeeegggkkkooopppqqqsssuuuvvvvvvvvvvvvxxx|||wwwhhh[[[OOOIIIFFFHHHLLLVVVmmm}}}jjjZZZOOOLLLTTT___dddjjjsss|||}}}{{{|||~~~uuudddRRRMMMOOOPPPQQQRRRJJJEEE>>>888555444333222000000000000000000000000000000000000000000000000***---000000///...///111000000111111111222222222222222333333444555555555777888:::::::::;;;>>>@@@NNNkkk{{{ooo^^^ddd}}}\\\NNNDDDNNNhhhwwwppprrrTTTEEE???;;;999888777777777888::::::;;;<<<<<<<<<<<<===???BBBBBBCCCDDDGGGIIIKKKMMMNNN|||dddUUUzzz|||aaaVVVNNNkkkmmmXXXMMMIIICCCDDDGGGBBBEEEFFFEEEDDDBBBBBBEEEGGGDDDHHHLLLRRR```qqq|||zzznnnaaaWWWLLLHHHAAA===;;;::::::999999:::<<<>>>@@@DDDIIIMMMPPPPPPPPPPPPQQQSSSTTTUUUXXXYYYZZZ[[[ZZZYYYWWWVVVUUUYYY___dddmmm{{{vvvsssvvvzzzzzztttoooiiiiiilllnnnmmmkkkgggccc^^^XXXSSSOOONNNNNNKKKKKKLLLKKKJJJHHHEEEBBBDDDBBB@@@@@@@@@???===;;;:::;;;<<<>>>@@@AAABBBBBBBBB@@@===<<<===???@@@AAACCC???;;;888888888777777000222444666888;;;>>>AAAKKKSSS```mmmvvvwwwsssnnnkkkjjjgggfffeeefffhhhiiiooooooooonnnjjjfffaaa___UUULLLDDD@@@===999777888222888:::666333444666555555444222111222222111000////////////000111333444;;;@@@FFFMMMRRRTTTTTTTTTOOOMMMJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHGGGCCC???===999999999999888666555444555444333333444666888:::888888777666666666666666---///111111/////////000000000//////000111222222111333666999<<<@@@FFFJJJPPPUUU\\\aaaccceeefffgggdddeeeeeedddccceeekkkpppnnnnnnpppqqqrrrrrrssssssvvvzzztttdddXXXNNNHHHFFFIIIMMMXXXoooooo]]]NNNKKKVVVcccjjjooovvv}}}}}}{{{{{{}}}wwweeeTTTOOOQQQRRRRRRSSSKKKEEE>>>888666555444333000000000000000000000000000000000000000000000000'''+++///000...------///000000111111222222222222222222333444444555555666888999;;;;;;:::;;;===???MMMjjj}}}sss___bbbuuu]]]NNNAAAFFFXXXmmm|||}}}sssmmmuuuWWWGGGAAA<<<999888777777777888::::::;;;<<<<<<<<<;;;<<>><<<<<<===>>>AAACCCEEEFFFBBBAAA@@@???@@@BBBDDDFFFGGGEEE@@@:::666444444666888666888<<<======AAAGGGQQQZZZhhhrrrwwwwwwuuusssrrrvvvyyyxxxuuutttvvvzzzzzz~~~{{{tttkkk___TTTMMMEEE??????===888444444666777888999999::::::999777777666555444333333222111111000000000111333444999>>>GGGOOOUUUXXXXXXWWWSSSRRRPPPMMMIIIFFFBBBAAABBBCCCEEEFFFFFFDDDCCCAAA>>>===<<<;;;:::999999999888666333111111444777999888999::::::999777444333222222222222222222222222111111111111222333444444777777777888;;;AAAHHHMMMLLLQQQXXX\\\^^^^^^^^^^^^^^^___```aaaaaacccgggiiiqqqrrrsssrrrppppppppprrrwwwzzz}}}~~~}}}~~~zzzkkk^^^VVVJJJIIIGGGEEEJJJ[[[rrr~~~jjj[[[SSSVVVbbbooovvvtttsssvvv|||{{{cccTTTQQQMMMPPPRRRKKKJJJCCC===:::777222000222000000000000000000000000000000000000000000000000---......///000111111222///000000000111111111111555555555555666888999:::999:::;;;;;;;;;;;;>>>@@@KKK___zzzgggaaallldddMMMBBBEEEIIITTTdddjjjtttkkkjjjzzzlllmmm~~~\\\FFF??????999999888777777888999:::888:::;;;<<<;;;<<<>>>???BBBBBBCCCGGGKKKMMMNNNMMM}}}iiizzzwww```PPPLLLdddxxxaaaLLLFFFGGGEEECCCFFFDDDEEEEEEFFFEEEEEEDDDDDDHHHHHHJJJPPP[[[jjjwww}}}~~~zzzlll___UUULLLGGGBBB>>><<<<<<<<<;;;;;;:::;;;>>>@@@BBBGGGNNNPPPOOOOOONNNOOOQQQSSSUUUUUUWWWYYY[[[]]]]]]\\\\\\[[[]]]___aaadddmmmxxx}}}zzzwwwvvvuuuqqqnnnhhhcccaaaaaabbbdddhhhfffccc]]]WWWQQQMMMJJJJJJGGGEEECCCCCCCCCAAA@@@>>>??????AAABBBDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIFFFAAA<<<888666777999:::888999===>>>>>>AAAGGGVVV___llltttwwwvvvuuuuuu|||vvvfffXXXMMMEEE>>>===<<<777444444777888999::::::;;;::::::777777666555444333333222111111000///000111222333999>>>GGGPPPVVVYYYYYYYYYVVVUUUSSSPPPLLLHHHDDDBBBCCCDDDEEEEEEEEEEEEDDDCCC@@@???>>><<<;;;:::999999888777444333222333555666777777888999888777555333333333333333333333333333111111000000111111222222111222333555777<<>>@@@III]]]{{{zzziiibbbeeegggNNNBBBCCCEEEOOO___dddfff\\\ZZZllluuugggiii___HHH???>>>999999888777777888999:::888:::<<<<<<<<<<<<>>>@@@AAAAAACCCFFFJJJLLLMMMLLLppp~~~qqq\\\OOOHHH^^^gggPPPHHHGGGDDDBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHKKKQQQ[[[hhhttt{{{}}}xxxxxxooo```UUULLLGGGBBB>>>=========<<<;;;999:::>>>???@@@FFFLLLQQQPPPOOOOOOOOOPPPRRRSSSVVVWWWYYY[[[]]]]]]]]]]]][[[\\\]]]^^^```gggqqqxxx~~~}}}wwwsssmmmhhhhhhkkkppptttyyyvvvooohhh```YYYSSSQQQOOOMMMJJJHHHHHHGGGEEEDDDAAABBBCCCDDDFFFGGGHHHIIIJJJHHHGGGGGGJJJLLLMMMMMMKKKHHHCCC>>>;;;;;;<<<======;;;;;;>>>>>>>>>BBBHHHXXXbbbnnntttttttttvvvzzz~~~jjjXXXIIIAAA:::999888555222333888888999:::;;;;;;;;;;;;888777666666444444333222111000/////////000111222999>>>GGGPPPWWW[[[\\\[[[[[[YYYWWWSSSOOOKKKGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@>>>===<<<;;;:::888888666555444333333333555555777777777666555444333333333333333333333333222111000000///000000000111333555777999===BBBEEEJJJNNNTTTYYYZZZ[[[[[[\\\YYYZZZ\\\^^^aaaeeelllpppoooppprrrrrrqqqqqqrrrtttqqqtttwwwyyy{{{wwwgggXXXOOOHHHGGGEEEFFFOOOaaawww}}}|||uuufffYYYSSSYYYmmm~~~|||||||||{{{zzzqqq[[[OOOOOOMMMQQQSSSLLLGGG@@@:::888666111000111000000000000000000000000000000000000000000000000......//////000000111111000000///...///000111222333333333333444666777888:::;;;<<<===<<<===???AAAIIIYYYwww{{{kkkccc^^^~~~jjjPPPBBBBBBBBBLLL[[[aaaeeeWWWQQQbbbpppfffgggeeeMMMAAA===:::999888777777888999999999;;;<<<===<<<===???@@@AAAAAACCCFFFIIILLLLLLKKKzzzyyy}}}lllXXXKKKGGGYYYkkkSSSIIIGGGCCCAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGKKKQQQ[[[fffpppvvvzzztttssstttcccVVVKKKGGGBBB>>><<<<<<<<<<<<;;;999:::===>>>???DDDJJJQQQPPPOOOOOOOOOPPPQQQQQQUUUVVVXXXZZZ[[[\\\]]]]]]YYYZZZ\\\]]]___fffooowww{{{vvvssstttxxx}}}yyypppggg___ZZZXXXUUURRROOONNNMMMLLLJJJIIIDDDEEEGGGIIIKKKLLLMMMNNNJJJIIIHHHKKKPPPTTTUUUUUUOOOJJJEEE@@@???@@@AAABBBBBB???>>>??????>>>CCCIIIUUU___lllqqqqqqrrryyyjjjVVVHHH@@@:::999999777555666888888999:::;;;;;;;;;;;;888888777666555444333333111000/////////000111222999>>>GGGPPPXXX\\\^^^___^^^\\\ZZZVVVRRRMMMIIIGGGFFFDDDCCCAAAAAABBBDDDEEECCCBBBBBBAAA???>>><<<<<<999999888777555333222111333333444555666666555555444444444444444444444444333333222000000/////////111333666999;;;===AAACCCGGGKKKQQQUUUWWWWWWXXXYYYXXXYYY[[[]]]```ffflllqqqqqqrrrssssssqqqqqqrrrssstttuuuvvvwwwyyy|||tttdddVVVMMMIIIGGGFFFJJJVVVhhh{{{~~~vvvuuuwwwzzzqqqdddWWWPPPWWWnnn~~~|||{{{nnnYYYOOOOOONNNQQQRRRJJJDDD===888666444000///111000000000000000000000000000000000000000000000000.../////////000000000111111000///......000111333333333333444555666777888:::;;;=========>>>@@@CCCJJJWWWrrr~~~oooddd[[[wwwlllQQQBBBBBBCCCNNN```gggooo]]]PPP]]]lllddddddxxxmmmSSSDDD>>>:::999888777777777888999999;;;============???AAABBBBBBDDDGGGJJJMMMMMMLLLxxx|||kkkWWWHHHIIIVVVyyyoooUUUJJJGGGCCCAAADDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGJJJQQQZZZeeennntttuuupppooo|||{{{hhhZZZLLLGGGBBB===<<<;;;;;;:::;;;999999<<<======BBBHHHPPPPPPOOOOOOOOOPPPPPPPPPSSSTTTUUUWWWYYYZZZ[[[\\\[[[]]]^^^___aaagggpppwww|||vvvmmmeee```^^^VVVTTTQQQPPPOOOOOOMMMKKKGGGIIIKKKNNNPPPQQQRRRRRRMMMKKKKKKOOOVVVZZZ[[[YYYTTTNNNHHHCCCCCCEEEFFFFFFGGGCCC@@@@@@??????DDDKKKQQQ\\\hhhooopppuuu~~~iiiVVVKKKCCC===>>>>>><<<:::;;;777888999:::;;;;;;;;;;;;:::999999888777666555444222111000//////000111111888===FFFPPPXXX]]]```aaa___^^^\\\XXXTTTPPPLLLJJJFFFEEEBBB@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;999777555222111111222222333444444444444444444444444444444444444555444333222111000000000...000444666888:::<<<>>>DDDGGGMMMPPPRRRSSSTTTUUUXXXYYY[[[]]]```eeekkkppptttuuuuuutttrrrqqqrrrsssuuuttttttuuuxxx{{{~~~qqqbbbTTTKKKGGGFFFGGGNNN\\\mmm}}}}}}tttqqqsssuuummmaaaUUUOOOVVVlll}}}~~~|||lllXXXOOOPPPOOOPPPOOOGGGAAA:::555444333//////111////////////////////////////////////////////////////////////000000000000111000000///000111222333444444444555666777999999:::;;;<<<======>>>AAACCCKKKUUUmmmtttfff\\\ssslllQQQBBBCCCGGGUUUiiirrruuu___MMMVVVddd______pppuuuZZZHHH@@@;;;:::888777777777888888999;;;<<<===<<<===???@@@CCCCCCEEEHHHMMMOOOPPPOOOrrrYYYGGGHHHQQQrrruuuYYYMMMHHHCCCBBBDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFJJJPPPYYYdddnnntttqqqmmmnnnyyynnn```NNNJJJCCC>>><<<;;;:::999;;;999999;;;<<<<<<@@@GGGNNNNNNOOOOOOPPPPPPPPPPPPRRRRRRTTTUUUWWWYYY[[[\\\___aaaccccccdddiiiqqqwwwzzzrrrjjjdddaaaVVVTTTRRRQQQQQQPPPOOONNNMMMNNNPPPSSSTTTUUUTTTTTTQQQOOOOOOTTT\\\aaa```^^^[[[UUUMMMHHHIIIKKKLLLLLLLLLGGGCCCBBB@@@???EEELLLSSS[[[fffmmmpppvvv{{{gggVVVNNNGGGAAABBBAAA===:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777666333222111000000000111222666;;;DDDOOOXXX^^^bbbcccaaa```^^^[[[WWWSSSPPPNNNHHHFFFDDDAAA??????@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>===<<<;;;999666444333111111111222222333333333333333333333333333333333555444333222111111111111///222555666888999<<<>>>@@@CCCHHHKKKMMMNNNPPPQQQUUUWWW[[[^^^aaafffkkkooouuuvvvwwwvvvtttttttttuuusssrrrrrrtttxxx}}}zzzmmm___SSSKKKEEEDDDGGGQQQaaaqqq}}}~~~rrrmmmooonnnfff[[[SSSPPPYYYooo{{{yyy}}}yyy}}}hhhUUUMMMPPPNNNOOOMMMDDD>>>888333222111///...000////////////////////////////////////////////////////////////000000000000111111111222222222333333555555555666777888999:::999:::<<<<<<===>>>AAACCCIIIRRRhhhzzzhhh]]]ooolllQQQBBBDDDIIIZZZppp{{{yyycccNNNRRR```]]]___ppp{{{^^^KKKBBB;;;:::999777777777777888888:::;;;<<<;;;<<<>>>???CCCCCCEEEIIINNNQQQRRRRRRzzz{{{^^^GGGEEEKKKjjj}}}___PPPJJJDDDBBBDDDAAAAAACCCDDDDDDEEEEEEEEEFFFFFFIIIOOOYYYdddooouuuqqqpppqqqzzztttfffRRRMMMFFFAAA>>><<<;;;:::;;;999999;;;;;;;;;???EEELLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUWWWZZZ\\\]]]___aaadddeeehhhmmmvvv|||wwwnnngggdddZZZXXXVVVUUUVVVVVVUUUTTTTTTUUUVVVWWWWWWUUUSSSRRRPPPNNNOOOWWWbbbjjjjjjhhhccc\\\SSSNNNOOOQQQRRRQQQOOOJJJEEECCC@@@@@@EEEMMMUUU[[[ccciiimmmqqqwww|||}}}oooccc\\\UUUOOONNNLLLDDD>>><<<;;;<<<===>>>>>>???>>>>>>======<<<;;;:::999999888555444222111111111222333555:::CCCMMMWWW^^^ccceeecccbbb```^^^ZZZWWWTTTSSSKKKJJJGGGDDDAAA@@@?????????@@@BBBCCCDDDCCCBBBAAA@@@???===<<<:::888777666111111000000111111222222333333333333333333333333333333222111111000111111111333555666777999<<>>AAAAAADDDHHHNNNRRRSSSSSS}}}uuu}}}cccIIIAAAFFFddddddSSSLLLEEEBBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIOOOXXXdddooovvvuuuuuuwww~~~wwwjjjUUUPPPIIICCC@@@===<<<:::;;;999888;;;;;;:::>>>DDDKKKLLLNNNOOOPPPQQQQQQQQQSSSSSSTTTVVVXXX[[[]]]^^^ZZZ^^^bbbfffjjjrrr|||zzzqqqiiieee___]]][[[[[[\\\]]]\\\[[[ZZZ[[[[[[ZZZXXXUUUQQQOOOJJJJJJMMMYYYhhhrrruuusssiiiaaaWWWRRRSSSVVVVVVUUUQQQKKKFFFCCCAAA@@@FFFMMMVVVZZZ```dddgggkkknnnpppuuuzzzwwwpppiiicccaaa\\\SSSJJJGGG===>>>???@@@@@@AAAAAA@@@>>>>>>===<<<;;;::::::999666555333222222222333333444999BBBMMMVVV^^^ccceeedddcccbbb```]]]ZZZXXXVVVNNNLLLJJJGGGDDDAAA???>>>>>>???AAACCCDDDDDDCCCBBBAAA@@@>>><<<:::999888888111111000000000000111111222222222222222222222222222111111000000000000000...///000111222444888;;;:::>>>BBBEEEGGGHHHJJJLLLLLLQQQXXX___eeejjjooorrrrrrtttwwwxxxyyyzzz|||~~~{{{wwwttttttwwwzzz{{{{{{|||~~~}}}}}}pppcccXXXOOOIIIIIIJJJPPP^^^ppp~~~|||kkkcccccc___WWWPPPQQQXXXggg|||xxxppptttwwwtttwww|||tttyyy~~~yyy\\\JJJFFFKKKKKKMMMKKKAAA;;;444000000000......000////////////////////////////////////////////////000000000000////////////000222555777777666444222333333333444555666777888777888:::;;;;;;===@@@BBBAAAJJJ```|||nnnZZZgggqqqUUUCCCBBBFFFVVVmmmxxxlllSSSPPPYYYWWWZZZlll}}}```LLLAAA<<<;;;999777777777777888666888::::::::::::<<<>>>??????BBBGGGMMMRRRTTTTTT{{{tttssskkkOOOEEEJJJ[[[zzzrrrXXXLLLGGGDDDBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDGGGNNNYYYeeeooossswww|||zzzjjj[[[QQQGGGCCC@@@<<<===???<<<<<<<<<;;;:::<<>>???DDDKKKOOOSSSUUUYYY\\\^^^^^^]]]\\\^^^```eeeooozzz~~~uuuhhhZZZPPPOOOHHHDDDDDDAAA<<<<<<@@@=========<<<:::999999999888777555444333222222111333777???KKKWWW```eeeggghhhgggeeedddccc```]]]ZZZTTTQQQNNNLLLJJJGGGDDDBBB@@@@@@@@@AAABBBCCCEEEFFFAAA@@@@@@???===<<<:::999777666333111111111222333444333111------///000000333333333222222222111111222222222222333444555666888:::<<<>>>???BBBEEEHHHMMMRRRXXX^^^eeekkkrrrvvvxxxxxxxxxvvvvvvxxx||||||zzzyyyzzz{{{|||zzznnn___QQQJJJIIIDDDIIIXXXmmm}}}zzzkkk^^^VVVQQQMMMJJJMMMZZZkkk|||{{{ssspppttt|||rrrqqqyyy{{{qqqvvvwwwwwwxxxeeeRRRLLLGGGIIIMMMNNNGGG???888666222///......///000//////000000111111222222000000//////......------111111000000000000000111111111111222222333333444666666777777777777777666555777:::;;;:::::::::;;;@@@FFFYYYuuukkk[[[bbbttt^^^EEE@@@FFFIII^^^pppZZZOOONNNRRR^^^jjj}}}bbbIII@@@<<<;;;999777666666777777555777999:::999999:::;;;@@@AAACCCEEEHHHJJJLLLMMMzzzmmmiiioooUUUGGGIIIVVVrrryyyaaaTTTMMMGGGCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDGGGNNNYYYdddmmmqqqwww~~~~~~lllYYYOOOFFFBBB???<<<<<<>>><<<<<<<<<;;;:::<<<>>>AAAHHHJJJMMMNNNOOOPPPRRRTTTSSSUUUWWWXXXWWWWWWXXXZZZ^^^aaaeeekkkrrr{{{|||tttnnneee___bbbhhhkkkmmmooohhhddd___ZZZVVVSSSPPPNNNNNNSSSYYYdddrrr~~~~~~yyyqqqeeeXXXUUUZZZaaabbb```YYYQQQGGGAAABBBHHHNNNQQQTTTUUUUUUTTTSSSPPPNNNLLLNNNPPPUUU\\\eeennnvvv{{{uuulll\\\SSSLLLIIIEEE??????BBB===>>>>>>===<<<;;;::::::888777666444333222222222333777???KKKXXXaaagggiiillljjjiiihhhfffddd```\\\XXXUUURRROOOMMMJJJFFFDDDBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBB@@@>>><<<:::999333222222222333333111000...111333333222222222222444444444333333333222222222222222333333444555666666888:::<<<===@@@CCCFFFJJJOOOUUU\\\bbbiiiooosssxxxyyyxxxwwwwwwxxx|||~~~~~~~~~~~~wwwkkk]]]PPPJJJJJJGGGLLL[[[qqqzzziiiZZZQQQLLLIIIGGGNNN^^^qqq}}}uuuqqqsss||||||tttttt}}}|||ssswwwwwwuuuxxx{{{ooo^^^OOOKKKHHHIIILLLKKKEEE???777555222000......///000000000000000000111111111000//////............///111111000000000000111111222222333333444555555555444555555666666555555555444777999:::999888999999<<>>@@@GGGIIILLLNNNOOOPPPRRRTTTUUUVVVXXXXXXXXXWWWXXXYYY___bbbhhhnnnvvvrrrjjjdddhhhnnnrrruuuxxxrrrllleee___\\\ZZZVVVSSSTTTZZZcccnnn{{{|||qqqggg]]][[[bbbggggggccc]]]TTTIIIDDDFFFLLLRRRUUUSSSQQQNNNJJJFFFCCC@@@???>>>AAAEEEIIINNNUUU]]]ddd{{{tttiii^^^UUUMMMFFFBBBCCC>>>>>>??????>>>===<<<;;;999888666555333222222222333777???KKKXXXccciiilllqqqooonnnmmmlllhhhddd```]]]ZZZVVVSSSQQQMMMJJJGGGDDDDDDCCCBBBAAAAAAAAABBBDDDCCCCCCAAA@@@>>><<<;;;888777666777777555333000---000444666666444333333555555444444444444333333333333444444555555666666555666888999;;;===AAADDDIIINNNUUU\\\bbbhhhmmmqqqxxxyyyyyyxxxxxxyyy}}}sssfffYYYNNNIIIKKKJJJPPP```wwwzzzhhhVVVLLLGGGDDDDDDOOOdddxxxyyytttrrrvvv|||wwwqqquuu~~~uuuyyyxxxrrrooommmbbbTTTJJJIIIIIIIIIIIIGGGCCC???777555222000/////////000111000000000000000000/////////...------...000111111000000000000000111111222222222333444555555555333444444444444444333333444666888888666666666777777>>>PPPkkkjjjppp|||WWWFFFGGGMMMeeeyyycccTTTQQQ[[[fff~~~bbbLLLEEE>>><<<:::888777666666666777999:::;;;::::::;;;<<<===>>>@@@BBBDDDGGGHHHIII~~~aaaXXXrrrxxxeeePPPIIIKKK```tttbbbUUULLLGGGDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGMMMUUU^^^eeehhhllluuulllXXXMMMCCC???>>><<<:::;;;:::;;;<<<;;;;;;;;;>>>@@@DDDGGGKKKMMMNNNOOOQQQRRRUUUWWWYYYYYYWWWWWWWWWXXX\\\aaahhhpppxxx~~~uuullllllqqquuuzzz~~~wwwmmmgggdddaaa]]]YYY[[[cccnnnyyysssjjjaaabbbhhhmmmlllhhh___VVVJJJEEEIIIOOOTTTVVVOOOLLLGGGCCC???===<<<<<<888<<>>??????>>><<<;;;:::999777555444333222222444777???KKKXXXdddlllppptttsssrrrrrrpppmmmhhhdddbbb___[[[WWWTTTQQQMMMJJJGGGFFFDDDBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>===AAA===999777888::::::999;;;555222444666555333333444444444444444444444444444555555666666777777777444666777888:::===AAADDDJJJPPPXXX___eeejjjnnnqqqwwwxxxyyyyyyyyyzzz}}}~~~qqqcccVVVLLLHHHJJJMMMSSSddd||||||jjjWWWJJJEEEBBBDDDRRRiii}}}~~~xxxrrrqqqsssxxxrrrlllkkksssxxx{{{yyyqqqjjjcccXXXNNNEEEHHHJJJJJJGGGCCC@@@>>>666444222000/////////000111111000000/////////...///...---------///111222000000000000000000111222///000000111222333444444444444555555444444333333444555666666444333444555555<<>>===;;;888777666666666666888::::::999999999:::===>>>@@@BBBDDDFFFGGGHHH}}}xxx^^^UUUmmmsssTTTJJJFFFYYY|||wwwcccUUULLLHHHDDDCCCBBBAAAAAABBBCCCDDDFFFEEEGGGKKKRRRZZZ___aaadddooosss]]]PPPDDD@@@???<<<::::::999:::<<<<<<;;;;;;===???BBBEEEIIIKKKMMMMMMOOOPPPUUUVVVXXXXXXWWWVVVVVVWWWXXX]]]eeennnxxx{{{wwwxxxsssnnnqqqvvv~~~uuunnniiieeeaaa___aaakkkwwwwwwnnnggggggooouuutttpppcccXXXLLLGGGJJJPPPTTTUUUJJJGGGBBB>>>;;;:::;;;<<<888;;;>>>>>>>>>@@@HHHOOO]]]qqq~~~mmm^^^OOOEEECCCAAA>>>>>>??????===;;;;;;:::888666444333222222333666===IIIXXXeeeooosssvvvvvvuuuuuutttqqqlllhhheeeccc___[[[XXXUUUQQQNNNIIIHHHFFFCCCAAA???>>>>>>===>>>>>>???@@@@@@@@@???AAA;;;777888???HHHNNNPPPQQQ@@@222222777888666555333333444444444444444444666666777888888888777777555666777888999===BBBEEEKKKQQQYYYaaagggkkkoooqqqvvvwwwxxxyyyyyyzzz}}}}}}~~~}}}nnnaaaTTTJJJGGGJJJNNNVVViiimmmZZZLLLFFFDDDGGGVVVlll~~~|||zzz}}}}}}uuuppppppnnniiieeehhhttt}}}|||tttjjj___UUULLLBBBFFFJJJJJJFFFAAA>>><<<555444222111000///000000111000000000//////............------...///000111000000//////000111222222///000111222333444555555666666666666666555444444333444444444222111333444666>>>LLLbbbxxx|||qqqSSSMMMUUUttt|||pppmmmppphhhNNNEEE>>>===;;;999777777777777888:::<<<<<<;;;:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHqqq\\\SSSfff]]]NNNEEESSSuuu|||fffUUULLLHHHDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEIIIOOOUUUYYY[[[___jjj{{{gggWWWHHHAAA???===;;;:::888:::<<<<<<;;;;;;<<<>>>@@@DDDHHHKKKMMMMMMOOOPPPSSSTTTVVVWWWVVVUUUVVVWWWVVV[[[cccmmmyyy{{{uuuttt|||wwwllllllpppxxx~~~wwwpppiiieeecccbbbdddooo~~~wwwnnnooowww~~~}}}lll```RRRKKKMMMQQQSSSRRRGGGDDD???;;;888888999::::::<<>><<<<<<;;;999777555333333222222555<<>>???@@@@@@@@@@@@???<<<<<>>??????>>>===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGnnn^^^RRR___}}}ooo[[[IIIQQQppplllXXXLLLGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDGGGLLLQQQTTTUUUYYYcccsssppp___LLLCCC@@@>>><<<;;;888:::;;;<<<;;;;;;<<<===AAADDDIIIMMMNNNOOOPPPQQQPPPRRRTTTUUUUUUTTTVVVWWWWWW[[[dddnnn{{{|||uuuooovvv{{{~~~sssllljjjnnnrrrtttuuusssmmmeeeaaaaaadddcccpppwwwwww{{{mmm[[[QQQPPPRRRQQQNNNDDDBBB>>>;;;::::::<<<===@@@AAACCCFFFHHHJJJKKKLLLTTTcccsss{{{|||{{{vvvqqqssszzzwwwbbbPPPIIIBBB>>>???AAA@@@???===<<<:::888555444333222111333:::FFFVVVfffqqqwwwxxxyyyzzz||||||zzzuuuqqqllliiifffcccaaa^^^ZZZXXXRRRQQQNNNLLLIIIGGGEEEDDD??????@@@@@@@@@@@@@@@???@@@@@@EEEOOO[[[bbbaaa^^^QQQBBB999;;;===999888===666666777777777888888888888999:::;;;;;;:::999777666777777777888<<>>??????=========>>>======>>>@@@BBBCCCDDDEEEooobbbTTT[[[{{{fffOOORRRooorrr[[[LLLFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCFFFKKKOOOQQQRRRTTT]]]mmmwwwdddOOODDDAAA???===<<<777999;;;<<<;;;;;;<<<===BBBFFFKKKNNNPPPQQQQQQRRROOOQQQSSSTTTTTTTTTUUUWWWXXX]]]eeeppp}}}~~~uuukkkqqq{{{~~~~~~zzzxxx|||tttllljjjlllhhhlllnnniiibbb^^^```dddbbbppp~~~}}}vvvcccWWWSSSSSSOOOKKKAAA@@@>>>===>>>@@@BBBDDDGGGHHHJJJMMMQQQSSSRRRQQQXXXdddpppuuutttppphhh___\\\cccqqqpppUUUMMMDDD???@@@BBBBBBAAA>>><<<:::888666444333333000333999EEEUUUeeerrrxxxyyyzzz|||~~~}}}xxxtttnnnkkkhhhfffdddaaa^^^\\\VVVUUURRROOOLLLJJJIIIHHHCCCCCCCCCBBBAAA@@@???>>>>>>@@@GGGQQQXXXUUUIII???@@@999999???===555555<<<888888999999999:::::::::888999;;;<<<<<<;;;999888555666666666888;;;AAAEEEPPPWWWaaajjjooorrrssstttqqqsssvvvwwwwwwyyy{{{}}}|||{{{yyyxxxxxxzzz|||}}}~~~pppggg]]]VVVOOOIIIIIILLLQQQaaaxxxmmmYYYJJJGGGKKKRRR^^^mmmzzz}}}}}}~~~zzzuuuqqquuuuuudddQQQFFFBBBDDDGGGJJJJJJEEE===777333222222222111111000000---.........//////000000---///111222111///,,,***////////////000111222333222222333555666888999999888888888888777666555444000111222111111222444777>>>EEEMMM]]]|||wwwmmmuuugggRRRSSSuuu}}}ttt^^^LLL;;;;;;999999999999;;;;;;999;;;<<<<<<;;;::::::;;;;;;<<<===???@@@BBBCCCCCC