BMF6(4 ~~~aaaJJJIIIIIIAAA???::::::999777666555444333333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444555555555555555555555666777777777777777777888888888888888888888999999999::::::999::::::;;;<<<===>>>>>>IIIFFFFFFIIIJJJIIIKKKNNNQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQMMMIIICCCBBB@@@???>>>>>>>>>>>>:::::::::::::::;;;<<<<<<;;;<<<;;;===CCCIIIJJJGGGBBBBBBBBBBBBDDDFFFIIIKKKKKKMMMOOOQQQSSSSSSTTTSSSVVVWWWXXXZZZ[[[[[[[[[[[[\\\______\\\YYYYYYUUUPPPHHHEEEAAA???>>>===<<<;;;999999999888888888777777555555666666666666555555444444444555555555666666666666666777777777777888<<<<<<<<<===???BBBDDDFFFJJJJJJKKKNNNQQQSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTNNNSSSUUUQQQMMMJJJGGGBBB@@@???>>><<<;;;;;;:::::::::999888888888888888888777777777777777777777777888888888999::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGFFFGGGHHHKKKLLLLLLKKKOOOOOOOOOQQQSSSSSSQQQOOOQQQPPPNNNNNNNNNNNNNNNNNNLLLJJJHHHFFFEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888888888999;;;>>>@@@AAAEEEGGGMMMTTTTTTPPPNNNPPPLLLLLLKKKLLLMMMOOOPPPPPPNNNOOOQQQRRRSSSRRRQQQPPPPPPOOONNNOOOPPPQQQPPPOOOOOOMMMKKKIIIHHHGGGDDDBBBCCCBBB@@@>>><<<:::999999888777777666666777777888:::;;;<<<<<<;;;;;;<<<>>>???@@@AAA@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHJJJKKKLLLMMMNNNQQQNNNJJJHHHHHHHHHGGGFFFGGGEEEBBB@@@???>>>;;;999666666666666555555555555222333333333333222222222999:::888555555888888777777999<<<>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBB???EEECCCCCCEEEDDDNNNeeeqqqTTTLLLMMMGGGVVVsss}}}MMMJJJFFFBBB@@@@@@AAABBB===;;;999999999:::999888444444666999888444555888666666777888999;;;===>>>=========>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCDDDOOOQQQPPPIIIEEEEEEDDDAAAHHHIIIKKKLLLGGGBBBDDDJJJEEEIIIAAA:::??????===AAA======<<<;;;;;;;;;;;;<<>>CCC??????@@@999@@@@@@???>>>>>>@@@CCCEEE;;;BBBHHHGGG???;;;>>>DDD@@@BBBEEEFFFFFFFFFGGGHHHFFFIIIIIIHHHKKKNNNMMMIIIBBBDDDEEEFFFHHHJJJEEE@@@CCCAAA???>>>???@@@@@@??????CCCDDDAAAAAACCCAAA>>><<>>BBBDDDCCCEEEIIINNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNKKKGGGDDD<<<;;;;;;::::::999888888777777666666777777888999777666555777===AAAAAA???>>>=========???BBBEEEFFFGGGHHHKKKNNNPPPQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWUUUXXXYYYUUUSSSRRRNNNIIIDDDAAA>>><<<;;;:::999777666666555555555444444444333333444444444444333333111111222222222333333333333333333444444444555555999999999:::<<<>>>AAABBBFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQLLLPPPPPPKKKGGGEEEBBB???<<<;;;:::999888777777777666555555444444444555555555555555555555555555555444444555555666777777777888999:::<<<>>>@@@BBBBBBBBBBBBAAACCCFFFHHHHHHGGGHHHIIIKKKOOOSSSTTTSSSRRROOOMMMKKKJJJKKKKKKJJJHHHDDDBBB???>>>===<<<999777777777777777777777777777777666555666888888888777555555666777888:::;;;<<<>>>???CCCHHHIIIFFFGGGJJJIIIHHHIIIKKKNNNOOONNNMMMNNNOOOQQQSSSTTTSSSRRRQQQOOONNNLLLLLLMMMNNNLLLKKKLLLIIIGGGEEEDDDBBB@@@>>><<<;;;999888666555555555555555444444444444555555666888999999999999:::<<<<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEEEEHHHIIIHHHJJJMMMMMMJJJHHHFFFFFFFFFEEEDDDCCCAAA>>>===<<<:::888666444444444333333333333222000111111111000000222444888555222111222444444444444666999:::::::::<<<===>>>???@@@AAAAAABBBBBBBBB???DDDBBBAAAEEECCCIIIZZZcccPPPMMMLLLGGGWWWggg___IIIFFFBBB>>><<<<<<>>>???===:::777666666777666555222111333666555111222666333333444555777999:::;;;<<<<<<<<<<<<============??????>>>>>>???AAABBBDDDFFFJJJKKKGGGEEEFFFFFFEEEJJJHHHIIIKKKIIIDDDDDDGGGHHHIII???888<<<:::555999666666555555555666777777===888<<>>999============<<<>>>AAADDD>>>BBBHHHHHH@@@888999???>>>@@@CCCEEEDDDDDDEEEFFFCCCEEEDDDBBBDDDGGGFFFAAAAAAAAABBBCCCDDDCCCAAA>>>AAA???<<<<<<===>>>>>>===<<<@@@AAA???@@@BBBAAA>>>;;;???BBBCCCAAAAAADDDFFFEEEEEEEEEFFFFFFHHHIIIIIIJJJMMMPPPSSSSSSOOOKKKHHHNNNLLLJJJLLLOOOQQQOOOMMMNNNSSSPPPOOOWWWUUUOOORRRSSSTTTVVVZZZ^^^```CCCAAADDD???<<<555444333222000///......------------------------------------------------,,,,,,,,,---------..................///////////////////////////000111111/////////000000000111111000000111111111222222222222222333333444555555555666444666;;;>>>>>>@@@DDDIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHGGGEEECCC???<<<666777888888777666444333222222111111222222333444333000///222666999888888777777777777999;;;>>>@@@AAABBBEEEIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQNNNQQQRRROOOMMMKKKGGGBBB>>><<<999777666555444222111111111000000000////////////000000000000//////////////////000000000000000000111111111222222222555555555666777:::<<<===AAACCCEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLHHHKKKJJJDDD???>>>===:::777666555444333222222222111111111000000111111222111111111111111111111111000000111111222333333333333444555777999;;;======@@@???>>>@@@CCCEEEEEEEEEDDDEEEIIIMMMRRRTTTSSSRRRMMMJJJGGGEEEFFFEEECCCAAA===:::888666555444222111222222222222222222222222222111000111333444333222111111222222333444555555777666999===>>><<>>===:::888666555444333333222222222333222222111111222222333222333555555444444666777999:::;;;:::::::::<<<>>>AAAAAAAAABBBBBBAAAAAAAAAEEEAAAAAAEEEFFFDDDEEEJJJGGGEEECCCCCCCCCDDDCCCBBB===;;;999888777666333111000000000000////////////...//////...---...222666555111------///000000000000222444555555555777999;;;<<<<<<===>>>>>>??????===BBB>>>>>>CCCAAABBBMMMMMMHHHNNNNNNMMM___aaaDDDDDDAAA===999777777999:::;;;888444222222222111111000...000222111...///333000000111222444666888999:::::::::;;;;;;;;;<<<<<<======<<<<<<===???BBBCCCAAAEEEFFFCCCBBBDDDEEECCCGGGCCCBBBEEEFFFBBB??????AAA@@@666222777444000555000000000111222333444555444333999:::222444;;;999888999::::::999:::===AAA???===@@@EEEDDD>>>:::<<<;;;===AAABBBBBBAAAAAABBBAAABBBAAA>>>???AAA@@@;;;>>>===<<<======<<<;;;;;;;;;999777666777888888888777;;;===<<<===@@@???<<<999===@@@AAA??????BBBDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEKKKIIIIIIKKKNNNPPPMMMJJJIIINNNIIIHHHOOOLLLFFFIIIFFFFFFHHHKKKOOO___AAA???CCC>>>;;;333222111000///---,,,,,,************************************************))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------............------------............/////////000000111111222222000333999<<<<<>>AAAEEEHHHJJJKKKLLLJJJLLLNNNPPPPPPOOONNNMMMKKKOOOPPPMMMJJJIIIDDD???:::888555333333222000...------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------.............../////////000000000000222222222222444666888:::===???AAACCCCCCDDDEEEGGGHHHIIIKKKLLLMMMLLLJJJIIIEEEGGGEEE>>>999999999666333333111000///.........///...............//////.................................///000000111111///000222333666777999:::@@@???>>>@@@CCCEEEFFFEEEEEEFFFIIIMMMQQQRRRPPPNNNJJJGGGCCCBBBBBBAAA???<<<999777444222222111///...........................///------...///000///........./////////000000000444333444777888888<<>>??????@@@@@@??????>>>CCC>>>>>>BBBCCC@@@BBBGGGCCCBBB@@@@@@AAAAAAAAA@@@:::888555444333222000......------------,,,,,,,,,---...---,,,+++---222777444...******------......---...000111111222444666999999::::::;;;<<<<<<===<<>>:::666444444555666999666222/////////...---...---...000///,,,...222......///000222444666777999999999:::::::::;;;;;;<<<<<<;;;;;;<<<>>>AAACCC@@@DDDEEEAAA???@@@@@@>>>BBB<<<:::>>>@@@===888666777666---+++333222///555......///000111333555666...///777666,,,///999888555777888777666777;;;>>><<<666666AAAHHHEEE@@@===888;;;>>>@@@???>>>>>>???BBBCCCAAA>>>>>>@@@>>>:::<<<:::888999999777777999777555222222333444444333333777:::999;;;>>>>>>;;;777;;;>>>???======@@@BBBAAABBBCCCBBBBBBBBBDDDFFFLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHHHHJJJNNNOOOLLLIIIEEEIIIEEECCCIIIFFF???BBBCCCCCCDDDGGGJJJ___@@@===BBB>>>:::222111000...,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////111222333444555777;;;>>>===???CCCGGGIIIJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDAAA>>>===:::777555222333555666555222...,,,,,,,,,,,,---------......+++,,,---///000222333444222222222222333444555555777;;;???BBBDDDDDDFFFGGGQQQRRRPPPJJJIIILLLMMMKKKMMMLLLJJJGGGCCC???<<<:::555444222000...,,,,,,+++************************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///000111222333444444555999;;;>>>@@@AAADDDGGGIIIHHHIIIIIIJJJKKKKKKKKKJJJ@@@???<<<999666444222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......//////000111111111/////////111222444666777:::::::::::::::;;;???BBBAAADDDEEEDDDFFFIIIIIIEEELLLIIIEEEBBB???<<<999777444333000000//////---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---...///000333666999;;;;;;===@@@BBBCCCCCCAAA@@@>>>>>>@@@DDDGGGHHHGGGEEEHHHHHHIIIHHHGGGEEECCCBBBAAA>>>999666555444333222111000000///...---------------------------------000000000000////////////111222444666777888999999888:::<<<>>>======???@@@AAA@@@???>>>???@@@BBBCCCFFFEEECCC@@@>>>===<<<<<<777555333222222111///---,,,,,,,,,+++++++++******+++***))))))***,,,...///++++++,,,,,,,,,---------............---///333555555555666777888999999:::;;;;;;<<<<<<===???@@@AAA;;;EEELLLIIIgggkkk@@@DDD:::999777444222000//////777333//////222222...***------------------------,,,,,,------///000111222666777888999:::999888888::::::;;;<<<===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@::::::;;;<<<===;;;888555222222000//////.........,,,,,,,,,---------......////////////000000000000222222222333444555666777;;;:::888888999;;;>>>@@@<<<<<<===>>>???@@@AAAAAABBBAAA???<<<:::888777777666555444444333333333333222222222222222222222222222333555666888999999:::999888888888999;;;===>>>:::<<<>>>>>>>>>???AAABBBFFFGGGHHHHHHGGGIIILLLNNNNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCBBB@@@??????>>>======>>>???@@@}}}]]]>>>;;;AAA>>>:::333222000...,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++,,,,,,------...//////,,,...///000000333666999;;;<<<>>>AAACCCEEEFFFGGGJJJJJJKKKLLLLLLKKKJJJJJJDDDAAA===:::999666444222000111222222111///,,,************+++++++++,,,,,,******+++---...///000111000000///000000111222333222666:::>>>@@@AAACCCDDDLLLNNNMMMIIIIIILLLMMMKKKLLLKKKHHHEEEAAA===:::888444333111///---++++++***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,......///000111222333333888;;;>>>AAABBBCCCFFFGGGIIIIIIIIIIIIHHHGGGEEEDDD???>>>;;;888555333111111///......---,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////------...///000222333444777888888888888:::===@@@<<<======>>>CCCIIIHHHDDDGGGEEEDDDBBBAAA>>>999666333111///......---+++***)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........000000///000111444666888999;;;>>>@@@BBBBBBAAAAAA??????AAADDDGGGHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>;;;777444222222000///000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222444555666777666888:::;;;;;;<<<>>>@@@@@@@@@?????????@@@@@@AAACCCBBBAAA???===;;;999999555444222111111000...,,,+++++++++*********))))))***)))(((((()))+++---...******+++++++++,,,,,,,,,,,,------,,,,,,...111444444555555666777888999999;;;;;;;;;<<<===>>>@@@@@@???===AAALLLtttuuuAAA777888777555222000///...---555111......000000---***++++++++++++++++++++++++,,,,,,,,,---...///111111222333555777888888888888888999999:::<<<======>>>???@@@@@@@@@@@@???>>>>>>:::999:::::::::888444111111000///...------------++++++++++++,,,,,,,,,,,,------------............111111111222333444555666888777777666888:::<<<===<<<<<<<<<<<<============???>>><<<:::777666555444333333222111111111111111000000000000000000000000000111222444555666777777888888777888888999:::;;;<<<===>>>>>>======???@@@CCCDDDEEEEEEEEEFFFHHHKKKKKKJJJIIIHHHFFFEEEDDDCCC???>>>>>>>>>>>>>>>======;;;;;;<<<<<<===zzzZZZ;;;999@@@===;;;333222000---+++)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''(((((((((******++++++,,,------...***+++,,,------///333666;;;;;;;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCC???:::666444222000...------------,,,***)))(((''''''((((((((())))))))))))))))))***++++++,,,,,,------------...///000000///333777;;;===>>>@@@BBBDDDGGGIIIGGGHHHLLLLLLIIIIIIHHHEEEAAA===999555444111000...,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))*********+++++++++,,,,,,,,,,,,---...///000111111777;;;???AAABBBCCCDDDEEEIIIJJJJJJJJJIIIGGGEEEDDD<<<;;;999666333111000///,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,---......//////444555666666666888;;;>>>======<<<;;;???FFFFFFCCC@@@?????????>>>;;;666222111///---,,,,,,,,,***(((((((((((())))))))))))*********************************+++,,,---......///333111///......000222444777888:::<<<>>>@@@AAAAAA@@@@@@AAADDDGGGGGGEEECCCDDDEEEFFFFFFFFFDDDCCCBBB:::777333111000///---,,,.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............000111333555555666777888888:::>>>@@@??????@@@@@@@@@??????>>>??????>>>===;;;888666444333111///...///...,,,***)))))))))))))))((((((((()))(((''''''((()))+++,,,))))))))))))***************+++,,,++++++,,,///111333333444555666777888999:::::::::;;;<<<===>>>???BBB;;;<<>>??????===;;;::::::999888888777444000---///...---,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,/////////000111222333444444444555555777888888999;;;;;;;;;::::::999999999;;;:::888666444222222111000000///............///---------------------------...///111222333444444555666777777888888888888<<<===>>>>>><<<<<<===>>>@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEECCCAAA???>>>===888999999999::::::;;;;;;888888888999999zzzYYY:::888???>>><<<444222000---***((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,***+++,,,------///222555:::;;;<<<>>>@@@AAABBBCCCAAABBBCCCCCCCCCCCCBBBAAABBB>>>888333111000...---++++++***)))((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))++++++++++++,,,---...///111444888:::<<<===???AAA???CCCEEEEEEFFFIIIHHHEEEFFFDDD@@@<<<888444111///...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********+++++++++,,,,,,---...///000000555999>>>AAABBBBBBBBBBBBBBBCCCFFFGGGHHHFFFDDDBBB999888666333111///......*********))))))((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,222333555555555777:::<<>>===666333000......---,,,***,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,------,,,+++---///111333444555555666777999>>>AAA>>>???@@@@@@@@@???===<<<<<<======<<<:::666333111000...,,,,,,,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((()))))))))***+++,,,+++++++++...000111222333444555666777888999999999::::::<<<======AAA>>>???IIITTTDDD000888333222000...---,,,++++++---+++)))***++++++)))((())))))))))))))))))))))))*********+++,,,---......---...000333444555555555666777777888999999::::::999;;;===>>>>>><<<999888:::999777666444111---***---,,,+++***************((())))))))))))*********))))))*********+++++++++------------...000111222111222444555666777666666:::999999999999888888888777666555333111000000000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111111111333555777888999999888999;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBAAABBBCCCEEECCCBBBAAA???<<<:::999888555555555666666666777777666666666666666|||ZZZ999666>>>===;;;333111///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++,,,,,,,,,...111444666888===AAACCCBBBAAA@@@DDDDDDEEEFFFFFFEEEDDDDDDAAA===777333111000...---******((('''&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++******++++++,,,---...333555777999999:::<<<>>>===AAADDDCCCCCCEEECCC@@@BBB???<<<777333000---,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++,,,---...///000000333777<<>>>>>>>>@@@BBBDDDEEEBBB@@@AAAAAA@@@>>>;;;888555333333111///...------+++)))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,++++++,,,...000222444444555666666999>>>AAA===>>>???@@@???>>>===<<<<<<<<<<<<;;;999555111///---,,,************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***+++,,,,,,+++,,,---//////000111222444555666777888888888888999:::;;;;;;===@@@@@@GGGAAA...---999111000///---,,,+++++++++)))((((((((())))))((('''))))))))))))))))))))))))***)))))))))***+++,,,---...///111333444444444333777777777888888999999:::888:::<<<======;;;999777999888666444333000,,,)))+++******)))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,---...///000000222444666777777666555777777777888888888999999555444333111000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...///222666888999::::::555777999::::::;;;===??????AAABBBCCCBBBBBBCCCDDD@@@???===;;;999777555444444444444444333333333222444444444444444~~~ZZZ888444;;;:::999111000...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))))))))+++...000000444:::???BBBAAA???===CCCDDDEEEFFFFFFEEEDDDCCC>>>:::555222000///---,,,))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((************+++,,,------///111333444444666888:::<<<@@@BBB@@@@@@BBB@@@<<<>>>;;;888333000---++++++))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***++++++,,,---...//////000444888;;;===>>>???@@@???AAADDDEEECCC???:::666222111///---,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++***+++,,,------,,,++++++...000222444444555888::::::CCCGGG@@@777777===BBB@@@<<<666222000//////...***)))''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((()))***,,,...///---...000333666888999:::<<<<<<===@@@CCCCCCAAA???DDDCCCBBB???;;;777444111111///---------,,,***)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,,,,++++++++++++---...000333444555666666888<<>>>>>>>>>>>>>><<<<<<;;;999777444111///,,,***)))((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++,,,,,,++++++,,,.........000111333444555666888777777777888888999:::888===<<>>@@@BBBBBBAAAAAAAAABBB;;;;;;999777555444222111222222222111111000000000222222222222222ZZZ666111777666555000///---+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''((((((((())),,,//////222777<<>>???@@@AAAAAAAAAAAA@@@???777555111///...---+++)))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))***+++,,,,,,***,,,///000222444888:::;;;>>>@@@>>>>>>AAA@@@===:::888444000---+++++++++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))******,,,,,,---......111444777999<<>>AAABBB@@@???DDDCCCBBB???<<<888444222...,,,++++++,,,+++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))******+++,,,,,,,,,111333555555666666888:::;;;;;;;;;<<<===>>>???@@@<<<;;;999777444111///...+++)))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))++++++***)))***+++,,,---...000222333555555777777666666777777888888555@@@???HHH===...555''',,,+++***))))))((())))))%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''(((((()))***+++---///111333444444333555555555555666666666666777777777888777666666555222000///.........,,,***))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))************))))))******+++---...///000111222333444555555555555555444444444444444333000///...---------------***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,------///000222444555333555777888888999;;;===;;;===???@@@>>>>>>>>>>>>777666555444222111000///.............../////////......//////000ZZZ555///555333222///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''((()))((((((***---///111333777;;;>>>AAABBBBBB>>>???@@@AAAAAA@@@???>>>222000...---,,,***(((&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''(((((()))***+++'''***---///222666:::===999===>>><<<===AAAAAA>>>999666333///,,,+++++++++(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,///222555777;;;>>>AAA555888===@@@???<<<666333...---,,,***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&''')))+++,,,+++***)))(((+++...000111222444555666777777666888;;;:::555222111//////...---***((()))(((&&&'''''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''')))*********)))((()))+++///222444444444333777777999===@@@AAA@@@>>><<<<<<;;;999666333000...,,,+++******+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))***++++++******///111444555555555666777;;;:::::::::<<<>>>@@@BBB<<<;;;888555222000......***)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&(((******)))(((((())),,,,,,...000111333444555777666666666666777777888222FFFGGGHHH111!!!333)))))))))((('''''''''''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((***---000222444444555333333444444444444444444666666555555444444444444///---,,,,,,,,,,,,+++***))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))******+++,,,...///000000111222333444555555555555444333222111000///...------,,,++++++,,,,,,)))))))))))))))***++++++************************((()))***+++++++++++++++...---,,,,,,---...000111444666777888777777999;;;888:::<<<===<<<;;;;;;;;;444333222111000///......)))***+++,,,---...//////,,,,,,---......]]]:::111111///...///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******///222666;;;======<<<;;;DDDAAA???>>>>>>>>><<<;;;111000---+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******+++---000333666888>>>===<<<;;;:::;;;;;;;;;666444111...+++)))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,---...000222444666666333666;;;===<<<888222...,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++---///111222333333555555555777999999777555000///...,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******,,,...111444777888777;;;===;;;<<<>>><<<888>>>===:::666222000...---++++++)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++...///000222444666777888555555666888999:::;;;;;;999666333000///---+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******,,,...000333555777333555666666555555777888;;;JJJKKK888***,,,---((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,---///111333555777333444333444888<<<888111777666666555444444333333------,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((()))***+++,,,,,,000111222222333333333333666555444222000///------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,---...000111222555555555555555666777888<<<::::::<<<>>>===:::666222111000///------,,,,,,************************+++,,,------...xxxXXX777000222///000///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******+++...222666999::::::999:::999999:::;;;:::777444000...,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))***,,,///222555777<<<<<<<<<<<<;;;;;;;;;;;;555333000---+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******,,,---...000222444555666333666999:::999555000,,,,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++---///111333444555666555555777888888666444000///---,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******,,,...111444666888555999<<<;;;===@@@???<<<<<<;;;888444111...---,,,******)))''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++,,,---...000222444555666777777888888:::;;;<<<===888555222000...---+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((******+++---000222555666444555666666555444555777<<>>777777777888888555111...+++***(((&&&%%%$$$######################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((+++...111222555777:::<<<===;;;999777///...,,,***)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))++++++++++++---///111333444555777666666444111...,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++---000333666777777666555555555333000...---,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))***,,,///222444555333777777555555777777333555333111///,,,***))))))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***((()))+++---///111222333666555444333444555777888333111...,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***,,,...000222333444555666444333222222333GGG555''''''+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''')))***---...//////111111000333777666222444333222111///...---,,,******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++---...///000111222222222222222111///...,,,++++++++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,---...//////111222333444555666666666777777666555444222///---------,,,******)))))))))************************((())))))******tttSSS:::666333---...///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((+++,,,...111555999===???>>><<<999777555333000...)))((('''%%%$$$#########################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''))),,,///111333666999;;;;;;999666444,,,+++***)))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***+++,,,...000222444444888777555222000---+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((***,,,///222555777666555444444333222...,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++...000222444222555666444444777777444111000...,,,***)))((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))+++---///111222333555444333333333444555666111...,,,+++******((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++---///111222333444444333222000111222KKK555%%%''',,,)))&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***,,,...///111333333222333666666222444333111000...,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,...///000111111111000000///...,,,+++************))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******+++,,,---......000111222444555666666555777777666444222///...---,,,+++***))))))((())))))))))))))))))))))))))))))'''((())))))***~~~nnnMMM777555333...111///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""############$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((()))+++...222666:::<<<@@@===888555333000...,,,((('''&&&%%%$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))+++...///222444777888888666333111+++***)))'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))***,,,---000111333444666555333111...,,,******''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((***---000333555555444333333222000---***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++---///111222000444555555777<<<>>><<<...---+++***)))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))+++---///111222333555555555555555444444444...,,,***)))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***,,,...000111111222333222111000111222GGG555''''''+++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***,,,---......111222000000444444222444333111///---+++)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***+++,,,...///000111111///...---,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))***++++++,,,------...000222444555555555555555666555333000...---...+++******)))(((((())))))))))))))))))))))))))))))'''((())))))***oooMMM666555333...333///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''***...111444777888===;;;888666444000,,,)))'''&&&%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++---///333444555666555222///...+++***(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***+++---///111222333333222111///---+++)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***...111222444333222111111000,,,***((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((***,,,...000111000444555555888>>>AAA@@@,,,+++***)))(((((('''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((((()))***,,,...000111222333444555666555444222111,,,***((('''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))+++---...000///111222111000000111222;;;222)))&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***,,,---***...///...///333555444444333111///---***((('''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,---///000000000------,,,+++***))))))(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))******++++++,,,,,,---///111333555555555444333444444111...,,,---...+++***))))))))))))))))))))))))))))))))))))))))))(((((()))******uuuPPP999666333...222///...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&(((+++///222555777777999999888888777333---)))'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++---///333333444444222000...,,,+++)))(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))+++---///111222333000000///...,,,***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''))),,,///111333222111111111///,,,***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***+++...000111111555555444777<<<>>><<<+++***)))(((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''((()))+++---///111111000111333444444111///---+++)))'''''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///...000111111000000111333111///***%%%%%%''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))+++,,,+++000222111333999<<<<<<555444222///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))+++---...///000000---,,,,,,+++***)))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))******+++++++++,,,,,,...111333555555555444111222333000,,,***,,,...+++******))))))))))))***))))))))))))))))))))))))((())))))******{{{QQQ777666444///222+++,,,---,,,)))&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''))),,,000444666777777777888777444///+++((('''&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&(((***---...111333444555444111---+++'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))***,,,///222555777000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))---000222111222222222000---***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&(((((()))+++---000111222333555666888::::::+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---...///111222333333111...***(((+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))+++---...//////...---,,,++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++...///000222444666777888333333444444111---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---......------***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))------...000111222333444333222000...,,,+++***)))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))|||RRR888666444///222+++------,,,)))&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))+++---000111222333666777777333///***((('''&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&(((***---...111222444444333000---***'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((()))+++---000333555///...,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''))),,,///111000111111000///,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&(((((()))***---///111222333444444444444444+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))***+++---...///111222333222111---***(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))+++---.........---,,,+++***))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++//////000111222222333333111111111000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++------------,,,)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************,,,---...000111333444444333222000...,,,******)))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))}}}TTT888666555000222,,,------,,,)))&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((***,,,///111444555666666555222---)))''''''%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&(((***,,,...111222333333222///+++)))&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((***,,,...111222...---+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++---.../////////...,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&(((((((((***---///000111222222222000...,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***,,,......000111111111///,,,***((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,---,,,,,,+++***)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++///000000000//////......///...---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,------,,,+++))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************+++,,,...000111333444444111000///---+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))~~~VVV999666666111222---......+++(((%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((***---222666;;;===444444333000,,,(((&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&'''***,,,---000111222111000---***(((&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((***,,,...///000,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---------,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((((((((())),,,......///111111000...+++((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++---...////////////...+++)))'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))***+++,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++/////////000///...---,,,...---***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,,,,+++***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***++++++***+++...000222333333333//////---,,,******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((YYY:::666777222222.........+++'''%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))+++...333888<<<>>>333333222...***'''&&&&&&$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%'''))),,,---000000000000...+++((('''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))+++,,,---...///***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))******---,,,+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((()))+++---,,,---///000000---+++)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,------......---,,,***((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))++++++,,,,,,+++***)))(((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++---...///000000000......---+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++++++++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***,,,...000222222222111------,,,******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((([[[;;;666777333222//////...***'''%%%$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***+++,,,...111333666777222222000,,,(((%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%''')))+++---000000///...,,,)))'''&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))+++,,,---------(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))***,,,,,,***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''(((***,,,+++,,,.........---+++***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---,,,,,,,,,+++***)))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,+++***)))(((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---///111222111000///+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((***,,,---+++---///111111111000///,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))]]];;;666888444222000///...***&&&$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))+++...000222333333111000///+++'''$$$$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&)))+++---//////...---+++(((&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((***+++++++++***'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((())))))***---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''(((***,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++++++++***)))((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))*********)))((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***++++++---///111111000...---(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((***,,,...,,,...000111111000...,,,******)))((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))^^^<<<666888444222000000...***&&&$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%'''+++///222444555555000000...***&&&$$$$$$%%%"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,//////...,,,***'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((()))******---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''***,,,------+++***)))''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++,,,++++++***)))(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***)))((('''&&&%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,---///111000///,,,+++&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((***---...---///000222111///---+++))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))bbb:::777777000444111///,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''&&&***///222222111333555000...***&&&$$$###$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%&&&''')))+++,,,222///+++((('''%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))************&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''(((((((((...---+++)))'''%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,---///000///---+++)))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++***---000222222///+++)))))))))(((((((((((())))))'''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))bbb:::777777000444111///,,,)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&''''''***...000000111222444///---)))&&&$$$###$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%&&&%%%%%%&&&''')))+++---111...***(((&&&%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))***))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''(((((((((...,,,+++)))'''%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((())))))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,---...//////---***)))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******+++++++++---000111111...+++)))***)))(((((('''''''''((('''((()))(((((('''(((((()))))))))))))))))))))))))))))))))))))))bbb:::777888111555111///,,,)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&''''''***,,,...///000222333...,,,)))&&&$$$###$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&''')))+++---000---)))'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&''''''((((((,,,+++***(((&&&%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,---...///...,,,***((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++,,,...///000///---***(((******)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))ddd:::666999333555000///,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$%%%&&&&&&((()))+++,,,...///111222,,,***(((%%%$$$###$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&(((***,,,---...+++(((&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,------...---+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++---...//////...,,,)))((()))))))))))))))***++++++***)))((())))))***)))((((((((((((((((((((((((((((((((((((((((((ggg;;;777:::444666000...,,,)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$%%%&&&&&&((()))***,,,...000000000***((('''%%%$$$######$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&'''(((***,,,------***'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))---------,,,+++***((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++------------,,,+++***)))(((((()))***+++---...///+++)))((()))++++++***((((((((((((((((((((((((((((((((((((((((((kkk===777;;;666666///...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''((()))***...000111///---((('''&&&%%%$$$#######################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%''''''&&&'''(((***,,,...+++)))&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))------,,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++,,,,,,++++++++++++******(((((()))***+++---///000,,,***((())),,,---+++((()))))))))))))))))))))))))))))))))))))))nnn???888<<<777666///---+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''((()))+++///333333///+++&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""######$$$%%%'''''''''''')))+++---...***(((%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))------,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******+++++++++******)))***+++,,,,,,))))))))))))***+++,,,,,,---***((()))---...+++((()))))))))))))))))))))))))))))))))))))))ppp@@@999===777666///---+++)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''((())),,,111555444///***%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""###$$$$$$%%%'''''''''''')))+++---...)))'''$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,---+++(((&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++***))))))))))))+++,,,---***))))))(((((((((((((((...***((()))---///,,,((()))))))))))))))))))))))))))))))))))))))rrr;;;???999999444111///,,,)))'''%%%$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$%%%&&&&&&))))))+++///111///)))$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$&&&(((%%%***,,,)))***......)))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))...///000...,,,***++++++))))))))))))))))))))))))))))))*********qqq:::>>>999999555111///,,,)))'''%%%%%%$$$############################################################$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""####################################$$$%%%&&&'''******,,,000111///***&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###$$$&&&(((%%%***,,,******...---)))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,***)))))))))(((((((((''')))))))))))))))))))))))),,,------,,,***))))))***))))))))))))))))))))))))))))))*********ppp999>>>999:::555111///,,,)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""####################################$$$%%%&&&'''+++,,,...000111///***&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$&&&(((&&&***,,,+++,,,---,,,)))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))*********ooo888===888:::666000///,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""#################################$$$%%%&&&'''(((+++,,,...000///---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''))),,,---------+++)))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))***(((((((((((((((((((((((())))))*********ooo888===888:::666000...,,,)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#################################$$$%%%&&&((()))***,,,......,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$%%%''')))((())),,,...///,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((((((***+++(((((((((((((((((((((((())))))*********qqq999===888:::666///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$&&&'''))))))***,,,......+++'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%$$$%%%'''))))))))),,,000000,,,)))***'''''''''''''''((((((((('''((()))))))))(((&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))((((((((())))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))))))))***+++))))))))))))))))))))))))))))))*********sss:::===888:::666///---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$&&&((()))***+++...000...***'''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))***))),,,111111,,,(((***(((((((((((()))))))))***'''(((***,,,------,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((''''''((())))))***))))))*********++++++++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))''''''((((((((()))))))))***))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))*********ttt;;;>>>888:::666///---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$&&&((()))***,,,///111///+++'''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***))),,,222222+++(((***(((((())))))******++++++---///222555888888888888---------,,,,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***(((''''''((((((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))*********hhh===999<<<555555///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%$$$'''***'''!!!$$$+++'''&&&&&&***,,,)))%%%###&&&&&&%%%%%%&&&&&&%%%$$$ (((((("""&&&%%%########################"""############$$$$$$$$$###$$$%%%&&&%%%&&&(((***222///***'''''''''''''''"""$$$&&&%%%!!! """%%%%%%%%%$$$###"""$$$&&&(((&&&'''(((((('''%%%"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''(((***)))...222111,,,)))***---... ***111&&&333KKKJJJjjjzzzjjj]]]QQQ@@@333---333((('''---+++)))***(((+++)))'''(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))))))))((('''((()))'''&&&,,,222///(((222***DDDNNNYYYddd]]]ooottteeeaaaRRRHHHAAA---,,,%%%***...,,,&&&$$$''',,,)))'''%%%%%%(((+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$"""%%%,,,,,,&&&%%%***###((())),,,000((($$$...///---&&&%%%,,,***&&&+++---'''"""!!!###'''***+++'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''%%%""""""'''---$$$%%%&&&'''((((((''''''(((''''''((()))(((%%%###$$$'''(((%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&''')))333555)))"""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///&&&$$$,,,---'''%%%***+++*********)))hhh===:::<<<444444///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%"""''',,,...000444>>>CCCJJJKKKFFFAAAAAACCC;;;555---'''&&&'''(((((( !!!"""$$$***,,,&&&####################################$$$$$$$$$$$$$$$%%%&&&&&&&&&'''***,,,(((---222111+++%%%###$$$,,,,,,,,,)))&&&%%%&&&)))+++(((%%%&&&***,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''((()))+++///...///111222///)))$$$+++,,,///AAAbbbqqqNNN999:::+++$$$...'''!!!///)))'''%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&111$$$&&&---+++***......+++000555,,,"""111JJJiiiaaannniiifffjjj```llliiihhhwwwxxxyyyuuu\\\SSSAAA111######...333+++ (((&&&$$$###&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''222,,,$$$###''',,,,,,(((333555,,,&&&+++,,,+++222+++,,,......,,,,,,+++(((''')))///222+++!!!!!!)))&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%))),,,---)))%%%"""&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''((((((''''''((()))***))))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((()))***%%%%%%%%%$$$$$$$$$$$$$$$***333555+++$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))))))))))),,,+++***)))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,...+++'''***222888+++*********)))ggg>>>;;;===444333///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&$$$'''333DDDXXXlll{{{xxx}}}uuuiiiYYYJJJ???444)))"""...&&&!!!###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''''''''))),,,///000///...***&&&%%%&&&((("""""""""###$$$'''***,,,"""'''((($$$###&&&)))&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((***,,,///000111///,,,)))(((((()))YYYttt\\\HHH===(((+++222***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))++++++))))))---111'''---)))%%%???hhhwwwmmmeeejjjzzzxxx{{{}}}wwwggghhhtttllljjj^^^SSSCCC555---************(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&)))+++***,,,///,,,&&&$$$......111DDDRRRTTTUUUkkkcccddd^^^OOOLLLCCC)))000%%%!!!)))000---(((((('''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))&&&######(((+++***'''))))))((('''((()))+++,,,***++++++***)))((()))***(((&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###***333555---'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))),,,+++***)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$------&&&(((666>>>;;;***************ggg???<<<===444222///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***'''<<>>...+++...,,,***))))))(((%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))) '''...000+++(((///:::DDDZZZeeeqqqZZZMMM999***)))...---''')))***,,,***(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++)))$$$!!!$$$***---,,,++++++++++++++++++++++++)))+++,,,+++)))(((***+++---)))&&&'''(((''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''''''''''''&&&)))))))))((((((''''''&&&''''''((())))))((('''&&&+++222444///)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************++++++***)))(((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,(((###&&&555AAA<<<...***************hhh???<<<===444222///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&,,,222777JJJWWWgggppptttuuuvvvwwwpppddd???555///000---%%%###((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((+++///222333444333///***'''''')))$$$(((---222444444333222777---###$$$,,,000+++$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((***---000444777777000---???bbb~~~hhhLLLHHH111******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((---+++((()))///333---###888UUUddd___nnntttggg[[[XXXYYYPPP;;;(((+++''''''******&&&%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******333(((%%%---111777NNNiiiYYY444,,,,,,%%%&&&(((******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''%%%$$$&&&))),,,,,,++++++++++++***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!)))...,,,******'''###,,,...111555888999::::::333444555333000,,,)))'''...++++++---+++%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((('''+++,,,---------,,,++++++&&&&&&'''((())))))))))))+++000222...***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++++++++***))))))))))))))))))))))))))))))************************************************************///&&&%%%333???<<<000'''***************iii???<<<===444333///...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''---666???EEE```]]]\\\ccctttzzzyyy]]]???000,,,***$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))---222666000333111(((!!!''';;;MMMaaaiiittt}}}cccddd```TTTBBB333------((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((())),,,000444666111///777LLLjjjyyy|||~~~qqqVVVBBB222---(((&&&(((***)))''''''''''''''''''''''''''''''''''''(((((((((((()))///&&&***333***///QQQppphhhzzzjjjZZZ[[[\\\RRRFFF111((($$$(((+++''''''***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++///%%%***DDD```rrrhhh\\\HHH///***)))'''''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++((('''(((******'''$$$((())))))***+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((!!!((()))$$$%%%000:::>>>BBBGGGNNNWWW```gggmmmoooeeeccc___YYYPPPCCC555,,,&&&"""%%%---...(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&''''''((()))+++---...---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,******)))))))))))))))***)))))))))*********++++++******************************************************555@@@<<<,,,&&&---*********++++++kkk???;;;===444444///...,,,***)))(((''''''''''''''''''''''''''''''$$$&&&)))///777AAAIIINNNWWWbbbppp}}}{{{lllppp```AAA222...***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))*********,,,000555:::777222...333CCC[[[sss^^^IIIAAA888444///***''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,000555999333555???VVVtttqqq{{{aaaKKK>>>///'''(((+++***(((''''''''''''''''''''''''''''''((((((((()))))))))%%%***444777,,,+++MMMvvv\\\kkk]]]^^^bbbGGG666((()))+++((('''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***++++++,,,&&&;;;VVVrrrpppNNN@@@777,,,'''))),,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))***++++++''''''***222:::???>>><<<444111,,,'''%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***'''&&&999^^^~~~uuubbbTTTCCC111&&&)))...+++)))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((('''(((***...222444444555555555333111...---...---***((('''((()))***+++*********)))''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,******))))))))))))******))))))*********+++++++++************************************************%%%///::::::///&&&'''...*********++++++lll???;;;===444444///...,,,***)))(((''''''''''''''''''''''''''''''$$$(((...777@@@HHHOOORRRTTTbbbllljjjgggooo|||nnnqqqqqqrrr~~~rrrfffJJJ:::333...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++,,,,,,,,,...222888<<<999000555YYYhhhKKKDDD999///)))''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))***,,,...333888===444DDD```}}}xxxnnndddQQQ999+++)))+++***'''(((((((((((((((((((((((((((((((((((())))))))))))(((111...(((<<>>===>>>MMMXXXeeegggbbbeee{{{___ttt```OOO///000)))+++)))((((((''''''(((((()))***(((((())))))((())),,,---333777YYYzzzuuuXXXnnnFFF$$$999***'''***+++***)))(((((()))***))))))(((((((((((())))))'''///$$$---(((&&&TTTooo{{{pppjjjiiiwww{{{uuugggbbbnnn}}}HHH222:::555%%%++++++)))''''''((('''&&&''''''''''''''''''''''''%%%((()))'''$$$%%%))),,,777%%%"""(((AAA]]]xxxuuuUUUAAA333$$$***000 ((((((&&&%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''(((000888AAANNNnnn}}}yyyvvvuuu}}}yyytttqqqoooooorrrvvvoooTTT000$$$222...&&&''',,,((($$$***(((((((((((((((((((((((()))))))))))))))))))))(((444(((%%%,,,+++%%%***666BBBYYYrrr{{{yyyzzz{{{vvvlllaaaVVVEEE222***---))),,,...,,,)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))(((''',,,###)))222///***,,,---333;;;@@@CCCBBB;;;222&&&111###&&&+++%%%)))///'''((()))*********)))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((((((''''''###&&&+++------+++(((''')))((('''''')))+++...///&&&((()))((())),,,...---'''+++***'''(((,,,,,,((()))))))))))))))))))))))))))))))))))))))))))))((('''+++...//////...---+++!!!(((///000------333999666???IIIPPPSSSSSSPPPLLLLLLLLLJJJCCC:::111---+++%%%---000...+++,,,...***))))))***,,,...---,,,+++++++++++++++www===@@@:::888111111///---***((('''''''''((('''&&&%%%&&&''')))+++111777===@@@CCCGGGGGGDDDJJJDDDHHHWWWaaa``````cccAAA===;;;;;;999666999@@@BBB@@@JJJfff{{{uuuwww~~~TTT999222+++'''''''''&&&%%%&&&&&&&&&''''''((()))***...***...777999:::III___tttNNN>>>AAA///((())))))###&&&+++(((''''''''''''((()))***+++,,,***...333000111IIIeeekkkooofffLLLCCCDDDEEEGGGHHHHHHHHHHHH@@@>>>@@@HHHRRR[[[eeemmmxxx|||RRRUUU,,,333(((***))))))((((((((())))))&&&***,,,)))(((***---......000UUUwww{{{ppp```jjjLLL---///''',,,,,,++++++***))))))((()))))))))(((((())))))***&&&...///'''111YYYjjj]]]fff}}}dddbbbuuuXXX===***''',,,+++***(((&&&%%%''')))''''''''''''''''''''''''###((()))&&&&&&)))***'''&&&%%%AAAfffzzzPPPGGG888%%%+++---***'''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''******,,,---(((***;;;OOO```xxx}}}vvvrrrJJJ,,,111***+++---)))(((***((((((((((((((((((((((((((())))))))))))))))))))))))&&&+++000---''',,,CCCZZZqqqvvvzzz|||uuuoooiiiXXXCCC888+++---///...+++))))))+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((('''%%%000,,,###)))666BBBLLLcccnnnbbbnnnsssmmmwwwfffQQQ???::::::000+++,,,(((###&&&)))***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))+++,,,...---***&&&$$$&&&,,,222000...++++++---///...,,,555111---+++(((&&&)))---***,,,,,,)))(((***---,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,///...+++))))))***111777777666===KKKWWWsssoooiii```TTTHHHDDDEEEFFFJJJNNNPPPNNNJJJFFFEEE<<<444,,,(((+++...---++++++++++++,,,......---++++++++++++++++++www===AAA:::999111000///,,,***(((''''''''')))(((&&&%%%&&&))),,,///222666;;;AAAEEEGGGFFFDDDFFFQQQcccmmmdddOOO@@@;;;<<>>:::???999@@@aaayyywwwooogggFFF;;;///******(((&&&&&&''''''''''''((()))***++++++111999999444>>>aaa}}}xxxYYYRRR999...------%%%%%%***((((((((((((((()))***++++++,,,+++---111555EEEfffhhh___FFFIIIVVVUUU]]]hhhppppppiii```XXXJJJFFFAAA???@@@GGGXXXhhheeennnTTTDDD000(((++++++***))))))))))))***###***---***+++000111...AAADDD[[[dddppp???111,,,++++++******++++++)))((()))))))))((())))))*********%%%:::!!!FFFvvv]]]sssqqq[[[///333***)))))))))'''$$$&&&+++'''''''''''''''''''''''')))%%%%%%+++///---'''$$$222XXX|||AAA333333+++*********)))&&&'''***'''''''''''''''''''''''''''''''''''''''((((((((())))))---111000666PPPmmmaaa)))***444111###***222$$$(((((((((((((((((((((((()))))))))))))))********* ,,,111---888SSSgggkkksss{{{~~~hhhIII888222------,,,+++***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))))))))***(((,,,(((999^^^qqqzzzzzz{{{~~~{{{jjj^^^UUUGGG888///+++***++++++)))''''''***---(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******,,,...///&&&))),,,...---***'''&&&******---333888888111+++$$$%%%,,,666777000,,,...---//////---******+++,,,************************)))))))))))))))*********'''))),,,///---***+++...:::<<<@@@GGGQQQXXX]]]^^^VVVRRRPPPQQQOOOOOOXXXdddZZZ\\\^^^\\\WWWPPPHHHDDDQQQJJJ>>>222,,,------+++...---,,,---------***(((,,,,,,,,,,,,,,,vvv<<>>000+++***((()))+++,,,+++))))))))))))))))))***++++++---(((---:::hhhiiirrrMMM000***'''(((+++***&&&&&&***((((((((((((((((((((((((,,,$$$&&&...+++$$$,,,>>>bbbZZZ+++)))'''))),,,***%%%&&&+++(((((((((((((((((((((((('''''''''(((((()))))))))***(((***222<<>>BBBHHHSSS^^^eeecccZZZRRRTTTXXXbbbmmmsssvvv|||yyywwwtttooohhh```XXXRRRCCCPPPVVVKKK<<<333000000---,,,+++,,,------+++***,,,,,,,,,,,,,,,ttt;;;@@@;;;:::444///...,,,***(((((((((((()))((('''''')))---111444777888<<>>CCC[[[YYYNNNCCCOOOttt}}}NNN888AAAlllmmmUUU<<<222///+++((()))(((((((((((()))***+++,,,+++444;;;CCC[[[zzz}}}ppp___cccnnnXXXAAA444222+++))),,,)))))))))))))))***+++,,,---...111///333PPP{{{gggtttOOOJJJgggvvvbbbOOO>>>555WWWlll|||bbbGGG222...---,,,+++++++++++++++---******,,,,,,,,,///444ooo^^^hhhccc???///,,,((((((+++---,,,***))))))))))))******+++,,,+++777(((rrryyyjjjrrriiiJJJ111***(((,,,---(((&&&***((((((((((((((((((((((((((()))---,,,$$$'''IIIoooqqq___SSSUUU___[[[XXXdddiii:::///)))******'''''',,,((((((((((((((((((((((((''''''(((((())))))******---,,,...:::RRRtttNNN)))...222)))'''***))))))))))))))))))))))))((())))))******+++++++++...(((===hhh|||www}}}wwwjjjSSS===555222---******************************((((((((((((((((((((((((+++,,,,,,***''''''+++///111ZZZ|||zzziiiQQQEEE+++***)))+++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((+++,,,+++(((''')))+++,,,000999FFFXXXmmm{{{```MMM???111&&&...***))),,,---,,,+++,,,++++++++++++++++++++++++((())))))******+++++++++...++++++///000333AAAPPP]]]bbbfffddd___]]]```eee~~~~~~~~~~~~~~~~~~}}}zzzwww___]]]VVVMMMJJJIII===///---+++***+++---/////////---------------rrr:::???;;;;;;555///...,,,***((((((((((((((((((((()))+++///333555777999<<<===999777???JJJOOODDDEEE^^^sssBBBIIIvvvaaaCCC666111,,,)))***))))))))))))***+++,,,,,,///444???SSSmmm~~~~~~[[[BBB999///,,,---***************+++,,,------///...444IIImmm^^^aaarrrjjjSSSOOO&&&JJJrrrOOODDD///...---,,,++++++++++++///******///,,,***:::QQQXXXqqqYYY777222+++***+++---,,,***))))))))))))***+++,,,---,,,;;;MMMiiieeennn~~~@@@222))),,,---)))'''+++((((((((((((((((((((((((%%%---...)))222RRRzzzcccBBB888777999BBB+++<<>>333+++---///...------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,)))+++444999???RRRfffvvvqqqhhhaaa```hhhuuu~~~tttwwwrrrjjjsss}}}zzzfffUUUTTTWWWNNN???444111...,,,---/////////---------------ppp999???;;;<<<555///---,,,***(((((((((((((((((((((***,,,000444666555666:::<<<777777CCCSSS@@@HHHgggtttKKKEEEiiiGGG888333,,,)))+++))))))))))))***+++,,,---222666HHH```oooyyyuuuQQQ@@@444......***************+++,,,---...000+++888^^^kkkeeevvv}}}\\\WWW555JJJooossskkkIII000///...---,,,+++++++++///))),,,333///...JJJpppXXXmmm>>>777///+++,,,---,,,***))))))))))))***+++,,,---///222|||xxxlllMMM999***+++---)))(((,,,))))))))))))))))))))))))&&&...***)))LLL~~~mmmOOOOOOEEEFFF\\\mmmrrrwwwrrrcccYYYOOOEEE@@@@@@mmmggg999+++///000,,,)))))))))))))))))))))))))))'''(((((()))***+++++++++,,,===SSSooo|||ggg|||~~~|||===+++222111...))))))))))))))))))))))))((())))))***++++++,,,,,,>>>aaa~~~yyyeeeTTT???,,,)))000************************))))))))))))))))))))))))''')))++++++,,,222===EEE~~~iiibbbfffgggzzzuuu```CCC000)))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...777DDDOOOQQQ@@@222000111000......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,000...333???GGGPPPdddzzzqqqhhhaaahhhwwwyyy~~~xxx{{{]]]SSSYYY```>>>999333///------,,,,,,...............xxx999:::777:::555///...,,,***(((((((((((()))))))))+++---111444666:::777222111:::BBB@@@888DDDddd|||}}}uuupppuuu{{{}}}~~~RRRCCCmmmlllVVV|||999888555(((***&&&)))+++++++++,,,,,,***222222LLLrrrllluuuBBBMMM(((+++111------,,,***+++------+++777'''CCCyyywwwaaa||||||~~~VVVZZZ333MMMWWWHHH///'''///...,,,,,,***((((((---666333999gggSSSWWWWWW777,,,+++555 ---&&&)))'''++++++&&&---111***$$$bbbfffvvvCCC+++111+++'''---,,,'''+++---,,,************+++:::'''999tttLLL<<<___tttGGG111JJJ}}}000&&&+++///)))+++******))))))))))))))),,,+++***+++,,,,,,------222WWWmmm^^^000000444(((++++++******************+++&&&)))---))))))///000XXXrrr{{{xxxdddTTT000333000+++,,,,,,+++++++++)))'''---&&&$$$***,,,)))(((++++++000!!!...111GGGLLLccc~~~mmmoooxxxUUU)))444222(((---+++((((((***+++++++++)))******)))***,,,+++)))---(((222222444aaaoooiii```XXXTTTUUUYYY\\\nnn~~~{{{NNN555,,,///111---222,,,,,,222333...***,,,......'''444'''888+++///000LLLFFF```fffddd[[[jjjtttyyyuuuxxxqqq}}}zzzhhhjjjvvvtttvvvoooYYYQQQPPPAAA///...444...***444------...///000zzz;;;;;;888:::444///...,,,***((((((((((((((()))***,,,///111333555999555222444999>>>@@@@@@dddvvv}}}{{{sssiii\\\dddlllmmmeeeaaafffnnnsssjjjAAA^^^xxxrrrLLL:::;;;//////************+++---//////---@@@eeeqqqSSSFFF888+++---,,,,,,,,,,,,---//////...555999aaa~~~tttuuu\\\III>>>___lllgggMMM555,,,111---***---...111000***555'''FFFMMM___LLL222///++++++...000+++)))+++,,,)))---000,,,AAA{{{}}}vvv~~~{{{||||||wwwUUU333111000)))***...((())))))((((((***++++++"""(((<<>>===888999333///...,,,***((((((((((((''')))+++...000222333333777333333888999888@@@KKKiiiqqquuusssrrrtttrrrkkk{{{dddGGG{{{uuuaaa999:::000------+++)))))),,,...111222111PPPooottthhh@@@HHH555000+++,,,,,,...///000000111***GGGyyysss{{{```>>>>>>|||XXX>>>111222+++)))///222///222***888)))jjjwwwqqq]]][[[[[[;;;111"""333(((///,,,+++,,,---------///000^^^tttoookkkjjjooo___jjjZZZdddmmmrrrvvvdddXXXggg|||uuuGGG222222,,,(((///,,,)))'''''')))+++,,,---000555bbbqqqMMMdddNNN@@@XXX???>>>222,,,+++******))))))*********$$$%%%------***333AAAYYYzzzzzzDDD///666---,,,++++++*********+++&&&...((()))///---GGG}}}sssfffKKK555......---,,,))))))***,,,(((++++++'''%%%(((+++,,,---,,,777555QQQTTT}}}cccRRRqqq>>>222///,,,------,,,***(((((())),,,***((((((***+++,,,,,,---AAARRRzzzuuudddkkkxxx```iii>>>"""???...000///------......+++))),,,///(((---555///777PPPQQQ]]]ffflll|||nnnnnn|||~~~tttdddWWWeeennn}}}dddYYYfffuuummm~~~hhh[[[OOO@@@000///444111///000111111222AAA???888999333///...,,,***((((((((((((&&&))),,,000222333222111555000333:::888444@@@TTT[[[bbbiiilllpppwwwttt~~~LLLUUUxxx???;;;///(((///+++)))+++---...000222BBBhhh{{{ZZZSSSKKK???...,,,+++---///000...///222<<>>[[[~~~lllttt}}}ttt___UUU,,,///333333...---000...)))---)))111'''000666---RRRuuupppnnnwwwpppnnnuuuxxx|||}}}}}}eeeggg}}}wwwaaaTTTKKK999111555444000000111222222CCC@@@888999333///...,,,***((((((((((((''')))---111333333222111222///222999777333BBBWWWXXX^^^ccccccaaaggg{{{vvv}}}vvvJJJsssTTTCCC555+++...++++++......,,,...444UUUyyytttoooFFFNNN666...,,,---000///,,,...555<<>>)))///---)))///******......+++***,,,<<>>333+++,,,000222000000555)))...222222888\\\zzzwwwsss|||vvvjjjQQQEEE<<>>777999666///...,,,***((((((((((((***,,,...000111222222222...///...---555AAAGGGGGGIIIOOOZZZ[[[JJJ<<>>......---,,,,,,,,,,,,---***///---+++>>>gggzzzsss}}}yyyxxx|||OOO111111///...---,,,,,,+++%%%777(((;;;ZZZyyy___DDD,,,)))---,,,+++---)))%%%+++555111///IIInnnlll}}}|||ffftttiiiDDD;;;000---111333///*********---222444EEEnnn|||}}}zzz]]]??????DDDGGGCCCBBBOOOjjjkkk{{{TTT555333555......777***444///777666YYYwww^^^DDDEEEBBBRRRfff\\\dddDDDHHHWWWwwwZZZ}}}ZZZcccUUU333555000222444777999HHH<<<;;;888555...,,,)))(((((()))((('''***+++---///000000///...------...222888>>>AAABBBDDDNNNfffuuu```UUUdddlllHHH222222,,,111555444...DDDYYYmmmmmm|||iiiooobbbHHH444///222,,,...444---===iii~~~kkk}}}ttt|||}}}LLLNNN999///222***000111666oooppp|||rrraaaAAAOOOggggggYYY???```===%%%777444111333222+++kkkqqqtttWWWuuuHHH%%%...///222!!!222+++666555^^^|||}}}zzzZZZuuutttQQQ555000(((+++111 ...111---,,,yyynnnyyy}}}YYYrrr}}}{{{rrr{{{TTT@@@jjj...000333&&&***111'''...%%%+++///222FFFvvvrrr~~~fffllljjjppp>>>+++222...)))///***+++***---+++cccaaa\\\xxx~~~rrrUUU000(((222000)))---......$$$444333333:::iiiQQQHHHtttnnnpppjjjkkk111666***111......------...---,,,===^^^lllttt|||wwwZZZGGGOOOCCCCCC::::::DDDKKKQQQeee|||mmmrrr000<<<111000<<<000222...000???555yyyzzz~~~lll@@@OOOFFFKKKooonnn}}}yyyJJJ777```lllvvvwwwkkkggg]]]lll111999///111555<<>>AAABBBDDDDDDbbbsssHHH555111QQQGGG777222+++111222,,,%%%666AAAEEENNNgggtttsssyyyeee@@@FFF///111,,,///666555MMM|||yyymmmyyywwwkkk^^^OOO@@@222222...111111>>>zzzlllUUUbbbOOO<<>>~~~OOO[[[|||||||||yyy___:::+++000---'''---***000'''111666AAAaaappppppJJJiiiwwwnnnfffMMM@@@333222111******,,,...111000QQQwww~~~wwwhhhLLLBBBIIIVVVJJJMMMMMMTTT___dddeeennnyyyzzz}}}}}}vvvNNN444000111111000444333666CCC@@@zzz~~~YYYCCCHHH[[[nnnppppppdddZZZaaaoooggguuupppooo```qqq<<<:::333666<<>>FFFVVV]]]cccYYYCCCIII555111---...///;;;aaazzzTTTnnnwwwKKKFFFGGG\\\tttqqq```UUU:::000555444555^^^eeezzzZZZvvvnnnWWWfff~~~YYY111666222555<<<444kkkyyy___|||fffUUUBBBAAAiii}}}wwwmmm888---...---222***444,,,QQQkkkzzzlllqqqdddTTTIII[[[vvv}}}GGG---,,,)))111)))+++)))777nnnyyy{{{~~~lllyyy}}}pppeeesss^^^666666AAA999000:::MMMTTTXXXZZZVVVjjj{{{DDDkkknnn333,,,222(((+++,,,,,,!!!555===BBBggg```kkktttooo~~~oooooo|||ddd===222///---111+++000666///VVVUUUKKKyyyxxxcccQQQQQQVVVuuukkkqqqMMM000---//////222***000,,,...888LLLvvv~~~jjjNNNWWWwwwlllrrrzzzkkkpppCCC???...555)))111222)))999GGG|||}}}{{{ppp}}}uuucccPPPSSSIIIBBBOOOIII===???===<<>>DDD[[[vvvnnnPPPUUUYYY\\\hhhbbbaaaSSSAAA???PPP```eeecccrrrQQQuuu|||___sssQQQ222000888BBBGGGGGGIII>>><<<888444...,,,)))(((((()))((('''+++,,,...000000///---,,,,,,,,,///333888===>>>>>><<>>444===777;;;@@@:::;;;===777WWW{{{ooolllkkkIIIWWW<<<---333***++++++---222888555JJJaaaVVVtttXXXzzzmmm|||yyyfffwwwEEE222......000***111777555lllOOORRRnnnzzzzzzfffUUUZZZlllxxxnnnccczzzVVV333...333000......---,,,666@@@WWWcccqqq]]]EEE___jjjyyy|||kkkmmmvvv```ddd___aaaNNNGGG333222)))333444(((>>>bbbhhhcccnnnXXXAAAUUUmmmaaa111<<<\\\888444444000---333>>>CCCBBBLLLSSS[[[dddsssggg|||hhh333111555111333;;;BBBCCCddd~~~yyyuuu}}}eeettt|||{{{ccc\\\aaa999:::AAADDDKKKTTTXXXTTTJJJBBB>>>rrrxxxaaavvv|||eeevvv]]]777:::BBBLLLQQQQQQEEE:::999666222...,,,)))(((((()))(((''',,,---...000000///---,,,,,,,,,///333999<<<======DDDLLL```www}}}sssiiiggguuutttSSS;;;DDDjjjvvvHHH@@@rrrxxx}}}aaaZZZJJJ<<>>>>>HHHOOOLLLPPPQQQFFFFFFHHHHHHRRRUUUtttNNNZZZJJJ000000------)))///---999:::cccoooZZZ\\\JJJ]]]zzz|||```ppp~~~{{{{{{OOO444//////000)))111(((222{{{IIIPPPwwwyyy|||dddmmmqqqoooxxxssshhheee;;;...222///***///,,,--->>>QQQyyy```uuuqqqeeeEEEIII]]]|||rrrsss}}}sssaaaYYY]]]xxxggg|||NNNDDD::://////888000...HHHuuuzzzUUUVVVfffRRRAAA333JJJyyyGGG:::ccc]]]@@@>>>===@@@DDDBBB;;;555555<<>>HHH???BBB```BBBMMMjjjdddCCCFFF>>>XXXVVVDDD;;;;;;>>>===^^^{{{\\\555---,,,,,,---///444NNNmmm[[[rrr}}}zzziii>>>SSSkkk{{{EEEEEEPPP\\\dddpppooo___FFFOOOqqqgggHHHJJJcccRRRWWW444+++000000&&&222///@@@EEEyyybbbKKKkkkPPPEEESSSsss~~~VVVZZZpppYYY777111222222***333,,,@@@rrrFFFOOOooovvvzzz}}}^^^```}}}uuu___hhhsssuuuEEE///000000---///111111@@@```vvvZZZ{{{fff]]]PPPYYYmmmooossszzz}}}nnn}}}vvvmmmeeeLLLIII---///000,,,<<>>888>>>DDDBBB@@@AAA:::>>>;;;777DDDYYY^^^TTTfffkkkhhhxxxFFF666777999>>>BBBJJJEEEmmm|||gggWWWpppwwwqqqnnnmmmlllnnnxxx{{{||||||iiioooZZZ<<>>ZZZiiijjj???///---++++++///999WWW|||fffZZZhhhnnn~~~]]]cccttteeehhheee```eeeppp~~~{{{hhhNNN]]]PPP^^^>>>___777(((222222%%%333:::AAAAAA___===rrr\\\<<<;;;uuuoooGGGCCCPPPuuu___999333444333+++444000GGGeeeFFFSSSoooyyywww|||fffMMM{{{PPPxxxzzzxxxMMM000000444555///777444>>>hhhSSSTTTfffxxxccc]]]ZZZ[[[[[[ppppppkkk^^^BBBMMM---666222)))IIIcccQQQLLLfff]]]RRRsssQQQddd___GGG777;;;FFFNNN\\\kkkeeefffZZZKKKMMMZZZYYYKKKJJJ{{{qqqKKK555---;;;@@@BBBJJJDDDkkkddd]]]uuuwwwxxx{{{sss~~~}}}nnnppp\\\BBBHHHGGGGGGGGGIIIAAA666666555222000,,,)))''''''((()))(((---///000111111000///......+++...555:::;;;===???HHHSSSZZZoooZZZ}}}[[[___JJJ,,,000<<>>OOOQQQ}}}vvvfffttt~~~UUUKKKRRRJJJ>>>@@@???777666888888===999000;;;NNNRRRHHHssspppPPP555333===CCCKKK@@@BBBWWW~~~}}}dddaaaggg~~~iiijjjtttjjj]]]OOOeeexxx|||~~~|||qqquuuSSSGGGEEEFFFGGGIIIJJJAAA666777555222///,,,)))''''''(((((((((---...000111111000///......,,,...555:::;;;<<>>:::>>>LLLfffzzz}}}^^^>>>WWWkkk{{{pppsssnnnuuu|||dddooo]]]ttt@@@333444>>>CCCqqqqqq|||wwwiii```mmmhhhbbbdddcccjjj{{{uuunnnvvvqqqqqquuujjj444222000...111222555ssswww~~~FFFpppyyyMMMDDDXXX___```TTTaaa}}}{{{???333...222///111===oookkkpppQQQhhh```iiivvv{{{nnnxxxyyyJJJWWWmmm222,,,555***000999999III___NNNHHHvvv{{{vvv```WWWcccmmmfffXXXcccLLL???KKKtttmmm[[[GGGUUUsssooo\\\fff~~~wwwEEE333444333111333<<>>OOOKKKPPPIIIEEEpppooottt\\\PPP]]]ddd~~~dddZZZHHH>>>EEE[[[llluuudddPPPSSSXXXMMMQQQ{{{}}}HHH222111000000222111bbbFFF@@@JJJeeelllzzz|||vvvppprrrhhh{{{ZZZ444777///666333@@@GGGNNN\\\SSSooolllpppQQQSSS999222000777kkkzzzAAABBBjjjtttUUUwwwwww[[[JJJIIIEEEBBBKKKKKKCCC@@@===:::DDDLLLFFFIIIvvvyyyTTT???BBBDDDBBBFFFFFFGGGUUU{{{rrrnnn}}}SSS```zzzZZZJJJAAA:::<<>>NNNUUUZZZ```bbb[[[eeeiii{{{wwwgggeeeZZZ===222:::EEERRRzzzwwwlllhhh{{{tttsss~~~xxx???===LLL^^^nnnxxxvvvgggJJJAAAJJJ???:::BBB444III|||tttcccsss;;;111888DDDMMMwwwwwwqqqmmmWWWhhhjjjDDDYYY:::@@@FFFaaaaaaYYYrrr999111///222111000???___nnnPPPCCC\\\```PPPTTTaaa{{{WWWFFFAAA\\\rrrUUUzzzKKK111,,,...---555EEEsssdddxxxzzzMMMdddsssyyy{{{|||vvvwww~~~xxxYYYIIINNN555111---888???>>>PPPfff|||FFFAAA|||tttrrrnnngggiiirrr~~~hhh@@@FFFFFFNNNXXXlll}}}gggRRR]]]bbbbbb|||MMM555111111111333<<>>FFF___fffrrrwww]]]jjjPPPggg}}}uuu}}}vvvggg888666///333777JJJLLLRRReeeKKKmmmwwwzzz{{{qqqSSSUUU:::333222444yyy|||GGG@@@```xxxdddwwwjjjeeemmmfffZZZfff\\\XXXVVVTTTYYYWWWIIIZZZyyyTTTBBBEEEBBBAAABBBFFFEEEPPP~~~tttXXXLLLvvv]]]GGG===AAAKKK\\\NNNKKKEEEFFFHHHIIIJJJ???888:::888333...,,,)))(((((()))(((''')))+++---000111111000000///---///555::::::;;;>>>IIIOOOYYYjjjrrrccc\\\hhhqqq|||~~~rrr}}}bbbccc===999???DDDMMMssstttpppooo}}}mmm:::???PPPcccuuu~~~uuubbbkkkrrrbbbBBBuuueee[[[NNNgggqqqUUUppp999444===JJJXXXvvvssslllnnnUUUmmmSSSrrrFFF[[[DDDQQQpppGGG;;;///333333333CCC|||{{{ZZZ|||ttteeeooofffpppzzzjjjdddiii```vvvJJJ,,,000222222<<>>sssJJJ???CCCYYY^^^kkkqqq}}}LLLlll}}}ZZZUUUeeezzz}}}vvvjjj777444222777>>>PPPPPPRRRpppJJJuuukkkeeePPPdddyyygggkkkuuuiiiNNNPPP555222777888|||MMM000JJJqqq|||mmm~~~~~~vvvlllzzzsssuuuxxxwwwzzzrrr___rrr{{{~~~~~~zzzQQQEEEEEECCCDDDAAAGGGDDDMMMeee~~~}}}}}}qqqcccPPP{{{QQQEEEnnn{{{zzz{{{vvv___KKKOOOHHHIIIJJJKKKLLL>>>999<<<999333...,,,))))))))))))(((&&&(((***---///111111111000///---///555::::::;;;===HHHRRR\\\eeedddSSSMMM\\\jjjnnnqqqzzzxxx|||zzz|||nnnlll<<>>{{{KKK>>>>>>QQQUUUfffooosss___uuuggg[[[xxxzzzkkkzzzxxxeee333333999BBBDDDQQQSSSQQQyyyzzzJJJwwwxxxgggnnn^^^dddHHHJJJvvvZZZVVV444222<<<>>>lll\\\111===]]]rrrjjjooofffUUUGGG<<>>999===999333---+++***)))))))))'''&&&'''))),,,///111111111111000---///555::::::;;;===GGGUUU]]]^^^WWWEEE<<>>BBB]]]ssslll]]]YYYTTT___xxx~~~~~~{{{|||UUUHHHHHH>>>FFFEEE???HHHCCCIIILLL{{{bbbMMMbbblll|||oooaaa^^^aaannnXXXLLLMMMHHHKKKKKKKKKKKKJJJ~~~===999===:::333---+++***)))***)))'''&&&'''))),,,///111111111111000---///666::::::;;;===???PPP[[[```___NNN<<<999nnnwwwooojjjsssqqqqqqwwwmmmppp```888CCCHHHCCCJJJdddccc^^^\\\kkkyyyUUUBBBTTTQQQUUUoooppp|||rrr}}}fff:::AAAKKKSSS\\\qqqooowwwbbb~~~KKKYYYqqqtttzzzzzz~~~MMM;;;vvv~~~???+++111000222:::FFFgggaaappplllppp~~~___OOO}}}yyy???,,,000888???JJJMMMlllwwwKKK|||JJJLLLPPPggguuutttvvvAAAXXXvvvpppKKK{{{ttt:::000>>>>>>GGGLLLOOOQQQ___PPP@@@WWWzzzxxxnnn|||YYYuuu|||YYY:::333888@@@EEE>>>}}}PPP@@@888AAACCCXXXgggsssuuu|||iii|||tttppp555444@@@KKKKKKLLLUUUMMM^^^RRRXXXjjjkkksssccc555222BBBMMM@@@wwwSSS???444OOOqqq}}}gggZZZttt{{{~~~{{{vvvyyyKKKCCCEEE666BBB@@@;;;EEE@@@FFFEEE___jjj^^^PPPRRR___rrryyywww{{{nnnWWWOOOWWWYYYllloooPPP>>>PPPCCCIIIIIIJJJKKKLLLzzz===<<<>>>888111---,,,***)))((('''((((((&&&(((,,,///111222111000///---///444999<<>>NNNQQQbbbYYYooowww@@@MMMhhhpppooo\\\OOOiii[[[```kkkPPP^^^999666>>>GGGLLLIIIOOODDDYYYLLLBBBIII|||{{{}}}~~~ttthhhSSS999333777BBBHHHSSSwwwfff@@@>>>III111QQQ^^^kkkxxxnnnccc:::666KKKPPPKKKRRRJJJYYY```bbbFFF]]]TTT~~~sss~~~tttvvvRRR888:::GGGEEEFFFuuuoooVVV666GGGRRRttt|||xxxtttooopppmmmjjjsss~~~|||QQQCCCCCCAAAEEEDDDCCCDDDEEECCCFFFVVVgggooo[[[GGGCCCLLLSSSNNNFFF\\\ZZZWWWSSSNNNSSSjjj}}}{{{dddNNNIIIIIIHHHGGGIIILLLMMMMMM{{{???>>>@@@999111---,,,***)))((('''((((((&&&(((,,,///111111111000///000111444999>>>???>>>EEELLLWWWeeexxx~~~jjjPPPXXXrrrbbbAAA>>>GGG[[[~~~wwwooouuu|||ooovvvAAAFFFFFFMMMHHHJJJ^^^~~~dddcccPPPlll~~~KKKYYYQQQ]]]VVVgggyyyeee^^^PPP???GGGjjjpppNNNDDDRRRYYY```iiijjjooo```ZZZVVVMMMooohhhttt|||;;;+++444999444777AAAMMMyyylll[[[kkkTTTdddqqqwww\\\aaa~~~333999555EEECCCMMMPPPXXXuuu]]]KKKHHH```jjjmmmwwwoooKKKeeeppplllwww^^^VVV555888???DDDHHHGGGEEEDDDTTT~~~~~~ZZZNNNLLLxxxxxxyyyyyyooonnn~~~XXX<<<666???DDDNNNMMMjjjAAA@@@777CCCHHHOOOdddpppxxxffflllDDD===GGGBBBOOOQQQCCCNNNUUUvvvFFF|||iii[[[wwwuuunnnCCC666EEEEEEJJJAAAVVV|||~~~ddd?????????RRR~~~xxxwwwyyyxxxqqqiiiWWW^^^______sss\\\CCCEEEIIIEEEDDDCCCBBBCCCEEECCCDDDNNNZZZddd```~~~mmmTTTKKKTTT```TTTUUU]]]jjjvvvxxxeeeQQQGGGFFFFFFEEEKKKLLLMMMLLLJJJ|||AAA@@@AAA:::111---,,,***)))((('''((((((&&&(((+++...000111111111///333333222888AAAAAA;;;DDDIIIQQQdddZZZOOOTTTMMMPPP]]]ZZZaaauuueeeiii}}}nnnnnn888???BBBCCC???CCCKKKooocccUUU[[[gggLLLXXXQQQ\\\XXXfff~~~jjjsssooolll|||cccyyyyyyDDDKKK___```ddd]]]cccYYYYYYXXXDDDQQQnnnttt|||sss|||zzzXXX...;;;///:::;;;??????EEEXXX|||xxxffftttyyy^^^CCCllllllmmm...666:::LLLEEEJJJOOONNNqqqQQQTTTDDDVVVeeeooowwwvvv}}}zzzTTTTTTvvv\\\tttqqqOOO777AAAHHHEEEHHHKKKLLLPPPLLLfff{{{aaaDDDBBBiiizzz}}}|||}}}jjjmmmsssqqqsssyyy{{{www{{{uuuYYY999555EEEAAAPPPYYYlllLLL:::666AAA<<<@@@VVVfffvvvrrruuuxxxzzzsss]]]???FFFUUURRRSSSRRREEEMMMOOOwwwRRR]]]}}}ggg:::666JJJAAACCCBBB@@@ooo{{{}}}WWWBBB222555WWW{{{tttssswww}}}zzztttooooooooohhh[[[PPPJJJWWWhhhzzzkkkBBB???DDDEEEDDDAAAAAA???AAACCCBBBAAAEEEJJJWWWppp]]]iiiwwwsssyyyeeeNNNFFFGGGHHHFFFEEEJJJKKKKKKJJJGGG~~~DDDCCCBBB:::222---,,,***)))((('''(((((('''(((***,,,///111222222///444222...444AAADDD>>>EEEKKKOOO\\\|||bbbqqq}}}yyy}}}|||tttxxx|||llloooZZZ;;;>>>FFFEEEDDDIIIEEEfffooo\\\bbbRRRlllzzz}}}RRRHHHQQQLLLUUUSSS___iiidddjjj\\\uuulllCCCSSS```ZZZbbblllfff}}}jjjZZZqqqiiiAAAHHHBBBIIIdddwwwpppaaa^^^gggwwwiii444///---888:::???;;;CCCzzzbbbpppaaa___qqqeeeNNNVVVvvvTTT000333:::JJJCCCEEEMMMFFF___\\\qqquuuBBBHHHWWWlllyyywwwxxxjjjXXXmmm{{{qqqrrrHHH888IIIMMMEEEFFFLLL;;;JJJEEEaaasss888AAAVVVzzz|||{{{dddEEE]]]xxxjjjVVVNNNjjjoooYYY999888JJJAAARRRUUU```lllggg777GGG333;;;===GGG\\\rrr}}}rrrZZZZZZttt}}}TTT:::DDDOOOIIIKKKQQQKKKQQQMMMdddXXXFFFxxxvvvsssxxxzzzUUU<<<;;;EEEEEE;;;IIIDDDDDD}}}]]]CCC666666<<>>:::???>>>???>>>===>>>@@@@@@@@@@@@AAAqqq{{{\\\aaasssyyyzzz}}}rrr[[[GGGFFFJJJHHHEEEEEEDDDEEEGGGGGGFFFFFFDDDCCC;;;333---,,,***)))((('''(((((('''((()))+++---000222444111333111,,,000>>>FFFFFFEEELLLPPPVVVooo|||pppnnnnnnooosss{{{kkk{{{EEE???===CCC@@@BBBFFFDDDVVVtttgggWWWOOOSSS|||sssxxxOOOGGGMMMJJJPPPRRRYYYjjjZZZttt```KKK\\\[[[TTTcccUUU[[[~~~dddYYY\\\~~~HHHLLLIIINNNVVVXXXXXX[[[\\\]]]lllssszzz^^^555000333999444999444DDDnnncccdddaaavvviiimmm|||NNN999888;;;EEEBBB???HHHAAAOOOvvvQQQLLL???EEE^^^ppptttyyy~~~eeeCCC{{{wwwjjj```???777HHHJJJ@@@AAAFFFEEEOOOBBBLLLDDDQQQIIIttt|||~~~~~~|||{{{}}}yyypppyyy|||HHHLLLXXX___bbbVVVNNN```pppXXX???AAAPPPJJJUUUOOOVVVsssCCCEEE666AAA;;;@@@OOObbbvvvzzzeeeXXX```}}}~~~}}}XXXIIINNNMMMDDD???KKKLLLNNNIIISSSzzzAAAiii|||GGGiii{{{rrr:::AAA???:::LLL>>>FFFKKK444dddnnn@@@<<<;;;>>>>>><<>><<<::::::<<<@@@@@@???EEEIIIsssxxxwww|||}}}ooo```PPPDDDGGGIIIDDDAAACCC@@@BBBEEEFFFEEEGGGDDDCCC;;;444---,,,***)))((('''((((((''''''(((***,,,000333555444444333111222999EEENNNCCCHHHKKKPPPaaazzz^^^{{{tttooovvv{{{zzz~~~xxx}}}888<<<;;;;;;777:::999CCCOOOHHHNNNOOOTTTeeeQQQJJJNNNMMMPPPTTTXXXxxxeeedddXXXUUU___YYYVVVcccgggaaammmxxx{{{hhhQQQyyyOOO???AAAMMMRRRJJJLLLRRRNNN[[[cccggg{{{777...<<<000777555@@@777<<>>AAAfffDDDpppqqqKKK>>>QQQbbblllwww{{{tttoooWWW{{{}}}yyyUUU>>>;;;HHHGGG@@@AAACCC===BBBAAAGGGPPPSSSBBBllltttxxxyyyxxxyyy|||~~~}}}ppptttgggXXXeeefffSSSWWWZZZYYYXXXQQQEEEWWWpppNNNCCCGGGMMMQQQPPPRRRWWW{{{zzz[[[111BBB???000>>>DDDPPPppp{{{mmmyyyvvv~~~sssPPPJJJPPPNNNLLL@@@MMMKKKIIIKKKOOOJJJTTTsssxxxmmmvvvmmmvvv}}}}}}ZZZ...BBB???000DDD@@@888BBB===CCCpppkkkTTT@@@<<<<<<555222666999777777888777666888===>>><<<<<<<<<999>>>TTTkkksssdddLLLBBB===<<<;;;???AAA:::;;;;;;999777999???AAA@@@@@@DDDMMMppptttrrrMMMMMMHHHFFFHHHHHHEEEDDDEEEAAACCCDDDDDDCCCHHHDDDBBB;;;444---,,,***)))((('''(((((('''''''''(((+++///333666999777999<<<888666AAARRRPPPKKKHHHLLLVVVcccooovvvwwwnnnrrr|||{{{{{{yyyqqqrrr||||||www___000;;;@@@<<<===CCC:::IIIJJJyyykkkdddPPPPPPHHHfff~~~xxx~~~PPPMMMLLLMMMMMMNNNSSSUUUmmmzzz___{{{|||nnnTTTXXXWWWVVV[[[[[[VVVWWWhhhrrrXXXooommmGGG;;;EEERRRPPPSSSWWWMMMUUU^^^___wwwSSS888)))---444333DDD999777EEEzzzPPPnnn}}}>>>333888BBB888@@@888888???:::KKKaaaLLLbbb@@@IIISSS```nnnrrriiidddIII^^^vvvbbbXXXUUUXXXuuuOOOAAAAAAGGGCCC@@@BBB@@@<<<666@@@???```aaaFFF???\\\jjjuuu~~~zzzwww___RRRooo}}}~~~}}}aaaSSSWWWBBBEEEvvv}}}pppCCCFFFLLLFFFWWWIIIJJJMMMXXXtttzzz>>><<<;;;111:::>>>BBBYYY}}}xxxuuucccccc{{{~~~qqqoooHHHAAA@@@;;;@@@DDDNNNIIIEEEQQQNNNgggxxxPPP^^^eeerrrdddNNN[[[mmm{{{zzzEEE555<<<===444666999666555BBB===KKK|||wwwUUURRRVVVPPPGGGEEEBBB===;;;>>>>>>;;;:::===777999AAAKKKPPPXXXnnnzzzUUUGGGBBB777777???>>>:::===777;;;;;;777888===???===:::BBBBBBGGGppp```MMMPPPDDDGGGHHHFFFFFFHHHGGGEEE@@@BBBCCCBBB@@@HHHCCCAAA;;;555---,,,***)))((('''(((((('''''''''(((+++///333666<<<999???FFF>>>444>>>RRRfffXXXMMMNNNRRRRRRSSSWWWfffgggppptttooorrrxxxtttiiicccfffttt|||sssxxxxxx888+++>>>333///999AAA000>>>333TTTxxxTTTNNNWWWOOOoooxxxwwwzzzeeeCCCKKKIIIIIIJJJIIIOOOOOOdddWWW\\\{{{YYYhhheeeTTTUUULLLSSS]]]OOOZZZVVV___kkkMMM[[[PPP<<>>666444BBB999<<>>@@@GGGiii111<<<444===@@@111222DDD222;;;:::888>>>}}}vvvuuulll[[[UUU\\\ggg[[[PPPKKKFFF>>>:::;;;777;;;III]]]iiirrrpppRRRDDD===@@@888:::AAA444---@@@444:::<<<888777;;;===:::AAA<<>>===>>>@@@@@@>>>MMMGGGDDD===555...,,,)))(((((()))((('''))))))(((''')))---333777777<<>>@@@sss???BBB888VVVsssvvvooo||||||~~~|||gggnnnvvv|||xxxcccHHHBBBMMMMMMFFFGGGEEEVVV<<>>>>>444111555:::::::::EEE[[[pppxxx\\\^^^rrr|||uuummmOOOIIIEEECCCCCCAAAAAADDDFFFEEEDDDFFFLLLRRRPPPQQQ~~~uuuSSSKKKLLLtttyyy|||ZZZ:::222666555333333666666555555777:::===???qqqtttXXXPPPYYYfffsssnnn[[[JJJIIIPPPSSSPPP\\\xxxjjjOOO???:::BBBAAA???>>><<<:::888888777777777777777777777777777999>>>AAA>>>>>>KKK[[[}}}wwwoooccc~~~nnn^^^PPPGGG@@@===AAAAAACCCDDDDDDDDDCCCBBB======<<<;;;;;;LLLFFFDDD<<<444...,,,)))(((((()))((('''))))))((('''(((+++111555???CCCHHHLLLNNNKKKBBB;;;YYYyyybbbKKKGGGIIITTTSSSWWWbbblllnnnjjjggg```rrryyyyyyHHH<<<555///222444555666777999<<<>>>[[[~~~pppOOOHHHMMMPPPooozzznnneeeaaannnUUU>>>GGG===FFFFFFKKKOOOKKKKKK[[[pppvvvjjj]]]___ppptttZZZTTTuuuaaammmqqq___QQQSSSXXXWWWWWW\\\VVVNNNPPP|||LLLYYY{{{OOO>>>IIIEEE@@@DDDDDDHHHPPPKKKXXX}}}rrr___DDDSSSeeeccckkkqqq}}}|||xxx~~~XXX<<<333111111,,,...333000...>>>UUU|||lllWWWMMMtttnnnhhh___~~~FFF:::;;;444666666666666666777888888222eee{{{VVVSSSXXX;;;JJJLLLIIIWWWfffllluuuxxxyyyjjjRRReee~~~yyysss|||gggAAA999888777666555555555555555999111<<<777XXXzzz|||LLLAAANNNkkktttoooxxx{{{yyy{{{ppp|||zzz~~~}}}^^^EEEBBBFFFGGGEEECCC???===AAAOOO|||^^^FFF@@@EEE999555<<<>>>;;;CCCRRRcccvvvrrrqqqjjjdddIIIFFFBBB@@@AAA>>>>>>AAABBBBBB@@@BBBHHHNNNfffUUUkkkmmmpppuuujjjvvvaaaGGG111///555555333333444444333333555777999;;;:::ooozzz}}}~~~zzzrrrnnnqqqwwwrrr___RRRKKKFFFCCC???>>>===;;;999777666555555555555555555555555555555777<<<>>>:::777===HHHJJJ}}}~~~~~~ssskkknnnkkkuuuhhh```WWWQQQMMMIIIAAA;;;AAAAAABBBBBBBBBAAA???>>>:::::::::999888KKKDDDCCC;;;333...,,,)))(((((()))((('''((((((((('''''')))...111333777===III\\\ggg]]]LLL999QQQvvvnnnaaaWWWRRRUUU]]]]]]YYYbbbqqqvvvxxxssslllZZZaaa+++;;;999---222333555555555666999;;;999lllwwwNNNMMMWWWPPPRRRgggllljjj___XXX[[[aaaqqqnnn;;;;;;JJJ???CCCDDDJJJPPPNNNKKKRRR^^^WWWWWWrrrkkkaaaiii{{{bbbXXXQQQTTTWWWVVVXXX]]]___^^^QQQ___jjjQQQPPPjjj[[[>>>FFFGGG???@@@CCCDDDIIIHHHXXXyyygggOOO@@@AAA???IIIOOOeeessssssoooxxx@@@)))''',,,+++,,,///000......666???kkkqqqJJJ]]]nnn}}}|||nnn999777:::888555555444444555555666777444III<<<^^^VVVFFF888:::IIIQQQYYY]]]hhh}}}mmm}}}zzz~~~qqq~~~xxxjjjgggssssssOOO???666666555444333333333333888222555:::111>>>[[[HHH>>>ZZZjjjnnnvvvzzz}}}}}}tttxxx}}}SSS???BBB>>>>>>BBB===@@@777HHHFFFNNNvvvuuuSSS888???:::666888888777888:::HHH|||}}}|||}}}}}}{{{vvvUUUAAAAAA>>>===>>>;;;:::<<<>>>======???DDDHHHPPPqqqcccSSS]]]eeedddzzzDDD666,,,000666444222222222222111111222333555666888666OOO}}}~~~}}}wwwhhhTTTBBB777333::::::999777666444333222222222222222222222222222111333777:::888444444888,,,<<>>AAAAAAAAA@@@>>><<<:::999777777666666555KKKBBBBBB;;;222...,,,)))(((((()))((('''(((((((((''''''(((+++---??????===???NNN^^^\\\NNNKKKEEENNNqqq}}}zzz|||jjjoooiii666222,,,444///111333444444333444666888AAADDD~~~RRRCCCCCCFFFHHHGGGHHHSSS```NNNXXX^^^```rrrnnn:::DDDDDD777FFF???@@@EEELLLLLLIIILLLQQQooozzzrrrVVVWWWtttvvvvvvWWWSSSRRRTTTSSSPPPRRRWWWUUU^^^___UUUsssyyyNNNMMMrrrGGG???CCCEEEDDDCCCAAAEEEFFFSSSwwwpppHHH???>>>777LLLKKK```fffzzz|||pppnnnzzzppp888(((,,,111)))---///------111333111pppvvvtttWWWNNNttt~~~OOO222444666555333333222222333333444555666(((XXX444]]]bbb666CCC???>>>MMMUUUQQQ___rrroooooonnnsssuuueee^^^gggyyyhhhwwwaaaEEE<<<777666555444333333333333777---888555222777[[[KKK;;;KKK]]]kkkvvvzzz~~~yyyzzzvvvFFF999CCC888888@@@777???AAACCC;;;DDDooonnnxxxIII333@@@BBB666222;;;<<<555222IIIeeeuuuxxxxxx|||uuuwwwxxxwwwvvvuuusssrrrssszzz```FFF:::===;;;:::<<<888888:::;;;;;;;;;===AAADDDMMMDDDmmmPPPcccnnnbbbXXXmmmyyy{{{ccc999222///333555222///000111111000000000111222222333444111JJJ~~~iiiPPP===555999???777666555444333222111111000000000000000000000000...000333777888777666666===@@@;;;444666>>><<<222AAAKKKWWWZZZZZZ___mmmzzzcccRRRNNNPPPDDD;;;AAAGGGDDDCCCEEEJJJNNNNNNGGGAAACCCBBB@@@>>>;;;999777666444444444444333JJJAAAAAA;;;111...,,,)))(((((()))(((''''''((((((((('''''')))+++:::???AAA???GGGWWWbbbdddsssgggRRRGGGWWWxxxyyyzzz|||rrrDDD)))888***+++...000111222222111222444555>>>666[[[aaazzzbbbKKKDDDGGGJJJKKKLLLNNNXXXfff|||EEE(((DDD===***AAA>>>>>>AAAFFFIIIIIIKKKNNNkkkjjjwwwSSSQQQqqqxxxeeeQQQQQQSSSSSSQQQNNNOOOSSSNNNLLLYYYTTTyyyiiiQQQOOOPPPkkkIII===@@@CCCDDDEEEEEE===@@@fffZZZ>>>BBBBBBYYYQQQZZZ[[[nnnzzz{{{NNN666444222(((***......+++---333444///RRRpppPPPNNNuuujjj@@@888777222---111111000000111111222333AAA111>>>xxxsssBBBZZZKKKDDD555@@@QQQIIIGGGPPPQQQ^^^fffeee^^^bbbiii]]]HHHVVVkkkaaaaaa|||rrrUUU777111666555444333333222222222444---999///555999>>>~~~XXXGGGBBBLLLaaaooouuuyyy{{{{{{}}}nnnuuuooodddsss{{{qqqbbb:::555AAA777666===333555<<<888888BBBFFF{{{zzzLLLFFF>>>:::;;;<<<999555777222;;;NNNUUUOOOSSS___bbbeeeiiikkkiiieeeeeefffpppxxxNNN<<<666;;;888888:::666777888999::::::<<>>BBBCCCDDDFFFHHHAAA@@@FFFEEE===???AAA999???BBBEEEFFFEEECCCBBBAAACCCBBB???<<<999777555444333333333333222KKK@@@BBB<<<111...,,,)))(((((()))((('''&&&((())))))((('''((()))'''333BBBJJJPPP[[[nnn}}}|||ttt```YYYdddooopppppp~~~uuueeeHHH888///(((666...------///000000///000222444///...:::iiippptttrrrmmmqqqvvvNNN333888111///:::>>>>>>>>>???AAADDDIIIMMMPPPQQQzzz|||lllxxxPPPKKK[[[rrrxxxkkkeeeQQQMMMPPPRRRRRRPPPPPPSSSWWWZZZNNNUUUOOO]]]tttsssIII<<>>>>>:::@@@<<>>www888HHH^^^@@@333<<>>:::OOO```lllwwwyyy{{{zzz{{{~~~}}}{{{zzziiiqqqKKK555444<<<666666:::333666222777===333FFF___ooovvvKKK000<<>>JJJFFFNNNJJJWWWEEEWWWcccpppsssUUU555000000000///------...111......//////////////////333222...000555333>>>WWWxxx|||\\\HHHAAA;;;===CCCBBB666+++222222111111000000000///........................///111111......111333111,,,333:::@@@AAA===666000AAA<<<777666888999777555===???BBB:::444@@@III???>>>AAADDDCCC@@@???AAADDDAAA???===:::777555444333222222222222222KKK@@@BBB===111...,,,)))(((((()))((('''%%%''')))***)))((())))))...555DDDPPPPPPNNNZZZlll~~~yyynnn}}}}}}ooolllxxx^^^,,,111 222222++++++---.........///111333;;;777444GGGooo```QQQ...111<<<***///AAA::::::<<<<<<<<>>BBB::::::AAAAAABBB]]]nnnaaaNNNJJJHHH===@@@GGGbbbuuuooohhhiii|||sss@@@///%%%333111+++******,,,...---...000888eeedddOOOdddyyy~~~\\\III\\\yyy~~~|||wwwJJJ,,,555,,,555555---------------.../////////888666444TTTZZZ666hhhyyyUUUHHHAAA<<<>>>???;;;<<>>;;;zzzwwwvvvPPPGGGEEE<<<999???666888333---000:::===999999:::===???@@@KKKddd|||tttFFF;;;222555888222222555111111111222333555777777777;;;EEE666888```gggxxxvvvttt~~~jjjmmmooo999+++,,,------,,,+++---//////,,,,,,---...............'''555555222999:::333///DDD@@@UUUcccuuuZZZHHHBBBCCC111888===999111---333:::////////////............------------------------+++000111---+++...///---555111......///000222555888555333333666999;;;;;;444444<<<===777:::===666???@@@BBBAAA@@@@@@AAACCC===<<<999777555333333333000000000000000LLL@@@CCC>>>222...,,,)))(((((()))((('''%%%'''*********))))))***%%%%%%222FFFLLLIIIUUUiii~~~zzzQQQ(((333$$$000--- 000%%%***+++---------...111333111///999999999EEE---777555///444666111///666888999888999???EEEHHHFFFSSSxxxyyyTTTxxx~~~aaaNNNNNNOOO\\\rrrrrreeemmmoooZZZ[[[WWWddd~~~MMMPPPNNNOOONNNKKKKKKNNNQQQRRRHHHPPP>>>IIINNNRRRkkkJJJHHH===nnnoooHHH???@@@999AAA@@@444IIIwwwfffkkkyyykkkooo^^^ccc]]]]]]ccc{{{xxxCCC***...***333%%%***''')))......))))))---***+++uuuMMMIII\\\qqqzzzyyyXXXcccttttttNNN444...AAA...111)))---,,,,,,,,,,,,---......///%%%222000###QQQzzzeeeDDDCCCyyyxxxkkkjjjrrreeeUUUPPPhhh]]]555777===***000000///...------------,,,,,,---222111,,,000777;;;rrrJJJDDD===BBBVVV^^^llllllkkkmmmvvv}}}zzzqqqsssvvvsssXXXmmm|||vvvBBB111;;;777...111444444666222666111333===***III777lllYYY>>>AAAFFF@@@:::999999:::777444555:::::::::;;;===CCCXXXMMM777777111555777000///333///.........///222333333333666555777HHH;;;PPPmmm555444000---//////---,,,---...---******+++------...------000///)))...888555000888111---<<<666:::666IIIFFFSSS]]]cccccchhhnnnhhh[[[YYYLLLAAA@@@CCC@@@:::888<<<<<<:::666222//////000------------------------++++++++++++++++++++++++&&&...222...,,,...///---000,,,,,,111555444333555///222666666555444666888===333777>>>888666>>>AAA>>><<<<<<===??????===;;;:::999777444333222222222...////////////NNNDDD???:::888///---***((((((((('''&&&(((((((((((((((((((((((('''***+++///@@@WWWaaa^^^iii~~~RRR""",,,+++)))((('''(((***+++)))***++++++------...//////222666666555GGGyyywwwMMM---222222111111111111111222333444666999<<>>ttt|||UUUHHHAAA>>>===222222WWWppppppkkk[[[VVV___iiizzzsss|||EEE111000,,,***,,,+++***)))((((((***,,,---555(((QQQ~~~QQQJJJSSSaaazzzkkk^^^\\\CCC///...222///,,,---******+++++++++,,,,,,,,,...+++///444---222]]]|||III:::EEE]]]yyy}}}dddZZZIIIHHH^^^tttLLL<<<999333---,,,---,,,,,,+++*********+++***++++++,,,,,,------...777MMMvvvAAAHHH>>>:::DDDMMM]]]hhhhhhqqq~~~|||ooo{{{uuuwww|||qqq```bbb]]]UUUXXXdddpppXXX333555444333222111111111111333333333444555666888888CCCnnnzzzwwwbbbEEEMMM@@@???>>><<<;;;;;;<<<<<>>AAABBBBBBIIIQQQmmmMMM[[[ppp}}}rrrttt|||KKKZZZcccGGGDDDFFFKKKJJJHHHGGGFFFGGGHHHIIIEEEJJJ???===CCC===XXX|||KKKRRR:::cccaaaFFFBBBEEE@@@>>>BBB___OOOFFFHHHKKKMMM[[[mmmhhhYYY111&&&)))'''%%%'''+++***)))((((((***,,,---+++111777ggg}}}~~~\\\FFFCCCTTTmmmzzzqqqfffxxxzzzNNN;;;---///222///+++,,,*********+++++++++,,,,,,...,,,000333+++&&&888RRRjjjRRR<<<888AAAJJJQQQTTTQQQRRRCCCDDDFFFHHHXXXXXX|||yyyZZZ<<<333333000---...,,,,,,+++*********************++++++,,,---------000BBBggg[[[KKKGGGIII:::DDDHHHFFFOOOhhh~~~sssccc]]]```]]]TTT```KKKNNN\\\eeeccc@@@333333333222111000000000000000000111111222444555666444NNNaaaGGGGGGEEECCCCCCCCCAAA>>><<<<<>>@@@>>>LLLIIIMMMuuueeeDDDaaa|||\\\AAAyyyPPPHHHOOOMMMKKKJJJIIIGGGEEEDDDBBBBBB>>>EEE<<<888===888CCCggg[[[IIILLL555\\\uuu]]]JJJDDDFFF999<<>>PPPXXX999>>>@@@@@@>>>;;;===CCCJJJVVV]]]___XXXUUUYYY]]][[[LLLUUUQQQiiinnnEEE//////111111000///.....................//////111222333444---IIIfffwwwhhhUUUJJJLLLUUU^^^dddtttxxxgggCCC---,,,555///......------,,,,,,,,,,,,,,,---......//////000222000333;;;;;;555444999EEEnnn|||^^^:::'''(((...---)))++++++******))))))(((((())))))))))))***************++++++,,,,,,---.........///000111222333444555666777777777888888888999::::::::::::999888777666444333000...---------------------,,,++++++******************************++++++,,,,,,,,,,,,++++++------------..................//////000111333333666555555666777888999999999888888777666555444333555222//////111111///,,,,,,,,,,,,,,,,,,KKKDDDAAA===999///---***((((((((('''&&&''''''''''''''''''''''''---)))((()))$$$ ***:::KKKrrrggg>>>&&&&&&---,,,&&&&&&&&&%%%%%%%%%&&&'''((('''(((((()))***+++,,,,,,111,,,+++111666777888<<>>BBBKKKDDDHHHHHHGGGFFFCCC@@@>>><<<;;;AAA:::555:::888999FFFoooxxxRRR>>>RRR222DDDzzzqqquuuzzz~~~```MMMtttDDD444))),,,///+++(((+++***))))))((()))***++++++333......444VVVrrrvvv]]]LLLDDDOOO^^^```{{{wwwqqq~~~uuuxxx]]]^^^tttllliiiAAA222---+++...---***))),,,)))))))))************+++)))***++++++000555444000---AAAiii~~~xxx]]];;;222++++++,,,))))))+++)))(((((('''''''''(((((())))))******+++,,,,,,,,,......<<<777gggHHH;;;555===EEE@@@888444666<<<>>>999888===CCCEEE]]]XXXiiiDDD666111***///...---,,,,,,,,,,,,,,,------------...///000111222999666???}}}uuuhhhdddEEE333...///111------,,,,,,,,,+++++++++++++++,,,,,,---.........111...///666999999:::>>><<<;;;WWW{{{ccc===666---***,,,//////---******)))))))))(((((((((((((((((()))))))))******)))******+++,,,,,,------------...///000111222222555555555666666777777888999999:::999888777555555222111///...---,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******,,,,,,,,,,,,---------------------......///111111333333333444555666777888<<<;;;:::888666555333333222000......//////---++++++++++++++++++JJJCCCAAA;;;666///---***((((((((('''&&&''''''''''''''''''''''''(((%%%(((///---&&&&&&...&&&QQQppp{{{qqqcccGGG***!!!000111,,,%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++111---+++---000111444777''';;;NNNMMM___^^^===333******111333...&&&***)))))))))***++++++,,,------///111333666999:::???@@@AAAGGGNNNWWW|||VVV999HHHVVVPPPfffbbbxxx|||yyyxxxqqqcccAAAHHHeeerrrRRRBBB===CCCEEE;;;DDDDDDDDDCCCAAA>>>;;;999999===999444888;;;999:::IIIaaa999LLL<<>>CCCKKK]]]|||xxxRRR)))///---,,,,,,***'''))),,,(((((()))))))))************,,,+++&&&(((...000,,,777(((+++RRR|||kkkPPP888///---,,,---+++(((((()))(((''''''&&&''''''(((((((((((()))******++++++,,,///111,,,+++LLLrrrTTTHHHFFFBBBBBBFFFAAA@@@===<<>>KKKwww}}}gggSSS===&&&###)))000222///***((('''))))))((((((((((((((((((''''''((((((((())))))))))))******++++++,,,,,,---+++,,,,,,---...///000000333333444555666666777777888999999999888666444333000000///...---,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111111111222333444555666<<<;;;999777555333222111///...------------,,,+++***************GGGAAA>>>888333///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))+++******,,,%%%000:::SSSzzzuuu___JJJ888---))),,,""""""+++***$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((()))***+++***+++...000000000111222AAA,,,///AAAAAA???WWWvvv```:::((((((!!!)))111222,,,((((((+++(((((((((((()))***++++++,,,,,,...000222555777888???<<<@@@KKKHHH;;;TTTjjjFFF<<>>===777VVVrrrpppxxxXXX???BBBHHHKKKIIIAAAAAAAAAAAA@@@>>>;;;999777777777666555666:::;;;999888]]]hhhCCCPPP777999III___yyytttlllEEEDDDggg~~~kkk)))///+++((()))(((&&&&&&***((((((((()))))))))******///***(((777>>>mmmpppkkkzzzooogggMMMVVVRRRwwwsssIII111'''......,,,***(((''')))+++(((((((((((())))))))))))&&&***+++)))((()))***((((((000888999;;;RRRsssaaaNNN<<<111---((()))***+++)))(((((()))''''''&&&&&&''''''((((((((((((((()))******++++++&&&444(((222+++HHH~~~iiiaaaccckkkooowwwhhhGGG999222+++***000+++******))))))*********,,,,,,,,,,,,,,,---...///,,,))):::+++000DDDdddZZZaaapppttthhhtttFFF<<<000+++---...,,,((())))))))))))))))))))))))((())))))******+++,,,,,,+++---//////...---///222...333>>>@@@;;;CCCWWWaaalllhhhLLL999)))(((,,,(((---+++))))))******)))'''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***++++++,,,,,,++++++,,,,,,---......///111222222333444555666666666777888888666444111000......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((************++++++++++++++++++******+++,,,,,,---......///000111333444555888777555333111///...---,,,,,,,,,,,,++++++******)))))))))))))))EEEAAA???:::444///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''######''''''%%%&&&)))$$$""")))222FFFaaa___lllzzz{{{sssooooooQQQHHH<<<222,,,(((%%%$$$000%%%$$$(((&&&'''+++###$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))***&&&***...000222333444333***<<>>AAAEEEFFF@@@EEEZZZ{{{yyy}}}fff```pppmmmnnnSSS===666???AAAAAACCC@@@AAA@@@???===:::888666444333000333555111222777555666555QQQuuuxxx222>>>JJJBBB999999LLLgggvvvssslll~~~ppp\\\LLLDDDLLL^^^kkk<<<...+++)))((())))))((())),,,'''(((((()))))))))))))))$$$222)))'''/// 333wwwpppccc___xxx}}}vvvPPP222...888+++,,,+++))))))))))))((('''''''''((((((((())))))%%%&&&(((+++,,,***+++---))),,,......,,,111@@@OOOvvvzzzuuubbbHHH333(((&&&,,,333'''))))))((('''((())))))'''''''''''''''((())))))''''''(((((()))******+++###///000(((111///JJJ~~~```BBB...222333)))&&&///******))))))))))))******+++++++++++++++,,,,,,---000333!!!444888"""???eeebbb;;;---...//////...,,,++++++(((((((((((((((((((((((('''(((((())))))***++++++'''***---...000222222222555888555555:::888666;;;???DDDIIIIIIEEEBBBDDDGGG222&&&(((111///---...***///)))$$$###'''+++,,,+++''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((())))))******+++++++++,,,------......//////000111222333444444333444555555444111...,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))*********++++++******))))))******++++++,,,------...000111333444444333222000...,,,+++******+++++++++***))))))***)))))))))))))))GGGCCCCCC===888///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***,,,%%%###((()))$$$''''''%%%,,,222'''###000000,,,***,,,111000)))"""...)))%%%%%%'''''''''(((###$$$'''***&&& """)))###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((()))))),,,---,,,,,,---000111///---444---...???===555===666===>>>666222444333///++++++---//////,,,'''$$$***(((''')))++++++(((&&&'''''''''((((((***+++++++++,,,---///111444666777///AAABBB;;;GGGRRRIII>>>MMM|||qqqEEE555444???EEE======FFFGGGBBBAAA???<<<888555333222000***111555---+++000111444...666nnnLLLAAA@@@???AAAAAA:::666???MMM@@@BBBEEECCC;;;;;;MMMccctttAAA777(((''''''(((((('''''')))'''(((((()))))))))))))))***""")))///***222888,,,oookkkFFF///)))+++***''')))*********+++)))%%%''''''''''''((((((((()))---&&&$$$((()))&&&'''---((()))*********...222555333<<>>222111///,,,++++++******)))'''''''''(((((((((((((((''''''(((((()))*********---+++)))))),,,000000...---888222000;;;666000===555666777777555333222222888+++***---&&&$$$+++---&&&)))++++++(((&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))+++++++++,,,,,,------...------...///000111222333111222333333111...+++)))))))))******)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))***************)))))))))))))))***+++,,,,,,,,,---///111222333333333111000...,,,+++***)))***+++***)))((()))******************~~~DDDFFF>>>===777///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,111111222444666777888999999666333111000///---+++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))***+++---///111222666777999<<<>>>@@@BBBBBB@@@DDDaaakkk>>>---777666777888;;;============;;;777444222111111111.........////////////000000111333555ZZZyyy^^^PPPBBB@@@@@@>>>>>>@@@999IIIJJJIIIeeeyyyddd555,,,---%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((()))***,,,---...---cccqqqEEE111---)))(((+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************+++,,,---...///000111333555777888999TTTNNNEEE>>>;;;999777555111000...---,,,+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,---......666bbbgggIII999,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...///000444222:::RRRtttcccFFF888555555666......---,,,+++))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++///000222444666777777666555444111///......///000,,,+++++++++******))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++---...000222333333333333222222111///...,,,++++++******))))))(((((('''''')))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,---...000000000///...,,,+++***))))))))))))))))))))))))))))))(((((()))******}}}DDDGGG???===666///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***++++++,,,...///000222444555777777666444000///...---+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***+++---///111222555666888;;;===???AAAAAA>>>===@@@TTT~~~yyyGGG'''+++BBB555555555777:::;;;;;;:::;;;999666333000//////000------------............***000555333>>>mmmuuukkkfffgggiiissszzzJJJ111,,,((()))...)))((((((((('''''''''&&&''''''''''''''''''''''''((((((((()))***+++,,,---(((444QQQ|||mmmXXXBBB///,,,---)))(((,,,'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))))))))******+++,,,------...///111222444555666===:::777666666666444222///...---,,,+++*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))***+++,,,------...222HHHwwwwww^^^DDD222+++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,...///000:::666222333888???CCCEEEgggaaaooonnnsssyyyhhhjjjVVVJJJ;;;222///...+++(((------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++---...000222444444444444333111///---,,,,,,------+++*********)))))))))((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++,,,---///111222222111111111000///...,,,+++***))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,...///000///...---,,,******))))))(((((((((((((((((((((((((((((()))******{{{BBBHHHAAA>>>555///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))***++++++++++++---///111333555666222000---++++++***((('''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***,,,...000111333444666999;;;===>>>???;;;<<<777222@@@hhh^^^AAA......222...333222333555777999888777777555333000...---------+++++++++,,,,,,,,,------)))...111000---555cccLLL$$$'''---######333((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++%%%'''>>>eeeiiiFFF111+++)))------'''%%%)))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++***+++,,,...///111222222///000222555777777444111---,,,+++***)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((()))******+++++++++222333111HHHyyyuuu[[[FFF666,,,)))+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///---///111///...000777<<<;;;666??????CCCHHH===>>>>>>:::666777888777111+++,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***************+++---///111111111111///...,,,***))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))***************+++---///000000000///......---,,,+++)))((((((((((((((((((((('''''''''%%%&&&((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))*********+++,,,---...///...---,,,+++***)))))))))(((((((((((((((((((((((((((((()))******www@@@GGGCCC???555///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))******((()))+++---000222333444///---***))))))((('''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++---...///111222444777999:::;;;<<<<<<666666777///...JJJnnn```CCC444///)))333;;;---111111111333666777666444333222000...,,,+++++++++)))))))))*********++++++...---(((...333%%%333```___999111...111///'''%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++000000'''%%%999aaalllbbbJJJ777'''222...,,,---***$$$%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))))))))***+++,,,---...//////000111444666666444111///+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))******+++222444---...???UUUaaa~~~QQQCCC444---,,,,,,---///******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...,,,000444444111222777===:::777999888:::;;;666555>>>999333111111000---)))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))***,,,...////////////,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++---...///000//////------,,,+++***)))((('''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------,,,+++***)))))))))))))))(((((((((((((((((((((((((((((()))******uuu>>>FFFBBB???666///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))((((((***,,,...000222333---+++)))((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((***+++---...///000222444666777888999;;;---+++555888---+++333:::XXXzzzTTT888,,,&&&000333'''***444...//////000333555666444222///...---,,,+++***))))))(((((((((((())))))))))))......&&&,,,999...%%%666<<<|||lllNNN,,,+++)))%%%###(((...***!!!&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%***---***%%%'''111<<>>DDD@@@???777///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&''''''(((((('''((()))+++,,,...///000,,,***((('''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***+++,,,---...///111333555555666111444333---...222///(((***+++...555DDD```gggMMM<<<111***&&&111'''%%%))),,,111000'''......///222444444222///,,,,,,+++******)))(((((('''''''''((((((((())))))'''---++++++111111...000444;;;ZZZoooFFF000,,,***111'''###'''***''''''***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&&&&***//////***$$$,,,---666DDDPPP___uuu|||gggXXX]]]888III777000888000,,,(((+++((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''')))*********++++++,,,,,,,,,---...---+++******+++((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((,,,'''(((+++&&&"""...BBB444666666333///222:::CCCDDDCCCAAA???;;;777444111222---+++...///+++''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,++++++,,,///333555666666111666///555777444===999555333///.........---,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***+++---......------))))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))+++,,,...////////////++++++******)))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******(((((('''''''''((())))))''''''''''''''''''''''''(((((()))******}}}BBBDDD===<<<666///...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################""""""""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***+++,,,***(((&&&%%%&&&'''&&&%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,...000111222333333,,,666888...%%%(((---///111222333222///---...000999<<>>000000333+++...******++++++))))))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''))))))))))))))))))******)))+++------+++***+++,,,''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++&&&&&&...666444***"""***...333555444444666888111222333333222111111111///+++***,,,+++)))))),,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++......------,,,,,,,,,,,,444<<<000777666...:::444000///---+++)))'''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***,,,,,,,,,++++++'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))+++---......------))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))******EEEDDD;;;;;;666///...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""###############$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''')))***+++***+++---///000111222222444%%%"""///444***'''---***((('''(((+++,,,,,,+++((()))333)))(((111***,,,---+++))))))'''%%%%%%&&&&&&---&&&&&&555111%%%((()))***+++...000///,,,***))))))******)))((('''''''''''''''((((((((())))))***"""+++///%%%***000%%%***&&&111444***<<<___mmmtttcccOOO...333***(((555..."""'''%%%)))(((######''''''###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""%%%(((***((('''&&&&&&%%%,,,000---((((((+++...(((000222,,,...666555,,,,,,000'''......%%%,,,(((%%%''''''$$$"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))******((('''(((((((((((((((((((((((($$$'''+++,,,)))'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%+++***"""""",,,000,,,000000///000111222222222555666666555222///---,,,,,,******+++(((%%%&&&***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))),,,......---...111444---777+++444444,,,;;;444111...,,,))))))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++++++++******&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((()))+++,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))******FFFDDD===<<<333000...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((******(((***---///000///---,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,---...///000111777===GGGRRR\\\cccggghhhWWWQQQHHH>>>666000---+++++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***++++++,,,,,,---......,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,------......///000000000444444444333222000...,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***++++++++++++,,,,,,,,,------444444444444333111///...++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((EEEBBB<<<<<<555000...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((()))***(((***,,,...///...---,,,*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))***+++++++++++++++,,,+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++,,,---...//////---///222444666666555444777555111...,,,,,,------******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++,,,------,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,------...//////000000111222222111///---+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''')))***++++++++++++,,,,,,,,,,,,---111222222222111///---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((EEEAAA:::;;;666000...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((()))+++---...---,,,+++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++,,,------000000111111000///......,,,+++***))))))))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))***++++++++++++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++,,,,,,,,,---......////////////......,,,+++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((************+++++++++,,,,,,,,,.../////////...---+++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((FFFAAA888:::666000...,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((***+++,,,+++******((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''((())))))***++++++******+++---...111222333//////...---+++)))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((()))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))***++++++++++++,,,,,,------......------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************++++++++++++------......---+++***))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((GGGAAA777999555000...,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++'''((()))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))++++++++++++*********+++,,,,,,---------,,,+++***)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))))))))*********++++++,,,------------+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((FFFAAA888888444000...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((......---+++++++++++++++'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++++++++******))))))******+++,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))*********+++,,,---------+++***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((~~~CCCAAA999999444000...,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))++++++***((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++***((('''(((((())))))***++++++,,,+++***(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))*********++++++,,,,,,+++))))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((zzzAAAAAA::::::444000...,,,)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((***++++++,,,++++++&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))(((&&&%%%((((((((()))******++++++***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***++++++***)))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((wwwDDD@@@:::777:::111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''((())))))wwwDDDAAA;;;777999111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&&&&%%%%%%''''''((())))))xxxDDDAAA<<<777888111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((((((''''''''''''&&&''''''((())))))xxxDDDBBB<<<777666111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((('''&&&'''(((((()))wwwBBBAAA===777555111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''(((((((((((((((((((((&&&&&&'''((((((uuu@@@AAA>>>777444111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&''''''''''''(((((((((&&&&&&'''((((((sss>>>@@@>>>777333111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&''''''''''''%%%&&&''''''(((rrr===@@@???777333111///---***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((uuu@@@@@@===888666//////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...+++%%% !!!$$$%%%###******$$$###+++)))%%%)))(((---,,,***)))***)))"""(((***)))%%%'''+++((( '''))))))&&&$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$))))))(((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))(((ttt???@@@===777555//////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''''''((())))))((($$$'''"""###+++***(((000+++&&&''' )))+++222&&&&&&%%%###%%%***,,,,,,&&&''''''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))(((sss??????===777555//////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%)))***(((%%%%%%'''''',,,,,,---000((($$$---///(((;;;555444999+++777:::555000,,,'''###$$$(((''''''((()))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))(((rrr>>>???>>>999888//////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++)))((()))'''%%%'''***,,,///,,,,,,///---333GGGDDD@@@^^^[[[ZZZ]]]GGGRRRYYYQQQLLLLLLGGG===777777(((&&&'''******'''$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''))))))(((qqq>>>@@@???;;;::://////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++'''&&&+++---++++++...)))++++++333BBBLLLbbb{{{yyyxxxhhhVVVKKK===444,,,***)))&&&'''***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%'''))))))(((rrr???AAA@@@;;;::://////...+++(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$'''---,,,%%%$$$)))...<<>>///)))))))))((('''&&&$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))...&&&''',,,+++***===WWW~~~kkklllqqqwwwxxxvvvxxx}}}kkkjjjpppttteeeYYYpppxxxQQQ;;;666000***)))(((''''''''''''(((''''''''''''''''''''''''((())))))(((&&&%%%&&&(((111,,,'''%%%(((///777;;;===???@@@@@@===999666444000,,,(((''')))+++)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''******((('''&&&'''''')))---333===JJJYYYcccmmmssszzz{{{xxxtttuuuwwwxxxzzzzzzvvvsssmmm___RRR333...)))'''(((+++---...))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))---/////////444???HHH<<>>222)))'''(((***,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))'''%%%&&&(((---...777LLLfffwwwyyyuuulllttt~~~zzziii]]]PPP>>>///))))))***+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''(((***,,,%%%...:::CCCLLLXXXfffpppxxxxxxtttnnnnnnqqqiii]]]OOOFFF:::111------...///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((,,,))))))+++***,,,;;;LLLooo~~~}}}```GGG777++++++---***)))+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$'''***)))''''''***,,,,,,***((('''&&&'''((()))(((''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((%%%$$$)))111666666333666BBBTTTdddnnnuuuzzz}}}zzzrrrmmm```TTTAAA111((('''(((******************************************rrrBBBCCC;;;>>>888000111000...+++))))))***''''''((((((((()))))))))###***444@@@LLLWWWaaaggg~~~bbb}}}nnnKKK;;;999///+++%%%%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))$$$,,,///...;;;^^^}}}pppooo[[[jjj~~~iiiOOO333---+++)))(((''''''((()))''''''''''''''''''''''''(((***++++++***+++---///&&&:::UUUjjjrrrpppllljjj~~~zzztttooonnnpppsssaaa^^^VVVHHH999000...///*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))(((&&&'''---222444MMMiiitttpppooo{{{~~~zzzuuupppnnnhhhSSSCCC777---'''))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((+++000444888CCCTTTgggvvv~~~zzzhhhPPP999+++((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((()))%%%&&&---222===WWWrrrtttWWW;;;222000,,,+++---)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((+++...///***222<<>>666>>><<<000...&&&)))---...,,,(((&&&%%%&&&((()))''''''((())))))((((((***---+++&&&%%%(((111&&&---OOO{{{___wwwMMM@@@555+++)))*********,,,$$$&&&((()))+++---+++(((,,,***"""222''':::TTT~~~nnniiiuuuxxxrrrpppooo\\\mmmrrrxxx|||{{{nnnQQQ888666222***%%%%%%(((***(((+++)))((('''((()))((('''...&&&"""&&&)))'''(((---((("""///,,,))):::]]]aaabbb|||vvvhhhqqqeee888)))---,,,((((((,,,+++%%%+++***)))(((((('''(((((()))######)))***&&&'''+++###333((('''$$$AAAUUUrrrttt}}}rrrRRRRRR333------,,,'''+++---###))))))))))))))))))))))))))))))(((((('''''''''&&&)))%%%''',,,,,,'''%%%)))))))))((((((((((((((((((,,,---+++((())),,,+++'''***'''$$$&&&***,,,***''')))((((((((('''''''''''')))***)))'''&&&(((****** ,,,...HHHVVV}}}UUU111666;;;%%%***++++++******+++)))&&&)))(((&&&%%%%%%&&&%%%$$$)))&&&%%%***---)))%%%###'''222444;;;HHH\\\www}}}^^^>>>444777***)))000)))&&&***,,,)))(((+++(((((('''''''''(((((()))&&&'''(((((()))+++***'''&&&444777888GGGYYYkkk}}}wwwzzz~~~|||wwwhhhAAA+++&&&///,,,(((,,,///+++++++++******nnnEEEAAA@@@777888111111000---***''''''(((&&&))),,,***''''''***...444KKK[[[XXXXXXfffwww~~~nnnxxxiiiKKKIIIBBB###%%%222###%%%&&&%%%%%%$$$$$$&&&'''((((((((('''((((((((('''$$$$$$***...+++222>>>DDDSSS[[[hhhtttyyywwwrrrooooooQQQ;;;;;;<<<...###"""&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%)))***(((!!!)))333'''%%%,,,...((()))...***)))&&&%%%'''***+++((($$$'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((((())))))((()))$$$$$$)))------000444999>>>666///<<>>///&&&***''''''''''''&&&&&&&&&%%%'''%%%$$$%%%'''''''''&&&***%%%(((444CCCTTTfffttt{{{]]]AAA<<<666)))'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''###!!!'''///000))) 666333888:::333555<<<:::===777...(((''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&'''))))))))))))---(((''',,,333:::CCCJJJJJJWWWiiinnnhhheee```RRRSSSGGG888111000///+++&&&*********++++++***)))))),,,(((&&&)))+++***+++...***:::eeezzz}}}cccYYYEEE111)))******((('''((()))***)))'''&&&)))------&&&111JJJtttooowwwrrrtttvvvgggHHH222444444))))))555+++***(((((()))))))))(((###))),,,***((((((((('''000999GGGooojjjlllyyysssiiiHHH......111***(((...))))))((((((((()))******'''))))))&&&%%%''')))(((+++,,,000```}}}|||ooo}}}}}}rrrttt___===,,,'''%%%&&&)))))))))))))))))))))))))))))))))(((((((((((('''''',,,(((&&&&&&&&&&&&)))...111888CCCPPP[[[cccgggiiirrrrrrjjj\\\OOOCCC777---+++***)))***,,,,,,+++)))))))))))))))(((((((((((('''&&&&&&(((******))))))"""444^^^}}}MMM//////,,,,,,+++***''''''(((***&&&''''''((()))(((((((((---'''$$$)))111555999===```zzz}}}|||}}}zzzzzz{{{sssiiiooouuunnn}}}xxxaaa;;;111)))(((+++,,,++++++))))))(((((((((((())))))((()))(((((('''(((+++...666>>>NNNkkk{{{uuuVVV777&&&---333))),,,,,,,,,,,,+++mmmFFFCCCAAA777777000000000---***(((((()))))))))(((((()))...666<<>>RRRqqq[[[DDDFFF111///,,,++++++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''(((((()))***&&&))))))((((((...<<>>222***''''''$$$&&&((((((&&&%%%&&&''''''''''''''''''((((((((('''%%%%%%(((***)))((()))''',,,444>>>IIIWWWhhhtttrrrsss{{{rrrmmmbbbTTTIIIBBB999---$$$***((((((+++,,,+++)))***,,,'''&&&***,,,++++++,,,333ZZZ|||gggmmm```nnn|||sssfffNNN555***+++,,,+++******((((((+++,,,+++---///...---MMMkkk{{{qqqooo~~~gggIII<<<333))),,,777,,,***(((((()))***)))((('''++++++&&&%%%+++---+++,,,000FFFmmm~~~~~~}}}dddAAA333...***,,,222(((((((((((()))***++++++&&&******&&&(((------(((###===XXX}}}|||xxxiii<<<,,,333222+++))))))))))))))))))))))))))))))((((((((((((((((((''')))+++***'''(((///666IIIYYYnnn{{{ssslllddd]]]:::444,,,***,,,...---+++*********)))))))))((((((+++((((((+++---++++++,,,555SSStttCCC444...------...,,,)))***---&&&'''))))))((('''''''''(((***///555:::BBBPPP^^^~~~xxxuuu```PPPPPPTTTXXXbbbwww{{{ggggggjjjqqqZZZ===,,,))),,,//////******)))((((((((())))))'''(((***,,,******///555555TTTooo~~~}}}zzzYYY666---111000------------,,,nnnFFFCCCBBB777888000000///---***((()))***''''''''')))---444===BBBAAADDDRRRdddkkknnn|||wwwnnngggLLLEEE@@@%%%'''&&&$$$%%%((()))((('''---******------)))***///222YYYrrrzzzXXXKKK>>>///'''((()))'''$$$''''''''''''''''''''''''"""%%%'''(((''''''(((***((((((,,,666BBBIIIKKKIIIFFF:::888:::888<<<===444444<<>>///,,,+++***))),,,'''&&&,,,000...+++,,,***WWW||||||nnnyyyaaaIII777...,,,...,,,***)))((()))***)))(((***+++)))&&&'''++++++(((///VVV}}}rrrzzzvvvtttqqqooooooppprrrssszzzuuuxxxcccAAA...***---...))))))((())))))***+++,,,)))***(((''')))---,,,''',,,VVVsss|||zzzkkkqqqYYY]]]WWWZZZ```\\\aaannnuuuuuu|||QQQ:::222,,,+++************************(((((())))))))))))))))))%%%***,,,******444EEESSSlllyyyggg{{{qqqcccSSS<<<---((()))+++++++++************))))))))),,,((((((++++++***---333JJJiiibbbBBB222---,,,//////+++***,,,'''(((***)))'''%%%&&&'''###...;;;@@@CCCVVVppp~~~ooodddnnndddaaa___ZZZ\\\jjjjjjUUUbbbfffxxxuuuuuuvvvVVV;;;,,,((()))++++++***)))))))))))))))'''(((,,,///,,,***111;;;AAAtttyyyvvv~~~ZZZ555---000............---oooFFFCCCBBB888999///000///---***((()))***''''''))),,,222999???DDD;;;PPP^^^\\\]]]oooppp]]]VVVKKK999+++(((%%%%%%(((***)))(((+++((()))+++)))'''000===YYYzzzyyykkkWWW<<<***%%%&&&((((((((((((((((((((((((((((((''')))***)))&&&%%%(((+++(((444FFFUUUZZZSSSFFF<<>><<<444000666CCCIIIDDD<<<...+++(((&&&'''(((((('''''''''(((((())))))*********'''))),,,)))&&&---999KKKbbb}}}qqq\\\HHH<<<333***&&&+++---******...)))(((***---,,,***+++000OOOtttsssyyyrrrwwwpppNNN888///***''''''...'''&&&,,,...***))),,,DDDsss}}}yyy{{{zzzooo\\\III:::///''',,,+++))))))*********))))))((())),,,+++((())),,,OOO|||~~~lllppp~~~rrrrrrsssxxx}}}}}}xxxwww~~~sssuuu]]]<<<...+++)))******)))))))))***+++++++++)))((((((''''''---555SSSpppwwwrrr[[[fffkkkrrr}}}}}}lllpppxxxssstttrrr]]]666,,,************************(((((())))))))))))******(((+++,,,---777OOOiiizzzvvvooopppsssvvvvvvxxx]]]CCC000))))))+++++++++++++++*********)))***''''''***((('''111???bbb]]]>>>222***---///+++(((***(((***+++)))&&&&&&(((+++333444@@@WWWqqquuu|||uuugggfff```iiiyyyzzz```???...(((---,,,+++***)))))))))))))))))),,,000---,,,888GGGqqqzzz}}}}}}RRR777...////////////...pppFFFBBBBBB999::://///////---***))))))***)))***,,,000666;;;>>>@@@HHHNNNPPPPPP^^^sss{{{vvvjjjrrr{{{vvvxxxuuunnnbbb___uuuuuutttgggMMMOOO333...(((''')))+++***((()))%%%'''***+++111HHHaaavvvxxx{{{~~~qqqYYYAAA111***)))***(((((((((((((((((((((((('''***+++)))'''(((...333AAAXXXhhh^^^GGGGGGfff}}}lll[[[DDD666555<<>>111)))---...))))))---)))***+++,,,******222<<>>VVVssslll{{{~~~vvvpppSSS:::///---,,,,,,+++++++++*********(((&&&(((+++(((***<<>>BBB@@@BBBHHHOOORRRUUU^^^hhhzzz|||vvv|||kkkyyyXXXVVVKKK:::,,,***------***000'''***GGGtttyyysssxxxvvvJJJ===,,,+++++++++*********)))'''!!!***)))000666dddjjjWWWfffzzzmmm{{{{{{rrrvvvvvvfffOOO111>>>EEE<<<000+++)))'''***,,,,,,***((()))+++---...)))---999ggguuuwww===+++%%%+++***111+++555%%%,,,,,,///<<>>???<<<@@@GGGLLLMMMQQQ^^^llleeennnsssvvvyyypppTTTTTTGGG111(((---///***222'''444dddvvv\\\KKK,,,---+++***+++---,,,+++***)))(((,,,;;;nnngggvvvtttrrrcccgggdddkkk~~~vvviiieeeiiiooo}}}lllBBB???BBBFFF@@@333)))'''---,,,+++******+++,,,...***...BBBUUU~~~kkkKKK===000000+++...222%%%...,,,...LLLpppdddcccCCCBBBIIIzzzgggmmmhhh___```yyyhhhuuu===999+++---111,,,&&&555***HHH~~~{{{jjjDDDMMM888&&&)))111((($$$///'''...))),,,999}}}}}}zzz~~~{{{vvv}}}jjjyyy===333,,,---...(((***...***)))''',,,///---aaa|||}}}}}}zzzyyyxxx}}}yyywww]]]999000+++---,,,'''(((...,,,((((((,,,---,,,222;;;OOOxxx|||ooorrrHHH666***+++---******///000---000222777TTT}}}ooo~~~yyyyyy]]]CCC---+++&&&''',,,---,,,---222@@@SSSaaa{{{}}}~~~~~~```ZZZpppvvv777000---###777,,,,,,)))---AAAdddsssooozzzxxxLLL000///000mmmIIIAAAAAA:::777...---,,,+++***)))******000000111555:::===<<<:::<<<>>>BBBHHHKKKQQQ___mmmkkkXXXSSSGGG777...---......,,,333SSS~~~QQQ;;;///+++))),,,...---,,,,,,111...:::gggkkkhhh}}}sssllltttLLL555CCCLLL;;;++++++***((())),,,...------///)))111fffXXX888%%%111(((,,,...'''444///---XXX}}}pppkkkpppvvvPPPYYYcccjjjxxxWWWZZZgggcccOOO<<<...111---+++)))666BBBrrrSSSQQQFFF///***444***!!!///...***333###iiizzzvvvlll|||kkkSSS444+++---///)))***...+++$$$,,,***///DDDzzzyyy|||wwwwwwooosssyyyrrr}}}zzziiizzzoooJJJ555)))...///''''''000---((())),,,+++,,,<<>>VVVqqq}}}uuuwwwxxxuuunnneeepppUUU777///***111)))''',,,999QQQpppsss|||wwwvvvqqqqqqyyy|||tttzzzccc999...111mmmHHHAAAAAA:::777...---+++***)))***++++++000///000444999;;;999666???<<<===DDDLLLUUUaaakkkZZZccctttwwwyyyiiiUUUDDD@@@999---+++111'''FFFuuunnndddOOO555---))),,,...---,,,---***888]]]ZZZzzzeeeCCC===EEEDDD777---***(((***///000,,,+++...444@@@lllQQQ222444...---,,,***444///111mmmiiixxxsssttt{{{pppwwwIIIYYYvvvvvvuuuxxxDDD111,,,,,,///222///[[[}}}lllHHHKKK888)))///---%%%---111***111666~~~{{{rrrrrrttt999,,,,,,111,,,+++...+++$$$666%%%333ddd{{{|||uuussspppsssiii~~~~~~^^^sssvvvaaa@@@)))---222+++'''...+++***+++,,,***222LLLgggttt{{{wwwttteee;;;***+++---+++***111111222888QQQ|||aaaiiiwwwwwwkkkjjjuuu{{{zzzqqq|||ggg;;;444+++666...,,,---777MMMkkk{{{www~~~zzz}}}lllaaa}}}FFF...333(((,,,...111???ZZZxxx~~~wwwwww{{{yyyssspppvvvwwwxxxzzzbbbuuuxxxxxxIII111000mmmHHH@@@@@@:::777...,,,***))))))***,,,---000///000444888999777444???;;;;;;BBBKKKUUU```iii{{{|||}}}cccuuukkk[[[eeefff|||^^^IIIGGGAAA000)))111555```sssTTT>>>111***,,,///,,,+++///---NNN|||xxxtttnnnttt~~~kkkEEE999HHHEEE///---+++---111///)))+++333FFFhhhCCC---333222...+++///,,,888ttteeessskkkSSSWWWooonnnppptttnnnEEE333///---555666222pppuuu~~~{{{www___FFFIII;;;++++++...,,,,,,---...,,,bbbwww}}}nnn|||}}}|||~~~^^^{{{qqqGGG333---000---,,,...***###555!!!:::uuu~~~|||ttt|||xxxzzzwww}}}wwwssssss|||{{{rrruuuxxxQQQ///,,,111---)))+++)))+++---,,,111DDDaaayyynnn|||wwwLLL///)))//////)))&&&,,,'''222ZZZ~~~ccclll~~~{{{mmmddddddiiiooorrrpppDDD000(((...000...222BBB^^^|||xxxzzzmmmnnn```666555'''333444222@@@eeennngggnnnuuussskkkvvvxxxuuunnnwwwuuukkk}}}uuu___999000mmmGGG@@@@@@:::777---,,,***))))))***,,,...000111333666888888666555:::999;;;BBBHHHPPP]]]hhhhhhfffgggoooqqqdddLLLbbb___PPPGGGPPPfffooogggPPPGGG???333...111JJJ{{{hhhjjjGGG888---...000,,,,,,111BBBsssrrrjjjsssmmm]]]AAAEEEGGG:::...+++---000,,,)))333BBBaaarrrRRR111444111///......+++>>>uuuggg\\\PPPVVVeeeQQQLLLNNNlllpppuuu|||KKK444333&&&222111MMMwww}}}{{{wwwbbbOOOUUUsss|||dddRRRAAA___[[[JJJ===555,,,,,,000,,,+++...===~~~|||}}}ttt}}}~~~\\\???///...,,,,,,///+++%%%...(((MMM}}}}}}yyyrrrmmmlllsss}}}yyy||||||hhhxxxwwwaaa:::,,,...---******(((------...>>>]]]wwwwwwkkktttzzzeee<<<***///111***...:::///>>>vvvVVVdddmmmrrraaa]]]^^^___eeeooowwwwww[[[888111222//////999RRRsssxxx{{{~~~yyyrrrbbbNNN///---444000555LLLuuuxxxkkk___gggooooooqqqxxxxxxttt}}}nnntttvvvttthhh|||}}}|||vvvDDD111mmmGGG@@@@@@:::777---,,,***((()))***---...000333666888999888777666666888===BBBEEEKKKZZZiiisssgggzzz|||xxxQQQbbb}}}kkkVVV000CCCxxx]]]@@@OOOPPPAAAEEEmmm}}}yyyjjjTTTCCC:::666333111SSS}}}tttNNN<<>>RRRsss]]]999888EEEeee~~~vvvQQQ@@@???111***///,,,///***ZZZuuuvvvxxxtttwwwrrreeexxxlllHHH000---+++,,,///,,,,,,,,,777eee~~~~~~www]]]ZZZ^^^kkkxxxkkk~~~~~~yyywwwooolllCCC...***+++++++++(((------000JJJppp~~~vvvxxxwwwzzzIII,,,...222+++%%%666***???vvvdddhhhjjjjjjXXXYYY[[[YYY```nnnrrrmmm\\\MMM@@@```[[[cccqqqqqqssszzzwww\\\333222///,,,000???___yyy~~~~~~yyy}}}{{{wwwyyyqqqlllhhhfffnnnuuu[[[ggg***444000,,,===^^^}}}vvvzzzeeeTTT\\\qqqtttgggmmmqqqtttwwwZZZkkkwwwdddyyyvvvzzzsss}}}|||zzzLLL222lllFFF??????999666...,,,***)))***,,,...000333444555444222111222333555999===@@@CCCJJJTTT]]]ZZZdddooowwwrrr[[[RRR```XXXUUU===@@@aaaaaaRRR\\\|||iii[[[VVVTTT^^^gggQQQFFF<<>>FFFUUUddd{{{RRRqqqyyy>>>...777;;;===tttOOORRRaaaoooiiihhhrrrkkk~~~tttttt}}}~~~YYYppprrrEEE```nnnddd^^^aaaeeennnppplll---lllGGG??????888666---,,,***)))***,,,...000333444555444222111222333222666<<>>MMM^^^rrr~~~www}}}dddyyy>>>222444***DDDaaacccBBB@@@FFFGGG<<<333DDDTTT\\\IIIBBBPPPBBBJJJLLLRRRSSSoooXXXQQQBBB222---000...888@@@pppuuuRRRjjjqqqqqqXXXeee~~~uuunnnoooeee~~~sss[[[===///)))///---+++...000III~~~uuurrrVVVJJJ<<>>888444---+++***)))***,,,///111222444444333222111222333555888;;;???DDDNNNYYYbbbmmmrrrqqqtttzzzoooZZZPPP^^^```KKK;;;DDDRRRnnn|||sssOOO:::;;;999eeekkkuuu}}}pppxxxVVV???111222...444rrr}}}rrraaa[[[[[[yyytttvvvbbb===JJJCCC444,,,)))(((???nnnxxxooo;;;---///333888ttt}}}ooodddXXXVVVvvv{{{YYYOOO;;;EEE___{{{wwwAAAaaaoooGGG999333333ddd```gggbbb@@@HHHlllRRR999===III___PPP888???>>>cccYYY^^^bbb~~~uuuSSSVVV555,,,222...---NNNvvvsssuuuxxxzzzqqq}}}^^^fffxxxlll:::???LLLPPPLLLNNNbbbmmmyyytttrrr@@@...///***---,,,,,,111```}}}gggFFFIII???MMMkkk{{{eee|||ppptttOOOIIIFFFdddvvvzzz;;;...555%%%%%%+++666&&&gggxxxeeecccnnnzzz\\\NNNFFFccc===GGG;;;===@@@::::::;;;444___ccc444666///---111<<>>777444,,,+++))))))***---000222222333444333111111111222666888:::>>>CCCKKKUUU]]]iiilllvvvxxxUUUNNNggg}}}mmmGGG,,,...:::NNNiiinnnRRR;;;777BBB~~~ppphhhjjjpppdddYYYgggAAAVVVccc```}}}~~~```FFF000333///888rrrSSS@@@===999nnn|||{{{IIIDDD@@@,,,...444333WWWyyyoooyyyyyyuuuAAA---,,,444:::yyyooorrrhhhmmmoooqqquuuvvvcccKKK888GGGvvvjjjUUU111\\\rrrRRR:::444222xxxOOOyyyUUUAAAeeepppWWWAAA666QQQSSS<<>>333///444444LLLMMMMMMQQQ^^^}}}~~~oooHHH(((999XXX{{{===AAAPPPRRR\\\```jjjdddWWW555===BBBhhh|||sssCCC999MMMNNN///%%%555555555333111666EEEUUUbbbtttWWWmmmHHHAAA@@@888444***)))((((((***...111333111333333222111000111222444555888===DDDKKKQQQUUUVVVgggfffUUUJJJFFFHHHRRRGGGTTThhh~~~tttrrr[[[DDD999QQQ}}}tttSSSUUU~~~eeennnuuuYYYZZZddd~~~XXX???555222ZZZ{{{mmmwwwZZZ888<<<@@@FFFggg{{{kkkWWWZZZ===111...555eee{{{pppllltttzzz}}}pppttttttCCC;;;333555AAA___zzzKKK<<>>@@@777///HHH222333333333555===JJJUUURRRqqqeeelllHHHAAAAAA999555)))(((((((((***...222444111222333222111000000222555666888<<<@@@CCCDDDEEEPPP^^^XXXKKKYYYrrr}}}fffKKK===XXXooolllMMMMMM]]]{{{bbbaaaJJJ000...nnneee~~~RRRDDDPPP???@@@WWWYYYCCCTTT}}}|||XXXUUU>>>000111LLLmmmccccccfffjjjgggoooxxxppp^^^XXXqqq{{{vvvJJJ???---666XXXddd|||fffDDDVVVvvvsss```bbb===<<<222FFFPPPKKK[[[\\\LLLZZZggghhhzzzDDD...OOOYYY\\\]]]xxx}}}VVVAAAQQQdddvvvxxxvvvjjjoooMMM{{{uuu~~~SSS444)))444<<<]]]~~~vvv}}}{{{www{{{[[[hhhbbb===rrrbbb[[[fffkkkHHHMMMoooyyyvvvmmm888...555,,,111***QQQoooBBB777999000BBBcccqqqooofff[[[___nnn;;;444CCCvvvYYY[[[eeepppttt<<<(((444333111,,,cccvvvtttdddUUUyyyqqqCCC@@@```kkkOOO>>>QQQjjjGGGRRRRRR\\\tttoooQQQ???kkkggg///...111;;;eeexxxJJJ@@@XXXzzzTTT<<<777777<<<>>>@@@KKKXXX@@@UUUuuuQQQ<<>>NNNZZZSSStttyyyRRRbbbLLL]]]bbbhhhyyy|||XXX<<<===999:::GGG:::888555555;;;GGGUUU]]]```tttnnnlllHHHBBBAAA:::666)))(((((((((+++...222555111222333222000000000111222333777===CCCGGGHHHHHH???MMMZZZkkkwwwvvvvvviiiIII888UUUmmmyyyqqq???NNNzzz{{{}}}qqq|||zzzvvvmmmWWW111///]]]wwwlll\\\HHH\\\[[[fffuuueee888@@@mmmzzzEEE```KKK666222OOOqqqOOO]]]]]]```iiihhhTTTsssnnnmmmcccXXXddd}}}zzzMMMIII222444UUU^^^{{{jjjttttttSSS999MMMDDD:::ooo{{{xxxRRR222FFF>>>BBBDDDJJJfffbbb}}}lllxxxwwwHHH222\\\GGGYYYtttmmmaaaQQQnnn{{{[[[HHHXXXrrrGGGjjj|||uuuyyyWWW888+++;;;;;;{{{bbb~~~uuu|||zzz{{{tttoooAAA888;;;RRRSSSKKK[[[DDDllluuuSSS}}}zzzyyy===,,,:::+++000111\\\mmmAAA:::555555KKKeeehhhhhhqqqxxxiiimmmTTT>>>eeejjjppp\\\DDDTTTyyyuuuYYYGGG222666&&&666444lllsssiii```QQQ^^^NNNNNN\\\TTTdddVVVcccgggzzz\\\;;;kkk~~~rrr444555+++<<>>PPPfffTTT>>>:::|||JJJ999BBBdddNNNFFFBBBKKK|||zzzPPP---555EEEqqqrrrhhhRRRcccfffNNNOOOnnnppp\\\dddyyyrrr]]]jjjhhhTTTjjjYYYTTT\\\pppZZZDDD^^^eee\\\\\\III@@@444sssnnnTTTEEE^^^yyyYYY[[[888===kkkmmmxxxcccHHH???QQQdddYYYxxxhhhZZZJJJLLLaaafff[[[YYYaaaaaaUUU===EEE@@@999666===KKKYYY``````}}}xxxlllFFFAAA:::888222+++)))((()))---000222333444333222111000000000000222;;;;;;888DDDYYY]]]SSSFFFIIIooopppOOO```JJJ@@@dddwww:::CCCttt^^^bbboooeee333444uuuwwwRRRuuupppTTTPPPzzzwwwUUUOOORRR{{{SSScccRRR999)))bbbwwwrrrfffVVVWWWWWW]]]gggyyy\\\OOOEEENNNXXXVVVdddnnnKKKAAA===<<>>333777999vvvmmmHHHGGGbbb}}}rrrBBB@@@888444777777777DDDVVVcccXXX>>>SSSfff@@@EEEEEEKKKFFFJJJ{{{[[[888888FFF}}}sssnnnXXXppp{{{PPPEEEGGGooommm{{{sss|||zzzuuuuuujjjIIIUUUooofffNNNGGGAAA___RRRWWWeeeLLLKKKjjjgggiii222@@@uuujjjddd;;;888WWWZZZQQQnnnwwwZZZ<<<<<<555JJJgggdddUUUlll~~~qqqXXX@@@FFF===;;;+++JJJ\\\WWWssshhhEEECCC<<<999333+++)))((()))---000222333444333222111000000000000555777555666IIIggg|||fffjjjwwwKKKHHHMMMAAA}}}PPPCCCqqqfffttt~~~MMMLLLeee{{{tttjjj555444sssNNNpppaaawwwvvv{{{\\\^^^mmmWWWGGG555oooyyybbbIIIGGGPPPUUUcccxxx|||\\\SSSQQQGGGTTTvvvkkklll???***???hhhiiizzzhhh{{{eeeNNNBBBAAA===>>>CCCBBB<<<;;;EEEDDDWWWfffSSSUUUgggrrrFFF888nnnJJJLLLlllnnnoooCCCEEEnnn||||||{{{wwweee;;;***<<>>TTTQQQ>>>~~~qqqhhhiiiooo^^^===RRR}}}~~~???...,,,<<>>:::333+++)))((()))---000222333444333222111111000111111666888999999@@@ZZZvvv???GGG```sssvvv~~~XXXHHHxxx<<>>@@@TTTjjjmmmdddIIIRRRjjjTTT@@@<<>>888:::NNNttt~~~uuu999222555GGGxxxXXXpppxxxtttppprrrHHHDDDXXXSSS```QQQJJJ]]]NNNSSSXXXCCCOOObbbiiiyyyqqquuuQQQ777000777888DDDRRR777666222:::QQQnnn___ddd|||~~~bbbWWWDDD888CCCNNNvvv||||||gggaaaZZZ111333+++000???||||||SSSPPPCCC^^^nnnrrrhhh[[[TTTEEEBBBTTTdddrrr|||???222...lllxxxOOO===DDDddd|||```888888666666555111333AAARRRppptttAAA222AAA|||mmmHHHOOOXXXyyynnnxxxsssOOOqqq[[[IIIDDD666RRR{{{yyy___[[[uuueeeRRRAAA;;;???AAANNN___eeefff```LLLQQQWWWJJJIIIEEEDDDmmmwwwRRR```ttt```RRR888___dddIIIbbbxxxiiiEEEBBB;;;888111+++)))((()))---000222333444333222222222222222222///666DDDNNNJJJFFFUUUjjjSSS>>>NNNdddlllTTT^^^^^^CCCVVVkkk___mmmxxxiiiKKKCCCAAAvvv[[[}}}@@@<<>>;;;AAA999@@@YYYqqqxxxddd>>>,,,DDDppphhh{{{QQQVVVsssZZZ]]]iiigggssshhheeeaaaSSSFFFDDDkkkiiiUUUmmmccc\\\999oooZZZVVVlllbbbnnnrrr]]]GGG:::PPPzzz~~~rrr888666999QQQVVVrrryyy{{{zzzRRRJJJWWWdddOOOfffiiiJJJ===:::;;;RRR___xxxyyytttqqqvvvRRR666000999===TTT{{{~~~PPP999;;;666333AAAfff[[[RRR^^^iiiNNN<<<444:::666```}}}jjjYYYnnn***---444666FFF{{{~~~```LLL;;;MMMllluuu{{{pppnnncccrrroooOOO>>>555999???;;;yyy{{{>>>333:::|||NNN<<>><<>>rrrsssGGG;;;OOObbbxxxggghhhkkkddd~~~sssNNNppptttwwwdddmmmzzz{{{qqqeee{{{YYY===888EEE???555@@@QQQ~~~zzzpppttt___YYYvvvttt]]][[[|||ZZZHHHyyycccCCCBBB<<<999222+++)))((()))---000222333333333333222222333333444;;;555444>>>MMMTTTOOOIII<<<777555EEE\\\___VVVRRR___oooKKKDDDxxx___nnn~~~___[[[jjjIII===qqq|||lllWWWaaallluuu:::===gggJJJNNNrrrVVV{{{~~~zzznnn|||ggg222XXXfff]]]SSSCCCAAA;;;::::::>>>KKK```xxxxxx\\\EEECCC@@@YYYttt|||qqqpppgggpppxxxJJJ;;;sssrrrbbb111XXXdddFFFyyyttteee999777BBBSSSUUUkkknnnkkkwwwuuu```aaavvv\\\AAABBBSSS}}}LLL444444CCCKKKLLL{{{MMM444777555000===SSStttjjjIIIaaaxxx^^^sssnnneeeOOOCCCCCCnnnxxxVVVwwwkkk===444(((000XXX{{{www|||YYYIIIKKKDDD\\\bbbqqquuulllKKKqqq[[[___eee~~~@@@777DDDHHH:::===]]]yyyRRR<<<444555555333222444666888999@@@QQQ[[[[[[aaammmrrrzzz~~~uuuxxx}}}xxx@@@222111RRRttt888<<>><<<<<>>999000+++)))((()))---000222333333333333222222333444444222666999;;;CCCRRRbbbkkkuuuaaaOOO___jjjZZZXXXeeeIII000VVVgggyyyUUUfffCCC???WWWbbbddduuu;;;AAAiiiOOOEEEtttKKK~~~qqqfff888___nnnbbbWWWCCC<<<:::===;;;666;;;QQQmmm~~~]]];;;HHHTTTWWWsssddd|||sssZZZNNNUUUddd{{{rrreeeYYYVVV;;;LLL~~~oooMMMmmm~~~aaa999NNNiiiBBBuuu|||]]];;;:::KKK___aaakkkrrriiitttmmmxxxdddbbbrrr{{{ooouuuJJJ555999KKKTTTWWW}}}MMM555999777++++++:::lllvvvNNNXXXxxxiiiMMMEEElll~~~XXXxxx```333555333111eeennnfffEEE>>>444YYYccchhh```uuuIIImmmuuuAAA@@@VVV{{{KKK>>>@@@___zzzOOO;;;111555666222---///444999999;;;MMM]]]ZZZXXX___cccfffnnnkkkkkkiiiUUUWWWxxxsss888444...BBBDDDJJJ333<<<<<>>NNNbbbrrrkkkVVVddd___ccc[[[pppggg@@@@@@444***<<>>GGGJJJYYY~~~lll```YYYQQQQQQQQQIIILLL^^^|||wwwiii<<>>HHHSSS]]]RRRtttxxxhhhmmmooopppxxxyyyxxx___hhhuuuxxx~~~zzz|||}}}yyy???@@@JJJTTTYYYSSS}}}SSS;;;777111///>>>gggoooppp{{{sssjjj|||[[[~~~xxx{{{ddd;;;777444FFFaaaaaaNNNIII:::@@@KKKxxxooopppsssyyyuuuDDDOOO___```;;;<<>>sssqqqEEE@@@444666===JJJ\\\{{{{{{CCC<<>>MMMeee\\\FFF@@@999>>>```wwwzzzzzzfffrrr}}}zzzyyyjjjHHHTTTTTTbbb:::<<>>999]]]ssstttkkkzzz___wwwCCC,,,999@@@VVVttt@@@888???666999888>>>jjjooo\\\XXXaaaaaakkkrrrWWWFFFLLL???;;;:::FFFsss~~~uuupppqqqttttttssslllaaattt{{{sss___bbbkkkaaa888;;;MMMcccaaa]]]qqqPPP>>>666333RRRzzzmmmjjjtttvvv~~~}}}|||eeeDDDEEE888;;;444+++*********+++---///000111222222444555666666555999===CCCFFFFFFNNNaaasssuuu|||zzztttppp~~~|||WWWLLL{{{UUU999888SSS]]]ssszzz{{{FFFOOOTTT]]]xxxsssJJJ555ddd```GGGhhhwwwzzz~~~HHH[[[\\\nnnuuuLLLXXXMMM999666888<<<<<<666333444777YYYzzzrrreeecccjjjeeebbbfffrrrwwwooovvv___LLLQQQXXX^^^ddd|||mmmvvv}}}zzz777///lllkkk@@@jjjkkk===LLLSSSUUUVVVjjjbbb999hhhdddeeeooolllooopppqqqwwwVVV[[[iii}}}oooHHHOOOyyyxxxyyyqqqxxxeeeFFFWWWSSS\\\\\\[[[```===:::333555...000EEEZZZkkk|||{{{}}}wwwgggWWW000222888:::VVVfffCCCHHH;;;888>>>aaapppzzzuuutttzzz@@@JJJiiimmmjjjzzz~~~qqq|||vvvWWWPPPRRR\\\fff:::<<>>;;;777666666333888>>>GGGFFFEEEDDDIIIOOO]]]jjjttt}}}ttt]]]fffXXXZZZWWWZZZffftttoooWWWeeettt<<<222UUU===OOOnnnhhh{{{eee@@@LLLSSSSSSQQQ\\\AAAQQQdddeeecccjjjnnnkkktttjjjLLLJJJoooOOO===nnnvvvsssxxx|||zzz{{{{{{||||||vvvVVVKKK\\\[[[]]]XXX___sssjjj@@@888---555111***000@@@```~~~tttoooyyyvvvSSS:::999===DDD```ttttttEEEMMMCCC???000KKKdddcccooolllvvv}}}III>>>IIIKKKUUUqqq|||}}}ttt}}}ssszzzWWWQQQPPP```kkk;;;<<>>===:::777888///000---:::666<<<::::::EEEVVVccciiiqqq~~~tttfffddd]]]]]]zzz}}}rrrMMMUUUsss888222DDDKKK>>>jjjVVVCCCQQQ\\\yyy]]]LLLJJJRRRQQQPPP\\\xxxTTT;;;ZZZ___\\\kkkkkkiiilllWWW<<<\\\ZZZ666^^^{{{qqqsss|||{{{}}}yyy{{{{{{|||xxxwww{{{RRRTTTZZZaaa\\\XXXXXXbbbuuuvvvDDD666666111///666555444\\\~~~zzz|||tttxxxyyyNNN888;;;FFFPPPUUUaaaPPPNNNIII???CCC444???TTTMMM```bbbddd\\\???999444;;;XXXkkk{{{www}}}yyypppdddMMMRRRRRRyyysss???>>>999bbbhhh;;;888666333000///000222333;;;IIIVVVUUUMMMHHHFFFFFF999<<<<<<666777LLLqqq[[[444---:::DDDPPPeeetttBBB666777===888666::::::DDD>>>IIIHHHIIIRRRYYYqqqwwwwww]]]aaa^^^^^^\\\VVVMMMHHHHHHJJJCCCCCCddd^^^TTTRRR```\\\pppMMM;;;???LLLgggvvvwwwqqq]]]BBB666KKKiiiiiijjjhhhfffiiippprrrqqqwww~~~iiicccllluuu}}}yyy]]]dddBBBDDD888999000)))+++,,,+++***+++...111...111444555444444666888444999@@@EEEDDDCCCIIIRRRWWW|||}}}XXXSSS}}}\\\>>>:::333SSS|||xxx___bbbOOOOOOTTTPPPXXX{{{III;;;XXXZZZKKKIII```yyywww]]]^^^PPP^^^VVVlllrrruuuhhhDDDCCC@@@>>>>>>===:::666,,,///<<<111777+++555444777@@@NNNZZZbbblll}}}~~~}}}~~~kkkcccYYYVVVaaattt}}}mmmnnnhhh>>><<>>===JJJTTT\\\yyy\\\WWWJJJ:::AAASSSooo~~~xxxzzzzzzdddkkk||||||^^^dddMMMRRRQQQsssxxx{{{DDD@@@333[[[mmm@@@888666333000///000111222111BBB[[[lllkkk```ZZZZZZNNNLLLJJJLLLRRR^^^nnnyyyvvvsss}}}|||MMM555000CCCKKKLLLRRRnnnOOO===???===:::444+++***,,,444,,,555LLLEEE???OOO[[[MMMWWWSSSIIIMMMJJJEEE???;;;:::;;;===<<>>BBB}}}sssuuuzzzGGGKKKkkkyyyZZZ{{{999BBB777777YYY~~~|||qqqUUUIIIjjjXXXSSSLLLWWWQQQVVVccc```}}}<<<777jjjmmmIIIEEEPPPlll{{{gggiii~~~{{{WWWYYYPPPSSSVVVTTTcccBBBBBBAAA???>>>===:::777;;;222333###555222;;;000777<<>>666HHHgggbbbGGGaaaIIISSSNNNFFF^^^aaaAAA???CCCYYYbbb```ggg{{{```BBBuuuoookkkvvvooo{{{vvv{{{}}}vvvxxx~~~|||pppqqqtttccc___hhhNNNcccWWW```VVVeeePPP@@@111666222...---***555LLLgggXXXooo~~~ooo```LLLiiitttzzzsssxxxppp:::<<>>AAA222333;;;;;;GGGWWWYYY}}}{{{QQQ<<>>;;;777333333666888888666\\\tttXXXQQQHHHWWWLLLfffdddfff~~~>>>>>>666FFFXXXeeeeeekkkvvvlllMMMFFF]]]aaagggaaaUUUYYYiiijjj^^^qqq]]]]]]kkknnniiigggcccnnn~~~DDDddd@@@FFF555:::333...---+++))))))+++---///222444555666777666777777444777777999FFF___ttt}}}mmmxxx{{{wwwvvvssssss~~~|||{{{TTTKKK???RRRgggwwwSSSHHH000(((DDDMMMJJJfff~~~rrr\\\bbbIII...hhhuuuTTTPPPPPPOOOOOOKKKRRRzzzqqqXXXBBB999TTTaaa>>>FFFGGGZZZnnneeeYYYppp|||VVVRRRPPPRRRPPPOOOUUU^^^fffJJJ666888;;;777666===999888555222222333222000DDD+++BBB]]]]]]|||qqqjjjZZZUUUXXXZZZiiiwww|||~~~xxx{{{BBB444BBBKKKdddUUUMMMMMMmmmnnnZZZJJJDDD>>>JJJwwwxxxZZZRRRSSSOOOPPPXXXTTTZZZWWWqqqjjj---KKKaaaYYYiiiooozzzbbbyyy|||BBB```gggbbb]]]ggg~~~~~~yyy|||nnngggqqq|||}}}|||uuuwwwgggSSSRRRWWWVVVVVVYYY```bbb~~~~~~kkkBBB:::<<<000***333///--->>>BBBQQQ\\\{{{IIINNNBBBHHHcccxxx}}}xxxttt~~~~~~ZZZ>>>KKKKKKLLLYYYEEENNN```TTT}}}???000FFF444EEE333,,,555===CCCYYYuuuqqqVVV^^^\\\ccclllgggkkkhhh|||{{{cccQQQOOOQQQPPPWWWYYYVVV===000HHHjjjKKK:::555111222222///...000......333BBB]]]vvv{{{ooo]]]MMMEEELLLcccwww~~~LLL777BBBJJJIIISSS]]]QQQjjj^^^FFFVVVKKKAAA666???999333222555666333///000444///333444111777444222---666333===>>>GGGzzzcccOOOLLLMMMKKKNNNUUUUUUggg\\\LLL000;;;RRRyyyoooBBBjjjpppddd777bbb^^^lllzzzWWWGGGWWWMMMLLLwwwtttlllhhhnnnyyy|||wwwrrr^^^CCCeeeAAAEEE666999333...,,,***))))))***---...222222333666;;;<<<999666;;;;;;999===LLLaaappptttuuuqqqzzz{{{PPP@@@>>>FFFIIIRRR```eeelll~~~|||kkkkkkBBBKKKDDDJJJlll]]]wwwDDDAAAFFF%%%777GGG>>>PPPWWWnnnppp```eee]]]WWWNNNQQQHHH;;;>>>WWWhhhPPPNNNKKKJJJKKKIIIEEE]]]vvvVVV999???SSShhh~~~ZZZIII999333GGGiiijjjwwwgggzzz^^^QQQOOOOOOPPPNNNKKKNNNTTTtttqqqzzz]]]BBB<<>>OOOGGGWWW???+++^^^zzzwww~~~lllaaavvvjjjOOOJJJKKKGGGHHHOOOPPPYYYUUUfffFFFHHHvvv\\\___jjj~~~|||xxxzzzyyy~~~}}}yyyYYY;;;EEE222===JJJ___vvvmmmaaawwwwwwsss|||~~~{{{tttcccWWWVVVWWWTTTWWW]]]bbb^^^||||||sssLLL666:::555---.........333666999NNNSSSUUUVVVNNNZZZfffllluuu~~~~~~vvv~~~~~~sss|||RRR>>>OOOOOOPPPKKKMMMTTTOOOmmm|||dddIII888;;;)))222;;;:::...+++<<>>AAA===888<<<999666:::IIIZZZdddfffuuuttt}}}SSS555000>>>===888DDDSSSFFFiiizzzrrrggg{{{@@@;;;AAAFFFIIIVVVoooeee<<<666NNN222000CCCDDD===EEEFFF===@@@:::???---666AAA+++???~~~www\\\PPPQQQKKKHHHKKKKKKDDDSSSjjjqqq<<<999FFFrrrsssfff]]]```nnn~~~\\\___vvvQQQQQQPPPQQQRRRPPPLLLLLLNNN___jjjJJJ:::666777888888555333222333333222111666<<<888III^^^TTTllloooWWWYYY]]]XXXYYY^^^]]]{{{ooo444777NNNBBBPPPjjjXXX:::===___```cccxxx___JJJGGGIIIFFFGGGMMMLLLVVVRRRUUUrrr;;;eeetttZZZ___bbbgggjjjeeehhhxxxrrrttthhh;;;<<<@@@aaaooopppvvvooonnnsss|||yyyoooddd]]]YYYYYYVVVRRRWWW```WWWPPPcccttt|||\\\:::888999333+++---000***222,,,:::~~~jjjfffXXXLLLLLLPPP[[[iiirrrtttrrr|||hhh~~~tttIII@@@SSSRRRUUUIIIQQQTTTGGGSSS~~~ddd666??????999000...444;;;777...<<>>666222,,,111444333888999222AAA999555GGGsss```RRRPPPSSSJJJDDDHHHJJJJJJMMMHHHddd{{{RRR888EEECCCmmmqqqcccjjjtttvvv|||mmmVVV{{{|||WWWVVVPPPOOOPPPPPPNNNLLLKKKLLLKKKiiimmmKKK>>><<<===AAA<<<999888888666555666999<<<<<<<<>>???;;;333...000444---...000444666555333333,,,[[[sssvvvxxxwww___LLLDDDFFFKKKOOOQQQUUUhhh}}}{{{AAA===444<<>>BBBGGGIIIKKKGGGGGGTTTZZZPPPNNNzzzwwwoootttmmmooojjjmmmvvvxxxhhhGGGGGGDDDEEEIIIHHHDDDEEEJJJTTTYYYcccsssWWW<<<666///LLLYYY444MMM@@@IIIHHHKKKZZZfffccciii|||~~~{{{uuuvvv|||{{{tttkkktttxxxyyyxxxRRR999444eeeDDD???999777333+++***)))((((((((())))))---///222444777===EEEKKK<<<:::777777;;;EEESSS___VVVzzz|||qqqbbb``````hhhpppmmmzzzzzzdddRRROOOnnnvvv444666======666;;;???AAAyyypppVVVCCC888999777===>>>;;;888666;;;777999GGG\\\NNNGGGKKKOOOCCC===AAABBBFFF777IIIBBBgggppp>>>KKK888???AAAAAAOOO```___QQQ\\\HHHgggQQQTTTRRRKKKJJJIIIHHHHHHIIIIIIHHHJJJAAA~~~bbbKKK;;;???888444555555333444888000@@@SSSbbb\\\IIIRRRTTTZZZOOONNNWWWLLL[[[mmmjjjjjjXXXTTTsss{{{|||EEE===EEEIIIYYYMMMQQQfffJJJ888JJJaaapppzzzsssUUUHHH@@@BBBFFFEEEEEEHHHGGGJJJKKKFFFQQQ{{{:::bbbyyyppp[[[YYYhhhbbbXXXbbbfff___ttt~~~lll}}}aaadddjjjuuu|||wwwwwwrrrzzz}}}fffaaammm[[[QQQPPPQQQSSSTTTRRRRRRSSSRRR]]]YYYqqqsssyyybbb;;;000;;;444---000---***111***...QQQOOO777000444HHHZZZeeeqqq~~~www}}}WWWGGGOOOJJJIIIUUUXXXMMMJJJWWWUUUEEEbbbeeePPPHHHHHHOOOIII888333;;;===666666:::666,,,///;;;ZZZgggffflll```HHHHHHJJJDDDFFFQQQLLLFFFMMMxxxLLL===777444WWWBBB;;;555444222...---///---...---000777===;;;555666GGGQQQLLLHHHPPP___gggllltttfffeee~~~yyyUUUBBBWWWMMMHHHJJJJJJEEEGGGNNNLLLVVVQQQeee}}}bbbGGGDDD<<<===@@@DDDEEEEEEIIINNNOOONNNQQQccc~~~EEE:::'''???DDD444888333777BBBEEEbbb|||yyyooollllllkkkjjjkkk___gggccc;;;666:::eeeFFF===;;;666333++++++***))))))((((((((()))...333444555;;;FFFOOOAAA>>>:::777444999GGGUUUWWWnnnfffxxx___FFFLLLcccDDD===444...HHH555III...@@@QQQlllFFFAAA999>>>666111666999JJJAAAvvvnnnKKKHHHBBBGGGJJJ@@@<<<>>>======222FFF:::BBBccchhhTTTEEEEEEFFFCCCEEEMMMmmm```[[[@@@QQQJJJKKKIIIFFFGGGJJJIIIFFFBBBLLLLLLssslll\\\QQQIIIHHHFFFBBBCCCIIIVVVtttaaaQQQQQQRRRRRRUUUNNNNNNVVVRRR\\\|||}}}VVVGGG{{{vvvooo999BBBCCC===QQQFFFNNNRRRRRR444KKKQQQbbb~~~uuusss___IIIBBB???BBBEEEDDDDDDGGGDDDHHHJJJIIILLLbbbiii111[[[qqqnnnZZZYYYdddaaaVVV```UUUggguuusssjjjiiirrrmmmmmmyyy{{{~~~]]]DDD^^^qqqMMMNNNLLLLLLOOORRRSSSQQQOOOHHHWWWTTTSSSxxx~~~tttLLL555888666...---000'''+++...---444KKKRRR???333,,,///@@@VVVhhhzzzqqq|||rrrJJJHHHOOODDDHHHNNNJJJNNNNNNQQQQQQIIILLL]]]ZZZ@@@FFFMMMBBB888999444777666222444FFF^^^ooocccJJJiiiooojjjeeeGGG888DDDKKKCCCEEERRRQQQMMMXXXdddBBB<<<222AAADDD===666444222...---///000...***+++222:::;;;666)))...000---+++666KKK^^^ZZZwwwrrrkkkbbb<<>>???AAACCCEEEHHHKKKOOOPPPHHH[[[WWWyyyvvvFFF666666(((222222777...888222IIITTTaaafffhhhuuurrrwwwooogggccc___[[[ZZZ[[[OOOfff~~~PPP000666===eeeFFF;;;<<<555333,,,,,,+++***))))))(((((('''+++111555888>>>EEEKKKKKKDDD>>>999333111999CCCWWWWWWbbbooozzzfffTTTDDDFFFgggUUU000===666///<<<888<<<***999@@@fff~~~kkkcccooolllppptttdddRRRLLLGGG???BBBEEE>>>===???;;;:::;;;777888JJJ<<>>JJJWWWQQQOOOQQQRRRSSSSSSUUU___kkk{{{tttEEEAAAssssssZZZWWWQQQccc{{{|||ZZZ999KKKVVVOOOPPPMMMHHHCCC```LLL<<<222EEEddduuu{{{yyyggghhhtttSSSFFFBBBAAADDDFFFFFFGGGHHHCCCLLLKKKJJJMMMOOOrrrKKKAAAUUUiiiiiibbbfffaaaOOOTTTSSS___kkkjjjmmmqqqllleeelllssswww{{{rrr\\\MMMYYY{{{{{{YYYNNNJJJJJJKKKMMMPPPSSSTTTSSSSSSVVVVVVTTT|||}}}jjjJJJ888666333...000...)))111///&&&))),,,,,,///---444HHHdddzzzttt}}}|||dddDDDHHHHHHBBBOOOEEECCCIIIMMMKKKKKKLLLJJJDDDbbbwwweeeWWWFFF888:::FFFVVVbbbggg\\\OOONNNSSSVVVUUUmmmkkkEEE<<<:::AAAFFFDDDEEELLL???CCCOOOiii|||JJJ@@@444555FFF???777444111------///,,,---+++***---555888666666333333444111111AAATTT^^^|||ooo^^^vvv~~~qqq^^^JJJKKK???KKKJJJJJJQQQFFF@@@PPPKKKKKKJJJRRR\\\eeexxxaaaPPPFFF===<<>>nnnnnnhhhIII;;;'''111222777---222777AAA666<<<>>>???TTTTTTVVVUUUWWWWWWOOOCCC===>>>MMM~~~]]]CCC222555999|||eeeGGG:::<<<555333,,,,,,,,,+++***))))))(((%%%)))...666===BBBDDDEEEYYYOOOEEE@@@:::333333888KKKAAAggghhhiii~~~sssdddMMM<<>>>>>$$$<<<***DDD222???333ccczzzvvvYYYGGGCCCBBB888999<<<888999;;;555:::888777555666===EEEEEEaaaPPPKKKIIIRRRMMMLLLHHHLLLLLLJJJJJJJJJCCC999???888CCC>>>DDDWWWtttQQQLLLPPPKKKGGGIIIJJJKKKRRRQQQJJJPPPYYYYYY{{{aaa:::666ddd|||___@@@UUUrrrjjjYYYAAAFFFIIILLLAAAPPPEEEGGGFFFbbbsssWWWCCC???888KKKiiiooo~~~~~~xxxvvvzzzyyy}}}ppp```TTTgggSSSDDDBBB@@@@@@CCCDDDEEEEEEGGGCCCRRRMMMIIINNNEEEWWWMMM;;;OOOooooooccc___XXXQQQ[[[___YYYmmm___yyy}}}ffflllpppqqqwwwtttyyyvvvoooQQQ777RRReeeDDDOOOGGGJJJLLLMMMOOOSSSWWWXXXUUUGGGIIIQQQiiizzz```:::777999111111666+++///+++)))333222,,,,,,000===XXXxxxhhhYYYBBBFFF@@@BBBVVV???HHH@@@FFFMMMIIIFFFKKKLLLRRRXXXwww[[[BBB666:::BBBIIIKKKTTTooo}}}}}}hhhMMM444???EEEBBB@@@DDDFFFDDDGGGJJJEEEJJJqqqOOOAAA777333GGG???888555111---,,,///%%%+++///---,,,...000000222///777CCCBBB999???PPPooo^^^EEEfffzzzxxx~~~wwwJJJAAA@@@<<>>BBBEEEEEEBBB???RRRDDDXXXRRRrrrmmmSSSFFF999333000---...222,,,555***666999222>>>444;;;999:::;;;777555===HHH~~~pppBBB>>>888333333dddEEE>>>;;;555444,,,+++***)))(((((((((((('''''',,,333888???LLLXXXTTT___YYYBBB999AAA@@@333222666@@@PPP]]]nnn}}}lllaaaOOOCCC666777VVVvvv444444444333333222222222444///222:::999DDDrrrqqqHHHJJJKKK===<<<;;;888666555555666666666666555555666888;;;===AAAkkkxxxMMMLLLIIIIIIIIIHHHFFFDDDJJJHHHEEEAAA>>>;;;999888===333444<<<:::888PPPqqqpppPPP<<>>444>>>IIINNNPPPZZZQQQ```fffbbbpppggg^^^UUUOOODDDCCChhhyyy[[[EEE;;;:::;;;===@@@BBBDDDEEEEEEBBBFFFKKKLLLKKKLLLRRRWWWWWW666===UUUbbbfffjjj^^^]]]^^^```dddggghhhhhhgggeeeuuu{{{nnnnnnuuummmZZZ;;;<<>>???AAABBBBBB>>>PPPFFFkkkzzz999<<<999777===>>>777222222000,,,..................------222999BBBKKKNNNKKKFFFBBB```kkkZZZsss\\\KKKGGGIII???@@@AAABBBCCCDDDEEEFFFPPPMMMKKKJJJJJJKKKKKKJJJPPPSSS^^^uuu}}}fffTTT999888777777888:::<<<>>><<<<<<<<<===>>>@@@AAABBBKKKCCCGGGPPPJJJRRRiii???888777...111***555222...,,,...222555777333555666333---666VVVvvvwwwCCC555333222111111dddDDD===;;;555444,,,+++***)))(((((((((((()))&&&)))111999@@@IIIQQQRRRhhhrrr^^^@@@333999CCCBBB<<<777777:::CCCWWWiiidddcccaaa\\\RRRFFF<<<555///BBBJJJ]]]~~~444333333222222222111111111555111444888444333GGGaaagggPPPKKKGGG???:::;;;999777555444444555555555555444444555666999:::BBB999EEEpppuuudddWWWPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGEEECCC???<<<:::888777;;;444555;;;888000666EEE[[[wwwZZZFFF:::AAAGGGCCCCCCHHHGGGHHHIIIKKKMMMPPPRRRSSS{{{yyyjjjUUU===GGGJJJHHHCCC>>>GGG\\\sss}}}\\\@@@EEEVVVGGGEEEAAA>>><<<<<<===>>>AAAvvv|||zzzFFF;;;???;;;888???333<<<>>>888BBB:::<<>>AAABBBCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLxxxZZZ<<<111555FFFWWW[[[___eeemmmrrrssspppmmmvvvppptttyyysssfffPPP999333KKKrrreeeNNNGGGJJJMMMLLLKKKKKKMMMMMMLLLKKKLLLRRRHHHQQQRRRpppvvvxxx___333444HHH...111555888888666444333>>>UUURRREEE===@@@BBB@@@BBBHHHEEEDDDCCCEEEGGGHHHHHHGGGKKKIIIDDDGGG```gggPPPDDDCCCFFF999:::<<<<<<===>>>AAACCCBBBFFFBBB>>>RRRwwwMMMDDD---222777999555222333222...............------------000444:::???BBBBBBAAA???EEEooorrrjjjwww}}}{{{[[[FFF???@@@GGGFFFFFFEEEDDDCCCCCCBBBHHHGGGEEEFFFHHHJJJKKKKKKLLLIIIEEEFFFLLLXXXdddlllyyycccBBB***666555444444555777:::;;;:::;;;;;;<<<>>>???AAABBBCCC???EEEOOOHHHEEEdddlllLLL;;;777===///000000000111111///,,,***111000222888AAATTTrrrZZZ555666444222111000dddCCC<<<;;;555444,,,+++***)))((((((((((((+++&&&&&&---777???FFFMMM[[[lll|||aaaCCC777:::666333222333333444:::AAA;;;===@@@@@@>>><<<===???>>>:::eeeyyyEEE###000000000000////////////222111333666666333444777VVV^^^DDDIIILLL>>>777>>>999777555444333333333444444333222222222333555666111111888EEESSSeeexxxiiiZZZNNNHHHEEEEEELLLKKKJJJJJJJJJJJJHHHFFFBBBAAA???<<<:::888777666666333222777888555111111'''>>>___}}}xxxdddNNN<<>>@@@:::>>>666FFFKKKcccGGG555222444555777;;;>>>AAABBBBBBBBBFFFDDDCCCEEEHHHKKKJJJHHHNNNdddCCC333000;;;???EEEMMMTTTVVVUUUSSSaaaaaaTTTEEE===777888BBBYYYiiiPPPDDDCCCEEELLLLLLMMMOOOOOOLLLHHHDDDEEEOOODDDOOOFFFHHH~~~lllOOO222<<<888222...---000555888BBBhhh}}}rrrGGG>>>;;;@@@CCCAAABBBFFFAAA@@@@@@BBBEEEGGGGGGFFFBBBMMMSSSLLLCCCJJJ]]]nnniiiSSSHHHEEEDDDCCC;;;;;;<<<;;;;;;===@@@CCC===JJJ===GGGPPPpppmmmDDD@@@111555777555555555333///.........---------,,,,,,---...///111444666999:::AAAfffvvvnnnpppvvvzzz{{{~~~cccLLLAAABBBFFFHHHGGGFFFEEEDDDBBBAAAAAADDDCCCBBBCCCEEEHHHHHHHHHIIILLLKKKFFF>>>;;;===AAA111;;;MMMaaavvv{{{iii[[[HHH;;;777777888888222222111111222444666777888888999;;;===???AAABBBAAA@@@GGGNNNJJJBBBIIIWWWjjj777777GGG999999999888777666555444>>>777===YYY|||^^^888000555444222111000eeeCCC::::::666444,,,+++***)))((((((((((((+++&&&%%%***111999EEEOOOdddhhhuuu\\\@@@DDDBBB@@@>>>;;;777444333777777444...)))+++333;;;NNN|||???&&&777------------------------000111000000444::::::666444HHHllldddCCCEEEHHHHHHBBB:::999<<<555555333222111111111111111111000000000000111222:::888777666222111:::FFFGGGOOOXXX\\\[[[UUUNNNIIIFFFEEEDDDDDDFFFHHHJJJLLLFFFFFFEEEEEEFFFEEECCCAAA===<<<:::888666555555444333333000///333888888333===666---///GGGkkkqqqMMM777555;;;>>>999>>>AAAAAACCCHHHKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMM~~~{{{hhhuuu]]]UUUoooqqq[[[QQQKKKAAA777>>><<<:::888666666666666:::///PPPkkkwwwlllXXXQQQVVVeee|||{{{cccIII666000222777444666:::>>>AAABBBAAAAAA@@@AAABBBEEEHHHJJJJJJKKKNNN```nnnIII???;;;666333444666888888+++888333---<<>>111OOOsssggg^^^SSSOOOPPPNNNFFF===>>>===<<<:::888999<<>>???CCCAAAAAAAAABBBBBBBBBBBBBBBEEEDDDBBBCCCDDDEEEDDDCCC???DDDHHHFFF???999888:::>>>;;;777444333555888;;;CCCGGGFFFAAA<<<777000(((777333---)))***...333666////////////000222333444555555666888:::===???@@@AAAAAACCCFFFGGGGGGIIILLLVVVqqqlll@@@AAA===777333222777>>>DDDGGGeeezzzkkkBBB///111222222111000///hhhCCC999:::666333,,,+++***)))(((((((((((()))(((((()))***222CCCSSSbbbgggppp}}}ZZZSSSFFF;;;555666:::===555777888:::AAARRRgggwwwggg<<<***)))///++++++++++++++++++++++++///111000+++,,,333555222;;;555777NNNrrr~~~bbbLLL@@@HHHIIICCC999777;;;888000222111111000////////////..................//////111,,,+++222999999333...111222333555555777;;;>>>;;;===AAADDDEEEEEECCCBBBBBBBBBAAABBBBBBAAA>>><<<999888666555333333222222111333111+++***///000---&&&000999888555444666888FFFMMMLLLUUUQQQJJJSSSJJJCCC@@@999333222777;;;<<<444:::<<<;;;???DDDDDD>>>AAAAAACCCDDDDDDDDDDDDDDDLLLbbbttt{{{|||hhhrrrjjjQQQCCC@@@BBBEEE:::999888666444444444444222:::(((CCC~~~yyy}}}{{{vvvdddKKK888///.........000222666:::<<<>>>>>>>>>999===BBBCCCAAAAAADDDGGGQQQFFFOOO~~~mmmdddWWWKKKCCC@@@???>>>GGGUUUZZZiii}}}eeeLLLCCCGGGFFF???CCCCCCDDDGGGJJJJJJIIIGGGCCCAAAJJJ:::<<<===:::ooooooqqqvvv}}}vvviiiVVVAAA>>>===???CCCEEEBBB@@@@@@CCCAAAAAAAAACCCDDDCCCBBBFFFAAA<<<<<<>>>>>>===<<>>DDD>>>888777;;;??????===>>>===;;;777555555777999===555CCCBBB@@@LLLjjjxxx{{{===;;;666222333777777555333000000///......---,,,,,,)))))))))***+++---///000222CCC]]]eeedddvvv~~~zzzlllQQQBBB======>>>===>>>???@@@AAABBBCCCCCCEEEDDDCCCCCCDDDEEECCCBBBEEEAAA;;;555111111555888111222444555444111+++(((+++///111000111444444111&&&+++222666555111,,,)))---......///000111222333222222333555777:::<<<===:::======;;;===DDDJJJLLLLLLOOOqqq~~~vvvooonnnuuu\\\000///555---............///kkkDDD888:::666222,,,+++***)))((((((((((((((((((***)))&&&+++<<>>>>>;;;333000111//////.........---------+++,,,,,,,,,---------...&&&,,,222222//////666>>>444111000111222333999@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAABBBBBB@@@<<<999666666444333111000000000)))///222000---------,,,555,,,$$$###***111333111***444///666666///444/////////000222444444///+++777888999:::>>>AAA???;;;===???AAADDDEEEFFFFFFFFF===LLLuuunnnrrrrrrxxxiiiNNN>>>:::>>>CCC777777555444333222222222...///+++777222\\\vvvooozzziiiXXXppptttRRREEE555---...111000---,,,...000444777999;;;<<<===BBBGGGFFFAAA???AAAEEEAAAAAA===LLLuuuvvvtttaaaVVVFFF<<<===CCCCCC>>>@@@@@@AAACCCGGGIIIIIIHHH;;;NNN555;;;CCC111:::;;;zzzxxx^^^JJJ666999:::===??????>>>===<<<@@@>>>===>>>???@@@???===:::;;;???AAA<<<444///000+++222111333<<<;;;555888111888777???555555***)))222///,,,******---111333:::999888555222111333555666---BBB???EEEQQQUUUdddAAA777...///444666666777222111111000///...------)))***+++---............333;;;LLL[[[kkk~~~tttmmmRRR@@@<<<>>>@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEDDDBBBEEEAAA===::::::888555222,,,++++++,,,...//////---%%%((((((%%%&&&+++,,,+++222000---)))''')))...222,,,,,,---...///000111111///000000222444666888999666:::===;;;;;;>>>CCCEEEPPP???HHHyyyzzz]]]===...,,,------++++++,,,---...nnnEEE888:::666111,,,+++***)))((((((((((((((((((******'''(((222>>>TTTiiiJJJ---///+++***---)))((((((((()))))))))******%%%(((---000///---///444333......666<<<999555444MMMFFFHHHJJJGGGKKKNNNHHHPPPDDD===CCCKKKLLLHHHEEE>>>;;;>>>CCC<<<...---555,,,,,,------,,,,,,++++++))))))+++,,,------------888111)))'''---111///***...---111666666111222666999999;;;===@@@CCCFFFHHHBBBBBBAAAAAAAAA>>>999666666555333111000///......)))***...222222//////000%%%///888999000)))+++000---666,,,000555...333000999444...,,,,,,000555999666555666:::======>>>@@@???AAADDDFFFHHHHHHHHHHHHEEEMMMYYYuuu|||ZZZDDD???>>>999333444444333222111000//////###<<<...)))666000IIIfff___tttOOOSSSTTTNNN222///,,,,,,///222222111------///111444888;;;===BBBEEEHHHHHHFFFDDDDDDEEE666AAA===888KKKooosssRRRKKKEEEAAADDDHHHIIIKKKNNNBBBBBBCCCDDDGGGGGGEEECCC999FFF000:::???000888---EEEppp~~~zzzwwwzzzkkkKKK===222555888::::::;;;<<<===<<<<<<;;;:::;;;===>>>===<<<666222000///---...888CCC999;;;222,,,000,,,'''+++///333,,,777...888111555)))+++......---,,,******222222333222000000111333888<<<;;;999???;;;:::TTT{{{RRRAAA222///333555555777333333222111000///......+++,,,,,,---.........---888>>>GGGZZZvvvpppyyyxxxoooQQQ???<<<>>><<<888@@@@@@??????>>>>>>>>>===???>>>>>>???AAAAAA???===333444888;;;;;;666...'''555000)))%%%'''+++...///222444222---+++---,,,***$$$&&&)))+++,,,+++)))(((******+++---......//////------...///000222444555666888;;;>>>>>>===???AAA;;;UUURRROOOrrrLLL'''222<<<---&&&000++++++,,,------qqqFFF888:::666111,,,+++***)))((((((((((((((('''(((***)))'''***///MMMYYYwwwppp;;;''',,,///(((333"""'''((((((((())))))******+++((()))---+++'''***222444000///222222111555<<<333333>>>FFFBBBDDDHHHCCC@@@HHHKKKFFF@@@>>>AAACCCBBB>>>666///000444333---++++++,,,,,,,,,+++******((((((***+++------......''',,,///...+++,,,000222111------111111...222999777999;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@???<<<777333555444333111///...------222+++(((,,,,,,((((((---,,,)))((()))******,,,......666''')))000+++000///,,,...000111000...000444...,,,000666777444999AAA???@@@BBBDDDDDDCCCAAA@@@===:::;;;xxxkkkOOO===:::<<<;;;999222222111000///......---444 333---'''777000111\\\}}}mmmVVVeeeaaavvvuuuxxx~~~jjjmmmbbblll~~~{{{dddXXXHHH++++++...111111///,,,,,,---000000000222555:::>>>@@@??????AAACCCFFFGGGEEEBBB;;;<<<999666444999^^^www[[[IIIDDDCCC???AAAGGGDDD<<<===EEEEEEEEEFFFGGGHHHFFFAAA>>>>>>000>>>444333;;;***999,,,NNN}}}}}}~~~zzzyyywwwnnnEEE---555<<<444777999999:::===??????:::999999;;;===??????>>>;;;444222666666111------***///,,,,,,333111***---+++...%%%111'''333))),,,))))))+++,,,---......///+++---///000///000111333,,,CCC111;;;III>>>LLLSSSuuudddNNN:::333444333333555444444333222111000///...,,,,,,,,,,,,---------...+++;;;LLLhhhxxxbbbccc}}}zzzaaaDDD555666<<<<<<999;;;<<<<<<<<<<<<<<<<<<<<<@@@???>>>======;;;888555888666333000...------...((('''(((***,,,+++&&&"""%%%((()))&&&'''))))))&&&+++)))''''''(((***+++,,,((()))***,,,------------,,,,,,------///000111222555222444:::======???CCCDDDFFFGGGDDDBBBTTT{{{www000333000'''###)))...///,,,,,,---------jjjCCC888999444222---,,,***)))((('''(((((())))))))))))))))))))))))111GGGfffKKK(((******))))))((((((''''''''''''''''''''''''''''''))))))*********+++++++++------...///111222444555333555888<<<>>>@@@AAAAAACCCDDDEEEFFFEEEDDDBBB@@@:::777444111000...,,,*********))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,------...///000555777:::<<<>>>>>>===<<<===??????<<<777222000000000//////...,,,+++******))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------------.....................000111222333444777999;;;<<<===>>>>>>===<<<;;;;;;:::;;;TTTvvv{{{iiiiiixxxoooUUU@@@===>>>999333333222111000///------,,,,,,------------------------&&&<<<^^^wwwnnnbbbZZZZZZbbbnnnwwwuuu```JJJ:::111......,,,,,,,,,,,,,,,,,,,,,,,,///000000222333666777999===>>>?????????>>>===<<<888888777666666666666666qqqttt^^^MMMCCCAAAAAA???@@@@@@?????????BBBDDDCCC@@@???BBBFFFFFFBBB===888777666444333111111111666...NNNtttrrruuu\\\JJJ:::...111<<<777888888999:::;;;<<<===<<<;;;:::888999:::<<<>>>777555222111111000///---...---,,,,,,++++++++++++((((((((((((((((((((((((******))))))******+++,,,,,,,,,------.../////////111444777999;;;???CCCFFFRRRbbb888<<<===******AAA888777555222222222///+++444,,,(((,,,000///,,,,,,***CCCeee~~~YYYUUULLLzzzpppTTT;;;777:::888777:::;;;<<<===>>>>>>???AAADDDHHHFFFDDDCCCBBB???;;;888333222000...,,,++++++*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))---,,,+++++++++---///111111333555777999:::;;;<<>>@@@@@@===888333222222///...---,,,+++******)))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,------.........///...///111222222333666999<<<<<<=========<<<;;;:::333888222===jjj{{{aaaMMM<<<;;;===777333444111000///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,777222...000;;;NNNbbbooohhhkkkooorrrrrroookkkhhhHHHBBB999111+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555666777888999999888666555555555444333333333333444000MMMvvvhhh]]]NNNBBB===;;;:::999;;;===???@@@?????????@@@@@@>>>>>>@@@CCCCCC>>>999666555333222000/////////+++(((222VVV~~~oooDDD111...///222777777777888999:::;;;;;;<<<<<<;;;:::888777777777888444222000.........,,,+++------,,,+++++++++++++++((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,---....../////////111444777999<<<@@@CCCHHHjjjddd===555;;;888///;;;:::999777555444333111333000000222222......000>>>[[[uuuiiibbbYYYlllXXXDDD444666::::::999<<<999;;;<<<<<<;;;<<<>>>@@@DDDBBB@@@???===;;;777444111000...---+++******)))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))---,,,+++***+++---///000222333555777999;;;<<<<<>>???@@@???@@@AAAAAA@@@>>><<<;;;666444111///...---+++)))(((((((((((((((''''''''''''''''''(((((((((((())))))))))))*********++++++,,,++++++,,,,,,---...///000222555888:::;;;<<<<<<===>>>===:::666222000000,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,---...//////---...000111111222555777<<<<<<======<<<:::888777333===333,,,MMMzzzOOOBBB999::::::555222444///...---,,,+++*********************************%%%&&&''')))+++---///000+++---///111111///---++++++***))))))))))))******++++++++++++++++++++++++++++++,,,---...000222333555777888:::999777555333222111000000//////000000000...111@@@^^^xxxiii^^^AAA:::222111666:::;;;999888;;;???AAA@@@???>>>>>>@@@??????AAABBBAAA;;;666222111000...---,,,,,,,,,+++000,,,***JJJxxxuuudddHHH---)))111333///---555555666777888999::::::;;;;;;:::888666444222111111///---+++,,,+++***(((,,,++++++***************(((((((((((((((((((((((())))))(((((())))))***+++++++++,,,,,,---.........---///222444666999<<>>@@@BBBCCCCCCDDDFFFHHHHHHHHHGGGHHHMMMUUU```gggtttyyy|||zzzqqqhhhbbb```MMMCCC555***'''+++111555+++++++++*********************+++,,,,,,mmmFFF777666555666---,,,***)))((('''((((((((((((((((((((((((((((((---+++'''$$$***===WWWkkkSSS===)))%%%+++---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))***+++,,,...///...///111444777999;;;<<<;;;<<<<<<<<<;;;999777555444111...---,,,+++)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********+++******++++++,,,---...---...111444777999:::;;;:::999888555222///---,,,******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))))))))***+++,,,---...///,,,...//////000111333666;;;;;;;;;;;;999777555444000===777---<<<^^^jjjqqq}}}{{{PPP@@@:::888999777222000222---,,,+++***)))))))))))))))))))))))))))))))))))),,,---......---+++)))'''///,,,(((&&&&&&(((,,,///------......---+++)))(((************+++++++++++++++,,,,,,---///000222333555777999::::::777444222//////...---------------//////---,,,000AAAXXXjjjvvvdddQQQ???000'''333111///222777;;;<<<<<<888;;;>>>@@@????????????@@@@@@AAABBBBBB???999555000///...,,,+++*********000333///&&&&&&BBBtttnnnNNN,,,)))+++111222...,,,...333444444555666777888888999999999888666333000...///---+++*********)))'''******))))))((())))))***''''''''''''''''''''''''((((((''''''(((((()))*********++++++,,,---------,,,...000222333666:::<<>>@@@@@@@@@AAACCCGGGFFFCCC???<<<:::;;;===:::;;;:::777333000000111,,,,,,---///000///+++)))*********************))))))******++++++kkkDDD777777555555---,,,***)))((('''((((((''''''''''''''''''''''''"""(((......***(((,,,000222@@@SSScccppp||||||pppcccSSSBBB222'''###&&&***,,,(((%%%''',,,&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***,,,,,,,,,---...111444666888:::::::::;;;;;;999777444222000...,,,*********((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******+++,,,---+++,,,///222555777999:::888666444222///---+++***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,---...+++---.........///222444999999999888777444222111)))111222000444AAAiiisssjjjwww~~~}}}~~~dddGGG999888888888444///---...+++***)))(((((('''((((((((((((((((((((((((((((((///,,,)))&&&&&&(((+++---%%%'''***------***'''%%%&&&'''(((((((((((((((((()))))))))******+++++++++***++++++,,,---///000111000111333444333111...,,,------,,,+++++++++,,,,,,%%%---444333,,,)))---333///888:::EEEHHHCCCEEE???666444000///111444777999,,,///222333222333666999888:::;;;;;;;;;<<<>>>@@@>>>>>>??????>>>;;;666222......---+++************+++%%%&&&---...---;;;NNNzzz~~~oooJJJ111---...000...)))'''...777111111222333444555666666666777888777666333000......,,,***)))))))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,---000111222555888;;;444@@@AAAgggeeeDDD888666444666999777111000333666222111222333333555999777333''';;;^^^uuurrrwwwKKK222555444555666555222222555888999999888777666777999<<<:::777555333111///,,,)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,---...000222444666777777888;;;===>>>>>>>>>@@@AAA:::>>>AAABBB@@@<<<999888222///,,,+++---000111000111///,,,++++++***(((&&&))))))))))))))))))))))))((()))******+++hhhBBB777888444222---,,,***)))((('''((((((''''''''''''''''''''''''%%%###$$$***///...''''''***...///---,,,,,,...---///111111000...---,,,---(((###%%%***+++((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++------///111333666999:::;;;;;;<<<;;;999666333111...,,,)))((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((())))))***+++,,,***+++---000333666888999999666333000///...,,,***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,***,,,---------...000222666666666555444111///...---...---///,,,+++KKK}}}qqq^^^nnnxxxssssss|||tttmmmWWW777:::888888888555111---++++++***)))((('''''''''''''''((((((((((((((((((((((((###%%%(((++++++)))&&&$$$&&&(((+++------+++(((&&&'''&&&&&&&&&''''''((()))((((((((()))******++++++(((((())))))***,,,---...///000000000///---,,,+++,,,++++++***************///+++&&&$$$&&&***...000///000000000...,,,***)))......---+++***((('''&&&)))...222111------222777666777777777777999<<>>DDDGGGSSSyyyZZZ777...***...///---///555000---...222111,,,((('''///999;;;^^^|||ggg```666777222333555555444444555666888999999888666666888999;;;888555222111///---+++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********...///111444666777888999;;;<<<>>>>>>>>>???@@@BBB===??????<<<777111---,,,...,,,,,,///333333...***(((&&&$$$%%%(((,,,...///(((((((((((())))))))))))(((((()))******ddd???888:::444///---,,,***)))((('''((((((''''''''''''''''''''''''+++%%% !!!''',,,,,,***((((((((((((((((((((('''))))))))))))'''&&&%%%%%%&&&+++---''' (((///$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***,,,,,,---///222555888:::999::::::999777444000...,,,***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))***++++++++++++---///222444666888777444000......---+++)))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))************+++,,,,,,,,,,,,///111222222222222111///---,,,000000,,,,,,+++%%%222OOO}}}mmmsss~~~yyyjjjlllzzzqqq___bbbyyyqqqxxx]]]666+++555888777555111...,,,+++)))))))))(((''''''''''''(((((((((((((((((((((((((((...+++&&&######''',,,///***(((&&&$$$$$$&&&(((***++++++******))))))((((((''''''(((((()))******+++(((((())))))***+++------333222111///......------***))))))((((((((((((((('''&&&'''+++//////***%%%***(((+++***+++///...111)))+++...000111111000000+++---//////---///333888555777999::::::;;;<<<>>>888888777555222000//////++++++***)))((((((((((((%%%,,,---&&&!!!'''...000...!!!###888UUUpppyyyqqqqqqooo~~~zzzNNN:::000,,,000***---&&&&&&'''***...000,,,(((......///000111222333333333333333222111///---,,,+++)))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))******++++++,,,...///000111444777999333999<<>>nnnwwwuuuNNN444###111...111333444555555555444666777777777666666777999888555111///---,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))),,,---///222444555666777:::;;;<<<<<<;;;<<>>>>>>>>;;;888666777777+++---000222333000+++''',,,++++++++++++((($$$ '''''''''((((((((())))))'''((())))))***aaa===888;;;444------,,,***)))((('''((((((''''''''''''''''''''''''"""'''+++)))$$$"""%%%))))))&&&$$$&&&)))++++++))))))(((&&&'''))))))((('''(((&&&###$$$)))+++''' $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********+++---000333666888666666666555333000,,,******)))&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++,,,---///111444666777555111,,,++++++***(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++,,,,,,+++,,,...000000000111000///...,,,+++'''---++++++111---)))000WWW~~~qqq```VVV___qqqbbbfffooo~~~kkkfff000---999222777666222...,,,,,,+++((())))))((('''''''''(((((((((((((((((((((((((((((("""%%%)))------+++'''%%%'''((()))******)))((('''###$$$%%%'''''''''''''''&&&''''''((()))******+++++++++++++++,,,---...///222111///---,,,,,,,,,,,,(((((('''&&&&&&&&&&&&''''''***+++)))$$$$$$(((---(((%%%,,,))))))+++$$$&&&,,,,,,+++)))'''''')))+++...---++++++---111444666666999===???@@@?????????999888777555222000000111***)))(((''''''''''''''')))###$$$***,,,''''''---...'''000333''',,,999555BBBMMMOOO^^^RRR>>>DDD222000###000...%%%)))'''...***...///+++&&&''',,,///------...///000111222222333333222000...,,,***)))***(((&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))************+++---......000333555222<<>>QQQ~~~xxxaaaNNN777++++++...---+++***,,,///222444555666666444666888888666555555555000---***'''''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((***,,,...///000222555:::;;;<<<;;;::::::;;;===999666222///......---,,,------+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))VVV???;;;444666000---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***+++,,,...///222222000///---+++***)))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))******+++,,,---......++++++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))******++++++------,,,+++***))))))((())))))))))))***+++,,,,,,$$$333333888uuuxxxlll>>>666,,,(((***......,,,,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((*********+++,,,,,,------,,,---///111333333333333555444111///,,,+++***)))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************++++++,,,...000111000......---,,,+++)))((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))+++,,,------...111333333333666;;;;;;666333333555eeepppaaa;;;333***'''***------,,,((())),,,///111333444555222444666666555444444444///,,,)))'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''')))+++------...111333999888777888:::;;;::::::444111...---.........---******((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))TTT===:::444666000---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***+++------//////---,,,***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))))))))******+++,,,,,,---******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,+++***))))))(((((((((((((((((()))***++++++...!!!555000666xxx}}}TTT:::******)))***+++,,,+++***++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))******+++,,,,,,,,,///111333555666777666666333222000...+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************+++---000000///---,,,+++***)))((('''&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''')))+++,,,,,,...111333444444333444888<<<999222+++///AAA{{{wwwKKK111+++***)))((()))+++++++++)))***+++,,,---...///000000222444444333222222222,,,***'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''')))+++,,,---...000222444222111333666777666333000...,,,,,,------,,,+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))RRR<<<:::444666000---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***+++,,,,,,,,,+++***)))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))***************))))))(((((('''&&&&&&'''((())))))))))))***,,,(((''';;;888>>>|||vvvZZZAAA///&&&(((***,,,,,,+++*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******++++++,,,///111333555666777777666222111///---+++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))*********---///000...---******))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***++++++---000222222555444000111444222+++///444(((444YYYnnnCCC333(((999)))*********(((((()))************+++,,,...111222///111222222111/////////***(((&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((***,,,------...000222333222111333666777444111///---+++***+++***)))(((%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))}}}QQQ;;;999444666111---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))************)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))))))))******((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''%%%%%%&&&'''((((((((((((222---777"""$$$000999EEEyyywwwOOO333------+++((()))++++++***)))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((()))******+++++++++,,,...000222222222222111000...,,,***)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***,,,...///...,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))******+++...000)))///333222111000---)))"""444444222)))000[[[uuuuuu~~~\\\CCC222222888&&&###((())))))((('''''')))+++*********,,,///333777999///000222111...,,,++++++'''&&&%%%%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((***,,,------...000222666666666777888888666444---,,,***))))))(((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))|||OOO:::888444777111---,,,***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((''''''''''''&&&###$$$&&&'''(((((('''''' 111222***777%%%'''---000===___sss___AAA,,,(((,,,+++%%%(((((()))))))))))))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++)))+++---///000111111000...---,,,***((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((())),,,...///---,,,(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))***,,,...***,,,000333222...,,,...---###444555&&&000;;;SSSlll}}}jjjjjjYYY>>>000555***+++)))&&&...'''''''''''''''((()))******))))))***---222777:::///000111000---***((((((&&&%%%$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((''')))+++,,,,,,,,,...000333555777777555333222222***)))((((((((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))){{{OOO:::888444777111---,,,***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&###$$$&&&'''(((''''''&&&+++!!!,,,***(((///***,,,***,,,...000555DDD^^^ttttttsssTTT666+++&&&)))+++''''''+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,---///111333333333333,,,+++***(((&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++......---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((()))+++---777000---///,,,&&&&&&+++$$$///((((((&&&$$$222...&&&***---***///666@@@CCC===@@@;;;<<<888000...'''444###---###///)))&&&***(((((((((((()))))))))(((+++)))((((((***---111444///000111///,,,((('''&&&%%%$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''&&&(((*********+++---...---000333222///++++++,,,((('''&&&'''((((((&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))QQQ:::888333777222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))+++,,,...///111111111777AAAKKKRRRVVVWWWVVVRRRPPPLLLEEE>>>666000,,,******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,---......---,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((***,,,---,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,---......---,,,+++***)))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''''''''((()))***,,,...///444333111///,,,)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((*********+++,,,...///000111111000...,,,***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((QQQ:::888444777222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''((()))***+++---......((())),,,---......---,,,///000000000///...,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---......---,,,+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((***+++,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***++++++,,,++++++++++++***)))((('''''''''''''''''''''''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((()))***,,,---...//////...,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((************,,,....../////////...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((~~~QQQ:::888444777222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))******---,,,***)))))))))***+++$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,------,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((()))+++------++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((************,,,............---,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((}}}PPP:::999444777111///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&''')))+++---*********)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))***+++,,,,,,+++***)))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***,,,,,,***)))((('''&&&%%%$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))***)))***+++---......---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((|||PPP;;;999444777111///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))***+++,,,***(((&&&%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''))))))))))))+++---///...---+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((({{{PPP;;;999444666000///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++***(((((($$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,***(((&&&$$$######$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''))))))))))))+++---------,,,***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((zzzOOO;;;999444666000///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''!!!!!!###$$$&&&&&&'''''')))(((&&&%%%############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''))))))))))))''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&$$$###$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((()))((()))+++,,,+++***)))(((&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((zzzOOO;;;:::444666000///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%###""""""$$$&&&'''""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((()))((()))***,,,)))((('''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((|||NNN:::;;;777888000111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))QQQ999999666888222111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))TTT999777444888333111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((())))))VVV:::777444888222111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))UUU;;;999555777111111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))UUU;;;:::666888111111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((())))))UUU;;;999666999222111///,,,)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))UUU:::888555999444111000,,,)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))TTT:::999666888000333111...***(((''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%&&&%%%%%%%%%'''((()))'''&&& %%%(((((()))***'''"""...!!!(((,,,%%%###)))"""$$$%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++)))&&&%%%%%%&&&'''&&&$$$$$$%%%''')))+++***(((&&&$$$$$$$$$%%%&&&)))***)))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((()))(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%### !!!###&&&###(((### %%%%%%%%%---((('''&&&'''&&&%%%######'''%%%$$$$$$%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''%%%#########%%%'''(((&&&%%%&&&&&&&&&'''((('''%%%######&&&((('''###!!!"""$$$)))'''%%%$$$###$$$%%%&&&(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))SSS::::::777999222333111...***(((''''''''''''''''''&&&&&&%%%%%%%%%***(((%%%$$$&&&'''&&&%%%111+++%%%!!!###(((///333,,,,,,''' !!!)))111444333:::###""")))"""$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&''')))***+++&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!$$$&&&'''''''''((()))+++,,,---,,,+++)))&&&%%%$$$&&&((()))***)))((('''###&&&((('''###"""%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((((()))%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$&&&'''(((''''''!!!(((((('''+++%%%"""%%%******$$$###'''(((&&&&&&&&&%%%&&&((((((&&&%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$***((($$$###$$$&&&'''&&&(((%%%###""""""###$$$%%%$$$&&&((())))))((()))*** $$$(((***+++***))))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))SSS::::::888;;;444333111...***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&***+++***(((###%%%))),,,---,,,***(((000:::BBBCCCAAA???;;;777MMM444%%%...444,,,&&&)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---,,,******+++###$$$&&&((()))(((((('''+++((($$$!!! ###&&&)))###'''***)))%%%$$$&&&***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((((('''(((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%'''&&&%%%###%%%'''!!!'''+++///999***///...%%%"""'''((($$$'''&&&%%%&&&((((((&&&$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$"""###'''***000+++%%%""""""$$$'''((($$$$$$$$$$$$&&&(((***+++%%%$$$###$$$%%%%%%###!!!)))******)))&&&### ***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))TTT::::::888:::333333111---***(((''''''((('''''''''''''''&&&&&&&&&"""$$$(((******((('''&&&)))...555???JJJVVVbbbhhh\\\___]]]VVVRRRUUU[[[]]]NNN^^^___JJJ======444###+++)))'''&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###(((((())))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&''',,,,,,,,,---000333666888777444000,,,(((''''''''')))*********)))((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))************))))))((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$###%%%((())))))(((000111444??????;;;???GGGCCC@@@BBBDDDCCC@@@>>>111///+++***))))))'''&&&,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&$$$&&&...444///***%%%""""""$$$&&&'''"""%%%(((***)))'''&&&%%%***(((''')))---...,,,***%%%$$$"""!!!###'''+++...)))((('''((()))((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))VVV;;;:::666888000222000---***((('''((((((''''''''''''''''''''''''(((+++,,,(((######(((...444<<>>;;;KKKSSSJJJBBBDDDEEEAAA:::555111...,,,***((('''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&$$$&&&...444(((&&&$$$###%%%&&&&&&%%%%%%'''((('''%%%######$$$+++***+++000777;;;;;;999777444000,,,***)))***,,,((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))WWW<<<:::666777///222000---***((((((((()))'''''''''''''''(((((((((((())))))&&&(((111AAAMMMhhhlllqqqsssqqqooopppqqq[[[fffsss}}}}}}jjjmmmzzz___WWWBBB:::000)))'''&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((''''''''''''((((((+++,,,...111222333333333333333333222111111000000''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******---...//////111555;;;???888===EEEKKKMMMJJJEEEAAANNNMMMKKKHHHFFFDDDCCCCCC444...(((&&&(((***(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&'''((()))***+++,,,*********)))(((&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&(((***,,,---...111000///...,,,***)))((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&***,,,...///111222888<<<:::@@@RRR\\\aaaiiinnnhhhtttzzzmmmbbbbbbZZZUUUNNNFFF@@@999333///(((%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$"""###'''***###"""###%%%'''(((&&&%%%###%%%((())),,,333<<>>AAACCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA555333///+++(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++''',,,222999???FFFLLLPPPmmmqqqxxxssslllbbbXXXRRRPPPRRRTTTJJJFFF???555,,,((()))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++,,,---...000222444666777444444444222000...+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$(((///555:::<<<<<<<<>>;;;777555222111///---+++(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''+++...//////555???GGGFFFYYYnnn}}}~~~zzztttsssqqqlllfff^^^SSSGGG???777111***'''(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$###$$$%%%(((((('''&&&###***333:::@@@IIISSS[[[SSSTTTUUUTTTRRRQQQQQQQQQUUUVVVWWWUUUPPPHHH@@@;;;333///+++(((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((())))))VVV<<<;;;888:::333111///---***(((((())))))&&&'''''''''(((((())))))))),,,666GGGYYYddddddaaaWWWkkkzzzpppbbbiiiuuuooossswwwaaa```hhhQQQAAA555---''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++///555:::<<<;;;888555))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%(((---555>>>GGGLLL???AAAEEEIIILLLNNNNNNNNNLLLLLLLLLKKKJJJIIIIIIHHHNNNJJJCCC;;;333...***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,000:::IIIZZZjjjwww|||lll]]]TTTbbbaaaXXXFFF333(((***///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---444555777999<<<>>>@@@AAAAAAAAA@@@>>><<<888555444((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))666;;;BBBHHHIIIFFFAAA===BBBBBBCCCEEEFFFGGGHHHIII666444000---***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,///000111666HHHaaauuu{{{yyyzzz|||xxxzzz~~~~~~ppp```UUUKKKAAA444+++)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%'''&&&%%%&&&'''(((((('''***555CCCLLLOOONNNOOOPPPTTTXXX]]]______```dddggg```___\\\YYYTTTPPPLLLJJJ999555...***(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))VVV>>><<<555888444111000---+++)))(((((((((&&&(((******((('''&&&'''555888BBBTTT\\\WWWfff|||mmmkkkpppyyylll]]]nnnvvvPPPYYY$$$,,,&&&"""'''(((###&&&+++&&&'''''''''''''''''''''''''''%%%%%%)))...---'''!!!------((($$$(((000333111555999AAAHHHJJJEEE;;;222BBB;;;<<<999---''''''""")))$$$###&&&%%%!!!$$$+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***&&&&&&)))***'''(((,,,,,,,,,,,,***&&&&&&111<<<;;;111BBBGGGOOOBBBJJJEEE@@@;;;444---'''$$$&&&***$$$'''***)))))))))(((%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&***)))######+++---))))))555>>>AAABBBGGGKKKLLL\\\lllwww|||mmmwwwvvvwwwvvvkkk]]]WWWYYYTTTCCCDDDOOOHHH:::444000 ''')))%%%$$$)))***'''((((((''''''''''''(((((('''((('''&&&(((******((('''!!!&&&222000'''222HHHQQQppprrr}}}yyyhhh]]]ZZZ___WWW???//////************)))((('''&&&(((((((((((((((((((((((('''(((((('''''')))(((&&&))))))!!!333,,,999444???CCCXXXhhhjjjlllvvvtttqqqkkk___LLL===<<>>888000,,,111%%%'''+++%%%%%%+++,,,(((''''''((()))(((%%%"""&&&((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$(((---777444777HHHddd{{{wwwddduuuvvvtttrrrllluuuyyysssdddkkkvvv{{{oooOOOFFFHHH777---,,,$$$(((###$$$***+++%%%$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&%%%CCCKKKFFFNNNHHH[[[]]]eeehhheeecccffffffeeegggkkkaaa___^^^^^^```cccddddddMMMEEE:::111...,,,+++)))((()))***++++++***(((''')))))))))))))))))))))))))))))))))))))))VVV>>><<<555888444111///---+++)))(((((((((((())))))((((((***---000;;;>>>JJJMMMUUU|||{{{tttzzzZZZTTTnnnyyyyyyLLLrrrRRR^^^HHH111((('''&&&"""###******''''''''''''''''''''''''%%%((()))&&&""""""'''+++!!!$$$)))///444<<>><<>>NNNJJJ111&&&...--- (((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''''')))***++++++***))),,,666DDDNNN>>>TTTZZZpppoooaaaQQQ@@@LLLYYY>>>%%%111))),,,...---+++)))'''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%!!!&&&,,,,,,)))&&&))),,,555444333222333666888:::555666777666222---******(((...+++(((***,,,+++)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***(((%%%###%%%''')))333+++000:::777555999:::EEEEEEFFFHHHIIIFFF>>>777666***+++///***''''''"""''''''''''''(((((((((((('''((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$'''%%%!!!(((444555...###@@@WWWvvvqqq~~~ttt|||}}}{{{rrruuuooo[[[;;;...333222,,,,,,***&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***+++### (((444;;;PPPTTTMMMYYYYYYnnnmmmpppmmmlllnnnsssvvvuuuvvvyyy~~~{{{sssgggYYYPPPccc___UUUCCC333+++---333(((''''''((()))))))))((()))))))))))))))))))))))))))))))))))))))VVV>>><<<555888444111///---+++)))(((((((((+++***((('''(((---555:::CCCJJJKKKfffyyylllYYYMMMFFFAAABBB:::666>>>NNN```ppp{{{dddSSSlll{{{VVVtttRRRKKK===000(((''''''%%%''',,,((((((((((((((((((((((((&&&((()))'''######)))...000333;;;FFFLLLOOOUUU\\\cccdddhhhpppuuuooobbbVVVWWWIIICCCDDDBBBEEEAAA333---,,,***((()))+++(((###&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))+++***''''''+++///111444AAAFFF>>>;;;KKKeeewww{{{eee]]]^^^UUUZZZMMMLLL888111(((''''''((()))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((())))))***%%%)))333000)))333GGGWWWUUU___rrryyyvvvyyywwwUUU222<<>>333000000+++###%%%------&&&))))))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''&&&''')))+++///222111111;;;QQQ___YYYXXXggghhhlllkkkdddaaa```YYYNNNUUUDDD<<<888000...///***((((((((('''&&&''')))+++'''((()))))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((,,,222:::???mmmyyyvvvyyyuuu~~~xxx{{{uuu___```nnnwww~~~}}}wwwaaaGGG---+++...---'''%%%'''(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$***)))"""$$$555EEEKKKOOO___dddtttnnnzzzssstttvvvxxxtttjjj___```^^^UUUGGG999...))),,,***(((''')))***)))))))))))))))))))))))))))))))))))))))))))))VVV>>><<<555888444000///---+++)))((())))))+++***))))))+++111999???@@@MMMtttsssgggjjjaaaNNN888++++++///222555...((((((,,,111555777OOOwwwhhhXXXlllVVVZZZmmmLLL===,,,***///+++%%%)))(((((((((((((((((((((((((((''''''))),,,---,,,***999AAAKKKXXXooouuuhhhZZZLLLIIIDDD666555666000&&&$$$(((***'''&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,)))(((---333555888DDDTTThhhyyyfffIIICCCGGGVVV[[[>>>222((((((......)))%%%(((((((((((((((((((((((((((((())))))))))))******(((//////))),,,===NNNWWW\\\rrr```UUULLLLLLDDD444)))(((******))))))(((((((((((()))))))))'''(((+++,,,++++++...///)))444RRRmmmxxx}}}jjj[[[TTTEEE;;;///***,,,---+++((((((((((((((((((((((((((('''&&&'''***+++******,,,)));;;VVVuuu{{{~~~dddSSSKKKDDD888...+++)))(((''''''((('''&&&''''''''''''''''''''''''((('''&&&'''***,,,+++)))'''888IIIOOONNNWWWooouuummmKKKFFFBBB333///+++***)))(((+++...((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''((()))"""(((///444777999;;;>>>KKKVVVgggxxxxxx}}}{{{lllYYYNNNMMMNNNCCC999///+++***)))'''&&&***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$&&&***///111222888>>>AAARRR^^^ttt~~~{{{rrr^^^MMM===---+++///,,,)))***+++)))&&&%%%&&&(((((((((((()))((('''&&&&&&'''''''''''''''&&&&&&&&&)))$$$)))333000+++???]]]zzz{{{pppzzz{{{bbbAAA///***))),,,...+++'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))%%%%%%---:::EEEMMMRRR]]]ttt|||sss|||}}}pppfff]]][[[ZZZOOO;;;)))000---******++++++***(((************************)))))))))))))))VVV>>><<<555888444000...,,,***))))))))))))***++++++,,,///444;;;@@@<<>>777111222999======666:::======:::555...)))000***EEEppp[[[ddd\\\OOOdddUUU888)))000---###'''))))))))))))))))))))))))''')))***)))(((+++222888???eee|||wwwxxx~~~|||iiiWWWKKK<<<444777444,,,&&&&&&)))***'''''''''((((((((())))))((((((((()))))))))******%%%(((+++///111666???GGGZZZwww~~~xxx|||}}}sssGGGQQQOOO^^^MMM:::///(((&&&***000))))))))))))))))))))))))))))))))))))******++++++(((///333666DDDZZZjjjoooqqqxxxppphhhbbbYYYOOOGGGBBB777***''',,,))))))(((((((((((()))))),,,'''&&&,,,///+++((((((...===\\\zzzoooVVVSSSFFF666---+++,,,***((()))))))))))))))))))))))))))''')))+++***'''+++222<<<[[[www]]]III@@@===---+++'''&&&((()))((('''((((((((((((((((((((((((''''''''')))+++,,,,,,+++888CCCRRR^^^hhhtttWWWIIIEEE:::000---+++((('''***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((()))***((('''&&&)))+++$$$000:::;;;:::GGGbbbyyyjjjUUUMMMBBB???BBB888%%%###...******)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***///444555999FFFUUUpppuuucccJJJ===777---((()))******)))'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''+++222;;;HHH___tttooo{{{~~~}}}yyypppooowwwJJJ444'''---111***&&&***((((((((((((((((((((((((''''''''''''''''''''''''***###)));;;EEEEEEPPPbbb~~~vvvuuufffbbb]]]QQQFFF222...******,,,---+++)))++++++++++++++++++++++++***************VVV>>><<<555888444///...,,,***)))))))))***)))+++---000333999???DDD^^^CCCSSSnnn```RRRNNN@@@777<<>>;;;<<>><<<555888444///...,,,***))))))******)))+++---111666===FFFKKKBBB[[[VVVFFFOOOOOO999,,,666HHH\\\kkkxxxzzzcccPPPFFF???:::444...:::eeecccYYY{{{TTTggg}}}ddd<<<444...$$$+++************************)))---000222<<>>:::---'''+++(((((()))))))))*********(((((()))******+++,,,,,,777///999TTTeeennn{{{xxxggg^^^ZZZYYYOOO;;;,,,)))************************))))))******+++,,,,,,---555<<>><<<555888444///...,,,***))))))*********+++---111777AAALLLSSSMMM@@@BBBGGG999---<<>>GGG]]]xxx~~~tttooolllkkk\\\nnngggNNNDDD===,,,+++******)))*********)))(((((((((''''''''''''&&&&&&&&&'''''')))******===>>>OOOqqqJJJ>>>///)))+++---+++((())))))((('''''''''''''''&&&'''''''''(((((())))))000555QQQxxxyyywwwYYYGGGJJJTTT```kkkgggbbbccciiinnniii```HHHLLLdddtttnnn???+++333333%%%))))))))))))))))))))))))((((((((((((((((((((((((***;;;EEEHHH]]]zzzggglllZZZBBB111,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***************VVV<<<999555888222///...,,,***))))))******,,,***+++333<<<@@@===888<<>>555555777HHH]]]VVV~~~<<>>fffhhhcccwww|||vvvwww{{{eeeOOOMMMKKKCCC,,,000///)))(((,,,,,,(((///)))111444+++,,,~~~zzz]]]SSS888"""666,,,,,,***(((((())))))'''+++)))111///666iiicccFFF]]]VVViiiyyyrrr\\\dddzzz~~~tttjjjMMM555///...'''$$$)))))))))))))))))))))))))))444,,,"""333@@@QQQttt}}}TTTBBB******333***'''(((***)))&&&(((,,,$$$***+++&&&%%%(((***'''+++))),,,'''...<<>>KKKeeecccFFF777333---\\\wwwpppcccTTTvvvJJJ@@@---333+++)))------***...000)))---CCCbbblllUUUQQQ<<>>888000+++,,,************************222'''))),,,333WWW{{{oooQQQHHH)))333,,,******+++***''''''***%%%)))***''''''++++++(((+++666:::DDDRRRaaaxxxuuu~~~pppllllllwww___AAA===444***&&&(((***+++))))))(((((((((''''''''''''((()))(((''',,,888BBBbbb|||qqq```>>>111)))###'''))))))(((''''''''''''(((******&&&&&&+++((()))444RRRsssgggqqqmmmrrr{{{^^^FFFJJJaaauuuyyy}}}pppaaa444999000---,,,+++***)))))))))))))))$$$---&&&,,,222&&&777JJJZZZZZZsssoooZZZ444'''222444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++WWW===:::666888111...---,,,*********++++++000333666777777999<<<>>>CCC:::;;;PPPlllhhhGGG777555<<>>---'''***+++***))))))))))))((((((((((((&&&'''+++,,,***///EEE^^^xxxxxx}}}xxxrrrIII111***+++222***))))))(((((((((((((((+++)))"""(((111%%%(((HHHdddyyy|||hhh[[[hhhyyymmmXXXUUU[[[fff~~~WWWJJJRRRddd~~~;;;,,,&&&---,,,+++******))))))***###,,,...###,,,222+++AAA|||lll|||sssxxxyyyuuuzzz{{{~~~rrreeeOOO666,,,...------------------------,,,,,,,,,,,,,,,XXX>>>;;;666888111...---,,,+++***+++,,,---...000333555666999>>>AAA777999LLLnnnvvv}}}eeeEEE@@@,,,AAAyyyxxx|||rrr@@@pppNNNMMM///***555,,,%%%000111,,,555ZZZKKK``````GGG444///---+++******+++,,,,,,+++///'''222333///XXXpppgggZZZzzzbbbOOOTTTHHH111%%%+++---+++...///'''...000...IIIppp|||lll[[[qqqxxx[[[UUUSSS???000......)))***000...((((((FFFjjjpppfffPPP777000...------,,,)))***---(((000EEEqqqqqqsssxxxkkkvvvSSS999000......************************###222***IIIppphhhFFF444///+++***,,,,,,)))((()))))))))((()))+++,,,***'''(((:::CCCKKKxxxtttjjjfffdddcccaaa[[[iii\\\ddd@@@777666---(((---*********)))))))))((((((''''''***---,,,666XXX{{{~~~xxxyyynnnJJJ111+++444+++***))))))(((((())))))***(((!!!)))111###111cccttt~~~jjjsssmmmyyyzzzzzz{{{wwwqqqJJJ???MMM~~~lll^^^555000------,,,+++************###///,,,&&&---,,,555ZZZ}}}yyykkkpppfffWWWZZZWWW___lllzzz~~~nnndddJJJ111)))---------------------------------------YYY???<<<666777000---,,,+++++++++,,,---...000//////111555:::<<<===444BBB___~~~sssrrraaaEEE111555VVVQQQPPPxxxcccCCCFFF---222++++++111***333SSSrrrAAArrrWWWFFF//////,,,******,,,---------...'''111;;;RRR|||oooXXX```aaaJJJOOOAAA,,,(((------......***---,,,666dddiiiiiipppXXXNNNGGG;;;...)))+++------999:::666{{{vvvdddJJJ333---***,,,,,,***+++///...222VVV~~~yyy~~~{{{xxxjjjsss[[[fffGGG666///---************************&&&111555```SSSFFF111+++)))+++,,,***)))***+++)))((()))***)))))))))111JJJVVVmmmmmmqqqxxxmmm~~~WWWDDD:::...***///+++************))))))))))))'''(((+++111EEEmmm___gggiii<<<'''...++++++***)))))))))))))))'''&&&$$$***+++&&&CCC{{{eee^^^~~~llliii|||~~~VVV@@@YYYrrryyyMMM---...---,,,+++************(((---))),,,...***JJJ{{{}}}gggQQQDDD<<>>555........................---------------ZZZ@@@===777777///,,,,,,+++++++++---...///333111///000333666777666@@@QQQhhhyyyVVVDDD666333NNNTTTyyyooo]]]}}}LLLGGG222///---000///...LLLzzzlllUUU~~~~~~DDDAAA777222,,,***,,,//////...,,,333---HHHfffRRReee|||HHHLLLIII;;;.........***+++++++++111KKKwwwlllUUUvvv[[[KKKJJJ???///(((,,,000...***666GGG||||||}}}nnnZZZ999---&&&***///...///333000JJJyyywwwgggyyy[[[===+++%%%++++++++++++++++++++++++---(((YYYIII666...)))***,,,+++***,,,+++))))))***)))(((+++000>>>bbbqqqlll|||sssYYY:::111111...++++++++++++*********)))***(((''',,,<<<\\\qqqUUUggg|||}}}RRR000,,,,,,++++++***************'''%%%)))+++&&&111ZZZpppVVVjjj}}}hhheeetttyyyrrrooowwwjjjPPPNNNqqqmmm***...---,,,++++++******+++,,,+++'''111...555jjjxxxzzzsss^^^\\\VVVLLLOOOPPPaaayyyzzzuuugggOOO333////////////////////////...............ZZZ@@@===777777///,,,,,,++++++,,,---///000000111222222222333555777IIIZZZiiioootttxxxuuummmxxxmmmyyyqqqQQQ:::000>>>xxx[[[OOOuuurrr@@@555...111222---@@@sssYYYccc\\\JJJBBB;;;222------//////...---555;;;aaahhhTTT```hhhOOOIIIHHH555,,,///+++,,,,,,///DDDiiiwwwXXXvvv{{{\\\PPPAAA555///---///111444KKK}}}yyy~~~wwwhhhGGG444'''***111000///111666jjjyyynnnooojjjyyyRRR888000++++++++++++++++++++++++---;;;sssuuuaaa???555,,,+++,,,++++++,,,)))(((***+++))))))111<<<[[[{{{kkk|||mmmzzzRRR>>>444---,,,,,,+++++++++*********(((***)))000LLLuuu}}}fffZZZSSSYYYfffuuu~~~sssDDD***,,,,,,+++************+++***$$$......$$$AAAmmmyyyeeefff```DDDEEEOOOcccccc777QQQ{{{WWWLLL[[[}}}~~~LLL......---,,,+++++++++++++++***(((222...LLL{{{```888////////////////////////...............[[[AAA===777777///,,,+++++++++,,,...///111)))///555555111111777<<>>sss\\\kkkyyyEEExxx???333333---VVVbbb|||LLLRRR>>>222000---111...AAAooocccSSSMMMFFF888,,,///+++666SSSZZZ|||TTTPPP===999555+++888iiitttllllllnnn999666,,,000,,,666rrr{{{vvv}}}mmmhhh||||||PPP;;;000+++)))...+++)))000...ZZZtttYYY333+++,,,,,,&&&---+++///,,,###)))///KKKkkkIII666///...,,,+++,,,,,,***''',,,---111III|||xxxmmmpppkkk444,,,---///)))))),,,''')))(((***666;;;{{{}}}zzzqqq|||kkkwwwzzzwwwLLLWWWvvv~~~wwwttt}}}|||KKK---,,,222&&&)))333)))+++,,,///222DDDppp^^^zzzxxxeeeWWWjjjoooiiikkkmmmkkknnnxxxoooDDD888......111000///111...............VVV@@@888<<<111000,,,,,,,,,,,,---///000111/////////...///444===DDDUUUSSSVVV___ddd```[[[XXXEEE\\\qqqIII___qqqccceeennnyyy\\\SSSVVVdddYYY^^^uuuyyyNNN:::777ccczzzjjjcccHHH777444444|||zzz~~~aaa^^^MMMGGG666,,,222111222YYYggg{{{{{{yyytttWWWNNN:::999000---MMMhhhrrriii^^^AAA777777222FFF|||ooo{{{ssstttZZZYYYyyyttt@@@)))'''111111GGGwwwzzzaaaQQQ~~~lll}}}mmmmmmCCC000,,,+++++++++---000444ooo}}}vvvqqqkkk|||<<<---111(((***///(((...(((***+++:::rrr|||^^^CCC000///......---+++***))),,,+++333dddlllqqq:::...---///((('''---,,,+++'''+++444NNNqqq}}}~~~}}}RRRPPPPPP:::[[[}}}iiiJJJ\\\lll]]]666+++222***(((///+++***...(((666bbbiiimmmmmmxxxmmmzzzXXXBBB___nnniiieeedddjjjxxx{{{VVV@@@///000333///...111...............WWWAAA888;;;111000+++,,,,,,---...///000111//////...---///555>>>DDDKKKKKKNNNXXXjjjvvvpppbbb???OOO___zzzDDD>>>RRRDDDXXXdddUUU999:::<<<333+++333WWW^^^BBB333TTTmmmNNN]]]>>>111PPPSSSLLLIII>>>000444111>>>wwwuuukkkaaaFFF>>>???222333aaa}}}|||zzzVVV```GGG:::555444YYYdddppprrroooooonnnIIINNN|||uuubbb555111666...GGGsssxxxzzz|||oooLLLtttcccvvv___uuuhhhwww<<<000---///***---000...<<>>___tttsssnnnnnn{{{kkkMMM555333555///---111...............XXXBBB888;;;000000++++++,,,---//////000000///...------000666>>>CCC<<>>mmmzzz}}}~~~KKKIII:::333==={{{xxxbbbkkktttxxxbbbgggIII===333LLLUUUhhhNNNZZZuuu~~~}}}ttt{{{nnnQQQeee}}}qqqwww777---111111MMMhhhoooqqqjjjnnnsssyyy___ppptttrrrzzzgggbbbtttOOOMMM{{{xxxrrrtttoooddd:::...333***//////000jjjrrreeepppxxx|||xxxxxx|||uuuFFF'''+++444)))...---***///@@@vvv~~~~~~vvvuuu>>>333+++---...++++++///...444YYYmmm~~~hhhyyyXXXpppMMM,,,---///,,,+++(((***,,,...CCCwww{{{uuuCCClllyyyIIIIIIvvvXXXQQQJJJaaazzzXXX333,,,000,,,+++111000+++999IIIWWWXXXXXXwwwvvv~~~ggg```www{{{WWWkkkJJJ;;;777>>><<>>333444,,,,,,111^^^UUU===000999%%%000333888,,,HHH[[[RRR<<<<<>>---000///,,,000---+++333bbbDDDGGGYYYzzzssszzzuuuYYYVVVuuuyyy]]]xxxVVVNNN<<>>:::LLLcccxxxhhhIII}}}bbbwwwllllllJJJxxxnnnVVVQQQQQQUUUZZZIII...000&&&...///AAA^^^bbbrrrzzz{{{BBBJJJ[[[UUU{{{sssdddHHHlllkkkooo:::333+++---***'''444000]]]zzz~~~fffyyy}}}~~~UUU@@@//////111---***,,,***III}}}~~~pppcccnnnuuuHHHXXX]]]555111...(((---444---,,,>>>tttlllOOO:::aaa}}}OOO333===666@@@jjjnnnRRRwwwMMMrrrFFF...111111,,,///111222111}}}mmmHHHOOOhhhyyytttwwwyyy[[[@@@@@@IIIWWW???888cccCCC<<<===>>><<>>JJJoooeee]]]VVVWWWeeekkkzzz~~~BBB...111>>>___{{{kkk]]]aaaeeefffZZZ???222;;;===^^^MMMhhh}}}eeeEEEAAAuuusssbbbfffddd|||nnnhhhqqqRRR;;;%%%'''111000SSSkkk^^^___xxxooo{{{}}}uuu???DDDbbbpppJJJ___@@@OOO@@@LLL```xxx:::444,,,///333:::%%%<<<}}}~~~{{{vvv|||}}}sss```VVV|||sss}}}vvvsss888'''555,,,)))222---111FFFxxxrrr^^^UUUPPPUUUiii<<<555;;;'''+++---+++444[[[mmmsssllliiiDDDPPPkkkVVV======:::BBBoookkkJJJiiijjjlllmmmPPPkkk~~~vvv~~~vvvYYY111///444&&&111...222666bbb@@@LLLmmmuuuyyyggg}}}pppiiiOOODDD[[[sssdddAAA>>>CCC222>>>MMM^^^XXXvvvyyy^^^999555;;;---///222000......000ZZZAAA666:::///,,,)))+++---/////////...------,,,---000555888::::::>>>EEELLLZZZwwwiiiXXXRRRHHH@@@@@@333555DDDjjjlllbbb:::(((///DDDzzzlllWWW888444HHHyyy}}}MMM;;;^^^[[[UUUXXXpppDDDWWW]]]XXXoooBBBhhhdddKKKdddiiiaaaGGG888VVV~~~[[[\\\{{{tttlll[[[XXX{{{fffmmmeee\\\ggggggxxx|||}}}NNNAAABBBcccMMMBBBIIIMMM[[[aaalllvvvmmm>>>555vvv;;;gggAAA???<<>>HHHVVVQQQXXXeee```PPP^^^}}}KKK555111///###333111III|||~~~tttpppvvvzzz{{{ggg<<<^^^{{{PPPPPPDDD@@@???HHHnnnCCC,,,555---)))000+++666WWWmmm~~~nnnQQQTTT@@@ppplllttt|||@@@)))///+++000000444+++@@@]]]kkkjjjRRRWWWFFF<<>>OOOUUUNNNSSSiiizzz|||hhhLLLCCC@@@aaaNNNLLLJJJ===[[[aaa:::===444SSSSSS???;;;444BBBgggTTT===\\\jjjaaapppeee???VVVYYY;;;IIIDDD666]]]rrr|||lllFFF;;;ooojjjtttSSSXXXvvvvvveeeeeedddUUU]]]}}}cccGGGKKKSSS@@@:::BBBCCCMMMVVVXXXqqqmmmyyyMMMEEEbbb>>>bbbooo<<<;;;777FFFtttllldddiiivvvDDD>>>___XXXPPPSSS^^^[[[lll}}}WWW~~~HHH+++000DDDgggooo]]][[[ZZZxxxeeeKKK444888222EEExxxVVVOOO```nnn^^^qqqlll999111)))111111yyyVVVJJJgggooommm{{{}}}{{{zzzrrrlll???BBByyy```gggaaa333444...444222111LLLmmmkkkvvvnnnkkkqqqvvvwww|||KKKGGGtttgggxxx^^^PPPOOOPPPfffPPP000444///,,,000,,,888oooeeepppEEEeeewwwIIIXXX\\\HHHjjjaaa...+++//////***777---888^^^```zzzyyyzzzjjjcccVVVVVVXXXKKKPPPsss~~~rrrzzzdddSSShhh999+++111+++444000666FFFMMM555KKKoooyyyiiiwww}}}lllIII===999PPP___~~~{{{yyyyyyIII111777444888///......///222YYY@@@666:::///,,,***+++---///000///...------,,,---000555888::::::CCCEEEUUUooozzzxxxiiiVVV\\\oooTTT999888666KKKyyyLLLHHH666[[[```AAAGGG999888HHHXXX<<>>;;;CCCMMMKKK```XXXPPPWWW}}}WWWlllSSSGGGMMM>>>kkk\\\888999333DDDvvvbbbXXX~~~[[[>>>NNNZZZpppnnnkkkZZZeeesss[[[777333DDDooolll]]]VVVTTT~~~www]]];;;777777;;;eeeTTT<<>>[[[wwwlllZZZ333111111000222000>>>bbbkkkccc]]]BBBAAA222LLL}}}www666---222,,,+++---555III~~~zzz^^^RRRjjjvvvTTTNNN\\\oooaaatttxxxwwwYYYqqqAAA+++111---333...444LLLGGG666OOOrrrzzzzzz~~~zzzgggAAA888::::::NNNaaattt~~~vvvOOO---111///000///......000222YYY@@@555:::///,,,***,,,...000000000///...---,,,---000555888::::::BBB@@@PPPtttjjjTTTuuuZZZ;;;KKK===yyyrrrSSSMMMFFF[[[VVVCCC111222tttYYY>>>\\\lll___YYY===YYY}}}fffjjj}}}yyyPPP;;;xxxcccfffLLLRRRiiiqqqzzzfff{{{nnnmmmllliii>>>jjjCCC666777===888>>>@@@DDDPPPYYY:::FFFfff___MMMWWW}}}zzzsssrrr|||JJJBBBFFF888rrr~~~MMM666777222AAAqqqbbbpppwww[[[FFFCCCzzzooo]]]sssrrrmmmnnnjjjUUUQQQwww|||ZZZ888777MMMpppdddXXXQQQPPP}}}qqqPPPAAA<<<666EEEdddaaaBBB888XXXuuu{{{YYY[[[uuu|||888333...000:::{{{]]]LLLwww~~~hhhgggwwwzzzxxx~~~}}}lllQQQ???SSSccc??????iiiqqqhhhEEEXXXccc222555,,,)))***EEEsss]]]pppllliiikkkmmmnnnpppssslllPPP{{{}}}tttpppxxxfff777///111000111222GGGgggwwwQQQUUU666FFFDDDZZZnnn777,,,111---444(((666WWWttthhhLLLdddoooWWWGGGQQQeeexxxlll~~~HHHyyyKKK---222000000000555SSSIII<<>>rrrsssBBB777888<<<555<<<777BBBLLLcccCCCCCCHHHbbbuuu```cccYYYjjjNNNKKKFFF<<>>MMMaaa[[[CCC777IIInnnJJJ<<<\\\[[[MMM???;;;iii}}}<<<444333111888VVVZZZhhhvvvwwwwwwqqq___EEE```QQQhhhzzzqqqpppeeesssdddUUUuuussszzz{{{nnnBBB;;;TTTdddQQQKKKHHH```}}}kkkJJJJJJEEE;;;777...<<>>///LLLqqqfffkkk```IIIUUUxxx{{{iiiHHHCCCiii~~~HHH000000777///111444:::???XXXAAA666888......,,,,,,---000222111///------+++---333666666888<<>>WWWzzzxxx000CCCiiifffKKK===KKKKKK```ooovvv222>>>===fff{{{}}}uuuTTT222(((:::___wwwvvv>>>>>>tttjjj\\\mmmuuuFFFJJJxxxjjj{{{lll333DDDbbbzzzyyyXXXkkkHHH222111999:::jjjiii```kkkuuunnn```dddrrrqqquuubbbBBBWWWccc```xxxrrr{{{CCC222888333:::???pppSSSpppxxx[[[QQQfff^^^LLLNNNqqqvvvhhhRRRVVVssskkkRRR777777///888@@@VVVdddHHH======???GGG666PPP>>>HHH^^^EEEfffeeeuuu^^^pppmmm||||||ggg222666777......???VVV@@@;;;PPPqqqqqq[[[777YYYaaavvvJJJPPPGGG333;;;mmmSSS\\\nnn___DDDQQQ~~~\\\PPPiiixxxCCC000111555222999888<<>>[[[yyyuuugggqqqaaattt{{{uuuzzz|||WWW888777<<>>777YYYrrrAAA222888---...888DDDVVVbbbhhhwwwqqqmmmPPPLLL>>>///444RRRwww~~~uuuppp666OOObbbFFFBBBIIICCCHHHwwwfff???===^^^zzzsssuuu|||pppqqqkkk666///555___uuuzzzFFFCCCpppkkkVVVmmmRRRIIIsss}}}tttfff}}}DDDNNNXXXNNNPPP@@@EEE```wwwJJJ444222>>>BBBllliii^^^```vvvccc```ccckkklllpppqqq```iii|||lllvvvIII666777000;;;EEEmmmJJJmmmhhheeeIIIbbbOOO@@@UUU@@@lllsssccc333333///444KKKYYYuuuhhh~~~gggEEE===IIIWWW]]]llleeecccooottt{{{nnn222111333///...;;;VVVHHH>>>CCCmmm}}}UUUTTT[[[~~~YYYVVVTTTAAAKKK~~~jjjVVVFFFTTT```PPPPPPyyy```]]]xxxKKK555333666111888888;;;DDDYYYAAA666777,,,,,,+++,,,---///111111///------+++...333666666999===IIIFFF???HHHXXX>>>CCCFFFZZZyyyppp}}}vvvPPPXXXnnn;;;777:::OOOnnnppp^^^AAA;;;555NNNaaaWWWOOO\\\sssPPPBBB@@@ccc```AAA>>>444888)))777888000...555;;;===BBBKKK???RRRfff{{{eee@@@:::LLL~~~tttDDD000666,,,---333888III[[[hhhzzzyyyfff```ooo}}}}}}kkkZZZ---JJJbbbEEE<<>>ZZZ;;;cccwwwrrr///333222555[[[yyySSS{{{mmmpppdddpppcccNNNXXXtttjjjppp{{{888111444444///:::[[[DDD>>>666kkkmmmhhhxxxcccSSSYYYIIIXXX~~~oooWWW888@@@[[[aaannnooo___bbb}}}LLL444000111222::::::<<>>qqqmmmbbb|||nnn```tttUUU;;;777777555555555000...111333222555:::;;;BBBBBBQQQ~~~jjj???:::>>>sssqqqDDD...333---///111000>>>SSSfffuuu\\\666ZZZbbbEEE<<>>===<<>>BBBUUUbbb\\\\\\yyylll|||UUUEEEOOOdddvvvzzz666???888GGGwwwRRR^^^IIIJJJSSSgggnnndddMMM666333777666tttooopppwwwmmmfff{{{lllTTTaaarrruuu}}}yyy;;;222111000444???xxxXXXDDD777WWWsss~~~tttlllJJJ>>>AAAAAA444777fffLLL555555999777AAA@@@===EEEYYYAAA666777,,,,,,))))))+++...111111///......,,,///444777777:::>>>CCCVVVKKKSSSNNNPPP]]]mmmbbb___bbbhhhcccZZZaaarrryyyzzzddd[[[???777111555FFF```xxxqqqmmm|||DDD999<<<444888CCCUUUbbbfffZZZ]]][[[lllzzz[[[fffBBB999111AAA---333222111000......000333///===AAAAAAMMMfff}}}GGG999333ZZZpppTTT888555111111---///333<<>>IIIwwwtttiiijjjAAA777:::FFFjjjppp888;;;BBBFFFOOO[[[ccchhhooovvv|||zzzvvvrrrAAA???JJJTTT[[[bbbAAAvvvvvvaaaddd[[[[[[eeeaaaccczzz}}}BBB444CCCHHHUUU\\\RRRLLL|||~~~sssUUUrrr}}}~~~>>>@@@:::JJJuuuOOOtttyyyyyyQQQAAAIII:::======EEE???@@@KKK:::GGGqqqhhheeeYYY[[[OOOAAABBBDDDiii~~~qqqppp~~~uuu;;;444333222777@@@XXX:::999OOOkkkwww|||yyyuuu\\\NNNAAA???===FFFooo{{{}}}JJJ444777>>>:::FFFDDD@@@IIIXXXAAA666777------((()))+++...000111000......---///444888888:::>>>;;;[[[]]]yyyzzz}}}UUU\\\eeejjjkkkqqq~~~zzz^^^jjjzzzxxxvvvHHH<<<333444<<>>AAASSS???OOONNNZZZXXX[[[fffnnnmmmhhhpppwww}}}]]]wwwSSSCCC777666666>>>WWWttt{{{kkkxxxwwwKKKqqq^^^GGG888///999;;;<<<;;;AAA777IIIAAAGGGDDD^^^\\\aaa???>>>///:::///333666333000.........444444111333555555MMMtttooo[[[VVV^^^gggkkklllpppfffmmm^^^<<<000666```TTT999333000222,,,000111222777@@@NNN\\\eeevvv~~~||||||kkkVVVDDDtttWWWFFFDDD888999BBB<<>>FFFPPP\\\VVVLLLOOO]]]CCC555777...---)))***+++---...///000000222......333999;;;<<<<<<666QQQbbbXXXNNNWWWeeeiiibbblllrrrrrrwwwxxxbbbGGGPPPcccvvvgggNNNLLLMMMbbbxxxzzzrrrtttqqqSSSoooDDD222;;;222333MMMTTT|||yyyvvv}}}iiiPPPFFFGGGOOOnnn~~~rrr```{{{{{{xxxWWWXXX888444999999000:::;;;888===IIIIIIGGGNNNyyyzzz{{{{{{hhh|||nnneeeJJJ@@@FFF000777000222444///111444///000---000555333222???QQQiii___HHH888BBB[[[ddd^^^fff}}}:::111+++XXXaaaEEE666333...------...000444<<>>NNN___KKKJJJ[[[eeeOOO{{{xxxkkk:::111???;;;HHHIIIqqqKKK:::222PPPfffppp}}}gggwww}}}oooqqqzzzwww}}};;;DDDDDDFFFOOOSSS\\\eeefff[[[BBB666777...---)))***+++---...//////000222///...222;;;@@@>>>888CCCPPPYYY[[[```jjjooolllpppmmmwwwrrrQQQAAAGGG:::999222333777111...888;;;WWWttt~~~}}}}}}vvvsssxxxyyyjjj;;;???<<<***;;;888QQQnnnxxxggg}}}wwwXXXIIIGGGCCCUUUqqq{{{^^^^^^]]]{{{LLLBBB999666666;;;:::999666<<>>666555>>>???NNN___bbbtttZZZeeeeeexxxnnn```ooo|||\\\LLLWWWUUUMMMSSSOOOSSSgggqqq777ssssss[[[HHHJJJPPPPPPUUU^^^aaa}}}ccciiifffUUUooovvvtttcccJJJSSS\\\___aaa^^^bbbSSSJJJyyy~~~rrrWWW===[[[```eee~~~^^^SSSjjjhhhrrraaa```LLLVVVmmmyyyuuuyyyiii@@@///:::@@@LLLQQQoooWWW;;;@@@>>>bbbkkk|||jjjyyy~~~{{{~~~GGGNNNNNNQQQJJJNNNXXXfffmmmYYYAAA666777---...)))***+++,,,---...///000000111///111;;;EEECCC999999<<>>+++444///???QQQ|||vvvooonnnggg}}}}}}UUUaaauuuwwwooo{{{}}}kkkUUU;;;444444:::888777333;;;JJJHHH<<<;;;===iiiiiiRRRHHHDDDQQQRRR[[[pppzzzmmmmmmzzzppp{{{zzzccc]]]kkkzzzSSSmmm[[[333FFF444222666555111666666(((222---,,,000///,,,000999;;;TTTdddbbbfffwww}}}vvv{{{pppaaa```YYY:::555000RRR___;;;000:::)))---,,,,,,---000444999<<>>000;;;<<<===NNNaaa|||PPPKKK\\\hhhzzzuuuiiihhhaaaeeewwwyyyTTTQQQ[[[WWW[[[RRRXXXTTTyyyPPPAAAooonnnSSSLLLOOOQQQTTTYYYaaaxxxiiiQQQaaaTTTMMMUUUWWWccc}}}gggXXX]]]]]][[[\\\YYYfffxxx___:::[[[kkkuuuuuucccGGG^^^|||}}}zzzXXX[[[XXXKKKWWW___~~~SSS~~~{{{nnn{{{iiioooPPPYYY{{{iiiTTT444CCCQQQHHHNNNZZZ^^^@@@JJJ444@@@ccceeeYYYAAAHHHaaayyy}}}MMMMMMNNNQQQJJJGGGFFFIIIKKKRRR@@@777777,,,///)))))))))***,,,---///000***333666111333@@@MMMRRRBBB<<<>>>HHHKKKIIIOOOZZZgggjjjzzzttt^^^WWWQQQKKKKKKJJJYYYllluuurrrnnnooosssvvvsssSSS^^^eeeggg;;;;;;444<<<111333333PPP}}}{{{wwwxxxZZZ^^^VVV^^^nnnxxxpppxxxaaaKKKAAA999333666222444<<<888555>>>:::???QQQfffgggRRR>>>888OOOcccaaaSSSWWW___XXXNNNccczzzfff^^^bbb___mmmcccnnn~~~;;;===999<<<:::111333666///111---,,,///111///......000+++444EEEEEE888>>>PPPOOOXXX^^^fffkkkdddhhh{{{~~~dddfffgggmmm|||PPP888111888NNNQQQ777***777///...---,,,---///111333;;;MMMgggxxxwwwiii[[[TTT\\\gggkkkeeedddiiiiiiccciiieeeaaabbbkkk|||cccaaa^^^UUUdddLLL;;;???IIIHHHBBB???@@@KKK```UUUYYYJJJLLLYYY[[[bbbnnnyyy}}}}}}}}}QQQ___|||{{{aaaEEELLLHHHKKKKKKNNNrrrMMM111777:::777EEEWWWnnnsssiiikkkgggnnnjjjbbb<<>>@@@HHHVVV[[[WWWVVV[[[sssYYYllleeeeeeggg888333+++999KKK:::+++;;;...---,,,++++++,,,...///,,,777LLLggg}}}nnn]]]GGGNNNPPPLLLLLLQQQSSSPPPTTTPPPNNNVVVhhh~~~yyy|||PPPaaa[[[OOOtttbbb???:::AAAAAA===;;;===AAA}}}kkkOOONNN<<<999DDD@@@FFF\\\xxxoootttzzz~~~OOOFFFGGGFFFAAAFFFGGGjjj;;;555777111<<>>888666,,,000***)))))))))***,,,///111111222888===;;;999GGGZZZnnnYYYBBB999???GGGJJJIIIYYYXXXhhh~~~nnnlllyyyqqqsssooooookkkhhhjjjeeebbbdddgggmmm{{{|||LLLaaaQQQQQQccc|||NNN;;;111777000666:::999;;;KKKdddwww~~~xxxxxxYYYWWWYYYYYY]]]WWW___rrrzzzUUUCCC<<<<<<444222666111///999---444;;;EEE\\\rrrqqqdddRRRHHH???AAAAAA999JJJooojjjaaa]]]XXXWWWVVVYYYyyyaaa@@@kkkpppHHH222777999555777777111222222111000111222111...333222++++++444777444<<>>@@@===:::<<<>>>@@@sss{{{NNNHHH999333///444HHHgggzzz{{{zzz}}}|||DDDIII@@@EEE:::CCCDDD___rrrNNN999777///888>>>AAAIII^^^OOOYYY```bbb|||llleeepppZZZQQQvvvxxx{{{zzzwww{{{rrrZZZUUUUUUQQQPPPKKKOOOMMMSSSSSShhhxxx<<>>CCCIIIKKK>>>888666+++000***)))((((((***,,,///111666111777BBBAAA:::CCCUUUzzzmmmVVV???444999BBBIII@@@gggjjjbbb]]]]]]bbbnnnuuu[[[TTTQQQRRRNNNwwwsss111LLL222444---,,,111666<<>>:::777777:::;;;777444333444333<<>>AAAIIInnnzzzVVV::::::AAA???DDDKKKdddbbbQQQXXXiiippp|||ZZZQQQVVVCCCOOORRRTTTttt888AAA666222//////333666666444IIITTTaaakkkooorrrwww{{{uuuooofff\\\VVVgggeee]]]TTTOOOPPPRRRQQQPPPNNNQQQtttrrr~~~{{{rrr___GGGDDDCCC///***555555222555666333111333888;;;666;;;666111JJJxxxUUUQQQ\\\WWWQQQVVVaaaYYYXXXooozzzgggssshhhKKK444777:::>>>999444111333333000...///333...---///111111444999333:::MMMwwwsssyyyzzzfffQQQUUUWWWOOOPPP\\\jjjaaaKKK---555,,,,,,888777444222///,,,+++***+++,,,***+++,,,,,,......///000111///---...000000,,,(((&&&777HHH]]]~~~rrr}}}eeeSSSZZZPPPQQQ[[[TTTfffcccCCCNNN<<<555===:::+++QQQuuu]]]DDD===...///111444<<>>>>>============>>>>>>rrrpppNNN>>>555)));;;777;;;CCCLLLRRRUUU]]]mmm{{{{{{rrroooooozzzqqq|||}}}wwwxxxuuuWWWSSSZZZZZZUUUSSSOOOWWWPPPQQQTTTHHHhhh}}}>>>@@@cccyyyOOO@@@HHHJJJNNNSSS___xxxqqqdddXXXSSSRRRWWWZZZXXXVVVVVVTTTPPPaaaHHHCCCOOOaaa```CCCooooooSSSpppuuugggSSSMMMRRRTTTRRRXXXYYY[[[jjjOOOmmm{{{QQQIIIbbbhhhgggwww```hhheeeHHHGGGEEEOOOIIIDDDUUUNNNNNNRRRKKKOOO...EEE{{{ppp^^^JJJ===LLLkkkwww\\\III___}}}xxxsssuuu|||qqqMMMJJJFFF@@@JJJKKKHHHDDDCCCEEESSS<<<999000000++++++*********++++++,,,---555666777:::@@@GGGHHHEEETTTxxx\\\@@@;;;??????AAANNNbbbllljjjiiinnnmmmeeevvvzzziiiuuuyyyWWWQQQ\\\llloooyyy^^^>>>KKKQQQFFFQQQPPPAAAggggggBBB===???<<<555------666???222777>>>FFFNNNUUUZZZ]]]DDDIIIBBB:::OOOxxxYYYUUUPPPOOORRRSSSRRROOORRRBBBUUUvvv~~~uuufffFFFAAA@@@BBB>>>,,,666222111666===>>>444)))...999OOOoooyyyMMMbbbyyy~~~qqqZZZVVVXXXSSSNNNRRRVVVPPPOOOiiiyyy~~~\\\]]]nnnllljjj<<<***333777222000222222000000222:::888666444...***---333===RRRVVV```qqqbbbYYYQQQQQQUUUVVVSSSOOO^^^lllEEE:::...---444222444333222000...---,,,,,,******++++++,,,------------+++******+++---......@@@222DDDwwwyyysssXXX[[[MMMVVVMMMNNNXXXSSS\\\PPP???999;;;<<>>111222CCCYYYjjjqqqsss~~~nnnqqq}}}mmmEEE:::999999888888999999:::AAA|||ttt<<<<<<999111555666999>>>DDDHHHNNN[[[fffpppeeehhhkkkkkkkkkssszzzoookkkjjjRRRPPPVVVUUURRRPPPNNNTTTLLLMMMSSSIII[[[uuuZZZ555KKKlll|||ZZZ???GGGGGGLLLWWWaaahhhlllooonnnttt}}}{{{ZZZUUUPPPOOOTTTWWWVVVTTTTTT\\\RRRiiieee888GGGaaajjj~~~~~~zzzsss[[[NNNPPPVVVWWWUUUOOONNNWWWtttKKKccc~~~lllaaammm[[[ppp???333CCCCCCLLLRRRZZZkkkhhhyyyYYYFFFKKKHHHMMMHHHJJJQQQQQQQQQNNNmmmkkk777DDD<<>>LLLNNNFFFLLLlllaaaFFF<<<;;;999<<>>uuuqqqccc???111111111,,,333333444333222000...---++++++++++++++++++++++++,,,------,,,,,,,,,---//////BBBiiiwww^^^UUUqqqOOOHHHQQQIIIJJJSSSQQQVVVjjjIIIEEEMMM666...111666VVVzzzttt```fffQQQDDD333,,,444HHH^^^kkkqqquuuppp}}}YYY444666666555555555555666666444|||jjj;;;::::::111555444888@@@FFFKKKVVV```rrrmmmdddiiiiiibbbkkk~~~qqqgggqqqqqq^^^OOOOOOSSSRRRPPPPPPMMMRRRIIIHHHQQQIIIKKKgggyyyFFF>>>IIIpppttt[[[FFFAAAHHHXXX```^^^bbbllljjjqqqxxxxxxuuutttzzz~~~mmmEEEPPPLLLKKKPPPUUUTTTRRRSSSWWWSSSccc```BBBAAA???fffzzzzzzdddKKKIIIRRRVVVVVVVVV\\\^^^YYYcccYYYGGG}}}SSSbbb^^^NNNNNNKKKGGG===TTT___YYYNNNbbbzzzxxxWWWIIIMMMGGGHHHFFFMMMIIIRRRQQQIIIQQQEEEJJJ444...PPPdddhhhxxxzzz{{{lllrrrLLL<<<<<>>:::111111++++++***************++++++)))333999;;;BBBMMMTTTTTTZZZ___sssyyy\\\HHH>>>777666777777<<>>AAAHHHNNNYYYhhhrrr~~~wwwZZZMMM===???@@@======@@@HHHJJJKKKbbbyyyQQQ666111666::::::222111000000222444555555:::CCCbbbTTTTTTLLLKKKJJJJJJJJJHHHDDD@@@@@@RRRNNN<<>>???GGGRRRQQQ___iiihhhfffhhhfff```tttzzzaaakkk{{{aaaWWWPPPQQQTTTRRRQQQRRRKKKPPPIIIFFFMMMHHHBBBJJJrrrsssKKK---JJJuuu___OOOFFFLLLWWW[[[\\\]]]eeeggggggeeegggqqqcccjjjpppWWWQQQMMMHHHHHHNNNSSSRRRQQQRRRKKKTTTSSSXXXqqqGGG===OOOiii}}}|||{{{xxx[[[FFFHHHOOONNNOOOSSSLLLWWWJJJ___www@@@dddmmmDDDhhhuuu}}}___\\\PPPvvv}}}yyyqqq}}}TTTHHHIIIEEEEEEIIIKKKCCCQQQLLLHHHEEE\\\HHH444AAA===DDD___llllllxxx___wwwmmmcccyyybbbGGGIIIFFFGGGJJJBBBCCCBBB@@@AAACCCWWW>>>:::111111,,,++++++***))))))************///:::EEEGGGHHHSSSbbbaaa___aaarrryyyhhhUUUHHHAAA===;;;<<<;;;@@@???GGGXXXbbbpppqqq{{{888>>>888===444;;;AAA===>>>EEEBBB@@@LLLvvvMMM666333777AAA???;;;555333888BBBJJJllloooPPPRRRJJJIIIHHHEEECCCBBB@@@>>><<>>mmmYYY;;;000333---...000333333333222111/////////......------,,,***++++++***+++000999@@@kkkoooppp]]];;;222[[[vvvNNNFFFGGGKKKGGGEEEIIIKKKOOOGGG```UUUDDD???222000222HHHwwwlll\\\dddssswwwrrr}}}uuuSSS555777555444444444444444444555555222PPPhhh555@@@444111555<<<<<<999@@@LLLOOOLLLRRR^^^eeeeeehhhoooqqqtttkkkTTTZZZvvvkkkTTTQQQOOOQQQRRRPPPPPPQQQIIINNNKKKEEEFFFEEE@@@???OOO^^^www999---GGGggguuu[[[GGGFFFQQQWWWTTTVVVYYY]]]fffqqq~~~lllPPPWWWXXXLLLVVVKKKGGGGGGMMMRRRRRRQQQQQQKKKQQQRRRYYYaaahhhBBBDDDRRRMMMqqq|||qqqwwwrrr\\\LLLLLLLLLGGGHHHQQQIIIKKKLLLWWWWWWaaa<<>>DDD:::777MMM[[[ppp|||rrryyy{{{}}}|||}}}}}}TTTDDDJJJCCC@@@EEEBBBBBBAAAAAACCCEEEVVV>>>:::111111,,,++++++***))))))))))))***)))+++666CCCDDDAAALLL^^^aaammmqqqjjjqqqxxxooohhhdddffflllpppxxx}}}ttt}}}SSS111>>>111777888555AAA@@@999999999999>>>KKKhhhYYY===@@@DDDJJJWWWooommmNNNJJJNNNIIIBBBAAA???===<<<<<<<<<===<<<666<<>>xxxgggTTTKKKTTTIIICCCBBBGGGEEE>>><<>>NNNXXXcccUUU@@@444@@@aaawww@@@FFFGGGGGGFFFFFFEEEFFFHHHMMMEEEGGGuuubbbVVV:::BBBHHH555EEE^^^PPPEEESSScccjjjhhheeegggjjjnnnwwwbbb@@@---444222111111000000111111222111+++333bbbmmm???;;;222111999<<<:::BBBOOOSSSKKKPPP```dddYYYSSSYYYVVV???<<>>BBBFFFAAAAAABBBDDDGGGUUU===:::111222---++++++***)))))))))))))))%%%***222;;;AAAFFFNNNVVVhhhwww~~~tttssshhhyyyOOO666444;;;111777:::333777;;;:::666888>>>CCC===KKK}}}fffDDDRRROOO???JJJ<<<<<<<<<;;;:::999:::;;;555>>>BBB>>>:::>>>FFFKKK___oooyyy~~~eee^^^jjjgggfffcccVVVIIIMMMYYYyyyjjjkkk|||]]]SSSOOOMMMVVVSSSKKKIIIHHHDDDFFFBBBDDDCCCBBBEEEHHHGGGBBB888yyy}}}```hhh]]]KKKQQQgggyyy~~~{{{{{{{{{wwwvvvwww}}}yyyrrrcccQQQEEEBBB666444ooojjjwwwGGGIIISSSHHHFFF@@@???CCCDDD???<<<>>>888???888JJJsssWWW???555333000...---...111222111111111111000000000000444222000222999BBBJJJNNN444888999CCCfffggg@@@@@@FFFCCC@@@CCCDDDCCCFFFFFFGGGBBBVVVooo[[[DDDCCCGGG:::444;;;===CCCGGGPPP[[[cccfffeeebbbhhhdddHHHVVVmmmLLL777111...000//////////////////000444)))<<<<<>>KKK@@@AAABBBAAA>>>===>>>AAABBBBBB```qqq[[[[[[cccPPPDDDVVVyyytttpppqqqoookkkhhhiii[[[XXXRRRIII===666;;;EEEhhhvvvxxx|||kkkHHHGGGNNN???FFFDDD???999666888;;;;;;999@@@333BBB>>>bbbQQQ;;;777222---+++,,,///111000000000000111111111111...///333777:::888111***444111IIIvvv]]]AAALLL<<>>@@@555777<<<666555777444666:::IIIcccggg___888777555333>>>UUUeeeiiilllssspppggg[[[OOOGGG@@@:::666QQQ|||XXXDDDDDDIIIIIIIIIEEEEEEJJJNNNMMMLLLLLLJJJPPP>>>MMMJJJNNN\\\pppxxx___GGGHHHGGG:::FFF===555??????:::CCCTTTttt\\\NNNtttUUUGGGIIIGGGDDDFFFLLLNNNLLLIIISSSCCCMMMMMMRRRssssss@@@CCClllwww___xxxxxxtttTTT888GGGEEE:::EEECCCHHH@@@BBB===KKK???999QQQ@@@BBBlllIII>>>FFF333888777XXXeeerrrzzzuuu|||uuu}}}}}}{{{yyykkkaaaggg|||^^^???KKKFFF@@@HHHBBB:::DDD>>>>>>AAADDDHHHTTT999:::000---...************))))))))))))+++(((***444CCCQQQYYY\\\YYYkkksss{{{uuuRRR333111000......///111222333222111111111333555777666>>><<<<<<^^^fffWWWRRRJJJCCC???<<<:::999888888666555555444444444666666666777888888999999444IIIpppyyy\\\^^^eee]]]|||XXXLLLOOOQQQSSSVVVLLLJJJGGGEEEDDDBBB@@@???777888999:::<<<===>>>>>>===444;;;___www___ooo___PPPDDDCCCCCC>>>999999999777===IIIRRR]]]uuu}}}sss|||}}}eeeLLLBBBBBBBBBAAA???<<<;;;:::888777666666666...===<<>>000///333***111***---000222111///+++)))...000000---...222222///888ZZZIII777KKK======<<<;;;<<<===>>>???;;;<<>>>>>TTT{{{{{{mmmdddYYY[[[hhhttt~~~mmmLLLWWW|||aaa>>>,,,...000---,,,,,,,,,,,,,,,,,,,,,,,,+++...333222///BBBvvveeeNNN999BBB::::::222===<<<:::===AAAWWWwww}}}oooeeeYYYKKKJJJHHHEEECCCAAA@@@???999888888777666555555444555222444BBByyywwwsssHHHBBB999111111888<<<:::555222FFF(((111555EEE[[[SSSDDDFFFGGGDDDCCCEEEAAA???BBBGGGIIIGGGDDDDDDDDDDDDCCCDDDKKKTTT\\\vvvgggfffiiieeeUUUJJJLLLQQQTTT[[[cccUUUeeerrr}}}YYY<<>>AAAEEEUUU999:::000---...************))))))))))))******+++000;;;KKK[[[fffdddeee|||}}}~~~lll~~~VVV///111000///......///000111222222111000111333555666///333>>>FFFDDDLLLrrr```EEEPPPKKKEEE???<<<:::999888777777555444444333333333333333444444555666666777III666111RRRzzzkkkUUUOOOgggzzzeeeqqqvvv___LLLJJJLLLIIIGGGIIIDDDAAA>>>===<<<;;;999777666666777888999::::::;;;===999666<<>>999777999999777666555444444444777222444999777IIIzzzZZZ>>>777:::///333000---)))&&&&&&***///333&&&000555///)))000???KKKooo@@@:::===888777777666555555666777888;;;===BBBAAA<<>>:::777666666666555444444333222222222444333555PPPyyyppp___GGG666222666;;;===333>>>EEEfffqqqdddEEE???DDDEEECCCCCCDDDBBB@@@BBBGGGIIIGGGDDDEEEFFFFFFDDDCCCDDDHHHLLLooo{{{dddcccfffuuu]]]III???DDDDDDDDDEEEEEEFFFFFFFFF@@@KKKGGGIIIPPPCCCMMMzzzsssCCC<<>>???HHH555JJJ\\\DDDBBB444222666888EEEWWW]]]rrrkkkeeehhhpppuuuuuurrrUUUKKKKKKeeeyyyWWWBBBBBBCCCDDDEEEDDDCCCAAA@@@===<<<<<<>>>@@@UUU999;;;000......************))))))))))))***+++,,,+++///===SSScccmmmsssvvv|||wwwrrrvvvyyy{{{PPP111,,,///...---------...///000111000//////000111333444<<<000222???;;;000>>>[[[zzz]]]NNNMMMRRRGGGCCC===999888777777666555555444333222222222222000000111111222222333333...555===>>>AAAXXXjjjOOOSSSfffDDDTTTccceee]]][[[eeeqqqqqqeee[[[SSSKKKGGGKKKKKKFFFCCCFFFAAA???<<<::::::999777555444444444444555555555666666======222---BBBqqq~~~xxxyyykkkVVVUUUgggqqqlllMMMaaaqqqwwwwww___OOOAAABBBFFFIIIDDD<<<777888666666444333222222111111:::+++---:::000'''PPPwwwMMM999111BBB888777666444444333333444:::777333666HHHcccyyyvvvGGG111555888111333222111000000111111222;;;???FFFGGG@@@<<>>======<<<}}}uuuYYYFFFAAADDDCCCCCCCCCCCCDDDDDDDDDDDD@@@JJJDDDDDDMMMDDD@@@TTT~~~fffJJJ666===OOO[[[uuuwww|||~~~www]]]WWWnnnaaaHHHHHHEEE@@@???@@@???<<<999999999888888999999:::;;;;;;;;;888JJJrrrIIICCCGGGFFF888333999;;;>>>FFFPPPVVVSSSIII===444MMM\\\sss```CCCCCC@@@@@@BBBCCCCCCBBBAAA@@@???<<<:::999:::VVV:::;;;111...///************)))))))))(((***,,,+++((('''///???MMMqqqzzz~~~~~~{{{MMM222...444,,,,,,+++++++++,,,---...///.........///000111222<<<666000000:::BBB>>>333<<>>;;;::::::999777666222222222222222222222222---666===999000...888BBB^^^}}}xxxkkkZZZLLLDDDDDDCCCDDDCCC===777777;;;444333222111000000000000222,,,+++000000///888FFFxxx]]]KKK;;;:::999888888888999999BBBGGGTTTlllmmm:::666>>>777111555333222000//////000000111555999AAAEEE@@@999<<>>hhh~~~xxx\\\KKKFFFAAACCCGGGCCC@@@>>>;;;888555222000////////////.........------+++///***+++111000LLLhhhxxxyyyTTTCCC>>>===AAABBB???>>>@@@AAAAAAAAACCCFFFGGGFFFDDD@@@AAAAAAAAA???<<<;;;:::DDD...kkklllSSSFFFBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCJJJCCC===FFFGGGCCCIIIHHHvvvQQQ>>>===777===TTTdddnnnyyyjjjOOOKKKfffyyyzzziiiBBBDDDBBB???;;;:::999888555333666555555555555666777777,,,CCCCCC000FFFddd:::000888FFFGGG999>>>===:::666666;;;DDDLLLAAAkkkvvvJJJ>>>III@@@@@@AAAAAAAAA@@@???>>>>>>;;;777555666WWW;;;<<<111...///************)))))))))((()))))))))((((((***000444___vvvmmm{{{dddBBB444111---((())))))))))))***++++++,,,,,,,,,------...//////000&&&777<<<000...;;;???777333DDDTTTUUUNNNRRRfffzzz~~~||||||xxxfffXXXRRRMMMMMMSSSUUUNNNDDD???===:::666333222111///...000///..................,,,,,,---......//////000:::---&&&,,,777:::444///777@@@VVVxxxlllTTTLLLMMMRRRRRRJJJUUULLLDDDAAA???======>>>999777555444444444222111111111111000000000000000+++,,,///222555666666444...KKK```xxxrrrdddRRREEEBBBGGGMMMFFF@@@;;;888555111222555222111000//////...//////---...---,,,111777333)))<<<~~~xxxlllddddddmmmxxxaaaKKK666///111222222333222111000/////////000111...000444888888666777;;;999LLLgggvvvRRR777&&&///333---((())))))''')))))))))))))))))))))))))))(((***---...------000$$$777VVVvvvuuu}}}OOOAAAAAAJJJGGGEEEHHHGGG999888666444222111000000......------------,,,,,,'''---))),,,777...+++>>>vvvoooMMM111??????AAACCCAAA======?????????AAACCCEEEEEEDDDCCCAAA???===<<<;;;;;;;;;:::---PPP777@@@jjjKKK:::;;;AAA@@@<<<>>>>>>>>>>>>>>>?????????>>>FFFBBB:::===BBBBBBBBBBBBYYYggg[[[III777999DDD888>>>JJJLLLGGGJJJHHH:::QQQfffmmmiii|||cccIII:::HHH===;;;888666555444222111333333333333333444555555555111777<<<555===ttt\\\===:::<<<===:::999>>>KKK___sssuuuPPPCCCDDDEEEAAAAAA@@@@@@???===<<<<<<;;;888555444555XXX<<<===111...///************))))))))))))''''''(((***,,,---,,,+++777fffyyyqqqsss|||}}}sssyyyPPP000...000(((%%%+++'''''''''((()))))))))******++++++,,,------......)))111777555......666>>>BBB777...444DDDNNNKKKDDDSSSPPPOOOTTTYYYXXXOOOFFFPPPQQQOOOHHHAAA>>>BBBFFF;;;888444111000...,,,+++------,,,++++++,,,,,,---++++++,,,,,,---.........,,,...111222---***000:::333:::888...///BBBXXXdddppprrrtttqqqhhh[[[NNNEEE:::EEEMMMKKKCCC???FFFQQQLLLGGGAAA??????===888444555333111000111111000////////////////////////............---///222666999666///(((>>>aaarrrooogggkkk[[[TTTIIIAAABBBEEEEEEAAA???999555666666333000111//////...---------------...,,,---///...---///555666444^^^RRR333555666444000---...111...---,,,,,,,,,...///000000///000111333555888:::EEE@@@999YYYZZZ666---444---111---###%%%///...$$$(((((((((((((((((((((((('''((())))))((((((---111000%%%"""999cccwww\\\<<>>===>>>???<<<===@@@BBBCCCCCCBBBAAAAAA>>>:::888777888777666999---444<<>>======>>>>>>???@@@@@@AAA:::AAAEEE@@@<<<======888777666mmmooo[[[SSSPPPEEECCCDDDFFFSSSaaa```nnnmmm|||~~~wwwPPPMMMGGGBBB:::999777555444333222222111111111111111222222333;;;......:::777--->>>^^^~~~dddiiirrr{{{MMM===JJJLLL===@@@@@@>>>===<<<:::999999777555444444666YYY<<<===222//////************))))))))))))((((((((()))***+++,,,,,,$$$***RRR|||ddd555+++(((---***!!!%%%222$$$%%%&&&'''(((((((((((())))))***+++,,,,,,,,,,,,555,,,***222555222222777222999???AAA???AAAJJJQQQCCCDDDFFFIIIMMMOOOOOOOOOGGGSSSXXXNNNBBB>>>:::555777444111///...---+++***+++***************++++++))))))***++++++,,,,,,---111,,,+++000333000,,,***---111444666;;;@@@>>>777+++111:::AAADDDDDDCCCBBBBBBEEEAAA@@@GGGIIIFFFGGGDDDCCCAAA???>>>;;;666222444222000000111111000///,,,,,,------------------...000222000,,,***+++---000666555+++(((000AAAPPPlllzzz}}}zzzppp]]]GGG===EEEQQQ???AAABBBCCCHHHJJJAAA555888555444777777333111111,,,,,,+++************+++++++++---...***(((---666***...===\\\lllNNN777777,,,,,,666888---***111************+++,,,...///111111000000111444666777444,,,555:::BBBZZZ}}}{{{___@@@333666111$$$000+++&&&$$$(((,,,+++&&&''''''''''''''''''''''''&&&((()))'''%%%&&&***,,,###...666111+++:::```~~~hhhFFFCCC===333888>>>:::555>>>CCC888555444222000...---,,,,,,************************((((((,,,***$$$)))000...@@@$$$777~~~rrrOOO???:::;;;BBBKKK???===:::999;;;>>>>>>===999;;;???AAAAAA@@@@@@???;;;888555444444444333111333&&&222>>>...///TTTvvvvvvUUUPPP;;;<<<============>>>???:::;;;<<<===>>>???@@@AAA<<<===BBB@@@888888999444333JJJ111tttwwwqqqeeeiiitttrrrpppssssss}}}|||\\\DDDGGG???000666666555444222111111222///............///000000333777333---222;;;888+++^^^zzzVVV@@@AAAJJJGGG>>><<<;;;:::999888888777777555444333444666YYY======222//////************))))))))))))++++++)))&&&%%%&&&***---111******;;;^^^```777***%%%//////%%%$$$---,,, ###$$$%%%&&&''''''''''''((()))***++++++,,,++++++,,,---------///222444444555444444888>>>CCCFFFFFFFFFKKKPPPNNNHHHCCCCCCEEEJJJPPPLLL@@@===CCC???444444111///...------+++******)))))))))))))))******(((((())))))***+++++++++***+++...000///,,,000777///000222333111///333999>>>777111333;;;BBBBBB@@@999AAA@@@AAAIIIIIICCCEEE@@@AAA???:::777555444333111///------......---,,,******++++++,,,,,,,,,,,,******+++---///111111111...---666:::222000555555111222777:::666333===KKK===DDDDDD@@@DDDJJJDDD888???DDDCCC===:::>>>BBBAAA555222111222000,,,---111***))))))(((((((((((()))$$$,,,,,,&&&)))111///###444,,,+++111GGG{{{{{{TTT888???444111555444,,,(((+++//////)))))))))***+++---///000+++,,,,,,+++,,,///000000444,,,>>>888888DDD@@@UUUmmmpppVVV>>>888222///...,,,,,,---'''$$$'''///,,,######,,,''''''''''''''''''''''''&&&)))***)))((())))))(((///***&&&)))///333666888TTTtttWWW555===:::AAA666CCC444777BBB;;;222333555111000///...------------((((((((())))))))))))))),,,""")))...$$$(((000'''666(((111IIIooommmPPP===111555777333:::IIIAAA===888777:::>>>>>>:::777:::>>>@@@@@@???>>>>>>333111000111333444111///)))555000)))000444222777\\\}}}xxxZZZQQQ::::::;;;999666666888::::::999777777888:::<<<===>>>???===666777777///000666333:::***AAA???{{{|||KKK@@@777666666888222222222111///...///000------,,,,,,------...///---000000......222666666///GGGoooOOO;;;CCCHHH>>>999@@@777777666666666666777777444333333444666ZZZ;;;;;;222///,,,+++***))))))))))))))))))(((((((((((((((((((((((('''***+++)))...BBBccc|||nnnPPP:::...++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++++++++,,,---......000111111333666:::>>>AAACCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>:::777444///...,,,+++***)))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,............///111222333111222333555777:::<<<===>>>@@@BBBBBBAAA?????????<<<;;;999666444222111000---------,,,,,,+++++++++((((((((((((((((((((((((++++++,,,,,,,,,---------------......///000000000222222333444444555555666999::::::;;;<<<===???@@@@@@???>>>??????>>>;;;999333111///---+++***)))((())))))(((((('''''''''&&&((()))))))))************------///111///888XXXzzz~~~]]]DDD999777666555//////...---+++******)))((()))))))))************///////////////.........222222222333666:::===???DDDGGGMMMSSSZZZ___bbbdddaaa___[[[TTTKKKAAA:::555//////...---+++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,444DDDYYYqqqppp]]];;;::::::999999::::::;;;666999;;;:::777555555666222111///---+++******)))''''''''''''''''''''''''''''''''''''((((((((((((&&&+++...---+++000===HHHuuu|||rrrdddVVVIII???999444333000///111444999;;;;;;777444888???DDDBBB???<<<===EEENNNIII:::555;;;000000000000////////////...........................333CCCbbbuuu^^^HHH888333444777222333444555666777888999::::::;;;;;;;;;:::999888555555444333333222111111+++555444000III~~~wwwbbb@@@999<<<999222///111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////555---666[[[hhhFFFDDDBBBAAA???===:::777666666555444444444444555222555777888777YYY:::;;;222///---+++***))))))((()))))))))((((((((((((((((((((((((((()))***(((''',,,555===MMMaaayyytttlllKKKCCC666***$$$###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******++++++,,,---.../////////111444777;;;===@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>;;;777444222...---,,,+++***)))))))))&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))************+++++++++---------...///000111222111111222444666888:::;;;===???AAAAAA@@@>>>>>>>>>999888666444111000///...+++++++++******)))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,------......000000111111222222333333666666666777888:::<<<<<<<<<;;;;;;::::::999666333222111///---+++))))))((()))((((((((('''''''''&&&(((((()))))))))*********---,,,///222---(((222CCCNNNiiiVVVLLL???777555555222///---,,,,,,+++)))(((((('''((((((((()))))))))******.........---------------.........000222666999;;;:::<<>>:::666444...------,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,111111222333555888:::;;;LLLKKKFFF@@@???===555***555666666666777777777888555777999888444222222222///...---+++)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%))),,,+++((()))000666(((///444555777:::888333888777666444222000......222000...---///222666999<<<888777;;;CCCHHHGGGDDD>>>>>>EEENNNJJJ===777;;;////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,111+++&&&***777HHHUUU\\\~~~{{{pppooossskkkZZZ>>>:::555000------...///333444555666777999:::::::::;;;<<<<<<;;;:::777666333333333222111000000000222222666444***777qqqyyy|||^^^HHH555444777555333555000000///...---,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...333444555333888RRReeeIII:::CCCAAA???>>><<<:::777555444333333222222222222222000222555666555XXX999:::222///---+++***))))))((((((((()))((((((((((((((((((((((((''''''''')))***'''""""""+++555;;;BBBLLLTTTXXXTTTYYY\\\WWWJJJ;;;000+++)))(((''''''(((+++...///''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((************+++,,,------------...///111333666888;;;<<<>>>???@@@@@@??????<<<<<<;;;:::777444111///---,,,+++***)))(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((())))))))))))***,,,,,,,,,,,,---///000111000000111222333555666777;;;===@@@@@@>>><<<;;;;;;555444222000...---,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((()))******++++++,,,---------...//////000000333333444555666888999:::>>>===<<<;;;;;;999555222000///---+++***)))((((((((((((((('''''''''''''''(((((((((((())))))))))))***(((,,,222111)))%%%(((000666BBBRRRhhh}}}dddKKK;;;222222222222222000+++(((******)))((('''&&&&&&%%%''''''((((((((()))))))))+++++++++++++++,,,,,,,,,,,,,,,---...000333666888999999::::::999888666555;;;;;;:::888666222///---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((()))******''''''((()))+++---...///(((---///,,,***,,,---,,,///000222333444444444444444555555444111.........,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%'''))))))(((&&&&&&'''///111000......111222000'''(((***,,,...000222333...---,,,+++---000333555888555444777>>>BBB@@@>>>999777<<>>999999555......444///......---,,,+++***************************************+++++++++,,,,,,!!!+++555666//////???SSSuuu[[[FFF<<<<<>>999999888666444111...---,,,+++***)))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((*********+++,,,---...///////////////000111333333999;;;>>>>>><<<999888888222111///...,,,+++******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******+++++++++,,,------......222222333444555777999:::@@@>>>===<<<:::888444111...---,,,***)))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''---000///...111///...---,,,000999DDDMMMcccjjjqqqtttvvvwwwrrrkkk```YYYOOOGGGAAA>>>;;;999777777555222...+++******)))(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))*********------...///111333555777:::;;;<<<======<<<::::::???>>><<<888444000---*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))+++******+++,,,---......+++///222000///000333666+++---000222444444333333333333222111...,,,+++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&(((******(((&&&''''''%%%$$$$$$''')))***000000///...---,,,,,,,,,++++++***+++,,,...111222555333111333666888555222333111333888888111+++***+++++++++*********))))))((((((((((((((((((((((((!!!(((000333111...,,,,,,,,,+++...222333111222555555333111...------.........///000111333444555666555666777777666222...,,,---------,,,,,,,,,++++++,,,******///666777000'''UUUsssSSS<<>>>>>===555+++***///------,,,++++++***))))))(((((((((((((((((((((((((((((()))))))))*********222,,,)))---111111//////222888EEEWWWnnnjjjXXXZZZIII777333;;;BBBAAA;;;<<<:::777666555444111000///...------,,,,,,------***,,,///000///XXX999:::222000...+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&(((***%%%(((,,,000///+++(((&&&---***&&&&&&(((+++,,,,,,$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***++++++,,,,,,,,,---...///000111444666:::<<<>>>???>>>===777777555333111///---,,,******)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++---...------------...///000111666888;;;<<<:::777555444000///...,,,+++*********&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))***************+++,,,,,,------//////000111333555777888<<<:::888777666333///,,,++++++***(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((+++((('''(((((((((+++000))),,,111444444111///---(((000888;;;<<<===888333444555777:::;;;;;;999777444333111---))))))+++...((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))------...///000222333444666888999;;;<<<<<<<<<<<<555555444333222000///...(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((---,,,***(((&&&%%%$$$$$$***)))(((((())))))***,,,+++---000333444555444333333222000...---+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&)))+++***))))))''''''((())))))***,,,))))))((((((((((((((('''*********+++,,,...000111666444333555777777555222444222333666666222---+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((&&&(((+++)))$$$%%%+++...,,,***''''''(((***,,,,,,,,,...///111333444555555666666666444000---+++***************)))))))))(((111111&&&&&&111444---)))IIImmm{{{lll]]]LLL@@@:::555555555444111,,,+++...++++++******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))///+++))))))((((((...666,,,///222333333333222111<<<===<<<<<>>VVVmmm~~~pppZZZHHH<<<777:::888777777777666222...///---+++)))((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))***************+++,,,...///111222333444444555555444444333222------,,,,,,+++***))))))((((((((((((((((((((((((''''''((())))))VVV999;;;333111///---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,,,,---///222444333000---,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))***++++++,,,,,,//////000111000...,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))*********,,,---...///111000...,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))******++++++,,,---------...//////...,,,)))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++,,,,,,---000222333222000,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))***+++,,,---...******)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''***---111333111111000000000000111111,,,,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''((()))***,,,...///111111...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++,,,---...222===MMMXXXkkkffffffoootttpppjjjgggIIIGGGCCC<<<777333333444999777555555555444000------,,,+++***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))************+++,,,...000111222333444444555444333222111111---,,,,,,+++******))))))''''''''''''''''''''''''''''''((())))))TTT777;;;444111///---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,---000222222///,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++------.........,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************+++,,,---...///...,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++++++++,,,,,,+++)))'''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++...000111///---++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))******+++,,,,,,)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,...---...////////////...---++++++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***,,,---...///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))'''&&&(((///555000---///333666333111111---...///000222666;;;>>>666555333333222111...,,,+++++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))++++++,,,...000111222333555555444333222000///...,,,++++++******))))))(((''''''''''''''''''''''''''''''((())))))TTT888;;;444111///---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++++++++,,,...000000---+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***************+++,,,------,,,+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))*********,,,//////...,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((())))))*********'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))))))))+++,,,...000000...,,,+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((!!!&&&,,,//////,,,***)))((()))***++++++***+++---333333333111//////222444333222111000...---+++***))))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))++++++,,,...///000222222444444333222000...,,,+++*********))))))(((((((((''''''''''''''''''''''''&&&'''(((((()))UUU999<<<444111...---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++*********,,,...---+++))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))***************))))))((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''******)))))))))******++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((*********,,,......---+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((***+++...000000...+++***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))******(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&$$$######%%%''')))+++---+++***+++...///,,,,,,,,,+++))))))***,,,111000///---+++)))))))))'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((***++++++---...///000111333333222000...,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((TTT999<<<555111...---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))))))))***++++++)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&******))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))+++------+++)))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))((()))***---......---***)))'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&---+++)))'''&&&'''(((***"""%%%&&&######&&&(((''')))***,,,------...111333//////...,,,(((''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++,,,---...///111111000///---+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((RRR888<<<555222///---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))(((((((((******(((&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''''')))++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$((()))(((%%%"""(((++++++((()))......+++&&&''')))))))))***,,,---.........+++'''%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,---//////...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((OOO666;;;555333000---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((''''''((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((())))))***%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++***)))(((((('''((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((())))))(((''''''%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$%%%%%%%%%!!!$$$$$$!!!###)))((("""&&&(((************+++------......***&&&$$$&&&((('''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,......---,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((MMM<<<888;;;///------+++(((&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))***+++,,,------,,,+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((LLL<<<777:::///...---+++(((&&&&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''')))+++,,,,,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((JJJ:::666:::///000---+++(((&&&&&&&&&%%%$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&''')))***,,,******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((HHH999666999///111---+++(((&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((())))))************((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((FFF999777999///222---+++(((&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++---...,,,)))'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((DDD:::999999...222---+++(((&&&&&&&&&%%%$$$%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%(((+++......+++(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((CCC;;;:::999---111---+++(((&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((CCC<<<<<<:::---000---+++(((&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((EEE;;;<<<<<<...000...+++(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((EEE<<<<<<<<>>;;;:::///444///,,,)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((KKK>>>;;;:::000666///,,,)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))LLL???:::999000777000---)))''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))MMM???:::999000777000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))RRR>>>999<<<222333111...***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''######%%%'''""",,,((((((---(((111////////////111666===AAA333555666333---(((&&&'''!!!%%%)))(((###!!!$$$(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))&&&###$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((***'''''')))'''$$$'''...)))111:::>>>>>>===>>>AAA???777///---,,,+++((((((***(((&&&%%%(((***)))&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$###$$$&&&((()))*********'''######)))***&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%)))$$$''')))$$$(((+++$$$,,,!!!(((,,,"""'''---""",,,***&&&###"""$$$(((***&&&$$$$$$%%%((()))(((&&&%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!$$$'''&&&%%%&&&%%%&&&'''(((((('''&&&***,,,***&&&&&&,,,111222///---,,,+++***(((&&&$$$)))))))))(((((((((%%%"""&&&'''(((&&&"""!!!###&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((SSS???999<<<222333111...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&111'''''',,,)))$$$,,,###)))&&&,,,777555>>>///000111333555888;;;>>>777999<<<@@@AAA???:::666333((($$$)))'''"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%'''((((((((('''((()))$$$######$$$&&&'''%%%$$$,,,((($$$"""###%%%&&&&&&"""$$$%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))(((&&&---+++'''$$$###$$$''')))&&&&&&''''''((((((((((((!!!###&&&((((((&&&$$$"""%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''''')))***,,,+++)))''')))000777:::IIIMMMQQQUUUVVVWWWYYY[[[XXXUUUQQQMMMFFF<<<111***%%%&&&---111)))!!!...''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&%%%&&&&&&$$$!!!&&&&&&%%%$$$"""!!! +++%%%###%%%%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))'''%%%$$$$$$%%%''')))+++&&&&&&%%%!!!%%%)))%%%000&&&,,,///'''+++222***%%%(((---111111...(((###(((***++++++(((%%%###"""$$$$$$%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((***)))&&&$$$###%%%))),,,***''''''+++///***555BBBHHHKKKLLLHHHCCC<<>>???AAABBBBBBBBBBBBDDD???999:::???BBBAAA>>>333333000,,,'''%%%%%%&&&%%%%%%%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))((('''&&&''')))+++***)))***++++++***((($$$&&&(((+++---+++'''$$$%%%%%%$$$###"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''((('''!!!"""%%%)))+++,,,------&&&&&&'''(((((((((((((((...+++&&&"""!!!$$$(((+++&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))***))))))***+++"""(((---111888BBBGGGHHH??????>>>===<<<;;;<<<<<>>999444000222:::CCCKKKOOOHHHDDD===777111---((($$$'''&&&&&&'''(((((('''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((UUUAAA:::===333333111...***((((((((((((''''''''''''''''''(((((((((+++'''$$$'''---000,,,&&&111000@@@GGGXXXpppuuu~~~}}}||||||}}}|||{{{zzz```YYYQQQLLLKKKHHHBBB===...777>>><<<222***(((***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&(((******(((%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''((()))*********)))'''$$$!!! (((((()))))))))(((&&&&&&!!!)))...000,,,&&&"""(((((((((((()))(((&&&%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''(((***)))(((((()))+++***000;;;EEEEEE@@@@@@GGGUUUWWWXXXVVVSSSRRRUUUXXXSSSUUUVVVSSSRRRTTTTTTRRRQQQMMM999"""###333222"""'''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))) """###%%%&&&&&&%%%$$$%%%'''+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((*********((('''%%%---666@@@@@@>>>DDD;;;;;;@@@DDDDDDFFFIIIHHH===<<<>>>CCCIIILLLKKKHHH444222///+++((('''***,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%(((...333777<<>>EEEKKKMMMDDD???999777888999999888EEEQQQPPPBBB>>>DDD;;;))),,,)))%%%$$$''')))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((WWWBBB;;;===333444111...***(((((())))))((('''''''''(((((()))))))))""")))---***&&&,,,===LLL```qqq|||rrrooommmmmmooorrrrrrqqqwwwjjjaaaNNNEEE===;;;===;;;333***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))%%%&&&''''''''')))+++...------...000444666555555:::333***###!!!###&&&)))%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((()))*********)))((((((***(((%%%%%%(((...444999555555555555333111///---...,,,(((&&&%%%'''***+++((('''&&&''')))***(((&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))((((((+++---BBB===DDDOOOGGG888BBBZZZaaahhhqqqtttsssuuu}}}zzzyyyrrreee\\\WWWQQQJJJUUUZZZWWWEEE222***)))***''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''(((---...//////---***&&&$$$%%%(((***(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((***+++,,,---777???>>>AAAJJJDDD@@@LLLAAAHHHLLLOOOPPPMMMKKKLLLSSSMMMEEEAAA@@@AAABBBAAAKKKEEE===888555000((("""(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&%%%'''---333777999;;;>>>>>>666...000===KKK===CCCIIIJJJNNNUUUYYYYYYNNNKKKFFFBBBAAAAAABBBCCCAAABBB???<<>>333444111...***))))))***))))))''''''(((((())))))******###)))...000777LLLllliii^^^iiilllwww|||yyy{{{dddfffkkktttuuucccQQQEEE???;;;:::+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((())))))%%%'''***,,,///444999===888888;;;???EEEIIIJJJJJJHHHFFFAAA===888222+++&&&#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((******)))(((''''''(((&&&,,,666AAAIIINNNOOOOOO]]]]]]^^^^^^\\\YYYWWWUUUXXXOOOBBB555,,,***+++...+++(((%%%%%%((()))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***---222666CCC===DDDSSSWWWYYYttt|||jjjZZZPPPEEEJJJ[[[TTT666(((///***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((###&&&***---///222666999@@@@@@AAAAAAAAA@@@>>>===333333...$$$"""'''***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((,,,)))&&&%%%(((///666;;;DDDKKKFFFIIIYYYYYY]]]vvvuuujjj___WWWSSSEEE@@@>>>@@@DDDBBB888///)))&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((---555>>>BBBAAA===:::555333;;;LLL]]]gggkkksssvvvuuupppnnnrrruuuuuuoooxxx{{{lll^^^UUUtttYYYIIIMMMFFF666999LLLDDD>>>555---)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((YYYDDD<<<>>>333444000...***))))))******)))''''''((())))))***++++++:::---+++CCCiiisss^^^ggg{{{zzz}}}{{{|||cccOOOHHHHHH999555///)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))******,,,///222666;;;AAAEEE::::::;;;???CCCEEEFFFEEEFFFIIIMMMPPPNNNGGG===666...***&&&%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******'''((((((((((((,,,333888EEEKKKTTT[[[[[[TTTKKKDDDFFFGGGIIIJJJIIIGGGDDDCCCNNNVVV```ddd]]]KKK666(((333...(((&&&(((***(((&&&''''''''''''''''''''''''(((((()))))))))***************+++,,,000777???EEEFFFQQQdddwwwkkkRRREEEQQQZZZOOO===555...,,,***(((''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))''',,,333999???EEELLLPPPGGGEEECCCCCCDDDHHHMMMPPPIIIJJJCCC555***)))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***+++///555===DDDHHH>>>MMMNNN]]]}}}yyy|||sssgggXXXRRRKKKIIIKKKLLLJJJGGG555///)))&&&(((******(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))...333;;;CCCJJJLLLKKKJJJKKKQQQ___tttlllYYY^^^jjjwww}}}~~~zzzrrriii___ZZZPPPHHHLLLddd||||||pppYYYKKKLLLQQQMMMEEE;;;222+++)))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((ZZZEEE===>>>333444000...***))))))*********'''(((((()))***+++++++++!!!DDDkkkzzzooo^^^ZZZ^^^{{{}}}wwwZZZDDDFFFAAA888000***((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******111333444666777;;;@@@DDDMMMLLLKKKKKKLLLLLLJJJHHHDDDAAA>>>>>>DDDLLLSSSWWW>>>666---'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++,,,000:::GGGPPPMMMKKKHHHHHHKKKQQQXXX]]]TTTVVVYYY[[[[[[ZZZXXXVVVIIILLLQQQWWW[[[]]]]]]]]];;;555---***+++,,,***'''(((((((((((((((((((((((())))))))))))************++++++,,,///444>>>IIIQQQaaavvvkkkhhhlllooolllggg^^^jjjxxxkkkHHHCCCTTTSSSBBB111///,,,***)))((()))***(((((((((((((((((((((((('''((((((((())))))******;;;???DDDHHHJJJNNNSSSWWW^^^YYYRRRMMMLLLQQQXXX\\\ZZZ___\\\MMM???555...((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))###***444???HHHMMMNNNNNNooo~~~{{{mmmWWWJJJFFFIIILLLFFF<<<000)))(((******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***999>>>EEEIIIKKKOOOTTTYYYoooxxx{{{mmm\\\```}}}}}}rrrllllllnnnnnndddtttqqq[[[MMMHHHiiidddXXXWWWRRRGGG:::///***((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((cccEEE===>>>///222000///---+++)))(((((()))$$$)))------++++++///444NNN```TTT___SSSdddyyy|||cccRRR333FFFMMM"""$$$:::###'''''''''(((((('''&&&&&&((((((&&&$$$$$$''')))***&&&---+++&&&***...222999@@@======CCCNNNXXX^^^```[[[TTTRRRYYYaaaccc___]]]MMMJJJHHHIIINNNTTTYYY[[[QQQTTTEEE///***,,,((($$$"""$$$''')))***(((&&&$$$''''''''''''''''''&&&&&&'''&&&%%%'''***,,,------///%%%999555ZZZTTTCCCPPPIII]]]]]]aaauuuzzzppp~~~wwwhhheee___[[[XXXIIIGGGUUUeee\\\KKK888***%%%(((+++$$$+++,,,&&&&&&,,,---(((000'''###(((+++)))+++///---%%%+++===GGGJJJ[[[qqq|||yyyjjjdddoooNNN===XXX```TTT777'''...000%%%$$$///''''''((()))***)))))))))###((((((+++...)))333JJJCCCJJJOOOOOOUUUeeeuuu}}}nnnuuuttt{{{zzzrrrrrrkkkYYYRRRWWW```]]]TTTKKKAAA$$$...))))))111&&&...''''''''''''((((((((()))&&&''')))***(((&&&***///000555FFFHHHIIIPPPeeeyyy~~~ZZZZZZ<<<===LLLCCC444)))%%%,,,)))++++++'''"""%%%,,,+++%%%)))(((((('''''''''((((((%%%+++&&&(((000%%%&&&@@@@@@EEECCCJJJYYY\\\qqqvvvgggiiiuuubbb^^^YYYbbbtttzzzmmmlllssstttoooPPPKKKPPPfff\\\SSSKKKRRR@@@444***((()))((('''((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###'''((('''(((***((($$$(((+++---------...111444***)))((('''&&&%%%$$$$$$&&&###!!!###(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''###!!!"""$$$%%%&&&'''$$$(((((("""&&&,,,(((+++%%%***+++000333,,,...%%% 111$$$111&&&&&&!!!)))'''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***((($$$"""$$$(((***((($$$""""""%%%))),,,%%%,,,444:::EEEPPPQQQLLLMMMNNNWWWWWWLLLIIIHHH???000///,,,(((%%%%%%'''***)))(((''''''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&$$$"""###'''+++***)))(((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((()))cccDDD===>>>///222000///---+++)))))))))))),,,***''''''+++333===DDDXXX[[[NNNbbboooxxxfffFFFCCCMMM@@@'''))))))((())))))((('''&&&&&&***------***)))))))))///"""***222+++222;;;111<<>>JJJ^^^||||||qqqrrrxxxaaaXXXaaa]]]JJJ555,,,***)))***+++))))))***************)))&&&444+++...FFFFFF:::RRRUUUggg|||yyybbbTTTUUULLLLLLGGGKKKQQQWWWaaadddwwwvvvTTTYYYdddXXXMMMIII'''(((///'''333!!!'''''''''((((((((())))))///$$$###///222)))&&&+++???AAAIIIOOO^^^~~~```III???;;;KKKIII...$$$+++***+++)))%%%&&&+++***%%%)))(((((('''''''''((((((+++)))+++&&&$$$888HHH???JJJHHHGGG[[[}}}kkkzzzzzzbbb___xxxsss|||wwwkkk^^^___nnnpppdddGGGMMM<<<999))))))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((''''''000333000)))'''000<<>>DDDKKKOOONNNKKKIIIHHHMMMHHH???777111...,,,+++,,,,,,***%%%!!!!!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((&&&&&&&&&)))'''++++++(((///;;;???HHHCCCBBB===:::<<<;;;@@@JJJ>>>@@@,,,222***111111((()))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&& ###'''+++...000111222HHHIIIMMMRRRPPPNNNTTT___YYYNNNMMMRRRUUU___ddd]]]XXXTTTLLLBBB999111,,,***((('''%%%&&&'''))))))((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''')))***###(((******((())))))$$$###""""""###$$$&&&'''$$$%%%'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((()))bbbDDD===>>>///222000...,,,***))))))))))))///***%%%'''///;;;EEEJJJ>>>AAAVVVbbb@@@GGGFFF444111+++***))))))******(((&&&$$$(((,,,,,,)))'''))),,,'''555+++(((;;;<<>>>>>;;;888888>>>BBBAAABBBKKKFFFIII888333)))&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''))))))&&&$$$---***''''''...<<>>JJJTTTUUUKKK===222///,,,(((''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%''')))***'''### %%%(((...111333333444444:::777333...***'''&&&%%%$$$%%%'''((()))((('''&&&(((((((((((())))))))))))((((((((())))))bbbDDD<<<>>>000222///...,,,***)))))))))*********+++///555;;;@@@CCCGGGYYYvvv}}}||||||]]]HHHBBB555---+++((((((***+++***((()))((('''(((((((((,,,111444 444III@@@TTTyyypppxxxnnn]]]dddppp^^^IIIPPPUUUNNN^^^\\\222***))))))))))))***)))(((((((((((()))))))))))))))&&&)))+++++++++111;;;DDDCCCOOOhhhzzzfffRRRYYYkkklllXXXDDD...'''&&&...///)))'''+++)))------((()))///222000000<<>>:::888888222...333111;;;;;;@@@@@@===BBB===???BBB???BBBHHHFFFPPPNNN333000,,,'''$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$""",,,:::GGGNNNQQQSSSTTT::::::>>>???666111AAAYYYLLLPPP]]]___PPPKKKTTTYYY^^^YYYRRROOOOOORRRTTTTTT<<<777111,,,)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((()))&&&$$$%%%)))---///000CCCBBB@@@???>>>@@@BBBDDDEEECCC@@@<<<777222///,,,***))))))(((((()))))))))(((((()))))))))*********(((((()))))))))aaaCCC<<<>>>000222///...,,,***))))))******%%%+++222666777:::???CCCZZZssswwwrrrpppzzzXXXIIIGGG222...((((((***---,,,+++000***(((+++---,,,---000)))===@@@VVVrrrfff```sss[[[DDDUUUYYYQQQ```999222)))'''***,,,***((()))))))))*********++++++......---+++---666EEEQQQeee|||kkk^^^kkklll[[[AAA111'''+++///,,,)))***,,,---,,,)))+++000111...???PPPrrrwwwZZZ```ZZZSSSIII777'''&&&...++++++***))))))******+++///;;;>>>GGGbbbuuuvvvsssUUU\\\}}}yyygggUUUWWWKKK(((%%%222%%%)))))))))************++++++((('''///===GGGHHHDDDsss~~~RRRSSSLLLDDD...,,,*********))))))***((((((((((((((()))******---'''222@@@>>>AAASSSbbbuuu{{{kkkmmmzzzpppfffVVVIIICCCCCCBBBAAAFFFLLLUUUaaannn~~~}}}yyy|||SSSwwwtttFFF999...,,,,,,))))))***(((((((((((((((((((((((()))(((&&&'''***///555888JJJRRRSSSIII>>>>>>GGGOOOKKKNNNRRRVVVVVVSSSNNNJJJOOOMMMMMMPPPTTTVVVTTTQQQUUUFFF333&&&$$$'''+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---)))%%%&&&,,,333777888111...###&&&777>>>CCCSSSeeepppggglllmmmfffjjjZZZOOOUUUDDDIIIBBB:::BBB;;;CCC???888222---)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))'''$$$###'''+++000:::EEELLLMMMJJJGGGGGGYYYQQQHHHIIISSS\\\ZZZSSS^^^fff{{{wwwqqqzzziiicccZZZRRRMMMLLLLLLLLLIIICCC:::333...,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''%%%&&&'''---***'''(((000<<>>@@@@@@>>>;;;999222000+++(((&&&''')))+++)))))))))************+++))))))))))))***aaaCCC<<<>>>000222...---,,,***)))******+++(((...333555666<<>><<>>>>>===888...&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***(((&&&(((111888PPPLLLDDD999444777CCCNNNFFFDDDFFFXXX{{{}}}tttzzz|||vvvwwwuuu}}}gggRRREEEXXXQQQGGG===666111...+++*********))))))))))))(((((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((%%%...:::CCCFFFDDDAAA???333555:::@@@EEEHHHHHHFFFKKKLLLNNNNNNKKKFFF@@@<<<===999222,,,((('''((())))))*********++++++++++++)))))))))******```CCC<<<>>>000222...---+++************+++,,,...111444888@@@JJJQQQXXXlllaaaccc|||pppiii^^^UUUNNNIIIFFFDDDKKKQQQVVVfff~~~jjjtttZZZLLLAAA333++++++------,,,)))&&&)))...,,,)))333BBB[[[lllkkkYYYMMM[[[YYYPPPCCC555,,,)))***---******++++++,,,---------(((***111???TTTnnnmmmrrraaajjjiii\\\EEE111)))+++......---))),,,333111...<<>>CCCIIIHHHAAA<<<===444BBB```xxxwwwUUUrrrHHH444///,,,+++---))))))))))))))))))))))))((()))---444<<>>000222...---+++*********++++++------///555===CCCGGGIIIQQQXXX```MMMUUU}}}jjjSSSHHH@@@@@@AAADDDIIIMMMNNNNNNGGGHHHDDDBBBEEEGGGYYYxxxsss}}}~~~WWWIII888---+++---,,,+++---+++,,,...***///HHHeee}}}kkk```RRRSSSTTTPPPEEE666,,,+++---******+++,,,,,,---......111444===OOOiiiyyyhhhfffdddUUU>>>000000111---111)))+++222...000OOOwww|||qqqdddVVVRRRDDD333+++......------...111333555XXXiiifffjjjyyyrrrSSSEEE???+++******+++++++++,,,,,,,,,,,,666;;;CCCbbbsssccc\\\```eeeccc\\\dddiiiqqq}}}QQQYYYDDD111+++,,,+++(((((((((((((((((()))***+++,,,)))III;;;PPPyyyuuu{{{}}}{{{UUU999888???@@@JJJZZZbbbkkkqqqqqqsss{{{}}}rrreee\\\PPPCCC>>>???@@@888444>>>WWWxxxtttxxx```www[[[<<<222---+++---)))))))))))))))))))))))),,,///555===DDDKKKOOORRRccc|||jjjUUURRRVVVcccdddgggkkknnnmmmhhhccc```XXXQQQTTTbbbtttnnncccVVVQQQPPPHHH777)))))))))))))))))))))))))))''''''''''''((((((((())),,,777CCCEEECCCFFFRRR^^^mmmzzzrrrssssssqqq___sss^^^RRRNNNHHH<<<000))))))))))))))))))))))))((((((((((((((((((((((((***'''&&&***555BBBMMMSSSOOONNNKKKIIINNN```xxxtttwww|||uuummmpppvvv~~~nnn\\\LLL===222+++++++++++++++******))))))))))))))))))))))))))))))"""&&&+++,,,******...222<<<@@@BBB>>>:::<<>>>>>>>>===???@@@DDDJJJPPPXXX^^^aaaRRRPPPLLLEEE===555///+++******+++++++++,,,,,,,,,)))************fff???>>><<<999111...---+++*********++++++...111444666999???HHHOOONNNaaaeeeYYYWWWhhhuuuuuuwwwfffDDD<<>>IIIpppmmm\\\bbb[[[222###000///222222)))+++666'''iiizzzhhh```iiipppqqq~~~rrrWWWLLLTTT$$$888,,,333///)))+++///<<>>CCCNNNWWW```uuu{{{dddOOOAAA@@@BBB@@@999AAAhhhnnn\\\UUU777&&&333,,,+++***''''''***---,,,(((444888;;;CCCJJJKKK[[[yyy|||^^^LLL\\\uuu}}}oooZZZKKKUUUiii|||[[[PPPYYYNNN222&&&///++++++222'''!!!333'''***+++)))(((***---...<<<>>>PPPPPPFFFYYY~~~cccvvvppplllqqqaaaKKKDDDEEE000(((%%%***,,,)))&&&&&&)))(((&&&&&&((())))))(((((((((+++666FFFQQQPPPJJJ???NNNiii~~~~~~vvv||||||wwwvvv~~~vvvyyyqqq|||jjjRRREEE777...,,,!!!222***111(((***)))'''''''''(((((('''(((((())),,,111555777888999666---...;;;======DDD???CCCSSSbbbhhhssszzztttyyy|||yyylll\\\PPPEEE>>>OOO]]]iii\\\CCC<<<999...***)))...---$$$(((333333******+++++++++eee???===999666///------+++*********++++++---///333777<<>>DDDXXX\\\oooddd<<<...'''444,,,---+++)))(((***...000999OOOLLL>>>SSSvvvwww]]]bbbllluuu^^^\\\kkkYYYFFFLLL444222((($$$+++---((()))(((******(((''',,,444999LLLWWW>>>EEEooozzz}}}ssspppooo[[[:::===333,,,+++,,,***+++///))))))(((((())))))))))))///,,,444DDDMMMJJJFFFGGGNNN^^^yyy~~~uuuxxxuuupppJJJJJJ...666222$$$+++333***+++***)))(((((()))***))))))******,,,000666;;;======666888000...===JJJUUUbbbvvvzzzvvv___UUUDDDOOOmmmfffIIIAAA666---,,,---,,,333000!!!++++++++++++,,,fffAAA>>>777444///---,,,+++*********+++,,,---///222888>>>BBBCCCDDDBBBBBBLLL\\\fffiiiooowwwcccNNNHHHddd]]]AAA333PPPyyytttNNNEEE000111***666***:::+++...dddqqqOOOIIIfffYYY;;;;;;***444///'''...666222---CCCcccwww```\\\RRR???111......222444555***qqq}}}RRR:::111...222333333???PPPffffffHHHKKK------111000000444???eee]]]rrrNNNKKK111---,,,------***---333GGGGGGppprrraaahhhwwwbbbeeesssWWWTTTFFF888$$$333,,,)))---+++''')))222555111CCCwww|||kkkJJJDDDQQQbbbsssmmmIII>>>CCCAAA888QQQppp}}}uuuWWW...000***---...///,,,)))+++444<<>>444,,,'''%%%---///%%%)))(((((((((+++333???HHH;;;LLL[[[zzzsss\\\GGG<<<111,,,***)))***---************************///111???MMMKKKBBBKKK___}}}{{{}}}}}}~~~aaajjj}}}dddFFF,,,777'''$$$888***((()))************++++++******---333888;;;;;;::::::,,,>>>GGGNNNcccxxxzzzxxxrrreeeccciiigggxxxrrrhhhdddlll{{{tttLLLKKKnnnsssRRRAAA...***000---***---,,,+++++++++,,,,,,hhhEEEAAA888555111---,,,+++*********+++,,,//////111666;;;<<<999555111@@@KKKPPP[[[hhhggg[[[BBB\\\yyyqqqeeeggglllwwwzzzrrr|||qqqBBB777UUUooovvvcccMMM;;;...///111555***+++WWWzzzBBB[[[SSSUUU???+++666///(((111000///===ffftttaaaZZZIII444,,,***...666444SSS[[[666;;;888888:::777555===HHHjjjnnnRRRYYYvvvkkkRRR@@@AAA111444...---???\\\zzzuuuvvv{{{^^^NNNTTT;;;111,,,111111,,,...555@@@\\\llltttjjj\\\xxxHHH^^^999999''',,,------)))'''+++555>>>nnnvvvkkkYYYMMM[[[ttt|||RRRJJJHHHAAA@@@OOOzzz{{{mmm|||444777'''------...///...111:::DDDIIIHHH[[[~~~kkkjjjaaaOOOqqqlllOOO999444111%%%(((000)))***'''''',,,444<<>><<<:::yyyoooQQQIIIPPPtttGGG:::JJJmmmrrrSSSDDD+++999---999$$$GGGzzzoooeeevvv___EEENNN[[[DDD222444......222(((444\\\fffWWWNNN===111444333444,,,uuu```BBB999888:::===<<<888777;;;@@@UUU[[[VVVIII???999FFFbbbyyyqqqkkkppp@@@@@@111444,,,111ZZZppptttWWWOOOJJJLLLTTT```ppp|||qqqrrrMMMDDD333***000333---...777ggglll|||}}}ZZZiii```\\\CCC,,,444---,,,(((,,,222---,,,DDDeee}}}zzzfffXXXVVVccczzzcccDDDDDDGGG111]]]{{{ooonnnzzzVVV,,,444000,,,+++///111444;;;DDDFFFpppxxxmmmwwwwww[[[ooozzzMMM555333)))(((///+++,,,'''(((222;;;AAAFFFLLL]]]zzzuuu```DDD222---///---)))((()))******)))))),,,///;;;GGGKKKEEEMMMfffzzz}}}~~~~~~lllUUU000888111(((888---,,,------+++)))(((***,,,333999===999333666CCCPPPqqquuusss}}}yyyjjj```___``````vvvfffqqqYYYXXXzzz___CCC000***333444&&&,,,,,,---------```AAA@@@666222...,,,+++*********+++,,,---,,,...111555999:::999888@@@<<>>KKKIIIJJJGGG???777444444333666<<<@@@GGGOOOIIIHHHVVV{{{}}}```^^^777666555...???vvvgggIIINNNMMMFFFAAAAAABBBBBBEEEIIIjjj~~~UUU\\\MMM555(((///111,,,333CCC{{{vvv|||vvvrrrzzz~~~yyy{{{cccaaaeeeLLLLLL===$$$333///(((,,,444...---QQQiii\\\eee}}}kkkGGG666NNN///pppyyymmmrrr222111222+++***///333666???JJJfffqqq~~~}}}jjj{{{nnn>>>///---------***...***---777???DDDOOO[[[xxxWWW999,,,---///...(((***+++)))(((***000555<<>>MMMeeeyyy}}}rrrjjjxxx{{{mmmbbbNNNJJJnnnooo\\\jjj```oooiii@@@$$$111999&&&---------......\\\???AAA777222...++++++*********+++------+++...111444666888:::<<>>EEEQQQPPPLLL]]]wwwzzz|||~~~|||wwwuuuyyyuuucccMMMPPPPPP;;;tttZZZ555+++222888(((TTTtttCCCEEE]]]~~~NNN:::555555)))XXXmmmQQQ???:::999666111333>>>HHHIIIBBB999666777ccckkkWWWDDDTTTFFF555222666000===ppplllTTTHHH777999111<<>>;;;VVVtttbbbJJJLLLtttxxx@@@<<<444555ZZZwwwhhhppp```IIIOOOMMMHHHFFFIIIKKKIIIGGGHHHAAATTTbbbpppkkkUUU<<<---000...+++???]]]{{{qqq<<<***444@@@<<<@@@EEEHHHHHHDDD???<<>>CCCNNNjjj|||rrrQQQ777---,,,---***,,,,,,***)))---555<<<>>>IIITTTbbb~~~{{{xxxjjjnnnfff===444///******---......,,,***...666===GGGEEEFFFMMM\\\rrruuuuuu~~~gggQQQiii[[[ccchhhooottt```;;;,,,222444---.........///[[[???CCC:::444///++++++*********+++---...,,,///222222111222666:::999DDDIIICCCCCCUUUqqq{{{xxxeeelllmmmbbb666TTTXXX999***888;;;+++555666sssTTT;;;DDDwwwqqqUUUGGG,,,666777vvvbbbUUUEEE<<<<<>>;;;888:::;;;;;;<<>>333,,,AAAzzzyyywwwoooaaa]]]OOO???;;;BBBFFFDDD???^^^ooonnnaaawwwQQQ;;;///;;;rrr{{{jjjPPPccclllfffooolllddd]]][[[YYYUUUSSSTTTLLLDDD???KKKmmmlll\\\DDD444444---,,,JJJttt|||cccKKK???777:::777555666:::BBBKKKQQQ999IIIkkknnn[[[YYYdddOOO|||eeegggNNNGGG000,,,+++------+++111NNN}}}ooohhhrrrsss]]]]]]iiitttwww:::DDDCCCHHH|||ttteee:::///,,,...555;;;FFFbbb~~~pppQQQKKKPPPTTTeee{{{kkkLLL000,,,---444(((...:::CCCHHHZZZfffOOODDDZZZoooKKK444,,,+++,,,------+++***///999AAAIII\\\pppyyy}}}aaaZZZbbbppp+++000;;;,,,,,,---...,,,,,,222<<>>---333999555555555LLLeee|||xxxXXX777XXXnnn```GGG999111GGGyyysssyyyWWWMMM```XXX<<<777666:::===666NNNWWW___aaaGGGIIIMMMvvvGGGPPPFFF@@@===222777uuuSSSLLL<<<888<<>>888777===BBBHHHWWWhhh[[[???QQQkkk|||ccc___xxxVVV^^^kkk```FFF222&&&%%%999%%%111,,,\\\sssiiirrr{{{bbbJJJ444@@@LLLRRRxxx}}}wwwjjj||||||lllYYYTTTYYYlllYYYQQQBBB@@@xxxvvvkkk999000222333AAA<<>>AAAIIIWWWgggoooooorrrtttooo{{{^^^rrr{{{vvvppp}}}{{{pppcccFFF222777===;;;===999TTTqqq~~~ddd???III{{{||||||KKK<<<999eeevvvvvvpppfffmmm^^^bbbVVVGGGEEE???EEEOOOEEEYYYfffrrrrrrVVVRRR\\\FFFOOONNNFFF:::444DDD~~~vvvfffQQQHHH555:::mmmtttxxx}}}xxxTTTFFFLLLhhhjjjqqq^^^CCC444ggg{{{}}}~~~mmmmmmttt}}}}}}wwwooozzzwww```;;;222...;;;YYYiiiNNN>>>:::999<<>>;;;???MMM[[[ccceeefff^^^333QQQccc|||jjjsssjjjrrrrrrlllccczzzzzzhhhSSSMMMFFF???AAA;;;]]]}}}yyyKKKAAAnnnEEE:::===|||lll^^^GGG???BBBBBBLLLMMM<<<@@@GGG???TTTmmmcccWWWrrrZZZMMMJJJBBB888888cccgggJJJ@@@<<>>111444AAAzzzccc```[[[VVVWWW\\\\\\YYYjjjRRRyyymmmsssgggPPP@@@------///+++000MMMtttllliiiqqqwwwxxxzzzsssnnn___EEEPPPeee???KKK^^^aaaUUUSSSXXXVVVLLL<<<111333333...555DDDnnn]]]III???CCC}}}uuuddd666222777===OOOFFFEEErrraaa___ooowwwqqq]]]BBBVVV]]]VVV@@@DDD+++PPP^^^eee---000111777666GGGppptttaaaJJJ777===fffpppkkkddd[[[WWWLLLPPPaaa<<<,,,///+++)))000///>>>777nnn~~~~~~qqqbbb^^^{{{OOOPPP]]]MMM\\\|||qqqyyyuuu:::;;;...111//////000JJJ]]]]]]rrrwwwhhhYYYUUUIII===@@@<<<>>>CCCGGGFFFKKK]]]qqqaaaPPPpppccc666000111222333111dddAAA???777333...,,,+++******,,,......------...000111111222555777>>>;;;AAAQQQ[[[]]]aaaiiiaaa666111^^^iiiddd<<>>~~~NNNKKKEEE@@@HHHsssQQQDDDAAAFFFqqq|||zzzaaaJJJ???WWW|||mmmFFFFFFQQQ```xxxyyykkkDDDMMMllldddaaa|||OOO666333;;;~~~yyywwwmmm^^^kkkAAAkkkyyymmmeeeddd___lllJJJ111111,,,111000___gggaaaaaafffhhhiiippp{{{wwwJJJIII^^^???UUUjjjhhhbbbnnnhhhHHHBBB:::888:::555333777999YYYzzzyyyZZZHHH:::wwwqqq{{{444666@@@[[[kkkYYY:::HHH<<>>444...:::>>>TTTuuu^^^AAA777VVV{{{cccrrr}}}xxxwwwggg[[[xxxFFF:::111***)))222...AAABBB~~~ZZZ^^^ZZZDDD___yyyzzz{{{mmmqqq}}}JJJ===444,,,444,,,999fffsssppp{{{}}}lllTTTLLLEEE@@@???CCCBBB>>>???FFFoooQQQvvvsss>>>000///111333222eeeBBB@@@888444///,,,+++******,,,......---,,,...000000111222555777======EEERRRWWWYYYdddssslll___LLLEEELLLhhh[[[OOOQQQNNN|||pppoooTTTGGGwwwSSSJJJ888aaarrrBBBYYYtttYYYDDDpppRRR888888AAA```RRRPPPSSSZZZbbb~~~|||}}}~~~OOONNNCCCMMMIIIkkkcccWWWMMMooo```PPPCCCTTTwwwhhhzzzqqqvvv^^^CCCGGGssszzz{{{nnnPPPOOO}}}@@@[[[rrriiiJJJOOOZZZBBB888EEEFFFwwwUUU777444EEE~~~yyy~~~vvvdddtttFFF```hhh{{{bbbiiinnn~~~zzzNNN@@@222...666555ooo]]]WWWVVVXXXYYY]]]lll}}}~~~LLLPPPlllYYYhhhsssrrrvvv{{{ddd===000444???===000444:::222;;;QQQ]]]qqqjjjJJJ===]]]zzzmmm999555===}}}qqqWWWIIIPPP@@@YYY]]]CCCGGGhhhnnnlllRRRLLLMMMHHHwwwdddUUU777000555FFFjjj{{{oooMMM555KKKyyyrrrwwwpppxxxTTT???333,,,,,,222...DDD\\\zzzcccpppzzz^^^ppprrr[[[IIIhhhxxx\\\222111111===222LLL|||rrrfffjjjhhhddd\\\RRRNNNTTT]]]hhhggg444///...222333fffCCCAAA888444///,,,+++******,,,......---,,,...///000000222444777;;;AAAJJJPPPSSSZZZkkk{{{yyylllvvvPPPxxxtttyyymmmWWW|||jjjJJJ888oooNNN666888[[[|||kkkGGGQQQ}}}gggDDD}}}bbbRRRIIICCCAAAUUUyyyxxx~~~bbbSSSHHHKKK___nnnuuuyyybbb]]]rrrOOOAAAiiirrr___uuusssQQQccczzz}}}aaafff]]]VVVqqq===\\\jjj|||jjj\\\___]]]LLLGGGKKKDDDYYYYYY777555YYYwwwrrr{{{}}}qqqyyynnnoootttkkkRRR777111111777AAAvvvVVVOOOKKKLLLMMMUUUjjj___[[[mmmrrrpppiiiqqqqqqOOO???BBBEEEVVVSSS999555;;;000111888666999hhhyyyKKK@@@KKKpppIII333;;;|||```UUUEEEHHHSSSVVVoooVVVtttQQQVVVUUUuuuaaahhh333333666UUUnnnppp^^^999AAAjjj}}}tttpppqqqCCC666//////000444GGG~~~|||sssaaaNNNAAA???DDD>>>MMMJJJ???KKKeeexxxZZZrrr^^^yyy|||kkktttppp777444000>>>888eeevvvaaauuu~~~~~~vvv???444---111444eeeBBB@@@888444///,,,+++******,,,......---,,,---///000000111444777<<>>]]]uuukkkooobbb```WWW<<<444111///???NNN{{{qqqdddVVVNNNHHHBBBBBBFFFCCC>>>===BBBSSSuuujjjpppjjjzzz{{{yyyvvvwww|||tttxxxJJJ:::000<<>>;;;000111++++++++++++,,,---......,,,...000///...000444999===MMMPPP===JJJbbbgggzzz~~~^^^kkkOOOhhhuuuuuuUUU;;;IIIWWWIII;;;111>>>eeecccQQQqqqbbbhhh{{{wwwgggXXXZZZMMM|||ssssss|||SSSQQQ\\\eeeFFF;;;===777dddSSSRRRMMMEEE999888JJJ^^^qqq~~~kkkjjjRRRkkkyyyjjjjjjFFFVVV\\\sssvvvnnnwwwlll444<<>>;;;///000++++++++++++,,,---......,,,...000///...000444999AAAPPPSSS;;;BBB^^^gggwwwtttrrrwwwxxxaaazzzaaaSSSRRRIIIAAA===:::bbbmmm~~~mmmggg[[[~~~vvvTTT]]]jjjmmmOOOiiiccccccOOOIII[[[sssxxxnnnsssWWWCCC333JJJ<<>>NNNvvvoooKKK^^^gggmmmuuuZZZMMMMMMOOOKKKeee~~~{{{TTT===888UUUccc|||oooRRRtttkkk}}}qqq666666MMM]]]XXX@@@888555666333222@@@UUU^^^bbb[[[@@@UUUkkkrrr}}}zzzlllOOOsssuuu|||tttTTTCCC~~~}}}xxxBBBmmm~~~}}}XXXLLLPPPiiitttooodddwwwppp[[[DDDGGG555@@@wwwmmmmmmHHHTTT???YYYttt~~~yyyrrrqqqqqqVVVTTTmmmGGGgggcccTTTAAAAAA===SSSlllyyyuuu>>>666@@@fffwwwVVVXXXyyyvvvXXXaaaOOONNNrrrttt~~~|||NNNJJJTTTVVVsss{{{ZZZQQQ\\\vvvwwwhhhYYYYYYbbbddd\\\222QQQtttWWW888999777pppCCC>>>;;;///...++++++++++++,,,---......,,,...000///...000444999???NNNWWW@@@???ZZZfffrrr}}}sssVVVhhhpppcccttt~~~EEEHHH|||lll```XXXOOO???FFFZZZOOOeeeyyygggfffyyyKKKOOOtttaaaoooxxxUUU___MMM???SSSvvvyyyrrr|||yyy}}}YYY999HHHAAAssslllXXXEEE===;;;;;;===BBBmmm{{{|||bbbIIIccclllwwwCCCFFFJJJeee~~~sssCCCQQQtttjjjFFFVVV___pppoooSSSJJJEEELLLbbbppphhhaaaiiiMMMCCC222;;;XXXkkkqqqvvvpppzzz444>>>TTTQQQrrr[[[@@@999666777444111;;;III___tttWWWLLLyyyqqq|||tttRRRooovvvPPPfffoooWWWAAA~~~sssAAAsssvvv```aaaeeeSSSvvv|||yyylll]]]@@@FFF999>>>rrrzzzZZZzzzAAATTTnnn~~~~~~yyyyyyxxx___UUU```ooo~~~fffFFF@@@sssqqqcccQQQ;;;???///777LLLxxx}}}|||BBB;;;JJJmmmvvv```GGGnnnXXXLLL======nnncccYYYNNNTTTZZZjjj```pppZZZSSSRRRLLLhhhrrrbbb\\\XXXBBBrrr```777888===sssDDD>>><<<000...++++++++++++,,,---......,,,...000///...000444999@@@LLL[[[EEE;;;RRRddduuu```ooovvvsssbbboooeeeUUUaaa```;;;YYYrrrmmm\\\XXXYYYSSSAAA^^^rrrppp|||fffpppQQQCCCwwweeeZZZnnnkkkLLLWWWjjjpppyyyQQQ888HHHcccvvvsssrrrzzz{{{FFF;;;RRRvvvjjj[[[OOOFFF???;;;:::PPPPPPqqq```gggGGG]]]}}}wwwwwwrrrppp~~~kkkNNN@@@???YYYrrroooKKK^^^rrrlllCCCNNNZZZwww{{{sss[[[??????UUUaaaRRR\\\zzzUUU999DDD666<<<777HHH]]]vvvyyyzzz}}};;;JJJZZZXXXXXX___???999666666444111777@@@hhhjjj{{{zzzdddHHHPPPNNNnnnXXXEEEwwwCCCkkkeee|||UUUQQQ}}}zzzsssrrrPPPNNNCCCHHHgggAAAIIIggg[[[WWWwwwkkk```EEECCCGGG;;;===HHH???@@@hhheeeVVVEEEGGG333444DDDooozzz}}}GGG???OOOdddnnn???HHHsss}}}~~~vvvfff\\\bbbqqqvvvUUUSSSXXX^^^GGGlllppp}}}zzz~~~{{{hhhNNNJJJ\\\hhhyyyeeeOOOYYYiii999:::DDDuuuEEE>>>===111...++++++++++++,,,---......,,,...000///...000444999DDDJJJ___OOO999GGG```xxxtttXXX:::KKK{{{|||___333666AAAZZZkkknnnyyysssyyyooohhh???bbbbbbNNN:::HHH999EEENNN```{{{^^^999>>>NNNiiilll```sssmmmQQQ}}}yyy|||lllZZZUUU[[[dddjjjqqqYYYqqqFFFSSShhhRRRHHHCCCCCC???<<>>999555555333111222777[[[wwwzzzoooQQQiii}}}||||||mmmuuuqqqrrrYYYNNNzzzIIIjjjZZZzzziii~~~bbbPPPCCCIIIxxxfffAAAAAA```mmm|||qqqRRR???JJJVVVNNNAAA<<<@@@QQQwwwyyymmmNNN;;;999___{{{~~~PPPCCCNNNVVVWWWZZZ{{{kkk|||MMMRRRYYY___yyyCCCQQQqqqeee```FFFWWWCCC{{{}}}}}}]]][[[rrruuu@@@AAAMMMwwwEEE>>>>>>333///++++++++++++,,,---......,,,...000///...000444999AAAGGGiiibbbAAA???UUUqqqlllFFF:::666ZZZyyyfffWWWIIIXXXsss|||{{{BBBQQQccc]]]VVVZZZ;;;AAA:::EEEiiipppAAA:::<<<\\\eee]]]rrr}}}yyyvvv~~~ccc~~~FFFGGGhhhbbb]]]YYYVVVNNNCCC>>>???SSSdddzzzrrrXXX\\\BBB777GGGZZZwwwzzzVVVCCCTTThhhKKKAAAppphhhQQQaaakkkyyyEEEEEEKKKcccZZZFFFPPPppp|||QQQNNN[[[]]]ZZZzzzvvvQQQcccbbb~~~uuu@@@}}}oooCCC===888666444222111222(((WWWAAAWWWiiitttWWWWWWvvvPPPxxxRRRjjj{{{YYYFFFMMMfffjjjFFFAAAXXXhhhooozzzwwwVVVPPPiiiooocccLLLHHHCCCkkkEEE444UUU}}}[[[KKKOOOXXXtttqqqkkkbbbvvvuuuwwwppprrr}}}nnnoooPPPRRRZZZ]]]|||~~~{{{fffnnn}}}}}}___lllRRRpppkkkXXXmmmjjj~~~GGGKKKYYYwwwEEE>>>???444000++++++++++++,,,---......,,,...000///...000444999999CCCrrrvvvMMM===JJJeeennnAAA999666yyy}}}~~~uuuFFFHHHttthhhxxxsssuuufffXXX@@@:::\\\sss|||HHH:::333TTT```]]]dddfffbbbFFF???xxxqqqbbbTTTHHHAAA===666GGG```uuuhhhIIImmmQQQ===@@@IIIsssqqqiiiJJJFFF555<<>>SSSoooWWW>>>LLL^^^~~~nnnXXXDDD\\\{{{~~~[[[wwwdddKKKTTT]]]KKK<<>>JJJUUU___wwwoooaaaSSSGGGyyyiiipppMMMiii}}}qqq]]]iii```iii^^^BBBnnnHHH888<<<888888<<<777333000HHHVVVddd---999ppp{{{XXXEEExxx```NNNFFFGGG]]]bbbPPPwwwjjjQQQhhhdddUUU}}}tttuuudddAAAFFFTTT|||XXXKKKDDDyyyuuukkk```WWWyyyYYYRRRVVVWWWVVVUUUfffcccmmmssspppiiiggglllqqqeeeKKKmmmIIIUUUGGG___fffPPPRRRVVVbbbxxxxxxlllZZZOOOSSSMMMRRRTTTKKK|||aaa___ZZZpppqqqkkkggglll{{{mmmPPPHHHLLL~~~GGG;;;;;;222...+++***))))))***+++---...111//////222222//////111444999MMMqqqaaa;;;WWWbbbyyyvvv~~~MMM|||zzzwwwwwwbbbcccNNNAAAUUU|||rrruuu___kkkfff999JJJGGG;;;OOO]]]ddd^^^^^^hhhnnnlllvvv|||zzzxxxhhheee|||bbbDDDHHHkkkzzzZZZHHH???AAA???222;;;555222444555;;;LLL```kkkwwwbbbfffrrrHHHAAACCCEEE\\\pppzzzllleee```WWWccccccqqqvvvMMMCCC@@@999IIIOOOZZZppp\\\HHH{{{uuuaaabbbiiieeehhhuuu888dddZZZ<<<>>>===777888888111,,,777222iiiKKK,,,AAAvvvsssMMMyyyUUUaaa^^^PPPYYYwwwKKK\\\ggg``````]]]hhhRRR:::IIIlllZZZ:::@@@gggffffffrrreeeggglllyyy\\\NNNOOOXXXjjjiiikkk\\\qqqffflllmmmsssyyybbb===dddjjjooosss|||aaaQQQNNNRRRJJJQQQSSS\\\UUUkkk]]]\\\~~~|||ttt\\\SSSRRR|||EEE:::;;;222...+++***)))))))))***,,,---000000111333333222111111---222???^^^VVV>>>TTThhhvvvkkkbbbfffTTT|||pppxxxsssiiiyyytttYYYfffxxxEEEAAAnnnzzz```gggaaaooorrrPPPIII===???:::SSSiiiiiiaaa```eeeiiigggnnnrrrppplllpppzzz|||~~~yyyppp{{{lllnnnoooEEEHHH___zzz]]]HHHHHHVVVPPPAAA===<<<>>>;;;666;;;FFFXXXXXXkkkYYYdddlll{{{OOO888OOO888lllqqq|||rrr___kkk}}}]]]___``````^^^```LLLHHH999AAANNNWWW]]]uuu|||```{{{pppaaadddeeecccuuuGGGBBBpppCCC@@@DDD<<<444333555)))777111AAAtttvvvUUU>>>[[[iiikkk||||||vvvqqqSSSxxxVVV\\\ZZZxxx[[[DDDbbboooPPP]]]xxxjjjrrryyy```ZZZcccSSS}}}{{{333HHH```uuuyyylllPPPOOO^^^{{{kkkgggrrrhhhVVVLLLNNNRRRVVV|||PPPJJJYYY\\\pppaaa{{{wwwMMMMMMwwwsss{{{ZZZQQQRRRUUUMMMQQQXXXNNNggglllddd~~~nnnhhhrrr}}}pppYYYQQQQQQyyyCCC999;;;222///+++***)))))))))***+++,,,...111333555555555444222///333888JJJqqqFFF===IIIkkk{{{}}}~~~___lll{{{eeeMMMPPPttt~~~[[[WWWhhhlllXXX999RRRjjjeeeNNNSSSrrrooo^^^nnnWWWtttpppIII???===666CCCYYYhhheeeXXXUUUYYY]]]___bbbeeefffiiimmmqqq~~~}}}xxxrrrnnntttzzzxxxpppqqqpppsssjjjrrryyynnniiipppiiiGGGEEESSSxxxzzz\\\llljjj___PPPCCC>>>;;;999AAAKKK\\\XXXffflllttt{{{TTT<<<>>>BBBBBB\\\{{{|||{{{zzzvvvllleeeccchhh]]]YYYgggUUUcccaaaRRR@@@>>>KKKRRRQQQ[[[}}}sssdddnnnyyypppTTT\\\\\\```]]]eeehhh666mmmVVV???AAA???:::;;;???---888666'''222LLLaaalllIIIKKKRRRaaaxxxjjj|||vvvyyyuuuooojjjmmmvvv~~~~~~rrrrrrgggkkkNNNaaaYYY^^^OOOEEEbbb|||{{{ppp]]]vvvnnnbbbbbbdddYYYOOO???CCCuuu|||yyyzzzYYYKKKKKKRRRIIIWWWjjjoooxxxSSSSSSYYYdddmmmnnnppp{{{uuuvvvzzzxxxxxx~~~^^^pppzzzvvvxxxgggTTTVVVUUURRRNNNMMM[[[UUUjjj}}}iii^^^{{{kkk___GGG|||xxxgggNNNGGGHHHwwwBBB888:::222///+++***)))(((((()))***+++,,,111555777888:::888444444555555???\\\]]]<<>>>>>???EEEPPPaaarrr|||}}}zzzcccKKK===BBBQQQyyyyyy}}}eeeeee^^^]]]cccaaaddd???CCCMMM;;;999:::@@@???444222222------222222DDD888;;;@@@666DDDWWWZZZUUUbbbaaaeeebbb]]]cccYYYZZZ\\\```fffkkkpppssstttsssrrrsssttt[[[MMM]]]TTTMMMwwwsssIIIGGGfffttttttzzzqqqdddoooyyyfffOOO\\\SSSUUUooozzz~~~===>>>YYYaaa~~~NNNEEEJJJQQQEEEWWWKKKssshhhSSSWWW^^^dddkkkooopppooogggzzztttpppsssuuuvvv{{{{{{zzzlllzzzxxxiiiUUULLLRRRNNNJJJJJJIIIWWW\\\PPPdddcccwww|||ooo]]]xxxxxx^^^TTTIIIKKKdddvvvfffOOOIIIJJJxxxBBB888:::111///+++***)))(((((()))***++++++222777888;;;>>><<<777;;;555222999HHHbbbvvvIII888KKKllljjjMMMLLLggg~~~tttdddPPP???555SSSsss```TTTZZZMMM]]]pppxxx@@@>>>VVVeee{{{llljjjtttqqqyyybbbbbbUUUTTTeeePPPSSSZZZfffDDDCCC<<<;;;FFFXXXccceeedddZZZTTTQQQUUUYYYYYY[[[^^^hhhiiiiiihhhgggffffffffffffnnnyyy~~~eeeYYY```{{{gggccchhh]]]hhhqqqKKK???III}}}nnngggWWWzzzwwwddd[[[\\\llltttlllXXXqqq___iiiuuu}}}RRR===DDD999===<<>>999===222111:::;;;333(((+++000888666555444@@@FFFBBBFFFBBBEEE>>>999EEE<<<333???MMMUUUWWW]]]jjjvvvmmmsss|||ttttttYYYSSSSSSSSSQQQ]]]nnnLLLLLLXXXxxxaaacccNNN\\\UUUMMM\\\```HHH===LLLlll{{{}}}^^^GGGGGGHHHKKKJJJJJJIIIYYYvvvVVV===MMM___gggaaa[[[```kkkjjjmmmoookkkjjjvvv~~~www}}}{{{|||rrrpppnnnsssYYYKKKCCCKKKHHHHHHJJJMMMOOOXXXUUU}}}|||eeegggxxxnnnXXXqqqxxxfffPPPIII^^^___gggoooXXXIIIFFFFFFzzzCCC999:::111...+++***)))(((((()))*********222888999<<>>666CCCiiirrr{{{kkkfffoootttmmmrrr___YYY\\\LLL]]]WWWKKKZZZ{{{SSS<<>>???GGGTTT]]]```___yyywww[[[OOOVVVIIITTT\\\PPPddddddMMMIIIDDDkkkWWWVVVWWW\\\qqqRRRVVVgggOOO///QQQCCCeeewwwGGGCCCLLLGGGEEEPPP;;;SSSDDD```dddIII:::KKKcccjjjccc^^^cccaaammmvvvnnnjjjqqqtttwwwzzzmmmzzzzzz^^^UUUiiizzz~~~www{{{xxxWWWHHHEEE@@@IIILLLMMMNNNUUUKKKQQQdddVVVfffQQQooo}}}rrrvvvYYY```\\\bbbgggtttOOOIIIJJJIIIzzzEEE<<<<<<222///,,,+++******))))))******+++...666<<<>>>@@@HHHRRR888===444---333777>>>NNNdddVVVHHH>>>AAACCCAAACCCHHHTTTddd~~~sss^^^RRR<<<222333CCC}}}VVVEEENNNSSSMMM^^^OOOXXXxxxFFF555JJJfff___lllppphhhggguuuwww}}}]]]ddd\\\```QQQSSSfffkkkgggzzzEEEGGGCCCEEE===333:::@@@RRR\\\gggiiieeecccggglllooojjjgggkkkttt{{{}}}|||}}}uuulllbbbQQQBBBCCCNNNeee``````aaaWWWhhhdddTTTtttKKK:::QQQlll\\\FFF^^^|||iiicccmmmfffjjjzzzyyyTTTAAA>>>BBB999333:::AAA???FFFKKKMMMOOOPPPMMMHHHDDDAAA>>>LLLuuuZZZXXXYYYNNNLLL\\\rrrzzztttkkknnnUUUCCC=========;;;DDDCCCEEEKKKUUU]]]aaabbbwwwzzzpppdddeeemmmwwwnnnjjj|||iiiSSS___nnn[[[pppooo;;;CCCooohhhHHHFFFBBB<<<:::???@@@:::444444555333111000000111///...000111333444444444333333???<<<>>>EEEJJJQQQeee{{{yyy^^^lllNNNYYYUUUSSSJJJVVVdddWWWnnn\\\KKKHHHWWW|||uuuuuuUUUYYY^^^^^^XXXiiikkk```PPP{{{vvvLLLKKK666???SSSjjjxxxiii999BBBAAACCCGGGGGGEEEGGGKKKFFFhhhkkkDDD;;;CCCNNN___[[[___dddggggggiiinnnrrrssskkkyyy}}}sssqqqzzz|||tttrrrhhhQQQ[[[hhhuuu{{{```HHHDDDFFFEEEFFFJJJMMMKKKJJJRRRSSSLLL]]]pppCCC___wwwkkkWWWWWWddd{{{^^^cccVVVTTTGGGOOOzzzDDD999:::000...,,,+++******))))))******))),,,222;;;@@@BBBFFFLLL<<<>>>PPPPPP333'''444<<<>>>```~~~dddTTTBBB+++///@@@???pppVVVFFFBBBCCCKKKSSSXXXpppvvvDDDAAA:::fffeeegggjjjlllpppyyy~~~bbbRRRcccvvvqqqpppvvvpppvvvmmmrrrxxxccciiiOOO<<>>@@@AAABBBVVVppp{{{bbb^^^gggmmmeeecccgggyyynnn???;;;NNNlllkkkpppbbbfff{{{mmmRRROOO\\\UUUDDDCCCHHHDDD777999>>>AAA@@@>>><<<666000777EEE^^^lllEEEHHHUUUkkkhhhUUUYYYiii~~~bbbRRRJJJDDDAAA777AAAPPP\\\aaa]]]WWWRRR~~~wwwjjj[[[PPP\\\eeewwwzzzWWWIIIIIIIIInnnlllZZZWWWccc___ppp[[[333HHHuuuAAAAAA<<<999::::::888;;;AAA888666555555777888888888555333111111333666666555333111555BBBSSSfff{{{jjj{{{fffxxxwwwccchhh[[[UUUYYYHHHJJJoooiiiPPP???KKKfffvvvkkkvvv~~~aaa^^^]]]UUUQQQXXXssswwwJJJCCC<<<:::FFF]]]kkkqqq~~~JJJGGGAAAAAADDDFFFCCC>>>???DDDKKKPPP~~~nnn^^^KKK???JJJIII___aaaeeejjjllllllllllllssshhhhhhsssuuummmqqq}}}}}}~~~fffPPPQQQXXXgggxxxrrr}}}zzzSSSRRRVVV[[[TTTGGGFFFMMMGGGAAA>>>HHHRRRRRRcccmmm[[[XXXuuuuuuQQQCCCLLL___mmmlllpppUUUGGGGGG@@@NNN{{{CCC777888000///,,,+++******))))))******)))(((...999CCCFFFHHHIIInnnDDD===PPPNNNEEE999$$$888555<<>>VVV???===>>>@@@@@@AAAIIIQQQVVVwwwbbbRRR888CCC@@@EEERRR]]]aaagggnnnnnntttuuuqqqrrrssskkk```CCCBBB@@@AAALLL]]]tttsss{{{qqqoooNNNTTT```ggg^^^OOOKKKQQQ___YYYUUUdddyyy<<>>TTTkkkzzzxxxtttlllbbbWWWLLLBBB===AAA...'''222===yyy{{{\\\GGGLLLVVVWWWZZZbbbiiipppooojjjkkkvvvVVVGGG888666CCCZZZttt|||zzz}}}gggWWWaaattt]]]fffcccDDD[[[TTThhhlllVVVCCCDDDMMMPPPTTTyyy{{{tttiiiOOOBBB???======>>><<<777222///...000444999:::777333???333555VVVwwwmmmuuuzzzvvvzzzrrryyyLLL<<>>CCCEEEMMMYYYGGGVVVWWWHHHDDDLLLFFF555FFFGGGVVVfffiiinnnsssqqq|||pppYYYPPPFFF???AAADDDDDDDDDEEEOOOGGG<<<>>>GGGDDDGGGXXXJJJQQQ555RRR___ooouuuzzztttrrroooooo~~~```eeeXXX```jjjzzzCCC666777111222,,,+++******))))))******...((('''000>>>JJJTTT[[[SSSUUUAAA<<>><<>>fffvvv|||LLL???777@@@QQQYYYUUUMMMWWWWWWUUURRRGGG@@@cccuuu]]]PPPLLLOOOUUUwww{{{qqqhhh]]]WWW]]]rrr~~~OOO222AAAMMMBBB>>>LLL???DDDFFFBBB===:::555000???999nnnrrr}}}bbbYYYJJJ<<<555666<<>>222777;;;AAAGGGMMMTTT[[[___gggnnnuuuxxxuuuooollljjjSSSwwwLLL;;;:::555QQQqqqbbb___aaa```___^^^lll333999RRRIIIYYYuuuuuuppp{{{kkk\\\QQQFFF:::777<<>>GGGXXXkkkaaacccjjjllltttxxxyyylllSSSHHHPPPXXXHHH:::;;;EEEOOOTTTUUU______VVVRRRRRRIIIFFFQQQBBB\\\zzzDDDHHHXXXYYYfffsss}}}}}}{{{yyyOOOIIIyyyyyy^^^BBBGGG{{{EEE777777000000,,,+++******))))))******...)))''',,,666DDDUUUcccbbb^^^hhhdddAAAXXXuuu\\\===***&&&,,,777BBB111333222///111666999888666666333---))))))///555EEEUUU|||WWW---444777444555;;;;;;555666<<<:::777999:::EEE[[[tttbbbCCCEEEIIIKKKMMMSSS[[[aaayyyqqqKKK>>>FFFHHH777666999+++<<<222+++///555:::???DDD:::@@@CCCnnnrrrrrrdddZZZUUUNNNSSSXXXXXX[[[kkkbbbMMMNNNOOOPPPVVVZZZSSSIIIXXXKKKJJJKKKYYYVVVkkkDDD;;;;;;NNNyyyxxxzzzrrrgggtttsssyyyfffYYYYYYYYYTTTPPPOOOHHHWWWuuuqqqXXXdddggg\\\YYYZZZ???:::999???EEEGGGHHHKKKCCC:::WWWkkk~~~UUUDDDJJJFFFJJJSSSNNNTTTQQQOOOOOOOOORRRZZZ___SSSyyyddd:::***BBB^^^www^^^QQQJJJFFF@@@<<<:::999888777:::<<<>>>@@@FFFUUUjjjyyyjjjZZZ888___}}}vvvwww{{{PPPDDDDDD999999???DDDCCCAAAEEEMMMCCC???@@@SSS{{{vvvZZZ:::555555IIIIII999JJJFFF???BBBDDDKKKHHHRRRUUUCCCGGGkkkuuuRRR;;;999777777777666555666999<<<999>>>EEEJJJOOOXXXccckkkzzzUUU888222333///CCCMMMFFFFFFQQQ^^^aaa^^^ZZZfff555AAA888@@@???FFFhhhyyy|||tttiii___XXXVVVGGGRRR]]]___[[[XXX\\\bbbhhhfffhhhqqqyyy||||||zzzMMM+++---@@@555333222222222444777999222;;;<<<<<>>:::111///,,,+++******))))))******+++))))))***---999NNNaaasssrrrkkkNNN;;;YYYvvvyyydddIII555,,,444000000444777555333222===777000000:::IIIWWW```uuuiiiyyyOOO222333999999000,,,000555666---666444222<<<@@@>>>???ZZZmmmCCC999:::AAA:::...777CCC===555999===<<<666000///000+++???222444qqqkkkeeepppUUUQQQTTTRRRPPPNNNMMMLLLHHHEEE===EEEKKKHHHIII===]]]fffAAABBB===CCCnnnrrrlllrrr|||\\\RRRQQQTTTOOOKKKLLLLLLLLLHHHIIIZZZrrr]]]dddnnnTTT999>>>KKKDDD777///333<<<@@@@@@???GGGQQQ???ZZZjjj}}}^^^GGG@@@DDDAAADDDIIIEEECCCAAAKKKSSSQQQLLLIIIDDDPPPRRR{{{aaaHHH===444:::aaazzztttlllddd___[[[XXXVVVaaabbbfffnnnzzz~~~gggQQQDDD@@@WWW\\\yyyssssss```888777///888777>>>@@@<<<===AAA>>>;;;FFFHHHAAAGGGeee```999:::GGGIIIBBBIII666555===???BBBMMM===???EEEMMMFFF;;;SSS;;;QQQ~~~nnnSSSQQQMMMGGG@@@<<<;;;;;;@@@CCCKKKYYYlll<<<111???000***///666555222444;;;???;;;666444&&&<<<888"""AAA???444===ZZZzzzvvvmmmuuuyyypppyyyxxx[[[999...777999000000555999999555111000000333<<<:::555888666333999===AAACCCUUUvvvcccMMMSSSYYY\\\ZZZWWWTTTSSSNNN[[[bbbVVVCCCBBB\\\yyyxxxjjj<<<<<>>JJJccctttxxxyyyIII&&&999///---,,,000444444111///222666444666;;;555444???888HHH||||||LLLCCCCCC@@@:::333666:::111***///000444333...///777999666999+++666@@@===fffaaa\\\SSSYYYQQQLLLKKKMMMJJJCCCBBBGGG@@@>>>;;;===JJJPPP///~~~^^^MMMBBB222@@@PPPggg|||pppSSS]]]^^^tttqqqrrroooUUUNNNOOOOOOKKKNNNPPPGGGEEE@@@KKKNNNEEE```rrrRRR[[[nnneeeAAA555:::222000222777;;;;;;:::???FFF;;;FFFQQQBBBYYYyyyNNN>>>DDDAAA>>>EEEIIIGGGGGGFFFAAAEEEHHHEEEIIINNNHHHQQQBBBVVVzzz]]]888:::777888HHHmmm~~~iiiSSSEEE:::555===IIIgggeeeJJJ///<<<999;;;777777;;;777555BBBIII???AAA<<<===DDDEEEDDDNNN]]]wwwfff444===DDD===888333///@@@444HHHBBB>>>CCC===CCCHHH;;;>>>FFF>>>GGGIIIEEERRR___rrr555999222###333;;;(((///---,,,...000///---000666555333+++;;;222---FFF444///IIIXXXqqq}}}|||nnn\\\BBB///111333,,,***000---,,,***+++111555444111///777333///666888666:::444???BBBBBBTTTwwwbbbSSSKKKOOOXXXNNNTTT^^^kkk}}}AAA555===???///>>>888222:::111999uuuAAACCC666000---,,,+++***))))))))))))+++***++++++((()))666FFFWWWvvv|||vvvMMMAAAPPPccc~~~jjjkkkooooooBBB222///)))////////////000000000000...000222000---///666===;;;666===]]]~~~[[[FFF>>>>>>???888777555333222000000000000000000000111111111111777///000777555999\\\nnn]]]YYYTTTPPPQQQNNNKKKHHHDDDAAA>>>===<<<999::::::;;;<<<===??????sssDDD??????999>>>NNN\\\uuu}}}mmmXXXLLLRRR^^^ppp```VVVkkkooo^^^HHHIIIJJJJJJIIIFFFCCCAAAGGGEEEBBB@@@AAAEEEIIILLLnnn```VVVPPPFFF<<<666666888:::444555555666777999;;;;;;BBB>>>BBBJJJIIIRRR}}}{{{ttt~~~~~~yyyuuu~~~SSS888>>>??????AAABBBDDDFFFGGGCCCCCCCCCDDDFFFHHHHHHGGGKKKOOOLLLVVVsssIIIEEE444777666444GGGOOOmmmyyylllaaaRRRJJJ222000)))@@@EEEgggWWWCCC888666777666333555666777888:::===???@@@>>>@@@CCCEEEEEEEEEFFFGGGBBBXXXyyytttGGGBBB===::::::999777555:::;;;;;;<<<===>>>??????;;;;;;;;;<<<>>>@@@CCCDDDAAACCCDDDFFFUUU{{{]]]444000000///------,,,,,,,,,............////////////000111111222333333444444<<<<<<>>>CCCRRRmmm~~~wwwuuummm```jjjfffKKK///............------------------............///222222333333444555555666888;;;@@@BBB>>>HHHooo{{{KKKAAA666222666999777222333333333444444yyyUUU333666333,,,---,,,+++***))))))))))))+++******+++'''%%%,,,666DDD^^^{{{zzzbbbdddXXX[[[MMMWWWLLLJJJYYYXXXUUUoooXXX777'''(((...222------------...............///111222333444555666;;;>>><<<777<<<[[[hhh\\\KKK>>>888666555333666555444222000/////////.../////////000000000000555000222777222,,,888LLL{{{yyycccPPPMMMPPPOOOQQQVVVKKKIIIFFFBBB???===<<<;;;:::::::::999999::::::;;;KKKgggOOODDDGGG<<<:::@@@EEEGGGRRRYYYSSSLLLIIIEEECCCFFFVVVuuu~~~YYYMMMTTTVVVOOOIIIJJJKKKJJJIIIFFFBBB@@@>>><<<:::999999<<>><<>>????????????888777===@@@???888//////***444MMMPPPwwwiii[[[III@@@555///000222111///333333444666888:::<<<>>>>>>@@@CCCDDDDDDDDDEEEFFFMMMLLLJJJMMMWWWiiiuuudddRRR???333<<<999666666888:::999999888999999:::;;;<<<===============>>>???AAACCCDDD???BBBCCC@@@AAAOOOgggzzzfff>>>000222000///...---,,,,,,,,,,,,------.........////////////000000111111222333333111444777999<<>>888111000333555222///111111222222222sss@@@666222888,,,---,,,+++***)))))))))))))))((()))+++)))%%%&&&***...@@@]]]rrrKKK)))&&&+++))))))///*********+++++++++,,,,,,---...111666999777222...)))222;;;:::666999EEEQQQmmmyyybbbUUUBBB???===>>>???>>>:::666333222111///...---------------------..................111444333///---......OOOqqqiiiZZZOOOIIIGGGLLLMMMIIIJJJOOOFFFDDDAAA>>><<<::::::::::::999888777666555555555000YYYgggJJJCCC;;;???EEE@@@??????:::;;;@@@LLL]]]ppp~~~^^^OOOKKKGGGGGGKKKHHHHHHHHHGGGEEEAAA>>><<<::::::888888888888:::;;;888---???<<>>DDDEEEDDDEEEHHH^^^aaa999555999555555555666777999;;;===>>>??????@@@AAABBBCCCCCCDDDJJJKKKMMMIII>>>EEEooovvvYYYKKK999@@@<<<666222222444666777DDD777@@@222,,,555000EEEHHH\\\wwwmmm\\\===222000...///000222111000000111111333555777999:::<<<>>>@@@AAAAAA@@@AAABBB888;;;???AAAAAAAAABBBBBBHHHJJJOOOSSSTTTTTTRRRQQQRRRNNNFFF<<<555333777:::444222111222444666777777666666777888999:::;;;;;;============>>>???@@@AAA999<<<===:::666444888===^^^aaaBBB222...---,,,......---,,,++++++++++++,,,,,,---------..................///000000111111333888???AAA???===<<<===@@@JJJNNNTTTaaagggkkkuuuxxxlllsssuuueeedddhhhZZZHHH777666<<<333+++...222---------,,,,,,,,,++++++++++++,,,,,,,,,---------...//////000000111222222333111555======777777<<>>888777111000...///000111///...000000000000111}}}???EEE555===+++---,,,+++***))))))))))))((('''(((***++++++******%%%,,,;;;SSStttxxx]]];;;,,,(((444777+++&&&+++((()))))))))************,,,///333777888555000,,,555111///333:::<<<777111===BBBIIITTTcccwwwwwwjjj\\\NNNCCC===BBB???;;;999888555222///000///...---,,,++++++++++++++++++,,,,,,,,,,,,---+++---......111666777444---666999CCCdddlll```XXXGGGKKKNNNMMMNNNQQQMMMEEEBBBDDDAAA???===:::888777777777777666555333222222222222999555WWW{{{```OOOFFF<<>>;;;777555999999888888777777777777AAA222999222...///(((999777888999:::999555222///333333333222111111000000000111222222222222111111......///000111333444555999;;;===???FFFMMMNNNJJJNNNXXXkkk}}}MMM777666999777333444444555666888:::<<<======>>>???@@@@@@@@@AAABBBCCCCCCKKKQQQFFF888AAAUUUuuunnncccUUUIIIDDDBBBAAA???777&&&>>>444>>>___ccctttvvvHHH444999---...111222111000000000//////000111333555777888999:::<<<===<<<<<<===???@@@@@@>>><<<999777666666444555777999999888666555...000111000000333999???333222000000000111111111444444555666888999::::::;;;;;;;;;::::::;;;;;;;;;777777666555444444555777333@@@BBBrrrTTTEEE444,,,---000...***---,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,---......//////---111666999;;;===@@@BBB555;;;888777???===888<<<>>>777<<<>>>444444777...333"""%%%000,,,&&&---444,,,,,,+++++++++******************+++++++++,,,,,,------...//////000000111333...///666<<<===>>>@@@@@@999GGG\\\rrrsssbbbJJJ888111111444555---...//////......///000////////////000<<>>===;;;>>>FFFIIIFFFKKKLLLMMMVVVsss}}}]]]@@@///777>>>666000555333333444555777999;;;<<<<<<>>>@@@???>>>>>>@@@BBB@@@======AAABBB>>><<<<<>>777222111444888:::666555333111000/////////777777666444222///,,,+++111111111000............222333444555777888999::::::::::::999999999888888:::777333111111222333333777555,,,...333LLLcccwww||||||eeecccFFF<<<,,,%%%)))------***)))***,,,+++******))))))))))))***************++++++++++++***++++++,,,,,,---......///000000000222666:::>>>===AAA<<<999???;;;222444///---000111------...***444+++...000)))'''***&&&************))))))))))))))))))))))))************---------...//////000000444111///111444666999===>>>999CCCGGGEEE^^^{{{iii\\\BBB===555111///333777555,,,###...//////...,,,,,,...111////////////000777AAA---666///---,,,+++***))))))))))))))))))'''$$$&&&)))***'''((()))***'''$$$---EEE[[[www|||cccIII000''''''$$$(((+++)))"""""")))+++'''((((((((()))))))))******(((---111///***))),,,000$$$---666888444111333666444444444555999<<>>666BBBEEEFFFGGG@@@KKKHHHDDDAAAAAACCCDDDCCCBBB;;;999777444222111111111------------...///000000///...---555VVVXXX???GGG===FFFIIIBBB>>>BBBDDDAAAAAA@@@>>><<<999666444222000000//////.........---///---///222222///---000,,,---...//////---+++)))&&&)))...111333222///...---,,,+++******+++,,,---000000000111333444666777222777;;;;;;:::===@@@AAAEEEHHHHHHDDDFFFVVVooohhhBBB111333555444111//////000000111111333444666888999:::===??????<<<<<<>>>@@@;;;>>><<<888888;;;;;;777+++:::WWW{{{~~~zzz}}}|||wwwxxxPPP555---///...+++,,,---------,,,,,,...///.........///111222444555888:::;;;;;;;;;===???BBB444666999<<<<<<999222---888666444222111222333444000...,,,---000333333222---...000///...---...000000111222444555777888999:::::::::::::::999888888666555333222222111///------...888...111%%%,,,+++555111BBB:::===III;;;@@@>>>999999111444---...***777---"""!!!'''---,,,)))))))))((((((((((((((()))(((((()))))))))******************+++,,,,,,------444555555666888999:::;;;333777333111777444---000222333222111000///------%%%%%%+++,,,(((...222))))))))))))((((((((((((''''''(((((((((((()))))))))+++,,,,,,---......//////...111333333222111444777>>>888===EEEIIIQQQ[[[]]]YYYfffooozzzQQQ<<<555<<<666777<<<222666000///---)))&&&(((///555---...---,,,++++++---///............///999AAA444666222---,,,+++***))))))))))))&&&******%%%$$$'''((($$$(((''')))***&&&###)))222111KKKjjj~~~}}}yyyuuu;;;<<<444///111...***---&&&******((())),,,)))"""'''''''''((((((((())))))''')))******((((((***---666///)))(((,,,111444444777999;;;:::999;;;???CCCFFFFFFHHHKKKNNNOOOMMMLLLGGGHHHJJJJJJHHHDDD???<<<222222111///,,,***(((((())))))((((((((())))))***))))))))))))************((((((***...///---...000,,,222000000666111,,,222:::444555333+++///999888===CCC<<<;;;===999:::======777@@@>>>AAAJJJFFFOOOHHHGGGFFFCCCBBBAAA@@@>>>:::888666333111/////////,,,,,,,,,,,,,,,---......000,,,111444---;;;zzzvvvEEE888@@@FFF???DDDDDD@@@>>>BBBDDDDDD???>>><<<:::777555333222000//////.........//////,,,///+++***+++,,,000+++---...000000///...+++***888444---'''%%%&&&***---***++++++,,,---......////////////000222333555666---111777<<<<<<<<<@@@EEEAAA@@@AAACCCAAA???@@@BBBaaa|||rrraaa000""";;;555999666+++)))///000+++///000000222333555777888888;;;>>>===999888;;;>>>:::<<<<<<:::666333111///333///222AAAWWWppp|||xxx{{{zzz}}}}}}kkkAAA&&&...666---(((000------------.../////////---------...///111222333666777999999:::<<>>===:::888555222000......---------,,,,,,,,,,,,,,,---,,,///333222///222???LLLzzzHHH:::;;;777777===@@@>>>>>>BBBCCC@@@>>>???<<<;;;999777444222111000...---,,,++++++,,,---...(((000+++)))***...333)))...---+++******+++...///%%%(((+++...///---+++***&&&''')))+++,,,,,,+++***,,,,,,,,,---///000222333444111333999:::999>>>GGG>>>AAAEEEGGGBBB;;;;;;@@@888AAAJJJTTThhh{{{hhhMMM888<<<333111;;;'''))),,,000222111///...000111111222333555666888999666999<<<;;;777666999===@@@555///222333000000333000111222...(((///KKKggg___AAA'''...222000...///...++++++******+++------***(((+++,,,,,,---...///111222222333555666777999===@@@:::777333111111111...+++,,,---...//////......---)))+++---...---,,,,,,,,,+++---///...,,,***+++,,,,,,,,,...000111333444555444555666777777666555444222000---***((())),,,...+++***))))))***+++---...)))......,,,,,,...111...(((...'''444(((111&&&))),,,)))%%%"""###&&&***+++''''''&&&&&&&&&''''''((('''''''''(((((((((((()))*********+++,,,,,,------...------...222555888999000666222...000,,,)))///+++///+++(((---+++&&&+++*** $$$+++&&&###(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++...111222///---///222333***555777>>>JJJ???666EEE666???NNNUUUNNN>>>555444///+++444...,,,222,,,333+++))))))+++------)))%%%)))+++...222555444000---******+++++++++zzz<<>>AAACCCDDDCCCDDDEEEFFFDDDBBB@@@>>>:::666333...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,---------////////////000000000000333333333333333333444444555666777888:::===???@@@>>>???@@@@@@>>>;;;888555444333000---+++*********))))))*********+++++++++------...///000111222222///QQQGGGAAA:::666555666555444999999;;;===@@@@@@???===777666333111///---,,,+++************************************************************************************)))))))))((())))))))))))))))))))))))*********+++,,,---...///111111222444666888;;;<<<>>>===<<<;;;999888777666888777666666999>>>BBBEEE\\\bbbkkkssswwwwwwsssqqqmmmiiiaaaWWWLLLBBB:::666333222000///.........///---------............///000000111222333444444555;;;;;;;;;;;;;;;<<<>>>>>>666555444333111000///...////////////////////////444JJJjjjsssVVV===,,,%%%++++++++++++++++++++++++++++++******************---------,,,+++---000333333333555666888:::;;;<<<888555111//////000///............------,,,,,,,,,******************************))))))******+++,,,++++++,,,...///111222222666666888999999888777666000///---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++++++++++++++******,,,...000333555666777444222000000///---+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,---//////...---...///333444666888:::;;;;;;<<<>>><<<999555444444555666000000...---,,,+++++++++------,,,+++************++++++******************)))************{{{<<>>;;;666111---------,,,******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,------------............111111111222222222222333666777777999;;;===???AAA@@@AAAAAAAAA???;;;888666222111000...,,,******))))))))))))*********++++++,,,,,,---...///000111111444333555CCC```pppHHH,,,:::666222000222444555555777888999<<<>>>???===;;;666555333000...,,,++++++*********************************************************************************)))))))))(((((())))))))))))))))))))))))*********+++,,,---...///000111222333555888:::;;;::::::999777666444333333777555333222222444666777000333666:::;;;:::777555666555444222111///...---000///...---,,,,,,,,,---+++,,,,,,,,,,,,---------//////000111222333333444666777777888888888999999444333222111///...---,,,------------------------...---,,,000>>>XXXwwwfffZZZGGG666,,,+++///222++++++++++++++++++++++++************************,,,---,,,,,,+++,,,///222222333555666888999999999555333///------------,,,------,,,,,,,,,+++++++++******************************)))))))))***++++++++++++,,,---///000111222444555666777777666555444///...,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++++++++,,,,,,,,,...///111333444555333000///......,,,***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******+++---//////...---...///333444666888:::;;;<<<<<>>???@@@CCCFFFCCCAAA===:::777333///+++,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,/////////000000000111111444555555777999;;;===???@@@@@@@@@???<<<888555333000//////...,,,***)))((())))))))))))***************++++++,,,---...//////.........111777BBBOOOWWWvvv[[[BBB222---///222000...------000222333444555555666999;;;<<<:::888444333111///---++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,......///000111222444666888999777777666444333222111000333222000///...---------......---,,,,,,+++++++++------...///000000111111---,,,+++***************************+++++++++,,,------...///000111222222222444555666777666444333000000///...,,,+++*********************************,,,,,,+++***+++///444???GGGTTT___iiipppuuuxxx~~~wwwmmmbbbXXXKKK???666333---&&&$$$'''***+++***************************))))))))))))***************+++++++++***+++...000111222555666777666555444222///,,,+++++++++***)))++++++************)))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,---...///000111222222333444444333222111---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++------------...///111111333111...---,,,,,,***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***,,,......---------...000111333666888:::;;;;;;:::888666333111///---------,,,+++)))((((((((((((''''''''''''((()))******))))))))))))************)))))))))******~~~>>>???888666000------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))+++---------...000222444777;;;>>>???@@@BBBCCC===;;;888777555333000...+++***))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************,,,,,,------......//////000000111333555777999:::======<<<:::777333///---------------,,,***(((&&&((((((((()))))))))******))))))******+++,,,------,,,000555777555000---+++---222:::AAAEEEEEECCCAAA:::777111,,,***---222777///......//////000000000222222444666888888666444111000///---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))***,,,---.........///111222444666777555555444333222111000000------...//////.........111000/////////000000111222111000///---,,,+++***+++******)))))))))))))))))))))*********+++++++++,,,,,,---...///000000111222444777888888666333111......---,,,+++***)))(((((((((((((((((((((((((((+++---//////,,,***))))))%%%)))///222444444555555333111//////000///---+++***+++///222333...&&& ))))))))))))))))))))))))((((((((())))))))))))))))))*********)))***,,,...000111444555555444111000///---***)))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))************+++,,,---...//////000111222222222111000///+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************++++++,,,,,,---///000111000...,,,*********((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))+++---------,,,---...---...000333555777888888222111000///---,,,******)))((((((''''''(((((()))///...,,,***)))(((''''''((((((((()))))))))))))))))))))))))))***@@@???777777111------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((()))+++,,,,,,---///111000555;;;@@@AAA@@@@@@@@@;;;888666444333222///---))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************++++++,,,---.........///000111333555777999<<<;;;999777333000,,,+++***++++++++++++)))'''&&&''''''((((((((()))))))))(((((())))))******++++++///...+++******///666<<<666444222///---+++***)))'''+++222888999444+++%%%---......///............000000111333555555333111///...---+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((()))***+++,,,---------...///111222444555222222111000//////......***+++---.../////////...'''((())))))************+++*********))))))))))))************)))))))))((()))************+++++++++++++++,,,---...//////000222444777888888555222///------,,,+++***))))))(((((((((((((((((((((((((((''''''&&&&&&'''***///222---......,,,)))''''''((((((((((((***---///000000+++++++++(((&&&&&&(((+++((((((((((((((((((((((((''''''((((((((()))))))))''')))******))))))+++---...000222333333111...,,,...,,,***)))******((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))***+++,,,------...000000111111111000...---))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***+++---///000111...,,,***))))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((***,,,---,,,,,,---...,,,...000222444666777777333333222000...,,,+++***))))))))))))***+++,,,---222000...+++)))'''&&&%%%''''''((((((((()))))))))(((((()))))))))AAA???777777222------+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))+++++++++,,,...000///333999===>>>>>>===<<<;;;888444222000...+++)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******((()))******+++,,,------///000111222444666888:::;;;:::888666222///,,,+++)))))))))))))))((('''&&&''''''''''''((((((((((((((((((((()))))))))******+++---000000...***((('''((()))+++---000222333444...)))###!!!$$$***...000''')))+++++++++,,,...000......///111333333111...,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***,,,---,,,,,,,,,---///111222333......---,,,,,,+++************++++++++++++******++++++,,,------,,,******+++++++++++++++,,,,,,,,,((())))))******)))(((((()))))))))*********++++++***++++++,,,---...//////111222555666555222///,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&(((+++,,,+++'''"""###$$$%%%&&&'''***...111111000...+++'''%%%"""!!!'''((((((%%%!!!"""(((...''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((************+++,,,---...///000000...,,,+++,,,+++))))))***)))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***+++,,,,,,,,,...//////000///...,,,+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''((((((***,,,...000111---+++((('''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''')))+++,,,++++++---...///000111333555666777777333222000---+++)))((('''---------------...///000+++***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((())))))BBB???777777222------+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***++++++,,,...000000222555777888888:::;;;888555111...,,,+++)))''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***+++,,,------//////000222444666888999999888666333000---+++***((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))---000******+++,,,+++)))(((&&&......------,,,+++)))'''%%%''')))***)))+++...111.........000222222///---******)))((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++++++++,,,...///111222,,,,,,,,,+++******)))))))))))))))(((((((((''''''))))))))))))))))))(((((('''''''''&&&%%%$$$$$$###''''''((())))))(((((('''''''''((((((((()))))))))***++++++,,,---...//////111222333444333000---++++++******))))))((((((''''''''''''''''''''''''''')))&&&"""!!!$$$)))///222......---+++(((%%%%%%&&&!!!###&&&)))+++,,,...///&&&(((+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''')))++++++******+++,,,,,,,,,---------,,,++++++***)))(((((())))))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((())))))***+++++++++,,,,,,------,,,+++)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))+++,,,---...,,,***((('''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&(((***+++++++++,,,......///000222333333333333---,,,***(((((()))***+++000///...---,,,+++++++++%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))(((((((((((()))BBB???777777333...---+++)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))+++++++++,,,...000111222222222222444888;;;222000,,,+++++++++***)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------------...000222444666777555444222000---+++)))(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))%%%'''******)))))))))******))))))((((((((())))))"""%%%(((((('''&&&)))+++(((***++++++)))***...222------...000222111///,,,))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,***++++++,,,---...000111......------,,,,,,++++++(((''''''''''''((()))***((('''&&&&&&''')))+++,,,''''''(((((())))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((***+++,,,,,,......///000333444444444333000...,,,)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++(((###!!!###'''))))))))))))***&&&((())))))'''%%%######)))&&&###$$$'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))+++++++++***+++,,,,,,+++++++++++++++++++++)))(((''''''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))******++++++***+++++++++***)))'''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******************+++,,,,,,***((('''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&(((***+++++++++,,,...+++,,,---...////////////***))))))))),,,000444666000///---***(((&&&$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))>>>======444111000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------///222222111222777777444------,,,***)))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))*********+++---...000111222222333111...+++)))((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++***+++,,,------+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))***+++,,,---------111000///...---,,,++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++...---+++)))***,,,************************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***************+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******)))(((((()))++++++,,,...000000///------///222444333///***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***>>>======444222000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---...//////111777<<<888111---,,,+++***((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,...///000111111222000---***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++***+++,,,---,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))***+++,,,,,,,,,,,,000000///...---,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++)))((()))***************************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))************)))++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((******)))(((((()))++++++,,,///111333222000000000///...,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))***???======444222000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---++++++,,,000888<<<666,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))***+++---...///000000///...+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++)))***+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((()))***+++++++++++++++///......---,,,+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((((((((()))******+++---000111111000...,,,)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))***@@@======444222000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---)))+++,,,---222666111)))******)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***,,,---.........,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))*********)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))***++++++******------,,,++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((((((((()))***)))(((((()))+++,,,,,,+++'''%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))***BBB>>><<<444333000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++///111---,,,------+++)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))+++,,,,,,,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))*********))))))++++++******))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''')))++++++***(((((((((((('''&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))***CCC>>><<<444444000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,...333444///***+++,,,---'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''((()))***++++++***(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&''')))+++///,,,***(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))***DDD>>><<<444444000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,+++///111---++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&'''((()))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''))),,,---+++(((&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***EEE???<<<444444000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,&&&)))******,,,---(((!!!%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))))))))(((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,)))'''$$$###$$$$$$$$$###$$$$$$###"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***FFFCCC:::>>>333111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&((()))***)))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###'''((($$$%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&***+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))GGGCCC999===222111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''')))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%!!!&&&'''%%%%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$''')))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))GGGBBB999<<<222111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))HHHBBB888;;;111111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))JJJCCC888;;;222111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((&&&$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))LLLDDD888<<<333111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))NNNFFF999===444111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''+++111111***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***PPPFFF999===555111///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++,,,333===<<<222***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***LLLDDD===999666222000---***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%''')))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''***))))))((('''&&&&&&%%%***'''$$$$$$''')))(((&&&((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******KKKCCC===:::666222000---***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***)))&&&$$$$$$&&&((('''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******JJJBBB===:::777222000...+++((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((()))***,,,+++(((&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))******)))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))(((((((((((())))))***+++++++++)))))))))*********++++++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******JJJBBB<<<999666222111...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))))))))************)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$'''''''''''''''(((((((((((('''(((+++///000---)))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''******))))))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******LLLCCC<<<888444333111...+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''#########&&&)))***(((&&&'''''''''(((((())))))))))))''''''***---...+++'''&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))''''''((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))+++,,,------)))************))))))***+++++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%,,,++++++***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))******MMMCCC<<<777444333111///,,,)))(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&))),,,,,,,,,,,,------......///$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&***...///---***''''''(((((())))))*********)))))))))***)))(((&&&$$$%%%&&&((((((((('''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))******'''((()))))))))(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&'''''''''(((******)))(((((()))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))&&&'''''')))***+++,,,,,,)))***+++,,,++++++)))((($$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******LLLCCC<<<888444333222///,,,)))(((''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&)))---......000555:::DDDEEEEEEFFFGGGGGGHHHHHH555555333111...***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((((((''''''+++000111---)))''''''((())))))***++++++***++++++++++++,,,...000......///000///---+++***+++******)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))******))))))******+++,,,***+++,,,------+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))***+++---...000111111,,,...111111///---...///111///,,,***))))))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&(((+++...000''')))+++...111444777888222555888;;;<<<<<<:::999555333000---++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))******JJJBBB<<<888555333222///,,,***(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))000555;;;===>>>AAAHHHNNNAAAAAABBBCCCDDDDDDEEEEEESSSQQQMMMGGG???777000+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))''''''+++//////+++&&&'''(((((()))***+++++++++)))+++...///000333999???@@@@@@@@@@@@>>>;;;888666------,,,+++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++******++++++,,,---///000111222222000...---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***---333:::CCCJJJPPPSSSVVVYYY\\\\\\YYYWWWXXXYYYOOOLLLFFF@@@<<<::::::;;;))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&)))...333666GGGIIILLLQQQVVVZZZ^^^```[[[^^^dddhhhkkkkkkiiihhh```ZZZOOOCCC888000+++)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******NNNBBB:::888777444222///,,,)))(((''''''&&&&&&&&&'''''''''(((((($$$%%%(((+++,,,+++(((%%%###&&&***+++***,,,333<<<===;;;HHHBBBQQQHHHPPPKKKEEEFFFSSSNNNIIIFFF999<<<555FFFHHH???JJJcccbbbLLL===000""" '''---***%%%&&&&&&&&&((())))))&&&###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))(((''''''((()))((('''***+++,,,,,,+++***+++,,,>>>OOOHHHTTTOOOCCCRRRKKKAAA???AAAHHHNNNPPPTTTWWWCCC>>>======555)))'''...---&&&$$$((((((%%%(((///&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&'''(((''''''...)))%%%%%%''')))+++---"""'''///444444444888>>>EEEFFFCCC>>>:::777333///,,,'''$$$&&&+++,,,'''""",,,(((&&&(((,,,,,,((($$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((******(((&&&&&&)))$$$%%%...---'''***///%%%333:::BBBTTTVVVVVV]]]^^^gggaaa___```SSSPPP>>>:::444///+++***,,,---&&&''')))******)))'''&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++)))(((''''''))))))((('''$$$$$$%%%&&&'''(((((((((---)))%%%$$$&&&((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&+++''''''***+++(((%%%%%%*********'''&&&***222:::FFFTTTVVVaaa```WWW\\\UUURRRUUU[[[VVVIIIKKKUUUSSSWWWUUU^^^ccc]]]]]]___XXX;;;222)))'''+++---+++(((***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''$$$###&&&+++---((($$$222555===IIIWWWUUU\\\YYY^^^OOOIIIMMMCCCDDD;;;???IIISSSSSSLLLJJJNNNZZZ[[[OOOfffhhhLLLDDD//////---***(((((()))***+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###***)))'''%%%$$$%%%&&&'''%%%'''!!!###,,,)))###&&&((((((&&&%%%&&&((('''$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&%%%''')))&&&'''((('''%%%%%%&&&(((''')))***)))&&&&&&''')))***(((((()))***)))+++---'''((()))+++,,,+++(((%%%,,,++++++,,,---,,,)))&&&)))))))))))))))))))))))))))************QQQEEE;;;888666444222///,,,***(((''''''&&&&&&'''''''''(((((((((%%%)))+++((("""!!!'''...+++...///...+++,,,333:::JJJKKKJJJMMMLLLPPPPPPRRRRRRNNNXXXSSSRRRSSSEEEFFFMMMLLLTTTYYYNNN???JJJbbbYYYPPPCCC666---(((''''''***((('''%%%$$$&&&)))+++'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))))))))***,,,,,,++++++'''***,,,---000===PPP^^^ZZZfffggghhh\\\IIIEEE===BBBFFFOOOXXXZZZUUURRRRRRIII@@@AAAQQQ```YYY@@@***&&&+++000...)))%%%%%%''''''(((''''''&&&''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((###%%%***000333...'''!!!;;;EEEHHHCCCHHHWWW\\\UUUEEENNNWWW[[[YYYUUUPPPLLLBBB@@@;;;111(((''',,,333+++------)))$$$###(((---''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&###000111***'''&&&...@@@CCCDDDJJJTTTTTTRRRPPPFFF@@@HHHMMMRRRUUUUUUUUUNNNXXXTTTNNNGGG???666---''''''((())))))((()))***,,,(((((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%%%%%%%&&&((()))******+++***)))'''&&&&&&&&&'''"""###&&&+++...---((($$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%((()))(((***...!!!)))222555888CCCUUUdddeeeaaaLLLFFFAAA===JJJHHHPPPVVVbbbcccXXXVVVWWWOOOZZZPPPLLLIIIDDDMMM[[[]]]jjjZZZEEE555...+++((($$$+++)))'''))),,,,,,)))&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''%%%(((***((($$$$$$***000000111HHHQQQWWW111333DDDBBBCCCOOOJJJMMM[[[XXX^^^UUUUUUYYY\\\YYYTTTTTTYYYNNNIIICCCUUUeeeeeefff^^^888,,,&&&***...***&&&&&&(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))&&&######%%%((())))))!!!###%%%((())))))((('''+++///(((###&&&$$$$$$---'''&&&%%%%%%&&&&&&%%%###&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$###%%%(((***+++&&&&&&'''((()))******)))...,,,******+++---,,,,,,)))((()))))))))(((((()))...***&&&$$$&&&+++...000))))))((()))************))))))))))))))))))))))))************+++UUUHHH===888555444222///,,,***(((((((((''''''''''''(((((((((((()))******(((%%%&&&***///000***'''...>>>MMMSSSSSSSSSdddkkk~~~kkkhhhRRRPPPTTT```fff]]]OOOFFF___aaa]]]OOO;;;,,,'''((()))((('''&&&%%%&&&)))+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,,,,,,,+++***)))((('''///111777CCCPPPXXXZZZYYYddddddooopppxxxvvvkkkWWWGGGDDDMMMUUUXXXBBB:::...%%%'''---+++%%%+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))......&&&!!!+++DDDYYYHHHNNNKKKCCCEEEMMMKKKBBBUUURRRMMMEEE@@@CCCLLLTTTYYY\\\[[[RRRBBB222'''###$$$(((,,,---***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))...(((&&&---111555???HHHNNN===FFFIIIJJJdddccc^^^lll```hhheeeXXX___NNNOOOMMMLLLOOOSSSSSSNNNIII>>>222&&&$$$)))---+++&&&))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%((()))***)))((('''...---,,,+++++++++++++++&&&&&&%%%%%%%%%&&&'''(((+++)))(((((((((((('''%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***(((%%%(((...888222222CCCZZZgggbbbYYYaaaaaaUUU\\\dddgggtttqqqxxx~~~vvvddd\\\ZZZRRRKKKVVVaaa___PPP>>>111,,,""")))///...'''###&&&+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))))))))(((%%%%%%,,,777AAA^^^TTTMMM:::DDDRRR]]]KKKOOOKKKQQQIIIKKKYYYZZZdddccc\\\UUUOOOJJJJJJRRR\\\}}}ooodddSSSRRR[[[VVVVVVqqq```???$$$%%%555333"""((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++'''$$$$$$'''))))))((()))(((&&&%%%&&&***...111111555000...444111((((((######$$$'''***,,,,,,,,,'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$(((++++++(((***(((&&&&&&)))---111333:::999;;;BBBLLLSSSVVVUUUSSSRRRNNNHHH@@@999222...++++++,,,...///---***'''*********)))((((((***,,,))))))))))))))))))))))))************+++VVVIII>>>888555333222///,,,***)))))))))''''''((((((((()))))))))---)))&&&***111333///)))$$$888JJJMMMKKKVVVooosssXXXUUUaaaccc[[[[[[ccckkkhhhZZZGGG777000'''''''''***,,,+++((($$$((((((''''''''''''((((((((((((((('''(((((())))))++++++++++++***+++,,,---***BBB[[[bbb\\\]]]mmm~~~hhhVVVOOOLLLTTTFFF777000...---,,,,,,---+++)))((((((''''''&&&''''''''''''''''''''''''((((((((((((((())))))))))))***++++++******+++,,,,,,***+++444CCCPPPQQQKKKUUUVVVWWWWWWVVVXXX```gggbbbcccfffhhheee]]]XXXXXXKKKLLLSSS^^^fffaaaQQQCCC111+++&&&&&&+++...+++'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++---...+++...***...===CCCBBBGGGHHHeeeZZZsss}}}qqq~~~~~~xxxrrroooeee[[[UUUSSSPPPHHHBBBNNNGGG===333,,,(((((()))******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************&&&'''''''''&&&'''(((***---......///...---+++******)))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((+++---)))%%%'''...AAAMMMXXXWWWPPPQQQ^^^lllfffppppppzzzyyysss```NNNMMMWWW[[[QQQDDD......---***'''&&&(((***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&((()))+++%%%###+++<<>>222***'''***...000---......,,,***)))***,,,*********************************++++++TTTIII>>>999666333222///---+++***))))))((((((((()))))))))******,,,***)))***...111222222>>>SSSkkk{{{}}}tttiiirrrtttfff^^^iiieeehhhmmmsssrrrgggTTTEEE444...((()))---...(((""")))((((((''''''(((((()))((((((((((((((()))***+++'''((()))***,,,111888>>>XXXLLLJJJ```}}}}}}uuuVVVMMMGGGIIINNNBBB---&&&...***)))((()))******'''$$$((((((((((((((((((((((((((((((((()))))))))******)))***+++***((((((+++---$$$555EEEKKKLLLPPPUUUVVVfff{{{ttteee^^^XXX]]]iiipppnnnhhhPPPEEE666***&&&)))---000))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++******+++---)));;;EEEGGGMMMRRRaaawwwxxx}}}uuulllhhhgggeee]]]VVVEEESSS[[[PPP777''')))222++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++)))((((((((())))))+++...222666888;;;>>>AAA444666777777444///)))%%%!!!$$$))),,,---,,,***)))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((***,,,,,,...888CCCQQQWWWXXXRRRNNNZZZuuusss^^^TTTSSSTTTTTTKKK;;;***'''///444...%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***(((&&&%%%&&&$$$(((333BBBRRR[[[[[[XXXNNN[[[```YYYgggzzz}}}ppp}}}{{{XXXOOOXXXiiiZZZ444$$$000******)))((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((###'''+++***&&&&&&***000:::@@@IIIRRRWWWVVVSSSPPPRRROOO???666CCCLLLJJJKKKNNNHHHDDDDDD@@@777111000,,,+++++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''(((***------999GGGMMMIIICCC@@@AAAAAAIIISSSXXXYYYYYY[[[]]]VVV[[[^^^[[[YYYZZZVVVOOOOOOKKKDDD>>>888333...***,,,---......,,,+++++++++++++++++++++++++++++++++***++++++++++++SSSGGG>>>:::777333222///---+++*********))))))))))))************)))...000+++&&&...AAASSSkkkzzzzzztttvvv{{{nnnsss~~~rrriiibbbfffooorrrjjj___PPPBBB111((()))++++++)))))))))(((((((((((()))))))))(((((())))))***+++,,,,,,,,,+++))),,,555AAAKKKIIIooonnnVVVGGGLLLOOOCCC444---***((('''))),,,---+++((((((((((((((((((((((((((((((((())))))******++++++((()))***((('''(((...222666EEEOOOJJJLLLddd\\\SSS}}}oooeee```___[[[^^^\\\PPP===...)))***))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,+++))))))+++...;;;JJJRRRZZZiiivvvvvvcccVVVNNNOOOQQQSSSOOODDD333'''---,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''(((+++...111444666AAAFFFLLLNNNOOOOOOQQQSSSTTTWWW[[[^^^___\\\XXXUUU>>>:::333***%%%%%%))),,,)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***+++(((''',,,333???QQQ```YYYOOOJJJXXXqqq|||iii]]]XXXPPPMMMDDD777,,,(((***///))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((***<<>>;;;:::;;;<<>>888222---+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''(((+++111:::FFFSSS[[[RRROOONNNRRR___tttzzzwwwxxx}}}ooo]]]RRROOOPPPQQQ<<<555---+++...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,RRREEE<<<999777333222///---,,,+++++++++)))************+++++++++...***,,,===YYYvvvkkkxxx~~~ooojjjlllnnnqqqiiiXXXBBB///&&&)))...******))))))))))))******))))))))))))***+++,,,---+++...444???SSSqqqnnnOOOPPPSSSJJJ@@@777---((((((******((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,...///...000666BBBKKK^^^|||iiiZZZjjjwwwqqqnnnvvv{{{wwwpppccc]]]mmm}}}jjj___XXX^^^gggbbbLLL666************************))))))))))))))))))))))))+++---------///777DDDNNNVVVsssppp___YYY[[[[[[ZZZ...---,,,+++******************))))))))))))******************************999===CCCGGGHHHFFFBBB???>>>HHHSSS[[[^^^___bbbeeebbbbbbaaaaaaaaaaaabbbbbbSSSXXX]]]ZZZNNN>>>000((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***---666DDDLLLMMMLLLMMMttt{{{yyynnnbbb\\\XXXLLL777%%%************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''',,,666???PPPPPPOOOQQQ]]]vvvuuudddbbb333111///,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))***+++222@@@PPPWWWUUUPPPOOOTTT]]]hhhsss|||mmmqqqcccTTTXXX[[[RRRLLLMMMHHHLLLYYY^^^ZZZYYY___LLLFFF>>>555///,,,+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$(((222AAASSS```fffhhhYYY^^^iiiyyypppqqqrrruuuzzzwww\\\JJJNNNAAA333---///111///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,[[[@@@???777555333111///---,,,++++++,,,+++((((((+++---+++---111+++<<>>333+++'''))),,,***''''''+++---)))&&&&&&+++!!!***111(((,,,333(((+++111///222???KKK[[[ppp~~~mmm}}}|||wwwgggfffZZZ```gggVVV888&&&%%%///,,,)))+++***---+++***)))***)))(((&&&888...333666MMMNNNcccsssggg___XXXbbbRRR???---+++///000,,,)))---+++)))((()))+++++++++000******...,,,)))444EEEWWWCCCIIIEEEKKK???IIIEEEIIITTTSSSaaapppuuu{{{mmmvvvqqqiiidddgggkkkhhhaaalllUUU[[[eeeZZZ[[[VVV888...111///)))))),,,***###)))))))))))))))))))))))),,,))))))++++++))))))---)))333BBBKKKMMMQQQeeezzzaaacccgggNNN444...666)))---000''')))))))))))))))))))))))))))&&&&&&&&&(((***+++***)))&&&...111...111===CCCAAA@@@;;;444///---,,,++++++)))---///,,,&&&"""%%%)))+++++++++)))''''''((())))))(((((('''''''''((((((000"""+++111%%%333JJJHHHPPP<<>>;;;iii~~~{{{gggJJJTTTUUUMMM===111---+++'''---))))))++++++((('''***+++%%%,,,...%%%+++444+++,,,222222888PPPmmmpppooowwwKKKQQQeee___MMM888......))))))+++'''+++*********+++++++++***888000!!!///EEEcccxxxoooZZZ___```UUUCCC111)))***---...---,,,+++***++++++++++++&&&,,,,,,(((111DDDNNNLLLFFF@@@MMMHHHKKKBBBQQQRRRlllyyyyyyvvveeeRRRXXXgggbbbNNNSSSccc```GGG333(((---///&&&%%%...))))))))))))))))))))))))+++((((((***)))'''(((,,,<<>>BBBHHHLLL<<>>111***++++++$$$&&&---,,,(((((((((((((((((((((((('''***+++'''%%%+++;;;IIIXXXfff\\\FFFLLLfff\\\;;;222111222111...++++++///000..................^^^CCCAAA888555333111///---,,,++++++,,,,,,,,,......++++++555AAANNNfff{{{qqqhhhggg___bbbUUU***---,,,,,,,,,***(((+++000///111&&&&&&333000--->>>uuunnnQQQFFFWWWZZZAAA......+++***+++---+++(((***///))),,,///,,,,,,444555---000DDD]]]rrr}}}eeebbbeeeTTTEEE777+++---111*********+++++++++,,,...000333)))BBBVVVlll]]]```bbbZZZDDD...)))///,,,---------,,,+++++++++------999MMMTTTMMMKKKQQQ[[[ooo{{{nnnaaa___iiicccWWW@@@,,,(((......'''************************,,,***+++---///111888@@@IIIWWWnnnXXXsssVVV>>>---###111777###************************,,,)))''')))111===HHHOOO>>>888888???BBBBBBJJJUUUSSSRRRRRRSSSTTTTTTSSSQQQEEELLLPPPIII999,,,(((***,,,+++******+++***)))((())))))((((((((()))******...000111AAAOOODDDDDD___|||kkkZZZGGG>>>EEERRR```lllrrruuuuuu~~~uuunnnfff[[[SSSOOOLLLAAA999;;;GGG___ooouuu]]]666,,,&&&555...---,,,+++************,,,)))''''''---777CCCLLL777MMMVVVuuu~~~|||uuuccc[[[ddd|||}}}KKKXXXkkkQQQLLL***///222++++++...))))))))))))))))))))))))***)))((((((000???QQQ___RRR___VVVQQQrrrdddHHH333000444444...,,,000000---...............___DDDBBB999555333111///---,,,++++++,,,---,,,+++,,,,,,222BBBRRRwwwttt~~~tttcccWWWeeeaaa;;;---***+++...---***+++///&&&---...555999,,,999bbbxxxeeebbb]]]WWWTTTTTTYYY]]]eeeyyytttHHHJJJdddeeeDDD""")))(((***...---***+++...+++...------222333...+++444fffmmm\\\QQQJJJ@@@000---000,,,+++,,,,,,+++******---000???666YYYxxxeeeZZZ\\\dddVVV777(((---+++,,,------+++***+++---444555@@@LLLNNNNNN]]]rrrnnnhhh]]]UUU[[[ooo\\\bbb\\\KKK777...///---&&&++++++++++++++++++++++++---+++***,,,...333???KKKVVVnnn___YYYWWWEEE)))(((111&&&++++++++++++++++++++++++,,,((((((333DDDQQQSSSQQQIIIDDDFFFOOORRRRRRXXXcccrrrvvvzzz}}}yyypppcccYYYQQQMMMHHHDDDAAA===888444...+++)))(((*********((()))))))))))))))***+++++++++---AAAKKKCCCQQQsss|||iiiOOOIIIXXXcccmmmWWWDDD<<>>CCCJJJ111---(((''')))++++++***))))))))))))***+++,,,---+++666LLLGGG===jjjwww___QQQSSS^^^{{{yyyaaaLLL???IIIFFFuuuKKKBBB'''000///...---,,,,,,,,,,,,%%%***---222>>>KKKJJJ@@@DDDyyyaaayyy\\\UUUSSSJJJ222###---333&&&************************''')))222BBBOOORRRIII???CCCgggttt???777000000000000000222000000000000000aaaFFFDDD999666333111///---,,,++++++,,,---******000999FFFWWWeee]]]uuuggg[[[cccDDD666,,,///111---,,,000666111000---000UUU{{{aaaJJJOOOfff|||wwwmmm]]]LLL@@@FFF```{{{nnnIIIQQQ``````<<<222++++++......,,,,,,---000,,,///444...@@@jjjcccUUUTTTDDD333......,,,///000///,,,...333888NNNqqq~~~aaaMMMMMMZZZggggggZZZZZZTTTAAA///,,,...///---+++---333888:::IIIVVV```vvvqqqIIILLL|||yyyddd\\\MMM777...222,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///777HHHaaavvveeeWWWPPP:::+++///,,,,,,,,,,,,,,,,,,,,,,,,***666FFFPPPSSSSSSTTTUUUeeewwwcccNNNEEE@@@999000++++++---,,,***************+++,,,------999AAAKKKSSSggg~~~kkk^^^YYYjjjaaa@@@MMMEEEvvv{{{+++<<<111000///...------------((()))333AAAEEEFFFSSSdddwwwqqqjjjaaaWWWCCC...,,,222...++++++++++++++++++++++++)))333AAALLLQQQPPPLLLIII\\\}}}~~~mmmMMM222///333111000444000000000000000aaaGGGDDD:::666333111///---,,,++++++,,,---***+++444???LLLZZZfffvvvppp~~~}}}~~~{{{rrrccckkk[[[QQQ===......111...---222444)))***333KKKsssYYYWWWbbbyyyqqqWWWLLLMMM^^^hhhPPPUUUcccHHH999,,,***---...------,,,///---111666222UUUmmmTTTfffuuu]]]]]]NNN999111111,,,///111000///111888>>>hhhlllLLL;;;;;;AAABBB@@@PPPyyyuuuYYY\\\dddPPP///...000000...,,,///666===DDDIIIcccyyynnniiiLLLOOO```PPPGGG:::+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...777EEE[[[zzz```VVVEEE000---,,,,,,,,,,,,,,,,,,,,,,,,///AAARRRSSSKKKKKKZZZkkkyyy]]]QQQGGG;;;222///...,,,)))************+++,,,---...GGGBBBCCCooo|||vvvQQQjjj{{{zzzsssOOOJJJFFF\\\www'''111000///......------...///)))555IIIGGGAAAaaavvvsss]]]```KKK---(((222++++++++++++++++++++++++...<<>>MMM999<<<999LLL|||dddRRRZZZWWW<<<444222000...,,,000;;;GGGMMMfffiiiggglllTTTLLLsssjjjKKK>>>111***---...,,,***+++---...222///222333```iii|||iiiUUUTTTLLLQQQnnn{{{TTT^^^666...///+++333+++)))...'''...HHHKKKQQQCCCYYY```|||wwwzzz}}}zzz~~~lllWWWCCC:::333+++)))...+++,,,)))***...))),,,>>>EEEMMMlll{{{fffhhhwwwzzzllleeelll|||vvvNNNGGG]]]AAA???'''&&&===%%%333333,,,,,,---AAAHHHBBBbbbqqqaaalll999000...111222+++***111...(((,,,888EEEYYYAAADDDcccmmmxxx~~~||||||wwwuuu{{{```111...555444888222222222222222ZZZDDDEEE777444222000///---,,,,,,,,,,,,---000555???KKKYYYdddjjjvvv|||{{{vvvuuuuuu{{{UUU@@@III===JJJnnnbbbeeeaaaQQQ===111///222333111///%%%666FFFjjj```sssqqqtttzzzyyygggJJJRRRhhh|||bbbQQQaaa|||GGGQQQ]]]KKK888000000///.........000333999;;;sssiiiuuuvvvPPPEEEYYYeeeTTTJJJ>>>---222...000333---555FFFtttxxx|||xxxeeeSSSVVVWWWaaaIIIGGG;;;EEE???AAAbbbRRRWWWMMMKKK000---...111333777EEETTTaaazzzmmmgggqqqVVVYYYlllsss___EEE<<<---...///---,,,---...///***,,,000MMMpppdddSSSNNNFFFNNNIII>>>AAATTTzzzeeeVVVNNN333...***333,,,)))///,,,999CCCNNNOOOMMMsssyyytttxxx~~~{{{yyy\\\DDD888111...///---///***)))...,,,111AAAHHHdddwwwqqq|||{{{wwwtttjjjQQQCCCPPPEEE777IIIwwwWWWLLLhhh***AAA000---666(((000...333EEELLLKKK[[[}}}mmmbbbfff999///***,,,)))***...,,,,,,333EEEXXXFFFQQQ```hhhyyyoooJJJ888...555///222222222222222[[[DDDDDD777444222000///---,,,,,,,,,,,,***///888AAALLLWWW```fffppprrrsssoookkklllsss{{{hhhTTTKKKEEE[[[eeeGGG@@@III___yyy```ccc\\\JJJ666...222555222:::+++DDDxxxuuuqqqWWW???TTThhhZZZSSSHHHDDDEEEHHH===111666:::hhhpppIII\\\[[[PPP]]]UUUEEE555...///000...***;;;---DDDccc[[[;;;FFFwwwTTTLLLNNN222222111000222222222iiijjj___eeexxxfffqqq~~~tttgggRRRDDD???222MMMhhhQQQNNNUUU666///...333444777III___kkkVVVJJJAAA???@@@FFFVVVhhhGGGvvvuuuPPP;;;111000///////////////000///555BBBrrr[[[SSSWWW===FFFHHHEEEBBB<<>>///)))222---+++000222CCCMMMJJJPPP{{{xxxmmmwwwRRR999666555///...222,,,)))...111777DDD\\\{{{xxxppp\\\YYYZZZgggzzzmmm???EEEcccTTTPPPHHHUUUVVVVVVUUU[[[NNN>>>999''':::)))...111&&&===BBBXXXyyywww~~~lllzzzcccwwwccc111000000111111...,,,333===LLLSSS>>>VVVqqqyyywwwrrrhhhdddqqqdddUUU;;;HHHRRRnnnvvvlllqqqsss===333666000333333333333333^^^DDDDDD777555222000///---,,,,,,,,,,,,)))...888AAAKKKTTT^^^dddbbbaaabbbeeeiiiqqq~~~~~~]]]HHHMMMUUUJJJKKKVVVbbbccc[[[LLL666bbb```bbbcccTTT:::---222666222***222CCCwww}}}]]]SSS<<<222GGGOOONNN;;;???999DDD@@@333<<>>222333111111555555yyy```eeevvv~~~vvv{{{|||xxxIIIIII888XXXUUUYYYQQQ===555111333444>>>\\\{{{hhhGGGEEESSSuuuvvvqqqpppllliiiooozzzyyyKKK}}}aaaLLL777222...///000//////000222@@@aaacccWWWYYYjjjcccUUUOOOKKK???===LLLGGGaaafffjjjdddgggcccKKK666)))///...---222444HHHRRRcccvvvrrrdddlllvvvKKK>>>888...---222...***///222:::HHHttt~~~~~~fffUUUNNNHHHOOOqqqQQQQQQkkkccc___mmmiiiaaaIIIhhh...777333+++444///222KKKLLLPPPsssiiiZZZVVVJJJEEEEEERRRhhhVVVCCC444///222444...///>>>KKKWWWSSSgggmmm~~~{{{wwwlll___WWWqqqmmm\\\ttteeeSSS:::AAANNN```wwwxxxlllhhhKKK???222777444444444444444```EEECCC666555222000///---,,,,,,,,,,,,...333<<>>999:::RRREEEZZZdddpppXXXWWW@@@+++------000555777MMMYYYvvvvvvyyyLLL555111,,,111...---000222>>>TTTnnn\\\RRRJJJKKKmmmyyyZZZKKKvvvUUU///;;;'''555777222>>>AAAkkkuuugggXXXTTTEEE;;;999888CCCiiissssss888((()))000,,,444IIISSSKKK```qqq}}}[[[[[[\\\iiivvvlllhhhkkkkkksssCCC222444444444444444444bbbEEECCC666555222000///---,,,,,,,,,,,,111444<<>>ZZZbbbjjjTTTVVVyyybbbVVVjjjYYY[[[yyyKKK>>>CCCTTTgggvvvOOOeeeVVV[[[^^^UUUBBB111///555222AAAsssmmmhhhXXXkkkzzziii___RRR<<<222777555AAAqqq[[[xxxGGG@@@bbbRRRWWWCCC===111222SSSttt}}}YYYttt}}}cccrrrTTT@@@000///222111111555OOO~~~wwwppp^^^BBBFFFiii[[[EEENNNxxxlllkkkbbbcccOOORRRtttUUUUUUddd}}}```RRR666111000111;;;TTTWWW999555...+++222555444WWWyyygggPPPTTTvvvwwwIIIeee```222888000555:::HHHlllnnnhhh[[[ppp~~~|||[[[\\\ddduuu}}}nnntttKKK444777222<<>>EEEQQQeeesssooohhhqqqzzzjjjccccccbbbffffffooozzzzzz|||xxxtttlll^^^III666111555888xxxxxxtttWWWHHH333>>>LLLmmmyyyWWWHHHNNNXXX___mmmbbbNNN\\\^^^bbb^^^JJJ333///777333GGGrrrSSSGGGMMMuuuyyycccaaa___jjjnnnttteee^^^AAA222888777EEE{{{hhhPPPNNNooo___\\\CCC>>>333:::hhhgggeeejjjmmmnnniiiZZZDDD222111444222333888\\\]]]iiisssPPPJJJooovvvqqqtttllljjjOOOBBBCCCaaaSSSGGGBBBJJJggg___UUU:::555111///===bbbxxx777:::...)))444666666ccckkk}}}~~~vvvrrr\\\UUU555///===***@@@===jjjbbbKKKaaajjjjjj^^^___wwweeeJJJ...333333BBBOOOAAAyyyxxx???>>>666666666666666fffFFFDDD:::555222000...,,,+++,,,---...222777@@@HHHGGGCCCBBBEEEKKKXXXfffkkkfffeeennnyyy[[[???ZZZ||||||zzzaaavvvoooPPP333333666@@@wwwoooGGGHHH...888:::EEE___lllddd___QQQbbbmmmmmmYYYkkkZZZ\\\hhh^^^000111555777ZZZ|||wwwYYYOOOMMMJJJdddlllMMM???...555aaahhhpppZZZ^^^wwwbbbVVV555<<<==={{{zzzSSSkkkzzzxxxbbblllqqqEEE777444333555333@@@[[[NNNlllfffhhhvvv^^^TTTXXX\\\[[[RRRGGGPPPHHHXXXtttWWW???333))):::BBBwww___fffrrrwwwmmmyyyGGG;;;///---;;;:::777iiixxxnnn___fff\\\bbbuuuhhhqqqJJJdddJJJ111777333<<>>OOOkkkfffXXX[[[iiilllbbbmmmeeesss{{{|||eeeccc]]]```hhhiii888:::;;;888zzzsss}}}gggooooooRRR<<<444<<>>===DDDYYYaaaUUU<<<@@@[[[dddEEE333///222444AAA]]]aaavvv~~~zzzPPP???NNNNNNAAABBBttt{{{}}}eee^^^vvvaaaYYYccc444888777???hhhlll}}}iiiNNNTTTPPP~~~iii@@@777999KKKCCC~~~yyyvvvwwwzzzsssnnn===666666666777888dddFFFDDD:::444111000...,,,+++,,,---...111666>>>EEEDDD???@@@DDDJJJWWWZZZOOOLLL\\\mmmtttyyyiiiQQQ===777888555---CCCyyykkk???666:::rrrxxxmmmeee777===444:::777999:::>>>JJJaaa}}}eee]]]pppwww[[[mmmmmmkkkvvv===<<<666<<>>888eeeaaa>>>000666444BBB{{{tttBBBOOOzzzVVVhhh[[[zzzaaaiiiDDD;;;///:::hhh]]]444OOO;;;:::@@@666888AAA;;;DDD@@@AAAxxx|||GGG444555222>>>ccc```oooxxxyyy~~~___NNNLLLHHHBBBSSSzzzjjjXXXZZZ|||}}}RRRxxx888666999BBBUUUcccNNNiiiVVVYYYtttaaaqqqNNN666<<>>CCCAAA<<<>>>DDDNNNZZZXXXGGGEEEZZZlllpppvvv```SSS[[[```WWWNNNMMM>>>vvvzzzBBB444;;;kkklllKKK000EEEFFFAAA999;;;;;;999999@@@MMMXXXZZZ}}}xxxqqqFFF===333GGGWWW^^^qqqVVVkkkttt:::===EEEJJJSSSwww~~~sssIII555pppyyymmm}}}nnnCCC000999777LLLddd===QQQxxxdddHHHnnneeellluuueeeqqqEEE<<<111:::|||uuucccLLLOOO777:::DDD<<>>mmmQQQwwwwwwyyy}}}yyy___KKKLLLKKK===llllllZZZhhh~~~WWWgggAAA555999CCCtttHHH|||eee___iiiOOOyyyiiiSSSXXXrrreee444===BBBPPPTTTeeedddZZZkkkgggVVVPPPHHHCCCEEEIIIFFFAAA>>>TTT]]]???:::888888<<>>BBB>>>:::>>>EEENNNXXXUUUEEEFFF^^^ppprrr|||wwwyyyssslllmmmTTTbbblll{{{III777EEE\\\lllUUU@@@III___TTT::::::999888888:::>>>AAAeeebbbzzzxxxVVVCCC:::\\\NNNZZZZZZGGGEEEjjj888===KKKyyy999AAAvvvzzzgggiiiQQQ;;;xxx^^^SSSUUUYYYvvvHHH333<<<>>>ZZZEEE;;;NNN|||fffdddFFF>>>NNNyyy~~~SSSFFF|||~~~LLL???555AAAUUU~~~qqqqqqdddQQQLLLLLLGGGVVVqqq~~~hhhIIIccc{{{vvvXXXEEE999555MMMiii999zzznnnyyyvvvuuuwwwZZZ```~~~}}}rrrQQQggg~~~ooommmsssfffYYYTTT777:::IIIVVVKKKwwwnnn|||RRRUUUkkk|||QQQZZZPPPVVVLLLAAA[[[xxx~~~555AAA;;;fffYYYXXX~~~PPPRRRjjjeee@@@888444:::AAABBB???===:::===555GGGpppKKK999888:::???EEEaaaFFFFFF999111000///---,,,,,,---...000111777>>>BBB===888===FFFJJJPPPMMMDDDIII```sssxxx}}}yyyrrreeeDDDJJJUUUkkk}}}zzz}}}LLL:::PPP^^^zzzwwwrrrhhhlllQQQ???;;;555444666999::::::JJJ\\\xxxnnnuuubbb@@@:::oooKKKWWWWWWKKKJJJXXX{{{vvv===AAARRR{{{GGGMMMyyyzzzOOODDD{{{iii]]]FFF```fffVVVlllxxxhhhwwwzzzMMM777???KKKmmmIII999GGGtttRRRNNNGGGFFFhhh^^^~~~SSS===444III|||bbbqqqnnn}}}UUUJJJAAAGGGVVVlll}}}\\\DDDeeecccTTT777CCCdddiiiLLLjjj~~~ppplll|||qqqRRR888999```|||{{{xxxmmmyyyzzzuuuwwwNNNkkk:::===TTTFFFWWW{{{{{{mmmjjj{{{WWWZZZ^^^SSSCCCQQQfff888FFFAAA~~~xxxNNNaaarrrGGGXXXfff[[[>>>>>>???@@@<<<888>>>III???AAA===666JJJsssVVV666:::???EEEIIIbbbGGGFFF999000000...---,,,,,,---///000222888???BBB<<<888>>>HHHKKKJJJDDD@@@GGGZZZmmmxxxyyyhhhQQQ111999HHHaaavvvsssoooyyywwwcccbbbooouuukkk^^^OOO>>>\\\ooo^^^aaaDDD???<<<888666777888888777:::EEEiiiwww]]]lll;;;:::tttpppDDDRRRZZZDDDSSSTTTyyygggMMM===aaaxxx>>>IIIdddlll???CCCvvv}}}TTTVVV~~~vvvNNNPPPkkksss[[[cccyyy~~~SSS<<<@@@YYYooo<<<;;;CCCqqqcccLLLEEE===ppp\\\:::222QQQkkkwwwrrrnnniiiCCC<<>>AAA[[[[[[888???IIIOOOPPPbbbGGGFFF999//////...---,,,,,,---///000333888@@@BBB<<<777>>>HHHPPPHHH@@@<<>>VVVrrr~~~zzzVVVFFFiiiaaaMMMLLLFFF888:::===@@@AAAAAA@@@???===<<>>UUUdddUUUeeejjj@@@uuuBBBMMM{{{sss]]]lllcccWWWCCC@@@RRRyyy|||lllqqq~~~}}}RRRZZZ\\\^^^WWWSSSSSSqqq888;;;ddd>>>MMM}}}nnngggQQQKKK|||zzz888DDDXXXVVVXXXpppeeePPP|||```BBBMMMHHHCCC@@@???>>><<<:::;;;111@@@<<<<<>>DDDDDD<<>><<<666VVVxxxooorrr___ttt???>>>xxx>>>LLLqqq^^^xxxNNN===XXX~~~ppp\\\^^^ZZZVVVHHH]]]RRRSSSnnn}}}bbbLLL\\\qqqBBBBBBQQQvvvoooVVV|||nnnjjj^^^AAAAAA999???AAADDDoooHHHcccllllllkkkjjjyyytttppp|||LLLJJJ___kkk___===999AAAhhhyyymmmbbb^^^JJJccciiinnn===:::mmm@@@hhh{{{```dddxxxcccoooTTTIIIkkkuuuuuuuuutttooo???AAAPPPtttjjj```jjj{{{UUU===HHHhhhyyyWWWzzz{{{sssqqq~~~pppnnn]]]gggUUUaaa===<<>>???===AAACCC666999999>>>===???jjjFFF<<<999dddRRRHHH{{{\\\CCCIIIRRRWWWWWWbbbGGGEEE777333......---,,,***+++---000333888===>>>999777>>>HHHLLLLLL???444777>>>NNNdddqqqbbbNNNGGG333;;;999:::IIIYYY|||zzzmmmdddaaadddVVVCCC555MMM___OOOSSSVVV]]]eeeppp~~~PPPVVVRRR===ttt{{{zzzbbbMMM@@@...@@@<<<>>>------>>>999XXXgggJJJ===JJJYYYrrrbbbpppEEELLL|||FFFFFFtttpppJJJYYYnnnjjjooo{{{mmmzzzgggtttZZZSSS```mmm000:::TTTyyyzzz}}}eeeSSSHHH===BBBFFF444:::CCCiii~~~^^^ZZZfffoooeeeTTTRRRccclllAAA:::666<<>>555qqqnnnOOOWWWjjjooolllooossspppddd\\\ssszzz]]]dddoooMMM<<>>AAA~~~}}}dddgggLLLOOOSSSUUUUUUbbbHHHFFF888444......---,,,***+++---000333888@@@@@@999444===JJJKKKHHH;;;333222333BBB\\\bbbsss|||lll]]]>>>@@@DDD<<<:::FFFddd~~~fff```[[[PPPaaawww|||EEE___SSS>>>qqq}}}ooommm[[[EEEIII>>>>>><<>>555666TTTyyymmmHHHBBB@@@:::{{{???444xxxooo\\\fff~~~xxxggg|||eeeUUUHHHIIIpppxxx^^^CCCKKK{{{tttjjjwwwgggeeeccciiiJJJ>>>PPPCCCFFF```lllnnn|||rrrnnnsssYYYBBB:::666<<<___tttCCC888qqqFFFHHHsssiii```~~~pppuuu~~~xxxuuuZZZpppgggtttUUUssstttSSSiiiyyyMMMFFFooodddIII???}}}xxxtttWWW>>>YYYWWWIII>>>???;;;AAAAAAJJJ}}}ZZZ>>>;;;OOOUUUHHH[[[eee}}}sssllldddVVVTTTSSSSSSTTTaaaGGGFFF777444......---,,,***+++---000222888@@@BBB888111:::JJJOOOHHH:::333333///888PPPnnn{{{yyy^^^<<<888@@@888999KKK^^^yyywwwGGGggg]]]FFFllliiiyyyzzzNNN;;;999>>>888111BBBfff~~~gggLLLDDD>>>;;;DDDWWWttttttpppQQQLLL___JJJaaaFFF777FFFddd~~~|||KKK```dddbbb@@@222>>>\\\yyy~~~eeeTTTXXXHHHLLLQQQJJJAAAFFFsss|||OOO^^^~~~xxxQQQeeeXXXllliiizzzzzzgggccchhhgggAAA===888333GGGkkk~~~rrr]]]WWWLLLGGGzzz@@@===qqqHHHiii[[[xxxtttrrriiipppJJJRRRyyyggg===BBBnnnqqqbbb{{{XXXcccooolllzzzdddEEE@@@DDD<<<444AAA@@@yyyfffcccnnnfff^^^UUUHHHFFFaaarrrvvv???888zzzAAAAAAbbb}}}[[[nnn{{{{{{eeeTTTIIIGGGYYYvvvwww```TTT[[[rrriiixxx~~~uuuiiiOOOBBBkkk|||[[[OOOIIIeeeUUUAAA<<>>:::333<<<^^^|||tttppptttgggGGGsssBBBKKKlllyyyJJJQQQXXX]]]~~~lllwwwvvvpppeee~~~nnnhhh>>>BBBccc{{{WWWOOO```tttuuuooo|||kkkIII===GGGBBB555999hhhzzzaaadddzzzkkkOOOQQQrrrWWWsss@@@CCCEEE;;;QQQ~~~___iiizzzfffRRRPPPCCCDDDXXXfff___PPPGGGSSSooojjjqqq{{{ZZZ@@@@@@qqq]]]ZZZCCCRRR|||NNN===HHHBBBtttVVV///BBB===>>>555<<<:::EEExxx]]]RRRkkkyyyiiiYYYUUUOOONNNPPP___EEEDDD666333......---,,,***+++---000222555@@@GGG>>>111555DDDRRRRRREEE777444...---666CCCxxxcccHHHAAA555XXXuuuaaaiiiBBBXXX]]]kkkoooUUURRRLLLYYYqqq___XXXyyy```cccooonnntttMMM;;;;;;SSSqqqzzz~~~iiillluuuqqqXXXYYYbbbaaabbbLLL999<<>>bbbwww}}}oooKKK===MMMQQQOOO___qqqWWWIII===GGGfffjjjLLLTTTzzzYYYjjj;;;aaaSSS===[[[tttssstttiii```EEEAAACCCSSS```]]]mmm|||wwwNNNWWW___EEE???JJJ{{{yyyzzzjjjuuurrrlll[[[IIIdddWWWNNN]]]{{{hhh999@@@^^^yyy}}}nnn```aaajjjnnnkkk```xxxkkkMMMEEEoooYYYtttCCCHHHllljjjBBB>>>;;;777dddpppuuucccWWW<<<;;;>>>555>>>444777CCCzzz]]]JJJJJJ|||dddTTTTTTTTTRRROOO```GGGFFF888555......---,,,***+++---000777777AAAMMMHHH999777AAANNNfffcccHHH666000111555:::[[[dddzzzdddhhhnnnsssOOOFFFuuunnneeeddd}}}xxxuuu]]]hhh]]]bbb}}}cccCCC@@@:::LLLhhhbbbOOOVVVdddttteeepppYYY]]]TTT\\\bbbYYYhhhEEE;;;555EEE```www~~~}}}}}}}}}RRR@@@nnnVVVRRR```ZZZKKKiii{{{VVV444[[[^^^bbbpppmmmgggnnnnnnaaajjj@@@111;;;111111QQQiiittthhhMMM777???BBB???PPPnnnPPPOOOKKKCCCIIIhhhjjjPPPPPPqqqzzzZZZ^^^???XXX???PPPwww~~~vvveee[[[kkkNNNGGG???wwweeessseeeVVVdddoooyyyuuuTTTGGGSSSHHH}}}tttzzzooodddMMMIIIQQQIII|||cccOOO[[[fffGGG444VVV~~~gggooofff}}}sss]]]VVVXXX___BBBGGG___xxxJJJ999NNN:::;;;|||jjjBBBJJJ???<<<@@@777@@@444444555mmmHHHBBB???gggyyy|||nnnZZZQQQUUUXXXXXXUUUiiiFFFDDD:::333//////...---,,,,,,,,,,,,444222???TTTVVVCCC444333OOObbbqqq^^^;;;000444111///CCCgggqqqiiigggnnnhhhWWWUUUkkkUUUpppggg{{{wwwjjjwwwrrrbbbccchhhdddpppPPP>>>777;;;mmmttt}}}___AAAKKKWWWSSSUUU___cccZZZVVVppp|||XXXeeeXXXaaaZZZ```ZZZuuu>>>???<<<;;;IIIcccrrrssstttzzzllleeemmm___WWWcccVVV______TTTsssKKK999IIIuuummmccciiibbbXXXooo;;;===555111666AAARRRjjj~~~}}}yyyVVV<<<:::EEEGGGIII{{{~~~wwwaaaSSSUUUUUU[[[llleee___gggooo[[[VVVSSSYYYsss[[[eeeUUUXXX:::VVV~~~oooWWWiii[[[lll???===XXXpppnnnQQQZZZmmm{{{RRRSSSNNNQQQ888DDD^^^iiiooo[[[LLLPPPDDDGGGqqqrrr```[[[[[[eeeGGG>>><<>>UUUyyywwwNNN:::@@@===EEEooodddBBBCCC999444666666444<<>>@@@444555KKKddduuusssbbb[[[[[[[[[SSSPPPbbbwwwjjj@@@:::NNNwwwwwwfff___eee```WWWhhhIII;;;444000333;;;III```vvv|||iiiPPPDDDCCC222IIItttyyyqqqfff]]]aaasssqqqmmmqqqllluuuUUUTTT^^^TTTnnntttTTTiiimmmaaaMMM???HHHgggtttpppdddVVVYYY[[[zzzDDD999EEEJJJaaa\\\]]]jjjdddCCC>>>@@@FFFTTTUUU~~~xxxwww~~~lllrrrxxxgggmmmjjjzzzZZZ^^^```mmmmmm???555BBBvvvYYYzzzeeepppSSSTTTdddHHHEEE[[[kkkYYYDDD@@@;;;666LLL]]]<<<555444:::999333222888@@@yyySSScccmmmyyyvvvwww]]]QQQNNNNNNNNNNNNOOOkkkHHHEEE;;;555//////...---,,,,,,,,,,,,000444@@@TTTbbb]]]GGG222777PPPuuu|||[[[===444333111111555===HHHZZZkkkuuu|||qqq\\\NNN___iiieee]]]fffhhhmmmJJJZZZsssgggjjjVVV]]]aaaYYYccccccuuu[[[666HHH''']]]xxx}}}wwwooo]]]YYYVVVYYYPPPVVVYYYWWW\\\MMMBBBEEE@@@<<>>***LLLyyyiii```^^^aaa^^^ZZZaaappphhh???777222333444;;;QQQgggnnnsss___VVVPPPCCCzzzyyyrrrnnnxxxqqqlllgggTTTRRRzzzPPPQQQ^^^PPPNNNtttoooOOORRRkkknnnOOO555@@@```vvvxxx~~~~~~lllcccYYY\\\ggg^^^]]]RRR^^^aaaKKK999888ddd```hhhFFFfff^^^xxxZZZMMMJJJYYY]]]OOOxxxooottt___mmmjjjzzzqqqYYY```ZZZ]]]>>>HHH444UUUzzz[[[YYYccc\\\vvv|||vvvhhhTTTVVVeeeZZZ777777WWWaaaSSSDDD===???222___ggg???777555;;;>>>;;;999<<<666KKKXXXYYYVVV```wwwyyyWWW```WWWRRRQQQPPPOOONNNkkkIIIFFF<<<555//////...---,,,,,,,,,,,,...444>>>OOOcccfffMMM000555BBBgggmmmNNN:::000777<<<555...333888888;;;KKKRRR]]]hhhooowww}}}wwwuuuqqqbbbSSSEEE>>><<>>SSSkkk\\\xxx{{{~~~\\\TTT]]]aaa\\\dddffffffOOO***@@@???XXXaaakkk{{{{{{ZZZRRR[[[SSSVVVMMMXXXRRRUUUXXXgggLLLAAA888:::CCCNNNXXX___~~~```OOOPPPJJJKKKQQQVVVKKKNNNUUUSSSaaaMMM222BBBdddrrrbbb```___^^^^^^^^^```cccuuuIII>>>888666222222AAAUUUsssbbbGGGfffkkkiiieeevvveeePPPOOOOOORRRSSSWWWuuuqqqQQQRRRWWWYYYLLL;;;:::DDD^^^ffflllkkkgggbbbWWWLLLQQQNNNKKKaaajjjkkkwwwTTTWWW\\\UUU\\\VVV[[[>>>:::IIIJJJZZZ___```mmmyyyqqqfffpppgggooo{{{{{{wwwbbbtttpppgggUUU___UUU[[[jjjmmm<<>>>>>666000dddeeejjjuuuxxxTTTUUUZZZPPPOOONNNMMMLLLkkkIIIGGG<<<555//////...---,,,,,,,,,,,,...444===NNNfffqqq^^^AAA:::888UUU{{{hhhIII111,,,444222,,,000111------888;;;AAAIIIPPPYYYgggsss|||}}}rrrjjjdddXXXMMMJJJJJJDDD<<>>EEE222888WWWPPPaaavvvzzzjjjuuusssNNNKKKOOOEEEIIIPPPNNNSSSGGGOOOmmmsss```TTT999888<<>>888CCC666555666:::BBBGGGBBB;;;999\\\\\\WWWmmmaaaOOONNNPPPVVVNNNVVVmmm{{{HHH<<<;;;\\\hhh___OOOXXXkkkxxxhhhVVV???HHHKKK:::AAAfff~~~wwwttt^^^|||iii~~~___PPPYYYRRRYYYUUU,,,;;;GGG888fffmmmfffppp~~~sss}}}zzzfffPPPGGGRRRKKKLLLWWWQQQ555@@@PPPUUUWWWDDD@@@888777UUUxxxeeeNNN???:::999<<<@@@777CCC555???gggYYYNNNXXX^^^zzz}}}}}}~~~XXXTTTHHHRRRIIIIIIHHHHHHGGGkkkIIIGGG<<<555//////...---,,,,,,,,,,,,...222;;;OOOkkk|||tttccc:::---???kkklllPPP===777222//////444;;;>>>000000111333777===CCCHHHQQQYYYXXXQQQRRRYYYTTTGGGCCCAAA>>>:::666333222222:::VVVwwwxxxttt^^^```fffXXXggg]]]eee___hhh]]]HHHSSSnnnQQQNNNeeeyyyhhhrrruuuSSSQQQWWWTTTUUU___WWWaaa[[[YYY{{{~~~EEE;;;---;;;JJJQQQRRRXXXdddooowwwaaatttVVVWWWIIIOOOPPPKKKOOOTTTKKKOOOXXXVVVbbbXXX:::777<<>>FFFaaawww~~~vvvbbbSSSPPPXXXDDDCCCpppwwwUUULLLOOOMMMRRRQQQFFFVVVMMMdddVVVeeejjjSSS777CCC???===DDDTTTbbbhhhhhhUUUQQQjjjgggNNNKKKRRRKKKVVVBBBSSSTTT^^^@@@555AAANNNtttuuuQQQ[[[tttsss||||||JJJKKK444AAABBB???AAAJJJDDDtttaaaNNN]]]|||pppxxxXXXMMMPPPPPPSSSUUUllluuu<<<;;;:::666WWWhhhssszzzxxxzzzpppTTTJJJFFFPPPKKKXXXJJJZZZrrr555,,,BBBYYYjjj```]]]RRRBBB<<>>======888CCC:::555444DDDkkkyyypppUUUaaavvvhhhooosssUUUOOOKKKKKKIIIHHHHHHHHHHHHjjjHHHFFF;;;444//////...---,,,,,,,,,,,,---...666KKKggg{{{|||NNN444111LLLmmmzzzIII555666>>>555111///###111333444333444777:::;;;444999777111222888666......111999???<<<666;;;GGGcccwwwkkkoooYYYYYYWWW]]][[[^^^aaa``````rrr@@@777RRReeeFFFOOO]]]tttrrruuuiii```kkkqqq[[[KKKNNNQQQNNNPPPXXXUUUWWWZZZXXX]]]JJJCCC666111???NNNWWW___hhhvvv|||hhhYYYfffkkkMMMPPPJJJHHHOOOGGGJJJIIINNNLLLNNNZZZQQQmmmYYY999AAA???+++666@@@RRRdddooovvvsssaaaWWWaaaWWWEEE===???DDDCCCAAABBBPPPHHH???IIIAAAMMMxxxYYY^^^\\\DDD:::888:::===;;;999999===DDDHHHGGGDDDIIIJJJIIIFFFCCCBBBCCCDDDDDD:::;;;KKK[[[qqqhhh^^^UUUVVVUUUUUUTTTSSSTTTYYY^^^jjjddd@@@999999333111888888nnn{{{llliiixxxsss[[[PPPFFFNNNLLLIIIKKKHHHWWWXXXKKK~~~fffRRRZZZeeevvvnnnjjjiiiiiijjjyyy}}}gggNNNGGGIIIOOOHHHSSSDDDMMMCCCfffVVV777:::RRR}}}VVVeeeSSSRRR^^^]]]JJJEEE@@@777@@@NNNuuuoooJJJwww~~~\\\QQQLLLHHHNNNNNNUUUQQQbbb222BBB111===QQQYYYaaaeeelllwww|||bbbffftttgggIII:::???CCCBBBJJJBBBFFFgggZZZ<<<;;;KKKcccxxxwwwnnn```OOO:::000666AAA???;;;666444333333222999444333BBB:::555]]]}}}gggkkkqqqqqqjjjfff}}}ZZZVVVLLLNNNHHHHHHHHHGGGGGGGGGjjjHHHFFF;;;444//////...---,,,,,,,,,,,,+++)))111FFF___sssqqqLLL000222KKKqqqQQQ???>>>///333@@@888///333555222......///000222222222333333333222000999666999>>><<<>>>UUUrrrcccoooHHHbbbTTTJJJdddPPPbbb```ccc]]]iiiiiiFFF:::KKK```QQQEEENNNjjjyyy{{{uuuuuueeeFFFZZZMMMLLLLLLLLLLLLLLLOOOSSSXXXPPP[[[]]]LLL___MMMEEE:::333444;;;FFFMMMZZZ^^^fffrrr}}}{{{|||{{{pppZZZOOOUUU```{{{FFFMMMBBBFFF>>>IIIDDDDDD@@@RRRIIICCC\\\NNNSSSqqqCCC;;;FFF===777777@@@MMM]]]qqq|||cccUUUPPPOOOUUUfffCCCCCCCCC>>>>>>???>>>JJJrrrPPPCCCAAAGGGJJJGGGmmmYYYsssNNN===;;;<<<777:::<<<;;;999999;;;>>>666:::@@@CCCBBB@@@>>>>>><<<999HHHoooxxxVVVTTTVVVTTTSSSTTTVVVTTTRRRWWW___```yyyJJJ<<<<<<444000333666eeennn~~~QQQGGGCCCMMMCCCAAARRRNNNFFFRRRGGGNNNrrr~~~dddQQQRRRSSSSSSSSSVVV^^^fffwwwaaaCCCBBBKKKLLL>>>>>>JJJKKKKKK???BBBuuuqqq===;;;;;;tttvvv^^^cccHHHuuu{{{uuuxxxyyycccCCCSSShhhxxx{{{|||IIIMMMMMMCCCLLLIIIKKKPPPiiiXXX888@@@CCC333999JJJZZZhhhlllcccfffyyyzzz{{{ooo~~~}}}{{{iiiOOOPPP\\\>>>PPP888GGGCCCBBB<<>>>>>;;;999:::;;;;;;777;;;666;;;<<>>...888CCC___sss\\\LLLBBB:::444777555444555666666222///111000111222333555555555111555777===XXXddd[[[sssYYYUUUVVVWWWWWWWWWZZZ^^^aaaYYYggg```[[[<<>>777444666555;;;FFFJJJHHHIIIMMMQQQXXXhhhooogggccc^^^QQQNNNBBBFFFPPPEEECCCvvviiiTTTCCCBBBBBB>>>===AAABBBCCCEEEEEEFFFGGGJJJLLLNNNVVVbbbEEEFFF999777???:::222@@@[[[[[[```fffjjjhhhaaaXXXRRRFFFZZZFFFJJJJJJDDD~~~TTTLLLBBB=========<<<;;;DDDEEEEEEDDDBBB@@@AAAAAA???OOO~~~aaarrrqqqNNNGGG999000333:::<<<<<<>>>===@@@BBB@@@<<>>,,,<<<777777CCCNNNTTT___xxxbbbRRRGGGFFFFFFFFFFFFFFFGGGGGGFFFKKKNNNRRRaaavvvRRRFFFFFFDDDBBBCCC@@@AAABBBAAA@@@AAADDDFFFXXX<<<===;;;aaafffYYYUUUeeeUUUgggwwwsssfffAAABBBEEE>>>@@@EEEEEEEEEKKKvvvRRR333===AAA;;;888<<>>>>>>>>>>>>>>???AAA???888aaa\\\>>>DDD<<>>JJJWWWbbbgggmmmxxx~~~aaaUUUOOO^^^uuuHHHAAAGGGDDDBBBFFFAAA@@@???>>>===mmmLLLFFF<<<;;;222000///---,,,,,,,,,,,,,,,------333IIImmmzzzGGG111444IIIcccyyy[[[DDD888:::666111000222555666777333555666555222333666:::BBBTTTfffqqquuunnnGGGEEEeeeEEEMMMMMMLLLKKKLLLPPPWWW\\\\\\```\\\hhhbbb999UUUNNNUUU;;;HHHEEEQQQbbbooottttttsssssszzzsssmmmhhheeedddcccZZZkkkZZZ<<>>===AAA???@@@BBBCCCCCCDDDGGGIIIDDDQQQbbb\\\JJJ<<<===BBB???999666444777;;;>>>???===;;;999FFF///777>>>OOOsssDDD???:::999;;;<<<;;;888<<<>>>??????======>>>???EEE@@@HHHwwwaaazzziii]]]SSSIIIDDDEEECCCDDDJJJWWWhhh~~~sssbbbXXXUUUVVVVVVMMMLLLKKKIIIHHHHHHKKKNNNKKKLLLUUU@@@JJJ)))***///666<<>>???;;;:::>>>===>>>???>>>>>>>>>AAACCC___FFF///DDDKKKXXXZZZgggOOOXXXvvvzzz|||NNNSSSzzz}}}OOO:::???@@@===BBB<<>>===<<<<<>>===;;;;;;===:::<<<777...777DDDDDD888SSS}}}wwwOOO???888888>>>@@@<<<;;;???;;;<<<>>>??????AAACCCFFFBBBNNNCCCTTTeee>>>999BBB@@@666DDDBBB>>>;;;:::::::::;;;AAABBBpppkkk===777666555777::::::777444555777999::::::;;;===>>>999AAA<<>>FFFOOOVVVeeennnzzzuuu]]]bbbYYYnnnUUUHHHFFF>>>>>>>>>>>>???@@@AAABBBBBBFFFHHHGGGEEEIIITTT]]]gggDDD===;;;??????999888===999:::;;;;;;:::;;;===???CCCnnnqqq>>>;;;333VVVgggSSSzzz___FFFZZZvvviiiSSS```zzz```777888>>><<<<<<===<<>>======<<<;;;AAAQQQjjjgggDDD777:::999999999999999::::::999555AAA>>>>>>yyymmmbbbUUUJJJBBB===@@@III^^^bbbiiittt~~~ttt|||yyyjjj```UUUSSSGGGOOOnnnHHHBBB@@@BBBBBB???=========<<<;;;::::::oooKKKDDD999555222000///---,,,,,,,,,,,,,,,((()))111999LLLtttTTT888===888FFFbbb}}}qqqgggaaa___^^^ZZZaaajjjrrryyyxxxfffJJJ111===HHHddd<<<@@@IIIVVVSSSOOOJJJHHHJJJPPPTTTTTTHHHXXX```YYYmmmMMMBBB<<<[[[kkkZZZUUUUUUTTTSSS[[[```jjjxxxmmm[[[JJJSSS}}}}}}AAA:::BBB;;;;;;:::;;;<<<>>>@@@BBBCCCJJJGGGEEEKKKMMMOOOXXXKKKjjjrrrvvvqqqVVVIIIFFFGGGHHHAAA>>>CCCHHHNNNbbbttttttJJJ>>>;;;999;;;???>>>999888;;;888999;;;<<<<<<>>>@@@CCCIIIBBBFFFHHH]]]|||SSSEEEHHH999888999<<>>TTT___^^^~~~kkk```UUUQQQSSSQQQIIIAAABBBBBBAAA???===<<<>>>@@@@@@MMMBBBooo~~~<<>>666111...///222777>>>DDDNNNUUUaaallluuu}}}}}}iii]]]PPPDDDUUUlllhhh777444222999::::::;;;<<<===???@@@???CCCGGGIIIIIIIIIKKKMMMNNNaaaoooQQQ999:::999===BBB@@@:::888;;;666777888888888888:::;;;>>>JJJttt888777@@@EEEgggPPP[[[gggMMMSSSeeennnxxx|||~~~ooouuuxxxyyy}}}tttzzzuuuDDD111>>>>>>;;;<<<666===>>>999===DDDBBB___lllZZZQQQCCC666//////444888:::;;;999555555777666333;;;888444//////333:::???^^^vvv]]]>>>AAA666777777777777777777888999???,,,999JJJ>>>FFFeeeDDD:::===<<<<<>>EEEAAAWWWnnnNNN;;;???@@@;;;999;;;>>>===;;;;;;:::999999nnnJJJEEE;;;666222000///---,,,,,,,,,,,,...((()))///000;;;^^^QQQ777888888BBBUUUfffpppvvv{{{zzzaaaEEE555444<<>>???<<>>AAAFFF999MMMZZZGGGWWWUUU???999:::888777666555555444333222333555666666666666888:::???===888;;;@@@===FFF___fffbbb|||}}}||||||bbbSSSQQQOOOPPPRRRPPPJJJDDD?????????===;;;:::;;;===;;;FFF>>>AAA{{{nnn;;;999<<<777444444333000222888===AAAHHHPPPYYYbbbkkkqqq{{{~~~}}}rrrllldddWWWKKKEEE===SSSgggKKK???;;;;;;777777888888:::;;;======999;;;???BBBFFFIIILLLNNNLLLHHHJJJ[[[vvvsssYYYHHH@@@===;;;;;;888777999999666444444333555777777666666777999<<<666VVVfff<<<888:::WWWXXXCCCccckkkFFFSSSbbblllpppuuu~~~|||sss|||yyyzzz|||}}}~~~yyylll{{{KKK777777===666999???555777:::555999BBB:::===YYY|||tttkkkfffaaaTTT@@@///777999666111222666444...555777888<<>>AAA???888666;;;===;;;::::::999888888mmmJJJHHH@@@;;;222000///---,,,,,,,,,,,,111+++(((******111MMMlllUUUGGG===666444666===PPPcccqqqwwwyyyjjj^^^>>>FFFIIIAAA666;;;OOObbblll===BBBBBB777AAA;;;===???@@@@@@@@@AAABBBGGGWWWSSSLLLVVV___vvvsssPPPCCC999???UUUoooYYYKKKIIIDDDAAAVVVtttJJJ<<<>>>555555444444444555777888::::::;;;>>><<>>+++000666666666666444333222444666444666777888888:::===???888EEEBBBCCCMMMDDDSSSiii>>>333000...222111000000000111333444000111333333222111333444000888777888AAA@@@777666CCCrrrxxxZZZ[[[]]]bbblll~~~rrrdddppp}}}sssaaaMMMSSSQQQNNNKKKHHHEEEDDDCCC;;;<<<<<<;;;999888999;;;???000DDD<<>><<<555222555333555777;;;???GGGOOOUUU^^^^^^mmmsssvvvxxx~~~wwwtttwwwzzzzzzwwwrrrnnnkkkeeeZZZPPPKKKCCC888555999KKKwww{{{UUU)))555222:::666666666666777999::::::888999:::<<<@@@DDDIIIKKKPPPKKKFFFDDDEEEIIISSS]]]fffnnnrrrnnniiifff^^^UUUSSSOOOFFF<<<555666;;;@@@:::666222111333444333222111333555666555555555666888777888cccnnnBBB777333KKKvvvJJJ???```{{{aaaTTTXXXbbbggggggkkkyyydddbbbmmm{{{ffffffmmmzzziiirrr{{{QQQ444777:::444---555>>>:::444;;;<<<;;;<<<888999CCC[[[||||||vvvpppHHHHHHEEEAAAAAACCCCCC@@@DDDJJJUUUdddwwwTTT888:::;;;333000333333222333333444555666///JJJBBB444@@@===333@@@ZZZyyymmmaaaYYYSSSOOOMMMMMMIIIGGGIIIOOO]]]rrr{{{~~~}}}VVVAAA@@@;;;<<<:::888999;;;999666999888888777777nnnKKKIIIAAA<<<222000///---,,,,,,,,,,,,...,,,++++++***...<<>>??????AAABBBDDDOOOKKKFFFPPPXXXaaaqqqvvvcccLLL;;;555AAAQQQ___kkkxxxqqqaaaUUU@@@===>>>HHH]]]|||RRR%%%111888...333111111222333555666777888>>><<<<<>>,,,---------......000111---...000000//////111222&&&999===555555777<<>>GGGaaaxxxuuurrrmmmtttwwwuuurrr{{{vvvccc\\\[[[WWWPPPUUUQQQJJJDDD@@@<<<:::888666888888888666666777888;;;///>>>@@@???qqq}}}PPPAAA666888:::444000222111222333444555888<<>>777444AAAUUUvvvccc>>>666333+++777444444444444555555666777888999;;;<<<>>>AAAEEEGGG???BBBIIIOOONNNIIIKKKPPPCCCHHHMMMOOONNNJJJDDD???666777;;;>>>>>>;;;777666666555333111111222333222...111333444333222333444444:::333@@@tttoooAAA888<<<:::```rrrXXX???UUUlll~~~~~~mmmvvv~~~|||vvvzzzjjj```^^^jjjrrrVVV......888666---000444555777777777<<<===555666>>>@@@000RRR{{{FFF666:::)))///>>>333000//////000111222333333666777999@@@AAA777555AAA555TTTtttxxxvvvrrrpppLLLBBB>>>777777555555888999666555555666666555555555qqqKKKHHH>>>888222111///---,,,,,,,,,,,,(((+++///111///,,,,,,---XXXeeeVVVOOOEEE;;;777444666777666555555888;;;555666888888777666555555999AAAZZZkkkJJJ===;;;222<<>>HHH\\\nnn|||FFF(((===999,,,222555111111222444555666777888999222000???KKK@@@:::GGGIIIHHHMMMUUUVVVVVVaaaooo^^^333777>>>%%%...@@@(((000000......000333222///000222333444444666999;;;AAA---<<>>999555333444555555444333444666...???---777::::::nnncccIIIAAAAAA===:::;;;222333555555333333333444///666666<<>>eee~~~^^^888$$$EEE000+++;;;333333333222333333444444333666:::======???BBBDDDHHH@@@>>>CCCGGGFFFFFFHHHFFFCCCCCCFFFGGGEEECCCBBBAAA:::555666777777555444///333444222///...//////,,,///111222222111111222000444555///<<>>DDDpppXXX444999///...:::111&&&000---------......000111111777000???CCC...000<<<222666888BBBkkk}}}QQQ777777===<<<555999444222666555000222999444444333333333pppMMMCCC>>>777222111///---,,,+++,,,,,,,,,,,,,,,---------.........YYYtttmmmyyynnnQQQKKKBBB>>>@@@;;;222333<<<888222:::555;;;NNNWWWiiiXXX777666555444444444444444666666777888999;;;<<<===???@@@BBBEEEHHHMMMTTTXXXdddtttyyyiiiGGG???>>><<>>BBBBBBEEEKKKSSSXXXZZZYYYWWWnnn___FFF666555555444222000...---000000000000000000000000222111111222444777999;;;::::::::::::===@@@CCCEEEUUULLLIIIZZZ~~~{{{mmmHHH222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000111111222444555666666666777999;;;===???@@@AAASSShhhvvvkkk```ZZZVVVVVVVVVVVVTTTPPPKKKFFF@@@>>><<<;;;:::888555333333333333222222222111111111111000555777777TTTqqqUUUAAA<<>>444///000222222111222111111111111111111111222222444666999<<>>777222111///---,,,++++++,,,,,,,,,,,,,,,------------///...PPPvvvmmmjjjddd```fffqqq}}}{{{{{{MMM;;;444333333222222222222222444444555666777999:::;;;===???@@@BBBEEEJJJPPPTTTTTTbbbxxxtttnnn___LLLLLLRRRaaaqqqfff555666555222///......///000////////////000222333333333555777888888999;;;<<>>>>>666???LLLVVV[[[^^^___aaa]]][[[XXXWWWUUUTTTQQQOOORRRQQQPPPPPPNNNJJJDDD@@@>>><<<999888777555333111111111000000000////////////111111444555...888TTTpppjjjTTT;;;???555<<<<<<@@@BBB666:::===777111...///333888:::<<<777333111111333<<>>?????????AAABBBCCCDDDDDDDDDCCCCCCCCCBBB@@@===:::888444444333222111000//////...---,,,,,,+++++++++,,,,,,---------............222///111444//////GGGfff[[[GGG444111555AAAVVVssstttqqqnnnmmmpppwwwrrr\\\fffwww{{{YYY===------333//////............////////////000111333444555666444:::===;;;<<>>888333111///---,,,+++++++++++++++,,,,,,,,,---------///++++++CCC|||~~~yyy}}}zzzggg???...***111000//////.../////////222222222333555666888999;;;<<<>>>???AAAEEEJJJNNNNNN]]]ccciiiNNN666999111000///------,,,------//////////////////000111111333555555555666888:::<<<<<>><<>>444000000000.........---,,,,,,++++++************************,,,,,,,,,++++++,,,,,,,,,+++,,,------...///000000000111333444666888::::::>>>>>>>>>>>>@@@DDDHHHKKKJJJJJJKKKNNNQQQSSSSSSRRROOONNNLLLJJJHHHDDD>>>:::;;;888555333222222000///......------------,,,,,,***//////000666111000:::jjjpppWWWKKK<<<:::???777>>>???===;;;:::;;;;;;:::999999;;;???AAA@@@@@@IIISSS|||xxxDDD111111///---...000000---***000000000000000000000000000111222444777:::<<<>>>===>>>???AAABBBBBBBBBBBBAAA@@@???<<<:::777555444111000000///...---,,,,,,,,,++++++***************,,,,,,,,,,,,------------...---///222111///222888ddduuuNNNEEE888333333,,,FFF\\\pppsssTTTbbbqqq{{{LLL111+++------,,,------,,,,,,,,,,,,---------...///000111333333444555444333222444999AAAFFFggg}}}{{{}}}fffUUU???111...000000/////////......---,,,++++++************************...---,,,,,,,,,---///000...111444444111111222555FFF```vvv]]]MMMCCC888FFF222222333333333333222111000000000000000000000000//////000000000mmmKKKBBB>>>888333222000---,,,+++++++++++++++++++++,,,,,,,,,,,,+++555000###555lll|||GGG///444777///......---------------...000000000111333444666777999:::<<<===>>>AAAFFFIIISSSXXX]]]___ddd|||nnnDDD///***+++,,,,,,---------,,,++++++---------------...///000///111333444444444666888:::;;;>>>AAAFFFJJJMMMNNNRRRUUUXXXYYYYYYYYYZZZ[[[YYY^^^``````bbbgggiiigggfffaaa\\\XXXTTTJJJ<<<000444222111222222222///,,,---------,,,+++***)))(((++++++++++++++++++++++++***+++...000111222222111111111222333555888:::;;;GGGAAA===BBBMMMSSSPPPIII[[[ZZZXXXWWWYYY___hhhnnnwwwtttpppjjjaaaTTTGGG>>>AAA444+++222BBBFFF999))),,,,,,+++++++++*********))))))))))))))))))))))))+++******))))))******+++******+++,,,------.........///000222444555777777>>>>>>===???CCCEEEEEEEEENNNNNNNNNOOOQQQQQQOOOMMMPPPNNNKKKHHHEEEAAA<<<999999666222/////////......,,,,,,++++++++++++++++++)))111...***222555555999>>>]]]kkk\\\CCC@@@============>>><<<888555:::===FFFVVVhhh}}}ggg===...666///...---///000000---+++............///////////////000111333555888:::<<<<<<===>>>???@@@@@@@@@@@@@@@>>>;;;888555333222111......------,,,++++++******))))))(((((()))))))))++++++++++++,,,,,,,,,---+++---,,,,,,000666666333555[[[yyyQQQCCCHHH...///...999IIIXXXfffuuummm]]]WWWUUUpppfffJJJ...'''...111,,,%%%+++++++++******+++++++++,,,,,,---...///000111222333000...222999<<<999555>>>FFFZZZwwwtttbbbHHH222666111///222888999333+++...------,,,++++++******))))))))))))))))))))))))************+++,,,.........000333444555777:::===///<<>>===<<>>======>>><<<999555222000000000------,,,,,,++++++******(((((('''''''''(((((()))************+++++++++++++++...,,,((()))000111---444777AAAxxxxxxoooTTTPPPAAA;;;444///000999EEENNN[[[aaajjjrrruuutttooolllfffaaaWWWLLLIIIXXXuuuaaa444---))),,,000...***)))******))))))))))))*********++++++,,,---...//////+++222888666///---444<<<888:::<<<@@@IIIXXXjjjvvv{{{~~~yyynnnggg___\\\TTTJJJDDDBBBAAA???444222000///111111...,,,,,,,,,++++++******))))))((((((((((((((((((((((((((())))))***+++,,,------.........///000333888;;;444>>><<<>>>CCCHHHJJJVVVSSS]]]^^^gggnnntttfffaaa[[[WWWTTTPPPJJJEEEDDD777888111333;;;444;;;111333444111,,,***,,,///------------------------------.........jjjIIIAAA???:::444333000---+++*********))))))*********+++++++++---###'''444222%%%***===WWWvvvJJJ444,,,)))...///***''')))+++++++++++++++,,,,,,------------...000111333444555777999:::;;;===@@@CCCEEELLLTTTYYY[[[]]]bbbfffyyytttEEE///$$$,,,///(((...>>>++++++,,,,,,,,,+++******''''''((()))+++---///000,,,...000111111111333555333555777888:::===AAAEEEBBBFFFLLLPPPRRRRRRQQQQQQPPPRRRRRRPPPQQQSSSQQQLLL999999999666111000111333---+++***)))***---111333******+++++++++******))))))))))))))))))))))))))))))***+++---.../////////......000222444666777888333888???BBBBBBCCCEEEHHHGGGJJJPPPUUUWWWUUURRROOOEEEHHHKKKLLLFFF<<<222+++)))...222...&&&$$$)))000))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))*********++++++,,,,,,,,,,,,---...///000222333333555666666777999<<>>???BBBJJJJJJLLLQQQTTTRRRJJJCCCOOOMMMGGG>>>666444666888555444111...+++***,,,---*********)))))))))(((((((((((((((((((((((((((((('''((())))))***++++++,,,+++,,,---///111222222333...999555???BBBKKKGGGRRRDDDGGGGGGHHHIIIKKKOOOQQQQQQOOOLLLKKKJJJJJJIIIHHH777777???555444<<>>AAAAAAOOOVVVQQQPPPZZZeeeiiiaaafffsssaaa777,,,777((($$$111777---###"""++++++******))))))))))))'''''''''((()))+++,,,---***+++---......///111333222444666666777:::>>>BBBJJJIIIHHHGGGIIIOOOVVV\\\QQQRRROOOJJJGGGEEE>>>555>>>>>><<<888333000111222***,,,...///---+++(((&&&(((((()))******)))))))))))))))))))))))))))))))))))))))))))))***,,,------+++,,,...111333444555666<<<999888<<>>888444222222333222111111111///,,,((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))************+++***+++,,,---...000111111444555555444222555:::???BBBBBBBBBDDDEEEDDDAAA>>>FFFBBB===999777444222000000///---,,,,,,+++)))(((((((((((())))))*********$$$***+++,,,222...,,,444111...111555444CCC{{{mmmmmmzzzzzzmmm>>>>>>,,,111111(((333...++++++***(((''''''((()))))))))******+++,,,,,,---,,,,,,---///111333555666888888999:::::::::999999777666444111///---,,,,,,******))))))))))))(((((('''''''''''''''((())))))((((((((()))))))))******''''''***------+++,,,///(((...000???000BBBiii|||pppeee^^^VVVVVVXXX]]]dddmmmuuuzzzuuuTTT000---444000---,,,+++(((%%%(((...))))))(((((((((((())))))((((((((()))******++++++000)))%%%+++777===999222:::;;;<<<@@@DDDHHHJJJJJJFFFCCC@@@BBBHHHNNNPPPPPPFFFEEEDDDBBB>>>777222000+++---/////////...---,,,)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))))))))***+++...111333444444333555>>>222<<<;;;HHHBBBNNNGGGDDDHHHFFFFFFJJJKKKRRRUUUUUUSSSNNNHHHBBB???>>>???999999(((&&&333000555+++++++++******+++---///++++++++++++++++++++++++,,,,,,,,,,,,---hhhHHHAAA???;;;555333000...+++*********))))))))))))************''''''***...---+++---333---***,,,222444777DDDTTTppp~~~yyy```III???555)))'''///222&&&%%%///---"""###111((((((((((((((()))***+++((())))))***+++---...///000222555777888:::===???AAABBBHHHRRRZZZ^^^^^^^^^jjj^^^___mmmsssooovvvqqqUUU;;;333333***222%%%333666)))%%%---000***++++++)))((((((''''''(((((((((((((((((()))******((()))+++,,,,,,---///111444666777888777:::???CCC===CCCKKKRRRTTTTTTSSSRRRPPPRRRQQQOOOPPPOOOIIIAAA444333111000///......---***+++,,,,,,***)))((((((&&&'''(((((()))((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,***+++---///111333444444333444666888:::???EEEIIIMMMJJJGGGFFFGGGJJJLLLMMMFFFEEEBBB===777333111111******)))'''%%%&&&***---((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))******,,,---.../////////333666666333333777<<>>RRR{{{xxxtttrrrssstttvvvvvvttt~~~gggGGG999222... 444555!!!---...(((***++++++***))))))***((())))))***++++++,,,,,,+++,,,---...000222444555777888888999999999999888333333222000...,,,+++***(((((((((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))000(((&&&))))))&&&(((---///222)))222+++:::888>>>^^^RRR666888///+++(((,,,&&&%%%+++///,,,'''$$$))))))(((((((((((())))))''''''(((((())))))******'''---222333111///000222---555===@@@>>>===@@@DDDAAABBBEEEGGGIIIGGGBBB???HHH@@@888444333111///......+++(((''')))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''---+++******,,,.........,,,777...<<<:::HHH===HHHGGGCCCGGGCCCCCCGGGFFFNNNFFFJJJLLLKKKEEE@@@======000+++555000///111(((---------------------,,,+++************************++++++,,,,,,,,,bbbKKKBBB@@@444333222///---+++***))))))))))))))))))))))))))))))))))))*********+++++++++......///000111222333333666666888:::<<<===???@@@CCCBBB@@@<<<999666333222.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---000111333555555777:::===>>>CCCJJJQQQUUUXXX[[[\\\\\\^^^aaadddeeeccc___\\\WWWWWW\\\hhhxxx|||mmm\\\LLLDDD222222000//////.........,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))+++,,,---......000000111333555666888888===CCCHHHIIIMMMQQQQQQNNNNNNNNNNNNKKKGGGBBB<<<999111111///...---,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))+++---///111222333333444444555777;;;AAAFFFLLLIIIFFFEEEFFFHHHIIIIIICCC???999444222000///...+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))+++,,,---......666??????555///555888666>>>BBBGGGJJJIIIGGGEEEEEE???===:::666222///---,,,******))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++---...///000111222333333KKKeee~~~\\\CCC666111///000///...---,,,,,,+++,,,))))))))))))))))))))))))((()))))))))************+++++++++,,,---///222333666666666666666777777777000000...---+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***+++,,,...000333555666...DDDggg|||AAA999///******,,,+++)))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,---...///000000000777@@@DDDDDDBBBCCCEEEBBB@@@>>>@@@CCCFFFFFFDDD>>>:::555111///...,,,++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***+++,,,......222111222555999>>>AAABBBBBBAAAAAABBBCCCEEEGGGHHHDDDDDDCCCAAA===:::666444000///...---,,,,,,+++,,,+++*********))))))(((((()))))))))))))))******+++++++++,,,,,,,,,bbbLLLCCCAAA666333222///---+++))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...///000111222222/////////000111222222333222111111000///......------------,,,,,,+++++++++)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***+++,,,---...///111222333555888::::::>>>DDDJJJNNNRRRUUUXXX[[[[[[[[[\\\[[[XXXSSSNNNJJJEEEAAAAAADDDEEECCCAAA<<<<<<<<<;;;888444111...111000///...------------,,,,,,+++******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------...///000222444555666777;;;@@@DDDEEEHHHKKKKKKHHHHHHGGGFFFCCC???:::555222000///...---,,,+++++++++(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***,,,...///000111222333333444666:::@@@DDDIIIGGGEEEDDDEEEFFFFFFEEE@@@<<<666222000...---+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------000999999111---222666444:::<<<@@@CCCEEECCCAAA???:::888666333000...---,,,))))))))))))(((((('''''''''''''''''''''''''''''')))))))))*********++++++,,,,,,---...///000111111,,,444CCC[[[zzzeeeYYYHHH999000...///000///...---,,,++++++++++++(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,---///111222555555666666666666555555///...---,,,***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++---///111333444>>>:::777:::IIIcccwwwYYY;;;&&&222...)))(((+++,,,+++))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++,,,---......//////666>>>BBBBBBAAABBBDDDDDDBBBAAACCCEEEFFFEEECCC:::777222...---,,,+++*********))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---.........///222666:::===>>>??????>>>???@@@BBBDDDDDDCCCBBB@@@>>>:::777444333///...---,,,++++++++++++*********)))))))))(((((())))))(((((())))))***++++++++++++,,,,,,bbbMMMDDDBBB888444222///---***)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,---...//////000......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))***+++,,,+++,,,...///000111444777666:::???CCCGGGLLLQQQTTT[[[YYYWWWVVVVVVSSSLLLGGGLLLFFF???:::777333...************+++,,,///111222///...---,,,,,,,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,---...000222333444555999>>>AAABBBDDDGGGFFFCCCGGGFFFDDDAAA===888333000...---,,,+++***)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---......000111222222444888===AAADDDCCCCCCDDDEEEDDDBBB@@@;;;777222///---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))***+++,,,,,,---444555...,,,222555444888888:::>>>BBBBBB===999444333111///---,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))************++++++,,,,,,---...//////444111---000;;;OOOcccppp}}}gggQQQBBB555111,,,******,,,---...---,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,---///000111444444666666555444222000---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++---...000111+++---000444:::AAAIIIOOOUUUeeetttttteeePPP???555111000000((('''&&&))),,,---***&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((()))***+++,,,------...444;;;?????????@@@BBBCCCBBBBBBCCCDDDCCC@@@>>>555111---+++*********))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***,,,---...//////111333777;;;>>>@@@BBBAAA@@@AAACCCEEEEEEDDDBBB@@@===999555333111000---,,,+++***)))))))))*********))))))))))))(((((())))))(((((())))))***+++++++++++++++,,,```LLLCCCAAA999444222000---***)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++,,,------.........------,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***+++)))+++,,,---...///222444666999<<<@@@DDDIIIOOOSSSTTTRRRQQQQQQQQQOOOJJJFFF???<<<888666666555333222666555222000.........///---,,,+++*********************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++***+++,,,...///111222333777<<<@@@AAACCCGGGFFFCCCHHHGGGDDD@@@;;;777333111,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((()))))))))***+++++++++...///000111222666;;;>>>AAAAAABBBCCCDDDBBB???;;;777444///,,,+++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***++++++...333444000...222555444999888999>>>CCCCCC===777111000...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************+++,,,,,,---......111111111111222444555666CCCJJJdddnnnyyy|||ppp___PPPEEE<<<444///333222000//////...+++)))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******++++++---...//////222333444555444111...,,,******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...111333777:::;;;===@@@BBBHHHLLLPPPWWWWWW[[[ZZZ[[[eee\\\eee]]]ZZZWWW>>>;;;555111---+++,,,------,,,+++***)))+++,,,+++(((%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------111777:::<<<<<<>>>?????????AAAAAA@@@===999666000---***))))))***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***+++,,,---...000222444666:::>>>AAACCCAAA@@@AAADDDEEEDDDCCC???<<<888333000.........+++***)))((((((((((((((())))))))))))))))))((((((((((((((((((((()))*********++++++++++++]]]KKKAAA@@@999444333000---***)))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++)))))))))))))))))))))))),,,+++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((('''(((((()))))))))***,,,,,,---...111333444777:::===AAAFFFLLLPPPKKKKKKLLLKKKIIIFFFAAA???555333000///.........---,,,,,,++++++***)))((((((+++******)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((()))***,,,...///000111333999===???BBBFFFFFFCCCBBB@@@===999444111...---***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******,,,---///000111444888;;;>>>???AAACCCDDDAAA<<<888444111...++++++***(((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))///222222000///111222111:::999999===BBBAAA;;;555111000...,,,***((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***++++++,,,,,,---------+++++++++,,,...000333555((())):::999:::CCCAAAKKKFFFHHHTTTRRRPPPQQQJJJMMMOOOGGG===666666888:::;;;...---,,,,,,,,,,,,)))'''))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))******+++,,,---......000111222333111...+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,333333222111222777>>>CCCCCC???@@@AAAIIIJJJKKKHHHBBBAAAIIIDDD@@@===222222444333222000...+++'''$$$---+++***))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------,,,///333666999:::<<<===<<<===??????<<<888333111---+++)))((()))***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,)))+++...///111444999===???===;;;<<<@@@AAA???;;;;;;888333///+++***++++++))))))((('''''''''(((((((((((((((((((((((())))))((((((((('''((())))))************++++++[[[JJJ@@@???:::555333000---***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((***+++,,,,,,---///222111333666999===BBBGGGKKKLLLOOOQQQNNNFFF>>>:::888777555333111000/////////***+++,,,.........---,,,***))))))((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((()))+++---...///000///555999;;;???CCCDDDAAA===;;;777333000---,,,,,,)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******+++,,,...///000333777:::======???AAABBB???:::666111...,,,+++******(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((------...------......---777777888:::<<<;;;555000///...,,,***)))'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********++++++,,,,,,,,,000///---,,,+++,,,---...777333<<<555222888333<<<666===EEEFFFCCCAAACCCGGGJJJFFFAAA<<<888333///,,,,,,+++))))))***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,,,,.../////////...,,,***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((()))***+++,,,(((,,,000444555555666777KKKEEEHHHDDDNNNGGGEEE;;;BBBDDDEEEAAA:::666555777333000***''''''***///222)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,...000333666999;;;<<<;;;===???>>>:::555111///+++***(((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,(((+++///000111333999>>>@@@<<<:::<<<@@@AAA===888666444000,,,)))))))))***((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''(((((()))***************+++[[[KKK@@@@@@<<<555333000---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************((((((((()))))))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((''')))*********+++...000...111555888<<<@@@EEEHHHLLLSSSXXXSSSEEE999555555------,,,+++******,,,---++++++++++++***)))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))***,,,...///000///444888:::===@@@@@@===;;;888444000...---------(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***,,,...///000222666888;;;;;;<<<>>>>>><<<777333---,,,***)))))))))'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))((()))+++------------444555777888777333///,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))*********$$$'''+++///111111000///000+++444000222:::666===777???BBBFFFEEEBBBEEEEEE999888888777555333///,,,000...,,,+++,,,+++***(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,++++++---------,,,+++***)))(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''')))***+++,,,444222---***+++111:::@@@777444@@@===NNNGGGMMMGGGDDDEEE>>>:::333---...---"""'''...222000***"""%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******+++------...111555888:::;;;888:::<<<:::555000...---)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++)))---000222222444:::???AAA===:::<<<@@@AAA<<<777111000---***)))(((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((''''''''''''((())))))************+++\\\LLLAAAAAA===555444000---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&''')))))))))***,,,......111666:::===AAAEEEHHHFFFOOOWWWQQQAAA333///111------,,,***((((((***++++++***)))((((((((())))))))))))((((((((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,...///000111666::::::===@@@???<<<666444000,,,***)))***+++(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***,,,...///000222555888999999:::;;;<<<999555111+++***((((((((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''+++.../////////222555888888555000,,,+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++*********************111***222...000888000555333999888@@@BBB===???999;;;888555111///---,,,,,,***((((((((())))))(((&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++***,,,,,,+++******)))))))))&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***,,,---))),,,000333333333444555@@@<<>>JJJHHH???>>>444333222---000***...,,,)))%%%$$$&&&+++///&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))---------000555888:::;;;444777888666000,,,******((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++%%%)))---......000777<<<===999666888======888222///...,,,***)))((((((((((((((('''''''''(((((()))&&&'''''''''(((((())))))'''''''''''''''((()))))))))************```OOO888CCC<<<666444111---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,...000333555888<<>>;;;888666444333000...******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))***aaaNNN:::BBB<<<666444111---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++///111444666999===AAAEEEFFFCCC>>>999333///,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((***+++,,,,,,111444555666999888444000...---+++)))''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***,,,---......111444777;;;;;;:::888555111---+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,---000333555444111---***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))))),,,,,,---...///000111111111333777<<>>AAAAAA@@@??????777555111...+++)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++++++++,,,...000333555666999888111))))))000222...)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***+++---...///222555888>>>;;;777555333111///---))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++++++++***************))))))*********cccMMM<<>>999444222111...,,,************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))******+++,,,...000222333777999;;;???AAAAAA???<<<222000---+++)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***+++,,,...000222333444666444---(((///888555***((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,---...222777;;;===:::666333111///---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++++++++++++++++++++++++++++++++++++++eeeKKK>>>???999777555111...+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******---000333555777:::===@@@>>>:::555///+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++111555777666555777444000+++***)))'''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++------...000333666:::888666222///,,,)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++------...,,,)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))***+++,,,---......///333999???AAA>>>777222///...,,,+++))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********,,,---///111222777777999===AAAAAA<<<888---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))***+++---///000111111000)))---;;;>>>111((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***++++++,,,---222888===<<<888444000...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))---,,,,,,++++++gggIIIAAA>>>999777555222...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++---000333444666999;;;999666111,,,))))))******'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''')))***+++---222444333444555333///)))((('''&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,------000333666777555222///,,,)))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))******++++++,,,,,,***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***+++,,,------...111777<<<>>>:::333...,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***+++---///000222666666888<<>>===999777333...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))------.........,,,***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''***...111222111///---((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,+++***))))))(((((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...---,,,,,,+++)))((('''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))***+++'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))******))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********\\\JJJ@@@>>><<<999777333...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***---......---,,,***)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((***///222222000---+++'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++***)))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,+++******)))((((((''''''%%%&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***))))))%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***************+++[[[KKKBBB???;;;999777333...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******,,,---...---***(((((()))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((*********,,,///111111///+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++***)))(((((('''(((((()))###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))++++++)))'''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))***************++++++ZZZLLLDDD@@@:::999777333...+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***++++++---...,,,)))'''(((***((((((((((((((()))******))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++---...000111000---)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************))))))(((''''''((()))***%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''(((***---,,,)))&&&&&&((())))))'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))******************++++++YYYMMMFFF@@@999999777333...+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++***,,,...,,,)))'''(((***)))))))))))))))***++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++//////000000///,,,(((&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********))))))(((((('''''')))***+++(((***,,,...///...---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''(((+++...---)))%%%&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++++++++OOOWWW???:::===999888555111,,,)))((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''(((******+++)))''''''((()))***)))&&&(((******(((&&&%%%%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''***,,,......---,,,,,,,,,***&&&###&&&$$$&&&,,,...***)))+++///222999BBBHHHJJJMMMOOOXXXTTTPPPQQQQQQLLL@@@555---000000,,,((('''((((((,,,+++&&&!!!%%%,,,,,,''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******((('''((())))))************)))((((((&&&((())))))'''&&&((())))))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,000000///---+++)))((('''&&&((())))))''''''(((***%%%***,,,,,,******)))'''((('''%%%&&&((()))***)))***'''$$$$$$&&&)))((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""(((---+++$$$"""(((...)))((('''''''''&&&$$$###'''((('''&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************))))))))))))%%%&&&''''''(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%"""&&&+++---+++))))))***222555===HHHQQQSSSOOOJJJ>>>BBB@@@666---))))))((((((***+++)))((((((&&&###)))(((((()))***)))&&&###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((+++......+++(((,,,!!!...***$$$---((())),,,000444888000@@@%%%///+++(((''')))+++)))'''))))))((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&''''''((()))(((&&&,,,(((+++111///'''&&&---&&&)))++++++(((&&&&&&'''&&&)))***)))%%%$$$&&&***'''(((***)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''%%%$$$$$$&&&(((((((((+++)))''''''((((((&&&$$$&&&((())))))'''&&&%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++QQQYYYAAA:::===999888555111,,,)))((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********)))(((''''''((())))))))))))((('''((()))******)))***++++++++++++***)))((()))(((''''''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&(((***---......,,,***))))))+++,,,---222000,,,(((***222>>>HHH___kkkrrroooooosssnnncccUUUcccssszzzwwwuuuwww{{{\\\WWWMMM???333---******)))///+++%%%&&&+++---'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$%%%(((************)))((('''&&&%%%,,,)))'''''')))+++,,,,,,!!!&&&******&&&$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---///...,,,***)))((('''''',,,+++***))))))(((((('''))))))'''$$$###%%%***,,,,,,***((('''&&&$$$!!!$$$&&&)))++++++((($$$!!!'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&***//////***$$$!!! """###$$$&&&)))+++,,,,,,+++++++++)))'''''''''(((***)))((('''&&&'''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))******)))000,,,'''&&&...>>>PPP\\\dddiiilllggg```___fffnnnrrroooiiiccc___VVVDDD333++++++***((((((***++++++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''///)))$$$$$$(((+++***'''(((%%%///555999EEEMMMQQQRRRRRRXXXSSSBBB888444000***)))((('''((()))***+++)))))))))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((''''''+++000222//////111CCC???<<<::::::888333...***'''%%%)))//////)))"""''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&***------***&&&###(((((('''(((******((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))((((((((((((((((((((((((''''''(((((()))******+++******+++++++++RRR[[[CCC;;;<<<888777555111,,,)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((******)))((('''............---+++***))),,,)))'''&&&)))***)))'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''((()))+++---///...---+++((('''))),,,///$$$,,,555BBBXXXkkkmmmeeebbbqqqppp]]]SSSUUUKKK888<<>>MMMXXX\\\]]]\\\RRRTTTQQQFFF999444;;;DDDCCCGGGMMMUUU___aaaWWWJJJ444111,,,)))((((((***,,,'''''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((++++++***(((((())):::DDDIIIUUU[[[[[[dddbbbOOOLLLjjjaaa\\\cccQQQ___JJJEEE<<<333,,,)))***---'''(((((()))((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%''')))$$$***222===MMM___kkknnnoooggg``````eeeeee]]]UUUZZZJJJ555'''$$$(((---000))))))((('''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&''''''((())))))'''$$$$$$%%%&&&&&&%%%((())))))(((&&&&&&((()))'''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''(((((())))))***************+++++++++SSS]]]DDD;;;;;;888777555000,,,))))))***((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((''''''%%%(((,,,...///.........000000///---,,,)))'''&&&******))))))***+++,,,---'''((()))(((&&&$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,...///......---***((())),,,000===OOO\\\\\\[[[YYYIII444FFFSSSXXXQQQTTTccciiidddRRRRRRWWW___fffbbbVVVJJJEEEJJJUUUccckkkjjjdddaaaPPPBBB111((((((,,,***&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((***,,,---+++*********+++,,,,,,------.........EEEFFFHHHIIIEEE===333,,,444+++######***---***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...///222000+++((('''(((***,,,'''***///333666<<>>FFFOOOSSSOOOIIIEEEDDDHHHHHHIIIKKKLLLLLLIIIGGGHHHOOOSSSOOOIIIFFFDDDBBB>>>:::666333///***((())))))++++++)))&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((( )))///---'''***777DDDPPPcccbbbllljjjWWWRRRHHHDDD===PPPPPP___jjjQQQUUUUUUQQQLLLEEE<<<222'''!!!''''''((()))))))))'''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&))),,,***(((***...>>>PPPbbbmmmuuuvvviiiXXXddd^^^ZZZ^^^eeegggbbb\\\YYY^^^___TTTAAA000(((&&&,,,+++)))((())))))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***---***&&&%%%&&&)))+++,,,''')))***)))((((((***,,,+++***)))))))))***)))((((((((((((((((((((((((((((((((()))))))))***************+++++++++SSS^^^EEE;;;:::777777444000,,,))))))***))))))))))))))))))))))))((((((((()))))))))******+++***))))))***+++...///000555<<>>BBBIIIRRR[[[ccchhhkkkaaafffkkkjjjccc\\\XXXWWW@@@888...(((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...000111111...+++((('''***---000888???GGGJJJJJJNNNXXX```jjjbbbYYYUUUSSSTTT^^^hhhhhhbbbYYYNNNBBB777,,,%%%&&&%%%&&&+++///...&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$)))......+++'''%%%%%%'''---777@@@JJJUUU___fffhhhfffccc___YYYPPPFFF???222...***((()))******)))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))******++++++++++++***************+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***((('''+++555>>>SSSTTTPPPDDD555...333:::@@@GGGSSS___hhhkkkjjjhhh^^^ccccccZZZQQQLLLIIIGGG@@@===<<<>>>:::000++++++((()))******)))'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))---***&&&%%%+++;;;PPP___bbbeeeQQQDDDEEEDDDMMM\\\QQQUUUQQQYYYnnnnnn^^^[[[IIILLLQQQWWWYYYPPP@@@444---+++))))))***+++***((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$###%%%)))))))))000:::___fffgggaaa]]]ZZZQQQDDDHHHHHHIIILLLOOOPPPNNNLLLKKKYYYiiilll___KKK:::222,,,***(((((())))))(((&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###''',,,//////+++&&&"""&&&&&&(((***,,,,,,***(((%%%&&&'''(((''''''((()))(((((((((***,,,,,,***'''))))))))))))))))))))))))))))))))))))******************+++++++++QQQ]]]EEE;;;:::777666444000,,,******+++))))))))))))))))))))))))(((((())))))******++++++))))))+++---000444888:::EEEJJJNNNPPPNNNLLLLLLMMMDDDJJJQQQUUUTTTPPPMMMKKK?????????===999555111...)))''''''(((***,,,+++***((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,---//////000///,,,)))...:::KKK[[[dddpppnnneeeYYYZZZeeellllllwwwkkkgggaaaSSSHHHDDDCCCMMM[[[aaaWWWBBB///'''++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************)))***,,,///555???JJJRRR\\\[[[ZZZVVVQQQJJJDDD@@@VVV\\\___\\\WWWVVV]]]dddYYYZZZVVVFFF111%%%&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++---///111222---+++******,,,111666999UUU\\\bbbaaa]]]]]]bbbiii```WWWNNNJJJDDD>>>AAAIII```bbbdddfffccc\\\SSSLLL:::333+++&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''))))))'''''',,,666???QQQVVV\\\___aaadddiiimmmgggfffgggjjjooopppnnnkkk]]]RRRCCC666///+++)))'''))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''(((((()))***)))******++++++,,,,,,,,,'''(((((()))******))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******'''%%%(((555IIIXXXOOOOOOJJJBBB???HHH]]]nnn|||eeeRRRFFFAAA@@@BBB===333...000***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***---((((((555IIIWWWXXXTTT222CCCUUUWWWhhhkkk\\\ooo^^^ooojjjlllyyytttooozzzZZZUUUPPPOOORRRVVVWWWVVV<<<666///++++++,,,,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((%%%&&&***+++---:::IIIPPPPPPLLLFFFGGGQQQ\\\aaadddiiimmmnnnkkkhhhgggggg______bbbkkkpppkkk[[[NNN555000+++((()))***)))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((%%%$$$&&&***///222777;;;BBBIIIKKKGGG???888>>><<<:::777444///((($$$'''&&&&&&(((,,,---+++((())))))))))))))))))))))))******************************+++++++++NNN[[[DDD;;;999777666444000,,,******+++))))))))))))))))))))))))(((((()))******+++,,,,,,+++...222777:::======>>><<<@@@CCCBBB===999999;;;333333666<<>>OOO^^^eeeggg```^^^eee{{{tttcccWWWTTTNNNIIINNN___iii___FFF444000...+++)))((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))++++++++++++++++++++++++,,,222;;;CCCJJJOOOSSSVVV;;;AAAJJJSSSYYY]]]]]]]]]JJJMMMPPPNNNJJJIIIMMMRRR___dddeee\\\JJJ999000---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,...000222333***+++---000777>>>EEEIIIccceeegggggggggeeedddddd___\\\___ccc]]]NNNFFFHHHCCCEEEIIIOOOUUUXXXXXXWWWTTTMMM@@@222((('''---333((((((((((((((((((((((((((((((((((((((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))+++)))'''***444CCCRRR\\\[[[^^^aaa^^^WWWQQQPPPPPPMMMJJJIIIOOOZZZeeelllnnnxxxooobbbVVVLLLAAA666...************************((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((())))))******++++++,,,------......&&&(((***---...---,,,+++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''***444CCCQQQZZZUUURRROOORRRbbb~~~mmm```UUUOOOEEE777444999888111)))'''***,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******%%%...>>>OOOZZZYYYOOOFFFXXXXXXjjjXXXtttwwwiiiXXXNNNMMMTTT\\\OOOEEE888000------,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***333===???;;;BBBNNN>>>IIIZZZfffeee\\\WWWWWWUUU[[[bbbeeeccc```^^^]]]jjjiiimmmxxx{{{gggUUUPPPFFF777...***++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((///,,,)))+++333@@@NNNWWW```aaadddggghhheee```[[[[[[VVVRRRPPPOOOHHH===333222---)))(((+++---+++)))))))))))))))))))))))))))******************************+++++++++MMMZZZDDD;;;999666666444000,,,******+++))))))))))))))))))))))))((())))))***++++++,,,,,,111555;;;@@@BBB@@@===;;;444:::@@@CCCCCCDDDHHHMMMGGG@@@===DDDOOORRRJJJ???(((555III\\\ggghhhccc^^^UUUGGG666------///---***))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,...///000000111,,,111===PPPaaafff^^^UUUoooxxxfffUUUNNNMMMVVV\\\[[[WWWWWW333000---)))((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++666AAAOOOWWWUUUJJJ<<<444CCCHHHPPPVVVYYYYYYVVVSSS[[[___bbbbbb^^^WWWPPPKKKJJJJJJOOOYYY^^^VVVBBB111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...111333444+++---111888AAAKKKSSSXXX^^^\\\]]]aaaggghhhccc^^^___]]]bbbmmmmmmffffffmmmbbbYYYMMMBBB>>>>>>???AAATTT[[[^^^TTTAAA000))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&+++666FFFTTT[[[YYYUUUGGGNNNXXX^^^___aaaeeehhhpppfff[[[UUUXXX^^^bbbdddoooooopppqqqnnnbbbQQQDDD************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******++++++,,,------...//////---///333666888777555333,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&)))444BBBLLLNNNKKKAAAQQQnnnuuueeeRRRAAA>>>EEEIII===///(((***---+++'''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******++++++???SSSUUUJJJBBBIIISSS\\\iiilllaaa```\\\PPP???333......---,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&///CCCVVVWWWKKKGGGLLL[[[ZZZ___ccc^^^WWW]]]jjjuuu{{{wwwlllddddddjjjrrrvvvlll\\\FFF444---+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&///???QQQ```iiinnnpppddd___WWWSSSSSSUUUXXXZZZ\\\YYYXXX^^^dddcccZZZPPPAAA999///******,,,+++)))))))))))))))))))))))))))++++++************************+++++++++JJJDDDJJJ888;;;888666333000...,,,++++++++++++******************...///---)))(((,,,222555888<<>>BBBIIIRRRZZZ]]]]]][[[WWWPPPIIINNN^^^iiicccWWWBBB;;;>>>IIINNNGGGAAAAAAGGG[[[YYY>>>000777444###///,,,)))(((((())))))(((*********)))***++++++,,,)))...---***///888444(((888BBBTTT```WWWQQQlllnnnUUUEEERRRSSS@@@\\\bbbLLL222'''***---***%%%))))))))))))))))))))))))))))))))))))************,,,)))'''---111(((...GGGTTTPPPAAA666:::===EEEUUUfffaaaiiiwwwfffsssiiibbbVVVWWW\\\XXXYYY```aaa^^^QQQDDDDDDOOO[[[]]]ZZZ===***&&&---,,,,,,,,,&&&---,,,,,,+++***)))(((((('''((())))))(((((()))***&&&---///...333:::555***,,,)))>>>^^^eeeUUUTTTddd^^^iiissszzz{{{uuu```YYY[[[IIIDDD>>>:::]]][[[gggVVV888+++...---)))$$$&&&,,,,,,(((***)))(((((((((((()))))))))))))))))))))******++++++'''%%%(((---///+++&&&...AAAYYYXXXPPPOOOIIIKKK[[[YYYbbb[[[ZZZbbb\\\aaadddgggcccbbbgggfffjjjxxxjjjzzziiiSSSaaaqqqpppqqqJJJ;;;$$$'''777...!!!---+++------+++))))))***)))******))))))(((((((((''')))***************)))))))))(((444&&&000)))>>>EEEUUUVVVjjjnnnppplllTTTMMMXXXGGG777222///)))%%%&&&000***'''******''''''+++))))))(((((((((((())))))***+++***((()))+++***((( ---444<<>>,,,(((777)))+++,,,***)))***+++***((((((''''''''''''(((((()))'''&&&&&&''')))*********(((((())))))***///444KKKMMM[[[bbbXXXRRRSSSNNNOOO???AAAQQQPPPKKKTTT[[[RRR\\\LLLXXXPPP^^^___]]]VVVTTTJJJ@@@111+++)))------***'''&&&))),,,***%%%,,,++++++******++++++,,,---------------JJJAAAIII888;;;888666333000...,,,,,,+++++++++++++++++++++++++++$$$)))...222555888:::999<<<===>>>???CCCOOO^^^jjj{{{mmmlllxxx~~~www\\\DDDEEERRRTTTFFF777:::BBBWWWcccMMM)))###666,,,,,,,,,+++***************************+++,,,,,,+++---222666333...000888???SSS]]]\\\mmmXXXSSS___LLLIIIfffTTT@@@333,,,'''''',,,************************)))))))))************+++$$$222111'''+++777GGGWWWQQQLLLAAAEEE[[[jjjqqqzzzsssiiicccZZZ\\\jjjdddHHH<<>>CCCOOORRR[[[RRR\\\[[[RRRUUUXXX[[[___ZZZ\\\YYY```dddgggjjj\\\___```^^^RRRBBB///###,,,000333///)))&&&))),,,,,,,,,++++++++++++,,,,,,---------------KKK===FFF999;;;888666333000...,,,,,,,,,++++++++++++++++++,,,,,,444///,,,...333666333000AAALLLcccmmm\\\NNNDDDHHH;;;>>>UUU```PPP:::222+++---...---,,,++++++++++++++++++++++++,,,,,,---)))---333555333000666>>>TTTNNNVVV{{{zzz^^^QQQZZZdddXXXOOOHHH:::)))&&&...************************)))*********+++++++++,,,---000((()))@@@QQQQQQPPPLLLVVV[[[hhh}}}rrr|||pppxxxxxxooopppeeehhhqqquuu}}}kkkVVVQQQbbblllddd```gggdddZZZOOO;;;''''''...+++******************)))))))))***+++***(((((()))+++---,,,000666888777888:::IIITTT]]]aaaooorrreeeCCCJJJLLLSSSWWWTTT<<<,,,...000)))(((///,,,,,,,,,,,,+++)))(((''')))(((((((((((()))******''',,,...+++(((///@@@PPPQQQBBBHHH```^^^MMM```xxxjjjhhh___gggccc^^^SSSUUUhhhzzztttkkkrrrssshhhaaahhhjjjgggOOO///&&&...111,,,)))&&&''')))+++***************)))))))))))))))+++)))''')))+++,,,***((('''111IIIQQQ```]]]ffffffWWWQQQXXXSSSUUU\\\UUUYYYJJJSSSXXXSSSKKKDDD:::222,,,)))+++///111---***)))******))))))))))))******))))))***+++,,,,,,,,,,,,&&&>>>FFFBBBOOOkkkRRRIIITTTNNN///---555&&&+++++++++*********))))))((((((((((((((((((((((((((()))***)))***///777======>>>HHHHHHeee}}}nnnwwwwwwnnnsss[[[]]]EEE###---+++++++++***((((((***,,,))))))))))))((((((((((((+++&&&***,,,&&&)))---'''>>>444222===KKKUUU___hhh}}}|||sssooohhhSSS999(((---------...---,,,+++***))))))(((((((((((())))))''''''((()))***))))))((('''''')))444IIIZZZVVVHHHGGG999888BBBNNN[[[]]]QQQZZZTTTdddSSSIII\\\[[[```cccKKK___KKKYYYQQQNNNWWW^^^bbbeeeZZZPPPEEEJJJNNN,,,---///...+++***,,,000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,MMM999CCC::::::777666333000...---,,,,,,,,,,,,,,,,,,,,,---------'''...666888666666@@@LLLxxx}}}YYYPPPKKKKKKSSSYYYVVVOOOIII444000,,,+++,,,------+++,,,,,,,,,,,,,,,------...+++222333///333???EEEBBBOOOnnnvvv}}}tttZZZ\\\RRRPPPVVVMMM777)))***++++++++++++++++++++++++******++++++,,,,,,------111******@@@VVVPPPGGGOOO\\\sss}}}qqqbbb___KKKXXX___UUUWWWYYY```WWW:::((()))+++))))))******************+++++++++***))))))+++------,,,222<<<>>>;;;>>>HHHJJJWWWqqq|||~~~qqqaaaLLLMMMKKK[[[XXXIII444,,,000///(((***++++++,,,+++***)))((()))(((((((((((()))******000,,,)))---777BBBIIIKKK333VVV]]]XXXhhhpppmmmtttnnnfffrrrlll\\\rrr```XXXiiipppOOO222...,,,...,,,+++---,,,)))(((***************************)))+++---...---,,,+++***555LLLcccaaaSSSHHHTTTbbbbbb\\\ddd```bbbiiibbbhhhqqqmmmfff[[[MMMDDDGGGOOO@@@666---***---...,,,)))+++******))))))******+++***))))))++++++***+++...333IIIGGGCCCkkkzzzrrrjjjfff[[[eeegggccclll```RRRRRR>>>333222(((,,,,,,+++++++++*********((((((((((((((((((((((((''')))***)))+++111<<>>===GGG<<<@@@RRRYYY[[[ppp~~~wwwmmm___JJJ333...++++++...///---+++,,,***))))))(((((())))))***(((***+++,,,+++***)))***'''555CCCJJJRRRTTTEEE111...>>>XXXaaaWWWVVV[[[YYYcccgggppp]]]QQQSSSVVVkkkcccUUU???@@@333((()))111333///***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,QQQ777@@@<<<999777555333000...---------,,,,,,------............***---000111777RRR```PPP[[[```TTTNNNTTTBBB888---))),,,000///+++---------------......///333333555777777<<>>FFFTTTdddyyyyyydddHHH;;;TTTcccWWWDDD888...%%%))))))***+++++++++******)))))))))))))))***++++++000,,,+++222>>>FFFEEE@@@WWW___fff|||qqq~~~kkkbbbaaaoooqqq___UUUEEE(((******---000---'''''',,,*********+++++++++++++++***,,,...,,,***---666>>>```[[[QQQMMMKKKWWWcccoooqqqooo}}}{{{|||uuuyyy\\\XXX\\\eee^^^OOOQQQ___[[[III333'''(((......***++++++************++++++,,,)))))),,,***(((+++222OOOEEEMMMvvvrrr[[[NNNLLLMMMKKKFFF===@@@AAA===???TTTxxxjjjSSSKKKBBB555,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((+++222<<>>888666555222000...------------------...//////000000<<<111333MMMrrrfffPPPWWW```[[[OOOPPPCCC444---...000///---...............//////000555...666CCC;;;444TTTkkkeee___ZZZQQQIIIFFFHHHFFF===>>>FFFEEE>>>FFFXXXyyyyyy}}}___DDDBBBNNNPPPCCC666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000...CCCKKKFFFOOOdddmmmppp|||jjjRRRMMM[[[]]]PPP>>>---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***,,,///222222666===AAAAAAFFFWWWhhhlll___wwwqqqPPPLLLQQQ^^^```OOO:::///,,,++++++******+++,,,,,,+++************+++,,,,,,'''...666:::<<>>fffuuuRRRUUUaaaaaaXXXPPPCCC888111...///000//////......//////000111333444:::@@@EEEVVVppp\\\AAAEEEAAA???BBBBBBAAAEEEKKKIIIEEEGGGKKKHHH@@@AAAHHH777EEEUUUZZZXXXbbb\\\HHHMMMVVVPPPBBB------------------------+++,,,---...///000111111CCCIIIFFFOOOrrryyy|||qqq___UUUSSSYYYQQQ:::.........------,,,,,,,,,***++++++++++++...222555555>>>CCCAAADDDXXXvvvgggSSSUUU{{{oooxxxsssUUUQQQ[[[[[[OOOEEE333111...,,,++++++,,,---,,,,,,++++++,,,,,,---...(((111;;;???BBBQQQjjj~~~wwwrrrkkkzzzwww|||wwwqqqlll^^^UUU[[[>>>111(((,,,...******///+++++++++,,,,,,,,,------...,,,***---666BBBNNNVVV@@@VVVgggjjjWWWeeebbbUUUAAA333//////---,,,,,,++++++++++++,,,,,,...))))))---......999HHHKKKooorrraaaVVVKKKJJJTTT```gggiiibbbWWWKKKDDD???<<>>PPPxxxhhhgggxxx\\\III===>>>HHH{{{~~~UUUAAA<<<***)))222...***,,,+++++++++************++++++$$$%%%EEEAAAdddzzzvvvOOO)))---333444111)))---,,,,,,++++++,,,,,,---&&&000222444JJJoooqqqkkk888111---000666'''222//////...---,,,,,,++++++......+++'''999ZZZYYY777666999OOOFFFyyy^^^TTTJJJ777222///---111000+++000555---000000000000000aaa===<<<@@@555888666444222000/////////333///000222///666VVVzzz___]]]^^^___ZZZJJJ999111333111444555333111222555888@@@999OOOaaaJJJ[[[^^^FFF===@@@EEEWWW|||aaaVVVIIIBBBCCC888/////////......000---000///---000999??????RRRtttjjjZZZeeeVVVCCC//////222///000...***111---***///111222;;;@@@YYYZZZ[[[___zzzYYYEEEGGGSSS\\\nnnyyyttteeeXXXRRRSSSccc}}}jjjGGG[[[^^^TTTAAA111---111///)))...//////,,,+++---111333CCCAAASSSvvvyyydddggg\\\HHH444,,,......+++***,,,------,,,,,,...///,,,000>>>SSSYYYPPPcccyyy{{{hhhYYYPPPNNNNNNUUU}}}yyypppRRR```RRR666222,,,---...---,,,---......000---///...333@@@kkkwwwuuuBBB>>>FFFEEE{{{dddPPPAAA111---000,,,+++...,,,++++++************++++++<<<,,,999UUUwwwfff]]]www666777000///333.........------------......'''000---777dddhhh<<>>CCCFFFmmmvvvQQQiiidddCCCHHHAAAFFFiiiBBBCCCBBB>>>666......333333////////////...333===JJJRRRTTTiii^^^QQQ999,,,111222,,,---)))000---+++222444888DDDNNNPPPjjjxxx|||lllWWWNNNZZZrrrvvvdddXXX[[[bbbQQQQQQZZZQQQ888,,,333444+++000000///...---000666:::OOOMMM|||xxxlllgggXXXBBB111,,,---///---...///...------///000444333@@@[[[gggbbb}}}yyyxxxrrrKKKVVVZZZaaa```444666////////////...---------222)))777,,,===NNN{{{{{{___>>>222MMMSSSFFF999333///))),,,111,,,,,,++++++******++++++,,,000'''777ppp{{{vvvoooTTTHHH]]]tttkkk]]]888111///)))222//////............//////***555222GGGKKK111///)))777'''/////////...------,,,,,,***(((555KKKRRRLLLKKKSSSFFFWWW{{{tttlllJJJ>>>666///111333,,,...222...000000000000000bbb<<<;;;AAA888777666444222000///000000***222333111@@@\\\lllkkkyyyxxxyyylllZZZUUUccceeePPP<<<666777555444444444555999??????mmm}}}___tttQQQDDD555JJJRRRRRREEEFFF>>>///---555555---444,,,222===:::999YYYbbb___XXXGGG//////222(((...+++000------444777>>>MMM______nnnTTTaaatttqqqUUUVVVsssPPP[[[YYYCCC111///111000000//////000111444===EEERRRyyyuuupppaaaKKK888...///333/////////...------///111111CCCPPP\\\vvvooo^^^UUUmmmaaaXXX@@@:::111...---///000...---......+++555///FFFooo~~~aaaAAA<<>>AAANNNyyyxxx^^^WWWSSS888///444***555---111///000777:::DDDWWWooouuujjjccclll^^^TTTkkkkkkfff```UUU???***(((222///...000222222555CCCRRRmmmyyy||||||jjjTTT???222///222...//////...,,,---///222---WWWnnnrrrnnn___qqqUUUWWW<<<333---+++...000......000,,,444+++111OOO^^^???EEEVVVZZZFFF999222---111444+++------,,,,,,,,,,,,------111@@@xxxVVVZZZoooddd___]]]uuuRRR\\\\\\XXXjjjhhh999444777///......------------......444555MMM~~~pppZZZXXXSSS777:::///222000///////////////......***BBBJJJOOOeeepppcccWWWjjjuuuhhhGGG333...666555333444222222222222222222ccc===;;;AAA:::666555333111000000000111888(((...IIIVVVUUUjjjvvv```aaammmbbbJJJ:::;;;444111666::::::@@@HHH}}}tttVVVCCCAAAYYYUUURRRTTTJJJ888111444333,,,222666333333OOOdddNNNXXXAAA+++222,,,555///222000444<<>>999///+++///111......222...;;;$$$555bbbaaa888FFFrrrQQQ:::444000111222---...------,,,,,,------...111===UUU```xxx{{{~~~___xxxsssFFF```TTT[[[CCC---DDD%%%...------------------...555///YYYoooPPP>>>{{{mmm;;;777+++555000000000000000000//////...GGGLLLSSSttt~~~|||~~~|||}}}zzzqqqlllvvvaaa???...333444111222111222222222222222fff???;;;@@@888666555333111000000111111444///777JJJSSSYYYssssss}}}~~~```bbbjjj[[[BBB999444444777777999HHH[[[wwwNNNAAA===\\\pppVVVTTTKKK===444444333000111777555<<>>???```}}}bbbooonnnSSSJJJaaavvvzzzaaaCCC555444///000000///000222777:::lllmmmdddggg```JJJ:::000222222---...333)))333777NNNvvv???SSSxxxhhh<<<666333---000333......------------......===nnniiixxxuuueeefffdddooonnneeeTTT###>>>000000////////////000000///CCCxxxtttuuunnnuuu[[[ZZZ]]]...CCC,,,000000000000000111111111BBBGGG[[[sssWWWSSSTTTZZZ]]]```jjjwwwxxx{{{mmmhhhkkkcccSSSIIIKKKKKKHHHMMMccciii<<<555333111444555333333333333333hhhAAA@@@======999777444222222222000......:::@@@EEERRRwwwfffggguuusssjjjeeeXXXJJJOOORRRSSS[[[[[[PPPYYYyyy~~~yyyXXXuuuhhh```DDD666888777BBB@@@MMM{{{}}}___JJJAAA]]]~~~aaa888MMM;;;333333333555;;;>>>sss{{{bbbbbb///CCC&&&777000999555EEEEEEVVVbbbzzzzzz___999555444333333333333444555<<<>>>BBBIIIRRR^^^kkksss~~~{{{^^^ZZZ~~~bbblllMMM111222111000333777GGGrrriii:::<<>>AAA666SSSkkkggg```666---111333666///666888???jjjwwwpppSSS]]]]]]===555...+++222...222///,,,BBBhhhVVV{{{hhheeerrrmmmsssNNNmmmRRRBBB333333111000...333///,,,000---,,,555SSSaaaRRRfffdddHHH>>>FFFZZZjjjxxxgggeeeWWWkkkyyylllsssuuuBBB---222000000222111...///444DDDlllwwweeessswwweeeddd[[[{{{KKK444111222111222333000000777@@@LLLYYYooovvveeeOOOEEENNNlll{{{DDD444777777777555555555444444iiiAAA@@@======888666444333333333111000666===???KKKggg```ppp```hhh{{{jjjxxxppplll```^^^bbbYYYOOORRRSSSRRRVVVzzz[[[zzzfffzzzsss>>>===;;;???:::OOO|||www}}}yyyeeeuuuuuuBBB===ppplll\\\???MMM>>>222AAA999CCCPPPiiijjjVVVTTTBBBEEEHHHGGGSSSlllwwwxxxqqqaaaLLL333<<<555:::>>>???XXX___iiitttxxx___333&&&:::333222111111111111222333888999::::::;;;===AAADDDLLLWWW^^^ggguuu{{{rrrXXXwwwVVVjjj777111777777:::KKKqqqzzzlll@@@999LLL>>>;;;AAA>>>DDD555DDDuuu|||vvvvvvkkkAAAEEE444222555222888;;;OOOvvvVVV```zzzqqqmmmyyy{{{^^^@@@;;;222+++000...444777111DDDmmmfffGGGTTTNNNTTTpppMMMAAAGGGOOOFFFMMM}}}III]]]kkkHHH555333///333000222------222...///;;;iiiccc???SSSoooaaa@@@888WWWsssuuuJJJbbbYYYuuurrrfffSSSVVVdddqqqiiiKKK222333111111222111///111555999^^^sssuuuXXXRRRKKKMMM^^^rrreee<<<444222111222444222333<<>>BBBGGGbbbiiimmmpppZZZBBB111111888222111000//////000111222555777:::;;;;;;;;;===???IIIEEE>>>IIIdddpppnnnpppXXXYYYdddtttAAA888888;;;>>>UUUppppppcccNNNJJJNNNYYYKKKOOO???HHHCCCLLLjjjGGG...777111555555:::>>>\\\vvveeemmm```BBB>>>777111555000333:::666LLLdddWWWKKKhhhaaaOOOcccqqqmmmOOO===@@@BBBEEEwww^^^\\\PPP888222...666222111,,,///555111666IIIqqqRRRPPPeee???QQQfff|||vvv]]][[[]]]QQQXXXoooxxxhhhrrr|||hhh777444222111333222000222777DDDzzz}}}ppp___nnnhhhPPPLLL[[[~~~{{{nnnoooYYYUUUMMMXXX```}}}DDD222333222333444333444>>>IIISSSrrreeettt{{{ZZZCCC:::<<>>===777555333333444444333222???333FFFYYYXXXrrrjjjggg}}}vvvyyyssshhhPPPMMMcccNNNEEEKKKMMMBBBQQQ~~~ooolllPPPAAA555FFFOOO}}}}}}iiifffllloooyyykkkgggbbbgggTTTfffqqq{{{ZZZAAALLL```cccWWW;;;999777777???WWWWWW```cccVVVNNN[[[nnncccUUUSSSbbbiiicccdddooovvvPPPZZZnnn___===///999;;;DDDNNNiiitttvvv~~~cccAAA111333555///111000////////////000111000333666888999999:::;;;888@@@@@@???IIIPPPXXXeeeooommmOOOsssGGG;;;888@@@DDD___YYYsssxxxpppoooppptttlllrrrUUUJJJBBBJJJcccqqq||||||JJJ???888222666888???DDDgggwwwrrrrrrMMM@@@666222888222333000777dddWWWQQQ;;;FFFyyy[[[{{{hhhRRRJJJ>>>QQQVVVhhh[[[:::111111777555111,,,000444///:::VVV{{{nnnYYYttt```XXXJJJzzzpppxxxssseee]]]WWWnnnoookkkppp===555222222333222111444999FFFgggsss]]]qqqgggCCCNNNZZZzzz```jjjqqqzzzWWWMMMBBBRRRLLLuuuOOO000555333333333222444???JJJYYYxxxtttuuutttnnniiiUUUQQQAAA;;;===666888LLLooo^^^CCCXXX]]]<<<===555666666666666666oooIIIFFF???===666555333333444555555444<<<222FFFYYYSSSqqqVVVbbbhhhqqqoooxxxggg\\\^^^yyy|||OOO???<<>>???888:::===FFFUUU^^^eeezzzZZZssslllGGG::::::JJJPPPkkkkkkPPPgggCCCFFFiiiUUUdddfff]]]111888444999>>>IIIRRRrrrbbboooppp}}}yyyttt^^^FFF444---555222666000<<>>dddvvv}}}XXXgggooofffcccdddaaasssccc]]]mmmvvvqqqeee>>>666333222444333222555;;;IIIgggXXXXXXjjjNNNddduuurrrnnnqqqmmmvvvRRRiiifff777666444333333222666AAAMMMpppRRRFFF===???FFFLLLNNNOOO888DDD@@@>>>FFF>>>888HHHCCCQQQ]]]bbbsss]]]HHHmmmwwwLLL@@@666666666666666777rrrLLLHHH@@@===666444333333555666555555444999CCCRRR\\\^^^RRRYYYnnnzzzppp}}}}}}TTT===EEEVVVsssttt||||||sssTTTMMMwwwbbb>>>AAA<<<===[[[yyyrrr~~~sssttt^^^bbbnnnrrrqqqiii{{{[[[nnnggg<<<666<<>>IIIOOO\\\ssscccaaayyyQQQAAA>>>VVV___zzzRRRQQQWWWPPPrrr]]]888777777???EEEVVVccc~~~uuufff___}}}___jjjiiiQQQ;;;///444111666777DDDEEE<<>>@@@DDDLLLSSSSSSfffWWWAAA@@@999888OOOVVVKKKCCCHHHVVVqqqRRRMMMbbb???999666666777777777sssNNNJJJAAA===666444333333555666666555222FFFEEEPPPlllOOO[[[VVV^^^vvvhhhjjjbbbKKKNNNWWWzzz~~~XXX888JJJggg}}}ooommmqqqssszzzMMMOOOGGGsssfff???<<<===EEEooo```cccccc|||tttbbbLLLEEE<<>>RRRgggjjjUUUHHHOOOkkk888777999CCCJJJ___ooo~~~iiiQQQrrrMMMwwwuuuTTTEEE|||YYYjjjZZZGGG888666000444555JJJ|||mmmBBBCCC```sssTTT___aaaZZZwww===000===111111...///777888666XXX~~~```pppyyy[[[kkk___aaauuuwww777444333444333333777===nnnnnnnnn|||kkk|||wwwzzzpppccc```:::555333333555666<<>>>>>XXXkkk\\\SSSNNNEEEKKKyyy^^^PPPeeerrr;;;<<<666666777777888tttNNNIII???999444444444222111222555888:::===HHHVVVhhhRRRYYYMMM``````}}}VVVDDDuuuSSSSSSdddLLLzzziiiSSS<<<===CCCTTTiiiiii\\\eeeZZZMMMNNNJJJ;;;<<>>333AAAGGGmmmtttkkk___wwwyyydddMMMUUUAAA@@@uuu}}}bbbWWWZZZKKKZZZGGGSSS}}}PPP777888888888888888sssMMMIII>>>999555555444333222333666888777999BBBOOOaaaNNNXXXPPPfffzzzbbbkkkRRRJJJjjj~~~|||pppkkkXXXlllfffsssoooRRRxxxQQQ:::AAAPPP|||MMMjjjlllccclll\\\VVV]]]ggggggoooXXX;;;LLLVVV___dddllluuu[[[@@@===777222888444666444222111000000111222333...///111222444555555666000111222222222444777:::777===;;;;;;GGGVVVnnn}}}XXXzzzKKKUUUbbbgggqqqpppFFFaaa{{{uuuVVVIIIMMMkkklllmmmgggIIIKKKhhh\\\lllaaabbbfffdddmmm}}}<<<:::HHHQQQccceeekkkqqqhhhpppuuuuuufffwwwyyyeeeBBB888777444===444^^^|||nnn[[[TTTHHH______uuuUUUiiibbbCCC666===333777---333888;;;===hhhtttnnnIII```UUU```XXXzzzwwwQQQEEEXXXxxxqqqTTTiiiMMM666444333555777333DDD___{{{tttxxxddduuuqqqPPP888555444>>>777BBBJJJqqqiiissshhhccceeeNNNZZZssseeecccQQQZZZ\\\JJJ```>>>888888999<<<>>>sssMMMHHH>>>999666666555444333444777999;;;<<>>AAALLLmmmsssaaaxxxPPPCCCvvvoooRRRsssVVVpppmmmGGG222777333888777<<<:::GGG[[[jjj]]]nnn~~~___LLLDDD@@@HHHKKK}}}{{{SSS888666999:::999>>>[[[jjjzzzVVVooossspppVVVWWWqqqjjjeee666===333:::<<<@@@SSS{{{xxxmmmUUU???jjjyyyjjjtttwwwTTT|||uuu???:::===CCCMMMVVVtttNNNIII@@@;;;777777777555444555888;;;999<<>>888666:::888444111000000111111333222111000000000222222888888888777666666888:::444777777:::===999???TTTssszzzzzzccckkklllfffrrrMMM???VVVKKKuuuxxxVVVKKKFFFSSS~~~ppp]]]PPPJJJGGGMMMNNNDDDCCCAAA]]]WWWfffooooooyyytttsssRRRqqqttt___uuuCCC:::;;;HHHNNNUUUlllqqqUUUIIIccc}}}wwwddddddeee\\\wwwoooTTT888999666555999BBBCCCQQQfffttt]]]rrrgggSSSHHHEEE|||xxx\\\===888:::999888BBBggg|||tttgggnnnfffiiiPPPSSSdddmmmnnn777>>>333888:::BBB]]]fffWWW;;;???LLLOOOsssrrrzzzfffQQQ???DDDNNNZZZccctttMMMIII@@@;;;777777666555444555888:::777;;;GGGSSSbbbNNN\\\WWWccctttYYYVVVTTT```qqqmmmxxxwwwkkkrrryyyqqqMMMTTTiiiuuuoooAAA\\\dddcccYYYbbbgggnnnjjjnnnqqqllllllZZZ??????===;;;???888888;;;:::777444222111000000......///000222444666777:::::::::888666555777999444777888;;;===888BBB\\\zzzhhhnnngggcccpppHHH>>>LLLwwwWWWjjjaaammmmmm]]]YYYPPP???KKK===[[[XXXiiiooommmvvvssssssVVVooouuu???999777IIIRRRdddvvvrrr```DDDEEEYYYUUUrrrhhhvvvdddYYY:::;;;999666;;;HHHMMM[[[mmmvvvnnnkkkhhhMMMxxx|||uuufffAAA888999777777HHHvvviiigggqqq[[[SSSVVVgggxxx:::===555999999LLLnnnaaazzzZZZKKKLLLGGG;;;XXXpppxxxnnn]]]@@@GGGRRR]]]cccrrrKKKGGG>>>999666666666555333444777:::999>>>IIIUUUdddRRRaaa^^^nnn{{{fff[[[iii~~~mmmxxx}}}|||jjjvvv{{{vvvCCCMMMllluuunnnWWWggguuuvvv}}}BBBMMMwwwdddBBBZZZwwwkkkmmmkkkpppgggnnnuuutttuuuoooGGG???@@@>>>>>>777===<<<;;;:::888666444333222---///000222444555666666888888888666555555777999666888777888999777KKKnnnwwwzzzzzzvvv}}}LLLAAA???bbb^^^WWWFFFggg}}}vvvnnnrrrnnnuuurrrsssWWWvvvyyy}}}rrr???>>>999NNNZZZaaannnqqqjjjHHH???CCCLLLVVVkkk~~~xxxtttiiiLLL```iii|||aaaUUU888999:::<<>>XXXdddfffxxx[[[SSS^^^===;;;777===;;;ZZZ___jjjNNNKKKXXX999tttkkkfffEEENNNZZZaaabbbpppIIIEEE<<<888666666555444333444777999888===HHHSSScccRRRdddccciiixxxlllrrryyy{{{|||lllmmmfffmmmwwwwww~~~mmmVVVKKK```{{{ddd^^^rrr{{{zzzGGG???___|||ooofffpppmmmhhhmmmiiiqqqxxxvvvuuuNNN@@@AAA@@@===777AAA;;;;;;<<<;;;:::888666444222333444555555444222111555555666555444444777999888999666666777999UUU~~~xxx{{{tttttt|||TTTEEE666QQQlllzzz___vvvmmmwwwyyyrrrwwwrrrsssNNNooonnn___\\\aaaIIIiiiYYYaaayyyjjj???GGGEEE___nnnaaaiiiooo|||mmmYYYSSSXXXjjjjjjkkkssslll|||LLL\\\aaahhhWWW777777888DDDDDDQQQWWW^^^dddyyyJJJ~~~lllWWWiiiuuuiii@@@666<<<@@@HHHjjj```ccciii___```???999:::AAA===eee^^^}}}bbbOOOEEEIII666eeeuuuSSS\\\hhhllliii