BM6(3 |||uuujjjYYYLLL@@@===888666666777777777;;;<<<>>>CCCHHHLLLNNNNNNNNNMMMKKKJJJHHHEEE@@@===444333222111000000000000111111000000000000111111777555222111111111111000000///...------...///000//////............//////............/////////000//////////////////////////////000...---,,,---//////////////////000111111000000111111111111000000000000000000111222333444000111222222333333333333222222333444444555555666777999;;;;;;:::888888999:::::::::;;;;;;;;;<<<<<>>===<<<<<<<<<============<<<<<<===:::999;;;999555444666555444333111000000000000------.........---++++++''')))************,,,...---,,,,,,,,,,,,---......///000000...***)))+++...***++++++,,,---...//////,,,***'''&&&'''((())))))(((''''''(((******)))'''******))))))))))))******++++++***)))))))))))))))))))))(((***+++,,,***))))))((((((''''''(((((()))))))))(((((((((((())))))111---++++++)))%%%%%%(((((()))******))))))***+++***)))((()))***+++***((((((***,,,------,,,)))((())))))************))))))***,,,//////---***))))))'''''''''''''''((())))))((())))))(((&&&&&&''')))+++******)))))))))******)))((()))+++***&&&&&&)))...---,,,,,,++++++,,,,,,++++++******++++++,,,------///000222222111000///---,,,******,,,---...---...------------...//////.../////////------///000000111111000///......////////////000000000111111222222111222333444222000222222222444666777555333444444444444555555555666666888<<>>>>>BBBCCCEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKOOOPPPRRRSSSSSSSSSRRRQQQRRRNNNLLLNNNPPPOOOOOOQQQOOOPPPRRRTTTUUUTTTSSSRRRMMMNNNOOOOOOPPPQQQTTTWWWQQQPPPOOONNNOOOQQQSSSUUUMMMNNNNNNNNNNNNMMMLLLLLLDDDFFFJJJKKKKKKJJJIIIJJJNNNRRRSSSPPPNNNMMMIIIDDDCCCCCCDDDGGGKKKQQQWWWZZZTTTTTTSSSPPPMMMKKKKKKLLLGGGIIIKKKMMMMMMLLLJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@>>><<<;;;:::<<<<<<============<<<<<<===:::999:::999555444666555444222111000000//////,,,---.........---,,,+++,,,------,,,++++++,,,...,,,+++*********+++,,,---###+++...,,,((('''(((***++++++,,,---...///000,,,***'''&&&'''((()))))))))'''&&&(((+++,,,***'''******))))))))))))******+++***)))))))))))))))***)))(((((()))++++++***)))((((((''''''''''''(((((())))))(((((((((((()))***'''&&&))),,,,,,)))))),,,$$$%%%&&&%%%###"""###$$$***)))((()))***+++***(((''')))+++------,,,)))(((''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''''''''((())))))((())))))(((&&&&&&'''(((***)))))))))))))))******+++***+++---,,,((((((+++...---,,,,,,++++++,,,,,,((())))))***+++---...///,,,...000111222111000///---,,,******,,,---...------------------...///000,,,---...---++++++---...///000111000///...///000...//////000000000000000111000///000222222000///222222222444666777555333222222222333333333444444555666777999:::888555111000000111222333555666777666777888777666666888::::::777777:::;;;888666666444555888:::<<<<<<;;;;;;===<<<<<<;;;;;;:::999999777888999::::::999777777666777888888777777888999}}}vvvjjjXXXIIIAAA;;;666666666444444666777888;;;===???@@@@@@@@@AAAAAAAAABBBAAA===777333222222222111111111111000...............///000000222222222111111111111111////////////////////////////////////...---,,,+++!!!&&&+++...------.../////////............//////111111000///...------,,,,,,---...//////...---,,,222111000//////......///............///111222333000000000///000000111222111111000000111111222333555555555555555666666777777777777888:::<<<===>>>BBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJMMMQQQUUUUUUSSSPPPNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQPPPOOOLLLKKKJJJIIIKKKNNNRRRTTTRRROOOLLLKKKNNNRRRVVVWWWWWWSSSOOONNNMMMLLLIIIGGGHHHHHHIIIJJJJJJIIIIIIHHHNNNOOOQQQRRRPPPMMMIIIGGGEEEDDDDDDFFFKKKQQQVVVWWWQQQNNNJJJHHHHHHHHHHHHGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKGGGDDDBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGEEECCCCCCCCCHHHHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@>>>;;;999888777>>>===<<<;;;:::;;;<<<<<<888777777666666666666777444111//////000000---+++------............------***++++++,,,,,,++++++*********))))))))))))))))))+++,,,------------,,,+++)))***+++,,,---.........***++++++)))'''&&&'''((((((((((((((())))))))))))***)))(((''''''((()))******+++,,,,,,)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,***'''&&&(((+++***((('''((()))***)))'''+++******))))))))))))***,,,+++************(((&&&%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%)))))))))((())))))***+++,,,***)))''''''(((***+++'''(((((()))***+++++++++((((((((((((((()))******))))))***++++++++++++***''''''(((((()))+++,,,---,,,,,,,,,---000333777999---------,,,,,,+++++++++++++++,,,,,,,,,+++******------------------------//////......------------------,,,,,,---...000111000000000111222222222333111222222333555777999:::222333333333333222111111333222222222222222222222000222555444222222444777555555666777888999::::::999999999888888888777777666777888999:::;;;;;;;;;======???CCCEEEBBB;;;666555666777888888888888888666666666666777888999:::yyy|||}}}wwwkkkYYYKKKAAA;;;666666666444444666666777999;;;<<<======<<<======>>>??????<<<666222222222222111111111000000///////////////000111111////////////000000000111........................////////////...---,,,+++***---111222000.........//////............//////111000000///...------,,,------............------111111000///......//////000///////////////000111000000000000000111222222111111111111111222333333444444444444444555666777777777888999:::<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRQQQPPPOOOQQQPPPOOOMMMMMMMMMMMMNNNPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIIIIKKKMMMPPPRRRRRROOOLLLKKKNNNRRRUUUVVVTTTQQQNNNLLLLLLLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNOOOPPPOOOLLLIIIGGGEEEDDDCCCEEEIIIMMMPPPQQQJJJGGGEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIFFFCCCBBBBBBDDDFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCEEEFFFEEECCCBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@>>><<<:::888777===<<<;;;:::::::::;;;;;;777666666555555555555666444111//////111111///,,,---......//////......---+++++++++,,,,,,+++++++++))))))))))))******************))))))))))))******(((((()))***++++++++++++*********)))'''&&&'''(((******))))))((((((''''''***)))(((''''''((()))***+++++++++)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((******(((&&&)))((('''((()))***)))'''((('''''''''''''''((((((,,,***))))))******(((&&&%%%&&&((()))))))))((('''(((((((((((('''''''''''''''''''''(((***+++---......,,,***(((''''''(((((('''(((((()))******++++++((((((((((((((())))))***))))))***++++++++++++***++++++************++++++******+++,,,...111333555,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++------------------------............------,,,,,,---,,,,,,,,,---...///000//////000000000000000000///000000111222444555666222222333333222222111000222222222222111111111111///111333222111000222444666666666777777888888999999888888888888777777777444555666777888999999999======???BBBDDDAAA;;;666444555666777777777777777555555555555666777888999{{{ssspppvvv}}}wwwlllZZZLLLAAA;;;666666666444444666444555777888999999888888777888999:::;;;:::666333222222111111111000000000000000//////000000111222,,,---------......//////........................////////////...---,,,,,,---000222333111///..............................000/////////...---------......------------......000000//////.../////////111000//////......//////111111111000111222222333222222111111222222333444333333333333444555666777777777888888:::;;;===>>><<<<<<>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQPPPOOOLLLIIIHHHIIIJJJLLLOOOOOOOOONNNMMMLLLJJJIIIJJJKKKKKKLLLNNNOOOPPPPPPQQQNNNKKKKKKMMMPPPSSSTTTQQQOOOMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFEEEGGGIIIKKKLLLKKKGGGFFFEEEFFFIIIKKKMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGDDDAAAAAAAAACCCDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDBBB@@@???@@@BBBEEEEEECCCBBBAAAAAAAAAAAABBBAAA???>>><<<:::999888<<<;;;::::::999999::::::666555444444333333333444333222000000111111000///......////////////......++++++++++++++++++++++++)))))))))*********++++++***)))(((''''''((()))***))))))************)))))))))******(((&&&&&&'''((((((((((((((()))))))))))))))((((((''''''(((((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%(((,,,---)))%%%)))(((''''''))))))((('''&&&&&&&&&&&&'''((())))))+++***))))))))))))(((&&&&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((+++---///111///...+++)))'''&&&&&&&&&'''(((((())))))******+++(((((((((((())))))))))))((()))******++++++******...---,,,+++***)))))))))))))))***+++---...//////+++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////............//////000000111222222333222222333333222222111000000000000000000111111111000111222222111000222333666777777777777777777777888777777777777666666666444555666777888999999999;;;<<<>>>AAAAAA???:::666333444555666666777777777444444444444555666777777zzzuuunnnlllsss|||vvvkkkZZZLLLAAA;;;666666666444444666555666777777777777555555444444555777999999777444111111111111000000000000///////////////000000111...---------------------..............................//////...------,,,***,,,.../////////...................................................---///...,,,,,,,,,,,,.../////////.........//////000000//////.........//////111111111111111222333333222222222222222333333444333333333333444666777888777777777888999:::<<<===999:::;;;===???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOPPPMMMKKKHHHEEEEEEGGGIIIKKKQQQQQQPPPNNNMMMKKKJJJIIILLLMMMOOOPPPQQQQQQQQQQQQNNNLLLIIIHHHJJJMMMOOOPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEGGGHHHKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGIIIKKKLLLKKKJJJKKKJJJIIIIIIKKKMMMMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHFFFEEEBBBAAA@@@AAABBBCCCFFFHHHJJJKKKJJJHHHFFFDDDDDDDDDCCC@@@>>>>>>???AAACCCCCCAAA@@@@@@@@@@@@AAA@@@@@@???===<<<:::999888::::::999999888888888888555444333222222111222222222222111111111111000000...//////000000//////...++++++++++++++++++++++++((())))))******++++++,,,,,,***)))'''''')))***,,,++++++,,,,,,+++***)))))))))))))))(((&&&&&&'''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''')))******)))((()))(((''''''((()))(((''''''''''''((()))***+++,,,+++***(((((())))))((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))+++---///000---,,,***)))'''&&&&&&&&&(((((((((((())))))******'''(((((()))))))))))))))((())))))***************---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++*********)))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......000000//////......------111111111222222222222222222222222222222111000000////////////000000000000111222222222222222333333777777777666666555555555666666666666555555555555555666777888999:::::::::999:::<<<======;;;777555333444555666777888888888555555444444555666666777xxxsssnnnlllssszzztttiiiYYYLLLAAA;;;666666666444444666666777888888888777555444333333333555777888777666111111111000000000//////...------------...//////111000//////...---,,,,,,.................................///......---,,,***+++,,,---......---,,,------............------------------...............---,,,++++++,,,---.........---......///000000------------...///000111111111000000111111222333222222111111222222333444444444444444555666777888666666666777777999:::;;;888999:::<<<>>>@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJMMMOOOOOOOOOMMMLLLHHHFFFDDDCCCDDDGGGJJJMMMSSSRRRQQQOOONNNMMMLLLKKKLLLMMMOOOPPPQQQPPPOOONNNJJJHHHEEEEEEHHHJJJLLLMMMOOOOOONNNNNNMMMMMMMMMNNNKKKIIIGGGFFFEEEFFFGGGIIIHHHIIIKKKLLLMMMLLLJJJIIIGGGFFFFFFGGGJJJKKKKKKJJJLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIEEEDDDBBBAAAAAABBBCCCDDDFFFHHHJJJKKKKKKIIIGGGEEEDDDDDDCCCAAA>>>===???@@@BBBAAAAAA@@@@@@@@@AAAAAA>>>>>>===<<<;;;:::999888888888888888888777777666444333222111000000000000111111111111000/////////......////////////......,,,++++++******++++++,,,))))))******+++++++++,,,+++***(((''''''(((***+++++++++++++++***)))(((((((((((()))(((&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''&&&''')))---000000,,,(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***'''###"""&&&+++((('''&&&'''((()))(((&&&''''''''''''((()))+++++++++)))''''''((()))((((((((((((((('''''''''(((((()))(((((('''&&&%%%%%%%%%((((((((()))***+++------)))))))))(((((((((((((((((((((((((((((()))))))))''''''((()))***))))))((((((((()))************)))((((((((((((((()))******++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,---------000000000//////.........000000111222222111111000111222222222222111000000....../////////000000000000000000111222333333333777777666666555444444444555555555444444444333333444444666777888999999999666777999999888666444333444444666777888999999999666666555555666666777777wwwtttpppooovvvyyysssiiiYYYLLLAAA;;;666666666444444666777888999999999777666555444333222333555666666555111111000000000/////////------,,,,,,------...///111111000///...------,,,---------------------------...............------///...------...---+++))),,,---...//////...---,,,,,,,,,------.........///------,,,,,,,,,,,,------------------...///000111,,,,,,,,,---...///111222000000000///000111111222111111000000111111222333444444444444444444555666555444444555666777888888777888999:::<<<===????????????@@@AAACCCDDDEEEEEEEEEGGGJJJLLLMMMLLLJJJIIIEEEDDDCCCCCCEEEHHHKKKMMMSSSRRRQQQOOONNNMMMMMMMMMIIIJJJLLLMMMMMMLLLKKKJJJFFFEEECCCDDDGGGJJJKKKLLLOOOOOOPPPNNNMMMLLLNNNOOOKKKJJJHHHGGGFFFFFFGGGGGGDDDGGGJJJMMMNNNMMMJJJIIIDDDCCCBBBDDDFFFHHHHHHHHHHHHGGGGGGIIILLLNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJDDDDDDCCCBBBCCCCCCEEEEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEECCC@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA<<<<<<;;;:::999999888888666777777777777666555555444333222111000/////////000111111///---++++++,,,------............---------,,,+++******+++,,,---++++++++++++++++++++++++)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''))),,,,,,+++)))(((&&&%%%%%%&&&''''''((((((''''''&&&((()))---222666555///)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&)))***%%%###+++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((((((+++)))&&&&&&'''))))))((())))))(((''''''''''''((())))))((('''&&&%%%$$$###))))))))))))))))))***+++&&&&&&'''((())))))******((((((((((((((((((((((((&&&''')))*********)))((('''((())))))******))))))&&&&&&&&&'''((()))++++++,,,,,,,,,+++++++++******))))))))))))************)))***++++++,,,,,,,,,,,,************************)))))))))***************))))))***+++,,,,,,,,,,,,///////////////.........---...///000000000///...111111222222111111000///......//////000000111111///......000333444444333666666555555444444444333444444333333333222222222000111222333444555555555444666777777555333333333444444666888999:::::::::777666666555666666777777~~~|||yyyxxx}}}yyysssiiiZZZMMMAAA;;;666666666444444666777888999999999888777666555333111111222444333333111000000000////////////---------------...//////............////////////------------------------------...............---///---,,,,,,---...,,,)))+++,,,...//////...,,,+++++++++,,,------...//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///111111---------------...///000//////......//////000111000000//////000000111222444333222222111222222222333333333333444555666666666666777888999:::;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKPPPOOONNNLLLKKKKKKLLLLLLIIIIIIIIIJJJJJJIIIIIIHHHEEECCCCCCDDDHHHKKKLLLMMMNNNOOOPPPNNNLLLKKKLLLOOOIIIHHHHHHGGGFFFFFFEEEEEEFFFJJJOOOSSSTTTRRROOOMMMFFFDDDBBBBBBDDDFFFGGGGGGJJJIIIIIIKKKMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGFFFCCCAAA@@@@@@???AAACCCEEEEEEDDDCCCBBB:::999999999888777777777555666666777666555444333555444222111000/////////...000000---***'''((())),,,,,,------------,,,,,,---,,,***))))))***,,,------,,,,,,++++++******)))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((('''&&&%%%''')))+++******)))(((''''''&&&&&&&&&'''(((((('''&&&&&&))))))+++000444333...((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((()))&&&"""!!!&&&+++((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%'''((())))))***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''(((((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''')))*********(((((('''(((((()))))))))))))))&&&&&&''''''(((***+++,,,,,,,,,***)))))))))***+++)))))))))******+++++++++***++++++,,,,,,,,,++++++************************((((((((())))))*********((()))***+++,,,,,,,,,+++---------------.........,,,---///111111111000///111111111111111000000///......///000000111222222000//////222666999999888555555444444444444444444333333222222222111111111...///000111222333333333555777888777444222333444222333555777888999999:::666555555444444555555666yyytttjjj[[[OOOAAA;;;666666666444444666666777888999999888777666555333000000000111111111000000000000////////////...............///000000++++++,,,---...000000111------------------------------...............---***(((''')))---///...,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////++++++---......---++++++++++++,,,,,,...///111222//////...------------..................///000000///////////////000000111333222111000////////////222222222222333333444555444555555666777888888999;;;;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIDDDCCCCCCEEEIIILLLNNNNNNMMMNNNOOOMMMJJJIIIKKKMMMGGGGGGGGGGGGFFFEEECCCBBBKKKOOOUUUZZZ\\\YYYUUURRRKKKHHHDDDCCCDDDFFFGGGHHHQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHIIIHHHEEEBBBAAA@@@???AAADDDGGGHHHFFFDDDBBB888888888888777777666666444555666666666555444333555444333111000/////////---//////,,,(((%%%%%%'''+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---...------,,,+++***))))))******++++++++++++******(((((()))))))))))))))(((&&&'''((('''&&&%%%''')))%%%&&&'''((()))***+++,,,%%%&&&'''(((((('''&&&%%%'''&&&&&&***...///***&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))***)))***+++,,,((('''&&&&&&'''((('''&&&)))(((((('''''''''((((((***(((%%%%%%&&&((())))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&''')))***+++***(((''''''(((((()))))))))))))))(((((((((((()))***+++,,,,,,+++)))''''''(((***+++))))))******+++++++++,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,,,,+++++++++++++++,,,,,,---------...///111333444333222111111111111111111000//////...//////000111222222333444333333666;;;>>>>>>===444444444444444444444444222222222111111111111000///000111222333444444444666888999777444333444666111222444666777888999999555444444333333333444444~~~ssslllaaaNNNDDD<<<444444555444444666666777888777555444444444444222000///000000///...111000///...............////////////////////////////////////////////////000///---,,,,,,---///000000000000///......------,,,++++++******++++++,,,------------------------+++,,,.........,,,***))))))***,,,......---,,,+++------,,,++++++,,,,,,,,,...---,,,,,,......---,,,..................------//////000111222222333333333111000000111222222111222111000111444666666666000111111222333555666777:::;;;===???@@@AAA@@@@@@CCC@@@>>>???AAABBB@@@>>>AAABBBDDDFFFGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCGGGFFFEEEGGGLLLPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLGGGEEEFFFEEECCCDDDHHHOOOXXXaaadddccc```YYYRRRKKKIIIFFFDDDCCCDDDEEEGGGHHHIIILLLNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBEEEMMMSSSPPPGGGAAAAAA999999888777666555444333555444444444444333333333///222444333000...///000......---------......//////...,,,+++***++++++,,,************************)))***,,,------,,,***)))))))))******+++++++++,,,&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++***)))(((((())))))'''((()))(((''''''''')))(((&&&$$$&&&***+++***((('''''''''''''''''''''''',,,+++(((%%%"""***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((%%%!!! ###%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))++++++******************((()))***++++++***)))(((((((((((()))******++++++,,,*********,,,---,,,+++***+++---,,,++++++,,,...---...000111222111///...000000000000////////////...000222222222111222333222333666;;;@@@AAA???<<<999777555444333444555666444555555333000...---...111444555222333777999777666666555444333222222111333555777999:::999888777888666444222111222333444tttmmmcccQQQEEE<<<555444555444444666666777888777555444444444444222000///000000///...000000///...............////////////////////////........................///...---,,,,,,---...///........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,---...---+++........................000000000111222333333333444222000000222222222111222111000111333555666555000000000000111333555777999:::<<<===????????????BBB@@@>>>???AAABBBAAA???@@@@@@AAABBBDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGIIIIIILLLKKKJJJHHHGGGFFFFFFEEEHHHFFFFFFHHHLLLOOOPPPOOOPPPOOONNNMMMLLLLLLLLLLLLKKKGGGEEEGGGFFFDDDEEEIIIRRR[[[bbbcccaaa^^^WWWQQQKKKIIIGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBEEEJJJRRRYYYUUUJJJAAA@@@::::::999888777666555555555555555444333333333333///111333222///---...///...---,,,,,,++++++,,,,,,...---,,,,,,,,,---...///************************'''(((***++++++***((('''((((((((()))))))))******((((((******+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))(((''''''((((((&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&*********))))))(((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***(((%%%######$$$'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******+++++++++*********,,,---,,,++++++,,,...---,,,,,,---///---...000111111111///...000000000000000000000//////111222222111000111222111333666;;;???@@@===:::888777555444333444555666666666666444111//////000333666666333333666888666888888777666555555444444444666888:::::::::999888888666444333222222333444uuuoooeeeUUUEEE<<<555444555444444666666777888777555444444444444222000///000000000...000000////////////......////////////////////////------------------------///...---,,,,,,---...///++++++,,,------...//////,,,++++++******++++++,,,------------------------+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++........................000000111111222333333333444333111000111222111000222111000111333555555555000///......000222666888777888:::<<<===>>>>>>>>>???>>>>>>???AAABBBAAA@@@??????>>>>>>???AAABBBCCCEEEDDDCCCCCCCCCEEEFFFGGGLLLLLLJJJIIIIIIHHHHHHHHHIIIHHHGGGIIILLLNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJFFFEEEHHHHHHFFFHHHLLLUUU[[[___]]]ZZZWWWRRRLLLJJJJJJIIIIIIIIIIIIIIIIIILLLMMMNNNNNNMMMKKKHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHEEECCCAAABBBBBBCCCIIINNNXXX___[[[NNNCCC>>><<<;;;;;;:::999888777777777666555444333222222222000111111000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000************************'''((()))******)))((('''&&&&&&''''''''''''((((((******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''%%%'''((('''&&&%%%&&&'''((()))))))))'''&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((())))))))))))************))))))((((((((()))******+++++++++***)))***,,,---,,,+++,,,---......------...///---...///000111000//////000000000000000000000000000111333222111///000111000222777;;;???>>>:::777777666555444444444555666777777777666333111222222444888888555333666777666888777777666666555555555666777888:::::::::999999777666555333333333444444wwwppphhhXXXFFF===666555555444444666666777888777555444444444333111000///000111000/////////000000000/////////////////////////////////------------------------...------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,........................++++++***))))))******+++,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,+++******,,,,,,+++***---------...............111111111111222222333333333222000///000000///...222111000111333444444444222000......000333777:::888999:::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@???@@@???===<<<===???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFIIIJJJIIIJJJNNNTTTXXXZZZVVVQQQOOOKKKGGGIIIJJJKKKLLLLLLKKKKKKJJJNNNNNNNNNNNNLLLIIIGGGEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFDDDBBBAAABBBDDDEEEJJJOOOYYYaaa___RRREEE???======<<<;;;;;;:::999999777666555333222222222222111111000///------------/////////......///000000,,,,,,,,,,,,------......******************************++++++++++++******''''''''''''''''''''''''************))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((***,,,***&&&$$$&&&((())))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((((((''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$((((((((())))))))))))))))))))))))******)))))))))((((((((()))******+++++++++***)))***,,,------,,,+++,,,------,,,,,,---///---...///000000000//////000000000000000111111111000222333222000//////000000333888<<<===;;;888555666666555444444444555666666777777666333222222333333888;;;888555777888777555555555555444444444444555666777888999888888888777666555444333444444444xxxqqqiiiZZZGGG>>>666555555444444666666777888777555444444444333111//////000111000///...///000111111000//////////////////////////////---------------------------------,,,,,,---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...,,,+++******,,,,,,+++***---------.........//////000000111111111111222222111000.........///...---222111000000222444444333333111000///111555999<<<;;;;;;;;;;;;<<<======>>>999:::;;;;;;<<<<<<===>>>@@@???>>>======???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFGGGEEEFFFIIIKKKJJJKKKNNNSSSVVVWWWQQQMMMLLLIIIFFFIIIJJJKKKMMMMMMLLLKKKJJJNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAABBBCCCEEEFFFFFFJJJSSS\\\\\\QQQFFFAAA======<<<<<<;;;:::::::::777666444333222222333333333111///...---------,,,---------...///000111222,,,,,,,,,,,,++++++***************************************++++++*********(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******%%%&&&'''&&&%%%%%%&&&'''$$$&&&'''%%%""" !!!###))))))(((((((((''''''''')))))))))((('''&&&&&&&&&%%%&&&((()))***((('''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***+++***)))((('''&&&%%%$$$)))))))))******+++++++++***))))))))))))))))))***((((((((()))******++++++***))))))***,,,------,,,)))+++,,,,,,+++***,,,------......//////////////////000000000111111111222111333444333111000000111111555999<<<;;;999666444555555444444444555555555444555555444222111222333222999>>><<<999999:::888444444555555555555555555555555555666666666666666666666555555444444555555~~~yyyqqqhhhZZZGGG???777666666444444666666777888777555444444444222111//////000111111000...///000111222111000///////////////////////////------------------------,,,,,,,,,------,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......---+++***+++,,,---,,,+++,,,,,,------.../////////000000000000000000000000000...------...//////...222111000000222333333222222111111111333666:::<<<======<<<;;;;;;;;;<<<<<<888:::;;;;;;::::::<<<===???????????????AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJHHHFFFEEEFFFHHHJJJJJJKKKKKKJJJIIIGGGFFFFFFDDDFFFJJJKKKJJJKKKNNNQQQUUUVVVQQQNNNMMMLLLIIIIIIJJJKKKLLLLLLKKKIIIIIIKKKKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCIIIQQQRRRLLLDDDAAA;;;;;;;;;;;;:::::::::999777555333222222333444555555222///.........---,,,*********+++,,,---...///,,,,,,,,,,,,+++***)))(((************************((((((((((((((((((((((((*********))))))))))))((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))******+++%%%'''((('''&&&%%%&&&'''&&&''''''&&&$$$######$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******'''''''''(((((()))))))))))))))******++++++,,,,,,******))))))))))))******((((((((()))******++++++***))))))***,,,...------)))***++++++******+++,,,------.........////////////000000111111222222222222333555444333111222333444777:::;;;:::777555444333444444444555555555555222333444333222111222333222<<>><<<:::777666666666777777888888888444444444444444555555555555555555555555555555555~~~{{{yyypppgggXXXHHH???777666666444444666666777888777555444444444222000//////000111111000---///000222222222000///////////////////////////........................,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***+++---------,,,+++***+++,,,---------,,,,,,++++++++++++,,,---...///---,,,+++,,,---...---+++,,,,,,------...//////000////////////............000///---...000222222111222111000000222333333222000000000222444666999;;;>>>===<<<:::999888999999:::<<<===<<<;;;:::;;;======>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJGGGDDDBBBCCCEEEGGGHHHIIIJJJIIIGGGEEEDDDFFFDDDEEEJJJKKKIIIIIILLLNNNRRRSSSPPPNNNOOONNNLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>@@@>>>???DDDGGGCCC???>>>::::::999999999999888888666444222111222333555777777333///......///...---,,,++++++*********++++++***+++,,,,,,,,,+++******************************((((((''''''''''''((((((*********)))))))))(((((((((((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******&&&'''((((((&&&&&&'''(((+++***))))))))))))(((''''''''''''((())))))******%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((()))+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''((()))*********''''''(((((()))***++++++((((((((()))***++++++++++++***)))(((((()))***+++((((((((()))******++++++))))))(((***,,,......---)))+++,,,,,,+++***,,,---...---------....../////////000000111111222333333222333555555444333444555777:::<<<;;;888555555666222333444444555555555555111222333333222111222444555@@@IIIHHHBBB<<<777444555666666777888999999999555555555444444555555555555555666666666666555555yyypppfffWWWHHH???888666666444444666666777888777555444444444222000//////111222111000---///111222333222111000////////////////////////////////////////////////+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,++++++++++++++++++,,,------------------------)))***,,,...///...,,,+++)))***,,,......---,,,+++++++++++++++,,,---...///...---,,,,,,......---,,,,,,,,,------...///000000...............---------111///...000222444444444222111000000111333222111...///000111444666888999???===;;;999777666666666;;;>>>???>>>;;;:::<<<>>><<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIGGGCCCAAABBBDDDDDDEEEFFFGGGFFFDDDBBBAAAFFFDDDEEEIIIKKKHHHIIIKKKIIINNNPPPNNNMMMNNNOOOLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBGGGGGGGGGGGGFFFDDDCCCAAACCCCCCDDDCCCAAA>>>;;;999@@@;;;999<<<>>><<<;;;;;;999999888888888888888888555444222111222444666888888444000...///000///---000///---,,,+++*********)))***,,,---......---,,,******************************))))))))))))************))))))(((((((((''')))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***'''((()))(((''''''((()))***(((%%%&&&)))***'''%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))"""$$$&&&'''((('''&&&%%%''''''&&&%%%%%%'''((()))(((((((((((())))))))))))&&&''''''((()))******+++************))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++((((((((()))******++++++)))((((((***,,,......---***,,,------,,,+++---......------------.../////////000000111222222333333222444666666555555666777999;;;<<<;;;777555555777222333444444555555555444111333444333222222333555777DDDNNNLLLDDD<<<555000333333444555666777888888777666666555555555666666555555666666666666666555~~~wwwpppiii[[[FFF===777666666444333444777777777777666555444333222222111111000/////////......000111111000///...---...............------------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++)))'''(((***,,,------***))))))+++---//////...------------------------***++++++,,,,,,---.........---,,,,,,.../////////+++,,,,,,------,,,,,,+++++++++,,,---............------......//////000000111111111000111111222222222111000000111333555666=========<<<:::888555444666888:::;;;::::::;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHKKKGGGCCC@@@AAACCCEEEFFFJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHFFFCCCBBBAAAAAAAAAAAACCCEEEFFFDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB??????@@@@@@@@@???===<<<:::888999;;;<<<;;;999777666888777555444444555777888666444111000///000222444666444000---+++*********+++******))))))******+++++++++,,,,,,,,,++++++******+++)))&&&(((,,,---+++***************+++++++++&&&&&&''''''''''''&&&&&&(((((())))))******++++++*********)))))))))))))))++++++******)))(((((((((''''''(((((())))))************)))((('''&&&%%%%%%((((((''''''''''''((((((((()))******)))'''%%%###&&&'''''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%$$$'''******'''$$$))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&'''((())))))******************))))))))))))))))))*********)))((('''&&&)))(((''''''''')))+++,,,...,,,+++,,,------,,,***...------......///000111///000222222111111222333666777888999999888666555555666999::::::999666555666333000111444555444111444444333333222333333333999???EEEEEE???888555666555444333222333333555666111222333555666555555444777666555444444444444444uuuooogggZZZGGG>>>777777777444333555777777777666666555444333111111111111000000000000///000000000000000//////---...............---------------------------------------------.........------------------------))))))))))))*********+++***)))((()))+++------,,,+++******,,,...000000///++++++++++++++++++++++++******++++++,,,---------,,,+++******,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,------...///000000111111111000000111111222222333222111111111333555666;;;<<<<<<;;;:::888666555555777::::::::::::<<<======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGEEEBBB@@@@@@BBBDDDEEEIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBAAAAAABBBDDDEEEGGGFFFDDDCCCBBBCCCDDDCCCCCCCCCDDDCCC@@@>>>?????????>>>===<<<;;;:::888999999999999777666555777555444333333444555777555333111//////000222333222111...,,,+++***+++,,,++++++************+++++++++++++++,,,,,,++++++***'''******''''''***+++)))************************'''(((((((((((((((((('''*********)))(((((((((''')))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&(((***+++)))''')))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((())))))************)))))))))))))))))))))))))))***))))))((('''''')))))))))))))))***+++,,,---,,,++++++,,,,,,+++***------------...///000111///000222111000000222333444444555555666555555555666777888999888777555333444444444333222333444555444444333222222333444555:::===@@@???;;;666555555555444333333333333444555333444555666666777777666666666555444444444444444ssslllfffXXXHHH???888777777555444666666666777666666555444333000000000111111111111222222111000//////...//////------...............---------------------------//////...............---........................))))))************++++++*********+++---...---+++,,,++++++,,,///000000///++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++******,,,------,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))+++,,,---...///000111111000000000000000111222333444444333222222333444555888999::::::999888666555444666888::::::;;;<<<>>>============>>>???@@@AAA@@@@@@AAAAAABBBAAAAAAAAACCCBBBAAA@@@@@@BBBCCCDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBFFFGGGGGGFFFCCCBBBBBBCCCEEEDDDCCCCCCCCCBBB???<<<>>>======<<<;;;;;;;;;;;;999888777666666555555555555444333222222333444555444222000///...///111222///...,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++'''++++++(((''')))***(((******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++)))((((((***++++++***((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))*********))))))))))))))))))******))))))))))))))))))((((((******++++++++++++,,,,,,---,,,******++++++***)))------------...///000000///000111111000000111222333333333333444555555666777777777666666444333222111444666444111000333777444333222111222444666777;;;;;;:::999777555444333444444333333333333444444666555555666666777888999666555444444444444444444rrrkkkdddVVVIII@@@888777777555555777666666666666555444333333//////000111111222333333333222000............///,,,---......///.........------------------------------,,,,,,++++++******------------------------,,,,,,------------------+++***+++---//////---+++,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,///---,,,,,,---......---+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))++++++,,,---///000111111000000///000000111222333444333222111111222222333555666777888888777666555222444777999::::::<<<>>>======<<<<<<===>>>@@@AAA???@@@AAABBBBBBAAA@@@???@@@AAABBBBBBAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAAAAABBBDDDGGGFFFEEEEEEDDDBBB???<<<<<<;;;::::::;;;===???@@@:::999777555444444555666333222111111111111222333222111///.........///000------+++*********++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++))),,,,,,((('''***,,,+++******)))))))))))))))(((((((((((())))))(((((((((######%%%&&&((()))***+++((((((((()))))))))))))))(((((())))))******************))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***((((((((()))***+++((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))*********)))))))))))))))*********))))))))))))))))))*********++++++,,,,,,,,,,,,,,,...,,,))))))*********))),,,,,,,,,,,,---...///000///000111000//////000111444333333333444555777888555555444444444444444444111333333222000000222444555444222222222555777999;;;:::888888999888555222444444333333333333333333666666555555555777999:::555555444333333444444444qqqjjjbbbUUUIII@@@888777777555555777666666666666555444333222//////000111222333444444333222000............///,,,------...//////......------------------------,,,,,,++++++******))))))++++++++++++++++++++++++......------------------+++++++++---......,,,***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,///---+++,,,---...---,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++++++++,,,---...///000000////////////000111222333111111000000000000000000222333555666666666555444111444777888999:::;;;============>>>???@@@AAABBBAAABBBCCCCCCCCCAAA@@@>>>???AAACCCCCCBBBAAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDCCCAAA@@@???@@@@@@AAA???@@@@@@??????@@@CCCFFFIIIHHHFFFFFFEEECCC@@@===999999999;;;===???BBBDDD<<<:::777555444444555666111111000000000000111111000///...---------.........---,,,+++***)))))))))---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++,,,***''')))...///---+++*********))))))((((((&&&''''''((((((''''''&&&######$$$&&&''')))******''''''(((((())))))))))))************))))))((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&'''((()))'''''''''((((((((((((((()))((((((''''''&&&%%%%%%&&&'''((())))))*********(((((())))))************))))))(((((()))***+++,,,+++++++++,,,,,,---......///,,,)))((()))***))))))+++++++++,,,,,,---...///...000000000......///000333222111111222444666777111111222333444555666666333000...///111222111000555444333333444666888999999999:::<<<<<<:::666333444444444333333222222111555444333333444555777888444444333333333444444555}}}oooggg```RRRIII@@@777666666444555777555555666555555444333222000000111111222333444444222111000//////...//////,,,,,,---...////////////---------------------------,,,,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,++++++,,,+++***+++------,,,******))))))***+++,,,,,,***************************))))))******+++,,,,,,,,,---+++))))))***+++***)))+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,---......//////.........///000111222333////////////////////////111222333444555444444333222444666888888999:::<<<;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????BBBDDDCCCAAA@@@BBBDDDFFFFFFGGGHHHIIIIIIIIIHHHCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGBBBBBB@@@@@@???@@@AAABBB=========<<<===???DDDGGGIIIGGGFFFFFFEEECCC@@@===999999:::;;;>>>@@@BBBCCC<<<:::888555444444555555000000000000000000000000......---,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++)))***000777555///,,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))***++++++******)))(((((('''))))))))))))((((((((((((%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))***+++)))'''$$$###((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((())))))*********((((((((()))******++++++))))))(((((()))+++,,,...,,,,,,+++,,,---///111333000---***((()))******)))++++++++++++,,,---.........///000///...---...///////////////000111222222///000111333555666777777333000---...111333111...555555555555666666777888777999;;;===<<<999666444333444444444333222111000333222222333333444555666333333333333333444444555|||uuu|||~~~mmmddd\\\NNNIII???666444444333444777555555555555444333222222111111111222222333333333///000000000000000//////+++,,,---...////////////------------------------,,,,,,,,,---------------++++++++++++++++++++++++------------,,,,,,,,,+++---+++))))))+++,,,+++***+++***)))***,,,---,,,+++))))))))))))))))))))))))******++++++,,,------------+++))))))***+++***)))+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,------------------------............000111222333......///000000111111000000111222333333333222111222444777888777777999:::888:::===AAACCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@??????BBBDDDBBB>>>===@@@CCCDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDFFFHHHIIIIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDD???>>>===<<<<<>>>>>>>>:::999777555333333333333000000111111111111000000---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++))))))***+++,,,,,,,,,,,,------...555@@@FFF>>>222------,,,,,,+++******)))''''''(((((((((((('''''')))((((((((('''&&&&&&&&&&&&&&&''''''((())))))************)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&$$$%%%&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&'''((())))))*********'''(((((()))******++++++)))((((((((()))+++---//////...------///222666999222///+++))))))*********************+++,,,---......///000///---,,,---......//////000000/////////...000333555666666666555333222111111111222222222555666777777777777666555444777:::999666444555777333333444444333222000///111222333444444555555444333333222222333333444555xxxrrrzzz}}}kkkaaaYYYKKKHHH???666444444333444666555555555555444333222222111222222222222333333333......000111111000//////+++,,,---...////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---+++)))((()))++++++***---+++++++++---...---,,,++++++++++++++++++++++++***++++++,,,,,,---......///---++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++............---,,,++++++......---------,,,,,,,,,------......///111222333......///111222222222222000111222333333222111000333555777777777777888999555888===AAACCCCCCBBBAAAFFFEEEBBB@@@???????????????BBBCCC@@@<<<;;;>>>BBBCCCDDDEEEGGGHHHHHHHHHGGGEEEFFFIIIKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFBBBAAA???===<<<>>>CCCGGGDDDCCCBBBBBBBBBAAA>>>;;;:::;;;<<<===<<<;;;999888888777666444333222111111000000111111111111000000,,,,,,,,,+++++++++******)))***+++,,,---.........+++******************+++((()))***+++,,,---------000111555@@@OOOTTTGGG666......------,,,+++******(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***((((((((()))******++++++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((******'''$$$%%%&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''((()))************'''(((((()))***+++++++++)))((((((((()))+++...000111///......000555:::>>>333///+++)))***+++++++++************+++,,,---......///000///---,,,---...000000111222222111000///000111444666777666444333222444666444111000333666555666888999999777555444222555777555000000444888333333444444333222000///111222333555666555555444222222222222333333444555|||wwwyyyhhh[[[SSSOOOJJJCCC:::555444444333222555555555555444333222111222111111222444444222111////////////////////////...---,,,+++***+++,,,---------,,,,,,,,,+++++++++/////////...------,,,,,,------,,,++++++,,,------......---,,,,,,+++******************************+++)))((('''''')))+++,,,***************************+++,,,---------,,,+++,,,,,,---...---,,,+++***+++******))))))(((((('''***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...//////000///////////////000111111333222111111111222333444444444444444555555555666666999<<<>>>>>>>>>???@@@BBBCCCCCCAAA??????@@@BBB>>>===<<<<<<<<<===???@@@@@@@@@AAACCCEEEGGGFFFEEEGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEFFFHHHHHHFFFHHHIIIEEE???@@@GGGCCCBBBCCCDDDFFFGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDBBB@@@===;;;:::=========<<<;;;999888777444555666555333111111111000000////////////000111///---,,,***))))))******))))))))))))***************)))((((((((()))+++++++++...///...,,,+++,,,...222555:::???AAA===777222............---,,,++++++------,,,***)))'''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))************)))***)))(((((((((((())))))*********)))((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%((('''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))))))))(((''''''''')))***++++++,,,///444888888444000...---***(((''''''((((((++++++++++++++++++++++++222111///......///000111............////////////000111111222222222111111444444333333333222222222777;;;???===888444444555555555555555444444444444444333222222222333444555444333222222333444666777333222222111111222222333|||xxxxxxgggZZZRRRNNNIIIBBB:::555444444333222555555555555444333222111111000000111333444333111///////////////////////////...------,,,,,,------............---------------------............---++++++***))))))***++++++...------,,,++++++************************************)))))))))***+++,,,************************+++,,,,,,,,,,,,***)))((('''''')))************)))///............---------***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,---......///000000000////////////000111111222222111111111222333444333333444444444444555555666999<<<=========>>>@@@AAABBBBBBAAA??????@@@AAA>>>>>>===<<<===>>>???@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGHHHEEEEEEHHHHHHEEEEEEHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBBBBAAAAAABBBCCCDDDBBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;:::888777777444444444444222111111111000000////////////000000///...---+++++++++++++++))))))))))))************))))))(((((()))***+++,,,***,,,------******+++---000000111333555444111...+++,,,,,,---------,,,,,,......,,,+++***(((''''''((((((((((((((()))******((())))))*********************)))((((((((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%$$$###"""!!!''''''&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))))))))))))))((((((''''''((()))***)))***,,,000333444111...---+++)))((('''((())))))++++++++++++++++++++++++---,,,+++******+++---...//////000000000111111111000111111222222111111000333333333333333333333333666:::===<<<777444444666666666666555555444444444444444333222222222333444222111111111111333444555333333222222222222333333~~~xxxgggZZZRRRNNNGGGAAA999444333444444222444555555444444333222111111111111333555666555444////////////////////////......//////......---,,,------------,,,,,,,,,,,,***+++,,,...//////......+++******))))))******+++------,,,,,,++++++************************************++++++,,,,,,,,,+++************************,,,,,,,,,+++***)))'''&&&$$$%%%'''((()))*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000///////////////000000111111111000000111222333333333333333444444444444555666888;;;<<<<<<<<<===???@@@AAABBBAAA?????????AAA>>>>>>======>>>>>>???@@@@@@AAACCCEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGEEECCCCCCCCCEEEHHHDDDDDDGGGJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDD>>>>>>===<<<;;;::::::999999999999999999888777666444444333222222222111111000000000//////////////////...---,,,,,,+++,,,,,,))))))))))))************((((((((())))))+++,,,---)))***++++++***)))***+++///,,,)))(((***+++,,,,,,))))))***+++,,,------,,,......---,,,***)))((((((((((((((((((((()))******))))))******+++++++++++++++*********)))))))))))))))((('''&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))((('''''''''((((((''''''(((+++......---+++******((((((((((((******++++++++++++++++++++++++***))))))((()))***,,,---111111111111222222222222000000111111111111000000111111111222333333444444444777::::::777444555777777777666666555444333333555444333222222222222222000////////////111222333333333222222222222333333{{{iii]]]TTTPPPGGG@@@888444333444444333444444444444444333222111222222222444777888777666////////////////////////---.../////////...,,,++++++++++++*********)))))))))+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************)))***,,,......---,,,+++************************+++++++++******))))))((((((((()))***+++++++++,,,&&&&&&''''''((())))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000000---------------.../////////000000000111111222222444444444444555555555555666888::::::::::::<<<===>>>@@@AAAAAA???>>>???@@@>>>>>>>>>>>>??????@@@@@@???AAADDDFFFGGGHHHIIIKKKIIIJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFDDDBBBAAABBBDDDJJJJJJJJJKKKIIIGGGEEEEEEIIIHHHGGGGGGHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCC<<<<<<;;;:::::::::::::::888888888999999888777777666555333333333222111000000000000000000//////...------,,,,,,++++++++++++((()))))))))************(((((())))))***+++,,,---)))******************+++///,,,(((&&&''')))++++++))))))***+++++++++++++++,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&'''((((((***************++++++,,,+++,,,,,,++++++************)))'''&&&$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++((($$$$$$%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&'''''''''(((((())))))(((((('''''''''''''''''''''((()))*********((((((''''''((()))++++++************++++++++++++************+++,,,...///000000111111111222222222000000000111000000////////////000111222333444444222555777777666555555777888777777666555444333333444444333222222111111111//////......///000222333333333333222222333333333vvv~~~oooaaaWWWRRRGGGAAA999444333444444222333333333444333333222222111000111333555777666555////////////////////////,,,,,,---......,,,+++***+++++++++*********)))))),,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************)))+++---//////...,,,+++************************************++++++,,,,,,++++++++++++***+++++++++((())))))***+++,,,------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------............////////////,,,++++++++++++,,,------......///000111111222222444555555555555666666666555777888888888888:::<<<===???@@@@@@???>>>>>>???>>>??????@@@@@@@@@@@@@@@???BBBEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDEEECCCBBBAAABBBDDDOOOUUUWWWRRRJJJDDDDDDFFFJJJIIIHHHHHHHHHGGGEEECCC@@@AAAAAAAAAAAAAAAAAA@@@<<<;;;:::::::::;;;;;;<<<888999999999999999888777888666555555666555222///000000000111000///...---++++++++++++*********)))((()))))))))************((())))))***+++,,,,,,,,,***))))))***+++,,,,,,+++---+++(((((()))++++++******+++++++++******)))(((******))))))((((((((('''&&&&&&&&&&&&&&&'''((((((******)))))))))***+++,,,,,,------......------,,,,,,***(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''''''''""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---111+++$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&(((((()))(((((((((''''''&&&&&&''''''(((((((((((()))***&&&&&&''''''(((***++++++)))))))))******++++++++++++++++++,,,,,,......////////////000000000000111000000000000000///...---......///000222333444444111222444555444444555666666666666555444333333333333333333222222111111111000000//////000111333444444333333333333333333444pppyyyttteeeYYYSSSIIICCC:::555444444333222222222333333333333222222.........///222333222111////////////////////////,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,------,,,++++++***)))))))))******++++++******)))++++++++++++++++++******************************)))***,,,......---,,,+++************************)))))))))***+++,,,---...+++***)))(((((((((((()))))))))***+++,,,,,,------)))******+++++++++++++++++++++++++++,,,,,,,,,,,,---.....................+++++++++***+++,,,,,,---,,,---...000111111111111444444444555555555666666555666777777666777999;;;;;;===@@@@@@???>>>>>>?????????@@@AAAAAAAAAAAA@@@???BBBFFFFFFEEEEEEGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLLLLJJJIIIGGGEEEDDDBBBCCCDDDCCCBBBBBBDDDFFFSSS\\\```XXXLLLFFFGGGIIIJJJHHHGGGHHHHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999::::::<<<===999999999999999888777666777666777999;;;:::666111000000111111111///...---))))))************))))))))))))))))))************)))***++++++,,,,,,++++++***)))((()))+++,,,,,,+++)))(((((()))+++,,,***(((+++,,,,,,+++***)))((((((((((((((((((((((((((('''((((((((((((((()))*********)))((((((((()))+++,,,,,,---///111111111000000,,,+++)))'''&&&'''((()))''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%222888000&&&%%%((()))'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''&&&&&&'''((())))))''''''(((***%%%&&&&&&((()))******+++(((((())))))***+++++++++*********+++,,,,,,,,,,,,---.........///////////////000000//////...---,,,---...///000111222333333111111222222333444444555444444444333333333333333111111222222222222111111111000000000000222333444444444333333333333444444ttt|||xxxhhhZZZRRRLLLEEE<<<777555444333222111222222333333333222222///......///111222111///////////////////////////......---,,,,,,,,,,,,,,,............---------------,,,***))))))***+++,,,)))***++++++++++++***)))******************++++++************************)))***+++,,,---,,,,,,+++************************))))))(((((()))***+++,,,)))((('''''''''((())))))''''''(((((())))))******))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------...+++,,,...000111111111111222222222333333333444444555666666555555555888::::::<<>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???CCCFFFFFFCCCBBBEEEHHHHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJJJJIIIGGGEEECCCBBB@@@BBBCCCCCCCCCCCCFFFHHHOOOXXX\\\UUULLLJJJIIIHHHHHHGGGFFFGGGHHHGGGEEEDDDBBBBBBBBBAAA@@@>>><<<;;;<<<;;;:::888888999;;;<<<999999999888777666555444444444777===AAAAAA<<<666000000111222111///---,,,)))***++++++++++++***)))))))))))))))************++++++,,,,,,,,,+++***))))))'''&&&(((***,,,+++)))'''''''''***,,,---+++***+++++++++,,,++++++******((((((((((((((()))))))))((((((((((((((()))******)))((('''&&&'''(((***+++,,,...000333444444444333,,,***((('''&&&(((***+++((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&%%%$$$######"""%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""444===333'''%%%((()))&&&%%%###!!!!!!###%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&%%%$$$###$$$%%%'''(((%%%&&&'''((((((((('''&&&&&&(((***)))'''&&&'''(((%%%&&&'''((())))))******((((((((()))***+++++++++******++++++++++++++++++------........./////////////////////...---,,,+++......//////000111222222111111000111222333333333111111222222222222333333///000111222333333222222111000000///000222333444444444333333333333444444|||zzziiiZZZQQQNNNGGG>>>777555555333111111222222333333333222222222111111222444444222111////////////////////////000///...,,,,,,---......------,,,,,,,,,,,,++++++,,,***((('''(((***---///+++,,,---......---,,,+++******************++++++******************************++++++,,,,,,,,,+++***************************)))(((''''''((())))))((('''''''''(((***+++---))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////***,,,...///111111111000000000111111111222222222555555666555444555777999999<<>>===>>>???@@@AAABBBCCCBBBAAAAAA???CCCGGGFFFBBBAAACCCGGGFFFEEEEEEDDDCCCDDDDDDDDDIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@AAACCCCCCCCCDDDGGGIIIIIIPPPSSSNNNKKKKKKJJJFFFGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCBBBBBB@@@===;;;999<<<;;;999777777888:::;;;888888888777666444333222111222777???FFFFFFAAA;;;000000222222111///---+++)))***,,,,,,---,,,+++***))))))))))))************+++,,,------,,,+++)))((('''%%%$$$&&&)))+++***((((((((((((***---......---)))***+++,,,,,,,,,,,,,,,))))))))))))************&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))***,,,...111444666777666666***)))'''&&&&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%###"""!!!!!!""""""###$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333===333&&&###&&&&&&&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''((($$$%%%'''(((((((((''''''$$$'''******'''%%%%%%'''%%%&&&'''((())))))))))))'''(((((()))***+++++++++,,,,,,---------,,,,,,+++............////////////////////////...---,,,+++......//////000000111111222111///000111333333222///000000111222222333333---///000222333333333222000000//////000111333444555444444333333444444555zzzmmm]]]RRRKKKFFF>>>777444222222111000000111111111111000000000000000000000000000000///000000///------...000......---,,,,,,,,,,,,---......//////......---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++---...---***((()))+++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,+++++++++******))))))'''(((((()))***+++++++++*********)))******+++++++++)))((()))+++,,,,,,++++++,,,,,,---,,,+++***)))+++++++++,,,,,,---------///......------......///111111000000/////////.../////////000111111222222444333222222333555888999<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAADDDEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGEEEDDDBBBAAA@@@@@@===???BBBEEEGGGHHHHHHHHHIIIGGGFFFGGGJJJJJJHHHEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBAAA>>>;;;::::::;;;;;;:::777666666777333333333444444444555555555444555:::AAACCCAAA===555444222000...---+++***+++++++++***************(((((()))***+++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---///000111222222''''''(((((())))))******)))(((''''''((()))(((&&&%%%%%%%%%&&&'''((()))***,,,,,,---///111222333444000...+++(((&&&&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$###!!!!!! ***'''$$$###%%%'''&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))(((((((((((((((''''''''''''''''''(((+++,,,,,,+++)))***,,,,,,+++***+++,,,******)))+++---///..............................+++---...000000000//////555444333111111111111222333333222111111222333333222222333333333333444444333222111000000222444555777666555444333222222222yyylll]]]RRRMMMGGG???888444333222222000000111111111111000000000000000000000000000000///000000///------...000......---,,,,,,,,,,,,---...............------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***************+++)))+++---,,,++++++---///************++++++,,,,,,,,,,,,+++******)))((((((++++++*********)))))))))'''(((((()))******++++++*********)))******+++,,,,,,***)))***+++------,,,---,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,000000/////////............//////000000111222222333222111111222444666888;;;;;;:::::::::;;;<<<===@@@@@@??????>>>?????????===???AAACCCDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@AAACCCEEEGGGIIIIIIJJJIIIGGGFFFHHHJJJJJJHHHFFFGGGGGGGGGFFFFFFEEEDDDCCC???@@@AAAAAA@@@>>><<<:::888999999888555333333444333333333333333333333333111000000555:::<<<:::777111111111000///......------,,,,,,,,,++++++******))))))******++++++,,,,,,------,,,,,,+++******)))************************+++*********************))))))***+++,,,,,,,,,,,,'''((((((((()))))))))******((('''((()))***)))''''''''''''''''''((()))******+++,,,---///000111222///---+++)))'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%&&&,,,)))''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((((((((()))))))))))))))&&&%%%%%%''')))+++******+++---//////---,,,+++,,,++++++***,,,...000//////////////////////////////,,,---...///000000000000222111///...------......000000000000000000000000222222222333333333444444333222111000000222333444666555444333222222222222xxxlll^^^TTTOOOIII@@@999555333222222000000111111111111000000000000000000000000000000///000000///------...///......---,,,,,,,,,,,,---...............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))'''((())))))((()))+++---)))))))))************++++++++++++******))))))(((******))))))))))))((((((((((((((()))******++++++******))))))***++++++,,,---+++******,,,------,,,...---***(((((()))+++---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------......//////000111111111111000000000111333555666::::::999999::::::;;;<<<@@@???===<<<<<<<<<===>>>>>>???@@@BBBAAA@@@>>>===>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGFFFEEECCCBBBAAA===>>>>>>??????===<<<;;;999999999777555333222333444444333333222111111111...------000444666444111....../////////000000000......------,,,+++***************+++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******)))((((((((())))))***))))))(((((((((((((((((())))))))))))***)))((((((*********((()))((((((((((((((())))))((()))***+++,,,---......,,,+++***)))(((((((((((((((((('''&&&&&&&&&''''''%%%%%%$$$#########$$$$$$######$$$%%%&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((())))))******+++'''&&&&&&'''***++++++***...000333333000---++++++,,,++++++,,,///000000///////////////////////////...------......///000111000///...---,,,,,,,,,,,,///000111222222111000///222222222222333333333333222111000000000111333444555444333222222222222222yyymmm```VVVPPPJJJAAA:::666444333222000111111222222111111000000000000000000000000000000000000///---,,,---///......---,,,,,,,,,,,,---------.........---,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++***))))))******,,,,,,+++)))(((((()))))))))))))))))))))))))))***+++*********)))))))))((()))))))))((((((((((((((((((((())))))************))))))))))))***+++,,,,,,,,,+++)))***+++,,,,,,+++---+++***)))((()))+++,,,+++++++++++++++++++++,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000000000000111333444555888888888888999999::::::>>>===;;;:::::::::;;;<<<<<<===>>>???@@@???>>>======>>>???@@@BBBCCCCCCDDD@@@AAACCCEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDFFFGGGIIIFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFEEECCCBBB@@@>>>===;;;;;;<<<======<<<<<<;;;;;;;;;;;;999666444444444444444333222111000///...///......000222222111///---......//////000000000......---,,,+++******)))+++++++++++++++++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********)))))))))((()))******++++++******)))(((((((((((()))))))))))))))((('''((()))***)))((()))((((((''''''''''''(((''''''((())))))***++++++'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((***,,,---,,,***((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&'''((()))******+++***)))(((***,,,------,,,...111444444111---***)))+++******,,,...//////...////////////////////////......---------///111222222111000000//////......000111333444444333111000111222222222222333333333111111000000000111222333333333222111111111222222{{{pppcccYYYPPPJJJAAA:::666555444333111111222222222222111111000000000000000000000000000111111///---,,,---.........---,,,,,,,,,,,,------------...---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))***++++++,,,000///---+++++++++,,,,,,***)))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))))))))))))))))))))*********))))))))))))***+++,,,---+++***(((((()))******))))))******++++++*********++++++++++++++++++++++++---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------...//////000000000000111111222444555555666777777888888888888888;;;;;;:::999999:::;;;;;;999:::<<<===>>>?????????===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@???@@@AAACCCDDDBBBCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<:::999999999::::::;;;;;;:::::::::;;;;;;999666444444555444444333222000///......//////...///000000///---////////////............,,,,,,,,,+++***))))))))),,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***************************(((((()))))))))*********((()))***+++,,,,,,,,,,,,))))))))))))(((((((((((('''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$############&&&'''(((((('''''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))***)))((()))+++,,,,,,+++,,,///222222///+++)))'''***))))))***,,,......---------------------------......---------///111222333333222222111000000///000111333444444333111000111111111222222222333333111111111111111222222333222222111111111222333333}}}qqqddd[[[NNNIII@@@:::666555555444111111222222222222111111000000000000000000000000111111111///---,,,---.........---,,,,,,,,,,,,------------------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++(((&&&&&&(((+++,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******(((((())))))***+++------+++)))(((((()))))))))(((''')))***+++,,,+++***)))+++++++++++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000111222333444444555555555666777777777777666888888999999::::::;;;;;;888999;;;<<<>>>??????@@@>>>???AAABBBCCCCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===============>>>>>>@@@BBBBBBAAAAAABBBCCC@@@??????===;;;999777666888888888888888999999999666777888666444222333444444444333222111000///............---------,,,,,,000//////......---------+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***++++++&&&'''((()))************))))))))))))((((((((((((&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((("""###&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$'''(((((('''$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((())))))''')))+++......,,,***(((((()))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111222222222111000///...///000111222222111000///111111111111222222222222111111222222333333333333222222222222222333444555ttt~~~}}}rrrdddZZZLLLGGG???999666555555555111222222333333222222111000000000000000000000000111111111///---,,,,,,.........---,,,,,,,,,,,,---,,,------------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***************++++++)))&&&######&&&((()))))),,,,,,++++++************((())))))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))((((((((()))***,,,---...,,,***(((((()))***)))((())))))))))))*********+++++++++++++++*********)))++++++************+++++++++++++++,,,,,,,,,------+++,,,,,,---......//////......000111222333333333333444555666777666666555444666888:::<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???>>>???@@@AAABBBAAA???>>>AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<;;;:::999999:::<<>>===???@@@>>>>>>===<<<;;;999777666888888777777777777777777555666777666444333444555444444333222111111000000.........---,,,,,,---...//////.........---------*********+++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************((((((((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###%%%'''))))))(((&&&$$$###$$$&&&'''''''''&&&&&&"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%% """%%%%%%$$$"""###%%%'''&&&&&&%%%%%%%%%&&&&&&"""$$$'''))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&&&&(((++++++************))))))(((***,,,...------------------------------,,,---...///000000000000111222222222222000///...000000000000000000000000111111111111222222222222222222333444444444444444222222222222333444555666lllzzz}}}qqqcccYYYKKKEEE>>>888666666666666111222222333333222222111000000000000000000000000111222111///---,,,,,,---......---,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))222...)))(((***,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))******+++++++++,,,*********)))))))))))))))((((((((()))***,,,---...---+++***)))***+++***)))+++)))(((''''''))),,,---++++++++++++******))))))---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++,,,------......///,,,---...000111111111111333444555666666666555444222444888;;;======<<<;;;===========================>>>@@@AAA@@@???===<<<>>>???AAABBBCCCBBBBBBAAACCCBBB@@@>>>===<<<;;;;;;:::;;;<<<<<<;;;999888777777:::======;;;;;;===???>>>>>>===<<<;;;999888777888888777666666666666666666777888777666555666888444444333333222111111111000000000///......///000---------...............***++++++,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''++++++++++++***)))((('''******))))))(((((((((''''''&&&%%%''')))******)))%%%%%%%%%&&&'''((()))***)))))))))))))))((((((((($$$&&&)))++++++)))'''%%%$$$%%%'''(((((((((''''''###$$$&&&'''(((''''''&&&(((((('''&&&$$$###"""""""""%%%((((((&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''$$$&&&))),,,,,,)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((('''&&&'''((()))((('''%%%''')))*********+++---******)))+++---///..............................+++---...000000000000///333333444444333222000///333333222111111222333333000111111111111222222222222333444555555555444444222222222333444555666777vvv||||||sssjjjZZZLLLDDD>>>===;;;666222111333333333222222222111111.........///000000111111222000///...//////---+++------,,,,,,---...000111.........---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***)))''''''((())),,,---,,,***'''%%%%%%''')))+++''''''((())))))((('''&&&(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,'''''''''&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,&&&((()))***))))))+++---***,,,---,,,***(((((((((------............------///......------///000111444555666777777666555444444555777888:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;AAAAAA@@@???>>>>>>?????????????????????@@@@@@@@@===>>>>>><<<:::999;;;<<<888999999888555444444555555777999;;;>>>???@@@@@@???===;;;999888888888888555555555555555555555555333222222333555666555444444555666555333111000111////////////////////////111000...---,,,+++******+++*********+++,,,,,,---...---------......,,,***---------------,,,+++***)))+++---......---,,,*********+++***'''&&&'''''',,,)))'''((()))***(((%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***---......+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%""" """$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$222777...&&&%%%(((### $$$''''''$$$##############################$$$%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***)))(((((('''''''''(((((()))((((((''''''''''''((()))***+++,,,---,,,+++++++++,,,...///000///......////////////000000000000111333555777777555333111222222111111111111111111222333333333111000111222333333333333333444555666555555444444444333333333qqqxxxwwwpppgggXXXNNNEEE===:::888555333444333333333222222222111111//////000000000000111111333111000000000000///---,,,,,,++++++,,,---///000------------,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,+++***)))***+++---...***))))))(((((()))******'''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++)))(((((((((((((((((()))++++++++++++++++++++++++++++++***))))))***++++++***+++,,,+++)))))))))+++)))+++,,,,,,+++******+++------............------000//////...///000111222111222444555666777888888555555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>?????????===>>>===;;;999777888999999:::999888666555555777888999:::;;;===>>>???@@@===<<<:::999777777777777444444444555555666666666666444333444555666555444333444444333111///000000////////////////////////111000...---,,,+++++++++******))))))***++++++,,,---,,,+++,,,------+++))),,,,,,,,,,,,,,,+++*********+++---...---,,,+++***)))***+++***'''&&&'''(((***(((&&&'''***+++)))'''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))*********)))''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%***$$$(((444888111******(((### $$$'''&&&$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&''')))***'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((()))***)))((('''((()))((((((''''''''''''(((((((((((('''''''''(((((())))))***+++,,,---,,,,,,+++------..................////////////000000000000000111222222222222111000000000000000000000000000111333555555555444555666444333333333333444555666555555444444444333333333ooowwwtttnnnfffWWWPPPFFF;;;888666444333555333333333222222222111111222111111111111000000000111000......//////...,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++)))))))))************+++************************+++***************++++++---,,,+++*********+++,,,((()))***+++++++++++++++((())))))*********))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((''''''''''''((((((***************+++++++++++++++***))))))***++++++---......,,,***(((((()))(((***,,,,,,+++,,,---///------------------------000000//////000000111222111222222333555666888999555555555666777999;;;<<<;;;;;;::::::;;;<<<======??????>>>=========>>>>>>>>>>>>===============>>>===>>>===;;;888666666777:::;;;:::888666666888:::<<<;;;::::::;;;<<<===>>>;;;:::999777666666666666333333444555666777888888777555333333444555444333111222222111///...///000////////////////////////000///...---,,,,,,,,,,,,******)))))))))***++++++,,,+++***+++,,,,,,***)))++++++++++++++++++***)))+++,,,------,,,+++)))((()))***+++)))'''&&&'''(((((('''&&&'''***+++***)))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''"""$$$---111,,,'''((('''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&((()))***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((()))***)))'''&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))******+++,,,---------,,,,,,///......---------......////////////000000000000222111111000000111111222//////////////////000000111444777999999888888999444444333333333444555555555555444444444333333333sssyyytttooohhhYYYOOOEEE;;;888666333333555333333333222222222111111333333222222111000000///...---++++++,,,---+++***++++++,,,,,,,,,------...***+++,,,,,,---------,,,)))))))))*********++++++*********************************)))******+++,,,,,,+++***)))(((((((((((())))))***++++++,,,------)))*********++++++++++++(((((())))))))))))((((((''''''((((((((((((((()))((((((((((((((()))************))))))))))))******)))))))))))))))*********+++******************+++,,,------+++)))''''''(((***+++,,,,,,+++,,,---///------------------------///////////////000000111444444333222222333555666666555444444555888;;;<<<::::::::::::;;;<<<>>>???>>>>>>===============>>>>>>===<<<;;;;;;;;;<<<<<<<<<======<<<:::888888999;;;<<<;;;999777777999<<<===;;;999888777888:::;;;888777777666555555555555222333444555777888999:::666555333333555666666555111222333222000///000111////////////////////////000///...---------------+++++++++******+++,,,,,,,,,+++++++++------+++)))******+++++++++******))),,,,,,,,,,,,+++***(((''')))******)))(((''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$ &&&(((%%%$$$%%%&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%######$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''((()))***)))'''&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&'''''')))******++++++,,,,,,------------111000...---,,,,,,---...////////////000000000000444444444444444444444444/////////000000000000000222555999;;;:::999888888444444333333333444444555555555444444444333333333vvvzzzuuuqqqiiiZZZMMMDDD<<<999888444222222333333333222222222111111444333333222111000//////---,,,++++++,,,,,,+++***---------...............******+++,,,------------************+++++++++,,,++++++++++++++++++++++++******))))))***++++++,,,,,,+++***)))(((((('''''',,,+++)))((())),,,...000***************+++,,,,,,(((((())))))))))))((((((((((((((())))))*********((((((((('''((())))))***,,,++++++******++++++,,,******++++++,,,,,,,,,,,,*********++++++*********)))*********(((''''''))),,,------,,,***+++,,,......---,,,,,,,,,,,,---...---------...............333222111111111222444555555444333333555777:::<<<999::::::;;;<<<===???@@@>>>===============>>>>>>>>>===;;;:::999:::;;;<<<:::<<<>>>>>>===<<<===>>><<<<<<<<<:::888888999;;;:::999777555444555777888555555555555555555555444333333444666888999:::;;;999777555555888:::;;;;;;222444555555333111111111//////////////////////////////...---------.........------,,,,,,------------,,,+++,,,......---+++)))******+++++++++******,,,,,,++++++***)))((('''((()))***)))((('''((()))*********)))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&######&&&'''&&&&&&(((%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''')))******++++++++++++,,,,,,------111000...---,,,,,,---...////////////000000000000222333666777777666333222000000000111111222222222444666:::;;;999777666555555444444333333333444444555555444444444333333333zzz{{{vvvsssjjjYYYLLLCCC<<<:::888444111222333333333222222222111111333333222111000000/////////...------//////...---------...//////......---***+++,,,,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---------,,,+++***))))))---+++)))'''(((***...000))))))))))))***+++,,,---(((((())))))))))))(((((((((((())))))******++++++((((((''''''(((((()))*********))))))))))))******((((((((())))))******+++)))***++++++++++++***)))&&&((()))(((''''''((())),,,---,,,+++)))***,,,......---,,,++++++,,,---...+++,,,---............------......000222444666777333333333444555777999:::888:::;;;===???@@@@@@@@@>>>>>>=========>>>?????????===;;;999999999;;;<<<:::<<>>>>>333666999999666333111000////////////////////////.........---......////////////......------......---,,,,,,---//////...,,,)))***++++++,,,+++++++++++++++***))))))(((((((((((()))***)))((('''((()))+++,,,,,,***'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%% !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''((("""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((''''''&&&''''''((()))***'''''''''''''''((()))***++++++*********+++,,,---///......---------......////////////000000000000///111444666666444111///000000111111222222333333444666888999777555444444555555444333333333444444555555444444444333333333{{{wwwmmm[[[NNNDDD;;;777555333222333333333333222222222111111111111111000000////////////...---...///000///...,,,---.........---,,,,,,++++++,,,---------,,,,,,)))))))))************+++************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++***))),,,+++***))))))***,,,---))))))(((((()))***,,,---(((((())))))))))))((((((''''''(((((()))******+++(((''''''''''''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((())))))***++++++++++++***)))''')))***)))((('''(((************))))))***,,,///...---+++******+++---...,,,,,,.../////////...---+++,,,...000222444555666222222333444666777888999777:::===@@@BBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<999999999;;;<<<;;;>>>AAABBBAAA@@@@@@@@@<<<===???===:::777666555333333333444555555666666222333555666666666555555555555666777999:::;;;;;;>>>;;;888777888999::::::333777;;;;;;888333///---////////////////////////...............///000000//////...---------------,,,++++++,,,......---,,,******+++,,,,,,,,,,,,,,,***))))))((((((((())))))''')))***)))((('''(((***)))+++,,,***'''%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%''')))***+++,,,%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$""""""###%%%%%%$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%'''))))))))))))"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''''''''((()))&&&&&&&&&''''''((()))***(((((('''''''''(((((()))******)))))))))***+++,,,------..................////////////000000000000...///111222222111///.../////////000111222222222333555777777555555555666666555444333333333333333555555444444444333333333|||qqq^^^QQQEEE999444333111333666333333333222222222111111000000000000////////////...,,,+++,,,......---,,,+++,,,---------,,,+++***,,,,,,,,,------,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))************)))((((((******+++++++++***)))))))))((((((((((((***,,,---(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))******))))))))))))******((())))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++***((((((((()))'''((((((((((((***...111...---+++******+++---...,,,---///000000000///...---...000111222222222111000222333555666777777777777:::>>>BBBDDDDDDBBBAAA??????>>>>>>???@@@AAAAAAAAA???<<<:::999:::;;;<<<<<>>>>>;;;===???>>>;;;777444333111222333555666777777777222333555666777666666555666666777888999::::::;;;===:::555333333333333333333777<<<===999333...+++////////////////////////...............///000111///...---,,,,,,,,,,,,,,,*********+++------,,,+++***+++,,,---------------)))(((((((((((())))))***'''(((***)))(((((()))***''')))+++***'''&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""###%%%''')))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%######$$$&&&&&&$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###%%%'''((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###%%%'''''''''''')))***&&&&&&&&&'''''')))******)))(((((('''''''''((((((***)))((((((((()))+++,,,+++,,,...///000///......////////////000000000000111111000000000000111111---......///000111111222222444555555555666777999666555444333333333333333555555444444444333333333{{{nnnaaaRRRFFF;;;999999777333222///111333444444333222111////////////000000000000000///---+++++++++---...,,,---......,,,,,,---...++++++++++++++++++++++++++++++***************+++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((''')))***)))(((((()))***'''((()))(((&&&%%%%%%&&&&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))+++***)))(((((()))******))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((+++***)))(((((((((******)))***+++,,,------------...000222222000///......444000///333555444555777666:::@@@EEEFFFEEEAAA???<<<>>>AAACCCDDDBBB@@@>>>???===;;;;;;===>>>===<<>>BBBCCCBBB???===<<<===>>>???????????????;;;999888888999::::::999>>>@@@BBBBBB???<<<:::999666777888999999888777666222222222222333555666888999888777888999999999999:::999777666555555555666666666666333111//////000333444444444333111///---111000///...---......///---,,,,,,,,,,,,---...///---,,,+++***))))))******))))))(((((())))))***+++000///...---+++***)))((())))))((((((((('''''''''))))))((((((''''''&&&&&&$$$%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""!!!###$$$$$$###"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''''')))***,,,...///------,,,,,,,,,...///000///---+++,,,///111111000222111000000111111000...//////......///000222333222222111111222222333444222444444444333333555777777666666555333222222111wwwllldddRRRGGG===:::999555111111222333444444333222000///000000000000///////////////...---,,,+++,,,---...+++---...---,,,+++,,,...+++++++++++++++++++++++++++***************++++++,,,++++++******++++++,,,***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''''''&&&((()))(((&&&&&&'''((('''((())))))(((((()))***'''((()))******)))((('''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******************)))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,---......//////...---...///...------...000...///777AAADDD@@@:::888888:::<<>><<<:::999:::;;;<<<;;;:::;;;===??????===;;;::::::222444555777888888888777444444333222444666888:::888888888777888999::::::;;;999666444333333333444555555444222///...///111222333333333222111///...000000///............///------,,,,,,,,,---......+++***))))))))))))******))))))(((((())))))***+++///...---,,,+++***)))((())))))((((((((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################""""""$$$######$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((&&&''''''(((***,,,...///---,,,,,,,,,,,,,,,---...///---,,,---///000111000///......///111222111000......///000222333444444222111111111111222333333333444555555444444555666555555444333222111111000~~~tttkkkeeeSSSIII@@@<<<999555111111222222333333333222111111000000000000////////////...------,,,,,,,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++*********)))******+++,,,---------,,,,,,---------+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&&&&'''((('''&&&%%%&&&'''%%%'''((((((((((((***+++(((((())))))))))))(((((())))))((((((''''''&&&&&&((('''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))'''(((***,,,------,,,,,,+++,,,,,,---......------,,,------,,,+++,,,...111000444>>>KKKOOOIIIAAA===999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;999666999;;;;;;:::999888999222333444555666777777777666555444333444777999;;;777888888777777777999::::::888555222111111222333444444333111......000222111111222222111000///...000/////////............------,,,,,,,,,------...*********++++++,,,,,,---++++++******++++++,,,---......---,,,++++++******))))))(((((((((((((((((('''''''''((((((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......---...///000000000...---...000222333222000---...///111222333333333111111111111111222222333222444555555333333444555333333222222111111000000}}}sssjjjeeeVVVMMMDDD@@@<<<666222222000111222222333333333333111000000000/////////...---------,,,------------+++,,,---,,,++++++,,,---++++++++++++++++++++++++******))))))***++++++,,,******))))))))))))******+++******))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((&&&%%%%%%'''$$$%%%'''''''''''')))+++(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((())))))************''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))******&&&''')))+++,,,,,,+++*********+++,,,,,,,,,+++++++++,,,,,,++++++,,,///111222666@@@LLLPPPJJJBBB>>>::::::;;;;;;;;;;;;::::::888:::<<<======<<<999888666555555666888888666444222444777777666555666666444444444555555555444444666666555555666888:::;;;888:::<<<;;;:::999:::;;;999888555222111000111111333333333111//////000222000000000000000000000//////////////////......---...------,,,,,,,,,------)))******+++,,,,,,,,,,,,++++++******++++++,,,---...---------,,,,,,++++++(((((())))))))))))))))))'''''''''(((((((((((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!$$$#########"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---...///////////////////////////111333333111///---...///000111111111111111111000000111111222333111222444444222111111222111111111111111111000000~~~uuulllfffYYYQQQIIIDDD???888444444111111222222222333333333111111000000//////......,,,,,,------------------***,,,---,,,+++***+++---++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((&&&%%%&&&'''###%%%''''''&&&'''(((***))))))(((((((((((())))))(((((((((((((((''''''''''''((()))***+++++++++***''''''''''''''''''''''''''''''(((((())))))******))))))))))))************'''((()))*********************++++++++++++******)))+++,,,,,,,,,---000222222444:::DDDGGGBBB<<<:::888999:::;;;;;;:::999999777999;;;======;;;777555666555555777888888666333111222444444333333444555666555555444444333333333555555555666777888999:::;;;>>>BBBAAA>>>;;;;;;<<<777666555444222111111111111222333333111000111222///////////////000000000/////////000///......---......---,,,,,,,,,------(((((()))***++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++(((((())))))))))))******((((((((((((((('''''''''###&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""""""""%%%%%%###!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$##################""""""!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&''''''((('''''''''((()))***,,,,,,***+++,,,---............---...000000///....../////////000333555555333111111111000000000/////////111000000000000111222222000222444444222000000000000000000111111111111111yyyooohhh]]]UUUNNNIIIBBB:::666666555444333222111111111111111111111000///.........+++,,,,,,---.........---***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))******)))'''&&&&&&'''%%%'''((((((''''''(((***))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''((()))*********)))''''''''''''''''''''''''''''''(((((())))))******((()))))))))*********************))))))***+++++++++++++++,,,,,,++++++***(((***---......///000222444222444999;;;888666666444555888999:::999888777777888999999999888666555666666777888:::999777444222333444444333222444555666666555444444444444444333444666777888999888888:::???DDDDDD???:::888888555555555555444333111111///222444555444222222222............//////000111...///000000000///------///...---,,,,,,,,,,,,,,,)))***+++,,,,,,+++******))))))(((((())))))***+++))))))))))))************(((((()))))))))*********))))))((((((''''''&&&&&&!!!"""$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """### """$$$$$$###""""""#################################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$###%%%''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''((((((***+++,,,)))***,,,...///000000///,,,///111111///---...///---...000444777888666444666555333000///.........000000000000000111222222000222555555333111000000000000000111111222222222|||rrriii___XXXQQQKKKDDD;;;777888888777555222000///......222111111000///......---+++,,,------.........---***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))(((((((((((((((((()))''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++***++++++***(((&&&'''((('''((())))))(((((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''(((((()))*********(((((())))))*********+++---,,,+++*********+++,,,,,,,,,---------,,,++++++'''***---///000000111222666222000333555333333555111333666888999888666555888777666555555555555555333333333555666666333111333444555555333333444555555555444444444555555666222333666888999999888777777===CCCCCC===777444333333444666666666444222111///222555777555333222222...............///000111...///000000000///---,,,///...---,,,,,,,,,,,,,,,,,,---...///......,,,,,,+++++++++***+++,,,,,,---''''''''''''(((((((((((((((((())))))*********+++******)))((('''&&&&&&%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!  """###&&&&&&%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################$$$%%%%%%%%%&&&"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))*********)))((((((((((((((((((***,,,...000111111111,,,///222111///------///+++---000555999:::999777;;;888555111///.........000000000000000111111222111333666666444222111111000000111111222222333333{{{pppggg\\\VVVOOOJJJBBB:::555666666555444333222111111111222222222222111000......000////////////.........))))))*********+++++++++******)))))))))***,,,---,,,,,,,,,+++++++++************************++++++...---+++))))))***+++,,,++++++***)))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,)))&&&&&&'''))))))))),,,+++))))))***+++,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222444555777888888777555444333333333333333222111111333333222000...---///000000222444444333333555777777777777777888888888888555666888999::::::999999;;;;;;;;;:::999666444333444555666555333222333444555555666666555333111000---...///111111111000///---///222444444222///---,,,------......------,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%)))((((((((()))***+++++++++((($$$###%%%(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$###"""!!!!!! ###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%$$$######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%''''''%%%&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((''')))************++++++++++++,,,------......---------///222555666777666555444333222111000000000000......///000000000000000222222222111000///......000000000000111111111111|||qqqhhh^^^XXXRRRMMMEEE;;;777777666555444333222111111111111111111111000///...---/////////.........------***+++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++++++++*********)))))),,,+++++++++***))))))))))))*********+++***************))))))))))))******)))((((((((('''''''''''''''''''''''''''((()))***###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''((((((((())))))))))))***)))((('''(((***---///333///+++)))******)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111222444555555444222111111111222222111111000///333333333111///...///111///111333444555444333222555555666666666777777777777888999:::;;;;;;;;;;;;:::::::::999777555333222444555666555333222333444777777777777666444222111......///000000000000000+++---000222333222111000,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))(((((())))))******)))&&&######%%%''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))(((%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!! ###"""!!! !!!""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&'''!!!"""#########"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&))))))*********++++++++++++,,,,,,---------------***+++---///111111111111111000//////.../////////...///000000111111000000222222222222111000///...//////000000000111111111|||qqqiiiaaa[[[UUUPPPHHH>>>888888777666555333222222111111000000000000///......---......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---,,,,,,+++***)))((((((%%%''')))+++,,,+++***)))***)))))))))))))))***+++(((((((((((('''''''''''')))(((((((((((()))******&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))((()))***)))(((+++111666>>>777000,,,------***&&&******))))))))))))******++++++++++++++++++++++++------...///////////////...///000111111000///...//////000000//////...---111222333333111//////000000000222555777666333111444444555555555666666666999999999999999:::;;;<<<888888888777666555333222444555666555333222333444888999999888666444222111///////////////000000111---...///000000000000///,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))((((((''''''###$$$%%%'''((()))))))))***))))))(((((((((((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$&&&''''''''''''''''''(((((()))+++,,,+++)))&&&#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&'''################################################$$$############$$$%%%&&&"""###$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%'''''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''')))))))))*********++++++++++++,,,------------,,,*********+++,,,---------------,,,,,,,,,---......//////000111111111111111222222222222222111000/////////000000000000111111{{{pppiiibbb\\\WWWSSSKKK@@@999999888777555444222222111111///////////////...---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))&&&''')))***,,,,,,,,,+++++++++***)))(((((())))))(((((((((((((((''''''''')))((((((((((((((())))))(((((()))************)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((())))))%%%(((***)))'''***222:::DDD===444000111111...***))))))(((((((((((())))))++++++++++++++++++++++++,,,------.........------------...//////...------------......------,,,+++...000222222000///...///111111111444777888666444444444555555555666666666888777666666666777999:::888888777777666555444444444555666555333222333444888888888777666444111000111000///......///000111333222000...---,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&###$$$%%%'''((((((((()))***)))(((((('''''''''''')))((((((((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******'''$$$"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((***+++***)))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------*********+++,,,---......///000000111111111111111222222222222222111000000////////////000000000111yyyooohhhbbb]]]YYYUUUMMMBBB;;;999888777666444333222111111...////////////......------,,,,,,,,,,,,+++++++++************++++++++++++------------,,,++++++***(((((((((((()))))))))))))))))))))***+++++++++,,,))))))((()))***,,,...///---,,,+++)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((($$$''')))(((''')))111777@@@:::333000111222///,,,)))(((((((((((((((((()))************************+++,,,,,,---------,,,,,,------............---------------------,,,+++++++++---///000...------...000000000222444666777777555555666666666777777777888777666555666777888999888888777777666666666666444555666555333222333444777777777666555333000///111000///......///000111333111///---+++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((''''''&&&&&&''''''''''''''''''&&&))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""######################## !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''***+++***)))(((((()))))))))*********)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++,,,---.../////////000111111111111111111111222222222111000000...////////////000000000xxxnnnhhhaaa]]]ZZZXXXPPPEEE===;;;999888666555333222111111/////////000000//////...------,,,,,,,,,+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++***)))(((***,,,///111---,,,+++)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''(((((()))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&((()))(((''')))---111444111///---------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,........................------......------,,,+++)))+++------,,,,,,---...000222444444333444666888555555666666666777777777999999888888888999999:::888888777666666777777777444555666555333222333444555555666666555333111000111000000///////////////------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))((('''&&&%%%(((''''''&&&&&&&&&&&&'''$$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!  !!!"""#########"""$$$$$$#########"""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%###""""""!!!!!!!!!""""""""""""######%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$'''(((((('''((((((((()))))))))******))))))***++++++++++++************+++++++++++++++++++++++++++,,,---...///......///000000000000000000000111111111000000///......////////////000000xxxooojjjaaa^^^\\\[[[TTTHHH@@@>>>:::999777555333222111111///000000111111000000///------------,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***---------....../////////)))))))))***+++++++++,,,)))))))))******+++,,,---+++***))))))))))))))))))''''''''''''((((((((()))))))))((('''''''''''''''))))))***++++++++++++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((************))))))******)))+++---,,,)))((((((******))))))(((((())))))***))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,......------------............//////......---,,,***+++,,,,,,+++,,,...000444:::@@@???:::555555777444444555555555666666666888888999999999999888888777666555555555666777777444555666555333222333444444555666666666555333222000000000000000///......+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((************)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''%%%######&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""#########"""""""""""""""############"""####################################$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''(((******(((&&&&&&''')))((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&''''''&&&(((((((((((()))))))))***((())))))***************((()))***,,,,,,,,,+++++++++*********+++,,,------------...///////////////...//////000000000//////........./////////000000yyypppkkkbbb___^^^]]]VVVKKKCCCAAA:::999777555333222111111000000111111111111111000......------------,,,,,,++++++,,,,,,,,,---------'''(((***+++,,,,,,+++***((((((((())))))*********+++++++++***************&&&''')))+++,,,+++***)))(((((((((((()))***+++,,,&&&'''''''''(((((())))))******)))(((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((---,,,+++++++++***(((&&&%%%***------(((&&&'''*********))))))))))))******))))))))))))))))))))))))'''''')))***,,,,,,------...------,,,,,,------...//////000000//////...---+++,,,,,,,,,+++,,,///222:::CCCLLLKKKBBB999777888333333333444444444555555555666777888888777666555555555444333444555666777444555666555333222333444444555666777777666555444///000111111111///...------------,,,+++***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))***************)))((((((%%%%%%%%%%%%&&&&&&'''(((*********'''%%%%%%)))---''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!'''***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!"""#########""" !!!"""###$$$%%%%%%$$$$$$##########################################%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''')))++++++)))'''''''''((('''%%%###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''))))))((((((((((((((())))))))))))(((((()))***************(((***,,,...///...---,,,***************++++++,,,,,,------.....................///////////////.............../////////000xxxpppmmmiiifffbbb]]]XXXPPPGGGAAA>>><<<999666444111000///000000000000000000000000000///---,,,++++++,,,,,,------,,,++++++*********))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))++++++******************)))))))))(((''''''&&&&&&+++***(((&&&&&&''')))+++&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))******)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((())),,,***((('''(((*********************))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,------.../////////444...+++...000000444:::FFFWWWddd___NNN>>>555111666555333111111111333444333555888::::::888555222777777777888:::999777555444444333222222222222333555666777777777555444333555555666555333000---+++...,,,+++---//////,,,)))++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''((()))+++---((((((&&&%%%%%%&&&'''(((&&&((()))******(((&&&%%%)))'''%%%&&&)))***)))(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%######&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%(((&&&!!!!!!$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&------&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###%%%''''''%%%###$$$$$$######$$$$$$%%%&&&'''''''''(((((()))***+++,,,,,,,,,+++++++++************+++++++++******))))))******)))(((((()))+++000000000000////////////000000000000000///......---...///000111111000///wwwoookkkfffddd```\\\XXXQQQIIICCC===<<<999666333111000///000000000000000000000000//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&******))))))))))))))))))&&&&&&''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''(((+++---//////+++&&&%%%&&&''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,------......///000000111......000111333<<>>;;;777555333333444555666555333444555666777888999999:::999888777666444333222333111000//////000222333777444111...,,,+++******------------------------)))))))))))))))))))))))))))((('''''''''(((((()))(((((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&((('''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###############$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$########################"""""""""#########$$$$$$""""""%%%###!!!##############################$$$$$$$$$$$$#########"""!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***++++++---***&&&######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))++++++++++++************))))))***+++++++++*********+++,,,+++))))))+++,,,---------------.........//////000000000000//////333333333333333222222222sssiiieeeddd```\\\[[[YYYSSSHHH???;;;:::888555333111000///////////////////////////,,,---.........---,,,+++---------,,,,,,,,,++++++(((((()))))))))*********))))))))))))))))))******)))))))))******+++++++++((((((((())))))*********)))))))))(((''''''&&&&&&)))((('''&&&'''(((***,,,&&&'''((()))*********)))((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''))),,,000222222,,,'''&&&)))++++++))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((()))******)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,------......///000000000111111555@@@SSSjjj{{{~~~mmmUUUBBB888444111222222222222222222222333555;;;BBBHHHIIIDDD>>>999777555333222444555555555333444555777999999999999:::999777666444333222222111000...---...000222333444333111...,,,,,,,,,---------------------------))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%"""%%%%%%""" """%%%#########$$$$$$#################################&&&###!!! """$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&***...000111000---(((%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''************************((()))***++++++++++++++++++,,,,,,+++******+++---------.........///////////////000000000000//////222222333333444555666666sssjjjfffeeeaaa\\\[[[[[[UUUIII>>>:::999777555333111000000000000000000000000000000,,,------...------,,,,,,.........---,,,+++++++++++++++++++++++++++++++++))))))))))))************************++++++++++++((((((((())))))******+++&&&&&&''''''((()))))))))***(((&&&%%%&&&(((+++---((()))******)))(((&&&%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,***(((%%%%%%&&&((()))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))++++++++++++))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,------.../////////000111555BBBYYYrrrttt___III<<<777333...111111111222222222222222333888???DDDEEEAAA:::666666555333333555666555444333444666888999999999999888777666444333222222222000///...---...///111333000000000///,,,+++,,,...++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&###$$$!!!!!!&&&+++%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&&&&%%%$$$###"""!!! !!!!!!!!!"""""""""""" """$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%***000444666111---)))&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''''''''((((((((((((((()))((()))***+++++++++++++++,,,------,,,++++++,,,...---------...//////000000...//////000000000000000111111111222444555777888tttkkkgggddd___[[[\\\]]]WWWKKK@@@:::999777444222111000000000000000000000000000000---------,,,,,,------...------------------,,,,,,------,,,,,,+++*********((()))))))))************************))))))))))))&&&&&&'''(((((()))******&&&&&&''''''((()))))))))((('''''''''((()))++++++'''((()))))))))'''%%%$$$!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%'''((('''%%%%%%&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))+++,,,------,,,+++)))((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++,,,,,,---............222666===MMM___iiijjjeee^^^OOO???666444222///000000111222222222222222222555999<<<===<<<:::888666555444555777777555444333444666888999999888777666555444222111111222222//////.........///000111...000111///,,,***+++,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%'''((()))))))))(((''''''((()))((('''&&&%%%%%%'''((('''&&&%%%(((***$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$######$$$&&&''''''&&&"""######$$$&&&(((%%%%%%&&&''''''&&&%%%%%%########################%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!! ###(((---111333...+++'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((())))))(((((()))++++++,,,,,,+++,,,---...---++++++---...+++,,,,,,---......//////......///000000000000000000000000000111222444555uuullliiibbb^^^ZZZ\\\^^^ZZZNNNCCC999888666444222111000000000000000000000000000000...---,,,++++++,,,...///+++,,,,,,------......///,,,++++++***)))(((''''''(((((())))))*********+++******))))))((((((''''''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&%%%&&&((()))*********)))###$$$'''((()))((('''&&&"""$$$&&&((())))))((((((%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&''')))))))))((('''%%%))),,,+++&&&$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***+++---......---+++***((((((((((((((((((((((((''''''((()))***+++,,,,,,******+++,,,,,,------......444777777<<>>555555555777888888555333333444666888999888777666555444222111000111222222//////........./////////---000222000,,,)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&((()))*********)))&&&((()))******(((&&&%%%"""$$$%%%$$$""""""%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&$$$###"""###%%%%%%###!!!######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$%%%!!!$$$'''%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%###########################""""""######$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%###!!!"""%%%(((***+++,,,)))&&&%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))((()))))))))******++++++(((((()))++++++,,,,,,,,,------...---,,,+++---///******+++,,,,,,---............///000000000000000000///.........///000111yyyjjj```___[[[XXXYYY[[[VVVLLLCCC<<<999666555444333000///////////////............000///...---,,,---......---,,,,,,++++++,,,,,,---------...///...---+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''!!!###%%%'''(((((('''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))+++---///111000...***(((''''''&&&&&&&&&%%%%%%%%%***++++++,,,,,,,,,++++++,,,,,,,,,---...///000111000111222333555666777888999999666333///...///111333222000//////000222333000222555666777:::===@@@BBB@@@===999666555444333111333777999999888555333444444333333222111000000---.../////////...,,,+++////////////...---,,,+++)))******++++++)))((('''******))))))))))))******+++***((('''&&&&&&&&&'''(((((()))++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! """"""############""""""###""""""!!!"""$$$&&&'''######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###&&&&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''++++++++++++++++++++++++---------------------------------............///---......///000111111222222222111000/////////000zzzkkkaaa]]]YYYVVVWWWYYYUUUJJJAAA<<<999666444333222111000////////////............000///...---,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''%%%&&&'''))))))))))))(((&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))((('''&&&&&&'''((()))***+++---...---+++)))(((((('''''''''&&&&&&&&&%%%((()))***+++,,,,,,,,,,,,+++******+++,,,---............///111222333555555555555444111//////000222333222000//////000222333555666666555444444666777;;;999777555333333222222222444666888888777555444444444333333222111111000......///000///...---,,,/////////......---,,,+++)))******+++******((((((******))))))))))))******+++***((('''&&&&&&&&&''''''((()))***++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%$$$###"""""""""######%%%$$$###""""""###$$$$$$#################################"""""""""!!!!!!""""""############""""""###""""""""""""$$$%%%&&&######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&))))))***++++++,,,------------------------------------------.....................///000000000111111111000000//////000000{{{lllbbb[[[WWWTTTUUUVVVSSSIII@@@===999555222111222111111////////////............///......---,,,---------,,,,,,++++++++++++,,,,,,)))))))))******+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))((((((((('''''')))(((((((((((((((((()))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((('''&&&&&&'''(((((())))))*********)))((('''((((((((((((''''''''''''&&&&&&(((***+++,,,------)))((((((((()))***+++,,,++++++,,,...///000111222000111111000///000222444333222111000000111222333555666555444111000111222444444333333222333333444333444555555666666555555444333333222222111111111//////000000000///...---//////......------,,,,,,******++++++******)))((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''((()))*********)))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""###$$$%%%&&&"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))******))))))(((&&&&&&'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000////////////000000111{{{lllbbb[[[VVVSSSTTTVVVRRRIIIAAA===999444111000111222222////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))((((((((((((''')))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))(((((((((((((((((()))))))))(((((((((((((((&&&'''((()))***+++++++++((((((''''''((()))************+++,,,---.../////////000111000000000333555222222111000000111222222111222333222111111222444444444444444444555555666444444333333444444555666333333333222222111111111000000000000000//////...///......---,,,,,,,,,,,,++++++++++++******))))))))))))************))))))((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######&&&%%%###"""###$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$&&&))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((()))***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,------------///.................................//////000111zzzlllbbb[[[WWWSSSTTTVVVSSSKKKBBB<<<888333000000111222222////////////............---------------,,,,,,,,,,,,++++++******++++++,,,///...,,,************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))((((((((((((+++)))'''%%%$$$%%%&&&(((,,,++++++***)))(((''''''%%%%%%%%%&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&***)))((('''(((((()))***))))))))))))))))))))))))(((((()))************)))((((((((((((((())))))******++++++,,,---...//////000111222222111111222444222111111111111111111222000111222222111222444666555555555555555555555555444333333222333444555555333333222222222222222111111000000///////////////......---,,,,,,,,,------,,,++++++***************((()))************)))((('''''''''(((((((((((((((&&&''''''(((((((((((('''((('''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!  """$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........---------------...---------...///000000xxxkkkbbb\\\WWWSSSTTTVVVTTTLLLDDD;;;777333111111111222111////////////............,,,------------,,,++++++++++++************++++++000///---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))))))))(((((((((,,,+++)))''''''((()))***,,,+++******)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((()))******(((((((((((()))))))))))))))******+++******))))))))))))(((((((((((())))))+++,,,,,,---......//////111222333333111111222333111111111111111111111111222333333222111111222444333333444444444444333222333222222222222333444555222222222222222222222222111000///.........//////...---,,,++++++,,,---...,,,,,,+++************+++((()))***++++++***)))(((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!  !!!############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((******************************************************+++++++++,,,,,,,,,,,,---------------------...------------......///uuuiiiaaa\\\WWWSSSSSSVVVTTTLLLDDD999666333222222222111000////////////............,,,,,,---------,,,+++***++++++************++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))((((((+++***)))(((((())))))***'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''')))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))'''''''''(((((()))))))))))))))***+++,,,,,,,,,+++)))(((((('''''''''((((((,,,,,,------......//////...000222222111000111222111111111222222111111111222333333222000///111222000111333444444444333333111222222222333333333333222222222222222222222222000///...---------...///...---+++******+++---...---,,,+++*********++++++((()))***++++++***)))((($$$%%%'''((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!###$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''(((((())))))******++++++************************************+++++++++++++++++++++,,,---------.........------,,,---------ssshhhaaa[[[VVVRRRRRRUUUSSSLLLDDD888666333222333222111///000/////////............,,,,,,---...---,,,+++***++++++************++++++((()))***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))((((((''''''''''''((((((######$$$%%%&&&'''((()))))))))(((((('''''''''&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''(((***+++------......(((''''''&&&&&&&&&'''''',,,,,,,,,------......///+++---000000000000111333111111222222222222111111///000111000///000111333000111333555666666666666111111222333333333333222222222222222222222222222000///...,,,,,,------......---+++******+++---...---,,,+++*********+++,,,''')))***++++++***)))'''$$$%%%''')))******))))))((()))))))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########""""""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###"""!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&'''((()))***+++,,,---)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......///...------,,,,,,,,,,,,rrreee\\\ZZZYYYVVVTTTUUUUUUOOOFFF999888555333111111222222//////...------------...---,,,+++*********++++++******+++++++++,,,,,,,,,(((((('''&&&&&&'''((()))(((&&&%%%'''******(((&&&******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***)))''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&***((('''&&&%%%&&&&&&'''+++***(((&&&%%%$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&)))++++++((($$$"""!!!&&&&&&''''''''''''&&&&&&'''(((((()))(((((('''''''''''')))***,,,...///000+++***)))'''''''''((())))))+++------,,,+++,,,---------......///000000111111111000000//////......111111111111000000000000///111222444555555444444222222111111222222333444333333222222111111000000333111///---,,,---...///...//////,,,))))))---000000,,,)))+++///111///,,,,,,+++******))))))******))))))(((((('''''''''&&&)))'''%%%%%%'''(((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%,,,((($$$"""######""" """"""""""""""""""""""""&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###########################'''!!!###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&)))((('''&&&%%%&&&''''''***(((%%%%%%'''(((&&&$$$$$$%%%'''(((***+++++++++)))))))))))))))*********)))************+++++++++,,,++++++******++++++,,,---...///...,,,++++++,,,rrreee\\\YYYYYYUUURRRSSSTTTOOOGGG;;;999666333111111111222//////...------------...---------,,,,,,,,,++++++*********+++++++++,,,,,,+++***)))(((((())))))***((('''&&&(((***+++)))'''************))))))))))))''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''&&&''''''%%%&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&+++,,,......+++)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''(((***+++,,,---...***)))(((''''''(((((()))***+++------,,,,,,,,,------.........//////000000111111000000////////////000000000000000000000000000111333444555444444333222222111111222222333333111111111111111000000000222111///---,,,,,,---......///...,,,******---///000---***+++///111///---+++***))))))(((((()))))))))(((((((((''''''''''''(((&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$'''$$$!!! """######"""########################%%%$$$###"""""""""######$$$$$$$$$######"""""""""######""""""###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''######%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((***'''%%%%%%'''(((&&&%%%%%%&&&'''((()))*********)))))))))))))))*********)))************++++++++++++++++++******+++++++++---.........,,,++++++,,,rrrddd\\\YYYXXXTTTQQQQQQSSSOOOIII===;;;888444222111111111//////...------------...------.........---,,,+++*********++++++++++++,,,---,,,+++***************((((((''')))***+++***(((((()))))))))*********+++)))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''''''''(((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''(((((())))))***++++++(((((('''''''''((())))))***,,,......---,,,---............///////////////111000000000000/////////000000000000000000000000111222333444444444333222111111222222222333333333///000000000000000000111111000...---,,,,,,---............,,,++++++,,,...000---+++,,,///111///---))))))(((''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$###############""" !!!#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########"""""""""""""""#########"""######$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&((()))***)))'''%%%%%%&&&'''&&&%%%&&&''''''((())))))((((((((((((((())))))*********)))************+++++++++++++++++++++++++++++++++,,,---...---+++++++++---~~~pppccc\\\XXXXXXTTTPPPOOOQQQOOOJJJ???===999555222111000111//////...------------...+++,,,...//////---+++***************++++++++++++------,,,+++******))))))(((((()))***++++++***)))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&%%%$$$######$$$&&&((())))))((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&######$$$###""""""$$$&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))***,,,---...---,,,---.........//////////////////000000000000000000000000//////000000000000000111222333444444444333222111111111222222333333333333......//////000000111111000///...---,,,,,,------......---,,,,,,,,,,,,---///---+++,,,...//////...***)))((((((''''''((((((((((((((((((((('''''''''((('''''')))******(((&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$###"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################""""""$$$###############$$$$$$%%%$$$$$$###""""""""""""$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***'''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&''''''(((((()))*********))))))*********+++++++++******++++++++++++*********+++,,,,,,+++***,,,---{{{nnnbbb\\\YYYYYYVVVPPPNNNOOONNNIII???===999555222111000000//////...------------...***+++---...---,,,***((())))))*********+++++++++,,,,,,+++******)))((('''((()))******************)))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%(((+++&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###((((((((('''''''''&&&&&&&&&&&&''''''((((((((())))))+++------,,,+++,,,---............////////////000000000000111111111111///000000000111111222222222333444444444333222111000111222333333333222222......//////000000111111//////......---------.........---,,,------,,,,,,---,,,++++++,,,---...---******)))(((((((((((()))'''''''''((((((((((((((())))))***,,,...---***'''((('''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###""""""!!!!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""$$$%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''###!!!$$$'''########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&''''''((())))))******))))))*********+++++++++)))******++++++******)))(((***++++++******,,,---wwwjjjaaa]]]YYY[[[XXXRRROOOOOOLLLHHH>>><<<999555222000000000//////...------------...++++++,,,,,,,,,+++***))))))))))))************+++)))*********)))(((''''''&&&(((******)))((()))***,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''&&&&&&'''))),,,&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''(((***,,,,,,+++***+++,,,------......///000000000000000000111111111111222000111111222222333333333111222333444444444333222000111222333444333222222///000000000000000000111/////////////////////...///---,,,,,,......,,,++++++************+++,,,,,,+++***))))))(((((())))))'''''''''(((((((((((((((***+++---///111///+++(((((('''&&&%%%$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$###"""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########!!!###%%%(((((('''%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$&&&((('''$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******)))************+++++++++((()))***++++++***)))((('''(((************,,,---sssggg```^^^ZZZ]]][[[UUUPPPNNNKKKFFF===;;;777444111000000000//////...------------...------,,,,,,,,,+++++++++))))))))))))************((())))))******)))((('''%%%'''******((('''(((***++++++******))))))((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&'''((((((((('''&&&%%%'''(((******)))))))))***+++,,,---...///000111222000000111111111222222222111222222333444444555555000111333444555444444333///111222444444333222111111111111111111000000000//////000000000000000//////---,,,---......,,,***))))))))))))))))))***+++))))))((('''''''''((((((''''''''''''((((((((())))))+++---000111///+++''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$######""""""""""""######!!!###%%%%%%"""!!!"""$$$########################!!!""""""###"""!!! """#########$$$$$$$$$$$$%%%$$$$$$###""""""############%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!"""######"""!!! """"""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%$$$######%%%&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++)))************+++++++++((()))***++++++***)))(((&&&''')))*********,,,...pppeee___^^^[[[^^^]]]WWWQQQNNNJJJEEE<<<:::666333111000000000//////...------------...///...---,,,,,,,,,------))))))))))))************'''(((***++++++***)))((($$$'''))))))'''&&&(((***''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''((('''&&&''''''''''''''''''&&&'''&&&&&&%%%&&&''')))***((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''&&&((()))&&&''''''''''''''''''&&&&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&((()))***)))((()))******+++,,,...000111222333000000111111222222222222222222333444444555666666///111222444555555444444///111222444444333222111333333222222111111000000///000111111111111000000///---,,,---//////,,,)))'''((()))((('''((()))+++(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((***---000111///***&&&)))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###"""""""""""""""###$$$!!!$$$$$$"""!!!###%%%""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$%%%%%%$$$###""""""######$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&((())))))((((((###%%%&&&%%%######&&&)))###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***+++)))************+++++++++''')))***++++++***)))'''%%%''')))))))))***,,,...~~~sssfff^^^\\\^^^]]][[[XXXSSSMMMHHHEEE<<<;;;888555333111000///000000///............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))******)))'''***))))))((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***)))'''&&&((()))+++******)))(((''''''&&&,,,+++)))''''''''''''((((((&&&%%%'''******(((&&&,,,,,,++++++,,,,,,---...333222111////////////000222222333333444555555555555444444555666666555333...000333555555444222000000000111111111111000000000222444555555333000//////---,,,---......***'''...---+++)))(((((())))))+++*********))))))((((((''''''''''''((((((((((((+++)))(((***---...,,,***&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&$$$$$$%%%'''&&&%%%###"""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$######!!!###''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$'''+++...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''((((((%%%###!!!######$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))***+++++++++++++++,,,+++***))))))***+++++++++)))((('''((()))+++,,,rrrccc\\\[[[]]]\\\[[[XXXTTTNNNHHHEEE;;;:::888555222000//////......---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++***))))))******)))'''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++++++++***(((((()))***++++++******)))(((((('''---,,,+++))))))))))))))))))((('''(((+++,,,***(((,,,++++++++++++,,,------222111000/////////000111444444444555666666777777555444333444666666444333///000333444444333111000//////000000000000/////////000222333333111///---...,,,+++,,,------***'''++++++************************)))))))))(((((((((''''''''''''((((((((((((***((('''))),,,...---,,,(((((((((&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$#########$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$###""""""###$$$$$$###############""""""!!!"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&''''''!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%'''''''''%%%###"""$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((())))))***************+++***))))))))))))***+++***)))((('''((()))+++,,,ppp___XXXYYYYYYZZZZZZYYYTTTNNNHHHDDD:::999777444222000///.........---,,,,,,,,,,,,---......---,,,,,,+++******+++++++++++++++++++++++++++***))))))******)))(((&&&&&&%%%%%%%%%&&&&&&'''+++)))&&&%%%%%%&&&)))+++''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((---------+++)))((()))++++++++++++***))))))((((((,,,+++***))))))((())))))***))))))***,,,,,,+++***+++++++++++++++,,,------000000/////////000111222333333444444555666666666444333333444555555444222000111222444333222000///...//////////////////...---...000000000///---+++---+++++++++,,,+++)))'''))))))***+++++++++++++++))))))((((((((((((((('''&&&''''''''''''((((((((()))'''&&&'''***---///000+++***)))'''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$###""""""###$$$$$$######$$$$$$######"""!!!##############################"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!"""###$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((('''(((((()))))))))))))))***))))))(((((())))))******)))((((((((()))+++,,,nnn[[[UUUWWWUUUWWWXXXWWWSSSMMMFFFAAA999888666333111000///...000000///............///......---,,,++++++******************************+++)))((()))******)))((((((''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((---------+++)))((((((******)))))))))((((((((('''((((((''''''&&&&&&&&&&&&))))))******+++++++++***+++++++++***+++,,,,,,---.........///000111111222000000111111222333333333333222222333444444333111000111222222222111///...//////000000000000//////------/////////...,,,+++++++++************)))((())))))+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&'''***...222444///---***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""""""""######$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###############$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$##################$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((((())))))***+++lllZZZSSSUUUSSSTTTUUUTTTPPPJJJCCC???888777555333111000//////000000///............///......---,,,,,,+++*********************************)))((()))***+++***)))'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$#########$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((***++++++)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''((())))))))))))))))))+++************+++,,,,,,------...///000111111222//////000000111222222222222111111222333333222000///000111111111000//////000111111222222111111000....../////////...---,,,+++++++++***))))))******++++++,,,,,,+++***((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((***///444888222///***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++|||lll[[[TTTUUUSSSTTTTTTRRRNNNHHHBBB>>>999888666444222111000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***************************)))((()))***+++***)))&&&&&&&&&&&&&&&'''((()))%%%&&&)))++++++)))&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%$$$$$$$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%'''((()))''''''((()))***************+++,,,,,,,,,---...///000111000000000000111111222333333333111000000111222222111///......///000000000000000111222222333333222222111///////////////...------++++++,,,+++))))))+++,,,,,,,,,,,,+++***)))(((''''''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((()))***...444888555000***''''''(((&&&$$$######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$#########$$$%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$&&&%%%$$$###$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$######""""""""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&'''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((()))************((()))))))))************xxxlll]]]UUUTTTVVVVVVUUURRRMMMHHHBBB???999888666444333222111111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------************************)))(((((((((***+++***)))'''&&&&&&'''''')))******&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''',,,+++)))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$'''))))))'''&&&''')))***************++++++,,,,,,---...000000000////////////000111111222222333000//////000111111000...,,,---...///000000111111111111222222222222111111...............---------+++,,,---+++)))))),,,...,,,,,,+++***)))))))))***((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''%%%'''(((((())),,,111666777111)))&&&''''''%%%############$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%&&&%%%$$$############$$$ !!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###############!!!!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###&&&'''######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((('''((()))+++++++++++++++(((((()))***************{{{vvvlll___VVVTTTYYYXXXVVVSSSNNNHHHCCC@@@:::999777555333222222222000000///............///***++++++,,,,,,------...)))))))))))))))))))))))))))(((((((((***++++++***))))))))))))***+++------((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&&&&&&&(((***&&&'''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$'''***)))'''&&&(((************)))***++++++,,,------///000000000///...------......///000000000000//////000111111000...+++,,,---...///111222222000000111111111111000000......------------,,,,,,+++---...,,,******---000+++***)))))))))***,,,---(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''***///333777111)))&&&&&&'''%%%"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&& !!!"""#########%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""#########"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!$$$''')))"""###$$$%%%&&&'''''''''"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""############%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((***+++,,,,,,,,,+++(((((()))***************{{{tttpppjjj```WWWSSSTTTSSSRRRQQQOOOKKKEEEAAA;;;999666555555555333222000000000///......------,,,---------,,,,,,+++***((((((((((((((((((((((((((((((((((((((())))))))),,,)))''')))...000...***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((************)))'''&&&%%%+++***((('''%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&%%%$$$$$$$$$$$$###"""'''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((******)))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++)))(((((()))))))))(((%%%'''((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''************))))))))))))---------...............------------............000000111111111111000000111...---///111000...---111///...///000111000///---***)))***---///---+++......---,,,,,,+++******++++++***))))))))))))))))))))))))))))))*********(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---000...+++(((%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###%%%''''''%%%""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++,,,)))&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######""""""""""""##############################(((&&&%%%%%%''')))******$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$###""""""!!!"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))************))))))***************))))))((({{{tttnnnlllhhh___WWWTTTTTTSSSRRRQQQOOOKKKEEEAAA999777444333333333111000000000000///......------+++,,,,,,,,,---,,,,,,+++((((((((((((((((((((((((*********))))))(((((((((,,,)))''')))...000...+++******)))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$)))((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###"""!!!"""%%%'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''((()))(((%%%&&&&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((&&&''''''''''''((((((((((((((()))))))))*********,,,,,,,,,,,,------------////////////000000000000000000111111111111000000///...............///222111//////000111111000/////////...///000///...,,,......---,,,,,,+++*********)))&&&$$$###%%%''')))))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))++++++...---***'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***'''$$$ """$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((((((((($$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))************))))))(((((((((((((((''''''&&&xxxrrrnnnnnnllleee___]]]WWWUUUTTTRRROOOKKKEEEAAA888666444333333222111000000000000///......------***+++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++***)))((((((''',,,)))((()))---...---***************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''"""###%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""" !!!$$$&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((()))***+++((((((&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))***&&&''''''(((***++++++,,,*********++++++,,,,,,,,,...////////////000000000///000000111111000000///---//////...---///333777111000000111222222000///222444555555333000.........------,,,,,,++++++***+++(((%%%"""!!!$$$''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,***)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$###""""""###$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$###""" !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%###$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""#########"""######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((())))))************))))))+++++++++++++++***))))))vvvpppmmmoooooojjjeeeccc\\\ZZZXXXUUUQQQKKKDDD@@@:::777555444555444333222000000000///......------,,,,,,,,,,,,,,,+++***)))************************,,,+++++++++******))))))***((('''(((***,,,+++)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%$$$ """$$$'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((()))***---//////,,,)))''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))******+++)))******++++++,,,,,,,,,,,,,,,,,,---------......//////000000000000//////---...///000444:::<<<;;;333222111222333222111///333666999888444///......---------,,,,,,+++++++++,,,+++(((&&&&&&''')))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$%%%&&&$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&########################""""""###$$$%%%%%%$$$###'''((((((&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%###########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))************))))))++++++,,,,,,++++++***)))tttnnnlllnnnnnniiidddbbbbbb```\\\XXXSSSLLLDDD???999777555444444444333222000000000///......------...------,,,+++)))((('''++++++++++++++++++++++++))))))******+++++++++,,,''''''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********)))((('''&&&%%%"""$$$&&&''''''&&&$$$###%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((((((+++///333666111+++((()))***+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,,,,------------//////000000000000//////.........333@@@KKKIIIAAA777555333222222222000///111555888777222...,,,---------,,,,,,,,,,,,++++++++++++++++++******))))))++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&###%%%%%%$$$######%%%'''#########$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%%%%###$$$$$$!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((())))))************))))))&&&''''''''''''&&&%%%%%%{{{uuuqqqrrrpppjjjdddbbbcccaaa]]]YYYTTTMMMEEE@@@666444222111222222111000000000000///......---------------,,,+++)))((('''************************'''(((((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&(((***(((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''(((---555<<>>LLLVVVZZZRRRFFF888...)))''''''%%%&&&&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************,,,,,,,,,---...///000111---.../////////...,,,,,,---111111555FFF^^^hhhdddIII<<<222000000------///......---,,,---...///000,,,+++***)))))))))***+++******)))(((((((((((((((,,,***(((((()))***)))(((((()))))))))))))))((('''$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%###""""""""""""&&&''''''&&&&&&$$$###""""""######$$$$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""$$$%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%######$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$###############"""!!!!!!###%%%'''&&&%%%#########&&&&&&%%%###""" ######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&wwwpppmmmxxx{{{tttnnnggg___[[[VVVUUUTTTTTTQQQMMMGGGBBB;;;999666444333333222111............------------...,,,++++++++++++***((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))***)))(((((()))***((('''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++)))&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((---666BBBLLLRRRXXXQQQEEE999///)))((('''%%%%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((++++++,,,,,,---...///000---.../////////...---,,,---111222333???RRRZZZVVVDDD:::111000000...---///000///---,,,,,,,,,------///...---,,,,,,,,,------******)))(((((((((((((((+++***(((((()))))))))(((&&&&&&'''(((((('''''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$###""""""!!!!!!&&&&&&%%%$$$$$$######"""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""############$$$$$$$$$###############"""!!!!!! """$$$######$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&{{{vvvuuu{{{yyysssmmmgggbbb^^^XXXWWWVVVTTTQQQMMMFFFBBB<<<999666444444444333111////////////............+++***)))***,,,---,,,+++******))))))((((((''''''***************************)))((()))***+++***)))(((((((((((((((((((((((()))((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%,,,777BBBHHHJJJPPPJJJ@@@555---(((&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******+++---......///......//////......---,,,,,,111333111666AAAFFFDDD===666000///000...---...000///---,,,+++*********,,,++++++***)))***************)))(((((((((((((((***(((''''''(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%$$$###!!!!!!!!!!!!"""&&&&&&%%%$$$$$$######"""########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###""""""$$$$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$"""############$$$$$$$$$#########$$$######"""!!! """#########$$$%%%$$$############""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&~~~yyysssmmmgggbbb^^^ZZZXXXVVVTTTQQQLLLFFFBBB;;;999555333333333222111000000000000////////////((('''(((***---//////...************))))))(((((()))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((((((((('''&&&%%%$$$######%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&,,,333;;;???@@@AAA===666///)))&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((***+++,,,---.....................---------,,,222444111000444777777555222//////000///......------,,,++++++***************))))))((((((((((((***))))))((((((((((((((()))(((&&&&&&'''''''''&&&"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))'''&&&$$$"""""""""$$$%%%"""######$$$$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########%%%((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$######"""$$$%%%&&&%%%$$$######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''zzzsssmmmggg```\\\ZZZXXXUUUSSSPPPLLLFFFBBB:::777444222222111000///111111000000000/////////***))))))***,,,------,,,***************)))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&)))+++,,,///333666333111...+++(((''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''')))+++,,,---......//////......------------,,,222555222//////111222/////////...///000///...***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((()))'''%%%%%%&&&'''&&&%%%###$$$%%%''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&$$$""""""###%%%&&&"""######$$$$$$%%%&&&&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!"""$$$%%%&&&'''#########%%%((())))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''zzzuuuoooggg```[[[YYYWWWTTTQQQOOOKKKFFFCCC999666333111111111///...000000000000///////////////...,,,+++++++++)))'''*********)))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))---111111---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###'''***)))&&&&&&***...++++++******************&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''))),,,---.........//////...------------...---000333222///...///000,,,...///---...111111///)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))******)))((((((((((((((()))'''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$&&&&&&%%%$$$$$$######"""########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&'''((('''%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!###%%%'''(((#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$#########"""######$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""!!!"""%%%'''""""""######$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''}}}zzzvvvqqqiiiaaa\\\WWWUUURRRPPPNNNJJJFFFCCC:::777444222111111000///000000/////////.........///---++++++++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((())))))((('''''''''''''''''''''''''''&&&&&&'''(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''***///444555000+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%&&&'''(((&&&'''((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''***---...//////...000///...---,,,------.........//////...------...+++///000,,,---111222000+++,,,,,,------,,,+++***'''((()))))))))(((&&&&&&******)))(((((((((((((((***(((&&&&&&'''((('''&&&&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$&&&'''&&&###"""$$$%%%################################################"""###$$$$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$######"""#########"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!"""!!!!!!"""%%%'''#########$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((({{{zzzyyywwwrrrkkkccc]]]VVVTTTQQQOOOMMMJJJFFFCCC;;;888555333222222111000////////////............***))))))***,,,------,,,((((((((((((((())))))))))))))))))))))))))))))))),,,***))))))******)))'''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***000666777222---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))%%%"""###&&&)))(((&&&###$$$&&&''''''&&&%%%$$$######$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%'''***---///000//////000///...---,,,---.........,,,,,,------,,,+++,,,+++000000,,,,,,111333000---.........---+++)))(((***+++,,,,,,,,,+++)))(((******)))(((((((((((((((***)))''''''(((((((((''''''''''''(((''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&"""######$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%###!!!!!!%%%(((#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&""""""######$$$$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$###################################################$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((({{{zzzxxxuuuqqqkkkddd^^^TTTUUUTTTQQQLLLGGGEEECCC:::777444333333333222111000...,,,,,,------,,,+++++++++++++++++++++++++++)))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***((((((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&(((+++...///...,,,***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&))),,,......---------.....................------,,,,,,------...***+++,,,---............/////////...---,,,+++***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!!!!!"""###$$$###########################%%%%%%""""""%%%%%%$$$######"""#########$$$###"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" ###%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&###"""$$$%%%%%%$$$$$$&&&$$$""""""###$$$###"""%%%%%%$$$###""""""######""""""$$$%%%$$$%%%&&&&&&%%%$$$"""!!!((('''%%%$$$###$$$%%%%%%$$$$$$#############################################$$$###!!!!!!$$$"""############$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&###########################"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{yyyvvvrrrkkkddd^^^XXXXXXVVVRRRMMMHHHDDDBBB===:::666444333222111///000///---,,,------,,,+++++++++++++++++++++++++++((()))*********)))'''&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))))))))(((((('''&&&''''''))))))((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&(((***,,,,,,,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((()))((('''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))((((((***,,,......---***++++++,,,------.........------,,,,,,------...******+++---.../////////,,,,,,,,,,,,++++++***)))************************))))))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################&&&$$$""""""""""""###"""$$$$$$###############$$$%%%$$$"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$"""!!!!!!###%%%'''&&&&&&$$$###"""!!! ######$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$$$$$$$$$$'''%%%#########$$$###"""%%%$$$$$$###""""""#########$$$"""###&&&%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$$$$$$$$$$%%%################################################$$$%%%%%%### """%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%##############################"""""""""###$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&}}}zzzvvvrrrkkkccc^^^[[[ZZZWWWSSSNNNHHHDDDAAA>>>;;;666222000///---,,,111///---,,,------,,,+++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''((()))******+++)))((((((''''''''''''((((((((((((''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&###""""""""""""""""""###%%%&&&'''&&&$$$###$$$%%%$$$%%%'''(((((('''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((())))))(((((()))+++,,,,,,+++((())))))***+++,,,,,,---...------,,,,,,------...******+++,,,...//////000++++++,,,,,,,,,++++++******************************)))))))))((((((((('''***))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################&&&###!!!###&&&'''### $$$$$$#########$$$$$$%%%&&&%%%###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###$$$%%%$$$""""""$$$%%%'''&&&%%%$$$""" ######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''(((&&&$$$$$$$$$$$$###"""%%%$$$######"""#########"""%%%&&&$$$$$$'''&&&###$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%################################################!!!"""###"""!!! !!!""""""############$$$$$$$$$$$$###""""""""""""###$$$########################$$$############$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''&&&%%%%%%~~~zzzvvvqqqjjjccc^^^ZZZXXXUUURRRNNNIIIDDDAAA;;;777222///---,,,+++)))111///---------...---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&''')))***)))(((************++++++++++++...------,,,,,,------...,,,,,,,,,,,,------......------..................******************************))))))((((((''''''******))))))((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""!!!########################$$$######%%%''''''$$$!!!############$$$$$$%%%&&&&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%######$$$&&&%%%$$$$$$###"""!!! ######$$$$$$$$$$$$#####################"""!!!!!!########################$$$$$$######$$$$$$%%%&&&###&&&'''%%%$$$&&&'''&&&)))'''%%%$$$%%%%%%$$$"""$$$$$$###############$$$!!!$$$%%%######%%%%%%!!!%%%$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$######""""""""""""#########$$$$$$$$$&&&$$$""" !!!"""###########################$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$###~~~zzzuuupppjjjccc^^^UUURRRPPPNNNMMMJJJEEEAAA999555111---------------111///------......---,,,++++++++++++++++++++++++*********)))************'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***((('''(((******)))(((------,,,,,,++++++******...------,,,,,,------...000///...,,,,,,+++,,,,,,------.../////////......))))))))))))))))))))))))*********)))((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""#########"""!!!######################## ###'''(((&&&$$$###$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%"""""""""""""""###############$$$$$$$$$$$$###### !!!"""#######################################$$$$$$######$$$$$$%%%&&&%%%&&&""" ###$$$""")))'''%%%$$$%%%%%%$$$###$$$###############$$$$$$###%%%$$$!!!!!!$$$$$$"""""""""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%&&&'''''''''&&&%%%""""""#########$$$$$$$$$&&&%%%""" """#################################$$$$$$%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%|||xxxtttoooiiiccc___PPPNNNKKKKKKLLLJJJFFFBBB;;;777222000000111222222222000...---......---,,,++++++++++++++++++++++++'''''''''&&&''''''((()))''''''))))))))))))''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((('''(((((()))(((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''+++***)))***,,,,,,,,,***.........---,,,,,,++++++...------,,,,,,------...111///...,,,++++++,,,,,,,,,,,,---------,,,,,,+++((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###########################''''''$$$"""###%%%""""""######%%%&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""############$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###+++,,,%%%"""%%%'''$$$'''%%%######$$$%%%$$$############"""######$$$%%%&&&'''%%%!!!!!!%%%&&&%%% !!!"""######"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################!!!!!!!!!###$$$###""""""############$$$$$$$$$%%%$$$###"""!!!""""""###########################"""######$$$%%%$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''}}}{{{vvvrrrnnniiiccc___OOOLLLJJJJJJLLLJJJFFFAAA===999444111111333444444222000...---.........,,,++++++++++++++++++++++++(((((('''''''''(((******'''(((***++++++***((('''''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((())))))******&&&'''((())))))((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&''''''))))))&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''***)))((()))+++,,,+++***,,,,,,,,,,,,---------......------,,,,,,------...///...,,,++++++,,,...///---.........---,,,++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&######################## """###$$$$$$#########"""""""""###%%%'''((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%###""""""###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&///111(((###'''(((%%%%%%###""""""$$$%%%%%%$$$######""""""###$$$$$$%%%&&&((('''###"""%%%&&&$$$ !!!"""""""""""""""!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''######$$$$$$$$$$$$############!!!!!!!!!!!!######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~|||yyyuuuqqqmmmhhhccc___QQQMMMJJJJJJLLLKKKEEE@@@===999444000000111222333222000.........///...---++++++++++++++++++++++++++++++*********+++---...((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$%%%&&&''')))******%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%"""######$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$&&&((()))((((((((()))***+++---...///000...------,,,,,,------...,,,++++++***+++...000222000000000000///...---,,,************************++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''''')))'''$$$""""""$$$''')))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""!!!  !!!###%%%###########################!!!!!!%%%&&&$$$!!!"""""""""$$$%%%''')))***###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!! """$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""",,,---###!!!######"""!!!"""$$$%%%%%%$$$######""""""###$$$%%%%%%###&&&&&&######%%%$$$!!!"""###%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################&&&### ###%%%&&&%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||wwwrrrooommmggg]]]UUUNNNLLLKKKJJJJJJHHHEEEBBB>>>:::555111111222333333555111---,,,---///...,,,...+++)))***,,,---+++)))(((((((((((()))***+++,,,(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''%%%$$$&&&***+++***((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///000000111000///---+++*********---+++(((&&&%%%''')))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$###############&&&$$$######$$$%%%$$$###$$$$$$############$$$$$$&&&%%%***'''""""""!!! !!!"""###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!###$$$&&&(((((((((&&&%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&((((((&&&###!!!(((&&&###  !!!"""#########$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""#########"""""""""""""""######$$$$$$$$$$$$####################################""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$###"""!!! yyyuuupppmmmkkkfff\\\UUUMMMLLLKKKKKKJJJHHHDDDAAA>>>:::444111111222333333555222...,,,---...---,,,111...,,,,,,---,,,***''')))))))))))))))******+++)))))))))))))))((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$'''((((((&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111222333111000...---+++*********+++***((('''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!##################$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$############$$$$$$'''###!!!%%%(((%%%!!!###"""!!!"""###$$$$$$"""#########$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%(((+++***&&&######$$$""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######&&&$$$######$$$%%%###"""############""""""""""""########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$######"""!!! wwwrrrnnnllljjjeee\\\TTTLLLKKKLLLLLLKKKHHHCCC???===999444111111222222333555222///---------,,,+++...---+++,,,,,,,,,***(((+++******)))))))))))))))))))))***))))))((('''&&&((((((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$&&&'''&&&%%%)))*********+++++++++,,,++++++,,,,,,,,,,,,,,,,,,)))((((((***...222444444000///...,,,+++******))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%###!!! """""""""###$$$$$$$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$(((&&&%%%%%%&&&%%%""" $$$""""""###$$$%%%$$$###!!!"""$$$&&&&&&$$$"""!!!$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&***---***### ###''' """$$$$$$$$$###"""#########"""""""""""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""##############################!!!!!!!!!!!!##############################"""#########$$$$$$%%%%%%############$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""############$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""wwwvvvrrrmmmllljjjfff]]]UUUKKKKKKLLLMMMLLLHHHBBB===<<<888444111111222222222444222000...---,,,,,,+++(((((()))+++,,,---,,,+++,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))******+++++++++++++++++++++,,,,,,,,,)))((((((***...111333333///...---+++******))))))(((((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&$$$!!!!!!!!!"""###$$$%%%%%%%%%***(((&&&%%%%%%%%%###"""$$$$$$############$$$$$$%%%'''((('''%%%###!!!!!!###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$###"""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%&&&'''$$$!!! ###%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((%%%$$$######$$$$$$###""""""###############$$$$$$$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! $$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%uuuqqqxxxsssooommmlllggg^^^WWWKKKKKKLLLLLLKKKGGGAAA<<<:::777333111111222222222222222111///---,,,,,,,,,)))+++---...//////......,,,,,,***)))((((((((((((%%%&&&''')))************''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''(((''''''&&&&&&'''&&&&&&&&&'''((())))))************++++++,,,,,,,,,+++***)))+++...000000000...---,,,+++***)))))))))&&&((()))******)))((('''((((((((((((((((((((((((((()))))))))************(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ !!!"""###""" !!!!!!"""###$$$%%%%%%%%%***(((%%%$$$$$$$$$###"""$$$$$$############$$$$$$"""%%%'''&&&$$$""""""""""""!!! !!!#########"""%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%############""""""""""""######""""""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###  ######"""((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!""""""######$$$$$$$$$%%%$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$!!!!!!!!!""""""""""""###lllpppzzzuuuqqqooommmhhh___WWWLLLLLLKKKKKKJJJFFFAAA===999666333111222222222111000111111000...,,,,,,---000222555555222000///...,,,+++***)))((((((((((((%%%&&&''')))************''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((('''%%%$$$$$$&&&$$$$$$%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++***,,,---......------,,,+++***))))))))))))&&&''')))******))))))((((((((((((((((((((((((((())))))))))))************(((''''''''''''&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""#########"""!!! """""""""###$$$$$$$$$%%%###!!! !!!"""$$$$$$###$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$!!! """###"""!!!&&&$$$"""!!!!!!"""$$$&&&###$$$%%%$$$###"""###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!%%%$$$ '''%%%### !!!###%%%#########""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###""""""######"""!!!""""""######$$$%%%%%%%%%######!!!!!!!!!!!!##############################"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% """$$$%%%''''''$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$xxxhhhsss}}}{{{wwwrrrooommmhhh^^^VVVMMMLLLKKKJJJIIIEEEAAA===888666333111222222222111...000111000...,,,---///111444777666333000......++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((('''''''''&&&(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))+++---"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''')))***(((%%%$$$%%%&&&$$$$$$%%%&&&'''((()))***((())))))***++++++,,,,,,+++******,,,......---,,,,,,+++***))))))((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$ """###$$$###$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""$$$##################$$$"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""###$$$&&&'''''''''&&&#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""%%%$$$"""###""""""!!!""""""$$$$$$"""""""""""""""#########!!!"""$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$###""""""######"""!!!""""""###$$$$$$%%%&&&&&&########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&(((((('''%%%$$$!!!!!!"""###$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%~~~ooohhhwww{{{|||wwwrrrooommmggg]]]UUUNNNMMMKKKIIIHHHEEEAAA>>>888555333222222222222111,,,///111111...---...000,,,000444444222///...///+++******)))))))))))))))++++++******)))'''&&&%%%******))))))((((((((('''(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&***...000""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***,,,---+++(((&&&''')))%%%%%%&&&'''((()))***+++((())))))***++++++,,,,,,***)))***,,,...///...---++++++***)))(((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############$$$###!!!!!!"""######"""$$$$$$############$$$$$$+++(((%%%$$$%%%&&&%%%$$$###"""""""""$$$%%%$$$###!!!"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""###$$$##################$$$$$$!!!$$$%%%%%%$$$###"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$######$$$$$$ !!!###%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&###$$$%%%&&&%%%###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$###""""""######"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#######################################"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((()))'''$$$"""'''&&&&&&%%%$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$######"""""""""{{{qqqnnn~~~~~~~~~xxxuuunnngggffffff```YYYSSSLLLGGGIIIIIIDDD===999888777555222000//////////////////...------,,,,,,111///------......---,,,*********)))))))))))))))******))))))))))))******************))))))))))))+++***)))'''''''''((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$"""###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))((('''((()))+++,,,******++++++++++++*********++++++++++++***)))))))))***,,,---,,,+++)))'''(((((((((((((((''''''&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%...---***((('''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))(((###!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$&&&'''%%%### %%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""############""""""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&$$$%%%""" !!!""""""!!!%%%%%%$$$######"""""""""$$$$$$########################$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############""""""######$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###""""""!!!"""$$$%%%'''((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%"""%%%%%%$$$###""""""######%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||yyyvvvuuurrrlllfffeeeeee___XXXRRRJJJFFFGGGIIIDDD???<<<555333111///------------000000///......------,,,///---++++++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))***************)))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$"""###&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''((()))+++,,,******++++++++++++*********++++++++++++***))))))((()))*********)))'''&&&(((((((((((((((''''''&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$######"""######$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%'''&&&### """"""###$$$%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&### $$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""############""""""###"""!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$""" $$$###!!!!!!"""######"""######$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$"""!!!$$$######"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%sssnnnpppoookkkfffeeeddd___WWWQQQIIIDDDEEEGGGDDDAAA@@@666555333111000000000000000000000///......------,,,***))))))*********)))))))))))))))))))))))))))***))))))(((((())))))*********)))(((''''''&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''((()))***+++******++++++++++++************++++++******)))((((((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""###$$$########################"""""""""############$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""############""""""###"""!!! !!!"""###!!!"""""""""######$$$$$$$$$###""""""""""""!!!$$$###"""###$$$%%%$$$############$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$############""""""######$$$%%%""""""###################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$"""!!! !!!!!!"""$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$qqqjjjlllmmmlllhhhgggfff```YYYSSSJJJCCCDDDEEECCCAAA@@@777666444333222222222333111000000//////...------+++)))(((((()))***)))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&'''((()))((((((&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((()))************++++++++++++*********************))))))(((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""########################"""""""""""""""""""""###$$$###"""!!!!!!"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###$$$&&&&&&$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$###""""""###$$$$$$!!!!!!"""######$$$$$$$$$$$$############$$$$$$###%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%##################""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""#########""" $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&######""""""""""""######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$qqqkkkhhhlllmmmkkkiiihhhbbb[[[UUUKKKCCCCCCDDDBBB??????444333111000/////////000000000000///......------+++)))((((((***+++***)))''''''(((((())))))))))))))))))(((((((((((())))))((((((((('''&&&%%%%%%$$$&&&''')))******)))(((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((())))))*********++++++++++++******)))************)))(((((()))((('''&&&&&&&&&''''''(((((((((((((((''''''&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&***)))'''%%%###"""!!!!!!###########################"""""""""""""""""""""######"""!!! !!!###$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%% !!!"""######"""!!! &&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$######"""""""""######$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$oooiiibbbgggkkkjjjiiigggaaa[[[TTTKKKCCCCCCDDDAAA>>>>>>666555333222000000000111/////////...------,,,,,,+++)))((((((***++++++***&&&''''''(((((())))))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))******++++++++++++******))))))******))))))(((''')))(((((((((((('''''''''(((((((((((((((''''''&&&'''((()))***************''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++***(((&&&$$$###"""!!!########################$$$############""""""""""""######""" !!!###%%%%%%$$$######"""###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&)))+++(((%%%$$$$$$%%%$$$###&&&&&&&&&%%%$$$#########"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######jjjbbbZZZaaaggggggeeeccc^^^WWWQQQIIIBBBCCCEEECCC???>>>:::999777444333222222222.........---,,,,,,++++++***)))'''(((***++++++***&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%''''''&&&###"""$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((******++++++++++++******)))))))))))))))((((((''''''((()))))))))(((&&&%%%(((((((((((((((''''''&&&&&&&&&((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((((((((((($$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$#################################%%%%%%$$$$$$############!!!###$$$###"""!!!$$$&&&$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""'''***...***%%%""""""#########$$$$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!##############################################################################$$$$$$$$$$$$############""""""######$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""""""""###$$$$$$#########$$$$$$&&&''''''!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$$$$######%%%&&&'''''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%######""""""""""""######}}}eeeZZZTTT\\\cccdddbbb```ZZZTTTNNNFFFAAACCCFFFDDDAAA@@@888777444222000///.........------,,,,,,+++******)))(((&&&''')))******)))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((&&&###"""$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%&&&''''''((()))(((((((((******++++++++++++******)))))))))))))))(((((('''&&&'''((())))))'''%%%$$$(((((((((((((((''''''&&&$$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$###!!! $$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$###### ###%%%%%%###"""$$$&&&######"""""""""###%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""!!! ###$$$%%%$$$###$$$(((,,,000+++%%%!!! !!!"""###"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""###$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$###"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######"""###%%%''''''&&&%%%#########""""""###$$$%%%%%%%%%$$$###"""###$$$&&&'''!!!!!!""""""#########$$$######""""""""""""######yyycccZZZSSSYYYaaaeeeddd^^^XXXTTTNNNIIIFFFFFFIIIIIIDDD@@@>>><<<888333111000000000///...---,,,++++++++++++******+++,,,+++***)))(((''''''''''''((()))***+++((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((())))))))))))((((((&&&''''''((((((((())))))&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,)))(((((((((((())))))***+++)))''''''((()))&&&$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%###!!!&&&%%%%%%&&&''''''&&&$$$######################## !!!""""""!!!!!!!!!!!!###%%%%%%###!!!###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''&&&'''((('''$$$"""""""""!!!"""#########"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##############################$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""############""""""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$$$$######!!! ###$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$#########""""""((('''&&&%%%$$$"""!!!!!!%%%###"""###$$$&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&{{{}}}eeeZZZUUUZZZ```dddddd___ZZZVVVQQQLLLHHHGGGIIIJJJFFFBBB>>><<<888444111000000000///...---,,,++++++++++++***++++++,,,+++***)))((((((((((((((()))***+++,,,((((((''''''''''''(((((((((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&((((((''''''(((((())))))+++(((''''''))))))'''%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$######"""""""""###$$$%%%&&&'''&&&%%%###"""%%%$$$###$$$&&&&&&$$$###########################'''&&&%%%%%%%%%%%%$$$"""!!! """$$$$$$""" """######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###"""!!!!!!!!!"""###$$$%%%$$$###""""""$$$&&&'''&&&(((((('''%%%###"""### !!!###$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######%%%%%%%%%%%%######"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""%%%$$$######%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########"""""" !!!"""###%%%&&&&&&$$$"""!!!"""###$$$$$$$$$###########################""""""!!!!!!""""""###zzzwww}}}kkk]]]YYY\\\```cccccc```\\\YYYVVVPPPJJJHHHJJJKKKHHHDDD>>><<<888444222000000000///...---,,,+++++++++++++++++++++,,,+++******))))))))))))))))))***+++,,,((((((''''''''''''(((((()))(((((((((((()))******&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((+++,,,---+++***((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%***(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&'''(((((()))***(((''''''))))))(((&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''''''''&&&&&&###""""""###$$$$$$###!!!###########################"""!!!!!!######"""!!!"""!!!!!!"""$$$$$$###!!!!!!"""###########################$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%&&&%%%$$$#########$$$%%%&&&'''((()))(((%%%$$$###$$$ !!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""############"""""""""######$$$$$$%%%##############################$$$%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$###!!! !!!###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""$$$##############################"""!!!!!!!!!!!!!!!!!!"""{{{vvvtttzzzttteee^^^___```bbbbbbaaa^^^\\\XXXRRRKKKHHHJJJKKKHHHEEE>>><<<999555222111000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))((((((((('''&&&&&&(((+++...000///...,,,)))''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((((((((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$###!!!"""###%%%%%%&&&&&&%%%###""""""###$$$$$$###!!!######################## """""""""$$$###"""###%%%&&&%%%$$$""""""######$$$######"""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&((()))(((&&&$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###########################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################"""!!! ###"""!!!!!!###$$$$$$###########################$$$$$$############$$$$$$}}}vvvsssxxx~~~~~~ooocccaaa```___aaaaaa___]]]XXXQQQJJJHHHIIIJJJHHHEEE>>><<<999666333111000000......------,,,,,,------,,,,,,,,,+++++++++++++++******************+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&(((+++...000///...,,,)))''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""########################!!!$$$&&&&&&%%%###"""!!!"""###$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$"""##################"""$$$$$$###$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""""" !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###!!!########################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################## """$$$&&&'''(((%%%###""""""$$$%%%%%%$$$########################%%%%%%%%%$$$$$$%%%%%%%%%vvvsssxxx~~~wwwiiiddd___]]]^^^___^^^]]]VVVPPPJJJHHHJJJKKKHHHDDD>>><<<:::777444222000000......---------------...------,,,++++++++++++,,,******)))))))))******+++((((((''''''''''''((((((&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((+++,,,---+++***((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%'''((('''&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&'''(((*********++++++***(((''''''((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################%%%$$$######$$$%%%$$$###!!!  """"""!!!$$$$$$$$$%%%$$$$$$###"""$$$$$$#########"""""""""!!!""""""######$$$$$$$$$###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$######"""""""""######$$$##################$$$$$$""""""######$$$%%%%%%%%%######################## !!!"""#########!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################$$$$$$############$$$$$$###########################""""""!!!!!!""""""############$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""$$$%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%########################$$$$$$############$$$$$$wwwrrrwww~~~|||mmmfff^^^[[[\\\]]]]]][[[TTTOOOJJJJJJLLLLLLIIIDDD===<<<:::888555222111000......------------.........---,,,+++++++++,,,,,,***))))))(((((()))))))))((((((''''''''''''(((((('''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%'''))))))'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###!!! &&&&&&&&&'''((()))+++++++++,,,---+++(((&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################%%%$$$""""""######""" """!!!!!!"""###"""######$$$$$$###""""""!!!""""""""""""#####################$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&++++++++++++)))'''%%%$$$######$$$$$$%%%%%%%%%$$$###$$$&&&%%%$$$######$$$######"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###"""""""""#########$$$$$$%%%$$$######%%%%%%$$$### !!!###$$$%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$)))((('''%%%$$$"""!!! $$$###!!!"""$$$%%%%%%$$$##############################""""""""""""######wwwrrrwww~~~~~~ooohhh^^^ZZZZZZ\\\\\\[[[SSSOOOKKKKKKNNNNNNJJJEEE===<<<:::888555333111000......---------......///...---,,,+++***+++,,,---))))))((((((((((((((()))((((((''''''''''''((((((((()))*********((('''&&&(((((())))))))))))((((((&&&''''''((((((((())))))&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((( !!!"""$$$&&&((()))***###%%%(((******(((%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&'''''')))***+++,,,,,,---...+++'''%%%%%%''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''!!!!!!!!!!!!"""###$$$$$$%%%$$$###$$$&&&&&&$$$###########################$$$###"""###%%%&&&&&&%%%&&&$$$""""""$$$%%%&&&%%%"""""""""""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((*********)))'''%%%"""!!!######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%###""""""######"""!!! !!!""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############ !!!"""$$$&&&((()))***##############################""""""###$$$%%%%%%########################$$$$$$############$$$$$$ """###%%%%%%###""" ###"""!!! !!!"""###!!!!!!""""""#########$$$%%%$$$######%%%%%%$$$###!!!""""""#########"""""""""!!! !!!###%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""" !!!###$$$$$$###########################$$$$$$############$$$$$$vvvwwwyyy{{{qqqhhh^^^ZZZ[[[\\\YYYUUUSSSNNNHHHGGGJJJMMMKKKIII@@@===999777666555333222000000000///......------,,,+++***)))))))))***+++***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&''''''''''''''''''&&&&&&########################$$$$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$######(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***'''%%%$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$#########%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$(((+++......+++(((%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$'''&&&!!!!!!"""!!!###########################!!!  !!!###$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$###""" ###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""######""""""###%%%&&&(((########################$$$$$$###"""!!!!!!""""""%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""###%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%nnnpppttt~~~xxxlllfff^^^[[[[[[\\\YYYVVVXXXRRRLLLIIIIIIIIIGGGDDD???<<<888666555444222111000000//////......------...---,,,*********++++++***)))((('''''''''((())))))))))))))))))(((''''''(((((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,...///,,,)))&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$"""'''(((%%%###%%%%%%###########################""""""!!! !!!""""""&&&$$$"""###%%%&&&%%%##############################"""!!!!!! !!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$(((&&&%%%$$$$$$###""" """"""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""#########!!!!!!""""""""""""!!!!!!$$$$$$$$$###############&&&%%%%%%$$$%%%&&&((((((########################%%%%%%$$$###############$$$$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$##################$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%~~~jjjmmmssssssfffccc^^^\\\[[[[[[ZZZXXXZZZUUUNNNIIIHHHGGGEEEBBB???<<<888555444333222000000000//////...---------///...---,,,++++++++++++)))))))))((())))))***+++)))))))))))))))(((((('''***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&))),,,((((((((('''''''''&&&&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%###""""""#########"""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))),,,...///,,,)))''''''&&&&&&''''''&&&&&&%%%%%% %%%'''%%%$$$&&&&&&$$$########################""""""""""""""""""""""""&&&$$$######$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$"""!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$#########"""""""""!!!""""""""""""#########!!!""""""######""""""!!!###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''########################&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!&&&%%%%%%$$$######""""""############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$yyyfffiiiqqqooo```___]]][[[ZZZZZZZZZZZZXXXTTTNNNJJJHHHGGGFFFDDD@@@===999777555555333222000//////......---,,,,,,///...---,,,+++***)))))))))))))))******++++++,,,(((((())))))))))))(((((()))(((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%$$$###%%%(((+++)))(((((((((((('''''''''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""%%%###"""!!!"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######'''''''''%%%$$$######$$$###########################$$$%%%%%%######$$$%%%########################'''***,,,,,,***(((''''''&&&&&&'''''''''&&&&&&%%%###### !!!###"""########################"""###$$$$$$$$$$$$###"""###"""!!!!!!"""#################################&&&&&&%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""######""""""""""""""""""###$$$$$$$$$%%%$$$$$$##########################################%%%$$$$$$#########$$$$$$#########""""""###############""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############uuu}}}^^^bbbkkk|||nnn]]]\\\[[[ZZZYYYYYYZZZ[[[XXXTTTOOOJJJHHHFFFEEEDDDBBB???;;;888777666555333/////////...------,,,,,,------,,,+++***)))((('''))))))***+++++++++,,,,,,(((((())))))))))))((((((&&&''''''(((((()))))))))'''(((((((((((((((((('''&&&&&&'''''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%###$$$&&&((()))(((((((((((('''''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########"""""""""!!!"""&&&'''&&&#################################!!!###$$$###"""!!!"""$$$########################$$$&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######"""""""""!!!"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%##################""""""##############################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!###$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############rrr{{{\\\```iii{{{ppp]]]ZZZWWWWWWXXXZZZZZZZZZYYYVVVQQQKKKGGGDDDCCCCCCCCC@@@<<<999888888666444//////......---,,,,,,,,,,,,,,,,,,+++***)))(((''')))******+++++++++******'''(((((()))))))))))))))%%%&&&'''))))))***))))))'''(((((())))))((((((''''''''''''''''''((()))***'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$###$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""#########"""##############################$$$$$$$$$$$$###############"""!!!!!! """&&&%%%$$$###$$$######################## !!!###"""!!!!!!"""###########################!!!###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''$$$""""""""""""""""""""""""""""""########################"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""############$$$$$$$$$#########"""""""""""""""&&&$$$###"""######!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$"""!!! """"""!!!!!!"""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""##################$$$$$$ooo}}}zzz[[[___gggxxxsss^^^YYYSSSSSSWWWZZZZZZYYYWWWUUUPPPKKKGGGDDDDDDEEEBBB???<<<999888777666444///......------,,,,,,+++++++++,,,,,,,,,+++)))))))))******++++++***)))(((''''''((()))))))))))))))'''((())))))***)))(((((((((((())))))))))))((((((&&&&&&%%%%%%&&&((()))***&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&(((***++++++***(((&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!! $$$&&&$$$"""$$$&&&######################## """######""""""###$$$########################!!!###$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$"""&&&&&&""" """###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$""" !!!###########################"""""""""""""""###$$$$$$"""############$$$$$$$$$"""###############$$$$$$'''%%%###"""###"""  !!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$######"""$$$$$$$$$###############"""###$$$%%%&&&&&&%%%%%%###########################"""""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%$$$""" $$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""############"""!!!"""""""""###$$$$$$$$$%%%nnn|||uuuVVVZZZaaarrruuu```YYYQQQQQQVVV[[[ZZZXXXRRRQQQNNNJJJGGGGGGIIIJJJBBB???;;;888777666555333///......------,,,+++++++++,,,---------,,,+++***)))***++++++***)))((('''''''''((()))))))))))))))))))))*********((('''&&&(((((())))))))))))((((((%%%%%%$$$$$$%%%'''((()))&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((***---//////---***((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###&&&(((***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###'''***((($$$!!!###&&&""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""""""""""""""""""""!!!#########"""###$$$!!!"""###$$$$$$$$$$$$$$$"""&&&$$$###$$$### """"""""""""""""""""""""$$$###!!! !!!###$$$!!!""""""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###!!!"""######"""!!!"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" """###$$$$$$$$$###########################$$$#########$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$###"""!!!!!! !!!###$$$$$$###"""!!!&&&%%%"""!!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$ !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&lll{{{qqq\\\XXX[[[lllvvvbbbZZZSSSTTTZZZ]]]ZZZVVVUUURRROOOLLLKKKIIIGGGEEEBBB???<<<888555333333333333222000///............+++,,,---......,,,***)))+++++++++*********))))))))))))))))))((((((((((((*********)))((((((''''''$$$%%%'''((((((((('''&&&444$$$111%%%!!!111)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!...&&&&&&"""222,,, %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""...$$$,,,---$$$((("""******%%%&&&***'''###%%%...///)))'''+++(((&&& !!!(((,,,)))'''))))))!!!%%%+++&&& """%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!'''&&&&&&***$$$"""+++$$$ """(((&&& (((((($$$ !!!$$$%%%"""(((&&&$$$###$$$%%%%%%$$$$$$,,,%%%%%%(((%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''999""""""'''!!!***$$$$$$***,,,(((######%%%'''%%%'''))))))&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))((('''+++******)))""",,,+++))))))((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!$$$***%%% (((((($$$###''')))'''###!!!###$$$%%%###!!! ###%%%"""''''''%%%$$$%%%&&&$$$(((!!!$$$(((&&&)))"""!!!%%%$$$ )))#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###""""""!!!"""$$$&&&'''###$$$%%%%%%%%%###"""!!!$$$$$$######"""!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$#########""""""((()))***(((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""kkkxxxoooYYYUUUXXXhhh~~~wwwhhh___UUUSSSXXX[[[ZZZWWWUUUSSSPPPNNNMMMJJJGGGEEEAAA???;;;888555444333444444222111///---------...+++,,,---------,,,+++***+++++++++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&***''')))""""""+++%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$***,,,111%%%""")))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555&&&999$$$***""" ...###***!!!,,,%%%===WWWdddhhh```KKK555+++(((&&&(((&&&!!!---+++%%%,,,((('''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&!!!(((######%%%!!!""",,,***'''$$$"""&&&555DDDWWWYYY\\\___ZZZLLL999+++ $$$&&&### %%%---'''!!!---&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))$$$***"""%%%+++$$$---222777"""&&&&&&%%%!!!###...AAAPPP[[[^^^aaa^^^SSSAAA///###***((('''&&&&&&%%%###!!! ===&&&(((###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""******!!!"""***!!!&&&///%%%%%%$$$"""%%%444JJJ[[[\\\\\\ZZZTTTHHH777%%%$$$&&&$$$!!!"""$$$  &&&***'''!!! ###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""########################$$$$$$$$$################################################"""""""""""""""################################################"""""""""""""""#########"""###$$$$$$""""""###$$$###""""""""""""$$$%%%&&&###$$$$$$$$$######"""!!!"""""""""""""""#########$$$$$$%%%$$$###!!!$$$$$$$$$#########""""""&&&''''''&&&$$$######%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$###""""""#########""""""""""""######$$$$$$$$$$$$############"""########################pppyyymmmUUUQQQUUUcccuuuvvvmmmcccXXXSSSVVVZZZZZZXXXVVVUUUSSSRRRPPPLLLGGGDDD@@@>>>;;;777555444444555444333111///---,,,,,,---,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&!!!,,,+++$$$+++"""BBB''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$888+++,,,:::((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((*** +++444***+++!!!(((&&&IIIttt555&&&111222---111!!!+++((( ,,,############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''...---&&&&&&)))"""!!!--- GGG|||___444"""&&&000111""",,,)))666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%******"""%%%)))!!!***))))))((($$$!!!$$$***999bbbxxxKKK111(((***---,,,555!!!$$$111&&&---"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$)))(((------###///999,,,!!!######\\\SSS###(((---%%%$$$,,,+++ $$$(((###((('''''''''''''''&&&&&&((('''%%%###""""""###$$$########################"""############$$$$$$$$$####################################""""""!!!!!!################################################ !!!!!!"""######$$$$$$"""###$$$###""""""###$$$""""""""""""###$$$%%%&&&$$$###"""""""""""""""""" !!!!!!"""######$$$$$$&&&&&&%%%$$$""" $$$$$$$$$###############"""$$$$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$#########"""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$############"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$######"""#########$$$$$$###"""""""""######$$$$$$$$$############"""########################{{{~~~kkkRRRNNNRRR```ooouuummmdddZZZVVVXXXZZZZZZXXXWWWVVVUUUUUUSSSNNNHHHDDD???===:::777555555555555444333111...---,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))(((((((((((('''''''''((()))******+++(((((((((((((((''''''&&&"""&&&'''(((+++ ---666111$$$+++)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%///=== (((###ZZZXXX&&&"""&&&---))) !!!(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%***WWW999"""&&&***""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''++++++)))$$$!!!&&&)))###$$$&&&+++!!!888PPP$$$,,,---!!!)))((((((((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%000 ---''' )))###111xxxbbb'''&&&)))$$$///(((###'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%%%%$$$#########################################################!!!!!!""""""###############%%%&&&%%%$$$###$$$%%%"""""""""######$$$$$$%%%$$$###"""!!!!!!!!!######!!!!!!""""""############$$$$$$$$$$$$%%%%%%$$$$$$########################!!!"""######""""""###%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########"""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$###""""""""""""$$$$$$$$$#########""""""########################lllRRRMMMPPP]]]lllsssgggaaaZZZXXXZZZ[[[ZZZXXXWWWVVVVVVVVVTTTPPPIIIEEE???===:::777555555555555333222000...,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))***++++++(((((((((((('''((((((((()))######(((,,,222+++&&&)))444%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!---(((***333bbbFFF"""&&&333 $$$111((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%333,,,333yyyLLL&&&555---)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&### %%%)))'''%%%888 222---!!!&&&'''$$$888)))(((&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***!!!'''111))) @@@///222...###&&&)))'''&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%$$$"""########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##################################################################""""""!!!!!!###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############""""""!!!!!!!!!""""""###%%%&&&'''(((########################!!!"""$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""########################pppVVVNNNNNNYYYhhh}}}pppbbb^^^YYYXXXYYYZZZZZZXXXVVVVVVVVVVVVTTTQQQKKKGGG@@@>>>;;;777555444444555222111///---,,,,,,------++++++++++++************(((((()))))))))))))))***))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))***---'''###%%%$$$(((...***(((***,,,)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""&&&...***333######%%%...###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%NNN;;;777444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&###$$$***$$$###+++000jjj!!!$$$+++999&&&###!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((!!!+++///###{{{+++ +++ ###$$$$$$$$$$$$$$$$$$######!!!###$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$######"""!!!!!! !!!"""###"""!!!!!!"""###"""######$$$$$$$$$########################$$$%%%$$$$$$######"""!!!!!! """"""!!!!!!""""""###$$$###############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""""""""""""""########################$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""""""""############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$vvvZZZOOOJJJSSSccc{{{nnnbbb]]]WWWTTTUUUWWWXXXXXXVVVUUUUUUUUUTTTQQQLLLIIIAAA???;;;888555444333444000///...---,,,---......***++++++,,,+++***)))((((((((((((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&'''((()))+++,,,,,,&&&''' $$$***)))'''(((!!!000((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% 999222 AAAGGG%%%%%%###"""***%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++!!!''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&***$$$&&&*** :::UUU222((( ((($$$ %%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000*** 777^^^!!!222"""#########$$$$$$$$$$$$$$$"""###%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########################################################""""""""""""""" """###"""!!! !!!###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######!!!!!!"""""""""#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############!!!"""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^PPPGGGNNN___}}}zzzlllddd^^^VVVQQQQQQTTTWWWXXXUUUTTTTTTTTTSSSQQQMMMJJJBBB???<<<888555333333333///...---,,,,,,---...///)))***,,,---,,,+++)))''''''((((((((())))))******))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&(((***,,,---+++ +++,,,((()))((("""---((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((( ```???)))((('''"""$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++...000JJJ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%!!!((("""444ccceee###//////)))###"""%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%% ***$$$... ^^^111(((#########$$$$$$%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$%%%&&&&&&'''################################################!!!!!!!!!"""######$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$"""""""""###%%%&&&'''&&&&&&%%%!!!!!!!!!"""######$$$$$$$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$${{{ZZZLLLGGGPPP___yyyyyywwweeeZZZRRRQQQSSSSSSSSSUUUWWWVVVTTTSSSQQQOOOKKKHHHAAA@@@===;;;888666555444111///---------,,,+++)))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++'''''''''''''''((())))))***+++"""'''+++777BBB'''+++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''''''''""",,,]]]TTT)))!!!'''###''',,, 000''')))(((&&&$$$$$$$$$&&&&&&(((***$$$%%%&&&///AAA111...)))"""$$$$$$$$$%%%%%%&&&&&&&&&'''000 """###}}}(((666!!!444%%%(((%%%######&&&'''&&&$$$&&&,,,((([[[000...... )))$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""#################################$$$%%%%%%###"""""""""(((%%%""""""%%%&&&$$$"""%%%""" #########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###'''%%%###$$$&&&(((&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$"""$$$%%%%%%######$$$&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!################################################%%%$$$"""!!!!!!"""$$$%%% !!!###%%%&&&&&&&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%yyyYYYLLLGGGOOO]]]xxxxxxttteee[[[SSSQQQRRRQQQQQQRRRVVVUUUTTTSSSRRROOOLLLIIICCCAAA===:::666444333222111///------------+++)))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&,,,$$$(((333"""666///)))+++222...###%%%111vvv;;;***+++$$$%%%000///'''...***%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&&&&'''444///ZZZ```\\\888..."""(((!!!$$$---'''###)))$$$'''''''''''''''&&&%%%%%%'''555$$$@@@EEE((((((KKKBBB...333,,,''' $$$$$$%%%%%%%%%%%%%%%%%%'''###***)))www@@@###((($$$111---%%%+++)))"""---'''%%%######&&&'''&&&$$$222%%%UUUbbb$$$""" )))^^^+++:::!!! ---&&& $$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""###########################$$$%%%%%%###""""""### !!!!!!"""###%%%'''%%%$$$"""!!! !!!###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""""""""###&&&&&&%%%##############################$$$$$$$$$$$$####################################"""""""""###%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$###""""""###$$$%%%uuuWWWKKKFFFNNN[[[uuuvvvpppcccZZZSSSQQQQQQOOONNNPPPUUUTTTSSSSSSSSSQQQMMMJJJEEEBBB>>>999555333111111000///------------+++)))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((111%%%---+++%%%!!! ###&&&$$$###$$$111111fff)))&&&%%%///"""!!!))),,,((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&'''$$$***&&&ooo000'''111$$$qqq000###***######)))+++'''$$$%%%&&&'''(((***)))(((&&&$$$''',,, ***:::"""'''&&&&&&'''&&&"""vvv666***555&&&"""%%%%%%%%%%%%%%%$$$$$$$$$$$$,,,111YYYggg---(((###333///000sss"""'''222%%%,,,&&&%%%$$$$$$&&&&&&%%%$$$'''######888???'''&&&)))000***EEE"""+++$$$ %%%,,,"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!########################"""$$$%%%%%%###""""""###%%%(((***'''###!!!"""%%%$$$%%%&&&&&&&&&%%%###"""######""""""""""""##############################"""###$$$$$$$$$###"""!!! ###&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!"""###%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%$$$###!!!!!!"""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""!!!"""###%%%$$$###""""""###$$$%%%qqqTTTIIIEEELLLWWWpppsssjjj^^^WWWQQQQQQPPPNNNNNNPPPSSSSSSSSSTTTTTTRRRNNNKKKFFFCCC>>>999666444333333000...------------+++*********++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((''''''''''''((()))%%%222)))$$$++++++000%%%&&&$$$$$$)))...---((()))FFF !!!444 $$$ ///&&&###+++---&&&###&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&''')))...000+++!!!)))&&&###'''###$$$(((###)))''''''((())))))((('''&&&((($$$xxx333***+++)))+++"""YYY!!!...)))+++&&&%%%%%%%%%$$$$$$######///;;;'''```%%%$$$,,,000&&&LLLPPP)))""""""((("""%%%%%%%%%%%%&&&&&&%%%$$$$$$+++---!!!&&&###%%%((("""###+++###%%%&&&###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!########################"""###%%%%%%###"""######''')))***((($$$""""""###"""###%%%&&&%%%$$$"""!!!######""""""""""""##############################"""###$$$%%%%%%###!!!"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""######$$$%%%%%%&&&'''(((&&&$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###""""""###$$$%%%mmmRRRHHHDDDIIISSSjjjqqqeeeXXXRRROOOPPPPPPNNNNNNQQQQQQQQQRRRTTTUUUTTTPPPMMMFFFDDD@@@<<<888666555555///...,,,,,,------,,,*********++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((''''''''''''((((((!!!)))***((((((%%%###((()))---,,,'''%%%((('''###+++111"""(((###000 ###555(((...$$$###!!!!!!"""###&&&(((%%%%%%%%%&&&&&&&&&''''''"""%%%((()))'''&&&%%%&&&tttRRR%%%&&&)))###'''"""...kkk%%%***!!!+++%%%((()))((('''&&&&&&'''((()))'''!!!:::AAA666***%%%'''///...$$$$$$,,,&&&!!!,,,***$$$%%%%%%%%%$$$$$$############222###))),,,,,,***---222,,,!!!!!!*** ddd)))666%%%777 $$$%%%&&&&&&&&&%%%%%%$$$+++jjj"""&&&000 111+++"""!!!(((((("""000^^^***"""### ###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!########################!!!###%%%%%%###"""###$$$ $$$&&&%%%$$$$$$$$$#########"""""""""######""""""""""""##############################!!!"""$$$$$$$$$"""  $$$''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$############&&&''''''&&&$$$"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################'''%%%###""""""###%%%'''""""""###$$$$$$$$$######""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%~~~jjjPPPGGGBBBFFFMMMccc~~~nnn```SSSOOONNNPPPOOOMMMMMMQQQOOOPPPRRRUUUVVVUUURRROOOGGGFFFBBB>>>:::777555333///...,,,,,,---...,,,+++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((***"""!!!''')))'''###""" %%%(((&&&%%%(((***+++,,,>>>???&&&'''###''',,,...((($$$&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&))),,,+++((($$$$$$%%%555000"""222///""""""---MMM (((%%%---%%%$$$)))(((&&&%%%%%%''')))***$$$%%%(((333,,, $$$)))%%%"""(((%%%222999LLL'''666$$$$$$$$$$$$$$$######### (((ZZZ000(((444 ***%%%!!!&&&!!!((('''***"""///$$$###%%%''''''&&&$$$$$$%%% !!!{{{(((###'''###'''######)))&&&!!!UUU&&&&&&(((%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""###########################!!!###$$$$$$#########$$$ %%%'''%%%!!!'''&&&$$$#########%%%%%%######""""""""""""##############################!!!"""#########"""!!! """$$$$$$###$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%}}}hhhOOOGGGAAACCCIII^^^|||zzzlll^^^QQQNNNNNNPPPNNNKKKKKKNNNMMMOOOQQQUUUWWWVVVSSSPPPIIIHHHEEE@@@;;;555111...///---,,,,,,---...---+++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''---$$$!!!"""###)))...******)))))))))'''######&&&###... 111444<<<((( $$$&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&%%%))),,,+++...$$$(((---999###)))!!!+++###%%%&&&&&&&&&&&&&&&''''''((("""---KKKOOO///&&&%%%444333###))))))***###%%%############$$$$$$$$$$$$"""'''333 555&&&&&&111,,,'''((('''###222bbbKKK333((()))"""%%%((((((&&&$$$$$$%%%%%%mmm---""""""((((((%%%"""###&&&%%%"""+++'''!!!(((###)))######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$########################!!!"""$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%""" '''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""##################%%%'''(((&&&###!!!!!!"""##############################$$$$$$$$$$$$##############################""""""###$$$%%%$$$######"""###$$$$$$"""""""""$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################!!!"""############"""!!!!!!!!!"""$$$$$$%%%%%%$$$!!!!!!!!!!!!""""""###$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%}}}gggOOOFFF@@@BBBGGG[[[ttt{{{{{{yyykkk\\\QQQOOOOOOPPPNNNIIIIIILLLMMMNNNQQQUUUXXXWWWTTTQQQKKKIIIFFFAAA;;;333,,,)))...---,,,,,,---...---+++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((***)))(((''''''''''''''' (((111,,, %%%+++$$$'''""""""(((+++((((((,,,777999::: --- ,,,$$$"""((()))###"""'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%(((000777,,,%%%%%%"""---...%%%***VVV!!!))) &&&"""+++###$$$&&&'''((('''&&&%%%"""'''000(((%%%((('''!!! %%%)))(((,,,***jjjSSS%%%%%%$$$""""""######$$$$$$$$$%%% CCCLLL+++)))''')))&&& ###'''((("""000///$$$+++!!!%%%((((((&&&$$$$$$%%%&&&***""""""%%% '''%%%!!!)))###333###!!!%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######################## """$$$$$$######$$$%%% $$$%%%###"""###%%%$$$$$$%%%%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%&&&&&&"""$$$$$$""""""%%%'''##############################$$$$$$$$$$$$##############################!!!"""$$$%%%%%%%%%$$$!!!"""######"""!!!"""$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$###################################################&&&&&&###"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%|||mmmHHHCCC???===EEENNNmmm}}}{{{|||rrrddd\\\QQQQQQQQQOOOMMMMMMNNNOOONNNSSSUUUTTTTTTUUUSSSNNNLLLIIIDDD???:::666333222,,,+++******,,,......---++++++++++++++++++++++++'''((()))******)))((('''(((''''''((()))******)))************************'''''''''''''''''''''''',,,***(((&&&%%%$$$$$$$$$''''''''''''''''''''''''+++&&&)))[[[)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''+++)))'''%%%aaa)))'''%%%&&&(((*********,,,]]]"""$$$###,,,&&&%%%%%%'''((((((((('''&&&###"""---+++)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''SSS$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))###---((( $$$$$$%%%%%%&&&'''((((((&&&"""UUU&&&+++''''''''''''&&&%%%$$$###PPPVVV222!!!%%%############"""!!!!!!"""######((( !!!######%%%&&&%%%$$$$$$%%%%%%###""" !!!!!!""""""######%%%###  ###%%%$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""" !!!&&&$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$###%%%'''%%%!!! ###!!!$$$%%%###&&&%%%$$$""""""""""""###%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$###!!!!!!%%%))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""nnnJJJEEEAAA>>>FFFNNNddd{{{zzz}}}vvviiiaaaRRRRRRQQQOOONNNMMMMMMNNNOOOTTTVVVVVVVVVVVVTTTOOOJJJHHHCCC>>>:::666333222---+++***+++,,,------,,,++++++++++++++++++++++++))))))************)))))))))''''''((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((***&&&)))[[[&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''&&&......PPPHHH)))'''&&&'''***,,,------)))NNNYYY'''$$$*** '''$$$%%%'''((((((((('''&&&'''DDD&&&%%%'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!666YYY"""'''######$$$$$$$$$%%%%%%%%%&&& ))) &&&"""$$$$$$%%%%%%&&&''''''((($$$!!!,,,$$$***$$$''''''''''''&&&%%%$$$###{{{BBB&&&$$$#################################&&&www***!!!%%%&&&%%%###$$$$$$%%%###"""##################""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$!!!"""%%%$$$ $$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### $$$&&&$$$$$$'''###!!! !!!$$$&&&&&&$$$$$$######""""""###$$$%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$############$$$$$$%%%"""############$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$############$$$$$$&&&$$$###&&&******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""oooKKKEEE@@@>>>DDDIIIXXXyyyyyyzzzyyyllldddUUUTTTRRRPPPOOONNNMMMMMMOOOTTTWWWWWWWWWWWWTTTOOOHHHFFFBBB>>>999666333222...---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))%%%)))[[[%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&)))"""111((('''''')))---000111111&&&:::###)))---%%%$$$%%%&&&((((((''''''&&&%%%rrrbbb%%%$$$+++((($$$$$$$$$$$$$$$$$$$$$$$$%%%"""### '''######$$$$$$$$$%%%%%%%%%,,,!!!$$$$$$"""###$$$$$$%%%%%%&&&&&&''''''######000+++444!!!&&&''''''&&&&&&%%%$$$###,,,$$$!!!"""###$$$%%%%%%$$$###"""!!!,,,[[[KKK""" $$$%%%$$$######$$$%%%###"""&&&%%%%%%$$$######""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&###!!!######"""$$$((("""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$***$$$"""%%%'''%%%###$$$(((&&&$$$$$$%%%&&&%%%$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$'''$$$###$$$''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""pppLLLDDD>>>;;;@@@CCCPPPnnnwwwxxx~~~zzznnnfffZZZXXXUUUSSSRRRPPPOOOMMMNNNTTTWWWWWWWWWWWWTTTNNNFFFDDDAAA===999666333222000...,,,+++,,,,,,+++***************************++++++)))(((((()))++++++)))((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((%%%)))\\\&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))&&& +++%%%((('''''''''***...222333333'''***333***###!!!&&&$$$%%%&&&'''((('''&&&&&&$$$@@@'''%%%---,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&+++'''%%%######$$$$$$$$$%%%%%%%%%HHH&&&###''' $$$$$$$$$%%%%%%%%%&&&&&&&&&###)))KKK222%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&"""###%%%&&&&&&%%%###"""$$$(((hhh###$$$###%%%###"""###$$$$$$###"""%%%%%%$$$$$$############""""""###$$$$$$###""""""%%%$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$'''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$***###!!!$$$$$$!!!!!!&&&%%%$$$###############""""""#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$(((******'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######uuuPPPDDD===;;;>>>???MMMfffqqqrrr||||||ssslll^^^[[[WWWUUUUUUTTTQQQOOOMMMRRRVVVVVVVVVVVVRRRMMMEEEDDDAAA>>>:::666333111000...,,,+++,,,,,,***)))***************************)))(((''''''((()))******((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$)))\\\%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$***,,,'''ooo&&&&&&&&&'''***...111222222)))$$$uuu"""(((+++$$$$$$&&&'''''''''&&&%%%&&&)))%%%%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***EEE///$$$######$$$$$$$$$%%%%%%%%%rrrxxx'''"""((("""%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!,,,((((((%%%%%%%%%&&&%%%%%%$$$$$$((('''$$$"""!!!"""###%%%&&&&&&%%%###"""!!!######$$$###""""""$$$$$$$$$""""""""""""#########$$$$$$###"""!!!!!!!!!!!!"""#####################""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########!!!!!!"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""$$$%%%%%%#########"""""""""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&***---,,,)))&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$###!!! """"""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$%%%###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########~~~WWWHHH???===@@@???JJJ^^^}}}iiilllyyy|||wwwrrr```\\\XXXVVVWWWVVVSSSPPPLLLQQQVVVVVVVVVVVVQQQLLLFFFEEECCC???;;;666333111000...,,,+++,,,,,,+++***************************))))))(((((((((((())))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###)))]]]###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''...--- """$$$$$$&&&))),,,......---)))%%%'''"""'''###$$$%%%''''''&&&&&&%%%%%%$$$&&&)))''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! uuuUUU%%%######$$$$$$$$$%%%%%%%%%ggg###"""$$$'''&&&$$$$$$$$$$$$%%%%%%%%%%%%***$$$!!!%%%$$$$$$%%%%%%%%%%%%$$$$$$''' ((()))"""###$$$%%%%%%$$$###"""!!! """###"""!!!"""$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###&&&&&&$$$###$$$### !!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''"""###$$$$$$###$$$%%%'''$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***------***'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""#########"""!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$[[[III???===@@@>>>EEESSSnnneeefffsssxxxtttppp___[[[VVVUUUWWWWWWTTTPPPLLLRRRWWWXXXXXXWWWRRRLLLHHHGGGDDDAAA<<<777333000///---++++++,,,,,,+++***************************)))))))))******)))))))))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))]]]###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&&&&111"""######$$$''')))***)))(((&&&'''///$$$$$$ ###$$$%%%&&&'''&&&%%%%%%%%%'''###+++&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$$$$$$$%%%%%%%%%bbb!!!"""+++###$$$$$$$$$$$$$$$$$$$$$$$$ '''ggg$$$"""###$$$$$$%%%%%%%%%$$$$$$((( ***&&&######################## 333999%%%!!!###!!!!!!"""###$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###'''&&&###"""&&&%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!'''$$$$$$''''''###"""$$$###$$$%%%%%%######%%%'''"""###$$$$$$$$$$$$""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$$$$"""############$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$\\\HHH===;;;???<<<@@@KKKdddfffdddooosssnnnjjj^^^YYYUUUTTTVVVWWWSSSOOOMMMSSSXXXYYYYYYXXXSSSMMMIIIHHHEEEBBB<<<777222000...---++++++,,,---,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))###%%%&&&((()))(((((('''''''''''''''''''''''''''%%%###)))]]]&&&''')))++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%"""///ccc%%%#########%%%''''''&&&$$$""")))ZZZ 333 ###$$$%%%&&&'''&&&%%%%%%)))'''(((!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***(((!!!######$$$$$$$$$%%%%%%%%%fff!!!$$$,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***######$$$$$$%%%%%%%%%$$$$$$,,,!!!###(((######"""!!!!!!"""######)))OOOUUU/// """!!!!!!!!!###$$$$$$###'''&&&&&&%%%%%%$$$$$$### """%%%&&&&&&%%%""" """###&&&((())))))))))))$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$"""%%%$$$%%%&&&######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!$$$$$$ !!!$$$"""$$$%%%$$$!!! """%%% !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$}}}TTTFFF???>>>???<<<<<>>;;;;;;EEEWWWqqqhhh```bbbeeefffgggXXXTTTPPPPPPTTTUUUSSSOOOJJJMMMRRRUUUWWWVVVSSSQQQMMMKKKGGGCCC???999222...,,,,,,,,,++++++*********&&&&&&&&&'''''')))******&&&&&&&&&(((***,,,+++***---------,,,***(((&&&%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((***%%%)))\\\$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))&&&%%%..."""%%%%%%%%%%%%%%%%%%%%%%%%&&&###)))"""&&&%%%###"""###&&&'''&&&$$$)))(((%%%%%%!!!###///!!!***!!!,,,...111&&&$$$$$$$$$$$$############YYYzzz((('''((("""'''%%%%%%555777&&&)))(((%%%&&&&&&&&&&&&&&&%%%%%%###!!!######$$$''' )))*** $$$XXX]]]&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!! )))###$$$'''%%%"""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!""""""""""""""""""!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$######"""#########"""######$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$#######################################$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%zzzRRRCCC;;;:::<<<999:::CCCRRRhhhiii]]]^^^bbbccccccUUUQQQMMMOOOSSSTTTRRRNNNHHHKKKOOOSSSTTTTTTRRRQQQNNNLLLJJJGGGBBB;;;444......------,,,+++***)))(((%%%%%%&&&'''(((***+++,,,***)))((((((******)))''',,,,,,,,,+++***((('''&&&((((((((((((((((((((((((((((((((('''&&&###!!! %%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((($$$((([[[&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((+++ )))EEE %%%%%%%%%%%%%%%%%%%%%%%%&&&###;;;$$$(((&&&%%%$$$%%%&&&'''&&&%%%'''BBB###%%%###%%%((((((!!!$$$!!!000zzz############$$$$$$$$$$$$$$$666+++(((---***+++555!!!,,,$$$>>>***'''%%%%%%&&&&&&&&&&&&%%%%%%&&&""""""''' ###(((***###444bbb$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$###############&&&$$$"""!!!###$$$$$$###$$$###""""""""""""###$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$##################""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$######"""###########################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{SSSDDD;;;999<<<:::;;;AAALLL___{{{mmm]]]\\\```ccccccVVVRRRNNNPPPTTTVVVTTTPPPMMMOOORRRTTTUUUUUUSSSRRRLLLKKKJJJHHHCCC<<<444...------,,,,,,+++***))))))((((((((()))***,,,---...,,,***(((((()))***)))'''++++++******)))((('''&&&(((((((((((((((((((((((()))***++++++)))'''$$$"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&"""'''ZZZ&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))'''mmm###%%%%%%%%%%%%%%%%%%%%%%%%&&&###aaa$$$(((&&&%%%%%%%%%&&&&&&&&&%%%###hhheee!!!&&&''' $$$***,,,%%% 666!!!#########$$$$$$%%%%%%%%%)))"""&&&///,,,"""333 000 999 &&&$$$$$$%%%&&&&&&&&&%%%%%%000)))"""'''(((+++""")))###```XXX"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%% !!!$$$%%%########################$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~WWWGGG<<<:::===;;;;;;@@@IIIYYYsssooo[[[XXX^^^bbbbbbYYYUUURRRSSSWWWYYYWWWTTTRRRSSSTTTUUUTTTSSSRRRQQQIIIHHHGGGEEEBBB;;;333---+++++++++++++++++++++++++++************++++++,,,+++***(((((()))************))))))(((((('''''''''((((((((((((((((((((((((((()))+++,,,+++***(((&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&"""'''ZZZ&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%$$$%%%%%%%%%$$$$$$$$$%%%!!!<<>>:::======:::>>>EEETTTmmmnnnWWWRRRZZZ______\\\XXXUUUVVVZZZ[[[YYYVVVRRRRRRRRRQQQPPPOOONNNMMMFFFEEECCCBBB???:::333...******+++++++++,,,,,,,,,***))))))((((((((())))))+++)))(((((()))+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((($$$((([[[&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%$$$%%%&&&%%%$$$###$$$%%%###%%%'''!!!%%%######111%%%'''___%%%$$$$$$$$$%%%%%%%%%%%%%%%vvv<<<...111000(((,,,,,,&&&GGG&&&$$$"""###$$$%%%%%%&&&&&&%%%:::zzz!!!### !!!&&&###$$$$$$&&&777+++"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""!!!""""""""""""#########%%%&&&&&&%%%###"""############$$$%%%%%%$$$######""""""###$$$$$$###"""""" !!!"""#####################""""""######$$$$$$##################$$$%%%&&&%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$######"""###########################$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###___LLL???:::===<<<888<<>>mmm888:::555***999222---(((""""""###%%%%%%&&&&&&%%%###''' !!!$$$%%%---%%%$$$!!!&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''&&&%%%#########$$$%%%!!!"""""""""############$$$$$$#########"""!!! ###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!"""###$$$%%%$$$$$$###!!!!!!###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''########################"""############$$$$$$$$$################################################&&&$$$###"""!!!"""$$$$$$#########"""######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###}}}```MMM???999<<<<<<666:::AAANNNfffnnnSSSNNNWWW______]]]XXXTTTUUUXXXYYYVVVRRRLLLLLLKKKKKKKKKKKKLLLLLLCCCAAA???===<<<999555222...------,,,+++***)))))))))))))))***+++---...//////,,,)))((()))******)))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))***)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&+++'''***]]]$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%:::$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!***&&&(((***(((%%%$$$%%%'''$$$)))&&&@@@(((''''''%%%%%%:::III""",,,&&&&&&&&&%%%%%%$$$$$$$$$###GGGJJJ<<<555,,,000888ttt&&&!!!"""###$$$%%%&&&&&&&&& TTT---!!!!!!&&&$$$%%%&&&### )))!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***((($$$!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&'''%%%######$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$!!!"""###%%%%%%%%%$$$###""""""""""""""""""##############################!!!"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$################################################'''%%%###"""!!!"""###$$$###"""""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###zzzcccDDD;;;;;;:::888:::???AAAGGG^^^___LLLNNNVVV]]]___^^^ZZZWWWUUUVVVVVVTTTRRROOOMMMJJJHHHFFFFFFFFFGGGDDDAAA>>>===<<<888222---...---,,,***))))))******------,,,++++++,,,------,,,,,,+++***))))))******+++***)))((('''&&&%%%%%%******))))))(((((('''''')))(((''''''''')))***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''###'''ZZZ$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((lll&&&$$$$$$$$$$$$$$$$$$$$$$$$///hhh######$$$$$$$$$%%%%%%%%%"""+++zzzvvv###"""!!!,,,,,,"""ZZZ###"""$$$$$$%%%%%%%%%&&&&&&&&&BBB"""VVVCCC333:::000###???777---%%%%%%%%%$$$$$$$$$######)))GGG...'''$$$..."""}}}%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############""" %%%""" ###(((+++)))&&&%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%$$$###### !!!!!!"""$$$%%%&&&######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$##################&&&$$$"""!!!###$$$$$$###!!!%%%$$$!!!$$$"""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###!!!&&&$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%###"""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########""""""###########################$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy~~~jjjIII>>><<<<<<:::666<<<@@@HHHaaadddPPPNNNUUUZZZ[[[]]]ZZZXXXWWWXXXWWWTTTQQQOOOMMMJJJGGGFFFEEEFFFFFFAAA>>>;;;;;;;;;888222...000///...,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***)))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&((('''&&&&&&&&&((()))***(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''###'''ZZZ$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&'''...&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ '''xxx$$$###$$$$$$$$$$$$%%%%%%%%%$$$!!!555)))//////%%%iii***$$$$$$$$$$$$%%%%%%%%%%%%555999999GGG***&&&((($$$555,,,--- $$$$$$$$$$$$######""""""555888 $$$'''"""AAA111((($$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###$$$$$$###""""""""""""######$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$$$$########################&&&$$$"""!!!"""######""" $$$$$$ !!! """""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$!!!!!! ######$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""###########################$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%(((((('''&&&%%%%%%$$$$$$yyyzzzvvvRRRAAA>>>===;;;666:::???KKKdddjjjSSSMMMRRRWWWYYY\\\\\\[[[[[[[[[YYYTTTQQQNNNLLLIIIGGGEEEDDDEEEEEEBBB???<<<<<<===;;;666222000///...---,,,,,,,,,---))))))(((((((((((())))))***))))))(((((((((((()))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###'''ZZZ$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### """$$$$$$$$$$$$%%%%%%%%%%%%$$$(((***???HHH:::''''''#########$$$$$$$$$$$$%%%######---777111(((///HHH~~~###---%%%%%%%%%$$$$$$$$$$$$###%%%"""%%%fff)))///,,,)))(((!!!#########$$$$$$$$$$$$%%%############""""""""""""(((### %%%(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""##############################&&&$$$"""!!!""""""!!! ###$$$ $$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######%%%$$$######""""""######$$$$$$$$$#######################################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''&&&%%%***)))((('''&&&%%%$$$###zzzyyy[[[EEE>>>===;;;999;;;???KKKdddpppUUUKKKPPPXXX\\\]]]___```aaa```\\\VVVSSSNNNLLLIIIFFFDDDCCCDDDDDDBBB???<<<;;;;;;999444000------,,,,,,++++++++++++(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***---&&&%%%%%%%%%%%%%%%%%%%%%%%%(((!!!%%%$$$$$$$$$%%%%%%%%%&&&&&&)))555---UUU"""&&&((( '''!!!""""""#########$$$$$$$$$###!!!&&&&&&000$$$%%%aaa<<<%%%+++&&&&&&&&&&&&&&&&&&&&&%%%++++++[[[)))777!!!|||### 111 """"""#########$$$$$$$$$#####################$$$###""""""$$$&&&'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$###############$$$$$$$$$&&&$$$""""""""""""  ###%%%###!!!%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""!!!###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""###################################################### !!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%% !!!"""%%%((((((&&&$$$(((((('''&&&%%%%%%$$$$$$|||zzzeeeHHH>>><<<999::::::<<>>999111111222444555:::HHHUUUhhhhhh```RRRHHHIIIQQQVVVYYYVVVSSSRRRTTTWWWXXXXXXVVVRRROOONNNNNNPPPOOONNNGGGBBB>>>>>>>>>;;;555///,,,++++++******)))))))))++++++*********)))))))))((())))))))))))))))))(((******))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$)))%%%)))[[[(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%999$$$IIIbbb(((###&&&)))### %%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########---111sss)))$$$***###!!!""",,,)))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&444 xxx###333((('''$$$"""***(((###########################"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$(((%%%&&&))))))000$$$!!!000 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ,,,""",,,666]]]EEE$$$%%%###$$$000%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######...'''+++lllZZZBBB>>>999666555666666555777@@@KKKZZZ\\\XXXMMMFFFHHHNNNQQQWWWRRRMMMMMMQQQUUUXXXXXXWWWSSSOOONNNPPPRRRQQQOOOHHHDDD@@@???@@@<<<555///++++++*********))))))))),,,,,,+++++++++*********((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$((($$$((([[[&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$,,,###fff777))))))"""###+++******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$***///kkk555$$$&&&'''"""'''(((###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&!!!######$$$(((%%%"""""""""!!!##############################"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$###!!!!!!"""$$$$$$$$$$$$"""!!!###############$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%% %%%"""$$$ +++""" ###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""111$$$$$$%%%///~~~:::"""111)))###$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&""""""###$$$$$$$$$###### TTT\\\DDD???888:::888888888666555;;;DDDQQQTTTTTTMMMHHHJJJNNNOOOSSSMMMHHHGGGLLLRRRUUUVVVXXXSSSOOONNNQQQSSSQQQOOOHHHDDDAAA@@@AAA===555///************)))))))))))),,,,,,+++++++++*********((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%'''###((([[[&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''~~~+++***$$$((('''"""&&&)))%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&OOORRR!!!333 ,,,$$$)))%%%"""!!!###)))%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++333%%%###&&&++++++%%%"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$############!!!!!!###$$$%%%%%%&&&&&&"""##################"""$$$$$$$$$#######################################"""""""""#########$$$$$$########################$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%(((&&&---'''***...!!!$$$!!!''''''########################""""""###$$$$$$$$$######&&&'''///)))DDDDDD!!!$$$---###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%]]]EEE???888555444444444222111666===MMMRRRTTTPPPLLLMMMOOOOOOPPPJJJDDDCCCIIIPPPTTTTTTXXXSSSNNNNNNQQQSSSQQQOOOIIIEEEAAAAAAAAA>>>666///************))))))))))))++++++++++++************((()))***++++++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((''''''$$$$$$%%%''')))***((('''&&&###'''[[[(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$yyy%%% )))(((###'''$$$$$$***&&&""")))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######IIIMMM &&&!!!+++ ,,,***,,,###&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&rrr///... '''!!!$$$"""!!!%%%######################## !!!"""############"""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$######"""""""""$$$###""""""$$$&&&)))***$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++$$$$$$###'''111"""'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$(((!!!!!!###___QQQ(((+++###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%&&&'''cccGGG;;;888888777555555444555666666EEEQQQXXXSSSKKKJJJKKKJJJOOOJJJCCC???AAAGGGMMMQQQWWWUUUPPPMMMQQQVVVUUUOOOKKKHHHDDDBBB@@@<<<666111...---,,,+++************)))******,,,---...//////(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))\\\$$$%%%&&&''''''&&&%%%$$$&&&%%%#########%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''%%%...+++(((&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&$$$""""""""")))!!!222&&&"""111MMM222'''%%%---+++***!!!---///'''''''''&&&&&&%%%%%%%%%,,,''' ***###FFFqqq!!!!!!*** )))&&&!!!###!!!###%%%%%%$$$$$$%%%%%%&&&'''###,,,&&&111###(((...:::&&&333 +++###&&&###&&&%%%###'''&&&"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$##################&&&$$$"""!!!"""###"""!!!""""""""""""""""""""""""---***&&&"""!!!!!!###$$$$$$###"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%###&&&"""+++---444|||;;;###+++""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$%%%$$$!!!((("""OOOXXX((()))""",,, )))*** %%%%%%%%%&&&&&&'''''''''***111000gggJJJ>>><<<777666555444444444555666???JJJPPPLLLEEEEEEHHHIIIJJJFFF@@@===???EEELLLPPPUUUSSSOOOMMMPPPVVVUUUPPPKKKGGGCCCAAA???;;;555000,,,+++***)))((((((((((((,,,,,,++++++*********)))(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))\\\&&&''''''((((((''''''&&&'''&&&$$$$$$$$$%%%'''(((#####################$$$'''%%%%%%+++)))'''&&&''''''%%%$$$%%%$$$%%%''''''''''''((((((((((((&&&%%%$$$"""+++ ///$$$"""---...---,,, ((('''''''''&&&&&&&&&%%%///.../// @@@OOO"""'''$$$### &&&)))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&)))000!!!"""mmm///666"""(((,,,"""$$$%%%$$$$$$&&&$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$$$$#########"""""""""###########################!!! """###""""""""""""""""""""""""""""""'''%%%###!!!!!!"""###%%%%%%$$$$$$######$$$%%%&&&$$$###""""""""""""###$$$''''''!!!/// >>>%%% )))((("""&&&333gggHHH'''"""+++...!!!'''***######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######'''222^^^eee___BBB///'''&&&""""""'''$$$&&&***%%%%%%%%%%%%%%%&&&&&&'''***...:::lllLLL???>>>666555444333222333444444888@@@EEEBBB>>>???DDDGGGGGGDDD@@@>>>???EEEKKKOOOQQQQQQNNNLLLOOOUUUTTTPPPJJJFFFBBB@@@>>>;;;444///++++++***)))((((((((((((---,,,,,,+++***)))(((((((((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))\\\(((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''$$$***%%%'''&&&&&&&&&''''''%%%###%%%$$$)))$$$!!! $$$''''''&&&'''"""((( ...TTT]]]%%%***---$$$"""'''---$$$))) ''''''''''''&&&&&&&&&&&&"""...###)))+++000///"""$$$"""###((('''"""$$$############$$$%%%%%%))) ---"""---...***&&&$$$'''%%%$$$###&&&%%%$$$%%%$$$!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!########################"""!!! !!!###%%%$$$###""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$$$$#########$$$%%%&&&&&&######""""""""""""######"""(((222...333+++&&&&&&'''$$$!!! ...444QQQ"""###+++$$$ $$$'''%%%###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###!!! &&&333hhh)))"""---hhh...((("""%%%&&&###%%%---***!!!%%%%%%$$$######$$$&&&'''%%%'''###999qqqMMM>>><<<666555333222111222222333333888<<<;;;999<<>>:::444///---,,,,,,+++******++++++++++++++++++++++++++++++(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((($$$)))\\\)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))*** ,,,%%%$$$$$$$$$&&&''''''%%%###%%%$$$(((###!!!%%%%%%###((()))---FFFhhh###)))(((***000###(((&&&&&&&&&&&&%%%%%%%%%%%%'''000,,,222'''%%%'''%%% """%%%"""######""""""######$$$%%% ---nnn???,,,%%%%%%***###..."""!!!$$$&&&$$$###$$$### """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$######$$$%%%&&&$$$###"""""""""""""""""""""""" !!!"""############ !!!""""""###$$$%%%""""""""""""""""""""""""***'''""",,,,,,$$$%%%%%%###!!! &&&,,,+++%%%+++DDD%%%$$$999'''---111%%%"""%%%"""$$$***$$$$$$$$$%%%%%%%%%%%%&&& !!!"""""""""!!!!!!(((111... *** $$$*** !!!+++(((***&&&%%%###""""""###%%%&&& $$$222zzzTTT???;;;666555333222111111222222222444777888888;;;BBBIIIIIIHHHGGGDDDBBBCCCGGGJJJJJJLLLLLLJJJMMMQQQRRROOOIIIFFFBBB@@@>>>:::444///---,,,++++++***+++++++++))))))))))))************(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((($$$)))\\\((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&"""######$$$%%%&&&&&&''' ,,,%%%$$$###$$$%%%''''''%%%###%%%$$$)))***%%% !!!&&&)))(((&&&'''%%%***'''sss <<<!!!+++"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$)))"""777[[[777%%%%%%...$$$ &&&&&&######""""""######$$$%%%((()))$$$QQQ"""***,,, !!!"""&&&&&&$$$''''''""" """###!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""########################!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$######$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###""" !!!"""###$$$$$$$$$""""""############""""""!!!&&&'''&&&$$$*** ###"""###""":::!!!***000&&&/// ###$$$###""""""############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&zzzUUU&&&'''***'''***$$$///```''')))%%%!!!'''"""---%%%%%%$$$#########$$$%%%000'''...:::222___DDD<<<777666444222111111111222222222444777888:::AAAHHHGGGHHHHHHEEEAAA@@@CCCFFFGGGJJJKKKJJJKKKOOOPPPMMMJJJFFFBBB@@@>>>;;;444///******)))))))))))))))******))))))((('''&&&%%%%%%(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))\\\&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$+++mmm%%%%%%$$$$$$%%%&&&'''%%%$$$%%%$$$mmm,,,+++(((%%%%%%''')))(((&&&###+++ RRR"""...&&&,,,$$$$$$$$$$$$%%%%%%%%%%%%<<<000===+++&&& %%%$$$$$$############$$$%%%%%% GGG,,,###...***!!!&&&)))(((""" """$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""###$$$$$$%%%%%%###"""""""""""" """"""""""""""""""""""""$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""''''''!!! %%%!!!%%%&&&$$$###%%%&&&%%% 555222######555***)))###)))+++&&&"""$$$$$$!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&444+++...+++!!!TTT###+++$$$'''(((%%%%%%%%%%%%%%%$$$$$$$$$!!!((("""//////iiiIII<<<888666555333222111222222222000222666777777===EEEEEEHHHIIIGGGCCCBBBDDDGGGFFFJJJKKKIIIJJJMMMMMMKKKKKKGGGCCCAAA???;;;555000***)))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))\\\&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&RRR%%%(((&&&$$$$$$&&&&&&&&&%%%%%%$$$VVV(((&&&%%%%%%%%%&&&&&&%%%%%%"""+++###$$$___|||++++++)))!!!%%%%%%%%%&&&&&&''''''''''''777JJJpppBBB&&&%%% %%%"""$$$$$$$$$$$$$$$%%%&&&&&&&&&000ssstttSSS((())) 333 """'''(((%%%###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###########################"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%###""""""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""'''((((((((($$$ ###$$$%%%((("""%%%(((,,,000 """(((---#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$'''((( +++---$$$+++...666***$$$)))%%%%%%&&&'''''''''&&&$$$###***FFFUUU444nnnJJJ;;;888777555333222222222222111...000555666555:::BBBEEEIIILLLJJJGGGEEEHHHKKKEEEJJJLLLIIIIIIKKKLLLJJJKKKHHHDDDBBB@@@<<<666111,,,+++++++++++++++,,,,,,)))***+++,,,---...//////(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%************************((($$$)))\\\&&&'''((())))))((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''' AAA%%%***'''%%%$$$%%%&&&&&&%%%%%%$$$DDD ###%%%''''''&&&&&&&&&'''### )))===ooo---{{{HHH222$$$***%%%'''''''''((((((((())))))(((***///444}}}***''''''%%%***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&!!!qqqYYY...###***...$$$(((''''''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&###!!!""""""""""""""""""""""""###"""""""""###$$$%%%&&&!!!"""###$$$$$$###!!! $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%)))%%%!!!'''"""***###!!!&&&(((### """%%% ---000"""$$$###---%%%&&& ((()))"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######&&&***///222))) ***,,,###***|||UUU%%%+++###&&&$$$&&&((())))))'''$$$"""&&& ,,,---)))kkkLLL@@@999666333222222222111000000111222333444666777777CCCEEEGGGFFFDDDCCCEEEHHHJJJJJJJJJIIIHHHHHHKKKMMMJJJGGGCCC???;;;777222///******)))(((((((((((((((***(((((()))***+++***)))((((((((((((((()))******))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&+++&&&***\\\&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""######$$$%%%%%%&&&''''''((($$$###%%%&&&%%%$$$######$$$&&&''')))%%%+++&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((%%%)))+++!!!+++###***666&&&((()))))))))))))))((((((((('''&&&888fff+++%%%&&&KKK((()))%%%"""""""""""""""""""""""" )))%%%(((NNN!!!"""%%%((()))$$$%%%&&&%%%###"""###$$$!!!$$$&&&%%%"""!!!"""$$$########################"""""""""""""""""""""""""""######$$$$$$$$$######&&&$$$"""!!!!!!"""%%%&&&)))(((&&&$$$""" """"""""""""""""""""""""###"""!!! !!!"""""""""""""""###$$$$$$$$$%%%""""""!!!!!!###&&&(((***&&&&&&%%%""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$YYY$$$$$$$$$############"""###%%%%%% %%%%%%%%%$$$######$$$%%%%%%###*** )))$$$!!!ddd###!!! !!!###$$$$$$###%%%UUU''''''666$$$$$$$$$$$$$$$$$$$$$$$$)))### %%%%%%iiiIII===999666333222222222111000111111222444555666777888@@@CCCFFFFFFCCCBBBCCCFFFFFFHHHIIIIIIHHHHHHJJJLLLJJJHHHDDD@@@===888333000******)))((((((((((((((()))(((((((((***+++***)))&&&'''((()))******)))((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((((((((***&&&***\\\((((((''''''''''''((((((&&&$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&'''###+++ ''''''&&&%%%%%%%%%%%%%%%&&&######$$$###&&&&&&''''''''''''&&&&&& ---000555$$$''',,,:::000888111000...,,,***)))(((''''''***kkkOOO777###\\\$$$!!!*** ---$$$$$$$$$$$$$$$$$$$$$$$$"""<<>>:::555111******)))(((((((((((())))))((('''(((***+++***)))&&&''')))*********(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&*********))))))))))))(((***&&&)))\\\((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&... )))'''''''''''''''&&&%%%$$$###$$$###%%%''''''((((((((((((''''''///***,,,###$$$---***SSS888666333===:::888666333000---+++)))((((((222,,,### '''MMM ---$$$###%%%%%%%%%%%%%%%%%%%%%%%%cccTTT$$$///&&&!!!######&&&"""%%%)))&&&"""###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&&&&$$$###"""###$$$%%%"""$$$&&&&&&$$$"""""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''"""%%%YYY"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%!!!!!!%%%$$$,,,&&&$$$######$$$%%%$$$###222######...$$$$$$$$$$$$$$$$$$$$$$$$!!!nnnddd$$$ %%%"""hhhGGG:::999666333222222222111000222222333444666777888888:::>>>CCCDDDBBB@@@@@@AAA@@@CCCHHHJJJKKKKKKKKKLLLJJJHHHEEEBBB???:::555111+++***))))))(((((()))))))))((('''(((*********(((((((((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((()))%%%)))\\\&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$)))###bbb''''''(((((()))((('''%%%$$$((((((qqq%%%''''''''''''(((((('''''''''$$$(((III***...***###!!!,,,+++***ccc...111444::::::;;;;;;888444000...((( 222000///***&&&)))"""!!!"""%%%'''!!!########################666%%%444 ### ^^^777 $$$$$$!!!!!!$$$&&&$$$!!!"""&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$''')))***!!!$$$&&&&&&$$$"""!!! #################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###WWW######$$$$$$%%%&&&&&&'''###!!! """%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$***%%%,,,&&&'''&&&$$$$$$%%%%%%%%%$$$ """444)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!???%%%"""&&&"""iiiIII<<<999666333222222222111000111222333444555777888888999===BBBDDDBBB@@@@@@AAA???CCCHHHLLLMMMMMMMMMNNNHHHFFFDDDBBB???:::444000++++++***)))))))))))))))(((''''''''')))***)))(((,,,***'''&&&&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((($$$((([[[%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&,,,'''>>>###&&&'''((()))((('''%%%$$$'''&&&CCC'''%%%&&&&&&''''''''''''&&&&&&***vvvuuu...&&&))))))&&& $$$$$$(((---//////333777::::::777222///+++!!!---&&&&&& """&&&&&&///yyy--- (((---########################$$$KKK666$$$)))'''!!!*** 777ddd###'''######$$$$$$$$$$$$###$$$%%% ###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&''''''&&&$$$###"""###$$$%%%######$$$$$$$$$######"""##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$############ ###$$$%%%&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###WWW$$$$$$$$$$$$############$$$""" !!!$$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###(((###mmm&&&'''&&&$$$$$$%%%&&&&&&%%%###uuu"""%%%)))+++$$$$$$$$$$$$$$$$$$$$$$$$###(((%%%%%%&&&$$$jjjJJJ>>>999666333222222222111000000111222333444666777777888<<>>???AAA@@@DDDIIILLLMMMMMMNNNOOOGGGEEEDDDBBB???:::444///++++++***))))))))))))***((('''&&&''')))***)))(((,,,***(((&&&&&&''')))+++(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''###((([[[''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''///'''...!!!&&&&&&&&&'''''''''&&&&&& ###***,,,'''&&&&&&&&&''''''&&&&&&&&&)))111&&&$$$///,,,(((!!!---(((''',,,%%%)))...222333222///,,,+++444444BBB*** &&& %%%'''+++^^^MMM000%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''ggg%%%***)))))) &&& %%%222 ###%%%%%%$$$$$$&&&(((%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))'''$$$"""!!!###%%%&&&###$$$%%%%%%$$$###!!! ########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""%%%YYY$$$$$$$$$######"""""""""&&&$$$"""###%%%&&&### ###$$$$$$%%%%%%$$$$$$###'''---###&&&$$$######%%%'''&&&&&&%%%))) ***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''%%%$$$jjjJJJ>>>999666333222222222111000///000111222333555666666777;;;>>>>>>===<<<>>>AAA@@@DDDHHHJJJKKKLLLMMMNNNGGGFFFEEECCCAAA<<<555111,,,+++******))))))******((('''&&&''')))))))))((())))))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''###'''ZZZ'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((%%%%%%&&&&&&''''''(((((()))""""""+++$$$$$$$$$$$$%%%%%%&&&'''(((***###...)))''''''((((((((((((''''''&&&(((666...)))!!!999'''######+++999%%%(((%%%&&&'''((()))*********&&&QQQnnn(((((((((222###...'''"""###AAAwww111'''&&&&&&&&&&&&&&&&&&&&&&&&$$$000###666*** ... """$$$&&&555 ###""""""###$$$%%%$$$$$$"""%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))((('''%%%$$$######$$$$$$"""###$$$%%%%%%$$$"""!!!########################!!!!!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""&&&ZZZ######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$###...)))'''111$$$""""""###%%%'''''''''$$$###444%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%!!!((("""$$$iiiIII<<<999666333222222222111000//////000111333444555666666999<<<<<<::::::===@@@@@@CCCGGGIIIJJJJJJLLLMMMHHHGGGFFFEEEBBB===777222,,,+++******)))*********((('''&&&''')))))))))'''&&&(((+++,,,,,,)))&&&$$$'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&'''''''''(((((())))))'''###'''ZZZ%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&'''((())))))!!!***+++ooo'''$$$#########$$$&&&((()))%%%555)))%%%(((((())))))))))))((((((%%%&&&OOO"""'''"""---""")))(((***$$$yyyQQQ+++'''+++)))&&&######&&&)))+++ggg(((888''''''!!!---###***"""+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$(((...777'''***333&&&)))%%% !!!$$$$$$ !!!$$$###!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&(((***&&&&&&''''''&&&$$$###"""!!!"""$$$%%%%%%$$$###"""######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### """"""###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&!!!%%%YYY######$$$%%%&&&&&&'''((("""""""""###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###!!! ***ccc,,,"""!!!!!!"""%%%'''''''''"""&&&___***"""$$$$$$$$$$$$$$$$$$$$$$$$ +++(((###hhhEEEBBB888777555333222222222222111111111111222333444555777888:::;;;<<<=========@@@BBBEEEHHHJJJKKKJJJJJJMMMJJJFFFDDDBBB>>>777111...,,,***)))******)))(((++++++***)))((('''&&&&&&''''''(((((())))))******+++***((('''''''''((()))&&&'''((())))))***))))))''''''''''''''''''''''''+++(((///555###((("""###'''+++)))###!!!###111)))fff''''''&&&%%%&&&'''((())),,,&&&...)))'''+++###))))))'''$$$###%%%((())))))%%%$$$$$$222---&&&%%%%%%%%%&&&&&&'''''''''&&&***@@@---###,,,'''&&&&&&&&&&&&'''((((((,,,...'''''''''&&&&&&&&&%%%%%%%%%---$$$ [[[[[[***)))%%%%%%%%%%%%%%%&&&'''(((+++UUU...%%%(((((((((&&&$$$$$$&&&((()))%%%$$$,,,%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((TTT +++#########$$$$$$%%%%%%&&&,,,$$$'''!!!000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###!!!!!!######""""""%%%)))***'''$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''ZZZ"""###%%%&&&&&&%%%###"""$$$###""""""$$$$$$###"""###'''$$$###&&&%%% %%%((( ((('''&&&&&&%%%%%%%%%%%%'''"""%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!((('''###(((jjjEEE@@@888777555333222111111222000000000111222333555666777888999;;;<<<=========BBBCCCFFFIIIKKKKKKKKKKKKLLLIIIFFFDDDBBB>>>777111...,,,***)))******)))(((******)))((((((''''''''''''((((((((()))))))))*********((('''''''''((()))&&&''''''(((((((((''''''''''''''''''''''''''''''%%%,,,$$$###,,, ---,,,$$$!!!&&&)))***,,,)))222''''''&&&%%%&&&'''((()))(((...===222***,,,%%%,,,***(((%%%$$$&&&((())))))---###///!!!,,,$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###### +++"""'''&&&&&&&&&&&&'''((((((%%%%%%RRR%%%%%%%%%$$$$$$$$$######$$$...&&&&&&]]]ddd***&&&&&&&&&%%%%%%%%%&&&''''''&&&AAA&&&$$$&&&''''''%%%$$$$$$''')))'''(((&&&***$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""::: ########################'''%%%###"""(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$######$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''ZZZ"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$'''$$$###%%%%%%"""(((%%%$$$,,,***"""'''...444777666333000///(((,,,######%%%%%%%%%%%%%%%%%%%%%%%%!!!(((&&&'''###$$$oooHHH@@@888777555333111111111111//////000111222444666777777777888:::;;;===>>>>>>CCCDDDGGGIIIKKKKKKKKKKKKKKKIIIFFFEEECCC>>>777111...,,,***)))******)))(((((((((((((((((((((((('''(((((((((((())))))))))))***)))((((((''''''((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''###111%%%!!!,,,!!!%%%>>>888...&&&######!!! !!!...+++'''''''''&&&%%%&&&'''((()))(((:::OOO<<<***+++&&&++++++(((&&&%%%&&&(((((((((...!!!--- ,,,sss&&&%%%%%%%%%$$$$$$$$$$$$$$$((("""///!!!'''&&&&&&&&&&&&'''(((((()))"""&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!+++$$$)))___ddd(((%%%''''''&&&%%%%%%%%%&&&&&&&&&...444&&&###%%%&&&&&&%%%$$$%%%(((***''',,,'''(((&&&"""!!!%%%%%%%%%&&&&&&&&&&&&&&&fff''' #########"""""""""""""""***""" ###'''!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!$$$&&&$$$ !!!$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""&&&ZZZ###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%&&&$$$###%%%%%%$$$)))***EEE(((///444:::@@@BBBAAA>>>;;;777...<<<###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$BBB$$$'''$$$!!!vvvNNNBBB999777555333111111000111......///111222555666888666666777999;;;===>>>???CCCDDDEEEGGGIIIJJJJJJJJJJJJHHHFFFFFFDDD???777000...,,,***)))******)))(((&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((###''',,,333NNN(((***%%%666sss''''''&&&%%%&&&'''((()))---BBBUUU<<<'''***$$$&&&***'''%%%$$$%%%&&&'''&&&)))### ...(((<<<(((&&&&&&&&&%%%%%%$$$$$$$$$(((FFF!!!///%%%%%%'''&&&&&&&&&&&&'''(((((('''"""[[[222(((''''''''''''&&&&&&&&&###+++$$$+++lllRRR&&&(((((('''&&&%%%%%%%%%%%%%%%)))(((,,,&&&%%%%%%&&&&&&&&&'''***,,,+++///""",,,%%%!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$ 444!!!"""'''"""""""""###############%%%###///###(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## """###"""###$$$$$$!!!###$$$$$$""" """%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&ZZZ###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$$$$###"""###%%%&&&$$$###$$$%%%%%%&&&%%%kkk...BBB@@@<<<999666666666777666...___###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```eee %%%&&&!!!zzzPPPAAA:::999666444222111111111......///111222555666888555555666888:::===???@@@BBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGEEE@@@777000...,,,***)))******)))(((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''+++###222'''AAATTT///%%%YYY''''''&&&%%%&&&'''((()))...===JJJ333$$$+++%%%%%%'''&&&$$$###%%%&&&&&&%%%)))'''+++&&&&&&((((((''''''&&&&&&%%%%%%'''333!!!'''---''''''&&&&&&&&&&&&'''(((((($$$,,,111AAA&&&###((((((((('''''''''&&&&&&(((---%%%,,,;;;%%%'''((('''&&&%%%%%%%%%%%%%%%'''+++***))))))%%%&&&'''''''''(((+++...111...>>>'''!!!###&&&%%%%%%$$$###""""""!!!###]]]''' '''""""""######$$$%%%&&&&&&###---###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$!!!!!!$$$### %%%""" !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%$$$"""###%%%$$$ >>>???999111)))%%%%%%&&&(((---)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$ 222!!!"""'''$$$~~~RRR@@@<<<:::888555333222222222//////000111222444666777444555555777999===@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHGGG@@@777///...,,,***)))******)))((('''((((((((())))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''))) ******''''''&&&%%%&&&'''((()))***000999)))###---'''(((&&&$$$###$$$&&&''''''&&&&&&&&&+++///RRR***((((((((((((''''''''''''%%%VVVeee'''&&&%%%"""***'''&&&&&&&&&&&&'''((((((%%%111444&&&&&&&&&&&&%%%%%%%%%$$$&&&'''$$$(((+++&&&$$$''''''&&&%%%%%%%%%&&&&&&!!!---}}}]]]+++ ***&&&&&&'''''''''(((+++...222+++ccciii)))### %%%%%%%%%$$$######""""""%%%111***###%%%"""######$$$%%%%%%&&&&&&(((&&&(((&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######################## %%%%%% &&&'''###&&&### """'''***(((&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$&&&$$$!!!!!!$$$%%%&&&"""888---+++)))&&&%%%$$$$$$$$$%%%###$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""!!!''' &&&&&&ZZZGGG===<<<999666444333333333000000000111222333555666444444444666999===@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHGGGAAA777///...,,,***)))******)))((()))))))))******************)))))))))((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%!!!222>>>''''''&&&%%%&&&'''((()))'''&&&000'''%%%,,,%%%)))&&&%%%$$$&&&((()))))))))###%%%...111###+++>>>&&&&&&&&&'''''''''''''''###zzz///***)))%%%(((+++'''&&&&&&&&&&&&'''(((((('''***!!!yyy"""333###&&&&&&&&&&&&%%%%%%%%%%%%######%%%'''!!!)))%%%&&&&&&%%%%%%%%%&&&''''''"""***???ccc"""###'''%%%%%%&&&%%%%%%&&&)))+++...)))'''DDD$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&"""(((&&&&&&%%%$$$$$$$$$######""""""'''===vvv***%%%(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%% """+++///***$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### %%%ZZZ%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""!!!###'''%%%"""%%%'''...%%%$$$%%%&&&'''''''''''''''"""!!!%%%$$$###########################'''ooo222 $$$&&&dddPPP>>>===:::777555444333333111111111111222333444555444444444666999===@@@CCCDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEGGGIIIHHHAAA777......,,,***)))******)))(((++++++************************))))))((((((((('''&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$"""111(((''''''&&&%%%&&&'''((())))))%%%///)))&&&((( &&&&&&%%%&&&'''***,,,,,,+++$$$)))&&&***%%%;;;sssVVV%%%%%%%%%&&&&&&'''''''''!!!)))///)))!!!((('''&&&&&&&&&&&&'''(((((((((,,,999)))""")))))))))((((((((('''''''''''''''...///,,,***%%%%%%%%%%%%&&&&&&'''((()))'''000$$$$$$$$$%%%$$$###$$$'''))))))'''000$$$&&&***######%%%&&&((()))***+++)))qqq%%%"""&&&'''&&&%%%###""" """***cccGGG###''' $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###  ###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''&&& ###///555111"""&&&)))(((%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### %%%ZZZ%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""!!!"""'''%%%!!!$$$$$$999###$$$###!!! """$$$%%%###"""&&&+++########################,,,""":::!!!!!!%%%iiiKKKCCC???999555333222111000000000000000000111111222555666888888999<<>>777111---,,,++++++******++++++***************)))((((((((((((((((((((()))******++++++***)))((('''&&&&&&$$$&&&(((******)))((('''&&&((())))))(((''''''(((---%%%(((,,,!!!\\\'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&)))%%%'''&&&***000###+++ ///+++(((((('''&&&%%%%%%&&&'''((((((,,,&&&"""[[[888)))######)))***$$$"""%%%!!!$$$,,,~~~333...$$$)))(((''''''&&&&&&&&&&&&...+++>>>'''&&&(((((($$$$$$&&&'''$$$&&&+++)))ttt'''&&&"""$$$&&&%%%###"""!!!"""######$$$///... ***%%%%%%"""&&&$$$///...%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$ !!!"""$$$''')))***$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$!!!&&&ZZZ########################"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""lll%%%######$$$$$$$$$%%%%%%%%%###...jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%---zzzvvv###"""!!!jjjMMMBBB>>>999555333222111000000000//////000000111222444666777888999;;;???BBBFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEE???777111,,,,,,+++******************************)))((((((((((((((((((((()))******)))((((((''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&((())))))(((''''''((($$$+++(((!!!(((666III''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''hhh///$$$"""%%%!!!!!!111&&&nnn%%%,,,%%%222###---(((((('''&&&&&&'''(((((()))555)))888!!!+++)))222111%%%"""***...+++***555222((()))"""'''&&&&&&%%%%%%%%%%%%&&&+++''')))"""'''000***((($$$######&&&***---111---111***###############$$$%%%&&&'''+++<<>>444...+++***))))))((()))))))))))))))************)))((())))))(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((())))))(((''''''(((%%%+++))) +++111...###///))))))uuu''''''''''''''''''''''''((((((((())))))((((((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''',,,444uuu(((***&&& 888((( ==='''444)))(((111&&&((())))))(((((((((((())))))%%%'''$$$...HHH///%%%+++999---111(((000"""((((((&&&&&&&&&&&&'''((())))))$$$,,,))) pppRRR$$$---%%%'''222222'''%%%---((('''---$$$***$$$&&&'''''''''&&&%%%###"""!!!!!!222$$$333###***$$$'''------)))eee]]]%%%,,,"""---$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$''')))))))))'''&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$!!!&&&ZZZ#################################$$$$$$#########"""######$$$$$$######"""""")))%%%######$$$$$$$$$%%%%%%%%%))) '''$$$$$$$$$$$$$$$$$$$$$$$$)))555,,,RRR&&&***iiiNNN???;;;666333222222222111/////////...///000000111444555555666777;;;@@@DDDFFFFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDDDDBBB;;;222,,,+++***))))))((()))))))))((())))))*********))))))))))))(((((((((((())))))%%%%%%%%%&&&''''''(((((())))))(((((('''((())))))&&&((())))))(((''''''((("""'''&&&!!!$$$+++)))"""666///:::lll''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''***ZZZ'''???"""222///bbb...666///"""---+++"""---***(((((())))))))))))((((((...&&&---###+++(((...,,,"""$$$111...!!!BBB666'''%%%)))'''&&&%%%%%%%%%&&&'''(((((()))...;;;uuu```,,,***---111###ZZZ***%%%000***&&&&&&''''''%%%$$$""" ###333$$$WWW555"""###(((!!!---JJJ000"""'''---###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$ !!!$$$'''((((((''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################""""""######$$$%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$!!!&&&ZZZ########################$$$##################$$$"""######$$$$$$######"""!!!$$$%%%######$$$$$$$$$%%%%%%%%%)))%%%...$$$$$$$$$$$$$$$$$$$$$$$$777--- (((vvvLLL111eeeKKK===:::666333222333222222//////......//////000111555555666666888<<>>222***<<>>&&&"""333)))222'''!!! 000"""000###&&&&&&%%%%%%%%%%%%&&&&&&444)))$$$!!! bbb---...###'''''''''"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$!!!&&&ZZZ########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%######$$$$$$$$$%%%%%%%%%***$$$$$$$$$$$$$$$$$$$$$$$$555******'''RRR]]]DDD<<<999555222222333333333...............///000000777777777777999>>>DDDIIIKKKIIIEEEBBBAAAAAACCCDDDHHHFFFCCC@@@===888222...---,,,++++++******++++++(((((()))*********************)))((((((((((((((('''''''''''''''''''''''''''((()))******(((&&&$$$&&&((())))))(((''''''((('''******&&&%%%(((+++,,,&&&+++***$$$$$$++++++%%%%%%###(((''':::''''''''''''''''''''''''((()))***,,,,,,***)))((((((((((((((((((''''''''''''''''''&&&&&&''''''''')))&&&---...nnn...***+++$$$---""""""$$$222...---%%%&&&'''(((((('''&&&%%%""",,,"""%%%$$$///888+++000CCC###333"""$$$###"""666%%%---,,,+++******)))******...(((..."""$$$)))###)))333(((,,,///,,,+++(((&&&%%%$$$$$$$$$###&&&///+++***+++OOO/// 000(((### ))) )))"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%!!!&&&ZZZ########################%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%######$$$$$$$$$%%%%%%%%%!!!000...$$$$$$$$$$$$$$$$$$$$$$$$222... )))+++$$$AAA]]]FFF;;;777222111333444333111////////////000111222333555666777777999>>>GGGNNNNNNIIICCCAAACCCFFFGGGFFFBBB@@@>>>>>>===888111++++++++++++************)))))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''&&&%%%%%%&&&(((+++---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&+++...___hhh###444$$$'''(((((())))))((('''&&&&&&(((&&&&&&(((++++++(((%%%((((((((((((((((((((((((777---???###&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***+++---WWWWWW!!!111)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((BBB'''111######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######)))((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%$$$###""""""###"""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$"""!!!!!!$$$!!!&&&ZZZ!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))$$$$$$$$$$$$######""""""!!!!!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$ttt^^^GGG===888444333444555444222000000000000111222333444444555777777888===EEELLLNNNIIICCCBBBCCCFFFFFFEEECCCBBB@@@???===888111,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((((((***)))(((''''''(((***+++''''''''''''''''''''''''((((((''''''''''''((((((555qqq''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((###111###,,,""">>>??????+++...)))((((((((((((((('''&&&&&&***)))'''(((******(((%%%((((((((((((((((((((((((111%%%HHHhhh///111&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&&&&&&&'''%%% ;;;444 %%%!!!(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""```WWW...######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%######"""$$$!!!&&&ZZZ"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&111$$$AAA```III===999444222333444333111111111111111222333444444333555777777888<<>>///444,,,...'''(((((((((((((((''''''***((('''&&&'''((())))))(((((((((((((((((((((((((((!!!(((444+++!!!:::@@@mmm,,,333BBB 888''''''((((((((((((''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&---!!!###111111######111rrrrrr111***''')))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%;;;)))///222...NNNIII ***000###""",,,"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&''')))###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###!!! !!!###$$$###################################################$$$%%%%%%&&&&&&%%%%%%"""!!!!!!!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$############!!! $$$!!!&&&ZZZ"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""&&&######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///111$$$###666fffOOO>>>999222///000111000///000////////////000000111444777999:::999<<<@@@EEEGGGDDDAAAAAACCCDDDBBB@@@@@@AAAAAA???:::444///,,,+++++++++*********))))))((()))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))''''''''''''(((((((((((()))((((((((('''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((---***!!!(((---###333&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((222"""000+++""" 111***///mmmfff///(((&&&333 ,,,000'''$$$)))''''''((((((((((((((('''&&&&&&&&&%%%&&&'''***+++(((((((((((((((((((((((($$$(((&&& $$$---,,,###444&&&333eee}}}TTT///000&&&...***(((...'''((((((((((((((((((''''''((())))))******))))))&&&'''((()))))))))''''''$$$000...'''+++"""---###***PPPXXX%%%!!!999+++000*** $$$111444+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((!!!)))'''$$$!!!"""+++AAAfffhhh888######(((+++ """)))%%%%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""###$$$''')))***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!!!!""""""###############$$$###!!! !!!###$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&$$$"""###$$$%%%###"""$$$!!!&&&ZZZ ###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!&&&"""#########$$$$$$%%%%%%##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""+++)))LLLhhhRRRBBB===555222222333222111//////.........//////000333666999:::999:::>>>AAACCC@@@>>>@@@BBBCCCAAA>>>>>>???@@@>>>999333///---+++++++++************)))))))))))))))************''''''''''''''''''''''''(((((((((''''''''''''''''''((()))***+++***)))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((111+++ &&&---999$$$+++888jjj%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%$$$+++000///111000%%%,,,444'''%%%,,,)))HHHfffuuuYYYBBB"""***%%%&&&111,,,))),,,)))777&&&'''((((((((((((((((((%%%&&&''''''''''''***,,,((((((((((((((((((((((((+++###%%%111222&&&!!!...---&&&######$$$+++((('''***111333///++++++)))'''&&&'''))),,,------333+++''')))(((###'''(((((())))))((((((''''''((())))))******))))))*********)))((('''&&&%%%%%% ...999666***""" """***///%%%"""555+++(((***000333///)))'''666###)))000'''!!!$$$(((444+++"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%*** ---...,,,---((("""$$$(((+++,,,'''!!!###$$$+++444333)))###%%%!!!$$$***,,,$$$(((!!!$$$'''###'''---)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######$$$%%%(((***+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""############"""$$$###""""""""""""###$$$%%%$$$############$$$%%%########################!!!""""""############### ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''$$$"""###&&&((('''%%%$$$!!!&&&ZZZ###(((***)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%### %%%############$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&...jjjjjjUUUEEE>>>777333222333333222000000////////////000000111555888999777888:::===>>><<<<<<>>>AAABBB@@@===<<>>AAABBBAAA>>>>>>===;;;888333///,,,+++***))))))((()))))))))))))))************))))))+++*********))))))((((((((((((((((((''''''''''''***)))(((***---...+++(((((((((''''''''''''((((((&&&''')))*********)))((()))))))))))))))))))))))),,,---,,,***'''%%%$$$%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))),,,...---)))&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))'''&&&%%%&&&'''***+++((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((()))******************)))((((((((((((((())))))***************************)))))))))(((((((((------,,,,,,++++++************))))))((())))))***((((((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++******///+++&&&###"""$$$(((+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""#########&&&)))&&& $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###&&&$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%% $$$YYY"""""""""######$$$$$$$$$((('''%%%%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%(((%%%(((&&&$$$""""""$$$&&&((($$$$$$###########################---))),,,###'''###lllYYYGGG===555444333111111333///000111000//////111333444555666777777888999:::???>>>>>>@@@CCCEEEDDDBBB>>>>>>===;;;888333///---++++++***))))))))))))***))))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((***(((((()))+++,,,***(((((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))&&&''')))((((((''')))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))******&&&'''((((((&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''))))))''''''&&&'''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((''''''''''''))))))((((((((('''''''''++++++*********))))))))))))))))))((((((((())))))*********************)))(((((((((((((((((((((((()))))))))))))))))))))***---+++)))'''''''''((()))&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###&&&%%%######%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################%%%###"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%!!!%%%ZZZ#########$$$$$$$$$%%%%%%'''$$$!!!###''')))&&&###%%%$$$$$$######$$$$$$%%%(((!!!%%%'''&&&$$$######$$$&&&'''$$$$$$)))########################!!!%%%$$$&&& ((( nnn\\\HHH???777444333111000111///000111000//////111333666777888888888999;;;===DDDEEEFFFHHHIIIIIIFFFCCC>>>>>>===;;;888333///---,,,,,,+++***************))))))************))))))(((((((((((('''''''''''''''(((((())))))*********)))((('''''')))******)))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))###%%%'''''''''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))+++,,,,,,&&&%%%$$$$$$&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&&&&'''''')))))))))(((((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************)))))))))(((((())))))***)))(((((((((''''''&&&&&&)))))))))))))))(((((((((***************)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,+++***((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&+++,,,'''###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######################## !!!############!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%!!!%%%ZZZ$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!))),,,)))$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++$$$$$$$$$$$$$$$$$$$$$$$$)))!!!((( ''']]]nnn\\\JJJ@@@888555333000///000///000111000//////111333888:::<<<<<<;;;<<<@@@CCCIIIKKKMMMOOONNNKKKFFFCCC=========;;;888444000------,,,++++++******++++++))))))************))))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))'''&&&&&&'''((()))***((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))******+++'''$$$%%%(((******(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&''')))***)))(((&&&%%%((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((()))***************)))))))))((())))))******+++++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******++++++*********))))))((('''&&&&&&%%%++++++++++++++++++++++++)))******++++++,,,,,,---***+++,,,---,,,***((('''''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((000444...'''%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$ $$$YYY%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """(((***(((%%%%%%$$$$$$######$$$$$$%%%"""&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$((( $$$---AAAmmm[[[KKKAAA888555333000///000///000111000//////111333777:::<<<<<<;;;===BBBGGGMMMPPPSSSTTTQQQKKKFFFBBB======<<<;;;888444000...---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((''''''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''...***'''&&&)))+++***(((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((###%%%'''*********((('''((((((((((((((((((((((((((()))***)))(((((()))***(((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,---------...(((((()))***++++++******------,,,+++***))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%///666111***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######WWW%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!)))%%%###$$$&&&''''''&&&$$$###$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$---)))%%%"""nnn\\\KKKAAA888555444111000111///000111000//////111333333666::::::999<<>>@@@AAA@@@???>>>999999::::::::::::::::::999999999999999999999999666666555444333222111111---............,,,+++***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''######%%%&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$((((((###!!!%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&%%%###!!! !!!"""""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''"""&&&[[[$$$$$$$$$######"""""""""%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%:::%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$KKK %%%%%%%%%%%%%%%%%%%%%%%%%%%)))>>>mmm[[[KKK@@@555333333111//////222222111000//////000000///222888<<<<<<===FFFQQQXXXZZZ[[[XXXPPPIIIDDDCCC@@@???<<<999666222000...,,,,,,,,,+++++++++******((('''&&&'''((()))((('''***)))(((''''''((()))***&&&(((***+++,,,+++)))(((&&&''')))*********)))((())))))(((((('''''''''&&&***)))'''''')))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%'''))))))'''%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&------+++)))((('''''''''((())))))'''%%%$$$'''***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((()))***---***)))***---...,,,***------,,,,,,---...///000000000111111222444555666777888888888888999<<<>>>@@@BBBBBBCCCJJJRRRTTTQQQMMMMMMNNNOOOOOONNNKKKHHHEEEGGGIIIIIIHHHHHHHHHIIIKKKHHHEEECCCBBBAAAAAAAAAHHHBBB===;;;>>>???===999;;;666111///111111...+++...---,,,------,,,)))'''++++++)))((((((((())))))''''''((((((((((((''''''%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''(((((('''&&&$$$###"""!!!''''''''''''''''''''''''###$$$$$$$$$&&&'''))))))###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%&&&%%%"""###'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%(((,,,,,,***'''$$$%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$ &&&ZZZ$$$$$$$$$#########""""""%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$############'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$((()))'''&&&&&&&&&&&&'''(((((('''&&&nnn]]]KKK@@@555333333111//////222111111000//////000000000333888===>>>???HHHRRRXXXZZZ[[[WWWPPPIIIDDDBBB@@@???===999666333000///,,,,,,,,,+++++++++******+++***))))))***+++***(((***)))(((''''''((()))***'''((()))***+++***))))))''''''((())))))))))))))))))(((((((((''''''''''''***)))'''''')))))))))(((''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&((()))((('''%%%&&&&&&))))))((((((((('''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''***))))))((((((((())))))+++,,,,,,***'''&&&''')))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++***)))***+++,,,---,,,***)))***,,,,,,+++)))+++,,,---///000222333333777777777888999;;;<<<===AAABBBDDDFFFGGGIIILLLOOOSSSWWWYYY\\\bbbiiiiiieeedddbbbaaabbbdddccc```\\\SSSTTTVVVWWWVVVVVVWWWXXX\\\ZZZXXXUUURRRQQQSSSTTTVVVTTTQQQPPPPPPOOOKKKGGGDDD???;;;999::::::666222333111...---------,,,++++++***)))(((((()))******+++,,,,,,,,,++++++******%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''((())))))))))))(((((('''&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############!!!!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""""""""%%%'''(((%%%"""!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$ &&&ZZZ%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""*** &&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###&&&&&&&&&%%%&&&''''''(((""",,,nnn___JJJ???555333333111///000111111000/////////000000111333999>>>@@@BBBJJJSSSWWWYYYYYYVVVPPPIIIDDDBBB@@@???===:::777333000///,,,,,,,,,+++++++++******,,,+++)))*********)))'''))))))(((((((((((())))))(((((()))))))))*********((((((((((((((()))******((((((((((((''''''''''''***)))'''''')))))))))((('''(((((())))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))'''(((((('''&&&%%%'''((())))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))++++++---......---***((('''((((((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((***+++,,,,,,+++***+++---......,,,...000333777:::<<<===>>>CCCCCCDDDDDDFFFHHHIIIJJJNNNQQQUUUXXX[[[^^^bbbdddiiiooouuuyyy{{{vvvqqqnnnnnnpppppplllggg```bbbeeegggggghhhjjjkkkppppppnnniiieeedddhhhkkkkkkkkkjjjhhhddd```[[[XXXRRROOOKKKJJJJJJGGGCCC???===:::555333222222222111...---,,,+++++++++,,,,,,,,,,,,,,,+++******))))))'''((((((((((((((((((((((((''''''''''''(((((()))+++++++++***)))(((&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%######%%%'''#########$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!###$$$$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$ &&&ZZZ&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%...'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$ %%%%%%%%%%%%%%%&&&&&&'''!!!///'''nnn___JJJ???555333333111000000111000000/////////000000000222777>>>@@@BBBIIIRRRUUUVVVVVVTTTOOOIIIDDDAAA???>>>===;;;888444111///,,,,,,,,,+++++++++******+++***(((((((((((('''%%%))))))(((((((((((()))))))))(((((((((((()))******)))((('''''''''(((***+++((((((((((((((('''''''''***)))'''''')))))))))((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((()))((('''%%%%%%(((***))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''%%%%%%%%%&&&''')))***++++++,,,------,,,***(((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))************)))((()))***+++,,,---......000333444555666666999>>>DDDHHHKKKMMMMMMPPPPPPQQQRRRSSSUUUVVVWWW[[[^^^bbbfffiiilllppprrrwww{{{uuuooommmnnnnnniiidddfffiiimmmpppsssuuuxxxzzz||||||zzzuuuqqqpppuuuzzz}}}}}}zzzuuunnnhhhdddbbb```^^^\\\ZZZYYYVVVQQQMMMKKKHHHDDD@@@>>><<<999777555444222111///...------,,,,,,++++++************++++++******))))))))))))******)))))))))******+++************)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&ZZZ&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$)))###bbb%%%''''''''''''''''''''''''((((((yyy!!!"""%%%$$$$$$$$$$$$%%%&&&&&&''')))GGGmmm^^^III>>>555222333111000111000///////////////000000///000555<<>>>>>===;;;888555111///,,,,,,,,,+++++++++******,,,***)))((()))((('''%%%(((((())))))))))))((((((((((((''''''(((((()))***)))((('''''''''(((***+++'''''''''(((((((((((((((***)))'''''')))))))))((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&(((+++(((((())))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***((()))***+++,,,+++***((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++......---,,,,,,...///000///111444777:::===@@@AAACCCFFFKKKQQQVVVYYY[[[[[[[[[[[[[[[\\\]]]^^^___```dddfffjjjlllnnnqqqtttwww}}}~~~wwwoookkkkkkjjjgggccchhhlllqqquuuyyy}}}|||xxxuuuwww|||wwwooojjjhhhiiiiiihhhgggfffdddaaa^^^[[[YYYXXXUUUSSSPPPKKKEEE@@@>>>===;;;999666333111///111000//////...//////000...---+++***)))((())))))******)))))))))))))))***'''(((((())))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&& """%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$&&&''''''(((%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$#########&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ &&&ZZZ$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''---'''???"""'''''''''''''''''''''''''''&&&MMM&&&###%%%$$$$$$$$$$$$%%%&&&&&&+++vvvmmm]]]III>>>444222333222111111//////......//////000000...///444;;;>>>@@@DDDJJJMMMLLLMMMMMMMMMJJJEEEAAA>>>>>>>>><<<999666222000,,,,,,,,,+++++++++******---,,,******++++++***((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))******'''''''''(((((((((((((((***)))'''''')))))))))(((((())))))******))))))(((***))))))(((((())))))***(((((((((((((((((((((((('''((()))((('''''')))***(((((())))))))))))******''''''(((((((((((((((((('''''''''((((((((((((((()))((((((''''''((())))))'''''''''(((***+++***)))(((((((((((())))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******+++,,,,,,---------,,,---...000222333777:::>>>AAADDDGGGKKKNNNPPPSSSWWW[[[```ccceeefffeeeddddddddddddeeefffgggkkklllnnnoooppprrrvvvyyy{{{vvvooojjjgggfffgggggglllpppuuuzzz}}}zzzwwwxxx|||}}}sssmmmkkklllmmmlllllllllkkkiiihhhfffeeefffeeedddccc```[[[TTTOOOLLLKKKIIIGGGCCC???<<<:::888777555333222111222222111///---+++)))))))))))))))(((((('''''''''''''''&&&'''(((((()))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))***++++++***)))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###)))(((&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$ &&&ZZZ$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''000(((///"""&&&&&&&&&&&&&&&&&&&&&&&& ###000'''###%%%%%%%%%%%%%%%&&&&&&''')))nnn]]]III>>>444222333222111111...............///000000//////333:::>>>???CCCGGGHHHHHHHHHJJJKKKJJJEEEAAA===>>>>>>===:::666222000,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***'''((()))******)))((('''&&&&&&((()))))))))((('''''''''((()))))))))))))))''''''''''''((((((((()))***)))'''''')))))))))((())))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''))))))(((((()))***(((((()))))))))*********((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((()))***+++***(((&&&''')))+++***((((((((((((((())))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...///------...111444888;;;===GGGJJJNNNQQQRRRUUUYYY\\\___```cccfffiiilllnnnoooqqqqqqpppoooooooooooopppqqqqqqqqqqqqrrruuuzzz~~~vvvsssoooiiieeefffjjjnnnrrruuuyyy|||~~~|||uuutttyyyuuunnnlllnnnooooookkkkkkkkkkkkjjjjjjkkklllnnnmmmllllllkkkhhhddd```^^^^^^]]][[[XXXUUURRRPPPIIIFFFCCC>>>;;;999888888888666444111///......///******)))((((((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((---)))%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""$$$%%%$$$!!!!!!"""%%%'''&&&%%%#########$$$$$$%%%%%%$$$$$$$$$#########$$$ &&&ZZZ%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***######+++'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$'''%%%&&&&&&&&&%%%&&&''''''((((((ooo^^^III>>>444222333222111222...............///000111111000444;;;??????BBBFFFEEEEEEFFFHHHKKKIIIEEEAAA===>>>>>>===;;;777222000,,,,,,,,,+++++++++*********)))((((((***+++***)))'''((()))******)))((('''%%%&&&(((******)))'''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))***)))'''''')))))))))((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''*********)))))))))(((((())))))*********+++((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((()))+++,,,---...+++'''''')))***)))((((((((((((((())))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,...///000333444777:::???EEEIIILLLUUUXXX\\\^^^^^^```cccgggjjjkkklllmmmpppsssuuuvvv||||||{{{yyyyyyxxxxxxxxxuuuuuutttssstttxxx~~~ttttttrrrlllhhhjjjqqqxxxvvvxxx{{{}}}}}}~~~yyyqqqqqqxxxxxxnnnjjjlllooopppnnniiijjjjjjiiiiiijjjmmmooorrrpppooooooppppppnnnmmmmmmmmmmmmllljjjgggeeeccc]]]ZZZUUUOOOJJJFFFDDDDDD@@@>>>;;;888666555555555...------,,,+++++++++,,,,,,,,,,,,+++***)))((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$ """$$$&&&&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''((()))+++,,,,,,111,,,'''%%%&&&((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((())) !!!"""###$$$###"""!!!%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###%%%&&&%%%""""""$$$'''$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""$$$ &&&ZZZ&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%############$$$$$$%%%&&&"""+++,,,ooo+++%%%%%%%%%%%%%%%%%%%%%%%%###333"""(((***'''&&&&&&&&&&&&'''(((((()))(((IIIooo___FFF===555333333000///000111111000000//////......222222444999???EEEHHHIIIIIIHHHHHHJJJLLLJJJFFFBBBBBB@@@???>>><<<888444000...---,,,+++,,,,,,......+++***)))***+++,,,+++)))*********)))******++++++)))((((((((((((((()))***'''((()))******)))((('''((()))'''%%%'''+++,,,)))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((((()))***+++***)))'''%%%%%%&&&((()))************...---+++***((('''&&&&&&(((***+++***)))((()))***))))))************))))))''''''(((((()))*********+++*********))))))((((((*********+++***))))))(((---,,,+++,,,...000000000...000111000///111666:::>>>AAAFFFKKKPPPVVV\\\aaagggjjjlllkkkhhhhhhlllpppxxx{{{uuuwwwyyyxxx~~~}}}~~~||||||{{{yyyxxx|||yyywwwtttqqqqqqsssvvvxxxzzz{{{}}}}}}yyyuuuvvvzzz~~~~~~|||uuunnnfffeeeiiilllkkkhhhgggfffeeeddddddfffhhhiiinnnoooqqqrrrsssuuuwwwzzz}}}~~~yyyuuutttpppkkkgggddd___\\\YYYVVVSSSPPPNNNKKKFFFAAA===;;;;;;;;;222000---,,,---......---''''''(((((()))))))))))))))'''&&&&&&'''((((((''''''((()))))))))(((&&&%%%((('''&&&%%%###"""!!! %%%$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%&&&&&&%%%######$$$&&&###$$$$$$%%%&&&'''((((((***)))(((''''''((()))***///---***'''%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,'''555***"""!!!###&&&%%%!!!!!!%%%///"""aaa&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%(((""")))+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$///DDD///***'''&&&%%%%%%%%%%%%&&&'''%%%###&&&nnn^^^HHH???777555555222111222////////////000000000000222222444999???DDDGGGHHHHHHHHHHHHIIIKKKIIIEEEBBBBBB@@@???>>><<<888444000------,,,+++++++++,,,---+++***))))))***+++***((()))))))))((())))))***+++))))))(((((((((((())))))(((((())))))))))))(((((('''((('''%%%'''+++,,,***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))((()))***+++***)))'''&&&'''((()))******))))))(((++++++***)))(((((())))))(((***+++***)))((()))***))))))************))))))*********)))((((((''''''+++*********))))))))))))(((((()))*********)))))),,,+++******,,,---......///222555777777;;;@@@EEEMMMPPPUUUZZZ^^^bbbfffiiinnnqqqsssrrrpppqqquuuyyy}}}}}}|||yyyuuuwww{{{~~~|||{{{zzzzzzzzz|||~~~~~~zzz{{{~~~~~~{{{tttnnngggeeehhhlllllljjjlllkkkjjjgggfffggghhhjjjkkkmmmqqqtttyyy~~~~~~yyytttmmmjjjfffcccaaa___\\\ZZZYYYXXXVVVSSSOOOLLLIIIGGG>>>;;;888555444333111///))))))(((((())))))***+++)))(((&&&&&&'''''''''&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&& ###'''***111''' !!!$$$$$$######(((///&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$,,,"""!!!---!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))%%%,,,$$$''''''&&&%%%%%%&&&''''''(((&&&]]]"""mmm]]]GGG>>>777555555222111222.........///000111111111222222444999???DDDGGGHHHGGGGGGHHHIIIJJJHHHDDDAAABBB@@@???>>><<<888444000---,,,+++***************+++***((()))))))))((('''((((((''''''((()))*********))))))(((((()))))))))))))))(((((((((((())))))%%%((('''%%%%%%)))***((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))************************(((((()))******)))'''&&&))))))******))))))((('''(((((((((((()))***+++,,,(((***+++***)))((()))***))))))************))))))+++******))))))(((''''''***************)))))))))''''''((())))))*********,,,+++******+++...000222555999>>>BBBEEEIIIPPPUUU[[[___dddgggjjjlllnnnpppvvvxxxyyywwwuuutttwwwzzz|||{{{xxxtttooosssyyyzzzuuunnnlllmmmpppqqqqqqvvvuuurrrnnnkkkjjjkkkmmmkkknnnssszzz~~~yyyrrrooollliiihhhgggeeeccc```aaabbbaaa^^^YYYSSSOOOHHHEEEAAA>>><<<999666444...---+++******+++,,,,,,,,,***((('''(((((((((&&&******)))((((((((((((((('''''''''((((((((((((((('''%%%$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######,,, ((($$$(((999+++$$$!!!$$$'''&&&%%%%%%***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%+++!!!!!!...!!!lll###%%%%%%%%%%%%%%%%%%%%%%%%*** %%%000 ''''''&&&%%%%%%&&&''''''((('''yyy!!!'''lll\\\EEE<<<555333333000///111.../////////000000000111222222444888>>>CCCFFFGGGFFFFFFHHHIIIIIIGGGDDDAAABBB@@@???>>><<<888444000------,,,++++++*********+++)))(((((())))))'''&&&((((((((((((((()))***+++******))))))((()))))))))))))))(((''''''(((***+++&&&******&&&$$$''''''%%%'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((''')))))))))***))))))))))))(((((((((((()))***,,,,,,(((***+++***)))((()))***)))******++++++******)))'''(((((()))******++++++************************))))))((())))))******+++,,,------...000333888;;;???DDDJJJOOORRRWWW]]]bbbhhhkkknnnpppqqqsssuuuwww|||xxxwwwxxxzzzyyytttssstttrrroooooouuu}}}||||||}}}}}}zzztttsssuuuxxxvvvyyy~~~vvvsssooolllkkkjjjhhhgggeeeggghhhhhheee```ZZZVVVQQQOOOLLLJJJIIIFFFBBB???888666333000............---+++***)))***+++***)))***)))((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***%%%222000PPP"""(((&&& :::vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%((($$$((($$$FFF###&&&&&&&&&&&&&&&&&&&&&&&&)))HHH ///'''###''''''&&&&&&&&&&&&''''''&&&&&&UUU000jjjZZZDDD<<<444333333111000111111000000000/////////...222222444888>>>CCCEEEFFFEEEGGGIIIIIIHHHFFFCCCBBBBBB@@@???>>><<<888444000---------------,,,,,,++++++)))(((((())))))(((&&&))))))))))))***+++,,,---++++++***))))))))))))))))))((('''''''''(((***+++,,,000000+++'''''''''%%%'''((()))******)))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++,,,))))))))))))))))))***+++(((***+++***)))((()))*********++++++++++++******(((((())))))***+++++++++***************+++++++++,,,++++++*********+++,,,,,,///111444777;;;AAAFFFKKKPPPWWW[[[]]]```dddhhhssstttuuuvvvxxx{{{~~~qqqkkkmmmqqqssstttsss{{{zzzwwwrrrooommmmmmlllkkkoooppppppooommmiiieeeccc^^^]]][[[ZZZXXXTTTOOOLLLEEEBBB>>>:::666333111111...,,,******+++,,,+++***)))((('''&&&%%%&&&'''((())))))(((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$&&&%%%###!!!######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((('''%%%$$$"""######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""")))---***>>>RRR***RRR&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,###'''###)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%---(((&&&///###(((''''''''''''''''''''''''%%%&&&555III...)))iiiYYYFFF===666555555333222444111111111000///.........222222444888===BBBEEEEEEEEEGGGJJJJJJHHHFFFDDDCCCBBB@@@???>>><<<888444000,,,------......------,,,***)))((((((******)))((())))))))))))***,,,------,,,+++******))))))))))))(((''''''(((((()))***+++///444555///***))))))'''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++------+++***))))))))))))))))))(((***+++***)))((()))*********++++++++++++******,,,++++++******)))((((((*********+++++++++++++++......---,,,,,,---///000///444999===???DDDJJJOOOVVV[[[aaadddddddddgggiiiqqqsssvvvxxx{{{~~~|||ooojjjlllpppuuuzzz~~~zzzvvvsssrrrsssrrrrrrwwwwwwvvvuuussspppmmmlllhhhgggeeedddaaa\\\VVVQQQPPPNNNKKKFFFAAA<<<999777222000---,,,,,,,,,+++)))))))))(((''''''''''''''')))(((((('''&&&%%%%%%%%%$$$&&&(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################)))&&&###$$$&&&'''&&&###""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%###"""  !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((---&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###&&& ...%%%___+++&&&&&&&&&&&&&&&&&&&&&&&&"""LLLhhh///!!!$$$***(((&&&'''(((((((((((('''&&&&&&)))%%%'''888hhhXXXFFF===666555555333222444000000000000////////////222222444888===BBBDDDEEEEEEHHHKKKLLLIIIFFFEEEEEEBBB@@@???>>><<<888444000)))***,,,---......------)))(((((()))+++,,,+++***'''((((((((()))+++,,,------,,,+++***))))))))))))&&&'''((())))))*********,,,222444///)))((()))((())))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))************)))))))))***,,,,,,******))))))))))))******(((***+++***)))((()))******++++++,,,,,,++++++***,,,,,,+++******))))))(((*********++++++,,,,,,,,,......---...///222555666999>>>EEEIIIKKKNNNSSSWWW\\\aaafffhhhgggffffffhhhjjjooovvv||||||zzz~~~wwwuuuvvvxxx}}}|||yyyyyyzzz||||||~~~|||yyyvvvtttsssttttttvvvuuuvvvxxx{{{~~~}}}~~~{{{wwwvvvwwwyyyzzzzzz||||||||||||zzzwwwtttrrrooonnnnnnnnnkkkggg```\\\WWWVVVTTTQQQLLLFFFAAA???===:::666444222000---+++***************)))((((((''''''''''''''''''''''''$$$''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!! &&&"""###''''''%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''---???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((("""$$$"""---)))888EEE''''''''''''''''''''''''$$$qqq222222 ...&&&&&&'''((())))))((('''&&&'''+++$$$uuu"""+++"""~~~gggWWWCCC;;;444333333111111222......//////000000111111333222444888===BBBDDDEEEEEEIIILLLLLLIIIFFFEEEFFFBBB@@@???>>><<<999444000'''(((***,,,---------,,,)))(((((())),,,------,,,&&&&&&''''''(((***+++,,,---,,,+++***))))))))))))%%%&&&(((************)))%%%,,,///+++&&&&&&'''&&&***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))***+++)))((((((((()))***+++,,,(((***+++***)))((()))******++++++,,,,,,++++++***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,---------///222666999;;;BBBIIIPPPTTTUUUVVVZZZ^^^^^^ccchhhjjjhhhffffffgggjjjqqq|||}}}~~~~~~~~~yyytttpppqqquuuyyy|||}}}zzztttooollllllmmmnnnooommmllllllpppwww~~~yyysssrrrvvv||||||yyyvvvvvvxxx|||~~~{{{xxxvvvwwwxxxzzzzzzvvvqqqmmmYYYYYYYYYWWWSSSMMMHHHEEEIIIEEE@@@<<<888444000---++++++,,,------+++***)))&&&&&&&&&'''((())))))***%%%''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%%%%!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***///###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$---'''###&&&(((###uuu```''''''''''''''''''''''''&&&{{{000'''((('''+++%%%&&&'''((())))))((('''&&&&&&+++(((:::)))444yyybbbRRREEE???888444333444333111////////////000000000000111///...222999@@@DDDEEEJJJKKKKKKKKKIIIGGGDDDBBB???@@@CCCCCC@@@:::333///...---,,,+++***+++,,,---************************))))))))))))))))))))))))%%%***///...***''''''))),,,+++***((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,''')))******((('''((()))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((('''''''''&&&)))*********++++++++++++***)))((('''''''''''''''++++++++++++******))))))++++++++++++************++++++***)))***,,,...//////333666666777;;;DDDLLLYYYTTTTTTYYY]]]]]]]]]___aaahhhoooppplllgggeeefffmmmuuu}}}}}}zzzwwwtttuuuyyy{{{yyyuuutttwww{{{|||tttmmmlllooovvvzzzyyywwwrrrnnnkkkiiihhhhhhfffhhhhhheeegggqqqyyy|||yyywwwvvvvvvtttrrrwww}}}zzzzzz{{{|||zzzyyy{{{|||zzzzzz}}}}}}oooiiibbb]]]\\\ZZZSSSMMMJJJMMMJJJHHHGGGGGGBBB999111000000000///...---+++++++++)))'''&&&'''((('''%%%***((('''''')))******))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))$$$---!!!XXX((('''&&&$$$######$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''' +++&&&'''+++---///!!!&&&777###,,,+++666***'''(((((((((((((((''''''%%%+++((('''VVV777$$$zzzcccSSSDDD>>>777333222333222000////////////000000000111111//////222999@@@DDDEEEIIIJJJJJJJJJIIIFFFCCCBBB>>>@@@BBBBBB???:::333///------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))%%%(((***((($$$###%%%)))+++***)))(((((())))))***************************(((((())))))******++++++&&&(((******)))''''''((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))(((((((((''''''''')))))))))*********++++++***))))))(((((()))))))))++++++++++++*********)))************))))))))))))***++++++,,,---......///...555<<>>CCCEEEGGGHHHIIIIIIHHHEEECCCAAA===???AAAAAA???999444000,,,,,,------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))'''$$$!!!"""&&&+++***))))))((())))))***+++++++++++++++++++++++++++)))))))))))))))*********'''))),,,---+++)))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***+++---...///...,,,+++))))))((((((((((((''''''((()))))))))******************)))))))))***++++++++++++++++++************+++++++++*********))))))+++,,,---///000111222222555>>>IIISSSYYY]]]bbbeeegggaaa]]]^^^___^^^```dddiiiooouuuwwwtttrrrtttwwwzzzyyyuuupppmmmmmmoooppppppsssuuuvvvssspppooorrruuuxxxtttoookkkkkkooouuuxxx|||zzzuuupppllliiigggfffbbbfffhhhfffiiipppuuuvvvxxxvvvwww{{{{{{zzz~~~xxxppppppnnnllliiihhhiiikkkpppvvv}}}}}}|||zzztttooopppoooiiicccbbbZZZUUUPPPNNNOOOPPPOOONNNIIIFFFBBB<<<777333000...000...,,,+++,,,---,,,,,,(((&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&***((($$$"""%%%''',,,999$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&& +++///)))......QQQ---,,,,,,"""'''$$$)))&&&&&&''''''''''''&&&&&&&&&%%%---###|||OOOzzzeeeVVVDDD>>>666222222222111000//////000000000111111111222111000222777===BBBEEEFFFGGGHHHHHHGGGEEECCCAAA===???AAAAAA>>>:::444111+++,,,---...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))&&&$$$%%%)))---((((((((())))))***++++++*********************************))))))))))))))))))+++...///...,,,++++++((()))))))))************''''''((((((((((((((()))))))))))))))))))))))))))***,,,...///000///---,,,))))))(((((((((((((((((((((((()))))))))*********+++******)))))))))******++++++++++++++++++++++++---------,,,,,,,,,++++++---......000333777:::<<>>:::555222+++,,,---...---,,,+++***))))))))))))))))))))))))************************+++++++++***))))))***+++(((((())))))************))))))))))))))))))))))))*********)))))))))))))))(((***------,,,*********((()))))))))************((((((((())))))*********))))))))))))))))))))))))***+++---//////...---,,,(((((())))))))))))))))))))))))))))))************,,,+++***)))((('''''''''+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111777>>>FFFJJJYYY\\\aaafffiiilllooopppqqqkkkeeecccbbbbbbgggnnnwww}}}}}}~~~uuuwww|||~~~zzzwwwwwwwwwyyy{{{{{{zzzyyytttsssrrrpppooopppsssuuuuuutttttttttuuuxxx{{{}}}xxxvvvtttrrrooommmlllkkkrrrwwwzzzxxxxxx|||}}}|||}}}{{{ppplllllllllllllllkkkjjjiiilllnnnrrruuuwwwvvvtttsss|||~~~~~~zzzyyyxxxrrrhhh```ZZZWWWVVVVVVYYYZZZ[[[ZZZVVVPPPJJJFFF>>>;;;666222000///...---,,,***(((((())))))((('''((((((''''''''''''(((((()))(((&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''$$$++++++%%%"""###''')))444...999kkk%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''333 SSS///===***---ZZZ $$$111"""###---)))...+++(((((()))***************111***222(((...&&&yyydddVVVEEE???888444333444333222000000000111111111222222111111000000222777>>>CCCDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCCCCBBB???:::555222,,,,,,------,,,,,,++++++************************************************))))))*********)))((('''((())))))************)))(((((((((((((((((((((((()))))))))))))))*********&&&((())))))(((''''''((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,(((((())))))))))))******)))*********++++++++++++++++++***)))((((((((((((++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---000111444:::CCCNNNWWW]]]iiiiiijjjkkknnnrrruuuwwwrrrmmmiiigggfffgggnnnvvv{{{uuuuuuuuuuuuwwwxxxzzz{{{rrruuu|||}}}~~~yyywwwuuutttuuuwwwzzz|||zzz{{{~~~}}}{{{zzzxxxxxxxxxoookkkkkknnnrrrvvvxxxxxxwwwsssssstttuuuwwwvvvtttrrruuu{{{~~~}}}vvvmmmeee___\\\ZZZ]]]___ccceeeccc```[[[WWWJJJEEE>>>777333000---++++++)))''''''(((((('''&&&((((((((('''(((((()))***)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&######''''''###"""%%%---///&&&(((%%%hhh!!!"""###%%%&&&''''''(((######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))(((''''''...,,,ppp??? 333'''777zzz''',,,"""---(((+++---%%%***111((()))***++++++,,,,,,+++222222%%%$$$444QQQyyycccUUUDDD>>>777333333333222111000000111111111222222222000000///...///444<<>>FFFGGGIIIIIIGGGFFFFFFFFFEEEEEEFFFEEEBBB<<<444......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++************((((((((()))))))))))))))+++******)))(((((())))))*********)))))))))******$$$(((,,,---)))''')))+++***)))))))))(((((((((((())))))************))))))************************************************,,,,,,+++***************)))***+++,,,---,,,,,,+++,,,,,,+++++++++,,,,,,---,,,++++++,,,---.........---///222777<<>>FFFHHHJJJJJJHHHGGGFFFGGGFFFFFFFFFEEECCC===555000------,,,+++++++++++++++++++++++++++++++++++++++))))))***************************))))))((((((((('''(((((())))))***************)))(((((((((((()))++++++++++++++++++++++++###'''++++++)))'''(((*********)))))))))((((((((())))))************))))))))))))))))))))))))))))))************************++++++++++++++++++***)))++++++,,,---...------------,,,***))))))+++,,,...***++++++,,,---.../////////333999@@@GGGPPPYYY^^^qqqyyy}}}|||{{{~~~~~~zzzvvvssstttuuuvvvqqqnnnppprrrsssuuuxxxwwwxxx|||~~~|||zzz{{{~~~|||zzzzzzzzzvvvrrrpppqqqtttvvvwww{{{{{{||||||xxxrrrlllhhhgggaaabbbccccccccceeeiiilllooottt||||||||||||||||||yyytttppppppqqqrrrtttuuuvvvwwwwwwtttqqqmmmlllllliiiddd___WWWPPPEEE<<<666222///---,,,***(((((())))))(((&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''%%%%%%&&&''')))((('''&&&$$$###"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((()))%%%$$$###%%%'''(((((('''---,,,XXX((('''%%%%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***)))&&&!!!,,,...$$$yyyvvv)))000,,,######%%%(((///)))*********+++++++++,,,,,,++++++---///000///...,,,...000111222444777999999333;;;HHHAAABBBvvvyyydddVVVFFF???888666333///...000000000111222222222111111//////---,,,,,,000666;;;DDDFFFHHHHHHGGGEEEEEEEEEFFFEEEEEEEEECCC===666111---,,,,,,+++++++++,,,,,,************************((((((((()))*********+++((((((((('''&&&&&&%%%%%%''''''((()))******++++++******))))))))))))***************+++++++++++++++''')))++++++)))'''((()))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,,,,+++***)))+++,,,,,,------------------+++(((&&&&&&''')))+++***+++---------...///000555:::CCCKKKTTT^^^hhhooozzz|||zzzyyyxxxyyyzzzyyywwwvvvvvvwww{{{xxxxxx|||}}}|||}}}yyyzzzyyyxxxzzzzzzwwwwwwyyy|||}}}}}}uuuooollljjjbbbcccdddcccccceeehhhjjjlllqqqyyy~~~}}}||||||{{{xxxtttpppoooqqqsssuuuwwwwwwvvvuuurrrooollllllllljjjeeeaaaaaa]]]VVVMMMBBB999222...---+++))))))))))))(((''')))(((((((((((('''''''''(((((((((((('''''''''''')))((('''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%%%%%%%###"""$$$############"""""""""#########$$$&&&((()))***'''((('''%%%###""""""$$$)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$###%%%'''(((((('''###***AAA///QQQ((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((...(((***,,,$$$ )))222666,,,HHH(((666000$$$222///###...*********+++,,,,,,,,,---,,,,,,---///000111111111///111444666777999===???BBBDDDKKKNNNGGG???DDDPPP^^^yyycccUUUFFF???888666333///...000///000111222222222222222///...---,,,,,,///555999AAACCCFFFHHHGGGEEEEEEEEEEEEDDDDDDDDDBBB===777222------,,,,,,+++,,,,,,,,,************************((((((((()))*********+++)))))))))((((((''''''''''''(((((()))***++++++,,,+++++++++******++++++,,,((((((***+++++++++******+++,,,,,,+++)))(((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******,,,------,,,+++***+++++++++++++++,,,,,,---///---***'''&&&&&&((())),,,---//////...///222555>>>EEEOOOXXX___gggpppwww}}}{{{uuuqqqqqqqqqtttwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzzzz~~~zzzzzz}}}xxxrrrpppooohhhhhhhhhfffeeefffiiikkkooorrrwww|||~~~}}}|||yyyvvvssssssuuuwwwyyyyyyxxxvvvuuuvvvssspppoooooolllgggbbb```aaa```\\\TTTIII>>>888444111...,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''))))))((())))))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&###!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%$$$$$$%%%'''((((((''',,,...&&&''')))444((('''%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''888"""!!!...+++###"""***'''###&&&;;;jjjfff222***,,,''':::666...)))...$$$+++++++++,,,---......///---...111333444555666777999;;;<<<>>>???BBBFFFJJJJJJXXXUUUEEELLLaaa^^^GGG```TTTQQQiiiwwwaaaSSSFFF???888666333///...000///000111222222222222222000000000//////111555888>>>AAAEEEHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA===777333......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++((())))))******+++++++++,,,++++++++++++,,,------'''((()))+++++++++******------,,,+++***)))((((((++++++*********)))))))))))))))************))))))************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------111000---+++*********+++---///111111222555<<>>jjj]]]((('''%%%%%%'''((('''&&&'''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))###"""&&&)))222111###)))--- %%%444:::>>>fff```EEE!!!...888%%%,,,&&&333000###""",,,///,,,,,,---...///000000111000333666999:::<<>>888666333000///111//////000222222333333222...///000000000111333555999===BBBEEEFFFFFFEEEFFFBBBAAAAAAAAA???<<<777333000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++,,,,,,---************************++++++******++++++,,,---'''(((***,,,------,,,+++******)))))))))*********+++++++++*********))))))))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,---...//////...------,,,---------...000333555777???IIIRRR```jjjuuuzzzzzzyyy{{{~~~zzzzzz{{{wwwuuuvvvtttwww{{{|||xxxvvvuuutttuuuvvvxxxzzz{{{{{{zzzzzzwwwtttqqqppprrrvvvyyy{{{zzz{{{zzzxxxuuusssssstttuuutttqqqmmmlllnnntttxxx|||zzzuuuqqqnnnoootttxxx|||{{{zzzyyy}}}~~~{{{wwwssspppnnnjjjccc^^^VVVTTTTTTXXX]]]___[[[WWWKKKDDD:::111,,,***)))(((************))))))))))))(((((((((((('''''''''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&"""%%%'''((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''%%%...+++%%%"""(((&&&)))---&&&$$$((('''%%%%%%'''((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))))))))))))))%%%111111%%%!!!***///,,,000(((&&&///555---"""***,,,%%%$$$+++***!!!+++111''' (((000000+++000###)))???***888---...///000111222333333444888===@@@BBBDDDHHHKKKHHHHHHHHHHHHLLLSSS\\\bbbtttwwwlllnnnuuuwwwqqqssswwwzzz|||ttt]]]OOOEEE===777666444000000222//////000222222333333333+++---//////...///000111444888>>>BBBCCCCCCCCCCCCAAAAAA@@@@@@???;;;666333111000...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********&&&&&&'''((()))***+++++++++++++++*********************))))))***+++,,,,,,((())),,,.........---,,,'''&&&&&&''')))+++,,,++++++++++++************)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,+++***+++,,,...///......---,,,---...///000******+++,,,------.........111555777<<>>======<<<:::666333............---,,,+++***///...,,,***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++******************++++++***+++,,,,,,)))''''''((()))+++,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------)))************+++++++++)))))))))***+++++++++,,,+++++++++************)))***'''%%%(((---///---***,,,,,,++++++,,,,,,---...(((***,,,---------...000333666===DDDHHHPPPeeeyyy|||yyyvvvuuuvvvxxxyyyyyy{{{}}}{{{xxxsssooommmnnnppprrrwwwvvvtttssstttvvvxxxzzzyyyqqqkkkiiilllppp|||~~~|||}}}wwwtttrrrqqqmmmjjj]]]WWWOOOKKKKKKOOOTTTWWWXXXYYYSSSGGG???;;;444,,,,,,---...+++((('''***---******)))(((((((((((()))(((((((((((()))***+++,,,******)))'''&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%)))&&&$$$$$$&&&&&&###!!!&&&'''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$"""###$$$%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!"""$$$''')))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((((((''''''''''''((((((---'''""""""&&&)))(((&&&((('''''''''((()))+++,,,111---((('''(((******)))++++++************++++++...............///000000///333777999888999===@@@FFFGGGIIIMMMRRRYYY^^^bbb^^^___```cccfffmmmuuu{{{sss^^^QQQCCC===777666555111000222333222000111222333333222000000////////////000000444777:::>>>@@@AAA@@@@@@>>>=========<<<:::666333///......---,,,,,,++++++------,,,+++************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++*********++++++)))'''************++++++++++++++++++++++++******))))))---------,,,,,,+++++++++************++++++++++++************++++++++++++(((((()))***+++,,,------000,,,***+++...///,,,)))------,,,,,,------...///+++,,,---------...111333555999CCCMMMTTT___sssxxxtttrrrtttvvvxxx}}}~~~zzzuuupppllljjjjjjjjjmmmlllllllllooosssxxx{{{~~~~~~|||vvvpppmmmppptttzzz~~~~~~~~~~~~}}}}}}yyyvvvvvvuuurrrpppeee___UUUNNNKKKJJJKKKLLLRRRVVVVVVQQQLLLIIIAAA888000000...,,,(((&&&&&&'''))))))((('''''''''''''''(((''''''((((((***++++++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((+++)))''''''((((((&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$&&&***+++***'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """%%%'''((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((((((((''''''((()))((((((&&&&&&%%%%%%&&&'''((())),,,***))))))******'''%%%)))(((((((((((())))))***,,,,,,,,,---...000111222444777:::;;;;;;===BBBFFFOOOSSSXXX\\\```cccfffiiinnnooooooqqqtttzzzrrr^^^QQQDDD>>>888777555222000222444333111222222333222000000//////......//////000222444888<<<>>>?????????===<<<<<<===<<<:::666333000///---,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++******))))))******++++++++++++++++++*********************************,,,***(((((()))***)))(((,,,,,,+++***************,,,+++******)))*********......---,,,+++***))))))************+++++++++,,,+++++++++++++++*********(((((()))***+++,,,------///---++++++......,,,***.........---...//////000---............000555888<<>>@@@AAAEEELLLQQQ^^^eeennnrrrrrrqqqsssuuu||||||{{{zzz|||qqq^^^RRREEE???999888666222111222333222111222333333222000/////////....../////////000222555999<<<===>>>>>>;;;;;;;;;<<<===:::666222111///---+++***+++,,,---)))***+++------,,,+++***++++++************+++++++++++++++******************************+++++++++,,,***''''''(((******))),,,,,,+++*********+++,,,,,,+++***))))))***++++++------,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++************(((((())),,,...---,,,......------......///000////////////000444:::???IIINNNWWW```gggppp|||}}}~~~zzz{{{zzzxxxvvvtttqqqpppooollliiifffddddddgggkkknnnqqqxxxxxxtttvvvzzz|||zzzuuuqqqpppooopppvvvtttsssssstttuuuvvvvvvuuupppiii```XXXOOOGGGBBB:::@@@IIISSSZZZ[[[VVVOOODDD===666111000///---+++++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$###&&&)))***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&((()))))))))************))))))))))))))))))&&&'''***,,,,,,***'''$$$************+++,,,---......///000333666999<<<======@@@CCCEEEHHHOOOXXX___pppyyy~~~ppp^^^RRRFFF@@@:::888666222111333000000000222444555444222//////............/////////000333666888:::;;;;;;888999:::<<<===:::666222111///---+++***+++,,,---)))***+++------,,,+++***,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,***'''''')))*********************+++,,,---...+++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,++++++++++++***)))))))))***,,,---...------------,,,---......//////000000111555;;;CCCIIIUUUZZZaaafffkkkrrryyy}}}|||||||||}}}|||zzzxxxwww|||yyywwwwww~~~~~~}}}xxxxxxxxxwwwvvvuuuttttttrrroookkkgggfffgggiiikkkkkkrrrzzz{{{wwwttttttwwwxxx{{{~~~xxxppplllkkklllmmmqqqqqqqqqqqqrrrsssvvvwww~~~{{{vvvpppggg\\\QQQJJJ>>>@@@GGGRRR\\\```^^^\\\RRRJJJ???777333111///---+++***))))))(((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''''''''###&&&((('''$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))%%%"""###'''******)))***************)))))))))(((***+++++++++***************++++++---...000000111222444777:::>>>AAABBBCCCFFFJJJMMMSSS[[[gggoooooo]]]SSSHHHAAA;;;999777333111333//////000222555666444222///......------......///...///111333555777888888666777999<<<===:::666222000///---,,,++++++,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---)))))))))***************)))))))))***++++++,,,,,,+++***((()))+++,,,++++++((()))***,,,---.........))))))***++++++++++++***************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---..................------------------,,,,,,------...//////111333777===EEENNNUUU^^^cccgggjjjqqqxxx||||||xxxuuuuuuvvvuuusssrrrttt}}}|||zzzwwwvvvtttqqqnnnnnnqqqsss{{{||||||}}}{{{xxxwwwwwwvvvuuuuuuttttttuuussspppmmmkkkjjjkkklllhhhmmmsssuuusssqqqqqqrrrpppssswwwyyy{{{{{{sssnnnllllllmmmpppqqqrrrrrrrrrtttwwwzzzxxxlll^^^UUUIIIEEEFFFOOOYYY^^^___```^^^WWWLLLAAA999333///,,,))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''')))))))))''''''((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###(((+++)))$$$!!!###''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((,,,&&& !!!&&&+++***'''''''''((())))))(((((((((***+++,,,+++***+++---///))))))***+++---///000111444555888<<>>FFFPPPZZZaaaccchhhkkkmmmttt||||||vvvpppkkkkkkkkkiiimmmsss{{{}}}yyyuuupppooommmkkkiiikkknnnrrr}}}xxxxxxwwwvvvvvvvvvvvvvvvwwwvvvsssqqqnnnlllkkkkkkiiijjjlllnnnoooooonnnmmmjjjnnnrrrtttvvv|||zzzvvvsssqqqqqqrrrssssssrrrssswwwzzz|||ooofffXXXOOOKKKQQQYYY\\\^^^```bbb___ZZZQQQFFF<<<555222,,,+++******))))))******(((((('''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&((()))(((&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###&&&)))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((***'''%%%%%%''')))((('''&&&'''((()))******)))))))))+++------++++++...000***++++++---///111333444999;;;@@@EEELLLSSSXXX[[[]]]aaafffkkkpppxxxmmm]]]SSSIIIBBB<<<:::888333222333222222222444555444111............------.........//////000111222333444444444555888;;;===:::666222............---,,,+++***///...,,,***))))))******++++++************++++++(((((())))))*********+++((())))))***++++++,,,,,,******+++---//////---+++)))+++...000///---***(((&&&(((+++......,,,***(((---,,,,,,+++***)))((((((++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++(((***+++,,,,,,,,,...//////////////////000111111111444;;;CCCLLLWWWbbbhhhfffjjjlllmmmsss}}}~~~zzzuuukkkcccbbbaaabbbiiirrr{{{}}}}}}uuuooonnnooonnnlllkkklllooorrr{{{tttqqqqqqrrrttt~~~yyyxxxwwwwwwxxxzzz{{{}}}zzzyyyvvvsssooollliiigggkkkiiihhhiiimmmnnnllljjjhhhlllqqqtttuuu{{{zzzvvvppprrrsssrrrqqqqqquuuxxx~~~}}}tttggg\\\UUUZZZ```aaabbbddd```bbbccc]]]RRRGGG???<<<000///......------......)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''++++++******)))'''&&&%%%$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((((((''''''''''''((((((''')))++++++)))''''''((('''(((***+++,,,,,,,,,+++'''***---...,,,,,,---///------...000222444666777???BBBGGGNNNWWW___eeeiiiiiimmmrrrvvvzzznnn]]]SSSGGGDDD>>>:::888666444222222222333333222111///.........------------......222222222333333444444444777666777888999888555333......---,,,,,,,,,,,,---,,,,,,,,,------,,,++++++******,,,,,,,,,,,,******))))))******+++++++++,,,---------,,,,,,+++++++++---,,,*********,,,...///,,,,,,++++++,,,,,,---...///---+++******,,,///111*********++++++,,,,,,---)))+++...000000...+++)))------------------------...,,,++++++---......---///............///000000......---,,,+++---222555555>>>GGGOOOZZZdddiiihhhmmmllllllmmmpppuuuyyy|||oookkkeeeaaaaaahhhrrrzzz}}}xxxvvvvvvoooqqqpppllliiimmmxxx{{{~~~uuummmhhhcccccceeejjjsss}}}~~~||||||}}}zzzuuupppmmmkkkkkklllmmmlllkkklllnnnppppppoookkknnnrrrtttwww{{{{{{zzz{{{{{{xxxtttvvv|||}}}}}}{{{uuuooommmnnnlllfff```gggdddaaaaaaaaa[[[MMM???<<<333------,,,)))***...***((('''&&&((((((((('''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((###%%%''')))+++,,,,,,,,,)))***+++,,,+++***'''&&&'''((()))******)))((('''''''''((()))***)))))))))*********)))))))))))))))---,,,---...000111000///...---000666999;;;@@@GGGHHHNNNVVV^^^fffnnntttyyyzzzwwwvvv|||nnn^^^TTTGGGDDD>>>:::888666444222222222333333222111///.........------------......111222222333333444444555666666666888999888555222......---,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------+++++++++,,,...///+++++++++++++++,,,,,,,,,***,,,...//////...,,,***------------------------...,,,+++,,,---.........///...............////////////000000000222666999@@@GGGOOOVVV___iiinnnnnnqqqooolllllloootttxxx{{{ppplllfffdddhhhqqq{{{|||wwwttttttpppqqqpppoooqqqyyy{{{xxxyyy{{{~~~vvvjjjddd```]]]^^^aaafffnnnyyy~~~}}}~~~|||tttooollllllmmmqqqooommmmmmoooqqqrrrrrrooopppqqqqqqrrrvvv}}}}}}}}}|||yyyzzz||||||~~~~~~yyyqqqjjjfffeeeddddddddd```WWWOOOEEE<<<444222...)))(((+++***(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''((())))))(((''''''''''''((()))((('''&&&%%%'''((()))******)))((('''(((((((((((()))))))))***++++++++++++++++++++++++******+++,,,.../////////222111333888;;;===BBBIIISSS[[[fffqqqxxx}}}~~~{{{zzz~~~ooo^^^TTTGGGDDD>>>:::888666444222111222333333222111///.........------------......111111222333333444555555666555666777888777444222......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------...---+++,,,---//////...//////......---......///...///000111333666:::===HHHNNNTTTYYYbbblllrrrrrrwwwsssnnnllloootttxxx{{{vvvpppkkkkkkrrr{{{{{{wwwwwwxxxvvvuuuuuuxxx}}}yyyxxxuuuvvvyyy|||pppggg^^^ZZZXXXWWWYYY]]]```hhhuuu|||~~~xxxttttttuuuyyyvvvrrrpppqqqsssuuuuuutttrrrpppmmmmmmpppvvvzzz~~~~~~||||||}}}}}}}}}}}}|||uuuhhhgggeeeffffffddd```]]]OOOGGG>>>888333---***+++***(((''''''((())))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))((('''((()))***+++++++++++++++++++++++++++++++++,,,---...///111111888777999???BBBDDDJJJQQQ[[[eeesss}}}mmm]]]RRRGGGDDD>>>:::888666444222111222222333222111000///......------------......111111222333333444555555555555555777888777444111......---,,,,,,,,,,,,---+++,,,------------------------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,,,,++++++,,,,,,---...******,,,---------,,,+++---------,,,,,,++++++***---------,,,,,,---------,,,,,,------------------...---,,,,,,...//////...//////......---......///111222333444666<<>>===AAAGGGKKKOOOUUU]]]dddnnn{{{~~~~~~kkkZZZOOOGGGDDD>>>:::888666444222111111222333222111000///......------------......000111111222444555555666666555666777888777444222......---,,,,,,,,,,,,---+++,,,------.........---------------------------*********************))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******,,,,,,++++++,,,,,,---...)))+++,,,......---,,,+++...------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......///---,,,,,,...//////...///............///000000444555666777;;;CCCLLLRRRZZZ___cccgggooozzz|||vvvuuuyyy}}}~~~}}}zzzvvvxxx~~~~~~~~~zzzzzz{{{}}}~~~yyyrrrmmm```ZZZVVVTTTRRRQQQTTTZZZ```iiiyyy}}}wwwuuuxxxzzz}}}|||{{{zzzwwwuuurrrnnnllliiifffeeekkkooovvv{{{zzzzzz}}}tttrrrvvvyyyyyyxxxyyy}}}~~~ssskkkmmmnnnkkkgggeeeaaa]]]UUULLLDDD===666000,,,***))))))******)))(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((***+++,,,))))))(((((((((((())))))+++***((('''((()))+++---((()))))))))*********+++111222333222222444999===BBBCCCHHHQQQVVVZZZaaahhhtttzzz~~~}}}~~~~~~jjjXXXNNNGGGDDD>>>:::888666444222000111222333333222111000......------------......000000111222444555666666777666777888999888555333......---,,,,,,,,,,,,---+++,,,---......///......------,,,,,,,,,,,,------+++++++++************)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---...///...---,,,------------,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------.........///...,,,---...000//////.........///000111333333222444777;;;@@@HHHQQQWWW___dddhhhkkkrrr|||}}}|||zzzyyy{{{~~~~~~~~~yyyyyyzzz||||||vvvnnnggg^^^ZZZWWWVVVSSSQQQTTTZZZeeeppp}}}xxxyyy|||{{{yyyuuurrroookkkfffbbb^^^aaagggmmmpppsss{{{|||pppnnnqqqpppqqqsssuuuyyy~~~{{{zzzwwwnnnhhhhhhgggfff```VVVNNNFFF<<<333///---************)))'''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&((()))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++***)))'''&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))(((((((((((())))))******)))((()))***+++,,,++++++,,,,,,---.........111333444444555:::AAAGGGKKKMMMTTT^^^dddhhhmmmttt}}}}}}jjjYYYOOOGGGDDD>>>:::888666444222000111222333333222111000......------------......///000111222444555666777888777888999:::999666444......---,,,,,,,,,,,,---+++,,,---...////////////---,,,+++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,------------,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------....../////////...,,,,,,,,,---------------------------------------++++++,,,,,,---......//////...------///000000///......///000222444555666444999BBBJJJPPPVVV[[[___bbbgggjjjlllrrrzzz~~~~~~}}}}}}~~~}}}~~~~~~|||{{{vvvwwwyyy{{{~~~~~~xxxooohhh^^^[[[ZZZZZZWWWUUUXXX^^^jjjwww|||}}}zzzvvvsssoookkkggg^^^]]]```eeeiiilllsss{{{}}}sssnnnmmmiiikkknnnrrruuu{{{{{{ggg```ddddddfffddd]]]WWWQQQGGG<<<111///,,,******)))(((&&&((('''%%%$$$%%%'''***,,,((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,...---+++)))''''''&&&'''&&&'''(((*********))))))***)))(((''''''((()))***))))))*********+++++++++,,,,,,---......///000000111444888:::===DDDNNNWWW[[[^^^fffqqqvvvxxx{{{~~~|||jjjZZZQQQGGGDDD>>>:::888666444222000000222333333222111000.........------.........///000111222444555666777888888888:::;;;:::777555......---,,,,,,,,,,,,---+++,,,---...////////////,,,,,,************,,,,,,/////////......---------+++++++++,,,,,,------------,,,*********,,,...000,,,,,,++++++,,,,,,---...............//////000000,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,---.../////////...------///000000///---...///000333555777888???GGGTTT___fffjjjlllmmmiiimmmpppqqquuu|||~~~}}}}}}|||}}}~~~}}}|||{{{uuuvvvyyy{{{|||sssmmm```^^^^^^^^^\\\ZZZ^^^dddnnn{{{}}}wwwuuusssooommmeeebbbaaadddgggiiinnnsssyyy}}}xxxoookkkgggiiimmmpppuuu{{{yyy]]]UUU\\\\\\bbbddd```^^^[[[QQQFFF222000---+++***)))'''%%%(((&&&$$$###$$$&&&***,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%"""######$$$&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&'''(((***,,,------,,,***))))))******+++)))***,,,---...---+++******)))(((''''''((()))***))))))***++++++++++++***++++++,,,,,,---...//////333777<<<@@@DDDNNN[[[dddjjjmmmvvvxxxlll]]]OOOIIIEEE???:::888666555333222222222444666555333000///////////////.........111111000000111333555666888888999888777555333222000///...---------------.........////////////000...---,,,,,,++++++++++++******)))))))))***,,,---*********++++++,,,,,,,,,------------,,,+++******+++,,,,,,---,,,+++)))(((,,,---...//////...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...............///000000---------......000111111111000//////222777;;;>>>FFF]]]tttwwwqqqpppsssvvvyyy{{{~~~~~~zzzzzz|||}}}~~~www||||||yyyzzz{{{}}}|||uuullliiifffaaaZZZYYYcccnnnxxx}}}|||zzzuuupppiiihhhfffddddddfffhhhjjjrrrpppqqqxxx~~~}}}}}}yyypppnnnoooqqqvvv}}}xxx\\\NNNNNNWWWaaagggfffccc```XXXOOOCCC;;;111,,,,,,...,,,***((('''&&&&&&&&&((()))***((((((((()))+++///222444))))))((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&######$$$&&&))))))(((&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%$$$$$$&&&***...000111++++++******))))))((((((((())))))(((''''''***,,,++++++***))))))))))))))),,,,,,++++++,,,,,,---...---+++)))))),,,///222333<<<===@@@FFFQQQ^^^jjjrrr{{{}}}yyymmm^^^QQQJJJFFF@@@;;;888666555333222222333444666555333000........................////////////000222444666777888999:::::::::999888......---------.........++++++++++++,,,,,,,,,---,,,,,,+++***************,,,++++++***+++,,,---...++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++******......///000000///......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////////////////000111111000222444666888>>>GGGMMMfff~~~{{{|||}}}~~~{{{|||||||||www}}}{{{uuurrrnnnhhhbbb```iiittt~~~yyyuuunnnkkkhhhfffhhhjjjjjjjjjooolllmmmssswwwxxxzzz}}}}}}yyywwwwwwzzz}}}zzzzzz{{{yyy```RRRPPPSSS]]]dddffffffddd^^^VVVLLLEEE;;;333000---+++)))******)))((((((((())))))''''''&&&&&&'''))),,,---******)))'''%%%$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&((()))((('''***))))))))))))((((((((())))))***)))((((((***,,,+++***))))))(((((()))))),,,,,,,,,---------.........---+++,,,...222555666===AAAHHHRRR^^^kkkwwwzzznnn___SSSKKKFFF@@@;;;888777555444222222333444666555222000------------------------/////////000111333666777444555666777888777777666......---------......///*********+++++++++,,,,,,---,,,,,,+++++++++++++++...------------......///,,,,,,------------......++++++,,,------------,,,---,,,,,,+++++++++++++++//////000000000000//////---............/////////------------------------------,,,,,,------...///000000/////////000111111...333888999;;;EEEUUUccc|||}}}|||}}}yyyuuupppjjjhhhpppzzz}}}xxxsssmmmllloooqqqooolllkkkhhhhhhmmmqqqrrrtttwwwzzz}}}zzzwwwtttsssqqqooopppttt{{{|||gggYYYTTTNNNVVV___dddggghhhddd^^^XXXRRRIII???666///+++))),,,,,,++++++***))))))(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((+++)))((((((((('''%%%###''''''((((((((()))))))))((()))***)))((((((***,,,******)))((((((((()))))),,,---......//////......///.........111555999;;;@@@HHHSSSaaammmyyy|||nnn```VVVLLLGGGAAA<<<999777555444333222333444666555222///---------...............000000000111333555777999555555666666555444222111000///...---------------,,,------------.........///......------............------------.........,,,,,,,,,---------------***+++,,,---...............---+++******+++,,,---......////////////......------........./////////...........................------------...//////000000////////////000000111666;;;<<>>444///,,,+++++++++++++++***))))))***)))((('''''''''((((((&&&&&&'''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((*********)))((((((''''''&&&'''((()))))))))(((((()))))))))))))))))))))))))))((()))***,,,,,,)))'''&&&&&&&&&'''((())))))***'''((())))))(((((()))+++***))))))(((((())))))))),,,---.../////////...---......///000333777<<<@@@EEEOOO___mmmxxx|||mmm___WWWMMMHHHBBB===:::777555444333333333444555444111///......//////000000000000////////////111333555666777888888888888777555444222111///...,,,,,,++++++............////////////.........------......///,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---.../////////------+++++++++,,,---...------------------------,,,------------.................................///////////////000000111/////////...//////000000555999>>>DDDQQQlll}}}vvvnnnnnnpppuuuzzz~~~|||yyyxxxyyy~~~~~~{{{zzzxxxxxx|||zzz{{{yyysssmmmeeebbbdddjjjooooooppprrrrrrtttvvvxxxvvvrrrpppooommmmmmmmmjjjhhhlllttt{{{~~~~~~uuuiii```SSSTTTYYYaaahhhjjjiiihhhdddbbb]]]TTTHHH>>>777444************************))))))))))))))))))))))))((('''''')))******(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########$$$%%%%%%&&&&&&'''''''''$$$###"""###%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((***,,,---+++)))%%%%%%&&&'''((()))******&&&'''))))))((('''(((*********))))))))))))******,,,------...............---///111333555:::@@@EEEJJJVVVhhhvvv|||kkk]]]VVVNNNIIICCC>>>:::888666444444333333555555444111.../////////000000111111222...---------...000111333111222444666777777777666222111///...,,,,,,++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,++++++++++++******++++++,,,....../////////,,,,,,,,,,,,,,,------...------,,,++++++,,,------,,,,,,---------.................................000000//////000000111222////////////000111222222333888BBBQQQiiiuuujjjdddhhhlllrrrxxx|||~~~~~~~~~~~~wwwqqqqqqsssvvv~~~|||xxxqqqkkkdddbbbeeelllooonnnmmmooommmmmmpppuuuuuupppmmmmmmkkklllmmmlllkkklllqqquuuuuuxxx~~~}}}}}}~~~~~~}}}yyypppggg]]]ZZZ[[[bbbiiikkklllmmmfffeeeaaa\\\TTTJJJBBB===,,,+++***)))))))))***+++'''''''''(((((((((((((((,,,)))'''((())))))&&&"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###"""!!!"""%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''''''''))))))'''&&&&&&&&&'''((())))))******&&&((()))***)))((()))***++++++*********+++,,,,,,///............///000000///222666888:::@@@GGGMMMQQQ^^^ppp|||iii[[[UUUOOOJJJDDD>>>;;;888666444444444444555555444111............///000111111111000///.........///111222...///111333444444444444//////...------------...++++++,,,,,,,,,---------***************+++,,,,,,+++,,,,,,---,,,+++***)))------,,,,,,,,,+++++++++,,,,,,---...//////......+++,,,,,,---......------...---,,,,,,,,,,,,---...---............/////////------------------------///////////////000111111///000000111222444555666999AAAQQQkkkxxxrrrmmmiiinnnqqqvvvzzz~~~{{{vvvsssuuuxxx|||zzzsssnnnhhhgggjjjqqqtttpppllllllhhhgggllltttvvvqqqmmmmmmkkklllkkkkkkiiiiiikkkllljjjoooxxx~~~|||}}}}}}||||||zzzuuummmccc\\\YYY___fffiiikkkooojjjhhheeebbb^^^VVVLLLDDD333000,,,)))(((((()))+++''''''(((((((((''''''''')))%%%"""###''')))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''%%%$$$%%%&&&)))***''''''''''''''''''''''''***((('''&&&'''((('''&&&((((((((())))))*********'''))),,,,,,+++******+++,,,,,,++++++,,,,,,---...333111000...///111333444555999===@@@BBBGGGPPPWWW[[[hhhyyy{{{hhhYYYTTTOOOKKKDDD>>>;;;888666444444444444555555444111...---------...///000000111444333222111111222333444444555666666666555444333,,,,,,,,,---...///000111,,,,,,---------.........++++++++++++,,,,,,---...,,,,,,---...---,,,***))).........------,,,,,,,,,,,,---......///.........***+++---...///...------///...---,,,,,,---...///////////////000000000000------------------------...............///000000000111111333444666888999HHHRRRgggvvvsssxxx{{{zzzuuuvvvxxx{{{~~~}}}zzzzzz~~~~~~wwwtttnnnnnnqqqwwwxxxsssmmmkkkgggfffkkkuuuxxxrrrnnnnnnmmmkkkiiigggeeedddcccbbbaaahhhttt~~~}}}~~~~~~{{{~~~~~~{{{zzzwwwqqqcccZZZUUU[[[bbbeeeiiimmmmmmjjjggggggeee^^^RRRIII888555///***'''''')))***************)))((('''&&&!!!&&&++++++***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###+++)))&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))'''%%%######&&&)))+++''''''''''''''''''''''''+++)))'''''')))+++++++++))))))))))))************)))+++---...---,,,,,,---,,,,,,,,,,,,------...///666444111///000222555777999>>>CCCEEEHHHMMMWWW^^^dddppp~~~zzzjjj\\\RRRLLLJJJEEE@@@<<<888666555555666666666555333111000///////////////000111111333222111000000222444555888777777666555444444444000///...---,,,---......+++,,,,,,---...///000000***+++,,,---------,,,+++...------------...//////............---,,,++++++---.........---,,,,,,+++........................---------.........//////+++,,,,,,,,,---...............------------.........------------......///...000444777555444:::BBBLLL___wwwuuuwwwxxxzzz}}}zzz{{{~~~}}}}}}~~~~~~tttlllmmmnnnrrrxxx{{{yyyrrrlllmmmllliiifffcccaaa```___^^^aaalll{{{|||}}}~~~}}}{{{zzz{{{}}}{{{{{{rrrcccZZZRRRTTT^^^hhhlllllljjjlllkkkgggdddbbb]]]VVVFFF===333---------,,,++++++***)))(((((('''''''''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''((()))***)))))))))))))))))))))************&&&''')))***++++++*********************+++++++++***))))))***,,,,,,***)))***,,,------,,,+++,,,.........---000444777999999???EEEKKKNNNPPPWWWbbbkkkwww{{{zzzkkk\\\SSSLLLIIIEEE@@@<<<888666555444444555555444222000//////////////////000111111111000/////////111222444777777666555555444333333000///...---,,,------...,,,,,,------.../////////,,,------...---,,,+++***,,,,,,,,,,,,,,,---......+++,,,------............------......------,,,+++........................---------.........//////......////////////////////////............//////222111111111111222333333000000222666888999???GGGddd{{{vvvpppqqqtttvvvwwwzzzzzz|||~~~zzzsssooooooqqquuuyyyzzzyyywwwrrrooojjjeee```^^^\\\\\\[[[\\\dddqqqzzz|||{{{{{{zzzzzzzzzxxxvvvwwwzzz}}}|||}}}}}}~~~zzzrrrdddZZZPPPMMMTTT```iiimmmjjjllljjjfffcccbbb^^^YYYOOOEEE888///,,,+++)))'''+++***)))((((((''''''((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))***))))))''''''(((((()))***+++,,,,,,---...,,,++++++,,,,,,***)))***,,,------,,,,,,---///222222333444888<<>>555000,,,,,,+++***))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))(((''''''''')))***+++''''''((((((((()))))))))(((((((((((()))***,,,,,,,,,,,,++++++***)))))))))***((('''(((***,,,------,,,---...///000333888;;;;;;@@@GGGNNNVVV```llltttyyyjjj]]]TTTJJJHHHDDD@@@<<<999888777444555555555444222000//////////////////000111111///000000000//////......---------...............---.../////////...---,,,...............---------...---,,,++++++,,,------+++++++++++++++,,,,,,---++++++---...000111111111+++,,,------......------.........................../////////000000000000000000000000000111111111000000000//////000000000---------...///000222222666888BBBSSSjjj~~~wwwyyy{{{~~~|||zzzvvvsssuuuwwwzzzvvvooollljjjmmmppprrrqqqrrrtttwwwvvvsssnnniiidddaaa___^^^bbbaaabbbdddcccbbbffflllxxx~~~wwwqqqrrrvvvqqqkkkhhhkkkkkkhhhhhhkkkkkkppptttpppfff\\\WWWUUU[[[gggsssvvvuuutttqqqmmmlllkkkhhh```UUUGGG<<<555,,,,,,+++***))))))))))))(((((()))))))))*********''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******))))))((('''((((((******+++++++++***************+++))))))***,,,---,,,+++,,,---...///111444999======BBBLLLYYYfffsss}}}yyyjjj\\\SSSJJJHHHDDD@@@<<<:::888777333444444444333111///...///////////////000111111111222222111111000///...---------------------------.../////////...,,,,,,........................000///---+++*********************)))***++++++,,,---......///////////////+++,,,,,,---.........---........................////////////000000000000------......//////000000000000////////////000000111111111222333555666777===>>>HHHaaayyyuuuuuuvvvzzz{{{yyywwwyyy}}}}}}vvvssslllooorrrsssrrrssswwwzzzsssrrrpppnnnlllkkkkkkkkkkkkkkknnnqqqooolllnnnssszzz}}}tttrrrtttllleeecccggghhheeedddhhhhhhooouuuvvvooofff```^^^[[[iiiwww|||{{{yyyuuupppjjjlllmmmiii___RRREEE>>>---,,,+++***))))))))))))))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))(((((((((((($$$%%%''')))***+++++++++))))))))))))************+++***((('''&&&&&&''''''))))))******+++++++++,,,---,,,+++,,,------,,,***---...//////111555;;;???EEEKKKWWWgggyyyzzziii[[[SSSIIIGGGDDD@@@<<<888666555555555555444333222111000222111000/////////000111222222333222222111000///000000//////.........---000000000000111111111111000000//////......------000///---,,,,,,---///000...,,,+++******,,,...///,,,+++,,,---...///...---.........------,,,,,,,,,---------............///000000//////.........---///////////////.........------......///000000000000222111000000444666777>>>EEEWWWwww|||uuussssssuuu{{{~~~{{{}}}}}}~~~tttwwwuuuuuuwwwyyyzzzwwwtttrrrpppoooqqquuuyyy|||~~~}}}{{{{{{|||{{{}}}yyyxxxtttooommmggg```]]]^^^```aaaaaagggnnnxxxzzzqqqkkkjjjwww{{{vvvrrrpppkkkfffaaaZZZOOOFFF888222+++)))***+++)))&&&((((((''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&''')))+++---((((((((((((((((((((()))))))))(((((((((((())))))******))))))((((((''''''*********)))((((((''''''***)))((()))***+++***((())))))*********))))))((((((***++++++++++++,,,...++++++++++++,,,---.........///000111222888@@@GGGOOOUUUbbbwwwyyyhhhYYYPPPJJJHHHDDD@@@<<<888666555666666555555444222111000222111000///...///000000222222222222111000//////000/////////.........------.........////////////////////////............---------......---------+++***)))))))))***,,,,,,---------...//////....../////////......------------------............///000/////////............////////////////////////000000000000000000000000222333444333444777;;;>>>CCCSSSmmmxxxrrruuuuuuwww~~~}}}}}}~~~~~~~~~{{{xxxxxxzzz{{{yyywwwpppnnnnnnqqqyyy|||yyyuuuyyyyyyuuutttvvvtttooojjjeee___\\\\\\\\\\\\\\\cccjjjvvv|||xxxsss~~~xxxpppmmmiiifffddd___VVVNNN???888///******+++)))'''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&******)))***+++...000222///---***((('''((()))***&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&***)))((()))***+++***((())))))************))))))(((***++++++++++++,,,...++++++++++++,,,---...///...000222333666===FFFMMMTTT]]]mmmyyygggWWWNNNJJJHHHEEEAAA<<<999777555777777777666444222111000111000///......///000111222222222222111000///.../////////...............------........./////////.............../////////***,,,---//////---,,,***,,,---.........///......------...////////////...///////////////.........---------............///////////////............////////////////////////333333222222111000000///000111333333444777>>>DDDRRRkkkzzzwwwssspppwwwwww{{{~~~wwwsssttttttsssrrrqqqnnnmmmqqq|||vvvpppllllllkkkjjjnnnssssssooofffbbb^^^[[[[[[[[[[[[[[[aaahhhtttzzzpppkkkfffeeeeeebbb[[[VVVHHH@@@555...++++++***)))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((***+++,,,---###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%*********+++---000222444444111---)))'''''')))***&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((((((((((((((('''''''''''''''''''''***)))((()))***+++***((())))))***************)))(((***++++++++++++,,,...,,,,,,,,,,,,,,,---/////////111444777;;;CCCMMMUUU^^^jjj}}}}}}~~~zzzgggXXXOOOKKKIIIEEEAAA===:::777666888888777666555333111000//////...///000222444555222222222222111000///.........................../////////000000000111111---------....../////////++++++,,,------,,,++++++,,,---///111111000///...,,,...//////............//////..................---------............//////////////////.........///////////////000000000333222222222111111111000111222444666666:::EEEPPPiiivvvppppppppppppwwwzzzzzzssspppooonnnmmmqqqnnnkkknnnxxxzzzoooiiidddaaa^^^```hhhppprrrqqqfffbbb]]]ZZZZZZ\\\___aaaccciiisss~~~}}}qqqhhh``````aaa```\\\YYYQQQHHH<<<222---+++***)))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%'''''''''(((***,,,...///222000---***((((((((()))(((((((((''''''((((((((())))))))))))(((((((((((()))))))))))))))************)))((()))***+++***((())))))***+++++++++******(((***++++++++++++,,,...,,,,,,,,,,,,---...///000000333666:::???GGGSSS[[[jjjxxxrrrnnnjjjiiikkkoooqqqrrrzzziii[[[RRRLLLJJJFFFBBB>>>:::888777888888777666555333111000---......///222555777999111111111111000///......---------...............////////////000000000000,,,,,,------......//////---,,,++++++++++++,,,---((()))+++------,,,+++))),,,...//////---,,,---...---------------------------------............///.........///////////////////////////000000111111000000000111111222222222555555888:::;;;AAARRRddd{{{mmmjjjmmmqqqtttyyy{{{uuurrrpppnnnllliiigggjjjqqqzzz}}}rrriiiddd```ZZZVVVZZZccckkkppprrrlllggg```ZZZWWWZZZ___ccccccgggoooyyynnnaaaVVVWWW[[[\\\\\\^^^VVVOOOCCC888111,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++)))'''&&&&&&&&&&&&&&&''''''((((((***+++++++++***)))((('''******))))))))))))******(((((((((((())))))))))))((()))))))))******++++++***)))((()))***+++***((())))))***+++++++++++++++(((***++++++++++++,,,...------------...///000000111555999===CCCLLLXXX```sssyyyuuurrrccc```\\\ZZZ[[[^^^```bbb{{{kkk]]]TTTLLLJJJGGGCCC>>>;;;999777666666666555444333222111.........///222444777999111111111111000///...------------------.........,,,,,,---------.........---------------.........///---,,,******,,,---///)))***,,,......---,,,+++,,,///111000---,,,---///,,,,,,,,,------------------------............///.........///////////////...//////000000111111222///000000111222222333333222222555:::>>>GGG```xxxuuulllkkkooouuuzzz}}}xxxtttqqqgggeeedddfffmmmtttzzz}}}{{{qqqggg___[[[]]]WWWTTTXXX```ffflllqqqrrrnnnfff^^^XXXYYY]]]aaacccfffkkksss}}}ooo\\\NNNNNNUUUYYY]]]cccYYYTTTKKKAAA777111---+++***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&''')))++++++)))(((&&&)))(((((((((((((((((()))(((((((((((())))))))))))&&&&&&'''(((((()))*********)))((()))***+++***((())))))***+++,,,,,,,,,,,,(((***++++++++++++,,,.........---......///000111333777<<>>999666666666555444333222111111111///---++++++---000222111000000//////......---........................///......------......///////////////////////////////////////////////////...------------...///000......---------...//////+++,,,...000000///---,,,//////...---,,,,,,,,,,,,............////////////---///000111333999BBBIIIPPPDDD888444222222555999BBBAAALLLiii}}}zzz|||~~~{{{xxxzzzxxxnnndddbbbbbbbbb___ZZZZZZ^^^kkkxxx~~~wwwppplllfff___]]]```gggmmmyyywww```LLLBBBFFFOOOYYY[[[^^^```]]]VVVKKKDDD555111---******+++,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&''''''((((((((((((((()))))))))*********************((('''''''''((()))&&&&&&&&&''')))***,,,---++++++******)))((('''''')))))))))))))))******+++)))))))))*********++++++(((((()))***+++,,,------)))***+++,,,------------///---...111333555;;;BBBIIIUUUeeesss}}}~~~yyyiiiddd^^^]]]```ccceeeeeeccccccdddeeefffgggggghhhgggjjjmmmqqqtttxxx}}}vvvgggZZZSSSNNNLLLJJJGGGDDD???999555555555555444333333222222...---,,,,,,,,,...///000111111000000///.................................//////............//////.........//////000000000////////////////////////---------------.........---------------...///000+++,,,.../////////......---......///000111222222............////////////---///000111333999CCCJJJQQQEEE:::666666666888;;;AAAHHH]]]}}}xxxxxxzzzwwwwww{{{{{{ssswww}}}yyyrrrrrruuu}}}{{{sssfffbbb```___]]]YYYYYY\\\eeesssyyywwwrrriii```[[[\\\aaafffqqqyyyrrrVVVCCCBBBIIISSSVVV\\\```aaa[[[RRRKKK999444---******++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###&&&''''''(((((((((((((((******************++++++++++++***)))))))))***+++))))))(((((((((((()))))))))))))))******+++++++++)))))))))))))))******+++((())))))))))))*********)))******+++,,,,,,------******+++,,,,,,---------222000000444777999@@@HHHPPP```ssswwwmmmgggbbb```^^^___cccfffggghhhggghhhiiikkknnnoooqqqrrrtttwww{{{vvvfffZZZRRRMMMLLLJJJHHHEEE@@@:::555555555555444444333333333---...000222333333222222111111111000//////....../////////////////////////////////....../////////---------...//////000000////////////////////////++++++,,,,,,---------------------------...///000...---,,,,,,---...///000------...///111222222222............////////////...///000000111666>>>EEEHHH???888777888777999<<>>;;;:::888888999888777666444222000000000000000111111222/////////////////////...////////////000000000000)))***,,,///000000000000000111111000...---...000000000000000000000000000000000000000000/////////........................000000//////.........---...............///000000000000////////////000000111111111111111111222222555111333999===DDD[[[sss}}}{{{}}}~~~ttteee___iiiooowww|||~~~~~~ssslllmmmoooooopppiiigggfffeeebbb___aaafffnnnuuuxxxpppgggddddddddd\\\YYYUUUUUUZZZcccnnnttt{{{{{{|||{{{wwwppphhhbbbcccgggkkksssvvv[[[]]]ZZZWWWWWW]]]bbbaaa]]]\\\SSSEEE999111...------((())))))************)))''''''(((((())))))******((())))))'''%%%$$$%%%&&&''''''&&&%%%$$$######"""$$$%%%'''((((((((('''''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''(((***+++,,,******)))))))))))))))***((((((''''''''''''(((((()))***+++++++++)))((('''***)))'''&&&&&&(((***+++(((((('''&&&&&&&&&&&&&&&((()))***+++,,,+++******------,,,,,,,,,---......,,,+++---000111///222777888===BBBIIIVVVgggrrrvvvwwwjjjbbb]]][[[XXXUUUSSSSSSTTTUUUTTTYYYaaajjjppptttvvvvvvzzz|||tttbbbWWWSSSPPPOOOLLLHHHCCC@@@===;;;888888777666444222000...000000000000000111111222111111000///......------............////////////,,,,,,...///000000111111/////////...,,,,,,...000////////////////////////////////////////////////........................000/////////...........................///000000000000////////////000000111111111111111111222222333222777???DDDQQQooo~~~~~~vvveee___bbblllqqqxxx|||~~~vvvmmmmmmnnnppprrrnnniiieeeccc```\\\]]]aaajjjqqqvvvsssnnnllliiiggg```\\\WWWUUUXXX```jjjpppxxxyyyzzzzzzwwwqqqiiidddbbbgggkkkqqqggg```]]]ZZZZZZ^^^```___\\\[[[UUUJJJ@@@888333...+++******+++++++++++++++***(((((((((((())))))******)))))))))(((&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''''')))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***))))))(((((()))))))))((((((''''''''''''(((((()))******+++***)))((('''+++***)))((('''(((((()))******)))(((((((((((((((((()))***+++,,,++++++***,,,,,,,,,,,,,,,------...,,,+++---111111000444999;;;BBBJJJSSSaaarrr}}}vvvjjj___YYYWWWVVVSSSQQQPPPQQQSSSTTTWWW\\\cccjjjpppsssttttttvvvwwwxxxyyyzzzzzzyyyyyyyyyyyy{{{}}}rrraaaWWWSSSQQQOOOLLLHHHDDDAAA>>><<<888777666444222///---+++000000000000000111111222333222111///...---,,,,,,------------............///////////////000111111---------+++***+++...000////////////////////////................................................////////////...........................///000000000000////////////000000000000000000111222222333444666===GGGQQQfff~~~vvvbbbXXX^^^iiippptttyyy|||}}}~~~tttpppooorrruuutttllldddaaa^^^ZZZYYY\\\ccckkksssvvvwwwvvvpppjjjddd___YYYTTTVVV\\\dddjjjsssuuuvvvvvvsssnnnhhhdddbbbfffkkknnnyyyvvvfffccc___^^^______^^^]]]\\\XXXQQQIIIAAA999000+++,,,,,,,,,,,,,,,,,,++++++((((((((())))))))))))***)))******)))'''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''(((((()))&&&''''''((((((''''''&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&)))((((((''''''((()))))))))((((((''''''(((((())))))************)))((((((*********))))))(((((((((,,,+++******************)))******+++,,,++++++++++++++++++++++++,,,---------,,,---111333333777===BBBLLLYYYdddqqqyyyooofff]]]WWWTTTRRRQQQPPPOOOOOOPPPRRRTTTZZZ]]]ccchhhlllnnnnnnnnnooonnnmmmlllkkkkkkjjjjjjhhhiiijjjmmmoooqqqssstttqqq```VVVSSSPPPNNNKKKHHHDDD@@@>>><<<888777666444222000...---000000000000000111111222333222000///...------...------........./////////111000///.........000000------,,,+++***+++///222////////////////////////,,,,,,---------------...........................///////////////........................///000000000000////////////000000000000000000111222444555888999BBBQQQddd~~~}}}hhh]]]\\\fffqqqrrrvvvzzz|||}}}zzzttttttwwwuuulllddd```]]]YYYXXXZZZ^^^fffooowww|||}}}vvvmmmhhhbbbZZZTTTTTTYYY```fffppprrrsssqqqmmmhhhdddbbbbbbfffiiikkkqqqnnniiidddcccaaa^^^^^^```^^^[[[VVVPPPHHH>>>444...------,,,+++++++++++++++))))))))))))))))))))))))(((***+++***(((''''''(((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((()))***''''''((((((((((((''''''***))))))((((((''''''&&&))))))(((((((((((())))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))*********)))))))))((())))))*********)))))),,,++++++*********++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...---...222444666<<>>===999777555333222111111111000000000000000111111222444222000...---...000111........./////////000000---......////////////......000222222000/////////........................,,,,,,,,,---......//////////////////////////////............/////////000...............///000000000000////////////000000333333222222444777;;;===BBBRRRnnnxxxuuuxxxqqqnnnnnntttwwwuuuuuuvvvwww}}}|||jjjdddfffmmmooottttttlllbbb```cccaaadddhhhllluuuxxxlllggghhhnnnrrrtttvvvwwwssslllhhhhhhiiifffccccccfffhhhnnn}}}qqqkkkhhhaaa^^^___^^^^^^]]]\\\XXXQQQIIICCC111000---+++)))))))))***+++++++++*********))))))$$$''')))***((('''&&&''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((((()))***+++,,,***)))(((''''''((()))***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))***++++++******))))))))))))*********)))((((((((()))+++,,,,,,+++***)))))))))***+++)))))))))))))))***++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...111///000444999???IIIRRRbbbttt~~~ooohhh^^^\\\XXXTTTQQQNNNLLLLLLNNNOOORRRUUUYYY]]]```aaadddeeegggiiijjjiiiiiihhhcccbbb```^^^]]]\\\\\\\\\\\\]]]]]]^^^______``````uuucccXXXSSSOOOMMMKKKHHHEEEBBB???>>>999777444111///---------000000000000000111111222666444111...------///000---------.........//////---...000111111111000///...000333333111///------........................,,,,,,------...///000000000000000000000000000000---.........//////000000...............///000000000000////////////000000444333333333555888<<<>>>LLLbbbxxxuuurrrnnnsss}}}zzzooorrrxxx|||yyyttttttxxxyyytttaaa\\\```lllrrryyyzzzpppccc```dddbbbeeegggiiisssvvvoooooossswwwpppssstttpppjjjfffgggjjjhhhcccbbbeeehhhmmmzzztttllliiiaaa\\\\\\]]]^^^```aaa^^^WWWMMMFFF333111...,,,*********+++++++++++++++******))))))###&&&))))))(((&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((()))***+++,,,***)))(((''''''((()))***"""######$$$%%%&&&''''''******)))(((((((((((()))(((((((((((()))***,,,,,,******))))))))))))*********)))(((((((((***+++,,,///...+++)))(((((())))))***)))))))))***++++++,,,---,,,+++***+++,,,---...------,,,,,,------...///222///000555:::@@@KKKUUUdddwwwsssfff```XXXXXXXXXWWWVVVTTTRRRPPPPPPRRRVVV[[[```eeeiiikkklllnnnoooqqqrrrrrrrrrqqqmmmllljjjhhhfffdddcccbbbccccccdddfffgggiiijjjkkkttteeeZZZTTTQQQOOOLLLJJJGGGCCC>>>;;;;;;:::888666444333222222111000000000111222333333555444222000///......---,,,------......------,,,000000///...............////////////000000000000000000////////////000000,,,,,,...///000000000000......////////////......////////////////////////000000//////.........---...000111111000000111222666111111666888:::AAAIIIZZZ~~~qqqooonnnkkkmmmooouuuvvvwwwzzz{{{tttuuu{{{tttjjjaaa^^^___eeejjjooopppmmmhhhfffeeecccdddiiinnnttt}}}}}}tttvvv|||zzzrrrllllllllljjjiiijjjnnniiibbb___cccmmmxxx~~~ggg___bbbaaaZZZYYYZZZ\\\]]]\\\XXXQQQLLL;;;666///***)))***+++,,,+++++++++************)))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***)))))))))))))))***++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))***+++---......------)))***++++++,,,,,,++++++000---+++,,,...000///---...111555888<<>>;;;;;;:::888666444333222222111000000000000111111222333222111000/////////000.........//////.........000000///................../////////000000000000000000////////////000000------...///000000000///......////////////......////////////////////////000000000/////////......///000111000//////111333333222333777888;;;FFFSSSrrrvvvlllmmmnnnkkkoooqqqvvv|||{{{tttuuuzzzwwwmmmddd^^^]]]```dddiiimmmnnnkkkgggeeeeeeggghhhlllpppsss{{{yyyyyy|||}}}wwwooojjjkkkllllllnnnqqqrrrmmmeeeaaaccckkktttzzzqqqddddddaaaYYYWWWXXXZZZ\\\\\\XXXRRRMMM>>>888222...------,,,++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***)))(((((((((((()))***+++***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((()))))),,,+++++++++************))))))))))))))))))))))))************************)))***+++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,///---+++,,,...000///...///222666:::>>>FFFPPPXXXmmmzzz~~~rrriiiddd___\\\XXXVVVSSSRRRSSSUUUWWWXXX]]]ccclllttt{{{~~~~~~zzzhhhYYYQQQMMMLLLJJJHHHFFFCCC???<<<;;;:::888666444333222222111000000////////////000111000000000000000111111////////////////////////000000///...................../////////000000000000//////......//////000......///////////////.........////////////......////////////////////////111000000000000000//////000000111///...///111444111333666777888???SSSeee~~~nnnjjjmmmooonnnpppqqqxxx{{{vvvwww{{{zzznnngggbbb___aaafffeeeiiimmmnnnkkkhhhhhhhhhllloootttwwwvvv{{{|||yyywwwqqqjjjfffgggjjjlllqqqwwwwwwqqqiiicccbbbgggoootttzzz{{{iiiccc___XXXTTTUUUXXX[[[\\\YYYTTTPPPCCC<<<444111111000---***+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******************************++++++,,,++++++***++++++,,,---------------///---,,,---...000000///000333888===BBBJJJTTT\\\rrr}}}xxxmmmeeebbb```]]]YYYXXXVVVTTTTTTVVVZZZ___bbbhhhppp{{{zzzhhhZZZRRRLLLJJJHHHGGGFFFCCC???<<<;;;:::888666444333222222111000///...............111111000000000000111111////////////////////////000000///......................../////////000000/////////....../////////...///////////////...---......////////////......////////////////////////111111111111000000000000000111000///...///222444111555888888:::IIIfff~~~wwwnnnnnnqqqqqqooolllooozzz~~~yyyxxxwwwvvvzzztttjjjeeedddcccgggllljjjmmmppppppnnnkkklllmmmpppvvvwwwpppkkkeee```aaadddhhhooovvvxxxssskkkeeebbbeeekkkpppsssyyyhhh___ZZZUUUNNNPPPSSSXXXZZZYYYVVVSSSJJJAAA777111111111...++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))******************************++++++*********)))+++,,,------......------...---------...///000000000444:::@@@FFFOOOZZZbbbxxxssskkkbbb^^^``````^^^ZZZWWWWWWWWWXXX[[[bbbiiinnnuuu}}}xxxggg[[[UUUKKKJJJHHHGGGFFFCCC@@@===;;;:::888666444333222222000000///...---------...333222111000//////////////////...------...//////000000///...........................//////////////////............//////...///////////////...---......////////////......////////////////////////000000000000111111111111000000111000//////111333222666999999@@@WWWyyy}}}uuuqqqsssssspppmmmiiippp~~~yyysssrrrsssuuu{{{xxxooogggdddcccdddhhhmmmnnnqqqttttttqqqooooooqqqsss|||zzzpppgggaaa\\\\\\]]]```hhhpppuuurrrllleeeaaaccciiiooorrrttt|||dddXXXTTTQQQHHHJJJNNNTTTXXXYYYWWWUUUQQQGGG:::111//////...---+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******************+++,,,------......------------.........///111222111666===EEEMMMWWWbbbjjjzzzuuukkkeee___]]]___```^^^\\\YYYZZZ\\\___ccckkkuuu|||wwwfff[[[UUULLLKKKIIIHHHGGGDDD@@@===;;;:::888666444333222222000//////............///333222111000//////////////////------------//////000000///...............------.........////////////......------......///......///////////////.........////////////......//////////////////////////////000000000000000111...000111111000000111222333777:::<<>>;;;;;;DDDQQQXXXWWWRRRUUUSSSNNNEEE<<<333---***,,,+++******)))*********++++++***)))((('''&&&&&&))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))+++***)))'''''''''((()))***)))(((&&&&&&((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))))))))***,,,---))))))*********+++++++++*********)))))))))))))))***++++++,,,,,,------.........---,,,,,,///444777???CCCMMM[[[jjjxxxuuufffaaabbbcccbbbaaa___^^^```dddhhhooowwwxxxcccVVVSSSNNNMMMKKKIIIFFFDDDBBBAAA::::::777444222222111000000000000000111222333444444333111000//////000111333333333222111111111000///............///000000///......------....../////////............//////...///////////////000000////////////////////////000000000//////.....................///000111222222111111111222333333333777:::EEEWWWlllyyy}}}{{{vvvuuuuuuuuuuuuuuuuuutttnnnnnnpppssswwwzzz{{{{{{vvvvvvwwwxxx}}}xxx{{{|||uuurrrooopppsssvvvxxxxxxzzzzzz{{{~~~|||zzzwwwuuusssrrrqqqpppqqqtttxxx{{{||||||}}}}}}|||}}}{{{zzz~~~}}}rrrhhh___^^^aaadddiiinnnrrrsssssspppfff\\\[[[```cccggglllsss}}}|||eeeTTTJJJDDD===999===JJJUUUZZZZZZXXXVVVQQQJJJ@@@777///,,,++++++***************+++************))))))))))))***))))))((((((''''''&&&)))))))))))))))))))))))),,,+++***)))(((((()))***,,,+++)))(((((()))+++,,,(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))*********)))))))))((((((******************++++++)))***++++++,,,+++++++++++++++++++++++++++*********++++++,,,,,,---......//////...---...111666:::BBBHHHSSSbbbqqq|||vvvjjj```\\\^^^]]]^^^^^^___```dddjjjnnnttt|||xxxbbbVVVSSSNNNMMMLLLIIIGGGEEECCCBBB<<<;;;888666444222111222000000000000111222333333444333111000//////000111222222222222111111111111//////......//////000111///......------....../////////............///////////////...............000000000000000000000000111111000000000000////////////...//////000111222000000111111222333555555777===LLL```sss{{{yyyssspppqqqrrrttttttsssrrrqqqkkkjjjjjjmmmrrrwwwzzz{{{qqquuuzzz~~~{{{}}}}}}{{{|||~~~|||zzzxxxwwwvvvvvvxxx{{{~~~}}}|||{{{zzzzzzxxx}}}tttjjjbbbbbbeeeiiimmmrrrrrrtttvvvuuulllaaa^^^aaa___fffooouuu{{{nnn[[[OOOGGG@@@:::===IIIUUU\\\^^^[[[YYYVVVOOOFFF<<<333...++++++************++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******+++***((((((((((((***+++(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))*********)))))))))))))))******+++++++++******))))))***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////000333999===EEENNN]]]mmmyyyqqqfff___ZZZYYY[[[YYYZZZ]]]```eeekkksssxxx{{{||||||xxxbbbUUURRRMMMLLLKKKIIIGGGEEECCCBBB???<<<:::999777333222333111111000000111222222333333222000///......///000000000000000000000111111/////////...///000000111//////............////////////............////////////......------,,,,,,////////////////////////000000000000000000000000............//////000111...///000111111333555777666@@@SSSiiizzz}}}vvvmmmkkknnnrrrttttttsssqqqpppqqqnnnlllkkknnnrrrvvvwwwppptttyyy}}}{{{zzz|||}}}~~~}}}~~~{{{yyywwwvvvtttsssmmmqqqyyyqqqhhhbbbcccgggkkkoootttqqqtttxxxyyyrrrgggbbbcccdddmmmwww{{{}}}xxxcccUUUGGGCCC@@@DDDNNNVVVZZZZZZ]]]\\\YYYTTTLLLAAA777000+++++++++******++++++,,,************************((((((((())))))*********((((((((((((((((((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,***)))((((((***---//////...,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---......///111555<<<@@@HHHSSSeeeuuuxxxggg___[[[XXXWWWXXXWWWZZZ___dddjjjrrrzzz{{{xxxuuuyyywwwaaaTTTQQQKKKKKKIIIHHHFFFDDDBBBBBB@@@<<<;;;===;;;444111333111111111000111111222333222111///...------...............//////////////////////////////000111111/////////......///////////////............////////////......------,,,,,,........................////////////////////////......------......//////,,,...000000000111444777777EEE\\\rrr~~~}}}tttllljjjnnntttvvvvvvtttssssssxxxtttooommmooorrruuuwwwrrrtttvvvyyy}}}zzzyyyyyy{{{~~~~~~}}}yyywwwuuussspppnnngggjjjsss}}}mmmeee```bbbgggjjjnnnrrrnnnqqqxxx}}}zzzqqqkkkkkksss{{{lll\\\PPPKKKFFFGGGNNNUUUYYYZZZ___]]]ZZZVVVPPPFFF;;;333---,,,++++++***++++++++++++******)))((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))((((((***---//////...,,,***************++++++,,,,,,+++,,,,,,------...//////,,,---...///222888>>>CCCJJJWWWjjj{{{{{{ooobbb]]][[[WWWUUUTTTWWW[[[```fffmmmuuu}}}|||wwwtttssssss|||vvv```TTTQQQKKKJJJIIIGGGEEEDDDBBBBBB@@@<<<===BBB@@@666111333222111111111111111222222222111///...------....../////////...............000000//////000000111222000//////......//////000//////............///////////////.............................................////////////000000//////............//////,,,///111111000111444888;;;LLLeeexxx~~~yyyrrrlllkkkpppvvvyyyxxxwwwwwwxxx{{{wwwsssqqqrrrvvvyyy{{{vvvuuuuuuyyy}}}{{{~~~|||{{{~~~~~~xxxtttrrrpppllliiifffiiirrr~~~llleee```bbbfffgggjjjmmmjjjnnnyyy}}}}}}yyyhhheee\\\QQQLLLOOOVVV]]]aaa```]]]ZZZWWWSSSJJJ???777///...---+++************++++++***)))((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++)))***,,,---...---+++***))))))******++++++,,,,,,,,,,,,,,,---......//////,,,---///111555;;;BBBGGGOOO]]]ppp}}}nnnfff^^^[[[YYYUUUSSSTTTYYY]]]bbbiiiooowww~~~{{{uuurrrssstttwwwuuu```TTTPPPKKKJJJIIIHHHFFFEEECCCCCC@@@<<>>FFFQQQ___iiiuuu|||xxxkkkbbb]]]VVVUUUSSSSSSVVV]]]fffmmmvvvzzzyyyeeeUUULLLHHHGGGEEEEEEFFFFFFDDDCCCBBBOOOSSSGGG888333222222//////000000111111222222222111000/////////000111333333111000000000000000///////////////000111111000000////////////000000222111000000111222111000....../////////000000000111111000000//////....../////////000000000111111000000000000111111111111111111333666555666???IIIddduuu}}}qqqkkklllooowwwyyyyyyvvvssstttwww{{{}}}xxx___WWWfffyyy{{{qqqmmmlllrrrxxx}}}wwwlllfffdddaaaccciiivvvuuummmiiijjjnnnsss{{{yyynnnhhhbbb]]]ZZZWWWRRRNNNAAA;;;222---,,,---,,,***,,,,,,+++************+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,---...//////000000///555>>>FFFPPP]]]lllxxx{{{nnnccc\\\YYYTTTTTTTTTUUUZZZdddooowwwyyydddSSSJJJHHHFFFDDDDDDDDDEEEDDDCCC>>>GGGJJJAAA888444333222......///000111111222222222111000//////000111222333333222111000000000000///////////////000000111000000////////////000000000000000111222222222111...////////////000000000111111000000//////......//////000000000111111111//////000000111111222222111222333555555888DDDQQQppp{{{{{{ppplllnnnpppwwwvvvuuutttrrrrrrtttvvvxxxyyyzzz|||~~~~~~bbbRRRSSSeeeyyyxxxqqqoooqqqxxxrrrjjjhhheeedddfffmmmyyywwwooojjjffffffiiillluuu}}}qqqkkkccc^^^[[[YYYUUUQQQHHH@@@666///---,,,+++***,,,,,,,,,+++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))))))))))))))))))))*********++++++************************))))))*********+++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------......///000111222111888DDDPPP]]]nnnrrreee^^^YYYXXXTTTUUUWWWZZZaaakkkwwwyyydddTTTJJJHHHFFFDDDCCCDDDDDDCCCBBB>>>??????;;;999888444000...//////000111222222333333222111000111111333333444333222111000000000000...//////000000000000000//////000000000000//////---...000111111111111111////////////000000000111111000000000/////////...000000000000111111111111//////000000111111222222000111333555555;;;KKKZZZxxx~~~xxxooommmooopppuuutttssssssttttttsssrrrrrrtttvvvyyy{{{~~~~~~fffPPPMMMUUUfffvvv|||rrrnnnlllvvvvvvjjjfffeeecccbbbfffooo|||qqqkkkhhheeeeeegggkkkttttttnnneee___\\\YYYVVVSSSNNNEEE:::111...---,,,***,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))'''(((((())))))******+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++*********+++,,,---///000666>>>JJJZZZmmmyyyjjjaaa\\\ZZZYYYVVVWWW[[[___fffqqq{{{zzzfffVVVMMMFFFEEECCCCCCDDDDDDBBBAAABBB>>>;;;:::;;;999444...000000111111222222333333333222111111111222333444444333222111111000111111......///000000000000000//////000000000000//////+++---000111000//////000/////////000000000111111/////////000000000000000000000000111111111222222000000000000111111111111000111333555777???RRReeevvvpppqqqssssssuuutttuuuxxx{{{{{{wwwtttrrrsssvvvyyy|||~~~}}}yyySSSHHHNNNXXXffftttyyyxxxyyy|||tttnnnkkksss|||xxxjjjcccaaa```___ccckkkwwwyyylllgggfffeeeeeegggllluuuyyyrrrhhh```\\\ZZZWWWTTTRRRIII===444000...,,,***+++++++++,,,+++******)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,...000222333>>>DDDRRRggg~~~pppeee___]]][[[YYYWWWZZZ```fffnnnvvvyyyeeeVVVMMMEEEDDDCCCDDDEEEDDDAAA???@@@===::::::999777333000222222222222222333333333222111000000000111333444444444333222111111111111---...///000111000000///...///000111111000///...+++...111222000....../////////000000000111111111......//////000000111111000000111111111222222222111111111000000000000000111222555777999DDDZZZoooxxxuuuwwwxxxwwwxxxxxxzzzzzzsssuuuxxx{{{}}}cccGGGFFFPPPYYYggguuuwwwtttuuuzzz}}}uuuooossswww{{{|||}}}~~~nnnfffaaa```aaacccjjjuuutttfffaaabbbcccdddggglllttt}}}~~~vvvkkkccc^^^[[[XXXVVVTTTKKK@@@777222000---*********+++++++++***)))(((***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))*********************************************)))************+++++++++******++++++,,,,,,------*********+++++++++,,,,,,000/////////111333666777CCCJJJZZZsss}}}tttiiiaaa^^^\\\YYYWWW[[[aaahhhqqqyyyvvvbbbTTTLLLCCCCCCCCCEEEEEEDDDAAA>>>999999999999777333222333444444333333333333333333111000/////////111222333555444333222111111111111---...000111111111000///...///000111111000///...,,,///333333000......///000000000000111111111111------...///000111222222000111111111111222222222222222111111000000//////222333666999<<>>===:::888666444333222222111000//////111333444222222111000//////000000///000000111111111000000222000///------///000222222222111000//////000000///000111000///...///000000000000000111111111111222111000//////000111111/////////000111333444555000111111111222222222222333555777888===LLLfff{{{~~~|||vvvRRRIIIAAADDDQQQ```iiilllpppuuu{{{~~~vvvrrrpppsssuuutttuuuwww~~~xxxqqqhhhbbbfffnnnuuuzzzrrrkkkddd^^^YYYXXX___hhhlllpppuuu~~~|||qqqjjjeee```ZZZWWWSSSQQQKKKAAA777000......******+++,,,+++***)))((((((((((((((((((((((((((())))))***)))(((&&&$$$###(((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......***...000000///222999???CCCOOOeee~~~vvvllleee___]]]ZZZVVVZZZbbbhhhqqq{{{wwwaaaRRRJJJGGGFFFEEEEEEEEEEEECCCAAA<<<;;;999777555444333333222222333444444444444444333222222111000000111111111111222222222222111111111000///......///000111111111000000000000000000///000111000///...///000000000000000111111111111222111000//////000111111//////000000111222444444000000000111111111222222222444666999@@@RRRlll~~~hhhMMMFFFAAAEEESSSaaaiiilllpppuuu|||}}}vvvpppooonnnllllllooottt~~~~~~tttkkkeeehhhmmmppprrruuummmhhhdddaaa\\\ZZZ^^^dddiiinnnssszzz~~~tttlllgggaaa\\\YYYTTTRRRMMMEEE;;;333//////***++++++,,,+++***)))((((((((((((((((((((((((((())))))***++++++***)))((((((((())))))))))))((((((((((((((((((((()))******)))(((''''''&&&&&&'''''')))))))))))))))******+++((((((((((((((((((((((((******+++,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++...000000///222999???JJJUUUiii~~~vvvnnnhhhbbb]]][[[ZZZYYY___hhhqqqyyy~~~~~~|||zzzvvvaaaRRRJJJFFFEEEDDDEEEFFFEEECCCAAA;;;:::888666555444333333222333555777777666444333333333222111111111222222222222222222222222222222000000////////////000000000000000000000111111111///000111000///...///000000000000000111111111111111111000000000000111111000000111111111222222222///000000000111111111111111333666:::EEE[[[ttt~~~}}}wwwXXXFFFCCCBBBIIIVVVbbbjjjmmmsssxxx~~~xxxoookkkhhheeeeeegggiiitttxxxooohhhiiillljjjhhhhhhfffddddddeeebbb]]]\\\___dddjjjooouuu}}}xxxooohhhccc^^^[[[TTTSSSPPPIII@@@777111///+++++++++,,,+++******)))))))))))))))))))))))))))&&&'''(((***++++++++++++((())))))******))))))(((((((((((((((((()))******))))))((('''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000000333999>>>LLLWWWjjj~~~vvvllldddccc^^^ZZZYYY[[[___iiirrr~~~}}}|||zzzwwwuuuvvv```QQQJJJFFFEEEDDDEEEFFFEEEDDDBBB999888777555444444333333111222333555555444444333222222111111000111111222333333222222111111111222//////000000000000////////////000000111111111111///000111000///...///000///000000000111111111111000000000000000111111111111111222222222111111111//////000000000111111111222444666;;;JJJbbbzzz{{{zzz}}}~~~|||~~~kkkMMM@@@AAAEEENNNZZZeeelllooowww~~~~~~~~~wwwppplllhhhcccaaacccdddnnn{{{wwwoooiiiiiijjjfffbbb```___```dddjjjiiibbb]]]]]]___eeekkkqqqzzzwwwwww|||rrrjjjeee```\\\TTTTTTRRRMMMEEE;;;333...,,,,,,,,,+++++++++******************************%%%%%%&&&'''((())))))***)))))))))******)))))))))((((((((((((((())))))***++++++************++++++)))))))))))))))******+++************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111444:::>>>GGGSSSggg|||yyyoooeee^^^]]][[[YYYZZZ___hhhttt}}}~~~|||xxxvvvuuu```QQQJJJFFFEEEDDDEEEFFFEEECCCAAA999888777555444444333333111111000///000111222333000000////////////000000333222111000///000000000//////000000000000//////...///000111222222111111///000111000///...///000///000000000111111111111//////000000111111111111111111222222222111000000000000000000111111111111222555777===OOOiii}}}}}}yyyxxx{{{}}}}}}{{{||||||}}}~~~^^^EEE===AAAIIITTT```jjjppptttyyyyyytttqqqmmmeee``````aaajjjvvvvvvnnnggghhhhhhddd___]]]ZZZ\\\ccclllmmmfff```]]]\\\aaahhhnnnvvvyyypppppp~~~vvvlllfffaaa\\\TTTTTTSSSOOOHHH>>>444---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++'''''''''''''''((((((((())))))************))))))((((((((((((((())))))***++++++************++++++)))))))))))))))******+++'''''''''''''''''''''''',,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111333777<<<@@@FFFRRReeexxxuuujjjbbb\\\ZZZ\\\]]]___fffrrr~~~~~~~~~|||uuu___QQQJJJHHHFFFEEEEEEEEEDDDBBB@@@;;;:::888666555444333333111000...------///111333//////.........///000000333222000///...//////000000000////////////000000...///111222222111000000///000111000///...///000000000000000111111111111...///000111111222111111000111222333333222000///000111111111222222222222333666888@@@VVVqqq|||xxxyyy|||~~~}}}~~~}}}}}}nnnPPP@@@===EEEPPP[[[fffnnnuuuzzz{{{~~~yyywwwqqqhhhaaa``````hhhsssyyyooogggeeeddd```\\\[[[UUUWWW___jjjnnniiiccc```^^^```fffmmmtttxxxlllkkkxxxzzzooojjjddd]]]UUUUUUTTTQQQKKKAAA666...------,,,++++++++++++,,,************************,,,+++***)))(((((()))))))))******++++++******)))((((((((((((((()))******(((((('''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222666;;;???BBBJJJUUUgggwwwpppfff```]]]ZZZ___dddhhhppp}}}|||zzz{{{}}}ttt___QQQJJJIIIHHHFFFEEEEEEDDDAAA???<<<;;;999777555444333333111000000000111111222222///////////////000111111555333111000//////000111111000///......///000111///000111222222111///...///000111000///...///000000000000000111111111111---...000111222222111111///000222333333222111000222222222222333333333333222666:::DDD]]]yyy~~~|||zzz|||~~~zzzzzz\\\FFFBBB@@@IIIVVVbbbkkkssszzzzzzxxxssslllhhhgggfffllltttttthhhccc```[[[XXXWWWRRRRRRYYYdddkkkiiieeecccbbbaaaeeelllrrr{{{~~~pppooossstttnnnggg___XXXWWWUUUSSSNNNDDD999111...---,,,+++++++++,,,,,,************************,,,+++***)))(((((()))***)))******++++++******)))((((((((((((((()))******''''''&&&&&&''''''((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------......000///000333888>>>CCCEEEOOOYYYiiixxx~~~kkkbbb___^^^[[[dddlllqqqzzz}}}zzz{{{~~~}}}{{{~~~ttt___QQQJJJJJJHHHGGGFFFEEECCC@@@>>>>>>===:::888666444333222000222333555555444333222000000///000000111222222666555333111000000111222222000///------///000222000111222333222000...---///111111000///...///000000000000000111111111111---...000111222222222111...000222333333333111000222222333333333444444444111666;;;GGGbbb}}}|||}}}uuuvvv~~~~~~uuuQQQCCCHHHBBBLLLZZZeeennnuuu}}}~~~|||wwwvvvtttpppoooqqqnnnrrrwwwyyyjjjbbb]]]WWWTTTSSSOOOOOOUUU```hhhhhhfffeeeeeeccceeekkkqqqwwwwwwwwwqqqwwwqqqiii```ZZZYYYWWWUUUPPPGGG;;;333...---,,,+++***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++++++++******((((((((((((((()))******((((((((((((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000000000444:::@@@EEEGGGQQQ[[[jjjxxxyyyfff^^^^^^^^^\\\gggqqqwww~~~|||~~~~~~zzzyyy~~~rrr]]]QQQLLLJJJIIIHHHFFFEEECCCBBBAAA======;;;999666444222111222222222111111111000000111111111111111111111111222111000000111111000///222111000//////000111111222222222111111111000000000000000000000000000000////////////000000000000444444333333333333333333000000//////000000111222333333333333444444555666888777===PPPmmm~~~vvvttt{{{uuuqqqwwwkkkKKKAAAFFFDDDVVV```fffooosss{{{~~~|||}}}rrrrrrwwwwwwtttsssqqqwwwoooaaaXXXUUUSSSQQQPPPXXX___bbbfffjjjkkkiiilllgggdddgggmmmuuuwwwvvvxxxmmmddd___[[[WWWTTTQQQIII>>>555111,,,***,,,,,,+++***,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))))))))))))))***###((()))(((((()))*********))))))))))))*********)))((((((((()))***+++,,,+++***)))))))))++++++(((***'''!!!"""))),,,+++)))************+++++++++******+++++++++,,,,,,,,,------,,,------...///000333000000777===AAAFFFKKKSSSaaasssqqqddd^^^[[[YYY^^^gggttt}}}zzzxxxvvvwwwzzz~~~||||||rrr]]]PPPJJJIIIIIIGGGFFFDDDBBBAAAAAA======;;;999666444222111222222222111111111000000111111111111111111111111111111000000111111000///222111000//////000111111222222222111111111000000000000000000000000000000////////////000000000000////////////////////////000000000111111111222222333222222333333444555666777777???SSSnnn~~~}}}sssqqqwww}}}~~~}}}|||vvvooonnnuuu```EEE???CCCLLL]]]hhhnnnxxx}}}}}}|||||||||{{{~~~zzzwwwyyyyyywwwvvvxxx{{{ooobbbZZZUUURRRQQQUUU\\\bbbdddhhhmmmooommmnnnhhhdddfffjjjpppzzzzzzzzznnnddd```\\\WWWTTTQQQKKK@@@777333...+++------***)))+++++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((''''''(((******))))))))))))******,,,+++***))))))***+++,,,++++++***************+++)))+++(((###$$$))),,,+++************+++++++++++++++,,,,,,,,,------------------,,,------...///000222///000777>>>CCCIIIOOOYYYeeewwwlll```]]]]]]]]]ccclllxxxzzzwwwuuuuuuvvvzzz~~~sss]]]OOOHHHHHHHHHGGGEEECCCBBB@@@@@@======;;;999666444222111222222222111111111111111000000000000000000000000000000000000000111111111111111000000000000111111222111111111111000000000000000000000000000000000////////////000000000000000000111111111111111000000000222333333333222111222222222222333444555666666999DDDYYYqqq~~~|||wwwqqqqqquuuxxxwwwuuuwwwtttrrruuu}}}}}}UUUBBBAAADDDPPPaaalllsss~~~~~~|||zzzxxxwwwxxx~~~{{{zzz{{{~~~~~~}}}{{{{{{{{{~~~~~~}}}pppccc[[[VVVSSSRRRYYY^^^bbbdddhhhoooqqqoooooohhhcccdddfffjjjrrr{{{~~~pppdddaaa]]]XXXUUUSSSMMMCCC<<<555000---......***((()))+++******)))((()))))))))))))))))))))))))))))))))%%%&&&((()))***))))))(((((()))******(((((()))*********))))))))))))*********))))))((((((((()))))))))******+++++++++******)))+++***''''''+++,,,+++************+++++++++,,,------------............------,,,------...///000000...111888???DDDKKKRRR```lll{{{vvveee\\\[[[___ccckkksss~~~~~~wwwqqqqqqrrruuu{{{~~~rrr]]]OOOIIIHHHGGGFFFDDDCCCAAA@@@???======;;;999666444222111111111111111111111111111///////////////////////////000111111000000111222000000000000000111111111111111111111000000000000////////////////////////////////////000000000000111111222333333333222222///111333444555444222111111111111222333444555666666;;;JJJaaattt}}}~~~}}}|||rrrpppppprrrvvvyyyxxxvvv{{{zzz{{{vvvPPPEEEHHHIIITTTdddoooxxx}}}}}}}}}|||{{{zzzxxxwwwwwwxxx}}}}}}zzzyyyzzz}}}~~~~~~~~~zzzwwwyyy}}}}}}pppddd[[[XXXWWWWWWZZZ]]]___```eeelllpppnnnmmmfffaaaaaabbbeeemmmtttttthhhccc___YYYVVVUUUPPPGGG@@@555000...//////+++***++++++******)))))))))))))))))))))))))))))))))))))))###%%%''')))******)))((('''''''''((((((***,,,---******))))))))))))******++++++*********))))))***((()))+++,,,,,,+++***)))***++++++******+++,,,+++*********+++++++++,,,,,,,,,------------.........------,,,------...///000000///111888>>>DDDLLLUUUfffppp~~~lll___YYYZZZaaaiiittt{{{{{{tttlllnnnqqqwww~~~}}}rrr^^^QQQKKKHHHGGGFFFDDDCCCAAA@@@???======;;;999666444222111111111111111111111111111///////////////////////////000222111//////000222//////000000111111111111000000000000000000000000////////////////////////////////////000000000000...///000222222111000000///111333444555444222111111111111222333444666777888???QQQiiixxx{{{zzz{{{zzzkkkgggiiimmmrrrwwwzzz{{{|||~~~qqqPPPIIIMMMMMM\\\kkkvvv~~~|||{{{zzz{{{}}}zzzxxxxxxzzz~~~~~~}}}uuuqqqqqqvvvzzz{{{pppeee]]]ZZZ\\\^^^[[[\\\[[[[[[aaajjjnnnmmmiiiccc^^^___```cccjjjrrr{{{ooogggaaa[[[XXXWWWSSSKKKEEE777111...//////,,,,,,...************)))))))))((())))))))))))))))))))))))###%%%''')))******)))((('''&&&&&&'''((()))***+++******))))))))))))******.........------,,,,,,+++((()))***,,,,,,++++++***,,,++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///000111000333999???DDDNNNXXXjjjsss~~~vvveee\\\YYY\\\fffppp||||||||||||}}}~~~wwwrrrlllooottt{{{~~~}}}zzz}}}qqq^^^SSSMMMHHHHHHGGGEEECCCBBB@@@@@@======;;;999666444222111111111111111111222222222000000000000000000000000///222333222///---///111...///000111111222111111//////000000000000000111000000000000000000000000////////////000000000000...000222444444444222111000000222333333333222111111111222333444666777888;;;DDDXXXppp{{{yyyxxx{{{xxxiii___```eeekkkpppuuuxxx|||~~~hhhNNNIIIOOORRR```oooyyy~~~~~~zzzxxxuuuvvvzzz~~~~~~}}}|||ppphhhgggkkkooo{{{wwwpppggg```]]]^^^```\\\ZZZWWWVVV]]]ggglllkkkfff```\\\]]]```cccjjjqqq|||wwwkkkeee]]]ZZZXXXTTTNNNHHH;;;444///......,,,,,,///)))************)))(((((())))))))))))))))))))))))%%%&&&((()))***))))))(((+++)))(((((((((((('''%%%******))))))))))))******)))*********)))((('''&&&((()))***+++++++++++++++---++++++------******,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,------...///000222222666<<>><<<999777666555333222111000/////////000222333333333222111000///......000000000000000000000000000000111111111111000000111000/////////000222222111111000000//////......000///.........///111222000000111222222222222111333333333333333222111000111222333333333444777:::<<>><<<999777666555333222111000000///000111222333111111111111000000000000000000000000000000000000000000111111111111000000333222111/////////000000111000000000/////////...///////////////000000111000000111222222222222111222222222333222222111000000111222222222444777999>>>PPPeeerrrtttsssvvvzzzzzz{{{yyyssskkkhhhjjjnnnwww~~~}}}xxxyyyyyywww~~~|||bbbKKKIIISSS]]]jjjuuu|||}}}zzzvvvttttttvvvwwwxxx}}}yyy{{{pppeee^^^ZZZWWWYYY]]]^^^iiiuuuzzzzzztttjjj```YYYTTTOOONNNMMMPPPYYYcccjjjhhheeeccccccfffiiikkkwww}}}xxxnnnddd```\\\VVVRRRPPPHHHAAA888333111000...+++*********+++,,,,,,,,,,,,)))***,,,---,,,***(((''')))************+++++++++)))(((''''''''')))***+++(((((((((((()))))))))************)))))))))******(((((())))))***+++------------,,,,,,+++******))),,,,,,,,,------,,,,,,+++******++++++,,,------...---+++,,,000111//////222777777===HHHUUUaaaqqq}}}{{{mmm___^^^aaakkkzzz}}}wwwsssqqqpppqqqvvv~~~xxxwwwyyyvvvaaaSSSMMMIIIGGGDDDCCCCCCCCCAAA@@@>>><<<999777666555333222111000000000000111222222000000000111111111222222000000000000000000000000000000111111111111000000444333222000///.........000000000000////////////...//////000000000000000000000111222222222222111000000111222222222222111000111222222222333666999@@@PPPcccoooqqqpppssswwwzzzzzzyyytttpppppptttyyy}}}zzzwww{{{pppZZZHHHLLL[[[hhhttt}}}}}}}}}yyywwwwwwwwwxxxyyy{{{yyyoooddd___[[[YYY[[[______jjjxxxxxxkkk```ZZZUUURRRPPPQQQXXX```jjjjjjiiihhhhhhjjjkkklllwww|||~~~rrrfffaaa^^^XXXRRRPPPKKKCCC999333000...,,,+++,,,,,,+++)))&&&&&&''')))***)))((()))++++++(((&&&)))************+++++++++******((('''''''''''''''((((((((()))))))))************))))))******************))))))***++++++,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---------......//////000///---...222333111222555888999AAANNN[[[iiixxxsssggg]]]___fffssszzzuuusssrrrssstttyyyxxxwwwyyyvvvaaaTTTOOOIIIGGGDDDCCCCCCBBBAAA???>>><<<999777666555333222000000000111111111222222111111111111111111111111000000000000000000000000000000111111111111000000333222111000000/////////000000000000////////////---...000111111111000///000000111222222222222111...///000111222222222222000111111111111333666999@@@NNN```kkknnnooorrrvvvzzzzzzzzzzzz{{{|||yyyzzzfffUUUJJJQQQcccqqq{{{|||}}}||||||}}}yyyvvvvvvwwwyyy{{{qqqgggccc```^^^___cccaaalll{{{uuuhhhaaa[[[YYYVVVVVVZZZaaakkkkkkjjjiiiiiijjjkkklllrrrxxxwwwiiibbb___XXXRRRPPPMMMFFF<<<444///---,,,+++......,,,***'''&&&))),,,***(((%%%%%%&&&)))+++---))))))*********+++++++++...---+++)))'''&&&$$$$$$(((((()))))))))******************+++++++++++++++++++++***************+++,,,,,,,,,++++++*********++++++,,,---------,,,,,,......//////000000000000000------111222000111444777;;;FFFUUUcccnnnzzzyyyjjj___\\\aaalllzzzxxxsssssstttvvvwww|||}}}wwwxxx|||uuu```TTTOOOJJJHHHEEECCCCCCBBB@@@???>>><<<999777666555333222000111111111222222222222333333333222111000000///000000000000000000000000000000111111111111000000000000000111111111000000////////////000000000000---...000111111111000///000000111222222222222111...///000111222333333333000111222222222333666999???LLL\\\ggglllooossswwwzzzzzz}}}~~~cccYYYTTT\\\kkkwww}}}|||{{{}}}{{{|||}}}wwwtttuuuvvv|||~~~tttkkkgggcccaaabbbeeegggqqqooohhhaaa___]]][[[]]]bbbmmmkkkjjjhhhhhhhhhjjjjjjhhhooo{{{|||kkkccc___YYYRRRNNNNNNHHH???666111---,,,+++***++++++,,,,,,...111333***---...,,,)))(((+++///))))))*********+++++++++---,,,,,,+++***)))((('''))))))))))))******************,,,---------,,,,,,,,,+++******)))*********,,,,,,+++++++++++++++******+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,------///,,,+++------+++,,,000999???MMM___lllttt||||||nnnaaaZZZZZZaaaooowwwssssssvvvxxxzzz~~~}}}xxxyyy~~~rrr___SSSOOOJJJHHHEEECCCCCCBBB@@@>>>>>><<<999777666555333222000111222222333333222222555444333222111000//////000000000000000000000000000000111111111111000000//////000111111111111111////////////000000000000...//////000000000000000000000111222222222222111///000111222333444444444111222333333333444777:::@@@KKKZZZdddjjjnnntttxxxyyy{{{gggddddddjjjttt|||~~~yyy|||{{{{{{zzzssspppsssvvv~~~xxxnnniiifffbbbbbbeeemmmvvvyyyqqqjjjgggeeebbbbbbdddnnnmmmlllkkkjjjiiihhhgggdddjjjuuuooofffaaaZZZSSSOOONNNIIIBBB:::333///---,,,+++******,,,......+++)))111777;;;999111***((())))))************+++++++++((()))***+++,,,,,,,,,,,,)))))))))*********++++++)))***+++---------,,,,,,++++++***************+++++++++++++++++++++++++++******+++,,,------------------------------......222///...000000///000444===EEETTTgggsssyyytttggg]]]YYYZZZdddsssxxxttttttvvvyyy{{{|||yyyzzz{{{}}}~~~zzzzzz}}}ppp\\\RRRNNNKKKHHHEEECCCCCCBBB@@@>>>>>><<<999777666555333222000111222333333333222222333333333222222111111111000000000000000000000000000000111111111111000000000000111222111111//////.../////////000000000111///////////////000000111000000111222222222222111111222333444444444444444222333444444444555888;;;DDDMMMYYYccciiimmmrrrvvvwwwzzzmmmppptttxxx|||}}}}}}~~~wwwwwwzzz~~~uuunnnlllqqqvvv~~~~~~tttnnniiidddccceeemmmvvvwwwssspppkkkiiiiiinnnppprrrsssqqqlllgggccccccgggooo{{{sssiiiddd]]]UUUPPPMMMJJJEEE>>>777111...------,,,---222777666///(((<<<===<<<777111+++)))))))))************+++++++++'''(((***+++,,,,,,++++++))))))*********+++++++++&&&(((***+++,,,,,,+++*********************++++++++++++++++++++++++++++++)))***+++,,,------------000000000000000000000000222///...111333222555999@@@FFFUUUgggttt{{{oooccc]]]\\\dddmmm}}}zzzvvvuuuwwwxxxzzz~~~}}}wwwsssssstttwwwzzz~~~{{{yyy{{{nnn[[[QQQMMMKKKHHHEEECCCCCCAAA???>>>>>><<<999777666555444222000111222333444333222222111222222222222333333333000000000000000000000000000000111111111111000000222222222222111000...---.../////////000000111111000///.........///111222000000111222222222222111333333444555555555444444333444444444444666999<<>>333+++)))***---///)))************+++++++++++++++,,,+++***(((&&&%%%)))************+++++++++$$$&&&(((***+++***)))(((******))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,------...------------------,,,,,,,,,***''''''+++...///333888@@@EEERRRcccpppyyynnnbbb______oooxxx{{{wwwvvvwwwxxxxxx}}}zzzsssooooooooosssvvv{{{~~~yyyxxxzzzqqq^^^RRRMMMLLLIIIFFFDDDBBBAAA???===@@@>>>;;;888666444333333333333222222111222222222111111111111000000000000111222333333111000000000000000000000000000000000............//////////////////000000111111222222////////////000000000000000000000000111111111111111222333444555444333222222222333333333666;;;???HHHPPP]]]hhhnnnoooqqquuuwwwyyy{{{|||xxx}}}|||~~~yyyvvvtttwww}}}zzzqqqoooqqqwww||||||uuuqqqllliiilllrrrzzz~~~vvvoookkkmmmrrrrrrssszzzzzzuuutttvvvqqqxxx|||ssskkkfffeee```aaakkkxxxpppggg^^^WWWSSSRRRPPPJJJAAA666///---...---------222@@@OOOQQQKKK333111///---+++*********++++++++++++++++++++++++************************,,,,,,++++++***+++++++++///+++((((((***+++***(((******)))))))))***,,,---,,,,,,++++++,,,,,,---...------------------------***+++,,,---...000111111///...///000//////444<<>>;;;888666444333333222222222111222222333333111111111111000000000000000111222222000//////000000000000000000000000000....../////////000000000//////000000000000000000////////////000000000000000000000000111111111111111222333333444444333333222333333333333666:::>>>IIISSScccqqqvvvuuutttuuu{{{}}}}}}tttzzz~~~zzz~~~|||xxxuuusssxxx{{{tttmmmlllooouuu||||||vvvsssnnnjjjmmmsssxxx}}}yyytttqqqqqqttttttttt{{{{{{vvvrrrpppqqqrrrwww~~~|||ssskkkfffaaa]]]___iiitttrrriii```YYYVVVRRRPPPKKKBBB888000...------,,,***)))000888777111++++++*********+++---...++++++++++++++++++++++++************************,,,++++++******+++++++++...,,,))))))+++,,,+++***------,,,+++,,,,,,---...******))))))******+++,,,------------------------333111...,,,++++++------///...///000000000666>>>DDDMMM\\\lllyyyyyyjjjccceeeiii}}}||||||}}}}}}uuunnniiigggggggggnnnttt{{{~~~qqq^^^RRRNNNJJJHHHEEECCCCCCBBB@@@??????===;;;888666444333333111111111111222333444444222222111111111000000000...000111111///......///000000000000000000000000/////////000000000111111000000//////////////////////////////000000000000000000000000111111111111222222222222222333444444333444444333333666:::===HHHWWWkkkzzz~~~zzzwww~~~zzztttqqqxxxzzz}}}zzzvvvsssqqq{{{tttmmmhhhhhhlllttt|||{{{xxxuuupppkkklllqqqtttyyyzzzxxxvvvtttuuuuuuuuu}}}|||sssooollljjjjjjoootttzzz}}}zzzrrriiiccc___]]]```hhhppp~~~vvvkkkbbb[[[XXXSSSQQQLLLCCC:::333///---//////,,,))))))+++***&&&''''''((((((***+++------++++++++++++++++++++++++************************++++++*********++++++,,,***(((&&&&&&((()))***)))+++***)))))))))))))))*********))))))******+++,,,------------------------666333///+++))))))+++---///...///111111222999AAAJJJTTTbbbqqq~~~ttthhheeejjjppp~~~yyyqqqiiidddbbbccceeejjjpppxxxqqq]]]RRRNNNIIIGGGDDDCCCCCCBBBAAA???===<<<;;;888666444333222111111111111222333444555222222222111111111000000...000111111000//////000000000000000000000000000000000000000111111111111000000//////......------////////////000000000000///000000000111111111111333222111111111222444555444444444333333555:::===FFFXXXmmm}}}}}}|||~~~{{{vvvqqqooowww}}}{{{nnnqqq}}}yyyuuusssqqq{{{|||qqqjjjggggggkkksss{{{|||yyyvvvpppjjjhhhkkknnnsss{{{~~~xxxyyyxxxvvvtttuuuuuu{{{tttjjjhhhfffeeedddkkknnnsssxxxxxxrrrhhh``````___ccckkkqqq~~~{{{nnnccc\\\ZZZTTTRRRMMMEEE===555000---,,,......---,,,---......+++******)))))))))))))))++++++++++++++++++++++++***************************************++++++,,,)))(((''''''(((***++++++))))))(((((('''''''''''',,,,,,++++++,,,,,,---...------------------------111///---,,,+++,,,...//////...///111222444<<>>JJJZZZiiizzzxxxwwwyyyzzzsssbbbcccnnnwww}}}|||}}}uuuuuuuuuuuutttpppkkkfffcccgggnnnuuu{{{{{{{{{zzzzzzwwwrrrkkkfffbbbhhhlllooowww||||||tttpppmmmkkkmmmlllmmmmmmmmmuuu{{{llleeecccdddfffdddjjjyyy}}}ooohhhmmmpppqqqtttfff]]]YYYUUUQQQNNNIII@@@666..................---------......---,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&%%%&&&''')))***,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------..................111///000444888???LLLXXXlllsss|||yyy||||||yyyzzzyyytttpppttttttuuuxxx|||wwwbbbVVVQQQKKKIIIFFFEEEDDDCCC@@@>>>===<<<:::888666444333222333222222111000000111111444444333222222222222222000000000000111111111222222000...---///111222222//////000000000000//////000000111111111111000000000000000000111111111111000000000000000000000000111111111111000000000000333222333444555888CCCOOO___ooo}}}xxxxxxzzz|||lllZZZ\\\iiisss~~~|||{{{}}}}}}vvvvvvuuuuuutttppplllhhheeehhhnnnsssxxx~~~}}}|||{{{xxxrrrkkkfffaaafffiiilllttt}}}}}}}}}rrrjjjfffdddlllkkkjjjiiihhhooouuukkkfffdddaaaaaahhhwwwpppgggjjjlllnnn|||xxxhhh___YYYVVVRRROOOKKKCCC:::222//////.........---------,,,,,,------...---------))))))))))))))))))))))))++++++++++++++++++++++++***)))((('''((()))+++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////111///111555:::AAANNNZZZlllsss{{{~~~www}}}~~~~~~|||xxxsssssstttvvvyyy}}}yyycccVVVRRRKKKIIIGGGFFFEEECCCAAA???<<<<<<:::888666555333222333222111111000111111111111111000///////////////111111111111222222222222333000......000222222222111000000//////000000111000000111111111111000000000000000111111111222222000000000000000000000000111111111111111111111111222111333555777<<>>777000//////...---------...***+++,,,------------,,,************************++++++++++++++++++++++++,,,+++*********+++---...***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////000000111000222777<<>><<<;;;:::888666555333333222222111111111111111222//////...------------...111111111111111111111111/////////000222222111///222111000//////000111222///000000111111111111000000000111111111222222222000000000000000000000000000111111111111111222222222111333666888===JJJWWWhhhwww~~~}}}zzzyyyxxxwwwzzz~~~fffSSSVVVfffqqqyyy}}}}}}xxxxxxyyy{{{zzzxxxvvvuuutttssspppmmmgggiiilllooottt{{{~~~zzzssslllggg```bbbdddiiipppwww{{{{{{~~~~~~ppplllmmmnnnkkkhhheeebbbdddppp}}}tttiiibbbaaacccfffnnnzzz{{{nnneeefffhhhjjjtttpppeee]]]YYYTTTPPPMMMGGG???999111000///...------......******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------)))))))))***+++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...///000111222111111444:::@@@GGGTTTaaannntttzzz|||}}}{{{{{{wwwxxxzzz|||vvv___RRRMMMIIIGGGEEECCCBBBAAA???===;;;;;;:::888777555444333222111111111111111222222333222111111000000111111000000000000000000000000...///222666888666111---222111000//////000111222//////000111111111111111111111111111222222222222000000000000000000000000000000111111222222222333333222333666888>>>KKKYYYiiivvvyyyyyyxxxvvvyyyeeeTTTYYYhhhrrrwww{{{|||xxxxxxzzz|||}}}|||zzzxxxwwwwwwuuurrrpppgggjjjmmmqqqvvv}}}{{{tttmmmhhh^^^^^^```gggooouuuyyy|||uuuppprrrqqqnnnjjjhhheeegggqqq|||vvvlllfffdddggghhhkkkuuu|||tttkkkeeegggkkklllqqqyyyttthhh```\\\UUUQQQLLLGGG???:::222111///...------......,,,***'''&&&&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///111111222222222666===CCCKKKXXXeeepppuuuzzz{{{{{{~~~~~~~~~{{{|||~~~wwwaaaTTTOOOHHHFFFDDDBBBBBB@@@>>><<<;;;:::999888777555444444111111111000111111222333222111111000000000000000000000000//////////////////111555:::;;;999333///111111111000000111111111...///000111111222111111111111111222222222222333000000000000000000000000000000111111222333333333333222333666999???NNN\\\jjjttt~~~{{{yyyyyyvvvzzzbbbUUU]]]jjjqqquuu{{{yyyuuuuuuxxxzzzyyy~~~~~~|||{{{{{{{{{yyyuuusssjjjlllppptttyyy{{{vvvpppkkk^^^\\\^^^fffmmmrrrvvvzzzwwwooonnnrrrooolllkkkjjjllluuuwwwoookkkccchhhiiijjjsssrrrjjjfffiiimmmnnnpppssszzzmmmccc^^^WWWQQQMMMGGGAAA<<<444222000...------...///...,,,)))''''''))),,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000111111222222777???GGGOOO\\\hhhppptttyyyyyyyyy{{{~~~}}}~~~~~~xxxbbbUUUPPPIIIGGGDDDCCCBBBAAA???<<<;;;:::999888777555555444111111000000111222222333000000///............///111111111000000000//////000111333666888777333000000111111222222111111000...///000111111222222222111111111222222222333333000000000000000000000000000000111222222333444444222222333777;;;CCCSSSaaallluuu|||zzzzzzxxx}}}}}}^^^XXXdddooossstttzzz~~~wwwssssssuuuwwwyyy~~~~~~~~~~~~|||xxxtttnnnqqquuuyyy~~~~~~{{{wwwrrrnnneeeaaabbbiiiooorrruuuzzz|||pppnnnppplllkkklllmmmpppyyywwwoookkkaaafffggggggpppuuunnnhhhiiilllnnnooopppzzzrrrddd___XXXRRROOOJJJEEEAAA555333000---,,,---...//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000000111222333999AAAIIIRRR___kkknnnrrrvvvwwwvvvyyy}}}~~~||||||}}}|||wwwaaaTTTOOOJJJHHHEEEDDDCCCBBB@@@===;;;:::999888777666555444111111000000111222333333444333333222222222222222333222222222111111000000000//////000222222111///000111222333333222111000......///111111222222222111111222222222333333333000000000000000000000000000000111222333333444444111111333888===FFFWWWfffnnnvvv|||{{{{{{yyyyyy]]][[[jjjtttvvvtttzzzxxxtttssstttvvv{{{~~~yyyuuurrruuuyyy}}}~~~|||xxxssspppmmmhhhhhhnnnssstttwww|||uuuqqqmmmjjjiiilllnnnrrr{{{~~~tttlllhhh___dddeeeccckkkzzz}}}zzzqqqiiihhhjjjmmmnnnnnnsssvvvddd___XXXSSSQQQMMMIIIEEE555333000---,,,---...//////000111222111///,,,***------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222444999CCCKKKTTTaaammmmmmqqqtttuuutttwww~~~||||||{{{yyywwwwwwxxxzzzzzz~~~tttaaaTTTNNNKKKHHHEEECCCBBB@@@>>><<<999888777555444333333333222222222222222222222222222111000000111111000...222111111111000000//////111222222222222111000000222222111111111111222222///000222444444444222111444333333222111000////////////000000000111111111444444333222222333333333666666555555999FFFWWWcccqqq{{{|||pppffflllrrrwww|||}}}~~~}}}yyyvvvsssrrryyy||||||}}}}}}zzzxxxwwwxxxyyy{{{~~~}}}yyyxxxzzz}}}wwwvvvrrrppppppvvv}}}vvvsssrrroookkkggghhhnnnwww}}}wwwooojjjaaaaaa``````fffqqqzzz~~~uuummmiiifffeeegggkkktttsssiiibbbZZZUUUSSSPPPIIIDDD;;;666000...///000///...++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++))))))))),,,...---***)))+++---++++++,,,,,,,,,,,,------------,,,+++***)))(((''',,,---......,,,******+++---------------...///000555555<<>><<<:::999888666555444444333222222222222222222222222333222111111222222111000222111111111000000000000000000111111111111000000111111000000000000111111///000222333444333222111333333222222111000000000222222222333333333333444444333333222222333333444444666777777:::FFFWWWeeeppp|||jjjgggrrr{{{}}}xxxuuusssqqqxxx~~~~~~{{{zzzzzzzzzwwwuuussstttuuuwwwzzz~~~~~~xxxrrrqqqvvv~~~xxxtttpppmmmiiieeeeeejjjrrrxxxyyy|||~~~wwwppplllbbb```\\\[[[```kkkvvv}}}wwwlllgggeeecccdddgggooozzzyyykkkddd[[[VVVSSSPPPJJJEEE<<<777000---...000000///++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++)))******+++++++++*********+++,,,+++*********,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,***,,,......---,,,,,,---------------...///000111666777>>>JJJSSS\\\hhhssswwwxxxxxxxxxyyy|||}}}~~~|||wwwssspppooooooooosssxxxsss```TTTNNNKKKHHHEEECCCBBBAAA???===;;;:::999777666555444444222222222222222222222222444333222222333333222000111111111111111000000000///000000111111111000000000000////////////000000///000111222222222111000111111111111111111111111333333333333444444444444333333333222222333333444333777::::::;;;FFFXXXgggmmm}}}|||dddfffxxx~~~zzzvvvtttrrrwww}}}~~~|||xxxvvvuuutttqqqpppnnnpppqqqssswww~~~{{{ssspppuuu~~~yyysssmmmkkkgggcccaaadddkkkpppnnnrrrxxx}}}}}}yyytttpppccc^^^XXXWWW]]]iiiwwwyyylllgggeeedddccceeemmmxxxnnnggg]]]WWWTTTQQQKKKFFF???999111------///000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,+++***))))))***+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......***,,,.........---...000............///000111222666999AAAMMMXXXbbbnnnwww{{{||||||{{{|||~~~|||}}}yyyuuurrrooonnnnnnrrrxxxsss```TTTNNNKKKIIIEEECCCBBBAAA???===<<<;;;:::888666555444444111222222222222222333333444222111111222333111000111111111111111111111111///000111222222222222222111111000000000000111111///000111111111111000000000000111111111222222222111111222222222333333333333333222222222333444444222777<<<<<<>>>HHHZZZiiipppxxx___eeezzz}}}yyyvvvtttxxx~~~}}}{{{wwwssspppnnnllljjjlllnnnppprrrwwwxxxqqqnnnsss{{{wwwpppllljjjfffbbb```aaaeeeiiihhhnnnvvv}}}~~~yyyuuuhhh```XXXVVV]]]iiiyyy{{{lllgggfffeeedddeeemmmwwwsssjjj___XXXUUURRRMMMHHHCCC;;;222------///000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((()))+++,,,---+++)))'''(((+++,,,***'''***++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++---//////.........///////////////000111333333666:::CCCOOO\\\hhhssszzz}}}}}}}}}|||}}}}}}xxx|||xxxtttqqqooorrrvvvzzzsssaaaUUUOOOLLLIIIFFFDDDCCCAAA???======<<<:::888666555444444111111111222222333333333333111000000111111000///111111111111111222222222000111222333444555555555333222222111111222222333000000111111111000000000000000000111222222333333111111222222222333333333333222222222333333444555333888===>>>AAAKKK]]]jjjtttsss[[[bbbyyy~~~{{{zzz}}}~~~{{{wwwrrrllliiiggggggkkknnnqqquuuzzz{{{xxxsssooonnnrrryyywwwpppmmmkkkhhhdddaaa```bbbdddhhhoooyyy{{{pppeeeZZZXXX\\\eeeuuuwwwkkkeeedddbbbbbbdddhhhsssxxxnnnbbbZZZVVVSSSNNNJJJEEE>>>444///...///000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))))))))***,,,---+++)))'''(((+++,,,***'''*********+++++++++,,,,,,,,,,,,,,,+++++++++******---///000///...,,,,,,---.../////////111222333444666<<>>===;;;999777555444333333111111111222222333333444222111///000111111000...111111111222222222222222000111333444555666666777333333333222222333333333222111111111111000000000000000111111222222222333333333333333444444444444222222222222333444555555444888<<<@@@EEEPPP___jjjmmmyyykkkWWW```xxx~~~yyyrrrkkkfffeeeeeeiiinnnssswww}}}wwwuuuqqqmmmmmmpppwww|||yyyrrrmmmmmmkkkgggcccaaaaaabbbiiiqqq|||xxxjjj]]]YYYYYY]]]iiiwww}}}sssiiiddd___\\\\\\___fffppp|||rrreee[[[WWWTTTPPPLLLFFF???666111000000000///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***************++++++***))))))***+++***)))************++++++++++++//////......------,,,,,,...///000///---++++++,,,.........///000222333444888???HHHTTTdddsss{{{}}}vvvvvvvvvvvvvvvyyy~~~yyyvvvcccWWWQQQLLLJJJFFFDDDCCCBBB@@@>>><<<;;;999777444333222111000111111222333333444444333222000111222222111///111111111222222333333333///000222444555666777777333222222222222222222333333333222111111111111111111111111111111222222222222222222333333333333444222222222222333444555666666888:::@@@IIIUUUaaaiiifffpppzzz}}}fffWWWbbbyyy|||ssskkkeeedddeeeffflllsssxxx}}}yyyuuuoooiiigggjjjqqqwwwzzzyyysssmmmmmmlllhhhdddaaaaaaaaagggppp}}}yyyjjj^^^[[[YYYZZZdddqqq{{{uuummmfff^^^WWWXXX]]]eeelllzzzuuuggg\\\XXXUUUQQQMMMGGG@@@888333111111///---------------............------------------------++++++++++++************+++++++++++++++***)))(((***+++,,,+++*********,,,************++++++++++++---------...............+++---......,,,+++,,,,,,------......000222333444:::BBBLLLWWWhhhxxx~~~wwwxxxxxxyyyyyy}}}~~~vvvdddXXXRRRLLLJJJFFFDDDCCCBBB@@@>>><<<;;;888666444222111111000000111222333333444444444333111222333333222000111111111222222333333333...///111333444666666777222222111111111111222222444444333222111111222222111111111111111111111111//////000000000111111111222222222222333444555666888777999@@@KKKXXXbbbhhhiiiqqqyyy~~~yyyeeeZZZeeezzz}}}tttkkkeeedddeeecccjjjrrrwww||||||vvvmmmddd```ccckkkqqqvvv{{{wwwrrrmmmmmmllliiieeebbbaaaaaaeeennn|||vvvhhh]]]]]]\\\\\\fffsss}}}yyyssskkk```VVVWWW\\\^^^dddooowwwhhh]]]XXXUUURRRNNNGGGAAA999444333111///,,,---------.........//////------------------------+++++++++************)))+++,,,,,,,,,+++)))'''&&&))),,,...---***)))+++---)))************+++++++++)))******+++,,,......///)))+++,,,---,,,,,,---...,,,,,,---...000111333444===EEEOOOZZZjjj{{{|||}}}}}}~~~}}}~~~}}}yyy|||xxxdddXXXRRROOOLLLHHHEEECCCBBB@@@???<<<;;;:::888666555444444333333333333333333333333444444333222222111111000222222222222222222222222111111222222222111111000111000000000111222333333888777666444222111111111000111111111111222222222///111222222111111222333333333333444555444222000555666999AAAMMM[[[fffllljjjrrrxxxzzzmmm___XXXcccxxx~~~uuummmhhhffffffhhhkkkpppvvv}}}}}}yyyqqqiiidddcccgggjjjpppyyysssooopppmmmiiieeecccbbbaaalllsssrrrhhh^^^]]]```fffooowwwwwwkkkaaa[[[YYY\\\cccooo~~~wwwggg___[[[VVVPPPNNNJJJDDD;;;444000/////////---------///000000---+++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,(((((())))))*********+++------,,,++++++******)))111111000///...,,,+++***++++++,,,,,,,,,---------111...---//////000555;;;;;;DDDIIIVVVmmmzzzxxx}}}{{{qqqqqqwwwzzzfffYYYTTTOOOLLLHHHEEEDDDBBB@@@???===;;;:::888666555444444333333333333333333333333222222222222222222222333222222222222222222222222111111222222222111111000222222111111222333333444999888666444222111000000000111111111111222222222///111222222111111222333222222333444555555444333777888;;;EEERRR___gggkkklllrrrxxxzzznnnaaa\\\ggg{{{vvvnnniiiggggggkkknnnsssxxx~~~|||xxxppphhhbbbbbbeeehhhooowwwyyyppppppmmmjjjhhhhhhgggffftttzzzqqqggg``````gggooozzztttggg]]]YYYZZZ```jjjxxx{{{kkkbbb^^^XXXSSSQQQLLLGGG>>>666222000//////...------...//////...,,,......------------,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***+++,,,)))*********++++++++++++)))******++++++,,,------,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,---------000......000000000444:::;;;EEEKKKVVVlllzzz~~~{{{rrrssszzz|||hhh[[[VVVOOOLLLHHHEEEDDDCCCAAA???===<<<:::888666555444444333333333333333333333333000111111222333333444444222222222222222222222222000111111222222222111111333333333222333333444444888777555333222000000///000111111111111222222222///111222222111111222333222222333444555666777777888888<<>>MMMVVV___ooo||||||~~~|||gggZZZTTTPPPMMMIIIFFFEEECCCBBB@@@>>>===;;;999777666555555333333333333333333333333444444333333222111111000111111111111111111111111///000111222222222222222222222111111000000111111000000000000111222333444000111111111111222222222///111222222111111222333666888888666555777<<<@@@EEEOOO___rrrlll[[[]]]gggyyy~~~xxxuuutttsssvvvyyy{{{}}}{{{tttmmmhhhggghhhlllpppvvv~~~wwwnnnppptttvvvuuuuuukkkmmmpppssstttpppjjjeeehhhjjjttt~~~ooofff^^^YYYWWWMMMLLLHHH???555...,,,,,,///...,,,,,,...///...---......------------,,,,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))*********))))))))))))))))))******++++++,,,------,,,,,,,,,,,,+++***)))(((,,,---------...............---///222333333777<<>>===;;;999777666666555333333333333333333333333333222222222222222222222111111111111111111111111//////000222222333333222444333222111111111111222111111000000000000111111000111111111111222222222///111222222111111222333444666777666555999@@@FFFQQQccc~~~}}}hhhWWW[[[hhh{{{yyyssspppqqqsssvvvxxxzzz~~~wwwooojjjhhhhhhkkkmmmqqqxxxyyyqqqsssvvvuuupppmmmccccccdddhhhlllnnnllljjjppppppxxxrrrhhh___ZZZXXXMMMMMMJJJBBB777000---......------...//////...,,,......------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++)))((((((+++++++++******))))))))))))******++++++,,,------++++++,,,,,,,,,,,,++++++------------............///---...222444555:::AAADDDSSS^^^hhhyyy|||xxx}}}hhh[[[UUUPPPMMMIIIGGGEEEDDDBBB@@@>>>===;;;999888666666555333333333333333333333333111111111222222333444444000000000000000000000000//////000222222333333333555444333333222222222222333333111000////////////000111111111111222222222///111222222111111222333111444666666666;;;DDDKKKbbb{{{{{{www{{{eeePPPWWWfff{{{yyyqqqmmmoooqqqtttvvvxxx}}}xxxqqqkkkiiiiiiiiijjjnnnuuu~~~~~~uuuvvvxxxssslllggg^^^]]]]]]bbbiiiooorrrrrrxxxvvv{{{tttiii```[[[YYYMMMNNNLLLDDD999111///000---------///000000---+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++.........---+++***(((''',,,,,,,,,++++++*********------,,,,,,+++******)))+++,,,---...////////////---------.........//////000......222444666<<>>CCCMMMUUUbbbooo{{{|||~~~zzzqqqqqq}}}}}}{{{zzzzzz{{{|||yyyxxxwwwwwwyyy{{{}}}~~~hhh[[[VVVQQQNNNKKKHHHGGGFFFDDDCCCAAA???<<<:::777666555555666555444333333333444444444444333333222222222222222111111111111111111222000000000000111111111111444444333333222111111000222222222111111111111111111111111111111111111111000000111222333333444444555555777888666:::HHHWWW||||||zzzzzzzzzcccYYY___ooo~~~yyyvvvuuuvvvvvvvvvxxx|||~~~xxxpppjjjhhhgggiiiiiikkksss~~~wwwqqqnnnlllqqqyyyvvvooodddZZZYYYYYY\\\eeeppp{{{xxxuuu{{{xxxkkkddd___[[[WWWSSSOOOJJJ???555000222000///------///000///...//////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...000222333444888@@@FFFRRRZZZgggsss|||}}}}}}zzzqqqrrr~~~|||{{{zzzzzzzzzyyyxxxvvvtttttttttuuuvvvwwwwwwyyy{{{~~~iii]]]XXXQQQNNNJJJHHHGGGFFFDDDCCCAAA???<<<999777555444444555555444333333333444444222222222222111111111111111111111111111111111111000000000111111111222222444333333222222111111111111111111111111222222222111111111111111111111111...///000111333444555666555666777888777;;;GGGUUU|||yyyvvvxxxyyy|||eee^^^ddduuu~~~yyyvvvwwwwwwxxxxxxzzz~~~~~~xxxrrrlllhhhgggffffffiiirrr~~~vvvooogggfffeeeiiixxxzzztttlllaaaWWWUUUWWW\\\ggguuuvvvqqquuu|||}}}ooogggaaa]]]WWWSSSOOOJJJAAA666111111000///------///000///.........---------,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,---------......,,,,,,------.../////////000111222222444:::CCCJJJXXXaaannnxxx~~~}}}yyyrrruuu~~~}}}||||||{{{wwwtttqqqooonnnnnnoooooooooqqqssswww{{{}}}|||~~~iii]]]XXXRRROOOKKKHHHGGGFFFEEECCCAAA???<<<999666555444333444444444444444444444444222222222222222222111111111111111222222111111111000000111111111222222222333333333222222111111111000000000111222222222333111111111111111111111111///000111222333444555555555444666777777999DDDPPPnnn|||wwwvvvxxxzzzllliiinnn|||~~~xxxvvvwwwxxxyyyyyyzzz~~~~~~yyysssnnniiigggcccdddgggqqq}}}}}}vvvooojjjeeeffffffhhhsssyyyqqqiii___WWWUUUWWW]]]iiiwwwvvvpppqqqvvvsssiiiccc___XXXTTTOOOKKKCCC888222111000///------///000///...//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,---------......,,,,,,------.../////////000000000000333:::EEEMMM]]]gggttt}}}}}}~~~xxxssswww}}}zzzvvvtttrrrqqqnnnmmmkkkkkklllnnnqqqrrrwwwyyy|||iii\\\WWWSSSPPPLLLIIIHHHGGGFFFDDDBBB@@@===999666555444333333444444444444444444444222222222222333333333333000111222222222222111000111111111111222222222222333333222222222222222111000000000111222222222333111111111111111111111111111222222222222222333333333222444555555777@@@JJJ]]]zzzwwwxxxxxx}}}|||tttwwwzzzwwwwwwxxxyyyyyy{{{~~~}}}zzzuuupppjjjgggbbbbbbgggppp}}}wwwpppkkkfffdddffffffhhhrrrvvvnnnggg___XXXWWWYYY___jjjwwwxxxqqqqqqsss|||vvvkkkddd```ZZZUUUPPPMMMEEE;;;333222000///------///000///...............------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,---------......,,,,,,------.../////////...//////000333;;;GGGPPP___kkkyyy}}}}}}~~~~~~}}}wwwtttzzz}}}}}}uuussspppnnnlllkkkkkkkkkoooqqqtttxxx|||iii\\\WWWTTTQQQMMMKKKJJJIIIGGGFFFCCCAAA>>>:::777555444444222333444555555555444444222222222333333333333333000111222333333222111000111111111222222222222333222222222222222222222222111111111111111222222222111111111111111111111111222222222222222222222222333111222555555666===FFFNNNjjj~~~xxxvvvyyyxxxyyy{{{}}}}}}}}}zzzwwwyyyzzz{{{|||}}}zzzwwwrrrkkkgggbbbcccgggppp}}}uuuooojjjeee```bbbcccfffrrr~~~tttlllfff___[[[YYY\\\bbblllxxx|||vvvuuutttyyyzzzmmmfffbbb]]]WWWRRROOOHHH>>>555333000///------///000///...------,,,,,,,,,+++++++++//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////...///000111555>>>JJJSSSaaannn~~~||||||}}}~~~|||vvvttt|||}}}{{{wwwtttqqqooonnnjjjkkkmmmpppuuu{{{jjj^^^YYYVVVSSSOOOLLLKKKJJJIIIGGGDDDBBB???;;;888666555444222333444555555555444444111111111111222222222333///111222333333222111///111111111222222222333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222222333333333333222222555666666<<>>444333222000//////000000111//////............/////////...------......---+++++++++************++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......222222333666===HHHUUU^^^mmmxxx}}}~~~yyy{{{}}}uuutttvvv|||vvvssspppooopppqqqqqqqqqtttuuuwwwzzzrrrfff```YYYTTTOOOLLLMMMNNNLLLJJJKKKGGGBBB===888666555555555555555555444333222222333222111222333333222111111111222222222333333333333333333222222111111111000111111222222111111000000000000000000000000000111111111111111111111111111111222333333333222222444222333777999:::@@@GGGZZZwwwxxxyyy{{{}}}{{{zzztttrrrsssyyy{{{sssooonnnsssxxxzzz}}}~~~}}}{{{yyyuuuppplllgggaaa___ccckkkuuuzzzttttttxxx|||nnniiieeeaaa[[[\\\aaammm{{{{{{vvvssspppttttttmmmgggccc]]]YYYTTTKKK===333222111000/////////000111000///...------...///000///...---...//////---,,,......---,,,,,,,,,------******************************+++,,,,,,---......------------------------...---,,,++++++,,,......111222333666===IIIVVV^^^mmmxxx|||vvvxxx|||}}}uuusssvvv{{{}}}~~~yyyvvvrrrooooooppppppooommmnnnppptttyyyuuufff___ZZZUUUPPPMMMNNNOOONNNLLLLLLIIICCC>>>999666555555444555555555444333333222333222111111333333222111111111222222222333333333111111111222222333333333111111222222222222111111000000000000111111111111111111111111111111111111000111222333333333333333444222333777999:::@@@FFFPPPjjjxxxyyy~~~vvvpppnnnsssyyy~~~{{{{{{}}}{{{rrrllljjjnnnsssvvv{{{~~~|||wwwqqqlllfffaaa^^^aaahhhrrr|||yyyzzzrrrmmmjjjfff```___bbbkkkxxx~~~uuummmjjjooowwwpppiiiddd^^^ZZZUUUKKK>>>444111000///...---...//////000///...------...///000///.........//////---+++......------,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///000111222666===HHHTTT\\\mmmxxx{{{yyy~~~|||sssrrrvvv~~~yyyxxx{{{|||yyytttrrrqqqpppooonnniiijjjllloootttzzzyyyjjjaaa[[[VVVQQQOOOPPPQQQPPPNNNNNNJJJEEE>>>999666555444333444444555555444444333444222111111222333333222111111222222222333333333000000111222333444444555111111222222222222111111000000000111111111111222111111111111111111111111000111222222333333333333333222333777999:::>>>DDDJJJaaammmppp{{{~~~sssnnnlllrrrxxx}}}{{{wwwuuuuuuyyy|||}}}{{{oooiiifffhhhmmmqqqvvv|||{{{sssnnneee```^^^```fffppp}}}{{{xxxrrrnnnkkkeeebbbcccjjjwwwvvvlllfffkkk{{{{{{sssjjjfff```\\\WWWMMM@@@666111000...---------.../////////............//////...------...//////,,,***,,,,,,++++++++++++,,,,,,,,,---------------......//////...---+++***))))))------------------------,,,,,,,,,,,,---...///000///111444888???HHHRRRYYYkkkwwwyyyrrrsssxxxzzzuuuwwwyyyzzzzzz{{{}}}~~~~~~{{{xxxuuutttssspppnnnjjjjjjkkknnnqqquuuyyy{{{~~~~~~~~~ooofff\\\XXXRRRPPPQQQRRRQQQPPPOOOKKKEEE???:::666555444222222333444555555555555444222000000222333333222111111222222222333333333111111111222222333333444111222222333333222222111000000111111111222222222111111111111111111111111000000111222333333333333333222333777888888<<>>DDDJJJQQQUUUdddqqqrrrooouuu{{{zzzyyywwwvvvzzz~~~yyyvvvnnnooooooppppppooonnnnnnqqqqqqrrrvvvzzz~~~rrrkkkaaaZZZTTTTTTVVVTTTTTTVVVSSSMMMEEE>>>999666444333555666666777777777777777333333333333333333333333222222222222111111000000111000000111333555444333222222222222222111000///222222222333333222222222111111111111111111111111222333444555555555444333333111111444666666:::???RRR]]]hhhrrr~~~zzztttpppmmmsssxxx|||yyyzzzyyyzzz~~~ssshhh___WWWXXX\\\```ffflllttttttuuuxxx}}}xxxqqqlllccc___^^^aaahhhqqqvvvqqqwwwtttmmmhhheeeccchhhrrr}}}yyypppoooqqquuu|||yyysssiiifffaaaXXXVVVNNN<<<555555333111///...///000222333333222///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------......///000000000333222444;;;BBBGGGOOOVVVdddooo~~~vvvpppmmmuuu}}}xxxwwwyyy~~~sssrrrpppooonnnnnnnnnooonnnqqquuuuuuuuuvvvyyy|||tttnnnccc[[[UUUUUUVVVUUUTTTVVVTTTNNNEEE>>>999777555333222333333444444444444444222222222222222222222222222222222222111111111000111000000111333444444333222222222222222111000000111111222222222222111111111111111111111111111111222333444555555555444333444222222555777777;;;AAARRR]]]jjjtttyyyuuurrrpppvvv{{{~~~~~~|||yyywwwyyyxxxxxx|||}}}pppeee\\\VVVVVVZZZ^^^dddjjjppprrrtttyyy{{{uuupppgggaaa^^^aaafffppp}}}}}}tttlllpppwww|||tttnnniiifffeeeiiirrr}}}yyyrrrrrrtttvvv|||}}}tttkkkhhhccc[[[XXXPPP???666555333111///...///000///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------.../////////333111444;;;BBBHHHQQQZZZhhhrrruuuooommmuuu~~~zzzxxx{{{yyyxxxvvvsssrrrqqqppppppnnnqqqrrrrrrpppppprrrtttxxxrrrfff^^^WWWWWWXXXVVVUUUVVVVVVPPPFFF>>>999777555444111222222333444333333333111111111111111111111111222222222222111111111111111000000111333444333222222222222222222222111000000111111111111111111000111111111111111111111111222222333444444444444444555333333777888888===DDDSSS___mmmvvv|||yyyxxxwww{{{|||{{{zzz{{{|||}}}{{{zzzyyyxxxwwwzzzyyymmmaaaYYYSSSTTTWWW[[[aaahhhmmmpppuuu|||~~~xxxtttjjjccc^^^___dddnnn~~~~~~zzzzzz}}}~~~qqqgggggglll}}}{{{tttpppiiigggfffiiiqqq{{{yyyssstttuuuvvvzzzwwwnnnjjjfff^^^[[[TTTBBB888666333111//////000000,,,...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......+++,,,,,,------...//////333111444;;;BBBJJJUUU___mmmuuusssooonnnwww|||{{{~~~{{{xxxuuusssrrrqqqrrrrrrpppmmmkkkkkklll}}}wwwhhh```ZZZYYYYYYWWWVVVWWWXXXQQQHHH???:::777555444444444555666666666666555222222222222222222222222222222222222222222222222111000000000222333333111222222222333333222111111000000111111111111000000111111111111111111111111222222333333444444444444444333444777777888>>>FFFUUUaaannnvvv~~~~~~~~~~~~xxxwwwxxx{{{~~~|||zzz{{{uuuiii]]]WWWRRRSSSUUUYYY___fffmmmqqqxxx~~~xxxsssiiibbb\\\\\\aaakkk|||}}}zzzzzz||||||qqqfffcccfffuuuzzzssspppiiigggfffhhhnnnwwwxxxqqqqqqrrrsssxxx}}}yyypppmmmiii```___WWWEEE:::777333111000000000000,,,---......,,,,,,---///---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------.........,,,,,,------...//////000222222555<<>>EEENNN]]]jjjsssyyy{{{uuunnnnnnqqq|||}}}{{{wwwuuusssqqqnnnllljjjhhh}}}lllccc]]]]]]]]]\\\[[[\\\]]]UUUJJJ@@@:::777666666333444555555666666555555555555555555555555555555222222222222333333333333222000///000111222111000111222333333333333333333000111111111111111111000111111111111111111111111222222222222222333444444111111444666555777@@@JJJVVVcccrrr{{{~~~}}}|||{{{zzzzzzzzzzzznnnnnnsss}}}~~~{{{yyyzzz||||||yyyvvvpppsssvvvvvvwwwuuulllbbbYYYUUUSSSTTTUUUWWW^^^gggrrrwwwzzztttoooeee```\\\\\\___eeeqqq||||||zzzyyyvvvpppmmmnnnqqqxxxooojjjgggfffeeeeeegggnnnvvv|||~~~tttjjjggggggjjjqqqxxx~~~wwwsssooohhhfff^^^MMM>>>999333000111222222000///000111000///...///000------------------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------.........//////000111111222222111333999AAAHHHPPP___mmmtttzzz}}}uuupppkkkmmmsssyyywwwtttqqqooommmjjjggg{{{lllddd^^^^^^___^^^]]]^^^___WWWKKKAAA;;;888777666222333444444555555444444444444444444444444444444222222222333333333444444222000///000111222111///111222333333444444333333111111222222222222111111111111111111111111111111333222111111111222333444222222555777666888AAAMMM[[[kkk||||||~~~{{{{{{{{{{{{zzzyyyxxxxxxmmmnnnttt~~~zzzuuusssttttttpppllliiikkkllllllmmmmmmfff]]]VVVSSSRRRSSSSSSUUU]]]fffqqqvvv~~~{{{vvvqqqhhhccc``````aaacccjjjrrr~~~~~~zzzvvvuuuxxxwwwsssqqqsssuuu}}}ssslllhhhhhhfffeeeffflllttt{{{|||rrrjjjggggggiiinnntttxxx{{{xxxtttlllkkkcccRRR@@@:::333000111333222000000111111000...---...///........................+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------......//////000111111111111444<<>>HHH^^^nnniiimmmvvv}}}|||||||||{{{{{{yyyxxx{{{~~~~~~yyyuuuoooiiieee```[[[XXXSSSSSSSSSRRRQQQOOONNNMMMLLLJJJJJJMMMPPPSSS[[[cccooosssyyy}}}yyyrrrkkkeee___[[[^^^dddmmmuuu~~~~~~~~~{{{yyy}}}zzztttkkkgggiiipppxxx|||~~~}}}{{{zzzyyyxxxvvvtttttt~~~{{{uuummmfffPPPCCC777444555444222222000000000000000000000000........................000...,,,+++,,,---------000...---...//////...---///000000000000///......////////////////////////---///////////////111333333888???GGGPPP]]]kkkttt}}}|||oookkkoooxxx|||yyyrrrnnnmmmlllhhheeefffddd___TTTEEE<<<:::999666555444444666888::::::999777666555444333333444555444222111222333444333222555555444444333333222222333333333333333333333333333222222111111111222222111111111111111111111111000111222222222333444666222444333666>>>@@@MMMeeelllhhhnnnyyy|||~~~}}}|||zzzxxxwwwzzz|||zzzyyyyyyzzzzzzxxxwwwsssqqqnnnjjjgggccc^^^ZZZTTTTTTRRRPPPNNNLLLKKKJJJIIIGGGHHHLLLOOOSSS[[[cccnnnsssyyy}}}xxxqqqiiiccc]]]ZZZ]]]dddnnnvvv}}}zzz{{{wwwrrrkkkhhhjjjqqqyyy}}}zzzwwwwwwvvvtttssssss~~~~~~yyyqqqjjjWWWHHH999555555444111000000000000000000000000000........................111///---,,,---......---///---,,,---...///...---......////////////..............................---/////////...///111333333999AAAJJJTTT```nnnwww~~~~~~|||mmmhhhmmmwwwzzzuuuqqqpppmmmiiiggghhheee```TTTDDD;;;999888555555555555666999;;;;;;:::888777666444333333444444444333222333444555444222444444333333222222222111222222222222222222222222111111000000000000111222111111111111111222222222111333444444222222333555333555222555>>>AAAOOOhhh}}}lllhhhoooyyy}}}xxxuuussstttxxx{{{||||||{{{yyyvvvuuutttsssqqqooolllkkkkkkjjjjjjgggccc```XXXWWWSSSPPPMMMJJJIIIIIIGGGFFFGGGLLLPPPTTT\\\dddmmmssszzz|||uuunnnfff```[[[YYY]]]dddpppxxx~~~|||{{{sssoookkkhhhiiipppyyy|||wwwsssrrrrrrrrrrrrrrr}}}}}}tttnnn]]]LLL;;;555666444111///111111111111111111111111........................111///---,,,---......---+++******+++---......---,,,,,,---......------------------------------------/////////...///111333444:::DDDNNNXXXdddqqqyyy|||lllccciiiuuu|||wwwtttsssooojjjiiilllgggbbbUUUEEE;;;999888666666666555777:::;;;;;;:::777666444333222111222222555444333333555555444333111111111111000000000000111111111111111111111111000000000///000000111222111111111222222222222222333666999888555222333444333555333666>>>BBBPPPhhhxxx|||{{{{{{nnniiioooxxx}}}vvvtttrrrsssuuuwwwxxxxxxxxxvvvsssqqqpppooommmkkkhhhhhhiiikkkmmmllljjjggg^^^[[[VVVQQQLLLIIIHHHHHHHHHGGGIIINNNRRRUUU]]]dddmmmttt}}}}}}uuunnnfff```[[[YYY^^^eeepppzzz}}}ooommmkkkiiijjjooowww}}}}}}xxxuuutttttttttsssrrr|||yyyrrrcccPPP===666666555222///111111111111111111111111........................000...,,,+++,,,---------***))))))***,,,...---,,,++++++,,,------------,,,---------------------------///////////////111333555<<>>999444333444444666444666>>>AAANNNgggttt~~~yyypppqqqrrrttt|||sssnnnqqqxxx}}}wwwvvvuuuuuuuuuuuuttttttsssqqqnnnlllllllllkkkjjjllllllmmmpppssssssrrrpppgggccc]]]VVVPPPLLLKKKJJJJJJHHHKKKPPPTTTWWW^^^eeeooovvvyyyqqqhhhaaa[[[YYY^^^eeeoooyyyyyy{{{~~~wwwlllmmmlllkkklllooovvv{{{~~~}}}}}}{{{xxxvvvsss{{{}}}vvvfffRRR===666777666333000111111111111111111111111........................000...++++++,,,------,,,---+++++++++------,,,++++++,,,------......------........................---///////////////111333555===HHHTTT^^^jjjvvv~~~~~~}}}~~~yyyhhhaaahhhuuu{{{yyyxxxuuuppppppssslllfffXXXGGG===;;;:::888999888777888:::;;;;;;::::::999777555444444444444666555444444555666555444444444444555555666666666333333333333333333333333222111111111222333333444111111111222222333333333999>>>CCCBBB<<<777444555444777444777>>>AAAMMMeeerrrxxxqqqgggiiikkkmmmuuu}}}yyysssuuuzzz{{{}}}yyyyyyxxxwwwvvvtttrrrqqqooommmjjjjjjjjjkkkkkkkkkrrrrrrsssvvvyyyzzzyyyxxxooojjjccc[[[UUUPPPOOONNNKKKJJJLLLRRRUUUXXX^^^fffpppxxx}}}tttkkkccc\\\YYY]]]dddmmmwwwqqquuu}}}~~~{{{ppplllmmmnnnmmmmmmpppvvv{{{|||xxxssszzzyyyhhhSSS>>>666777777333000111111111111111111111111........................///---+++***+++,,,,,,+++000...------------+++***,,,------.../////////...////////////////////////---///////////////111333666>>>IIIUUU```kkkwww~~~||||||wwwfffdddkkkwww{{{yyyxxxwwwvvvuuuqqqgggVVVGGG===999999999666555666888:::;;;;;;:::666666555444444444444555444444333333222111000000444444555777999888666333333333222222111000000000000111111111111222222222111111000000111111222333:::===AAAAAA>>>999444222111222888>>>>>>AAARRRhhhnnnmmmiiiccc]]]]]]gggrrrzzzzzzzzz||||||yyynnnkkkuuu}}}}}}{{{zzzxxxtttrrrssspppllljjjlllooorrrsssyyyyyyzzz|||~~~}}}{{{vvvrrrllleee^^^YYYVVVUUUQQQQQQPPPPPPSSSXXX```eeeqqquuu}}}~~~~~~zzzssskkkddd\\\WWW[[[bbbmmmxxxpppfffooo}}}pppllljjjiiiiiikkkoooxxx|||zzzoooYYYBBB777666555333222111111000///////////////...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......---,,,,,,...............///000000---.../////////111444666:::AAAJJJTTTbbbrrrzzz{{{}}}~~~qqqbbbaaahhhttt|||yyyxxxwwwwwwvvvrrriiiZZZKKK@@@:::777666666666666888:::;;;:::999666666555444444444444555555555444444333222222111111111222555888999777555222222222222222333333333000111111111111222222222222222222222222333333444:::===@@@@@@===888555333222222555999<<>>>>>;;;777555444444666666777@@@QQQ___fffllliiiddd```bbbjjjvvv~~~{{{tttnnnpppvvv}}}tttlllmmmxxxzzz~~~yyywwwttttttvvvyyyzzz{{{{{{xxxvvvvvvwwwwwwwwwvvvvvvvvvuuusssooojjjeeebbbXXXYYYXXXXXXYYY]]]bbbgggppptttzzz~~~~~~~~~zzzsssjjjddd^^^[[[___eeemmmxxxuuuUUUVVV```pppwwwlllgggdddfffjjjsss{{{yyyxxxpppZZZBBB777666555333333111111000////////////000---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------***---222555555333///,,,---.../////////111444666999BBBNNNYYYggguuu|||}}}|||ppphhhccckkkzzz}}}xxxvvvvvvwwwwwwssskkk^^^OOOBBB999555444888777777888::::::999777666666555444444444444555555555444444333333333222------///222555777777666222222222222333333444444000000111111111222222222222222222222222333444444999;;;<<<<<<999777555555666999999:::KKKfffvvvyyy|||wwwnnnggghhhssstttlllmmmuuu~~~tttmmmppp}}}yyyooowww~~~|||zzzzzz|||~~~yyyvvvrrrpppppppppqqqpppqqqsssuuuvvvsssooojjjggg_______________bbbfffiiirrrvvv|||~~~uuukkkeee___[[[]]]ccckkkvvvvvvUUUTTT\\\jjjzzz~~~{{{qqqjjjeeefffjjjtttxxxtttppprrr{{{sss\\\CCC888666555444333222111000000//////000000+++,,,---------,,,++++++------------------------------,,,,,,,,,------...******++++++,,,---......***---111444444222...,,,---.../////////111444666999DDDQQQ\\\iiivvv~~~~~~}}}nnnfffccclll{{{}}}xxxvvvvvvwwwwwwssslll^^^NNN@@@888777888888777777888::::::999777666666555444444444444555333333333333222222222222000//////111333555444333333222222222111111111000000000111111111222222222111111111111111222333333777999;;;;;;888666555555555999:::???TTTsssuuuuuuyyyooopppwwwuuuooosssqqqmmmuuuuuuqqqmmmjjjiiijjjjjjjjjjjjmmmppprrrrrroookkkiiieeefffggggggggghhhkkknnntttxxx}}}xxxmmmeee___ZZZ[[[^^^gggrrr}}}}}}|||{{{}}}zzzYYYSSSYYYdddqqq{{{yyy}}}|||rrriiidddgggkkkuuu{{{pppllliiimmmzzzwww```FFF999777666444444222222111000000000000000/////////000000000//////------------------------...------,,,,,,,,,------)))******+++,,,---......,,,---.../////////...------.../////////111444666999EEESSS^^^jjjwwwnnneeebbbkkk|||~~~~~~yyyxxxxxxxxxxxxtttmmm```OOO@@@888888;;;777777777888::::::999888666666555444444444444555222222222222222222222222222111000111222333222111333333222111111000//////000111111111111222222222111111000000111111222333444777::::::888666444444222555777???RRRnnnwwwwww{{{~~~xxxssswwwyyymmmjjjttt~~~|||qqqnnniiifffeeefffeeeeeeeeegggjjjlllmmmlllkkkjjjkkklllnnnnnnnnnoooqqqsssuuuyyyyyymmmddd^^^YYYXXX[[[eeeooo}}}}}}xxxvvvvvvxxx}}}^^^RRRVVV^^^hhhssszzz~~~ssswww|||ooofffcccgggkkktttvvvkkkgggffflll{{{|||dddIII;;;888666444444222222111000000000000111............////////////------------------------......---,,,,,,,,,------***++++++,,,---......///------,,,,,,,,,---...///---.../////////111444666:::FFFTTT^^^jjjwwwpppgggcccmmm}}}}}}}}}|||{{{{{{zzzvvvqqqeeeUUUDDD:::888:::666666666888:::;;;:::999666666555444444444444555333333333333333333333333333111000111222333333222222222222222222222222222000111111111111222222222222111111111111222333333222555999;;;999666444333333333666===HHH\\\www~~~~~~}}}}}}~~~ssslllhhhuuu{{{xxxooolllhhheeeeeeddddddccccccdddeeegggiiijjjkkkllloooqqqssstttuuuuuuwwwyyyzzz~~~xxxkkkccc^^^YYYXXXZZZeeennn{{{|||wwwrrrtttyyyiiiVVVWWW[[[cccmmmvvv|||~~~sssttt{{{pppgggdddhhhiiimmmuuukkkhhhfffjjjyyyiiiMMM>>>999777444444333222111111000000111111---,,,,,,,,,---......///........................///...---,,,,,,,,,,,,,,,,,,,,,------.........///...------------...//////---.../////////111444666:::FFFTTT^^^hhhvvv~~~~~~~~~ooohhhgggppp~~~}}}~~~}}}|||xxxtttjjjZZZHHH<<<777777666555666888:::<<<;;;:::666666555444444444444555444444444444444444444444222111000111333444444444111222222333333444444555000111111111111222222222333333222222333333444555000444999;;;:::666333222666444666<<>>GGG^^^vvv}}}xxxyyyyyy}}}~~~yyyiiillluuu{{{wwwpppnnnlllkkkjjjiiifffdddeeedddddddddeeegggiiijjjhhhkkkqqqwww}}}zzzuuunnnddd\\\YYYYYYZZZeeeooo}}}}}}zzzxxx}}}tttiii```ccckkkqqqvvvyyyqqqrrrvvvwwwpppnnnjjjjjjwww}}}uuunnnkkkoooyyyvvvVVVAAA;;;;;;999555777666555333111000......111000///.........//////...---,,,,,,......---,,,------------------------,,,------------........./////////.........------...///000000111333666999DDDMMMVVV___jjjyyyyyysssqqqvvv{{{pppgggeeehhhqqq{{{xxxkkkWWWFFF>>>;;;888666666666888;;;===<<<;;;999888777777666666666777555555444333333333444444555444444333333222222111111111111111111111111111111111111111111000000000111111111111111111111111222222333444444444444444666222222888===GGGZZZnnn}}}~~~{{{vvv{{{|||yyy}}}wwwkkkqqqwww~~~yyyrrrpppnnnlllllljjjhhhfffffffffffffffggggggggggggeeeggglllrrrzzzwwwssslllccc\\\YYYZZZ\\\hhhqqq~~~~~~}}}uuujjjiiinnnqqqtttvvvoooqqquuuyyyrrrpppllljjjsssxxxsssnnnsss|||yyyZZZDDD======:::777777666555333222000///...111000//////......//////...---,,,---.........,,,........................------------............////////////............///000000000000222666999DDDNNNYYYbbbmmmzzzyyytttsss~~~zzzkkkdddcccgggqqq}}}yyykkkVVVEEE===;;;999999999:::<<>>999888777777666666666666555444444333333333444444444444444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111222222333444444444444333777333222777>>>IIIZZZjjjwwwxxx|||yyyxxxyyymmmssszzz{{{uuussspppnnnmmmllliiiggggggggghhhhhhhhhgggfffeeecccfffkkkrrrzzztttpppiii```ZZZXXX[[[]]]hhhqqqsssooopppqqqqqqsssnnnpppuuuwwwqqqpppllliiiooozzzyyytttqqqxxx|||]]]FFF>>><<<;;;888333333333333333333333333222111111000000000000000///---,,,---...///...---////////////////////////........./////////000000111000000000000/////////000000000000000222666999EEEOOO[[[dddooo{{{}}}}}}wwwjjjddddddhhhrrr{{{lllVVVDDD===;;;999999999;;;===@@@AAA@@@>>>999888777666555555555555444444333333333444444555444444333333333333222222111111111111111111111111111111111111111222222222111111111111111111111111111222333333444444333333777555555999@@@MMM___mmmzzzyyyzzz}}}pppttt~~~|||wwwtttrrrpppooommmjjjhhhhhhhhhhhhhhhgggfffeeedddbbbffflllssszzz~~~rrrnnnfff^^^YYYXXX[[[^^^fffpppzzztttsssrrrqqqrrroooqqquuuvvvooonnnkkkhhhnnnxxx~~~wwwssssss|||```HHH>>>;;;999777333333333333333333333333333333333333222222111111///...------//////...---///////////////////////////000000000111111111111222222222111111111000000111111000//////222666999DDDOOO[[[eeeppp{{{tttiiieeeeeejjjuuunnnWWWDDD<<<:::999777777999<<>><<<999888777666555444444444444444333333333444555555333333333333333333333333111111111111111111111111111111111222222222222222111111111111111111111111111111222333333333333333666777888;;;BBBQQQfffvvv}}}zzz|||ssswww|||xxxuuusssqqqooommmkkkhhhhhhggggggfffeeeeeeddddddbbbffflllrrrxxx||||||pppllleee\\\WWWVVVZZZ^^^eeeoooxxxvvvuuutttuuutttuuuyyyxxxooommmjjjhhhnnnxxx}}}vvvrrrtttdddKKK>>>:::888666666666555444333222111111222333333333333222111111///...---...//////...---........................000000000000111111111111222222222222111111111111222111000//////111666999DDDNNNZZZdddooo|||~~~pppgggeeefffnnnxxxpppXXXDDD<<<:::999666777999<<>>AAAAAA???<<<<<<;;;:::888777666666666333333333333333444555666333333333333333333333333111111111111111111111111111111111222222333333333111111111111111111111111111111222333333333333222000777;;;<<>><<<;;;999999===BBBFFFFFFBBB===;;;999777666777777666555555444444333333333333333333444555444222111111222444444333333333333222222555555444333222111000///111111111111111222333444333222111111111222444555666666777;;;DDDSSSdddoooppprrryyy||||||xxxvvvwwwwwwuuussspppllljjjiiihhhgggdddbbbcccfffhhhmmmnnnpppooopppsssyyy~~~~~~{{{pppjjj```XXXTTTTTTXXX[[[ggguuu{{{{{{wwwxxxuuupppmmmjjjjjjmmmuuu~~~yyyyyyyyyvvvVVVDDD???<<<999666666555444333333333333333333222222111111111111000000////////////.........///000111111000///...---------............///////////////////////////000000000000000222777:::DDDMMMWWW```kkkyyy~~~{{{{{{|||~~~{{{yyy}}}~~~xxx[[[FFF===;;;:::888999<<>>;;;888777666555555444444555333333333222222111111000000000//////////////////...///000000000000///...---------............///////////////////////////111111111000000333777:::DDDLLLVVV^^^kkkyyy}}}||||||{{{xxx|||yyy{{{\\\FFF===:::999888999;;;@@@DDDDDD???:::;;;999777666777777666555666555444444333333444444444555666555333333333555444444333333333222222222---...///000222333444555333333222111111111111111333333222333333333444444333333444:::DDDQQQ]]]dddiiilllqqqwww~~~yyyuuu{{{}}}|||}}}yyyzzzzzzyyyuuuqqqllliiiaaabbbaaa```aaadddjjjnnnrrrvvvzzzyyywwwxxx}}}|||xxxpppjjj```WWWSSSSSSVVVYYYdddqqq~~~vvvsssssslllnnnmmmooo~~~vvvrrrooolllkkklllppp~~~}}}|||zzzZZZHHHBBB@@@===:::999888777777666666666444444333333222111111000//////000000000000000000........................---------............///////////////////////////111111111000111333777;;;CCCKKKTTT]]]jjjxxx~~~}}}|||vvvsss~~~yyyrrr~~~~~~^^^GGG===;;;999999:::<<>>CCCGGGFFFAAA<<<;;;999777666777777666555666666555444444444444444222333444444333222333555444444333333333333222222222222222222222222111111111111111111111111222333000111111222222222222222222555777999===GGGTTT___aaafffjjjlllrrr}}}{{{vvvvvvtttpppnnnpppsss{{{~~~{{{wwwrrrmmmiiigggaaabbbbbbbbbaaabbbeeegggmmmooossswwwzzz}}}~~~~~~yyyvvvpppjjj```WWWRRRRRRUUUXXXbbbnnnvvvkkkhhhiiidddggghhhjjjyyyzzzpppiiiddddddfffqqq~~~}}}```KKKDDD@@@<<<999999888777666666666666666555444333222111111000//////000000000111111111//////............//////---------............/////////////////////////////////000000222555:::>>>FFFMMMUUU___lllzzz~~~{{{uuusss~~~~~~|||zzzyyyrrrqqqooonnnnnnoooqqqrrrpppooopppsssyyy~~~wwwrrrqqqrrrzzz~~~tttmmmzzzdddLLLAAA>>>======>>>@@@EEEHHHHHHCCC>>>;;;999777666777777666555666666555444444444444555222333444444222222333444444444444333333333222222111111222222222333333333333333333444555666888888000000111222222222222111444777:::999:::BBBQQQ]]]\\\bbbfffgggnnnyyy~~~}}}yyyssspppqqqooojjjkkkoooxxx{{{vvvqqqlllhhhfffddddddeeedddbbbaaabbbcccjjjkkkoootttyyy}}}~~~}}}~~~yyyuuupppjjj```WWWRRRRRRUUUXXXbbbnnnzzzpppmmmnnniiillllllmmm{{{}}}pppgggaaaaaacccrrr~~~~~~cccMMMDDD???;;;888777666555555444444444666666555444222111111000//////000000111111111222000000////////////000000---------.........//////////////////////////////...///000000222666;;;???HHHNNNVVV```nnn{{{~~~}}}xxxwww~~~}}}||||||wwwwwwwwwuuurrrooolllkkkfffdddbbb``````bbbdddfffggghhhlllqqqyyy~~~wwwooojjjjjjlllyyy}}}pppkkkyyydddKKK@@@<<<999<<<===@@@EEEJJJJJJEEEAAA;;;;;;:::999888777666666666666666666555555555555666666555555555444444444444444444333222111///...000111111111111222222222333222111000000111222333444333222111222333444555555666777999>>>GGGPPPWWW\\\\\\```hhhrrryyy{{{{{{zzzsssnnnoooqqqqqqqqqtttzzz}}}uuuooollliiieeebbbcccbbbaaa^^^]]]___bbbfffiiiqqqwwwvvvtttwww{{{|||}}}xxxuuunnneee\\\VVVQQQOOOSSSXXXeeessszzzwwwuuuuuuuuurrrtttuuu~~~yyyjjjdddcccdddgggpppeeeKKKCCC@@@;;;::::::999888555000+++(((333333333222222222111111111111111111000000000000......//////......---,,,////////////////////////...000111000///...///111...000111111222777>>>DDDOOOTTT]]]iiivvvwwwrrr|||~~~zzzwwwtttqqqnnnmmmjjjfffddddddbbb___[[[XXXYYYZZZZZZYYYYYY[[[]]]aaafffjjjqqq||||||tttjjjeeeeeeffffffqqq}}}rrrlllyyydddKKK@@@<<<:::;;;<<>>===<<<:::888666444333333333333222222222222111111111111111000000000000......//////......---,,,////////////////////////...000111000///...///111000222333222222666>>>DDDPPPUUU```mmmzzz~~~}}}xxxttt~~~}}}xxxtttpppmmmiiigggbbb___\\\[[[\\\[[[XXXVVVUUUVVVWWWXXXXXXYYY]]]___dddhhhlllrrr|||{{{vvvmmmddd______aaacccsssuuunnnyyyeeeJJJ???<<<;;;:::;;;>>>CCCHHHHHHCCC???::::::999999888888777777666666666666555555555555444444444333333333333333///000111222333444444444111111111111222222222333222222111111111111222222333333333222333444444555555666777:::???HHHRRRYYYZZZ[[[```iiiuuu~~~zzzvvvvvvvvvtttuuuxxxxxxooohhhfffdddbbbaaa```aaacccccceeejjjooosssqqqzzz}}}~~~}}}yyyuuupppggg^^^XXXTTTRRRVVV\\\lll}}}}}}{{{rrreeebbbaaa``````kkkwwwiiiOOOFFFBBB======<<<999777666666777888333333333333222222222222222222111111111000000000...////////////...------////////////////////////...000111000///...///111111333444333333777>>>DDDPPPWWWcccppp||||||zzzzzz}}}vvvvvv|||zzzwwwwwwsssnnnjjjfffccc___\\\VVVUUUSSSRRRSSSSSSRRRQQQSSSTTTVVVXXXZZZ]]]bbbfffiiinnnrrrwww~~~wwwpppfff]]]YYYZZZ___cccvvvxxxoooxxxeeeIII===;;;;;;999:::===CCCGGGGGGBBB>>>:::::::::999999888888888666666666666555555555555444444444444444444444444///000111222333444444444111111111222222222333333222222222222222222222222333333333333444444555555555666777:::@@@IIISSSZZZ]]]___dddmmmyyy{{{vvvvvvtttqqqrrrvvv~~~|||uuukkkdddbbbaaa```_________`````````cccgggkkkttt}}}}}}xxxuuupppggg^^^YYYUUUTTTWWW]]]ooo|||{{{{{{ooocccbbbbbbaaaaaagggsss~~~lllRRRIIIDDD>>><<<;;;999777666777777888444444333333333222222222222222222111111111000000///////////////...------////////////////////////...000111000///...///111000222333333444888@@@FFFRRRWWWbbbnnnyyy~~~xxxxxxxxx{{{xxxooorrrzzz}}}yyyyyy|||yyymmmjjjeee```]]]YYYUUUSSSQQQPPPOOONNNOOOOOOPPPPPPTTTVVVYYY\\\```ffflllqqqtttyyyvvvmmmbbb[[[XXXZZZ```gggxxx{{{pppuuufffHHH<<<:::;;;999:::===BBBGGGGGGBBB>>>;;;;;;::::::999888888888666666666666555555555555555555555555666666666666111222222333333333222222111222222222222333333333222222222333333222222222333333444444444555555555555666888;;;AAAJJJUUU\\\```aaafffooozzzzzzvvvtttqqqmmmnnnrrrzzz|||xxxqqqggg```______^^^]]]]]]^^^___^^^^^^```dddgggttt~~~|||wwwtttnnnfff]]]XXXUUUTTTXXX^^^pppyyyvvvxxx}}}nnndddcccddddddeeehhhvvv~~~pppUUUKKKFFF@@@??????>>>===;;;:::888777444444444333333333222222222222222222111111111111//////000000//////...---////////////////////////...000111000///...///111...000222333444:::BBBIIISSSWWW___jjjttt{{{}}}~~~xxxxxxxxxzzz}}}uuuooorrrxxxzzzxxxyyy}}}~~~zzzvvvrrrdddaaa]]]YYYVVVSSSPPPMMMOOOOOONNNMMMMMMNNNPPPRRRVVVYYY^^^ccciiiqqqxxx}}}uuujjj___ZZZXXXYYYbbblllzzz}}}ppprrr}}}hhhJJJ===;;;<<<999:::===BBBGGGGGGBBB>>><<<<<<;;;:::999888777777666666666666555555555555666666666666666777777777333333333333333222111000222222222222333333333333222222333333333333222222333333444555555555555444444666888;;;BBBKKKVVV^^^```aaaeeennnzzz|||xxxuuupppkkkmmmqqqwwwvvvwww~~~tttmmmddd___]]]]]]\\\ZZZ[[[]]]___```bbbeeeiiilllsss}}}~~~zzzvvvssslllddd[[[WWWTTTSSSWWW]]]nnnuuurrrssswwwpppeeecccccceeehhhlll}}}tttXXXNNNHHHBBB???>>>>>><<<:::888666555444444444444333333333333333222222222222111111111///000000000000///......////////////////////////...000111000///...///111...000111222444999BBBHHHTTTWWW^^^hhhssszzz}}}~~~zzzzzz{{{{{{|||~~~vvvqqqsssxxx~~~yyyxxxyyy{{{~~~{{{xxxrrrlllhhh\\\YYYVVVSSSRRRPPPNNNLLLMMMNNNNNNNNNNNNQQQTTTWWW]]]bbbhhhpppwwwrrreee[[[XXXWWWYYYbbbnnn~~~~~~oooooowwwmmmNNN@@@>>>>>>:::;;;>>>CCCGGGGGGCCC>>>>>>===<<<;;;999777666666666666666666555555555555555555555555666666777777222333333333333222111111222222222333333333444444222222333444444333222222333333555666666666555444444555888<<>>===;;;888777666666666555444444444444333333333333333222222222111111111000000000000000///......////////////////////////...000111000///...///111///111222222222777>>>EEETTTXXXaaammmwww}}}|||}}}~~~~~~zzzuuuvvvzzz{{{zzzzzzzzz{{{vvvqqqiiiaaa\\\UUUSSSPPPOOOOOOOOOMMMLLLMMMNNNPPPRRRSSSWWW]]]bbbjjjoooxxx}}}pppcccZZZYYYYYYZZZcccpppooommmtttpppQQQBBB@@@AAA:::;;;>>>CCCHHHHHHCCC??????>>>===;;;999777666555777666666666555555555555444444444555555555666666111222222333333333222222222222333333333444444444222222444444444444222222333333555666666666555444444555888<<>>555555444444444333333333333333333222222222111111000000000000000//////...///////////////////////////000111000///...///111222333333222111555<<>><<<:::;;;>>>BBBEEEGGGEEEDDDBBB@@@>>>;;;:::999888888999888666555444444555555222222222333333444444444888777555444444333111///222222222222222222222222222222222222222222222222333333333444444444555555555666777:::AAALLLYYYbbbbbbgggppp|||~~~~~~sssoooyyy~~~zzzuuusssssssssqqqnnnkkkiiijjjkkkmmmmmmnnnnnnooossswww{{{~~~zzzvvvqqqkkkbbb\\\ZZZZZZYYYWWWXXXYYY[[[\\\^^^aaafffjjjrrr||||||xxxtttqqqddd```XXXQQQMMMOOOUUUZZZhhhvvvzzzsssvvvuuutttuuuqqqkkkeeedddkkkyyyrrrkkkddd\\\___hhhpppzzz^^^QQQLLLIIIDDD???:::999;;;<<<:::777555666777777777666555444222333444444333222000///000000000000000000000000000000000000000000000000111000...---...///111222111333333222111555<<>><<<888888:::===AAACCCCCCBBBCCCAAA???===;;;:::::::::777666555333333333333333333333444444444555555555666555333333333333111///222222222222222222222222222222222222111111111111333333444444444555555555777444333777AAANNNYYY___ccciiissswwwrrryyy|||wwwrrrooommmkkkjjjhhheeebbbaaabbbdddggghhhhhhiiijjjnnnrrrvvvzzz|||}}}xxxvvvqqqkkkccc]]]ZZZYYYXXXWWWYYYZZZ\\\]]]___bbbgggkkkttt}}}|||wwwssspppddd___XXXQQQMMMOOOUUUZZZdddrrruuuooorrrpppmmmmmmmmmhhhddddddmmm{{{wwwnnnfff^^^___hhhqqqyyy^^^QQQKKKHHHDDD???:::999;;;===;;;888444444555555444444333333111222222111111000///...000000000000000000000000////////////////////////000000.........///111222000111222111111444;;;@@@NNNYYYeeennnvvv|||~~~|||~~~{{{yyy|||~~~xxxnnneee]]]UUUOOOLLLOOONNNMMMNNNPPPRRRSSSTTTXXX\\\bbbiiipppyyyvvvmmmfff___ZZZ[[[]]]cccmmmwwwpppkkktttlllMMMAAA>>>;;;;;;;;;;;;>>>BBBEEEFFFFFFDDDBBB@@@>>><<<;;;;;;;;;777777555444444444444444555555555555555666666666444333111111222333111000222222222222222222222222111111111111222222222222444444444555555555666666777333000555AAAOOOYYY^^^dddkkkvvvyyytttzzz~~~|||zzzuuuqqqmmmjjjiiihhheeedddaaa]]]ZZZZZZ]]]___bbbcccdddeeegggjjjooorrrsssvvv|||~~~{{{yyyyyyzzz}}}~~~zzzxxxqqqlllddd^^^ZZZXXXWWWVVVYYY[[[]]]___```ccchhhkkksss|||{{{vvvqqqmmmccc___XXXQQQNNNOOOUUUYYY```ooouuupppqqqnnniiiggggggeeeccceeeooo~~~~~~rrrggg______fffqqqxxx]]]PPPJJJGGGDDD@@@<<<;;;<<<===;;;999666555444444333333333444333222111000000//////000000000000000000000000000////////////////////////000///.........///111222///000111000000333:::???OOOYYYdddkkkrrrzzz~~~~~~~~~zzz{{{~~~wwwqqqfff\\\UUUOOOKKKIIIOOONNNOOOPPPSSSVVVZZZ\\\aaafffpppzzzyyynnnfffbbb]]]ZZZ[[[^^^eeeqqq|||vvvooouuukkkMMMBBB>>>;;;===<<<;;;===AAAEEEHHHIIICCCBBB???===<<<;;;;;;<<<999999888888777777777777555555555555555555555555333222111222333444333222222222222222222222222222222222222222333333333333444444555555555666666666666333222666AAANNN[[[bbbiiinnnvvv~~~yyytttyyy|||yyyxxxtttqqqmmmhhheeedddeeeeeecccaaa^^^[[[YYYZZZ^^^aaaaaacccdddfffhhhkkkpppssstttwww}}}}}}|||{{{}}}~~~|||vvvqqqooopppsssyyy~~~{{{qqqmmmfff___[[[XXXWWWWWWZZZ[[[^^^```aaadddhhhkkkpppxxxzzzuuuoookkkccc___YYYRRRNNNOOOTTTYYY___mmmzzzvvvxxxssslllhhheeeccccccgggrrrttthhh```___cccqqqvvv\\\PPPJJJFFFDDDAAA>>>=========<<<:::999888777555555555666666666555333222111111222333////////////////////////////////////////////////000//////...///000111111///111222111111444:::???OOOYYYdddlllttt}}}{{{wwwmmmggg]]]UUUPPPNNNMMMMMMMMMOOOQQQTTTYYY___eeeiiimmmttt~~~zzzrrriiicccaaa^^^[[[]]]```gggtttvvvxxxjjjLLLBBB>>>::::::888777999===BBBEEEFFFBBB@@@>>><<<;;;;;;;;;;;;999999999999999999888888555555444444444444444444444333222333444555444333222222222222222222222222333333333333444444555555444444444444555555555666333555888:::???LLL\\\iiirrrtttwwwzzz}}}}}}xxx{{{yyyuuurrrqqqkkkiiiddd```^^^___aaabbb___^^^\\\YYYXXXZZZ___cccccceeehhhjjjlllppptttwwwyyy}}}|||{{{yyywwwvvvvvvssslllggggggiiinnnvvv|||qqqnnnhhhbbb\\\YYYYYYYYYZZZ\\\___aaacccfffiiilllmmmsss~~~yyysssmmmiiibbb___YYYRRROOOPPPTTTXXX^^^kkk||||||yyyqqqmmmeeedddeeeiiitttuuuiiibbbaaacccrrrttt[[[PPPJJJEEECCCBBB@@@???>>>>>><<<;;;:::999777666555555666666777555444222111222222333////////////////////////........................///////////////000000111000222333333333555;;;@@@MMMXXXeeeoooxxx~~~}}}}}}yyysssoooddd^^^UUUOOOMMMMMMNNNOOOKKKOOOTTTZZZ```gggpppvvv}}}~~~wwwpppiiidddbbb```^^^```bbbiiivvv}}}zzzhhhLLLBBB>>>::::::999888:::???CCCFFFGGGAAA@@@>>><<<;;;;;;;;;;;;777888888999999888777777555555555444444444444444555333333333555555555333222222222222222222222222222222333333444444555555333333333444444444555555222666:::;;;???KKK^^^mmmyyyyyyyyyxxxyyy~~~zzz|||yyyqqqlllhhhgggaaa___\\\YYYXXXYYY\\\]]]ZZZZZZYYYYYYYYY\\\aaaeeegggjjjmmmpppsssvvvzzz}}}}}}{{{yyyuuurrrnnniiiccc______ccckkkuuu~~~zzzpppooojjjddd^^^[[[[[[\\\]]]___bbbeeegggiiilllnnnmmmrrr{{{}}}xxxrrrmmmiiibbb___YYYSSSOOOPPPTTTXXX]]]jjjzzz}}}~~~~~~|||tttqqqggggggfffiiisssyyymmmhhhggghhhvvv~~~wwwzzzttt\\\QQQKKKEEECCCCCCBBBAAA???>>>===<<<888777666555444444333333444333222111111000000111000000000000000000000000........................////////////000000000000000222444444444666;;;@@@MMMXXXeeeoooyyy}}}yyywww{{{{{{uuupppjjjfff\\\WWWPPPKKKJJJKKKMMMNNNMMMSSS[[[bbbiiipppyyy}}}vvvpppjjjeeecccaaaaaaccceeelll{{{{{{gggLLLBBB>>>999;;;::::::===BBBFFFHHHIIIBBBAAA???===<<<<<<<<<===777888999::::::999888888666666666555555555444444555333222333444444333222222222222222222222222222000000111222222333444444222222222333333333333444333555777999???LLL^^^lllwwwxxxxxxvvvvvvzzzzzzsssrrrxxxyyypppiiidddaaa```ZZZYYYWWWUUUUUUWWWYYYZZZZZZ\\\]]]^^^```ccchhhkkkooorrrvvvyyy|||}}}yyyqqqiiibbb___]]]\\\aaakkkwww~~~yyypppooolllfffaaa]]]^^^``````cccgggiiikkkmmmppprrrrrruuu|||{{{wwwrrrmmmiiiaaa^^^YYYSSSPPPPPPTTTWWW___kkk|||||||||~~~wwwsssjjjhhhfffgggppp~~~sssppppppppp{{{{{{uuuqqqtttttt\\\RRRKKKFFFCCCCCCCCCBBB@@@>>>======777777777777555444333222333333333333222111000000000000000000000000000000...........................//////000000000000000...111333444333555:::???OOOYYYccckkksss}}}}}}|||wwwrrrvvv~~~yyyqqqjjjddd^^^[[[UUUQQQLLLJJJLLLOOORRRSSSWWW^^^hhhpppuuu{{{zzztttnnnhhhdddaaaaaabbbeeehhhppp{{{gggLLLCCC>>>999777666777:::???CCCEEEEEECCCBBB@@@>>>>>>===>>>>>>999:::;;;<<<<<<<<<;;;:::888888777777666666666555444333222222333333222000222222222222222222222222...//////000111111222222111111222222222333333333444333333666???NNN^^^iiiqqqsssuuutttssswwwyyyqqqnnnttt|||xxxqqqjjjdddaaa______XXXWWWVVVUUUVVVWWWYYY[[[___aaadddfffiiilllqqqtttvvvyyy~~~~~~tttiiiaaa______\\\bbbmmm{{{zzzoooooommmhhhbbb___```bbbcccfffjjjmmmooopppsssuuuwwwyyy~~~~~~zzzvvvrrrmmmjjjaaa^^^YYYTTTPPPPPPTTTWWWcccooozzz{{{~~~xxxuuukkkiiifffeeemmmxxxvvvwwwwwwvvvrrrppprrr{{{ttt]]]SSSLLLFFFCCCDDDDDDCCC@@@>>>>>>>>>999999::::::888666444333444555666666555444222111000000000000000000000000...........................//////000000000000000---000222333222444999===RRRZZZaaafffmmmxxx}}}~~~{{{~~~{{{uuupppttt||||||rrrhhh```ZZZUUURRROOOMMMKKKLLLQQQVVV[[[]]]bbbjjjttt{{{xxxqqqlllfffbbb___```bbbfffjjjsssxxxgggJJJAAA>>>;;;<<<;;;;;;>>>BBBCCCAAA===BBBEEEEEEAAA>>>???>>><<<===>>>>>>>>>===;;;999888666666777777777555444333555555444444444333333333666444222000///000222444222222222222222222222222111111222333444666666777666666777999@@@MMM^^^jjjqqqqqqrrrsssuuuyyy~~~}}}vvvpppqqqvvv~~~zzztttoooiiibbb]]][[[[[[\\\VVVWWWWWWVVVWWWYYY^^^bbbeeehhhlllnnnooorrrxxx}}}zzz~~~wwwmmmccc^^^^^^```eeeqqq|||rrrnnnjjjeeecccdddfffhhhgggiiilllnnnppprrrvvvyyy}}}|||wwwqqqlllhhheee^^^YYYWWWUUUSSSVVV[[[eeepppsssssssssuuuuuunnnmmmkkkjjjlllqqq}}}|||{{{www}}}yyyvvvqqqmmmpppyyyqqq]]]QQQHHHBBBDDDCCCBBBAAA???>>>===<<<::::::999888777777777888666555555444444333222222222222111111000/////////000000000000000000000000111111000000//////......111//////111333444999@@@OOOWWW___ccchhhqqqyyy|||}}}}}}|||{{{|||~~~yyyuuuooovvv}}}yyypppddd[[[UUUQQQNNNKKKMMMIIIJJJPPPSSSVVV___iiikkksss~~~tttlllgggdddbbb^^^```dddiiinnnwww{{{gggKKKAAA???;;;::::::;;;@@@EEEGGGEEECCCAAADDDDDD???===>>>>>><<<============<<<;;;999888777777777777666555333222444444444444333333333333555444222111000111222333111111111111111111111111111111111222333444555555666666777999@@@OOOaaammmssstttuuuvvvwwwzzz~~~~~~yyysssppprrrzzz}}}vvvnnnkkkeee___[[[ZZZYYYZZZYYYYYYZZZZZZ[[[]]]```cccjjjmmmqqqssstttxxx}}}{{{sssjjj```]]]^^^bbbhhhttt~~~xxxooollliiifffeeefffhhhjjjhhhjjjmmmppprrruuuyyy|||}}}}}}yyyuuuppplllggg```YYYWWWTTTSSSVVV[[[gggssspppooopppssstttnnnllljjjjjjlllrrr~~~{{{{{{vvvppplllnnnxxxooo]]]RRRJJJEEEDDDDDDCCCAAA@@@???>>>===;;;:::999888888888888888666555555444444333333222333333222222111000000000000000000000000000000000000000000000////////////111//////222333444999@@@MMMUUU]]]```fffooovvvyyy~~~}}}}}}|||{{{|||~~~}}}wwwtttpppxxx}}}wwwllleee[[[SSSOOOMMMKKKJJJNNNLLLMMMSSSWWW[[[dddnnnwww~~~}}}ssskkkfffcccaaa```bbbfffjjjnnnwww}}}gggKKKBBB???;;;999999;;;AAAHHHKKKKKKIIIBBBEEEEEE@@@===??????>>><<<<<<<<<<<<<<<;;;:::999888888888777666444333222444444333333333222222222333333222222222222222222000000000000000000000000111111111222222333333333666666666999AAAQQQeeessswwwxxxzzz|||}}}xxxuuupppnnnqqqzzzwwwpppiiifffbbb^^^[[[YYYXXXXXXZZZ\\\^^^``````bbbeeegggppptttyyy|||~~~uuummmddd]]][[[^^^ffflllwwwzzztttlllkkkjjjiiiiiiiiijjjkkkiiilllooorrrtttxxx|||~~~{{{xxxtttqqqkkkcccZZZVVVSSSRRRUUU[[[hhhuuummmlllmmmqqqtttnnnmmmkkkkkknnnssswwwqqqkkkmmmwwwnnn]]]TTTNNNIIIEEEDDDDDDBBBAAA@@@???>>><<<;;;:::999888888888888666666555555444333333333444444333333222111111111000000000000000000000000////////////000000000000111//////222333333888???KKKSSSZZZ^^^ccclllsssvvv~~~}}}~~~|||zzzzzz{{{|||||||||zzzvvvtttqqqzzz~~~uuunnn^^^XXXQQQKKKJJJKKKLLLLLLQQQPPPRRRXXX^^^dddnnnvvv{{{qqqjjjeeebbb```bbbcccggglllooowwwgggKKKBBB???;;;999999<<>>IIIRRRYYY]]]bbbkkkrrruuu~~~~~~}}}{{{yyyxxxzzz{{{||||||~~~yyyvvvuuuttt~~~xxxmmmeeeUUUQQQLLLIIIIIILLLPPPRRRSSSUUUZZZ```hhhpppzzzxxxooohhhdddaaa```bbbccchhhmmmqqqzzzhhhKKKBBB???<<<;;;;;;===CCCJJJNNNNNNKKKGGGIIIHHHCCCAAACCCEEEDDD>>>======<<<;;;;;;;;;;;;999888777666555444333333444444444333333333222222000111333444444333222111222222222222222222222222333333333444444444444444666666666999BBBTTTiiiwww}}}~~~tttqqqmmmlllooowww{{{yyy}}}~~~vvvllleeebbbaaa^^^\\\ZZZXXXXXXXXXYYY]]]dddjjjnnnqqquuuwww{{{}}}ssshhh```[[[XXX[[[aaahhhnnnzzz~~~yyyssssssrrrpppnnnmmmkkkjjjiiilllooosssuuuyyy~~~~~~{{{xxxtttppplllkkkcccZZZUUURRRQQQVVV\\\hhhyyypppnnnpppvvv{{{xxxvvvtttssssssvvv|||~~~~~~xxxsssuuuooo^^^VVVQQQMMMGGGFFFFFFEEEDDDCCCBBBBBB???>>>===;;;:::999999999777666666555555444333333222222222111000000//////////////////////////////......//////000000111111111///000333444333777===IIIRRRZZZ]]]cccllltttwww}}}}}}||||||}}}}}}{{{yyyyyy{{{~~~|||yyyxxxwww~~~sssggg^^^PPPNNNKKKIIIJJJNNNTTTXXXYYY^^^eeellluuuvvvmmmgggdddaaa``````bbbgggnnnttt~~~hhhLLLCCC@@@<<<<<<<<>>===<<<;;;;;;;;;888777666555555444555555555555444444444333333333000111222333444333222111222222222222222222222222333333333444444555555555555555666999BBBRRRffftttxxxyyy{{{rrrpppmmmmmmrrrzzz{{{yyy}}}|||vvvooogggaaa^^^\\\ZZZYYYXXXYYYZZZ[[[```dddkkkqqqwww{{{vvvmmmccc]]]ZZZXXX]]]dddkkkqqq}}}}}}yyyxxxvvvtttqqqnnnlllkkkjjjmmmpppsssuuuyyy}}}|||xxxuuuqqqlllhhhggg___XXXUUUSSSRRRWWW]]]lll~~~qqqqqqssszzz{{{yyywwwvvvwwwyyy|||~~~{{{xxx|||ooo]]]VVVQQQMMMHHHGGGGGGFFFEEEEEEDDDDDD@@@???>>><<<;;;:::::::::777777666666555444444444222222111111000//////...000000000000000000000000////////////000000000000111///111444444333777<<>>@@@GGGNNNSSSRRRPPPLLLOOOMMMHHHFFFIIILLLKKKDDDCCC@@@>>>===<<<;;;;;;777666555444444555666777666666666555555555444444111111222222333333333333111111111111111111111111111111222333444444555555444555666999AAAPPPbbboooooooooqqqwww~~~~~~zzzrrrooollllllpppwwwzzzxxx}}}~~~vvvoooiiibbb]]][[[ZZZYYYYYY[[[___cccffflllpppvvv{{{zzzppphhh```\\\ZZZZZZ```fffpppvvv~~~}}}{{{yyyuuussspppooonnnlllnnnqqqtttvvvyyy}}}}}}zzzvvvsssoookkkgggbbb[[[VVVTTTSSSSSSXXX^^^nnnqqqqqqtttzzz{{{yyyxxxxxxyyy|||xxxzzz}}}}}}lll\\\UUUPPPMMMHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@???===<<<;;;::::::777777666666555555444444333333222111111000000///000000000000000000000000000000000000////////////111000111444555333666;;;HHHQQQYYY___eeepppyyy|||}}}zzzwwwwww{{{|||zzzzzz}}}}}}}}}yyylll]]]RRRIIIJJJKKKMMMPPPXXXaaaiiisss~~~}}}tttlllgggdddbbbaaaaaaccciiipppwwwhhhLLLCCC@@@<<<===>>>AAAIIIQQQUUUVVVTTTRRRTTTRRRMMMKKKNNNQQQQQQFFFDDDBBB???===<<<<<<<<<666666555444444666777888777666666666666555555555111111111222222333333333000000000000000000000000///000000222333444555555333444666999@@@OOO```lllhhhgggiiipppxxx{{{yyyvvvssspppllljjjlllqqqxxx|||vvvvvv{{{{{{qqqjjjeee___[[[[[[[[[ZZZ\\\```ffflllpppvvvzzz~~~}}}uuummmfff___\\\[[[\\\aaahhhtttzzz~~~~~~}}}zzzvvvtttrrrrrrqqqnnnpppsssuuuwwwyyy}}}~~~{{{xxxvvvssspppkkkhhh^^^XXXTTTTTTTTTTTTXXX^^^mmmppppppssszzz~~~zzzxxxwwwxxxzzz~~~sssuuu}}}~~~jjjZZZTTTPPPMMMIIIHHHHHHGGGGGGFFFFFFFFFBBBAAA???>>><<<;;;;;;:::777777777666555555444444444444333333222111111000000000000000000000000000111111000000//////......111000111555555333666;;;GGGPPPYYY^^^fffqqqzzz}}}{{{wwwwww{{{~~~{{{zzz|||}}}wwwiiiZZZOOOIIIKKKMMMPPPUUU^^^iiiqqq}}}ssslllgggdddcccbbbccceeekkkqqqwwwhhhJJJBBBAAA??????DDDIIIOOO[[[dddaaaWWWUUUYYYZZZUUUNNNKKKOOOTTTNNNIIIBBB>>>>>>===<<<:::999999888888777777666666888888777666666666666666222222111111111222444555555333111111222444444333111222333333444444333333666666777:::AAAMMM[[[ddddddbbbaaaeeekkkppprrrrrrrrrpppmmmiiigggjjjrrryyywwwvvvyyywwwmmmeeeaaa______XXXZZZ]]]bbbhhhoootttwwwzzzrrrkkkddd_________aaafffmmmwwwzzzvvvuuuttttttsssvvvwwwxxxxxxzzz~~~~~~{{{yyyvvvsssnnnjjjccc\\\UUUSSSRRRSSSXXX___qqqooonnnrrrzzz~~~~~~zzzvvvuuuxxx}}}{{{kkk]]]TTTPPPOOOPPPNNNMMMLLLKKKIIIFFFDDDDDDDDDDDDCCCAAA???===;;;888888777666555444333333444444444333333333222222---------...000000...,,,////////////000111333333000111111222222555999<<>>DDDMMMWWWdddkkkeeeZZZPPPRRRRRROOOJJJHHHJJJMMMKKKIIIEEEBBB???===;;;:::999999888888777666555555888888777666666666666666333222111111111222333444555333111111333444444333111222333333444444333333555666777:::BBBOOO]]]fffeeeccccccdddgggiiikkkkkkqqqqqqoookkkiiilllsssyyyxxxvvvxxx~~~yyyqqqhhhbbb___^^^^^^___aaaeeejjjqqqxxx~~~zzzqqqhhhbbb^^^^^^___aaagggnnnxxx|||xxxvvvvvvvvvuuuwwwxxxxxxyyy{{{~~~~~~}}}{{{zzzxxxuuuqqqmmmbbbZZZTTTRRRRRRTTT[[[bbbtttooopppttt|||~~~zzztttrrrtttxxx~~~zzz{{{|||kkk]]]UUUPPPOOOOOOMMMLLLLLLLLLKKKIIIGGGEEEEEEDDDCCCBBB???===<<<:::999888888666666555444444333333333222222222222111///---,,,...///......////////////000111222222000111111222222555999<<>>===;;;;;;:::999888777666666333333333222222222111111444111---+++,,,...//////......//////000000111111000111111222222555999<<>>===DDDQQQaaannnooodddXXXRRRNNNJJJHHHHHHGGGEEECCCEEEJJJOOOLLLCCC;;;999:::::::::999888666555444444888777777666666666666666555555333222111222222333444333222222333444333222111222333333444444333333444555666:::AAALLLYYYbbbgggiiiiiifffbbbaaacccfffmmmppprrrqqqoooooorrruuu~~~{{{zzz{{{zzzsssiiifffccc```___```cccdddgggkkkqqqyyyvvvooohhhccc___```bbbdddjjjpppyyyzzzwwwyyy{{{|||zzzzzzyyyyyyyyy}}}}}}|||{{{zzzyyyuuupppmmmcccZZZSSSPPPQQQUUU]]]fffttt{{{kkklllooowww~~~}}}xxxxxxxxxxxx}}}yyyooojjjjjjmmmvvv||||||}}}jjj]]]VVVSSSRRRLLLKKKJJJJJJJJJIIIGGGEEEGGGFFFEEEDDDBBB@@@???>>>;;;;;;:::999888777666666333333222222222111111111444111...---...//////.........//////000000000000000111111222222555999<<>>>>>BBBNNN^^^jjjiii^^^TTTTTTPPPJJJHHHIIIHHHEEEBBBEEELLLQQQNNNDDD;;;999:::::::::999888777666555555888777777666666666666666666555333222222222333333444333222333444444333222111222333333444444333333555555666888>>>HHHSSS[[[ccceeefffdddbbbbbbeeehhhkkknnnrrrrrrpppooopppsssuuu~~~}}}||||||ooofff```___^^^^^^```cccgggjjjsssvvv}}}|||sssmmmkkkfffbbbdddeeeffflllrrrzzzyyyxxxyyy|||}}}{{{zzzyyyxxxxxx|||}}}|||zzzwwwrrrkkkgggddd[[[SSSPPPPPPSSS[[[dddqqqsssdddeeeggglllsssrrroooqqqsssvvv{{{yyyoooiiijjjnnnwww~~~jjj^^^XXXUUUTTTPPPOOOMMMLLLLLLJJJHHHEEEGGGGGGEEECCCBBB@@@??????;;;:::999999777777666555333333333222222222111111111000000000111111///---...///000000111000000///000111111222222555999<<>>>>><<<<<<;;;:::999888777777555555555444444444333333111//////000222333333222000111222333333222111000000111111222222555999<<>>AAAPPPfffsssmmm```WWWMMMMMMNNNNNNOOOQQQSSSTTTPPPPPPNNNIIICCC>>>===>>>::::::;;;;;;;;;;;;<<<<<<888888777666666666666666444333333222333444666777333222222444555555333111222222333444444444333333222333555888>>>GGGQQQXXX]]][[[[[[___ffflllnnnnnnmmmqqqttttttrrrqqqrrruuuwwwnnngggbbb```hhhiiilllqqqxxxyyyrrrkkkfffccc___```dddiiimmmssszzz~~~}}}~~~|||||||||xxxqqqiiidddZZZSSSOOOOOOPPPSSSZZZaaappp}}}xxx```UUUXXXXXX]]]eeeeeejjjooovvv{{{rrriiihhhoooyyy}}}}}}iii^^^ZZZXXXXXXPPPOOONNNNNNOOOOOOLLLKKKGGGEEECCC@@@???>>>>>>>>>>>>===<<<;;;:::999999888666666555555555444444444222000...---000333555555111222333444444333111000000111111222222555999<<>>AAANNNcccoookkk]]]RRRMMMJJJIIILLLQQQSSSQQQMMMIIIHHHHHHHHHGGGEEE@@@===::::::999:::;;;:::888555999999888888777666666666555555444444444333333333555444444333222222222333333333333333333333333333555333555888;;;@@@KKKVVVYYYZZZ\\\```dddiiinnnppplllrrrxxxwwwsssqqqssswww}}}~~~|||ooohhhggggggfffmmmqqqwww}}}wwwooojjjhhheeebbbbbbggglllooovvv}}}~~~zzzuuurrrnnnhhhdddaaaZZZSSSPPPOOORRR[[[eeerrrsss\\\RRRUUUUUUZZZdddfffnnnqqqwwwvvvuuuuuuooonnnllllllppp|||}}}ggg]]]UUUQQQQQQPPPLLLHHHGGGHHHIIIGGGDDDFFFEEECCCBBBAAA@@@??????;;;:::999999;;;<<<<<<<<<777666555444444444444444222111000000000111333444000111111111000000333555111222333333333444777:::EEEQQQaaaqqq~~~}}}~~~~~~~~~}}}mmm]]]UUUUUUXXXdddsss~~~zzzyyy}}}}}}tttkkkeeedddfffggggggmmmuuujjjNNNDDDAAA===@@@BBBNNN```kkkeeeWWWLLLLLLKKKLLLPPPTTTTTTOOOJJJHHHIIIJJJKKKKKKHHHCCC???;;;:::::::::;;;:::888666888888777777666555555555444444444444333333333333444444333222222222222222333333333333333333333333555333555888;;;@@@KKKVVVTTTVVVYYY^^^dddjjjnnnqqqqqqvvvzzzyyyuuuuuuyyy}}}zzzzzz}}}uuuiiidddeeehhhiiitttyyywwwooojjjgggfffdddeeejjjnnnrrryyy~~~xxxsssqqqmmmhhhccc^^^XXXRRRPPPPPPSSS\\\fffsssttt]]]SSSUUUSSSXXXaaacccmmmooouuuuuuuuutttnnnnnnkkklllppp{{{~~~~~~{{{eee\\\TTTOOOOOOMMMJJJGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<<<<======<<<;;;888777666555444444333333111111000000111222222333...000111111000000111222111222222222222444777:::HHHRRR___iiittt~~~}}}ppp```YYYYYY\\\hhhvvv}}}zzzwwwwww|||}}}tttkkkfffeeefffhhhhhhnnnwwwkkkMMMCCC@@@<<>><<<:::999888777666555444333333000000111222222222222111...000222222111111111222222222222111111333777;;;GGGRRR\\\aaafffpppxxx|||~~~}}}~~~|||sssddd^^^^^^aaalll{{{~~~xxxsssrrruuu|||}}}tttlllgggfffgggiiijjjoooyyylllMMMBBB???<<<<<<>>>HHHXXXbbb^^^UUUNNNMMMNNNPPPSSSUUURRRMMMHHHKKKLLLOOOQQQQQQLLLDDD???>>><<<;;;;;;;;;;;;999777888777777666666555444444333333333222222222111111222222111111000111111222222222333333333333444444444333444888;;;@@@KKKVVVXXX[[[aaahhhpppvvv{{{~~~~~~}}}{{{|||}}}vvvrrrtttwwwxxx{{{vvviiicccdddiiisss{{{~~~uuunnniiiggghhhhhhjjjooossswww~~~}}}~~~~~~~~~{{{wwwssspppnnnkkkfffaaaYYYUUURRRRRRRRRSSSZZZbbbpppuuu^^^UUUWWWUUUYYY```aaakkkkkkpppsssxxxsssnnnllljjjkkkqqq}}}vvv```WWWOOOKKKKKKEEEGGGGGGDDD@@@???AAADDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@???<<<:::999999888777666444333222000000222333333222111000222333333222111111222444222222111000000333777;;;BBBOOO[[[___bbbjjjtttzzzzzzzzz|||~~~|||vvvhhhaaaaaadddooo}}}zzztttoooooottt~~~uuummmhhhggghhhjjjlllqqq{{{nnnMMMAAA???<<<===???HHHWWW___]]]UUUQQQQQQPPPPPPQQQQQQQQQOOONNNOOOPPPPPPQQQOOOIIIAAA<<>>MMM[[[```aaagggoootttwwwyyy~~~|||~~~{{{}}}yyykkkddddddeeeqqq~~~xxxsssooopppvvvwwwnnnhhhgggiiijjjmmmrrr}}}oooMMMAAA???===BBBCCCJJJVVV]]]ZZZUUURRRSSSRRRQQQQQQQQQSSSUUUVVVTTTSSSQQQNNNKKKGGGAAA<<>>>>>@@@AAA@@@>>><<<888888999999999777666444111222222222222111000000111000...+++)))+++...222///000111111111333666888===LLLZZZ^^^___bbbgggjjjuuuyyy|||}}}~~~zzzzzz~~~}}}pppiiijjjiiiuuu{{{wwwsssqqqrrryyyyyyoooiiiggghhhjjjnnnsss~~~pppNNNAAA@@@???BBBCCCJJJUUU\\\ZZZVVVUUUTTTTTTTTTTTTUUUWWW[[[]]]XXXTTTPPPLLLIIIFFFCCCAAABBB@@@===;;;;;;;;;:::999888888888777666666555555444444444444333333333333222222222222222333444444111111222333333444555555333222333777:::???JJJUUU]]]___cccjjjsss~~~}}}|||xxxkkkdddiiiqqqzzz}}}uuuooolllkkkjjjlllrrrwwwzzz~~~~~~|||zzzuuuwwwxxxyyyyyyzzz|||~~~~~~|||xxxuuurrrpppllleee```YYYTTTPPPOOOOOOPPPXXX```lll|||jjjYYYWWW```aaabbbeeebbbaaa```hhhsssxxxtttrrrooorrrzzzooo[[[TTTOOOLLLMMMGGGEEEBBBAAABBBBBBBBBBBBEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@BBBAAA>>><<<666777999::::::999777666333222222111000000111111///000000///---,,,...///---///222333333333555666>>>JJJVVV[[[\\\```dddeeeqqqxxx~~~~~~~~~}}}vvvvvvzzzwwwrrrsssppp||||||xxxuuutttsssttt{{{zzzpppiiiggggggiiinnnsss~~~pppNNNBBB@@@@@@>>>???GGGSSS[[[[[[ZZZZZZTTTUUUWWWXXXYYY\\\___aaaYYYUUUOOOJJJHHHGGGFFFEEECCC@@@===;;;;;;;;;:::999777777777666555555444444555555444444444444333333333222222222333444444555111111222333333444555555333222333777:::???JJJUUUXXXZZZ^^^fffppp|||}}}~~~~~~|||~~~xxxlllfffnnnxxx}}}uuupppmmmkkklllnnntttzzz||||||yyywwwmmmppptttvvvwwwwwwwwwxxx~~~}}}zzzvvvtttqqqmmmfff```XXXSSSOOONNNOOOQQQYYYbbbnnn~~~hhhXXXXXXaaabbbaaaccc___]]]]]]fffrrrzzzvvvssspppttt|||nnn[[[TTTOOOMMMNNNGGGCCC@@@@@@BBBCCCBBB@@@DDDCCCBBB@@@???>>>>>>>>>AAAAAAAAABBBBBBAAA>>>;;;555777999:::::::::888777444333111000000000111222///222444555333111///...,,,///222444444444444555>>>IIISSSXXX[[[aaafffgggooowww|||~~~~~~}}}{{{ttttttwww|||xxxyyyvvvyyyuuutttttttttuuu||||||qqqjjjgggggghhhnnnsss~~~pppNNNAAA>>>;;;@@@DDDKKKSSSZZZ___bbbccc```^^^___aaa^^^YYYYYY\\\]]]SSSLLLMMMOOOLLLGGGEEEGGGFFFDDDBBB???===;;;:::777777777666555555444444666666555444333333222222333333222111111222333333222222333333333333444444111...///666999<<>>===<<<<<<<<<555777888888666555555666555555444333333222111111222222222111111111111000333111//////111333444555<<>>===<<<<<<888:::;;;;;;999777777777555555444333333222111111222222222111111111111000555444222222444666777888;;;CCCNNNVVV\\\aaaeeeiiiooossswwwxxxvvvuuuvvvxxx~~~~~~}}}qqqlllkkkooozzzxxxtttsssssssss{{{{{{rrrjjjffffffhhhnnnwwwwwwssstttQQQBBB@@@>>>===???GGGVVVhhhsssuuusssgggaaa\\\\\\[[[WWWSSSSSSSSSOOOKKKJJJHHHHHHLLLSSS\\\WWWPPPIIIEEEAAA>>><<<999999999888777777666666555555555444444333333222333222222111111222222333222222333333333333444444555222555<<<>>>@@@LLLZZZgggjjjnnnrrrvvv|||tttoooooosss~~~yyytttxxx~~~ooonnnppp{{{{{{sssmmmjjjhhhmmmooosss{{{yyysssmmmgggaaa]]]]]]^^^^^^^^^```dddjjjnnnqqquuu}}}|||yyyuuusssqqqlllddd___XXXSSSOOONNNOOORRR[[[dddooo{{{___YYYYYYbbbkkklllhhhfffgggiiilllvvv{{{}}}~~~kkk```VVVQQQOOOKKKIIIGGGEEEEEEFFFEEEDDDBBBCCCCCCAAA@@@>>>>>>======>>>???@@@@@@???>>>===<<<<<<>>>@@@???<<<999888777555444444333333222222111222222222111111111111000222111111000111333444555999AAALLLUUU[[[```fffjjjooorrruuuuuurrrqqqrrruuu~~~~~~|||rrrkkkkkknnnyyyxxxtttrrrrrrssszzzqqqiiieeefffgggoooxxx|||rrrjjjeeewwwQQQBBB???>>>AAABBBIII[[[ooozzzzzztttbbbYYYSSSSSSTTTPPPLLLJJJNNNLLLLLLKKKIIIJJJUUUaaaqqqgggYYYLLLEEEAAA>>><<<999999888777777666666555555555444444444333333333222222222222222222222222222222222333333333444444333111555<<<@@@FFFWWWiiirrrvvvxxxwwwzzzrrrlllkkkqqq|||}}}{{{}}}}}}nnnmmmpppzzz|||tttnnnjjjhhhnnnooottt|||{{{tttnnnhhhaaaZZZVVVUUUVVVVVVWWWZZZ___fffkkkkkkrrr|||~~~|||yyyxxxuuuooofff___YYYTTTPPPOOOPPPSSS\\\eeeqqqrrr\\\YYY[[[fffpppsssrrrqqqooooooqqqzzzyyyzzz||||||jjj___UUUOOONNNIIIIIIHHHFFFEEEEEEEEECCCAAACCCBBBAAA???>>>======<<<===>>>???AAA@@@???===<<>>:::888666444444444333333222222222222222222111111111000000///000000000000000222444777???JJJTTTZZZaaagggllloooqqqtttsssqqqpppsssvvvuuuooommmoooxxx|||wwwsssrrrtttvvv{{{rrrjjjffffffgggmmmwwwvvvmmmcccZZZVVVyyySSSBBB???>>>CCCCCCKKK]]]pppyyytttkkkZZZRRRMMMOOOPPPMMMIIIGGGJJJKKKMMMMMMKKKOOO^^^mmmttt^^^LLLBBB>>>===<<<888777777666666555444444444444444444444333333333222222222222222222222222222222222333333333444444333000222888<<>>============>>>???AAA@@@???===<<>>IIISSSZZZaaaiiinnnoooqqqssssssqqqrrrvvvzzzxxxqqqoooooowww|||}}}zzzzzzyyyvvvssstttwwwzzz|||ssskkkggggggiiijjjuuuttthhh```VVVMMMIII}}}VVVCCC???>>>???BBBLLL^^^oootttlllaaaWWWRRROOORRRRRRNNNKKKJJJIIIJJJMMMNNNMMMRRRaaaqqqttt\\\JJJAAA>>><<<;;;777777666666555444444444444444444444444444444444111222222333333222222111222222333333333333444444444000111444666>>>TTTkkkvvvooonnnrrryyy}}}qqqsssxxxxxxssspppoooooopppuuu|||~~~~~~~~~}}}{{{xxxuuupppjjjddd\\\TTTOOOLLLOOORRRUUUXXX[[[```cccfffnnnyyy~~~}}}|||zzzsssiiibbbZZZUUUPPPOOOPPPRRR[[[dddrrr~~~eeeTTTSSSZZZhhhwww~~~tttmmmooovvv~~~hhh^^^TTTMMMKKKFFFIIIGGGEEEEEEFFFEEEDDDBBBBBBAAA@@@???????????????>>>???@@@@@@???>>>===<<>>===<<<<<>>]]]IIICCCAAA:::BBBSSSgggvvvxxxmmmcccXXXWWWZZZ\\\XXXPPPLLLMMMJJJIIIJJJJJJJJJMMMYYYfffiii]]]NNNEEECCCBBB???;;;999999888888777666666666444444444444444444444444111222333444444333222111222222333333333444444444333333777;;;:::===NNNbbb|||vvvrrrsssvvvzzzzzz{{{~~~yyyuuusssrrrssstttxxx~~~}}}}}}{{{yyytttqqqmmmhhhbbb[[[SSSNNNLLLLLLMMMMMMOOOSSSYYY]]]]]]eeeqqqyyy~~~~~~~~~}}}xxxwwwvvvuuutttnnnfff___UUUPPPMMMNNNPPPTTT^^^hhhuuummmYYYVVVZZZgggyyyrrrmmmkkkiiiooozzz{{{|||~~~bbb[[[UUUPPPOOOKKKGGGEEEDDDEEEFFFFFFEEEDDDAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@>>>===<<<<<<<<>>???999888777666666555555666333333333333333333333333333333333222222222111111222222222333333222222222666666888999777;;;JJJZZZxxxzzzzzz{{{yyyzzz|||~~~}}}}}}{{{vvvtttttttttwwwwwwxxx||||||yyyxxxxxxwwwuuuqqqkkkeee___YYYSSSOOOLLLKKKJJJIIIKKKNNNQQQSSSWWW^^^iiisss{{{~~~~~~}}}|||||||||yyyxxxwwwtttrrrnnnhhh```[[[RRRPPPOOOOOOPPPTTT```mmm~~~dddWWWWWW```ooo}}}wwwmmmkkkjjjiiinnnwwwzzzwww}}}cccYYYQQQMMMMMMGGGIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAABBBAAA???======>>>???@@@@@@DDDIIILLLKKKEEE>>>999666666444222000000222444222111000000000000111222444333222000//////......999<<>>===\\\GGGBBBAAA@@@BBBNNNcccssstttlllfff___XXXSSSSSSQQQMMMJJJJJJKKKJJJGGGGGGIIINNNSSSVVVWWWSSSLLLDDD@@@======>>>:::999888888777666666666444444444444444444444444333333333222222222111111222222333333333333222222444555666777666:::HHHWWWsss|||}}}|||~~~yyytttrrrqqqqqquuuuuuwww|||{{{xxxuuurrrrrrppplllhhhbbb[[[TTTOOOMMMLLLJJJJJJKKKMMMPPPRRRVVV\\\eeemmmuuuzzz}}}|||||||||yyywwwvvvtttqqqmmmggg___ZZZPPPNNNNNNOOOPPPUUUbbboooyyy```UUUSSS\\\lll~~~yyy|||uuujjjiiijjjjjjqqq||||||wwwxxx{{{bbbYYYQQQNNNMMMHHHJJJJJJJJJIIIIIIHHHFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@>>>>>>???@@@AAA@@@CCCGGGJJJHHHDDD>>>:::666444222111111222333444444444333333222111000///444333222111111000111111777:::CCCPPP[[[dddppp{{{}}}|||zzzwwwtttssstttvvv~~~tttjjjjjjmmmpppssswwwyyy}}}wwwmmmddd```aaabbbgggsssrrr___NNNIIIBBB>>>===>>>>>>>>>\\\JJJDDDAAAAAABBBKKK]]]lllnnniiieee[[[VVVSSSSSSRRRMMMIIIJJJKKKJJJHHHHHHIIILLLOOOQQQQQQNNNIIIDDD@@@>>>======;;;::::::999888888777777555555555555555555555555333333333222222222111111222222333333333333222222222333444555444888DDDRRRmmmzzz}}}|||}}}}}}vvvqqqnnnmmmmmmqqqssswww~~~zzzuuuoookkkooonnnllliiieee^^^VVVPPPNNNMMMKKKJJJJJJLLLNNNPPPUUUZZZaaahhhnnnuuuzzz~~~|||zzzwwwvvvwww{{{|||yyywwwuuutttqqqmmmfff^^^XXXNNNMMMMMMOOOQQQVVVdddqqqqqq[[[RRROOOXXXhhhzzzzzzuuuyyyrrrggggggiiimmmwwwxxxvvvxxxwww```YYYQQQOOOOOOIIIJJJJJJKKKJJJJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFEEEBBB===;;;:::777333333666888777666555555555555444222111000333333222222222222333333444888CCCPPPZZZcccooozzz{{{{{{zzzwwwtttrrrrrrsss|||~~~tttllljjjlllmmmqqquuuxxx|||xxxmmmeee``````bbbiiisssxxxbbbPPPGGGCCC>>><<<===???AAABBB```OOOGGGAAADDDCCCIIIXXXdddfffbbb```VVVSSSRRRTTTRRRMMMKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJGGGDDDAAA???===<<<::::::::::::999888777777666666666555555555555555333333333222222222111111111111222222222222111111222222333555444777BBBNNNeeeppp{{{{{{xxxyyyzzztttnnnkkkjjjiiimmmpppvvvyyytttoookkkhhhmmmkkkiiigggddd___YYYUUUOOOMMMKKKIIIIIIKKKMMMNNNUUUYYY^^^eeekkkrrryyy~~~{{{xxxuuutttwww|||{{{yyywwwvvvtttrrrnnnggg^^^XXXNNNMMMNNNOOOQQQWWWdddqqqhhhVVVPPPNNNWWWgggvvvxxxtttrrrxxx~~~oooeeeeeejjjqqq~~~~~~xxxxxxuuu|||rrr___YYYRRROOOOOOKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBB@@@>>><<>>===???BBBEEEGGGcccSSSJJJCCCEEEDDDJJJVVV______[[[XXXUUUSSSSSSTTTRRRMMMKKKMMMPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFDDDBBB???===<<<:::::::::::::::999777666555555555555444444333333333333333222222222111111000000111111111111000000444333444666666888@@@KKK[[[fffqqq|||zzzvvvvvv~~~}}}~~~~~~xxxrrrlllhhhffffffjjjnnnvvvxxxqqqmmmkkkjjjjjjllliiieeebbb```^^^\\\ZZZPPPNNNLLLJJJJJJKKKMMMNNNRRRVVV\\\bbbhhhpppwww|||}}}}}}zzz{{{{{{yyywwwwwwuuusssoooggg^^^WWWOOONNNNNNPPPQQQWWWdddqqq{{{aaaSSSPPPMMMVVVdddqqqxxxxxxuuurrrnnnmmmnnnyyy|||nnndddeeellluuuzzzyyyrrrwwwnnn]]]YYYRRROOOPPPKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAA>>>===AAAJJJQQQSSSRRRGGGDDD>>>888555333333444111111111111111222333444333888BBBMMMUUU]]]kkkxxx}}}zzzwwwvvvvvv|||xxxqqqnnnmmmlllooottt|||xxxmmmccc^^^^^^___dddnnnwwwvvvooobbbRRREEEAAA@@@???>>>???CCCFFFIIIaaaQQQIIIDDDCCCEEEMMMYYY```]]]VVVSSSVVVTTTTTTTTTQQQLLLLLLOOOUUUSSSPPPLLLIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<:::888777666666555555444333333333333333333222222222111111000000111111111111000000555333444777777888???HHHRRR^^^lllyyyzzzwwwuuuzzz}}}xxxqqqlllgggeeedddhhhmmmwwwzzzqqqjjjhhhhhhjjjjjjhhhddd```]]]]]]]]]]]]\\\RRRQQQNNNMMMMMMNNNPPPQQQQQQUUUZZZ```ffflllssswwwyyy}}}~~~|||~~~{{{yyywwwvvvuuusssnnnfff\\\VVVNNNMMMMMMPPPRRRXXXfffssssss[[[PPPQQQLLLVVVcccnnnrrrpppllliiigggggglllyyy}}}oooeeegggoooxxx|||wwwpppuuujjj\\\YYYRRROOOOOOKKKHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA??????>>>>>><<<<<<>>>FFFQQQ[[[```bbbWWWRRRJJJAAA:::555333222111111111111111222333333444999CCCMMMTTT^^^ooo~~~{{{yyyyyy|||zzztttrrrooonnnqqqwww~~~wwwlllbbb]]]\\\]]]bbblllsssooodddWWWIII>>>===>>>>>>>>>???BBBGGGKKK}}}ZZZJJJFFFDDD@@@EEEPPP___eee```WWWRRRRRRQQQRRRSSSQQQOOOQQQWWW[[[XXXSSSNNNJJJGGGFFFEEEFFFEEEDDDCCCAAA@@@>>>======>>>?????????===;;;:::777777666666555444444333333333333222222222111111222222333333333333222222555333444777777888===EEENNN[[[jjjyyy{{{wwwvvvtttvvv|||~~~xxxrrrlllgggdddcccgggmmmwwwvvvqqqjjjdddbbbbbbccccccaaa___]]]\\\\\\\\\[[[ZZZVVVTTTRRRQQQQQQSSSUUUWWWUUUYYY^^^bbbgggkkkpppsssuuuyyy}}}}}}~~~{{{yyyttttttsssqqqmmmdddZZZSSSJJJIIIKKKOOOSSS[[[jjjxxxlllUUUNNNQQQOOOYYYfffpppssspppllljjjhhhiiinnn}}}~~~pppgggjjjrrr{{{wwwrrrwwwhhh\\\ZZZRRRNNNNNNJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCAAA@@@?????????:::<<<@@@GGGPPPYYY```ddd___[[[UUUMMMDDD===777444333333222222222333333444444999CCCNNNVVVcccwww}}}zzzzzzyyy}}}}}}wwwuuurrrppptttzzz}}}vvvkkkaaa[[[ZZZ[[[```jjjooojjj]]]QQQEEE===;;;===???@@@BBBFFFKKKPPPyyyRRRDDDCCCCCC>>>DDDSSScccjjjdddZZZTTTLLLKKKNNNQQQRRRSSSYYYaaa^^^[[[UUUOOOJJJGGGFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>???@@@AAABBBAAA???===<<<999888888777666555555444333333333222222222111111333444444555555444444333444222333666777777<<>>999555444444333333444444444444999DDDOOOYYYggg~~~~~~zzzzzzvvv{{{}}}|||}}}zzz~~~yyywwwtttrrrvvv|||{{{vvvjjj```ZZZYYYZZZ]]]gggnnnhhh\\\QQQHHHAAA;;;>>>AAADDDFFFJJJQQQVVV~~~XXXFFFAAA???CCCFFFTTThhhsssmmm\\\QQQSSSTTTTTTRRRQQQSSSYYY___```\\\UUUPPPMMMLLLJJJIIILLLHHHDDDAAABBBDDDEEEFFFFFFDDDCCCCCCDDDCCCAAA???;;;:::888777555444333333222333444555666666666666333333333333333333333333444555555555666888<<>>;;;;;;:::999777666555555444444555555666666555555333333333333333333333333444555555555555888;;;???MMM\\\ooo~~~~~~vvvooonnnllliiijjjooouuu{{{}}}~~~xxxpppiiieeecccbbbeeelllwwwyyyooofffaaa[[[WWWRRROOOOOONNNLLLJJJOOOQQQTTTWWW[[[]]]_______________^^^]]]___bbbeeeiiihhhhhhiiijjjlllnnnoooqqqwww|||yyyvvvqqqkkkddd^^^XXXSSSOOOKKKKKKMMMQQQTTT]]]ooojjjYYYSSSRRRYYYdddttt~~~~~~|||{{{wwwxxx~~~yyysssvvv{{{tttfffYYYSSSQQQNNNLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJIIIGGGEEEDDDDDDBBB@@@@@@AAAAAA@@@???>>>=========@@@CCCGGGIIIMMMNNNOOORRRSSSQQQLLLGGGEEE???777444555666444222333666???KKKYYYkkk~~~{{{xxxxxx|||zzzuuuuuuxxxzzz}}}zzzvvvtttuuuvvv~~~yyymmmaaaZZZYYYZZZ^^^cccfff___QQQEEEAAAAAAAAADDDGGGIIIKKKMMMQQQSSS|||WWWFFFBBB@@@AAAEEETTTiiiuuuqqqeee[[[WWWVVVUUUUUUWWWYYYYYYYYYZZZVVVRRROOOOOOPPPPPPPPPNNNKKKIIIHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAA>>><<<;;;;;;;;;;;;:::999888777555555666666666555444444333333333333333333333333444444555555555777;;;>>>MMM[[[kkkwww~~~vvvoookkkjjjiiijjjnnnssszzz{{{zzz~~~~~~vvvnnnhhhcccaaaaaaccclllxxxwwwkkkaaaZZZUUUQQQNNNJJJHHHGGGGGGFFFEEEIIILLLQQQVVV[[[___aaabbbaaabbbccccccccceeehhhkkknnnmmmmmmnnnnnnoooqqqqqqrrrxxx~~~~~~{{{sssoooiiibbb\\\WWWQQQMMMKKKKKKNNNRRRVVV```ssslll\\\WWWXXX\\\hhhwww||||||{{{~~~}}}xxxzzz|||nnnbbbVVVRRRQQQOOONNNOOOMMMMMMLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@@@@@@@AAA@@@???@@@???????????????@@@AAACCCCCCEEEHHHKKKLLLJJJHHHFFFAAA<<<999999999666444333666>>>JJJVVVggg|||}}}zzzyyy}}}{{{{{{xxxrrrsssvvvzzz{{{vvvssssssttt{{{}}}zzznnnccc\\\ZZZ\\\[[[```bbb[[[OOODDD@@@AAAAAADDDGGGJJJKKKMMMPPPRRRzzzTTTDDDAAA???AAAFFFTTThhhssspppddd\\\^^^\\\ZZZ[[[]]]]]]ZZZWWWVVVSSSPPPOOOQQQRRRSSSSSSQQQOOOMMMMMMMMMLLLIIIGGGEEEDDDBBBBBBAAA@@@===;;;:::;;;;;;;;;;;;:::999888777777777666666555333333333333333333333333333333333444555555555777;;;>>>NNNZZZgggpppwww~~~zzzqqqmmmlllnnnpppqqqttt{{{}}}xxxwwwxxxzzz}}}uuummmfffbbb``````bbbkkkwwwqqqdddZZZRRRNNNJJJHHHFFFEEEDDDDDDDDDCCCDDDHHHMMMTTTZZZ___bbbdddccceeegggiiijjjlllooorrrrrrrrrrrrrrrrrrsssttttttvvvzzz~~~||||||qqqmmmfff```[[[UUUPPPLLLKKKKKKNNNSSSXXXcccwwwlll[[[WWWXXX\\\hhhwww{{{zzzzzz|||zzzuuuxxxyyy|||kkk___TTTQQQPPPOOONNNOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEECCCBBBBBBBBBCCCCCCAAA??????@@@AAA@@@???????????????>>>===<<<;;;>>>>>>???@@@BBBBBBBBBBBBCCCAAA>>>===<<<:::777444444666<<>>AAAEEESSSeeeoookkk```YYY\\\[[[ZZZ\\\______]]]YYYSSSQQQPPPPPPRRRTTTUUUUUUTTTRRRQQQPPPPPPNNNKKKHHHEEEDDDBBBBBBAAA@@@>>>;;;;;;;;;;;;;;;:::999999888888888777777666555333333333333333333333333333333333444444444555777;;;>>>OOOYYYdddjjjqqq|||wwwoooooosssuuutttwww|||~~~xxxtttuuuwwwzzz}}}}}}}}}}}}uuullleeeaaa______aaajjjuuu|||lll___UUUNNNJJJEEEEEEEEEDDDCCCCCCCCCCCCBBBEEEJJJPPPWWW]]]aaadddeeehhhllloooqqqtttwwwyyyuuuvvvwwwxxxxxxyyyyyyzzzzzz~~~~~~|||zzzyyy}}}|||ppplllfff___ZZZUUUOOOLLLKKKKKKOOOTTT[[[ggg|||jjjXXXSSSTTT[[[gggttt{{{xxxuuutttvvvzzzwwwpppnnnqqqssswwwkkk___TTTQQQPPPNNNLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGDDDDDDBBBAAAAAAAAABBBCCCBBB@@@??????@@@AAA@@@???===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<===???>>>===<<<;;;999666333555666;;;DDDMMMVVVdddppp{{{|||}}}rrrooouuu~~~wwwrrrrrrvvvzzz|||yyyxxxwwwwwwwwwzzz~~~}}}rrrggg^^^[[[[[[WWWYYYYYYSSSJJJCCC@@@@@@BBBFFFJJJMMMNNNOOOPPPRRRuuuQQQBBB@@@???@@@EEERRRbbbjjjfff\\\WWWTTTUUUVVVYYY\\\^^^___^^^RRRQQQPPPQQQSSSUUUVVVVVVUUUSSSQQQPPPOOOMMMJJJGGGDDDCCCBBBBBBBBBBBB???======<<<;;;:::999999999999888888888777666555444333333333333333333333333333333333444444444666:::===LLLWWWaaahhhooozzz{{{rrrtttzzz}}}zzz~~~}}}yyywwwxxxzzz~~~~~~}}}}}}}}}uuukkkddd```______aaaiiiuuu~~~oooaaaVVVNNNJJJGGGCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDGGGLLLRRRXXX^^^aaafffjjjoootttwwwzzz}}}{{{|||~~~}}}zzzwwwwwwyyy}}}~~~ppplllfff```[[[UUUPPPMMMKKKLLLOOOUUU]]]kkkjjjVVVQQQSSSZZZfffrrruuurrrnnnppptttxxxxxxmmmhhhgggkkknnntttkkk___TTTQQQPPPNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>@@@@@@@@@???===============<<<;;;;;;777888999888888888:::<<<999:::::::::999777555444666666:::BBBJJJQQQ[[[dddttt|||~~~zzz{{{}}}~~~~~~~~~rrrlllpppzzzwwwrrrrrrvvvyyy~~~}}}}}}}}}{{{~~~~~~ttthhh^^^ZZZYYYUUUVVVUUUPPPHHHCCCAAAAAAFFFIIINNNQQQRRRRRRSSSTTTuuuQQQCCCAAAAAA>>>CCCPPP```gggccc[[[VVVSSSUUUWWWXXXYYY[[[]]]___SSSQQQPPPQQQTTTUUUVVVUUUTTTRRROOOMMMLLLJJJGGGEEEDDDCCCBBBBBBCCCCCCAAA@@@BBB@@@===:::999999:::;;;777777777777777666555444333333333333333333333333222333444444444666:::===EEERRR```hhhoooyyy|||vvv|||~~~~~~uuukkkddd```______```jjjxxxqqqhhh\\\QQQJJJGGGFFFFFFDDDFFFHHHGGGEEECCCDDDFFFEEEEEEEEEHHHMMMSSSZZZ^^^fffkkkrrrwww||||||xxxvvvtttvvvzzzqqqmmmgggaaa\\\WWWRRRNNNKKKLLLPPPVVV___mmmmmmXXXSSSUUU\\\gggqqqsssmmmkkkoootttyyyvvvkkkfffeeeiiilllttt~~~iii^^^TTTRRRQQQOOOMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDGGGIIILLLNNNMMMKKKGGGEEEAAA???>>>>>>???@@@@@@???>>>>>>======<<<<<<;;;;;;777999:::999777666888:::555666888888777555555555555555999BBBIIIOOOXXX```mmmuuu{{{yyyvvvxxx|||~~~ssslllnnnvvv|||vvvqqqqqqtttvvvttthhh]]]XXXWWWTTTUUUSSSNNNHHHCCCBBBBBBEEEIIINNNQQQRRRRRRSSSSSSvvvSSSEEECCCCCC<<>>;;;999:::<<<===777777777777777666666555333333333333333333333333222333444444444666:::===@@@OOO```iiipppwww~~~{{{yyyuuukkkddd```___```___kkk{{{|||___XXXNNNFFFCCCDDDFFFGGGHHHJJJLLLKKKHHHFFFGGGIIIGGGEEEDDDEEEJJJPPPWWW\\\fffkkksssyyy~~~}}}yyyuuussssssvvv|||rrrnnnhhhbbb]]]XXXSSSOOOKKKLLLPPPWWW```oooppp[[[VVVYYY___hhhqqqrrrllljjjooovvvzzzvvvlllgggfffiiimmmuuu{{{ggg]]]TTTRRRRRRPPPOOOOOOGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCLLLOOOSSSUUUTTTOOOIIIFFFAAA???>>>>>>???@@@@@@???@@@@@@>>>===;;;;;;;;;;;;;;;<<<===;;;777555555777333555666666666555555666444444888BBBJJJPPPXXX___fffooovvvuuutttxxx~~~uuulllmmmtttzzz}}}tttpppooorrrttt|||uuuhhh]]]WWWUUUTTTTTTRRRMMMGGGCCCBBBCCCCCCGGGKKKNNNOOOOOOPPPPPPvvvRRRCCC???>>>AAABBBJJJXXXaaa```\\\ZZZUUUVVVXXXZZZYYYXXXUUUSSSPPPPPPQQQQQQRRRSSSSSSSSSVVVQQQLLLIIIIIIHHHEEEBBBCCCBBB@@@@@@BBBCCCCCCBBBFFFDDD@@@===;;;;;;;;;;;;999888777777888888777666555555555555444333222111333444555555444444666888AAAMMM]]]kkksssvvvxxxyyy{{{www|||}}}|||qqqjjjccc^^^___ccchhhmmmxxx|||kkkSSSMMMEEEBBBBBBEEEFFFFFFJJJKKKLLLKKKIIIHHHGGGHHHLLLLLLKKKKKKMMMQQQXXX]]]bbbhhhqqqzzz|||wwwtttrrrqqqqqqqqquuu|||uuuqqqkkkccc[[[UUUPPPNNNLLLMMMQQQWWWdddwwwiiiWWWSSSTTThhhvvv~~~xxxmmmkkkqqqwww|||pppmmmkkklllqqq}}}wwwfff^^^WWWVVVUUUPPPMMMMMMJJJIIIHHHGGGHHHIIIJJJKKKGGGHHHIIIIIIGGGGGGHHHIIIIIINNNVVV^^^```ZZZNNNEEEFFFEEECCCAAA@@@@@@@@@AAA========================;;;;;;:::999888777666555666666555555555444444444444444666<<>>@@@@@@HHHUUU]]]]]]ZZZYYYVVVWWWXXXYYYYYYXXXVVVUUUQQQQQQQQQQQQRRRRRRRRRRRRWWWTTTPPPLLLJJJGGGDDDBBBCCCBBBAAABBBCCCDDDCCCBBBFFFEEEBBB???===<<<<<<<<<:::888777777888888666555666666666666555444333222111222333333222222444666;;;GGGYYYiiitttzzz}}}~~~|||zzzzzz}}}zzzppphhhbbb]]]^^^cccfffjjjtttrrrbbbPPPKKKEEEBBBBBBEEEGGGGGGKKKMMMNNNNNNLLLKKKKKKLLLOOOPPPPPPOOOPPPTTTYYY]]]dddiiiqqqzzz}}}yyytttpppooooooooorrrwww~~~~~~vvvrrrkkkccc[[[TTTPPPNNNLLLOOOSSSYYYeeexxxhhhXXXUUUWWWiiittt{{{uuukkkjjjnnnsss~~~vvvrrrpppqqqvvvttteee]]]WWWVVVUUUQQQNNNMMMJJJJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJIIIHHHHHHIIIJJJOOOTTT\\\cccddd^^^SSSJJJDDDCCCAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666555555555444444444444333333444666<<>>===<<<===;;;999777777888777666444555666666555555444333222111222333333222222444666999EEEWWWhhhuuu|||}}}~~~}}}~~~xxxnnnhhhbbb^^^^^^bbbgggjjjrrr{{{xxxgggXXXLLLHHHDDDBBBCCCFFFHHHIIIMMMOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUVVVVVVXXX[[[^^^fffkkkrrryyy~~~|||vvvpppmmmlllmmmooosssxxx}}}{{{{{{vvvrrrjjjbbbZZZTTTPPPNNNMMMQQQVVV[[[fffyyyfffXXXXXX[[[kkksssvvvqqqiiihhhkkklllwww}}}yyyvvvwww|||~~~nnnbbb[[[VVVVVVUUURRROOOOOOKKKKKKJJJIIIHHHHHHHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJOOOTTT\\\bbbbbb[[[PPPHHHBBBBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666444444444444333333333333222333555;;;DDDNNNXXX^^^dddnnnwwwyyyyyy|||~~~~~~{{{xxx{{{}}}{{{ppplllmmmqqq~~~|||rrreee[[[UUUQQQQQQPPPLLLHHHDDDCCCCCCGGGIIIKKKLLLKKKKKKLLLMMMrrrQQQEEEBBB@@@???>>>CCCNNNWWWYYYXXXYYYXXXWWWWWWWWWWWWXXXZZZ[[[UUUTTTSSSQQQPPPPPPQQQQQQOOOQQQQQQNNNHHHEEEDDDFFFEEEDDDDDDEEEFFFFFFDDDBBBFFFEEEBBB@@@>>>===<<<<<<;;;999888777888777666444444444444444444333222222333444555555444444666888<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777444444333333333222222222222333555:::BBBMMMWWW^^^fffpppyyyzzzzzz|||~~~~~~~~~zzz|||uuunnnnnnqqq}}}uuuhhh\\\UUUPPPPPPOOOLLLHHHEEEDDDEEEHHHJJJKKKKKKJJJJJJKKKMMMpppPPPEEEBBB???@@@???CCCNNNWWWYYYYYYYYYWWWWWWVVVUUUVVVXXXZZZ\\\WWWVVVTTTRRRQQQQQQQQQRRRTTTUUUUUUQQQJJJFFFFFFGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDCCCAAA???===<<<:::::::::999777777888777666444222333333333333222111111333444555555444444666888>>>HHHXXXjjjxxx|||xxxwwwyyy|||xxxqqqmmmhhhbbbbbbeeemmmooorrrsssoooeeeXXXNNNEEEEEEEEEEEEFFFHHHLLLNNNRRRSSSUUUUUUSSSRRRSSSTTTUUUXXX\\\^^^```bbbeeehhhkkkoootttzzz~~~|||zzzyyytttnnniiihhhjjjnnnqqquuuzzz}}}{{{zzzyyyrrrnnnfff^^^WWWRRROOONNNMMMRRRXXX```kkkyyy^^^XXX]]]cccppptttsssmmmiiiiiiiiigggnnnzzzwwwzzz|||rrrrrrwwwyyyhhh^^^XXXTTTVVVVVVSSSPPPPPPLLLLLLKKKKKKJJJIIIHHHGGGFFFHHHIIIHHHGGGFFFGGGHHHNNNRRRVVVXXXVVVQQQJJJFFFCCCCCCBBBBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888444444333333333222222222222333666:::@@@JJJVVV^^^hhhrrrzzz{{{yyy{{{||||||{{{|||~~~~~~sssqqqsss|||wwwjjj]]]TTTPPPPPPPPPMMMIIIFFFEEEFFFIIIJJJKKKKKKJJJJJJLLLMMMoooPPPEEEAAA>>>@@@???CCCNNNWWWYYYXXXYYYUUUUUUTTTUUUVVVXXXZZZ[[[YYYWWWUUUSSSRRRRRRTTTTTT^^^]]]YYYTTTNNNJJJIIIIIIHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCAAA???===;;;:::999999888777777888888777666222222333333333333222222111222333333222222444666;;;EEEWWWlll}}}yyyrrrqqqsssvvvzzzzzztttpppkkkeeecccfffhhhjjjlllkkkdddZZZPPPIIIDDDEEEGGGGGGHHHJJJMMMPPPQQQSSSUUUVVVUUUTTTUUUVVVXXX[[[___bbbdddgggkkkmmmooosssyyy}}}{{{xxxqqqmmmiiiffffffjjjooosssxxx|||}}}{{{xxxvvvuuunnnjjjccc[[[TTTQQQOOONNNOOORRRYYYcccrrrqqqYYYUUU^^^eeessswwwwwwpppkkkkkklllkkksss}}}wwwtttxxx{{{rrrsssxxxwwwfff]]]WWWTTTVVVWWWSSSOOOOOOKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIJJJMMMOOOOOOLLLIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999444444444444333333333333333555777999>>>HHHTTT]]]hhhrrryyyyyyxxxzzz||||||xxxzzz}}}yyyuuuvvv|||{{{nnnaaaXXXRRRRRRQQQNNNJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNnnnOOODDD@@@===>>>===CCCNNNWWWXXXWWWWWWRRRSSSSSSTTTVVVXXXYYYZZZZZZXXXVVVTTTSSSTTTVVVWWW```\\\VVVQQQOOONNNNNNMMMIIIFFFCCCAAABBBCCCDDDCCCDDDCCCBBBAAA>>><<<:::999888777666777888999888777333444444555555444444444111222333333222222444666999DDDWWWnnn}}}vvvpppkkkmmmrrrvvvyyy{{{uuuqqqllleeeccceeeccceeefffccc[[[RRRJJJFFFCCCFFFIIIJJJJJJKKKNNNQQQOOORRRUUUWWWWWWXXXZZZ\\\^^^aaaccceeegggjjjnnnqqqtttxxx}}}zzzvvvmmmjjjhhhgggiiinnntttxxx{{{~~~{{{wwwssspppjjjfff___XXXRRRPPPOOOOOORRRTTTZZZgggyyyjjjTTTSSS^^^fffvvv{{{|||tttmmmmmmoooqqq~~~{{{uuusssyyyyyy{{{ttteee]]]WWWTTTVVVWWWSSSOOONNNJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKGGGIIIJJJHHHEEECCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999555555555444444444444333444666888999===EEERRR\\\fffooovvvwwwvvvzzz~~~{{{tttwwwzzz~~~xxxwww{{{~~~ttthhh___TTTTTTSSSPPPKKKHHHGGGGGGHHHIIIJJJJJJIIIKKKNNNPPPmmmOOODDD@@@<<<===<<>>;;;:::777666555666888:::999888555555666666666666666555333444555555444444666888;;;EEEXXXooozzzrrrmmmjjjhhhkkkqqqvvvyyy{{{vvvrrrllleeebbbddd```bbbccc___XXXOOOIIIFFFDDDGGGJJJKKKKKKLLLOOORRRNNNQQQTTTWWWYYY[[[^^^```dddeeeggghhhiiilllpppssswww|||~~~|||yyyuuummmkkkjjjkkknnntttzzz~~~~~~~~~xxxrrrooohhhddd]]]VVVQQQOOOOOOOOOTTTUUU\\\jjjfffQQQQQQ]]]fffwww}}}wwwoooooorrruuuzzztttssszzzrrrddd]]]WWWTTTVVVWWWRRRNNNMMMIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMKKKLLLLLLIIIFFFEEEGGGJJJCCCDDDDDDDDDCCCAAA???>>>========================;;;::::::::::::::::::999666666555555555444444444555777999999<<>>CCCIIIMMMOOONNNNNNKKKMMMPPPUUUYYYYYYWWWUUUYYYYYYYYYXXXVVVTTTRRRPPPOOOKKKHHHJJJNNNQQQPPPNNNHHHDDD???===>>>BBBEEEFFFEEEEEEDDDBBB???<<<999777777777777555333333555777;;;777333333555666555333555444444444444555666666:::CCCXXXsss{{{sssnnnjjjjjjjjjnnnuuu{{{|||~~~~~~xxxqqqjjjeeebbbaaa___cccddd^^^RRRHHHEEEFFF@@@CCCGGGIIIJJJJJJLLLMMMOOOPPPSSSWWW[[[^^^aaabbbhhhiiikkkkkkmmmppptttwwwzzzzzzuuuqqqoookkkmmmnnnoooqqqtttyyy|||}}}}}}vvvppplllddd]]]WWWUUUSSSNNNMMMNNNSSSYYY```mmmdddSSSRRRZZZbbbuuuvvvyyyzzzuuuqqquuu}}}yyy{{{|||~~~rrrddd\\\VVVPPPMMMNNNOOOLLLHHHJJJJJJJJJLLLNNNNNNLLLJJJNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>>>><<<::::::;;;;;;888555777666555333222222333333222111222777;;;AAAMMMXXX]]]bbbhhhooouuu{{{uuuuuuyyy~~~xxx{{{zzzqqqkkk]]]WWWQQQNNNNNNMMMHHHDDDFFFIIILLLMMMMMMOOOSSSWWWlllMMMEEEAAA::::::===CCCJJJOOORRRSSSRRRRRRSSSUUUYYY\\\\\\ZZZWWWZZZZZZZZZYYYWWWUUUSSSQQQOOOKKKHHHIIILLLOOOMMMKKKFFFBBB>>><<<>>>AAADDDEEEDDDDDDCCCAAA???<<<999777999999999777555444666777555333222222555666555444555444444444444555666666;;;BBBTTTooo~~~yyywwwsssoookkkjjjlllttt|||zzzrrrkkkfffcccaaa___cccccc]]]RRRHHHEEEFFFAAADDDGGGJJJJJJKKKMMMNNNOOOPPPSSSWWW\\\aaaeeegggjjjjjjkkklllmmmqqqvvvyyy}}}yyyssspppnnnlllmmmnnnoooqqquuuyyy}}}zzzrrrjjjfffccc\\\VVVUUURRRNNNMMMOOORRRXXX```mmmdddSSSSSS[[[bbbssstttwwwwwwsssrrrzzz}}}zzz}}}ooodddZZZUUUPPPNNNOOOOOOLLLIIIKKKKKKKKKLLLNNNNNNLLLJJJLLLLLLLLLLLLKKKKKKKKKJJJNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>??????@@@?????????>>>>>>=========;;;::::::;;;;;;888555777666444333222222333333000///111555999>>>JJJUUUZZZ___gggooovvv~~~{{{{{{}}}yyyzzz~~~}}}vvvqqqbbb\\\VVVRRRQQQPPPLLLHHHGGGJJJMMMNNNOOOQQQUUUYYYmmmMMMEEEAAA;;;:::===CCCKKKSSSXXXXXXXXXYYYYYYZZZ\\\^^^]]][[[YYYZZZZZZZZZYYYWWWUUUSSSQQQOOOKKKHHHGGGIIIJJJHHHFFFCCC@@@===<<<>>>@@@BBBCCCBBBBBBAAA???===;;;999777444555666555444333555666555555555555666666555555555444444444444555666666<<<@@@PPPjjjzzzzzzxxxuuuxxx~~~}}}yyypppllllllsss||||||tttlllfffbbbaaa```bbbbbb\\\QQQHHHEEEEEECCCFFFIIIJJJKKKLLLNNNOOOPPPQQQTTTYYY^^^eeejjjmmmmmmmmmmmmmmmooosssyyy}}}~~~wwwrrrooonnnlllmmmoooppprrruuuzzz~~~xxxooohhhcccbbb[[[UUUTTTRRRNNNNNNPPPSSSYYYcccqqqeeeTTTSSS[[[cccnnnpppssssssqqquuu|||{{{~~~zzziiidddXXXTTTPPPNNNOOOPPPNNNKKKMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNLLLIIIGGGEEECCCCCCBBB@@@>>>===>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;:::999:::;;;:::888777666555444333333333333333111000111555888===HHHRRRWWW\\\eeeoooxxx~~~yyyxxx~~~|||xxxiiiccc\\\WWWUUUTTTPPPMMMKKKMMMPPPRRRTTTWWW[[[]]]mmmMMMDDDAAA;;;;;;===DDDMMMWWW\\\]]]\\\___^^^\\\[[[[[[[[[YYYWWWXXXXXXXXXWWWVVVSSSQQQOOOMMMJJJGGGEEEEEEEEEDDDBBB???===;;;;;;<<<>>>???>>>???>>>===<<<:::888777666222333555555555666999;;;<<<<<<;;;:::888666555444555444444444444555666666:::===LLLggg~~~}}}uuunnnpppnnnoooxxxwwwppplllqqqyyy~~~|||tttllleeeaaa___```aaa```ZZZQQQHHHEEEEEEEEEHHHJJJKKKLLLMMMOOOQQQSSSUUUWWW[[[aaahhhmmmppppppppppppppprrrvvv}}}}}}vvvqqqooommmlllmmmoooppprrrvvv{{{|||vvvpppjjjfffaaaYYYSSSRRRQQQNNNNNNQQQVVV\\\gggvvveeeUUUTTT\\\ccciiikkkoooppprrr|||~~~yyy{{{zzz{{{ssseeeaaaVVVSSSPPPOOOPPPPPPOOOMMMNNNMMMLLLLLLMMMNNNLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIMMMMMMLLLKKKIIIFFFEEECCCCCCBBB???======>>>@@@AAAAAAAAA@@@???>>>===<<<;;;::::::::::::::::::999888666555555444444333333333444333444888:::===GGGQQQVVV\\\eeepppyyy|||wwwvvv|||oooiiibbb\\\XXXWWWTTTSSSQQQRRRTTTWWWZZZ^^^aaadddnnnNNNDDDAAA<<<===???EEEPPP[[[bbbcccaaaccc```\\\YYYWWWVVVTTTSSSUUUUUUUUUTTTRRRPPPNNNLLLKKKHHHEEECCCBBBBBBAAA@@@<<<;;;:::;;;<<<===<<<:::::::::999888777666555555777888999999:::===@@@DDDEEEBBB>>>:::888666666555555444444444444555666666888;;;JJJeeezzz}}}tttkkkgggkkkkkklllxxx{{{rrrlllmmmsssyyy|||ssskkkddd```^^^______^^^XXXPPPIIIFFFEEEGGGIIIKKKLLLLLLMMMOOOQQQWWWXXX[[[___dddjjjoooqqqssstttuuuuuuwww{{{~~~wwwrrrooonnnlllnnnoooqqqssswww|||zzzuuuooojjjhhh___XXXRRRQQQPPPNNNOOORRRVVV^^^iiixxxeeeUUUUUU]]]eeedddgggkkkpppwww~~~tttvvvzzzuuuqqquuuqqqaaa^^^UUUSSSRRRQQQPPPPPPOOONNNNNNLLLKKKKKKMMMMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>???AAABBBAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;:::::::::666666666666555555555444555444555888999<<>>======>>>???===;;;888888777666555555444555555888888999:::===BBBIIINNNQQQIII???999777888777666555444444444444555666666777:::HHH___qqqtttllleeedddkkkmmmlllvvv}}}uuuooooooqqqsssxxx}}}{{{ssskkkddd```^^^]]]]]][[[VVVPPPJJJGGGFFFHHHIIIKKKKKKKKKMMMOOOQQQWWWYYY]]]bbbhhhlllppprrrvvvxxxzzz{{{}}}zzztttqqqnnnlllnnnppprrrtttxxx}}}zzzsssmmmhhheee^^^VVVPPPOOOOOONNNPPPSSSVVV^^^jjjzzzcccUUUVVV___fffeeeffflllttt~~~|||xxxppprrrwwwvvvnnnlllqqqppp```[[[TTTTTTSSSRRRQQQPPPOOONNNLLLKKKIIIJJJLLLMMMMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;<<<>>>===;;;::::::;;;666777777888777777666666444333444666777888???HHHUUU[[[ccclllttt|||xxxsssuuuyyytttlllddd```^^^```aaa]]]]]]^^^aaafffjjjllllllpppNNNCCCAAA===@@@BBBIIIXXXiiitttvvvuuuqqqkkkccc[[[WWWUUUSSSRRRPPPQQQPPPPPPNNNLLLIIIHHHDDDDDDCCCAAA@@@???AAABBBAAAAAAAAABBBBBB@@@<<<888777777666555555555666777444666999===EEEPPP]]]eeegggYYYFFF;;;999999777444555444444444444555666666777999CCCVVVdddhhhfffdddcccmmmpppmmmttt~~~{{{yyyyyyvvvrrrssswww}}}|||tttlllfffbbb```\\\[[[XXXTTTPPPLLLIIIHHHHHHJJJKKKKKKKKKLLLOOOQQQUUUXXX^^^eeekkkooorrrtttxxx{{{~~~}}}wwwrrrooolllnnnppprrrtttyyy~~~zzzrrrkkkgggddd\\\UUUOOONNNNNNNNNPPPTTTYYYaaannn}}}}}}bbbUUUVVV___gggjjjjjjoooyyyxxxrrroooqqqxxx{{{nnnjjjiiioooppp```ZZZTTTUUUUUUSSSQQQOOONNNNNNJJJIIIGGGHHHJJJLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBB@@@?????????>>>>>>=========???@@@???<<<::::::;;;777888999999999999888777555444555666666777===EEEPPPUUU^^^fffnnnvvv}}}zzzuuuttt~~~zzzssskkkfffeeehhhjjjhhhggggggjjjooossstttssspppNNNCCCAAA===@@@BBBKKK[[[nnn{{{~~~}}}wwwqqqggg___ZZZXXXVVVUUUPPPPPPPPPOOONNNKKKIIIHHHBBBBBBBBB@@@???@@@AAACCCDDDDDDEEEFFFEEEBBB===999888777666555555666777888444777===FFFSSSddduuu|||iiiPPP@@@<<<:::666111555444444444444555666666888888@@@OOO[[[```bbbdddcccooosssnnnrrr~~~vvvsssvvvtttzzz}}}uuummmgggdddbbbZZZYYYWWWTTTPPPLLLJJJIIIIIIJJJJJJJJJJJJKKKNNNQQQRRRVVV^^^fffmmmrrrtttvvvyyy}}}yyyssspppmmmnnnppprrruuuyyy~~~zzzrrrlllhhhfff\\\TTTNNNNNNNNNNNNQQQUUU^^^fffrrr{{{aaaUUUWWW```hhhnnnmmmrrr}}}vvvnnnooorrrzzz|||rrrjjjhhhiiiooooooaaa[[[UUUUUUUUUTTTQQQNNNMMMMMMIIIGGGFFFGGGJJJLLLMMMMMMFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJJJJIIIGGGEEEDDDCCCAAACCCDDDFFFFFFEEECCCBBB?????????>>>>>>>>>>>>>>>>>>@@@BBB@@@<<<::::::<<<888888:::;;;;;;:::999888777666777999888888>>>FFFKKKQQQYYYbbbjjjrrrzzz~~~|||wwwrrr|||xxxpppkkkjjjnnnqqqrrrppppppsssxxx{{{|||{{{sssRRRCCC@@@@@@DDDDDDNNNbbbttt|||~~~zzzmmmbbb\\\XXXUUUSSSSSSPPPMMMMMMNNNMMMKKKHHHBBBAAA@@@??????AAACCCDDDHHHFFFDDDDDDEEECCC???;;;<<<999777777555333555;;;;;;;;;@@@NNNiiiwwwUUUCCC>>><<<777333777666555333333444555555999999===GGGSSS\\\___^^^aaafffhhhhhhooo|||}}}uuuqqqqqqttttttwww}}}}}}|||xxxuuuppphhhaaaYYYWWWSSSPPPLLLJJJIIIIIIHHHIIIIIIHHHHHHJJJMMMPPPSSSUUUZZZaaahhhoootttvvvzzz~~~~~~yyytttqqqqqqpppqqquuuwwwzzz~~~uuuqqqqqqnnnfff```ZZZSSSMMMMMMMMMMMMPPPUUU^^^iiiyyymmm___VVVZZZgggkkkrrrrrruuu{{{sssqqqjjjrrrqqqiiidddeeegggooo{{{kkk]]]VVVUUUTTTRRRPPPMMMLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@AAAAAA@@@???>>>===<<<;;;:::::::::999999999888888666777888888777888:::<<>>;;;999:::888555888======DDDQQQeee]]]HHHAAA>>>:::888666666555444444444444555666777;;;DDDPPPZZZ]]]]]]___dddgggiiippp|||zzzsssqqqqqqrrrrrrsssxxx}}}~~~~~~{{{wwwsssmmmddd]]]XXXVVVSSSOOOLLLJJJIIIIIIIIIJJJJJJIIIIIIKKKNNNQQQSSSUUUZZZ___ffflllpppsssvvvyyy|||}}}}}}zzzvvvsssrrrrrrssswwwzzz~~~|||tttpppooollleee^^^YYYRRRMMMMMMMMMNNNRRRWWWbbbnnniii]]]VVV\\\kkkqqqvvvuuuvvv|||}}}uuutttrrr{{{pppiiidddeeehhhqqquuugggWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKIIIGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBB??????>>>>>>>>>>>>??????AAA@@@???>>>===<<<;;;;;;::::::::::::999999999999666777888888777888:::<<>>;;;;;;555666666666666555444444555555999BBBNNNXXX]]]______ccchhhlllsss}}}|||tttooooooqqqqqqqqqqqqssswwwzzz{{{{{{~~~{{{vvvqqqiii___WWWVVVTTTQQQNNNLLLJJJIIIIIIJJJKKKKKKKKKKKKLLLOOOQQQTTTVVVZZZ___dddiiimmmoooqqqsssuuuuuuuuuxxx}}}{{{xxxvvvxxxwwwxxx|||~~~{{{tttooommmiiibbb[[[VVVQQQLLLMMMNNNOOOUUU[[[hhhuuueee[[[VVV___pppwww{{{xxxuuuxxx|||{{{qqqjjjeeehhhllluuu{{{nnnWWWVVVUUUSSSQQQOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::666777888888777888:::;;;CCCLLLUUU[[[bbbnnnwww{{{{{{{{{{{{zzzyyy{{{~~~{{{zzzzzz|||yyyVVVDDD?????????HHHZZZnnnyyyxxxssspppfffccc^^^XXXRRRNNNJJJHHHMMMLLLLLLMMMLLLKKKIIIHHHCCCBBBBBBBBBBBBCCCDDDEEEBBBAAA??????AAADDDFFFHHHGGGGGGIIIMMMMMMJJJKKKOOOYYYmmm^^^JJJAAA<<<::::::555666777777777666444333666666999BBBMMMXXX___ccc```dddjjjpppxxx}}}uuunnnkkkllloootttsssrrrsssvvvyyy{{{}}}~~~zzzvvvpppggg\\\UUUUUUSSSPPPMMMJJJIIIHHHHHHJJJKKKLLLLLLLLLMMMPPPRRRWWWXXX[[[___cccgggjjjkkkmmmnnnoooooooooqqquuuyyy~~~|||zzzyyy~~~|||}}}~~~wwwqqqmmmggg___XXXSSSOOOLLLMMMNNNQQQXXX```kkkzzz|||cccZZZWWWaaarrryyy{{{vvvrrrrrrzzzuuummmiiimmmrrr}}}vvvlllWWWVVVUUUTTTRRRPPPOOONNNOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::777888999888777777999;;;AAAJJJTTTZZZaaakkksssvvvxxxxxxxxxxxxyyy}}}}}}||||||}}}___JJJBBBAAAAAAKKK^^^pppvvvqqqjjjggg^^^]]]ZZZVVVQQQMMMJJJIIILLLMMMNNNNNNLLLJJJIIIHHHBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@??????@@@CCCGGGJJJHHHKKKTTT___dddeeegggkkk~~~lllVVVIIIBBB===999999555666777777777666444333555666888???IIIUUU^^^dddcccfffllluuu|||{{{rrrkkkhhhiiikkkssssssssssssuuuxxx|||~~~|||{{{yyyuuuoooggg^^^XXXUUUSSSPPPMMMJJJIIIHHHGGGIIIKKKMMMNNNOOOPPPRRRUUUXXXYYY[[[^^^aaadddfffgggjjjjjjjjjjjjkkkmmmpppsssyyy}}}~~~~~~~~~}}}}}}|||{{{{{{~~~}}}~~~zzzssslllddd\\\VVVPPPLLLKKKLLLNNNRRR\\\fffnnnzzzccc[[[XXXaaapppvvvwwwsssnnnnnnuuuzzzrrrooosssyyyvvvkkkdddWWWVVVUUUSSSRRRPPPOOONNNOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::777888999888777777999;;;AAAJJJTTTYYY___hhhoooqqqwwwwwwxxxyyy|||~~~|||}}}}}}~~~~~~~~~{{{zzzzzzdddNNNFFFEEECCCNNN```oooqqqiiiaaa```ZZZ[[[ZZZVVVRRROOOMMMMMMLLLNNNPPPOOOMMMJJJHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCBBBAAAAAADDDHHHKKKOOOWWWgggzzzggg[[[OOOIIIEEE@@@;;;:::666777777777777666555555444444666;;;DDDPPP[[[bbbfffgggmmmwww}}}tttmmmiiihhhhhhooopppqqqrrrtttwww|||wwwwwwvvvsssnnnhhhaaa]]]XXXVVVSSSOOOLLLJJJIIIHHHJJJLLLOOOQQQSSSUUUWWWZZZYYYZZZ\\\^^^aaaccceeefffhhhhhhhhhhhhjjjmmmppprrrvvvyyy|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{~~~yyyrrrjjjbbbYYYTTTMMMJJJJJJLLLOOOTTT```kkkuuuttt___ZZZXXXaaaoootttsssppplllmmmvvvwwwtttxxx~~~tttiiiaaa^^^VVVUUUTTTSSSQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBB>>>==================>>>AAAAAA@@@@@@@@@?????????;;;;;;;;;;;;::::::::::::888999999888777777888:::@@@JJJSSSWWW]]]eeelllnnnvvvwwwxxxzzz~~~~~~xxxuuuxxx||||||}}}~~~~~~|||||||||||||||}}}~~~~~~{{{{{{{{{xxxuuussstttuuu}}}^^^JJJEEEEEEBBBMMM___lllkkkccc]]]]]]WWWXXXWWWUUUQQQNNNOOOPPPNNNPPPRRRQQQMMMIIIGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEFFFIIILLLRRR]]]ssstttXXXQQQJJJIIIGGGAAA<<<;;;888777777666666666666666444444555999AAAMMMYYYaaahhhgggmmmxxxzzzrrrmmmiiigggkkkmmmqqqsssuuuxxx~~~}}}rrrrrrrrrppplllhhheeeccc^^^\\\XXXTTTPPPMMMLLLKKKLLLOOOSSSVVVXXXZZZ]]]```___```aaadddfffhhhjjjkkklllkkkkkklllppptttwwwyyyxxxzzz|||~~~~~~~~~~~~~~~zzzxxxsssmmmfff^^^WWWRRRJJJIIIIIILLLOOOUUUcccppp}}}jjjYYYWWWXXXbbbppptttsssqqqnnnpppyyyzzzwwwzzzuuujjjaaa\\\[[[UUUTTTSSSRRRQQQOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHFFFEEECCCBBBBBBBBBBBB???>>>>>>======>>>>>>????????????>>>>>>>>>>>>===::::::::::::999999999999888999999888777777888:::???HHHPPPUUU[[[dddlllooowwwxxxyyy{{{}}}{{{sssoooqqqtttvvvuuuvvv{{{~~~|||{{{zzzxxxvvvuuutttssssssnnnnnnllljjjggggggiiikkkvvvzzz{{{VVVCCCAAADDDAAALLL]]]iiihhh```[[[]]]RRRTTTTTTQQQNNNLLLMMMOOOOOORRRTTTRRRNNNIIIGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKJJJHHHHHHJJJNNNMMMYYYppp~~~}}}yyymmm___SSSLLLHHHHHHEEE???;;;:::999888666555555555666777777777777;;;BBBNNNZZZccchhhggglllwww~~~wwwpppkkkgggjjjmmmrrruuuwww{{{|||nnnoooooonnnkkkhhhgggfffbbb```\\\WWWSSSPPPNNNMMMNNNQQQUUUYYY\\\___bbbdddfffggghhhjjjmmmooopppqqqqqqpppppprrrwww|||{{{|||~~~~~~zzzyyyxxxwwwvvv|||}}}|||rrrqqqnnniiiccc\\\UUUQQQIIIHHHIIILLLOOOVVVdddrrr|||aaaSSSUUUXXXcccqqqvvvtttrrrqqqsss|||{{{xxx{{{nnnfff^^^YYYYYYTTTSSSRRRQQQPPPOOONNNNNNLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB============<<<<<<<<<<<<:::::::::999999999888888888999999888777777888:::===FFFNNNSSSZZZdddmmmpppwwwxxxyyyzzz|||xxxpppllllllnnnooopppsssxxx|||zzzyyywwwtttqqqnnnkkkiiiiiiccccccaaa^^^[[[\\\^^^aaannnssszzz