BM6P6(@ ~~~lllXXXOOOMMMJJJHHHGGGFFFBBB??????BBBEEEEEEDDDFFFHHHJJJLLLLLLKKKIIIGGGKKKNNNQQQQQQPPPNNNLLLLLLLLLNNNPPPRRRSSSRRRQQQPPPLLLJJJHHHEEEBBB<<<555111///...,,,,,,+++***(((&&&*********+++,,,,,,***(((,,,+++*********+++,,,---111111111///---------...---+++******,,,------,,,...............------,,,+++---...//////---+++***))))))(((((('''''''''&&&***************************+++,,,,,,***'''###!!!.........111666;;;>>>???333444444333111///000111***+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,$$$+++000000///000000///000111333222000//////000666555888<<<===888666777666666777999;;;;;;999666777777888888777666555555666777BBBTTTeeepppwww|||{{{tttfffUUUMMMNNNCCCHHHOOOTTTUUU\\\pppnnnlllccc\\\[[[ZZZWWWUUUVVVUUUXXX[[[YYYUUURRRRRRTTTTTTUUUWWWUUUSSSRRRTTTWWWTTTUUUVVVSSSPPPRRRXXX^^^ZZZWWWSSSQQQPPPOOOMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEJJJHHHFFFHHHMMMNNNKKKGGGHHHEEEAAA>>>>>>?????????;;;<<<>>>???@@@@@@??????>>>======<<<;;;:::::::::===;;;888777777666555333888888777666555444333333666444333444777999::::::666444222222555777888777555333222222444666555555666444444555777999999999>>>===AAALLLZZZllloooaaa___ZZZQQQRRRKKKIIIRRRaaafff]]]RRRNNNGGG>>>999:::;;;999888555666777777666444222000444444333333333444555555222333444555666666666666888888888777777777777666444444666666666444222000uuueeeTTTMMMLLLJJJHHHGGGEEEBBB???@@@BBBEEEEEEEEEHHHIIIKKKMMMMMMKKKIIIGGGIIIKKKOOOPPPOOOMMMLLLLLLJJJKKKMMMNNNOOONNNNNNMMMHHHGGGFFFFFFEEEAAA<<<888666333///,,,+++***)))((()))))))))***,,,,,,***(((******)))((()))***+++,,,,,,,,,+++***)))((()))***...,,,+++,,,---//////...222111111000///---,,,+++***+++---.........,,,+++)))))))))(((((((((''''''************************)))***,,,---,,,***(((&&&------...000444888;;;<<<666666666444111//////000------------,,,+++******,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,'''---111///...000111///000111222222000//////000555333555999999666444666555555666888::::::888555555555666666555444444333666888@@@PPP___jjjttt}}}}}}xxxmmm]]]SSSQQQHHHKKKRRRWWW\\\hhh~~~sssiii```]]]ZZZVVVTTTUUUWWWXXXYYYWWWTTTQQQOOOOOORRRSSSTTTRRRPPPOOOQQQSSSPPPRRRTTTRRRPPPRRRWWW\\\ZZZXXXUUUSSSRRRPPPNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFLLLIIIGGGHHHKKKLLLIIIFFFGGGEEECCCBBBAAA@@@>>>===;;;===>>>???@@@@@@??????>>>>>>===<<<;;;999999888<<<:::888777777666555444777777777666555555444444888666444444555777777666999777555333444555777888666555444444555555444333555444333444777999999888;;;:::<<>>>>>999333///,,,+++***)))((('''''')))++++++***((())))))((('''((()))***+++...---,,,+++******++++++...,,,+++,,,...000000000555444333111///,,,***))))))***+++---------,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((***,,,...///...---,,,***+++---000222555777999999:::999666222///......//////...---+++***((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++000111///...000111//////111222222000//////000555333444777777555444777555555555777999999777555333333333333333333222222666888>>>IIITTT___ooo|||~~~ttteeeXXXSSSOOOPPPUUU^^^iiizzzvvvkkkddd___ZZZWWWXXXZZZYYYXXXWWWVVVSSSOOOLLLQQQRRRRRRQQQOOONNNOOOQQQOOORRRTTTTTTSSSTTTXXX[[[ZZZXXXVVVUUUTTTRRRNNNLLLKKKKKKJJJJJJJJJKKKMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGNNNJJJGGGFFFHHHJJJHHHFFFFFFEEEEEEEEEEEEBBB>>>;;;<<<===>>>@@@@@@@@@@@@?????????===<<<:::999888777;;;999777666777777666555666666666666666666666666:::888555444444444444333777777777666555666999;;;666555444555555555333111444333333444777888888777:::777999>>>EEELLLXXXcccxxxzzzeee]]]\\\lll{{{hhhUUUHHH???:::888::::::::::::999777666444444333333333444444555666999888777666555666666777555555666777888888888888555666777777666555333222}}}bbbWWWLLLJJJJJJHHHEEEEEEBBBAAAAAABBBCCCEEEFFFGGGLLLMMMNNNNNNMMMKKKIIIHHHJJJLLLNNNNNNLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKJJJHHHDDD@@@BBB>>>999444111...+++(((((('''&&&(((***+++***)))))))))((('''((()))***+++333111000///......---,,,,,,+++***+++...000000///333222222000...,,,)))((()))***+++,,,,,,++++++***************************((((((((((((((((((((((((((())),,,...//////......)))+++...000111222444555<<<<<<:::777222...------.........---+++***((('''+++++++++++++++++++++++++++++++++,,,,,,,,,------...111111......000111//////111222222000///000111666444444777888666666999666666666777888888777555333333222222222222222333777888<<>><<<;;;999888999777666555666777666555555555666666777888888888777555333333444555555555///444:::???@@@>>>;;;999444333222333555555444222333333333555888999888666999777777:::;;;;;;@@@FFFRRR[[[iiiwwwnnnkkkyyy}}}eeePPPAAA::::::::::::999888777666555777777777777888999:::;;;;;;999666444222222333444444555888:::;;;;;;;;;;;;333333333333222111000000oooZZZQQQIIIHHHGGGDDDBBBCCC>>>@@@CCCDDDEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJJJJIIIOOOPPPOOOMMMIIIEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKJJJGGGEEE???>>>===<<<999444...***+++)))(((((()))***))))))******)))((()))***+++,,,666555555777999777111,,,***((('''((()))******))))))************))))))(((******))))))((((((((((((***************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,000555666444222222333999999888444000,,,++++++))))))***+++,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,------------...000000...///222000,,,...000111222000000000111111///000444555333333555777666555555666666555444555444333222333444555666888777999<<<===DDDTTTdddyyyvvvmmmiiifffooommmrrrwwwsssiiieee```\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUUUUUUUSSSWWWWWWXXXXXXXXXXXXWWWWWWXXXVVVTTTSSSRRROOOLLLJJJQQQPPPNNNLLLJJJIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDEEECCCCCCCCCDDDEEEGGGIIIJJJGGGEEECCCBBBCCCDDDCCCBBB===>>>???AAAAAAAAAAAA@@@AAAAAA???>>><<<;;;:::999:::888666555666666555444666666666777777888888888666444333333555777777777333666<<>>888888666444444555666555444444444444777999:::888777666444555888888777;;;@@@FFFNNN\\\kkkzzz|||qqqttttttZZZHHH>>>:::999999888777666555555444444444555666777888999:::888666444333222222222444555888:::;;;;;;;;;:::333222222111111000000///gggUUUMMMFFFEEEDDDBBBBBBDDD===@@@CCCEEEEEEFFFHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJFFFCCCBBBBBB@@@AAACCCEEEGGGGGGGGGGGGEEEEEEFFFHHHIIIHHHDDDAAA===<<<:::999888666222///...+++)))((()))***)))((())))))((('''((()))***+++222333666;;;@@@>>>777111+++)))''''''((()))((('''((())))))))))))(((((('''&&&&&&''''''((()))***+++)))))))))*********++++++************************)))******+++,,,,,,------///444999:::777444333444555555444222...+++++++++))))))***+++++++++++++++)))***,,,------,,,***))),,,,,,,,,------------...,,,.........000222000***...///111222111000111222...---///444555333222444666444222222333444333222555444222222222444555777888777999<<<===AAAMMMXXXhhhuuu|||vvvkkkjjjooosss~~~tttpppjjjccc]]]\\\___aaabbb^^^[[[YYYXXXWWWTTTRRRVVVVVVVVVWWWYYYZZZ[[[ZZZZZZWWWTTTRRRQQQPPPNNNLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFBBBCCCDDDEEEEEEFFFGGGHHHCCCBBBBBBDDDEEEEEECCCAAA===>>>@@@AAABBBBBBAAA@@@>>>>>>===<<<;;;:::999999;;;888666555555555444222777777777777777777888888777666444444666777888777666666:::BBBKKKMMMHHHBBB@@@===888666666666666666444444666888;;;;;;999777555333444666666555999>>>AAAGGGRRR___nnnxxxxxx~~~vvv]]]JJJBBB;;;:::999777666666555555444444444555666777888999999888777666555444333222333444777999:::999888777444333222111000000000000yyy```RRRJJJCCCBBBBBBAAABBBFFF<<<@@@DDDEEEEEEFFFIIILLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGDDDAAAAAABBB===???BBBEEEGGGGGGGGGFFFHHHGGGGGGGGGFFFDDD???;;;<<<:::888777777666444333///---***))))))***)))((((((''''''&&&'''((()))***)))+++000888>>>>>>666///,,,***((('''(((((((((&&&)))******))))))((('''&&&###$$$%%%&&&(((***,,,---(((((())))))************************************((()))***+++---...///000000666<<<===999555444555222333222000---+++***+++******++++++++++++******)))***,,,------,,,***))),,,,,,,,,---------......***------...111333///)))...///111222111000111222///...111777888555333555444222000000111111111000444333222111111333555666888777999===>>>AAAHHHQQQXXXgggqqqjjjbbbeeeqqqyyy{{{tttjjjaaa___ccchhhjjjfffaaa^^^\\\YYYUUURRRWWWVVVVVVXXX[[[^^^``````\\\YYYUUURRRQQQQQQOOONNNKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFGGGBBBDDDFFFFFFEEEDDDDDDEEE???@@@BBBFFFHHHFFFBBB???===>>>@@@AAABBBBBBAAAAAA<<<<<<;;;:::999999888888;;;999666555555444333111888888777777777777777777999777555555666777777777666444666AAANNNUUUSSSNNNGGGBBB<<<888777777777666555555777999<<<<<<:::888777555555777777666999???;;;@@@HHHSSS```pppxxxuuuvvvvvv~~~kkkUUUEEE>>>;;;;;;999888777666666666555555555666777999:::;;;888999888888777555444333111333666888999888666444555444333222111111111111qqqXXXOOOJJJDDDCCCDDDDDD@@@<<<===999;;;DDDJJJIIIGGGIIIJJJHHHHHHKKKKKKGGGFFFHHHKKKJJJJJJHHHEEEBBB???>>>CCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEECCC@@@===;;;888777666666777888999999777333///,,,+++***)))(((***)))(((''''''((()))***+++***+++000555777333///###'''+++***'''%%%'''+++((((((((((((((('''''''''%%%###"""###&&&)))******((((((((()))(((''''''&&&&&&'''((())))))((('''&&&***))))))))))))+++,,,---444777???FFFBBB777111333333111//////...,,,)))'''((()))++++++,,,+++***)))++++++++++++*********)))---,,,)))'''''')))+++---------...000111111...,,,000000111333444222...+++------...///000111222222333333222222111000000///000000000111222333555555888999:::<<<>>>AAACCCDDDMMM[[[\\\WWW[[[aaajjjvvvxxxkkkccciiiuuurrrmmmfff___[[[XXXVVVTTTVVVVVVVVVYYY]]]```bbbbbb]]]XXXSSSOOOOOOQQQRRRSSSNNNMMMQQQWWWVVVOOONNNQQQPPPKKKIIIKKKJJJFFFDDDEEEEEEBBBAAABBBDDDDDD@@@===DDDBBBBBBEEEHHHHHHCCC===>>>BBBDDDDDD@@@<<<;;;;;;>>>===;;;999888999:::;;;;;;<<<<<<999555333444777777888999777444555888<<<777777666666555555555444555666888===EEENNNWWW]]]VVVNNNBBB888333222444555222333555888:::999666333666333444999999555444888;;;<<<@@@FFFRRRcccvvvssskkkjjjiiigggbbbYYYOOOFFF@@@===<<<:::999888888888777888999::::::888666666666666666555555555444444444555444444444555555333111...///111222333333222222mmmXXXNNNIIICCCBBBCCCBBB???<<<>>>;;;===EEEIIIGGGGGGJJJHHHFFFHHHLLLLLLHHHFFFHHHGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA>>>;;;999444555555666777777888888888555111...---,,,***)))))))))(((''''''((())))))+++)))***...333444111,,,$$$'''******'''%%%'''***(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++222777AAAGGGBBB777333555222111/////////...+++)))******+++,,,,,,+++***)))++++++*********))))))))),,,+++***))))))***+++,,,...---...000111111///---111111111111222111...+++//////////////////000000333333222222222222222222000000111111222333555666888999:::;;;>>>@@@BBBCCCJJJUUUVVVUUUZZZ^^^hhhyyyuuunnnnnnsssppplllfffaaa^^^\\\ZZZXXXZZZYYYXXXYYY[[[]]]^^^]]]YYYVVVQQQOOONNNOOOPPPPPPMMMMMMPPPUUUTTTOOONNNQQQPPPKKKIIIKKKJJJGGGDDDEEEEEECCCAAACCCEEEDDDAAA===DDDBBBBBBDDDHHHGGGCCC>>>???BBBEEEDDDAAA===;;;;;;>>>===<<<;;;::::::;;;<<<>>>>>>>>>;;;777444555666999:::999777444333555888777666666666555555555555666666888;;;@@@GGGMMMQQQRRRKKKAAA888333222333444333333444777888888555222444222444888888333333777666:::???BBBJJJ[[[qqq|||oookkkddd[[[RRRJJJDDDAAA===<<<:::888888777777666888999:::;;;::::::;;;;;;444444555555555555666666555444444444555555333111222222333333222222111111fffVVVKKKGGGBBB@@@AAA@@@>>>;;;>>>>>>AAAEEEFFFDDDFFFJJJFFFEEEGGGLLLMMMJJJHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA???;;;888555000111222444555666777777;;;777333000///...,,,***)))((('''&&&&&&'''((()))***)))))),,,///000,,,)))$$$'''***)))'''&&&(((***(((((('''&&&%%%$$$$$$$$$((('''&&&&&&'''&&&$$$###'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++000888DDDHHHAAA777444777111/////////000///---+++,,,,,,------,,,+++***)))************)))))))))(((++++++******++++++++++++.........000222222000...222000//////000///...,,,000000/////////.........222222222222222333333444111111111111222444555666888999:::;;;===???AAABBBHHHNNNPPPVVV]]]___kkkyyyvvvmmmiiiccc___]]][[[ZZZXXX^^^\\\ZZZYYYYYYYYYWWWVVVTTTRRROOONNNNNNNNNMMMLLLLLLMMMPPPSSSRRRNNNMMMPPPQQQLLLJJJLLLKKKGGGEEEFFFEEECCCBBBCCCEEEEEEAAA>>>DDDBBBBBBDDDGGGGGGDDD@@@AAACCCEEEEEEBBB???===<<<=====================<<>>888444222333444555444333444555555333222111111333666555222222555555:::===>>>AAANNNdddvvv}}}uuuiii\\\QQQKKKHHHGGGAAA>>>;;;999999999888777777777888888999999::::::444444555555666666777777555444444444555555444222777666555333222111000000ӵrrr\\\PPPGGGDDD@@@??????>>>===;;;===???CCCDDDBBBAAADDDHHHEEEDDDHHHMMMOOOLLLJJJKKKIIIIIIIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>>>><<<888444111////////////111444777888Ħ000...,,,)))((('''Ħ((())))))((((((***++++++)))&&&%%%'''))))))((('''((()))(((ӵ''''''&&&&&&'''((('''$$$"""&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''((()))))))))******+++,,,,,,///;;;FFFGGG>>>444222555///......///000111///...---.........---,,,***)))*********)))))))))(((((()))***+++,,,,,,,,,+++***.........000222333222000111///------.../////////........................000000000Ħ111111111222333444555666999999:::;;;===???@@@AAAHHHLLLPPP[[[fffgggvvvrrrlllddd^^^[[[[[[[[[ZZZ___\\\YYYWWWVVVTTTRRRPPPPPPOOONNNOOOOOONNNLLLJJJLLLMMMOOOPPPOOONNNNNNOOOQQQLLLJJJLLLLLLIIIGGGHHHGGGEEECCCEEEGGGFFFCCC???CCCBBBAAACCCEEEFFFEEECCCCCCDDDFFFFFFDDDAAA>>><<<======>>>?????????>>>>>>DDDCCCAAA>>>:::888666666333333444444555666888:::666666666666666555555555777666666666666666666666===<<<:::777444333444555666444222222333333222111111333555666333111111333888:::;;;:::;;;DDDRRR^^^qqq|||yyyiii\\\SSSPPPOOOFFFBBB===:::;;;<<<;;;:::<<<;;;9999999999999998886666666666666666666666665554444445556666664443339997775553332221112222224ĉ@ӵcccRRRJJJDDDBBB???======<<<<<<;;;;;;@@@CCCBBBAAAAAACCCEEEEEEDDDGGGMMMOOOLLLLLLMMMJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@???===;;;:::888888999:::::::::888555111///000...+++***,,,111777:::>L333111///---)))(((=hĦ)))(((((((((((()))(((&&&%%%%%%'''((()))((((((((((((4ĉ@ӵ%%%%%%%%%'''((((((&&&$$$&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&'''((()))((())))))***++++++,,,,,,000<<L333111111111222333444666666888999:::;;;===???AAABBBIIIMMMRRRaaaooouuu~~~wwwlllccc^^^]]]^^^^^^]]]ZZZWWWUUUSSSRRRPPPNNNNNNNNNNNNPPPQQQOOOLLLJJJKKKNNNOOONNNMMMNNNOOOOOORRRMMMKKKMMMMMMJJJHHHIIIIIIGGGEEEGGGIIIHHHEEEAAACCCBBBAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFCCC???=========>>>???@@@@@@@@@???EEECCC@@@===;;;999888777333333333444666888888999555555555666666666666666666666666555555444333222444555777666444444666888666444222111222333222111222777999777333111222333777777777888;;;@@@EEEIIIUUUcccrrrzzzlll```YYYUUUKKKFFF???===>>>AAA@@@???DDDBBB???>>>>>>>>>===;;;::::::999777666555444444555444444555666777555333777666444333222333444555GG=?sssZZZLLLGGGBBBAAA???===<<<<<<<<<<<<;;;@@@CCCBBBBBBDDDCCCAAAEEECCCEEEKKKLLLKKKKKKNNNHHHIIIIIIJJJIIIHHHGGGFFF@@@???>>><<<:::888666555777777777666444222000...000...***)))+++000666:::HdĦ333222000...***=Īj((((((((((((((('''&&&&&&&&&''''''(((((((((((((((GG=?$$$$$$%%%((()))(((&&&'''''''''''''''&&&%%%%%%(((((((((''''''(((((((((&&&'''((()))*********)))///999???;;;111,,,,,,,,,+++++++++---000111000///...///000000///...---,,,++++++++++++*********))))))***+++---------,,,,,,///......000333555555444111///------///000000000******+++,,,---...///000...---,,,HdĦ333222222222222333555666777888999:::<<<>>>AAACCCDDDHHHQQQXXXfffxxx~~~sssiiiccc___]]]\\\\\\ZZZVVVTTTSSSRRRPPPNNNMMMMMMNNNPPPQQQPPPMMMKKKLLLOOOPPPMMMLLLNNNPPPPPPRRRNNNLLLNNNNNNKKKIIIKKKKKKIIIHHHIIIKKKKKKGGGDDDBBBBBBAAAAAACCCEEEGGGHHHGGGFFFGGGGGGGGGEEEAAA>>>======>>>>>>???@@@AAAAAABBB@@@===<<<;;;;;;999888888777666666777777555444555555555666666666666666555555555555555444444444000333666555333333555777555444222222333444333222666===???:::444333333333333222222666;;;???@@@???GGGTTTdddrrr~~~pppeee___TTTMMMEEECCCFFFJJJJJJIIIKKKGGGBBB@@@AAA@@@>>><<<===<<<:::888666555333222555444444555777777666444444444333333333444555555ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵ;;;;;;ĦFFF???DDDĦHHHĦIIIHHHFFFEEE???>>>===;;;999777555555///......666DdD+++***)))?fӵ((())))))Ħ'''&&&'''ӵƜ`1.׼s&&&$$$ĭӵ(((''''''&&&%%%&&&((()))******)))ӵ,,,++++++***Ħ***,,,...000//////...++++++++++++)))***+++Ħ///......000333555///Ħ,,,,,,---------...000///---DdD333444555CCCEEEӵӵӵĦӵĭӵ~~~vvvooohhhaaa]]]___\\\YYYVVVUUUSSSQQQOOOLLLLLLMMMNNNPPPOOOMMMKKKMMMQQQPPPLLLKKKOOORRRPPPSSSNNNMMMOOOOOOLLLKKKLLLNNNLLLJJJKKKMMMMMMJJJFFFBBBBBBAAAAAABBBDDDHHHJJJHHHGGGGGGHHHIIIGGGBBB>>>======<<<===>>>@@@BBBCCC>>><<<999999;;;<<<:::999:::888777777888888555333555555555555666666666777666666555444444555555666222555777666222000222444444333222333444555444333;;;CCCEEE>>>666555555444333333333555777999;;;===CCCMMMYYYeeeuuuzzztttbbbZZZRRRPPPUUUYYYZZZYYY[[[UUUMMMHHHEEECCC>>>999<<<;;;:::999777666444444555444444555777888666555333333444444444444333333?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&e===;;;HLMMMHHH???ShӵgLKKKIIIFFFCCCAAA>>>===<<<:::888777555S?ʬ//////3h?D%%)?+++***ZufĦ((()))***gL)))'''&&&g&e'''gĉ@$$$(((g&e>&e)))@e$$$%%%??%%%$$$'''(((***+++,,,,,,g<ĉ,,,(((+++,,,3we<Ħ***+++...///3h?@e,,,,,,,,,++++++******+++Z...///......0003333h?gL---,,,,,,,,,,,,++++++222000...D%%)?444fff?><z@@@DDD=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??vvvkkkeeebbb___[[[XXXVVVTTTQQQOOOLLLKKKKKKMMMOOOOOOMMMKKKMMMRRRQQQKKKJJJPPPSSSQQQSSSNNNMMMOOOPPPMMMKKKLLLOOOMMMLLLMMMOOONNNKKKGGGAAAAAAAAAAAAAAADDDHHHKKKIIIHHHGGGHHHIIIHHHCCC>>>===<<<<<<;;;===???BBBDDD<<<999777888;;;<<<;;;999888666555777::::::888555444555555555666666777777777666555444444555666666555888999666000---///222333222222444666666555444>>>GGGIII@@@888666666555555777888555222333777<<<>>>EEEMMMUUUdddzzzooofff^^^\\\aaaggghhhgggrrriii^^^UUUOOOIIIAAA;;;;;;::::::9998887776666665554444445557778887775553333334445554443331110004DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]Ħ<<<ntHdĦKKKIIIHGgĉ@IIIHdĦJJJFFFAAA===;;;???<<<888777777777Htƅ^......Bt=o9ĦDtfo9Ħ***((('''g?))))))HdĦ'''((((((Hu]Ħ'''tt%%%%%%Hƅ^Hu]Ħ---H׼s+++***&&&%%%%%%))))))************tQ***(((((((((je<Ħ+++///222Bt=o9ĦH׼s000---,,,......*********+++HtĦ---111111000///Bt=o9ĦHdĦ......------...111333111111000Dtfo9ĦsߝLGdUĦ@@@Ht@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ}}}qqqlllkkkccc]]]]]]ZZZSSSPPPRRROOOMMMJJJJJJKKKLLLLLLLLLOOORRRSSSRRROOONNNQQQSSSQQQOOONNNPPPRRRSSSPPPNNNPPPMMMLLLNNNRRRSSSRRRPPPDDDEEEEEEDDDBBBCCCHHHLLLFFFEEEDDDEEEGGGHHHHHHFFFEEEDDDBBB@@@???@@@BBBCCC@@@>>><<<<<<======;;;:::===;;;999888888999:::;;;999777555444444444666777444444444555555555555666888777555444333222222222222222222222333444555555@@@DDDFFFBBB999444555999:::999888666666666777777???AAAGGGOOOWWWdddxxx{{{ooojjjkkkpppuuuwww|||xxxqqqhhh^^^RRRFFF???===<<<;;;9998886665555553335556668888887775554447777777777776666666666664DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦ:::q<niDdDĦLLLqetJJJIIIDdDĦHHHCCC===999777;;;999777777777q<R......qjRgdKӵHdDĦgdKӵ***(((GR/f6LĭĦ,,,***DdDĦ ((((((DdDĦ'''`eĭ%%%DdDΦDdDĦ***DdDĦ&&&((((((((((((((('''''''''&&&'''((()))***+++geĦ(((((((((FSĦ,,,///qjRgdKӵDdDĦ///+++***,,,,,,***+++++++++DdDĦ,,,111222111qjRgdKӵDdDĦ---------,,,---///111222222222HdDĦgdKӵDdDDdDĦCCCDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦzzzuuunnngggbbbaaa]]]WWWSSSTTTSSSPPPMMMLLLLLLLLLKKKJJJIIILLLNNNPPPPPPQQQRRRSSSQQQOOONNNOOOPPPQQQOOOMMMVVVTTTSSSRRRRRRQQQOOONNNGGGHHHGGGDDDBBBBBBEEEHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>??????===;;;===;;;:::888888999:::;;;999888666555444555666777444444444555555555555666777666555333222222111111222222222222333444555666===@@@AAA>>>888444444666:::999888666666666777777===>>>AAAFFFJJJRRRbbbqqqzzzzzz}}}|||sssgggXXXKKKCCC??????>>>===;;;:::8888887777778889998888887776667777777777776666666666664DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵ999GIpӵDdDĦMMMpo9wӵDdDĦDDD>>>999555333666666666777777po9u,,,------///GIdnuR)ĦDdDĦnuR)Ħ***(((CdgĪj,,,DdDĦ((((((DdDĦ'''HߝL`o9%%%DdDΦDdDӵ(((DdDĦ###''''''''''''(((((())))))%%%&&&''')))***+++geĦ'''(((sp?aĦ...000GIdnuR)ĦDdDĦ///***))),,,---+++---,,,,,,DdDĦ,,,111222222GIdnuR)ĦDdDĦ---------++++++---///111111111DdDĦnuR)ĦDdDΦDdDĦIIIDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵtttnnniiifffccc]]]YYYXXXWWWTTTPPPNNNMMMLLLJJJIIIGGGHHHJJJNNNRRRVVVWWWWWWTTTRRRPPPPPPPPPQQQPPPOOOWWWXXXXXXVVVSSSQQQPPPPPPMMMLLLKKKHHHEEECCCDDDFFFFFFEEEDDDEEEGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@??????AAABBBAAA???======<<<:::999999999:::;;;999888666555555555666777444444444555555555555666666555444222111111111111333333333333444555666666::::::999888666444333222888777666666555666666777888888:::<<<===AAALLLXXXpppyyywwwiiiYYYLLLDDDAAAAAAAAA@@@???===;;;:::::::::999999999999::::::8888887777777776666666664DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦxxx>d<ʜ4DuTӵ9994DwDd<ĦLLLpuR)Ħ>d<<<<777444444333444777999999peӵ---ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ,,,>d<((((((>d<Ħ'''4DufئL>e&&&DdDʜ4DuTӵ'''DdDĦ%%%'''''''''(((((((((((((((%%%&&&''')))***+++geĦ(((s<v>aĦ...///peӵDx<DdDĦ000***)))---...---///...---DdDĦ,,,000111111peӵDx<>dd<ӵDd<DdDΦDdDĦNNNDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ{{{wwwrrrmmmiiiddd___\\\YYYVVVRRRPPPOOONNNLLLKKKMMMKKKJJJMMMTTTZZZ\\\\\\XXXWWWUUUSSSSSSRRRRRRRRRRRRUUUXXXXXXUUUSSSUUUWWWQQQPPPNNNLLLIIIGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCDDDEEEEEEDDDBBBAAA??????@@@AAABBBBBB???======<<<;;;:::999999::::::777666555444444444555555444444444555555555555666555444333222111111111111333333333333444555666777888666444444666666333000444444444444444555555555444333555888888:::BBBKKK]]]iii|||}}}ssseeeVVVLLLFFFAAAAAAAAA@@@???===<<<;;;;;;:::999888999;;;===>>>9998888887777776666666664DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħssss&dq&ĒR<<<;;;i?ʜtd<ĦIIIHHܗDӊBFFF<x666666333555999;;;:::B?d<))))))(((''''''&&&&&&''''''((()))))))))geĦ***Hg8>aĦ...///B?Ho9000>d<(((+++---,,,000...--->d<ӵ000111B?Ho9:::<x...---...///------...&ӫeʬtIӇ666>d<Φ>d<ĦPPPD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||vvvpppkkkeee```ZZZWWWTTTSSSRRRRRRQQQPPPUUUPPPKKKKKKQQQXXX]]]___ZZZZZZYYYVVVTTTSSSSSSSSSNNNRRRWWWXXXVVVUUUWWWYYYPPPOOONNNMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDAAACCCEEEFFFFFFEEECCCBBB??????>>>???AAA@@@>>><<<======<<<;;;:::::::::999555555444444333333333444444444444555555555555666444444333222111111111111333333333333333555666666777444222444777777444111111222222333333444444444444333444777777777<<>><<<<<<;;;:::999888888999<<hfe@ďDne=eegekkksĪj@h>>>===<<<fdDĦGGG@ďDFFFEEEHkge777777888444777;;;===;;;@h...---@G000000HĪj@IŌ++++++Bene***Hkge(((ne''''''fe'''Hu]3hh###$$$%%%se******)))((('''&&&%%%%%%((((((((())))))(((geĦja>aĦ//////@G111///se&&&&&&***+++)))000...---<Ō000222666@GAAA999Hkge000///......//////000000HĪj@IŌ555666egeKKKSSSHu]3hIŌDdDĦne@h>hsene@GsĪj@hyyysssllleee^^^[[[YYYXXXXXXYYYXXXWWWYYYTTTOOOLLLOOOTTTZZZ^^^[[[\\\\\\ZZZWWWTTTRRRRRRQQQTTTVVVXXXWWWUUUUUUUUUOOONNNMMMMMMMMMKKKHHHFFFGGGEEEDDDDDDEEEFFFEEECCCBBBCCCEEEGGGGGGFFFDDDCCCAAA???>>>===>>>>>><<<;;;>>>======<<<;;;:::999999555555555444444444333333444444444555555555555666444444333222222222222222222222222222333444555555666444333444777777555222000111222444444555555555888555555666555444777===BBBLLL[[[mmmuuuiii^^^TTTNNNKKKIIIEEEBBB@@@?????????<<<;;;::::::;;;===???AAA::::::9998887777776665554DuXӵĵD^zzzaaa===<<<<<<<<<===DdDĦEEEFFFFFFGGGEEE666444555666555999<<<<<<:::666/////////000000111111+++)))+++)))***(((((('''''''''''''''D^'''###&&&)))s׼s,,,))))))(((((('''''''''&&&&&&&&&'''((())))))geFm8000>aĦ111111///000000...s׼s)))'''(((+++,,,***///---,,,Ho000222777???GGGJJJ===666/////////......///000000111444555666KKKQQQ\\\D^DdDĦs׼s{{{sssjjjeeebbb___^^^______^^^]]]YYYXXXUUURRRQQQTTTYYY]]]___aaacccaaa\\\XXXUUUUUUUUUUUUVVVXXXYYYXXXUUURRRRRRPPPPPPPPPPPPNNNIIIEEEGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDAAA>>><<<<<<<<<<<<;;;>>>>>>======<<<:::999888666666777666666666555444444444444555555555555666555444444333333333333333111111111111222333444444555444444555666666444333111333444666777888777777999666444555555444777<<>>=========>>>;;;::::::999888777666555Φ4DuXӵtvӵ>d<ĦĦĦĦoooXXXLLLGGGBBB???===:::;;;;;;<<<<<<<<<<<<<<<>d<ĦEEEGGGJJJJJJGGGFFFFFFHHHHHHEEEBBBBBB@@@===999444222222333666999<<<<<<888555444444000//////000000111222333333222111000000111222333111222222222000---***(((+++******,,,------+++)))''')))+++***)))))),,,///)))(((((((((Ħ''')))))))))))))))((((((''''''>d<Ħ&&&''''''+++...Be***...'''''''''((((((((((((((($$$%%%&&&((()))***geFYĉ111222>aĦ333222000000222444000000000000///...Be+++,,,***,,,///000...///---,,,nu]ӵ111QQQXXX\\\___aaadddWWWFFF999333000---+++(((+++---............///////////////000000000000333444555666888;;;@@@DDDCCCHHHOOOWWWeee>d<Ħ>d<ĦĦBeĦwwwmmmjjjhhheeecccccccccbbbaaaYYYZZZ[[[YYYWWWWWW[[[^^^cccgggiiihhhccc]]]ZZZYYYUUUTTTUUUXXX[[[[[[WWWSSSWWWUUUTTTTTTTTTRRRLLLGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFCCC>>><<<;;;<<<<<<<<<>>>>>>>>>===<<<:::999888888888888888888777666666444444444555555555666666555555444333333333444444000000000000111222333444444444555555555444444333333444666888::::::::::::999555333555666777;;;@@@BBBDDDFFFLLL^^^wwwzzzppp```[[[TTTMMMJJJJJJLLLNNNFFFEEECCCAAA???===<<<;;;;;;;;;:::999888777666555?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ}}}jjjVVVLLLHHHDDD@@@???;;;;;;;;;;;;;;;<<<===>>>gdDĦKKKJJJIIIMMMKKKHHHFFFDDDDDDEEEFFF???;;;666333333444555555666666555555555555666666222111000111222333111///222111000---,,,---000333555444222000---+++)))(((------,,,+++***)))((('''***)))'''&&&&&&(((***+++ '''gdKĦ******+++++++++***((('''%%%%%%sdKĦ%%%$$$)))))))))************))))))))))))+++---...***(((&&&'''***+++ŶS...0004443we<222111111111222222222222000.........---,,,,,,+++******222222///iĉ@3hR/ŌLLLRRRWWW\\\aaadddfffVVVDDD:::444///------......////////////......000000000000000111111111777777777777777;;;@@@DDDJJJPPPYYYddduuuDdDĦsdKĦgdKĦgdKĦ}}}uuuqqqooollllllllljjjeeeaaaddd``````cccddd```^^^^^^dddeeegggiiiiiifffaaa]]]SSSTTTYYY^^^[[[VVVWWW^^^YYYRRROOOTTTUUUNNNHHHFFFGGGDDDBBBAAAAAABBBBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFBBBBBB@@@???>>>=========>>>>>>>>>>>><<<:::888777777777777666666666666555:::777444222444555777777555666777777666444222111444222000000222555666666444666777666444333333444888777999???DDDDDD???999777888777555333555999>>>@@@BBBEEEIIIPPP]]]ooo|||uuussskkk^^^VVVUUUUUUSSSNNNHHHBBB???@@@AAA@@@>>>666888:::<<<<<<:::666444>AneneneneyyygggTTTJJJFFFBBB???===<<<;;;;;;;;;;;;<<<<<<DeJJJJJJIIIHHHKKKIIIGGGDDDCCCBBBBBBCCC>>>;;;666333333333444444555444444444444555666777555444333333444333111////////////...------000222555444222000---+++)))(((++++++***************)))***)))(((((('''((())))))'''ne***(((***+++,,,,,,,,,+++***)))###ne'''&&&&&&(((((()))))))))*********)))(((''''''''''''((())))))'''&&&(((***,,,>A//////333k<555555444333333000000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////fhJJJTTT\\\aaadddgggiiifffVVVEEE:::444///---.........////////////......000000000000111111111111333444555555777<<>>??????>>><<<:::888777;;;;;;;;;:::::::::999999;;;888555444555777777777666666666666555444333333444222000000222444555555888999:::888555333222333666777<<>>999:::999666444666:::>>>===>>>@@@AAAEEEOOO]]]hhh~~~rrrfffaaa]]]YYYQQQMMMHHHFFFFFFFFFDDDAAA;;;<<<===>>>>>><<<999sssbbbQQQHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<>>===;;;999888======<<<<<<<<<;;;;;;;;;<<<999666555666777888888666555555444444444555555555333111111222444444444;;;<<<<<<:::666333222222444666>>>KKKVVVWWWLLLBBB999999888555444555888:::>>>>>>>>><<<===CCCMMMTTThhhzzz{{{ssslllfffYYYUUUQQQPPPPPPOOOKKKHHHCCCAAA???>>>===<<<999mmm^^^OOOGGGDDD@@@=========<<<;;;;;;:::;;;;;;;;;???@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???===<<<<<<888444222222222111111//////000111222444666777444222111111111000...,,,)))+++...///...---......222111000...,,,***)))((())))))))))))******************+++,,,+++)))'''%%%$$$'''((('''%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''((((((((((((((()))))))))***,,,+++***((('''&&&%%%%%%&&&&&&'''))),,,...//////111222222333999>>>===777333444555666666444333111---------------,,,,,,,,,******++++++,,,---------------///333444777===DDDMMMVVVbbbmmmrrrqqqmmmiiicccSSSBBB888333///...///......////////////......//////000000111111222222333444666888<<>>@@@??????>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;999666555666777777666666555444333333444666777555444222111333444333222:::;;;;;;999666333222222333444;;;HHHUUUVVVLLLAAA777666444222111222444555<<<<<<:::999888<<>>???===<<<<<<;;;;;;<<<<<<<<>>HHHSSS[[[fffppptttqqqjjjddd\\\MMM>>>666222///...000......////////////.........//////000111111222222444555777999<<>>===<<<<<<<<<::::::::::::999999999999:::888555555555666555444666555444333333444666777555333222222333444333222555666777666444333333444444333666???JJJLLLEEE===777555333222222222333333444444444444444666:::<<>>>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCBBB@@@>>>===:::888555333222222111000...//////000222444555666222111111222333333222000+++---//////...,,,,,,,,,///......,,,+++***))))))*********))))))((((((((()))***,,,,,,,,,***(((&&&***((((((******&&&%%%'''+++***((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))''''''''''''&&&%%%$$$###%%%(((***,,,---///222444666:::;;;888777777555111///.........------------,,,,,,+++,,,---...///000............------------222///000444444444???LLL[[[aaaiiiqqqtttooofff___RRREEE888333222000///000......////////////............///000111222222333333444666888<<>>CCCGGGHHHFFFCCC@@@CCCDDDFFFGGGHHHGGGGGGFFFAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999777555555555555444333666555555444444444555555444222222222444444333222000222444444333333333555444333333777===@@@===999888666444333555666555555333333444555666777888999???FFFUUUhhh|||}}}{{{xxxllldddZZZSSSPPPLLLGGGBBBxxx^^^UUUKKKGGGDDD@@@???AAA============>>>@@@AAABBBDDDCCCCCCBBBAAA@@@???>>>===>>>AAABBBBBBAAA>>>===;;;888555444333333111000000000000111222333555666333222111222333222000...---///000///---,,,,,,,,,...------,,,+++***))))))((((((((())))))))))))))))))***+++++++++***))))))(((%%%&&&++++++'''%%%''')))((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&''''''''''''&&&%%%&&&))),,,------///222555666===@@@<<<777555444222000///---,,,,,,,,,---...***))))))***+++---///000------......///000000000222...///333333333@@@QQQaaadddiiinnnooojjj```YYYGGG<<<333111222000//////......////////////............///000111222333333333555777;;;@@@GGGOOOTTTlll|||rrrhhhaaa]]]WWWTTTVVVXXXXXXZZZ^^^___gggooosssrrroooooopppppprrrpppiiiffffffaaa[[[XXX\\\\\\WWWTTTTTTRRRMMMOOOOOOOOOMMMIIIEEEBBB@@@@@@AAACCCEEEFFFEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA???>>>===>>>>>>???<<<<<<<<<;;;;;;;;;:::::::::888777666666666444333666666666666555444333333222111111333444555444333000222333444333222333444444444444555777999999888777555333444666777777555555555666777888777666444;;;@@@JJJVVVfffwwwzzzrrrhhhbbb```]]]WWWQQQqqq[[[RRRJJJGGGDDD@@@???AAA=========>>>???AAACCCCCCEEEEEECCCBBB@@@???>>>===:::<<>><<<;;;999666444444333222000000000111111222333555555333222000000000///---***000000000///---+++,,,,,,------,,,,,,+++******)))&&&&&&'''((()))***++++++)))******+++++++++******  (((+++(((&&&(((%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%''')))***''''''''''''((((((((()))&&&'''(((************)))'''***---......///222555555>>>BBB>>>777555555555222111...,,,,,,---///111((((((((((((***,,,...///,,,,,,...///000222333333222------222222333BBBUUUcccdddgggjjjjjjdddZZZSSSAAA777000000222000//////......////////////......---...///000111222333333444777:::>>>DDDMMMVVV\\\uuuvvvmmmgggbbb[[[VVVUUUVVVUUUWWWZZZ```fffmmmnnnllljjjkkkmmmlllooonnnhhheeeeee```XXX\\\___]]]UUUQQQTTTTTTPPPPPPNNNMMMKKKJJJHHHDDDAAAEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>??????;;;;;;:::::::::999999999;;;:::888777888777555333666666777777666444222111111111111333555666555444111333444444333222333444333555666666666666888999555333111222555777666444444333444444444222...+++666:::@@@EEENNN]]]rrrzzzvvvuuusssmmmgggiiiWWWSSSNNNIIIFFFCCC@@@===DDD???;;;<<<@@@CCCCCC@@@FFFDDDAAA@@@@@@@@@???>>>===???AAA@@@===999666555===;;;999666444222111000444111///222666666222...000...,,,+++,,,------,,,***,,,///...+++***+++---///...------++++++***)))+++'''&&&)))***'''&&&'''((($$$"""'''***((('''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))******+++,,,...111444666>>>===;;;888555222000///333333111///------///111,,,+++******)))*********------------......///000111...,,,+++,,,444GGGXXXccc___]]]^^^___[[[PPPGGG===777111///111333222000////////////000000000000////////////000111333444555999:::???HHHKKKXXXppp|||uuupppiiiddd___[[[VVVSSSXXX___^^^aaaeeeiiijjjiiifffdddgggiiijjjjjjhhhfffeeefffeeeaaa^^^\\\]]]\\\ZZZWWWVVVUUURRROOOLLLHHHEEEDDDIIIHHHFFFEEEFFFEEECCCBBBEEEDDDCCCCCCCCCCCCDDDDDDGGGDDDAAA????????????>>>??????>>>===<<<;;;;;;;;;::::::999777555444555777666666666666666666666666222111111111222333333444111333444333333444666888444444555444333333444555444333222111111111222333444222111333666777555222444:::???AAADDDLLL\\\hhhfffVVVRRRMMMIIIFFFCCC@@@>>>DDD@@@===>>>BBBEEEEEECCCEEECCCAAA@@@AAAAAA???>>>===???@@@@@@===:::999888===<<<:::777444333222111666333111333666888555111222///---,,,,,,---,,,+++,,,...//////,,,***+++,,,///...------++++++***)))'''###"""&&&))))))***,,,)))$$$###''')))(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((())))))******************+++,,,...000444777888;;;:::888555333111000///333333111000...///000222,,,,,,+++***************+++++++++++++++,,,------000//////000000666DDDSSSaaa\\\WWWUUUTTTNNNDDD;;;888444111111333444111---////////////000000000000000000000000111222444555555:::;;;AAAKKKOOO___xxxwwwpppqqqmmmkkkiiiddd```ccchhhaaabbbeeegggggggggeeeddddddgggjjjkkkjjjiiiiiiiiihhhdddaaa___^^^]]]ZZZWWWVVVVVVUUUSSSOOOLLLIIIGGGJJJHHHFFFEEEEEEEEECCCAAAAAABBBBBBCCCDDDEEEEEEFFFEEECCCAAAAAAAAAAAA@@@???=========<<<<<<;;;;;;::::::;;;:::999666555666777555555555555555555555555222222111111222333333444111333444444333444555777444444444333222333444555666555333111111000111111444333222444666777555333222777:::;;;<<>>BBBEEEEEEDDDEEECCCAAAAAAAAAAAA@@@>>>>>>???@@@???===<<<<<<===@@@???<<<999777555444444888555333444777999888777333111...,,,,,,---,,,+++...000000///---++++++,,,///...------++++++***)))222,,,((())))))((((((+++***&&&%%%((()))&&&%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++,,,,,,++++++******+++---///333666999;;;888666444111/////////000333222111000000000111222---,,,++++++******++++++)))))))))((())))))***+++------000222222444>>>HHHWWWQQQKKKHHHEEE@@@777000111000000333555555000,,,////////////000000000000111111111111222444666777666;;;<<>><<<;;;===@@@CCCCCCCCCDDDCCCBBBBBBBBBBBB@@@>>>???@@@@@@???===>>>@@@BBBCCCBBB>>>;;;999888777777:::777444444777999;;;;;;555222///---------,,,+++111111111000...---,,,+++///...------++++++***)))777000***((('''%%%%%%(((***'''&&&((((((%%%$$$&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,,,,+++***))))))***---000444777:::;;;666444111///...///111222333222000000111222222222------,,,+++++++++++++++))))))(((((((((((())))))++++++...000000000666>>>HHHCCC>>>;;;:::777222.........///222444444111...////////////000000000000111000000111222444666777777;;;<<>>>>>>>>>>>>>>>>>??????999;;;>>>>>>;;;888666666444444444444444444444444333333222222222333333444111333555555444333444666666444111000111333444555555444333222111111000000444444444555666666666555555666666555666999@@@EEETTTfffyyylll^^^SSSPPPMMMJJJHHHEEEAAA???<<<<<<<<<===@@@BBBCCCCCCDDDCCCBBBCCCCCCCCCAAA???AAAAAAAAA@@@???@@@BBBEEEDDDBBB>>>;;;888777888888;;;999666555666999;;;<<<555333///......---,,,+++222111000000///...,,,+++///...------++++++***)))///(((######$$$$$$'''******(((''')))'''$$$###&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))*********)))((((((***,,,///333666888999555333000///...000222333444222000000222222111000...------,,,,,,,,,,,,,,,+++******)))))))))******---,,,,,,......---222999>>>:::555333333333111......---...///111333333222////////////000000000000/////////000111333555777777<<<===CCCQQQ^^^yyy}}}|||{{{yyy{{{uuupppiiibbb]]]\\\\\\^^^dddggglllnnnllliiigggfffaaaaaabbbaaa```^^^]]]\\\XXXYYYYYYYYYXXXVVVSSSQQQPPPMMMIIIGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGCCC???===AAA@@@AAACCCEEEFFFDDDBBB=====================>>>999;;;>>>???<<<999777666555555555555555555555555444444333333222333333444111333555555444333444555666333000000222444444333111222222222222222222222333444555555555555555555666555555555777:::>>>AAAJJJSSS```oooggg]]]SSSQQQNNNKKKHHHEEE@@@======>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCDDDDDDAAA???BBBCCCCCCBBBAAAAAADDDFFFEEEBBB>>>:::888777888888===;;;999777777999;;;===555333000............---111000//////000///---+++///...------++++++***)))444---'''''''''&&&'''***)))'''((()))'''######'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***---///222333444555333222000//////000222333444111//////111222///,,,///...------,,,,,,---------,,,++++++++++++++++++111......//////...222777:::777333000//////---,,,///.........///222444666////////////000000000000////////////111333666777888>>>???GGGVVVhhh}}}zzz{{{~~~zzzuuunnnhhhcccaaaaaaaaahhhkkkmmmmmmkkkgggdddcccccceeeggggggeeeccccccccc[[[ZZZZZZYYYXXXVVVUUUTTTSSSPPPKKKHHHGGGFFFEEEDDD???AAADDDGGGGGGFFFCCCAAABBBBBBAAABBBDDDDDDBBBAAA;;;;;;;;;;;;;;;:::::::::999;;;>>>>>><<<888666666666666666666666666666666555444444333333333333333111333666666555333333444555222000111333555333111000000111333333333333333111333555555444333444555444333222333666:::;;;<<<@@@CCCKKKZZZqqqzzzccc\\\TTTQQQNNNLLLIIIDDD???<<<===???@@@AAAAAAAAABBBBBBCCCBBBCCCDDDEEEDDDBBB???CCCDDDDDDDDDCCCCCCDDDFFFIIIFFFBBB>>><<<;;;<<<===??????===;;;::::::<<<===444222///...///000///...000...---...000000---+++///...------++++++***)))888111,,,***(((%%%$$$'''((('''((()))'''###$$$(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***)))((('''((()))+++,,,,,,---///000111222222222111111000000000000111111555111...///111111---)))///......---------------...---,,,,,,++++++,,,,,,000......111111///000333555333000...---,,,,,,+++...//////000000222444666////////////000000000000//////000000222555777888999???CCCLLL^^^ttt|||yyyzzz{{{yyytttooollljjjiiiiiilllnnnooonnnjjjfffdddcccfffiiikkkkkkhhheeeeeeeee^^^]]][[[YYYXXXWWWWWWWWWVVVRRRMMMJJJHHHGGGFFFFFF???AAACCCFFFGGGFFFEEECCCEEECCCAAAAAAAAAAAA@@@???======<<<<<<;;;;;;::::::999;;;===<<<:::888666666777777777777777777777777555555444333333333333333111333666666555333333333444111000222555666222///000111222333333333222222000222444444333222333555555222000222666999888777:::;;;@@@MMM```vvvxxxaaa[[[TTTRRROOOLLLIIIDDD???;;;<<<===?????????>>>???@@@BBBBBBCCCDDDEEEEEEBBB???CCCEEEFFFEEEDDDCCCDDDFFFOOOLLLHHHCCCAAAAAABBBCCCAAAAAA@@@>>><<<;;;<<<>>>444222//////000000000//////---,,,---///000...+++///......---,,,+++***))),,,&&&###$$$%%%###$$$''''''&&&(((***'''###$$$)))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******,,,+++)))'''(((***,,,......///000111222111111000000000000000000000//////555111......000000+++'''//////...------------.........---,,,+++++++++,,,,,,+++---111111...,,,//////...---,,,,,,,,,,,,,,,---///111222222222444555////////////000000000000111000111222444666888::::::AAAEEEPPPeee~~~}}}{{{|||zzzxxxuuusssrrrqqqqqqnnnppppppnnnjjjgggfffeeegggjjjmmmlllhhhdddcccdddaaa```]]]ZZZXXXXXXYYYYYYXXXTTTNNNKKKIIIHHHGGGFFFBBBCCCEEEFFFEEEDDDCCCAAAGGGDDDAAA????????????>>>AAA@@@@@@???>>>======<<<999;;;<<<;;;999777666666777777777777777777777777666555444333333333333333111444666777555333333333333111000222666666222---222333333444333222000000///111444444222111222444777444111333777999777555999:::???HHHTTTfff}}}vvvaaaUUUPPPPPPOOOKKKFFFCCCAAAAAA@@@@@@BBBDDDEEECCC???;;;EEEGGGHHHFFFCCCBBBDDDFFFOOOJJJDDDDDDHHHLLLLLLKKKPPPOOOMMMJJJHHHHHHKKKNNNGGGJJJIIIDDD@@@@@@???===777555333222000000000000333111///---,,,+++,,,,,,///...---+++***((('''&&&(((&&&$$$$$$%%%''''''&&&%%%&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&(((***+++&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***+++)))))))))))))))+++...111///000222111111111222333333222111000////////////000///...---,,,++++++,,,+++++++++++++++++++++,,,222111///...---,,,++++++)))***,,,---......---------.........------,,,+++111222333333444333222111111...++++++---000222222222222333333333555999<<<>>>BBBGGGQQQkkkzzzyyyzzzyyytttpppnnnllljjjhhhgggggghhhhhhlllmmmmmmllliiihhhhhhhhhfffccc```______]]]ZZZWWW[[[YYYRRRIIIHHHKKKHHHAAAEEECCCCCCDDDGGGGGGEEEBBBFFFDDDCCCBBBCCCCCCAAA???FFFDDDBBB???===<<<;;;;;;@@@>>>;;;999777666555555777888999888777666777888666666555444333333333333666555222111111222333444555444222111000111111222111///---...111222000...111111111111111111111111111111111222333444666777:::888:::AAAHHHTTTjjjppp^^^UUUQQQQQQOOOKKKGGGCCCBBBBBBAAABBBCCCEEEFFFDDDAAA===FFFGGGHHHGGGDDDDDDFFFIIINNNJJJFFFFFFJJJMMMMMMLLLVVVUUUSSSNNNJJJHHHHHHIIIKKKNNNMMMGGGCCCCCCAAA???888666444222000000000111111000///---,,,++++++***------,,,***)))'''&&&&&&(((&&&$$$$$$&&&''''''&&&'''(((((())))))'''&&&%%%(((((((((((()))***+++,,,&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))((()))+++)))************,,,000333333444444333111000111222333222111000////////////......---,,,++++++++++++******+++++++++,,,,,,,,,111000///---,,,+++++++++***+++,,,.........------......---------,,,,,,,,,111111222333333222111000000...,,,,,,...000111111222222333333333555999<<>>===>>>===;;;999888777777777888999999888777666666777666666555444333333333333555444222111111111111222333222222222222222333333222000...///111222000///111111111111111111111111111111111222333444666666:::888:::???DDDKKKYYYgggwww~~~gggZZZUUURRRQQQOOOKKKFFFCCCBBBBBBDDDDDDEEEGGGHHHGGGCCCAAAFFFGGGHHHGGGFFFGGGJJJLLLLLLJJJHHHIIIMMMOOONNNLLLXXXXXXWWWSSSNNNKKKIIIHHHNNNQQQPPPJJJFFFEEECCC@@@999777444222000000111222/////////...,,,+++)))(((++++++***)))'''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&))))))***+++***)))(((''''''(((((()))************&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((())))))***+++,,,,,,...222444666777888666333000000000222111000//////...//////------,,,,,,+++*********)))******+++,,,------...//////---,,,++++++++++++,,,,,,---.........------///...---,,,+++,,,------000111222222222000///......------...000111111000222222333333333666:::===CCCGGGNNN^^^||||||xxxuuupppllljjjjjjlllnnnjjjhhhgggffffffgggiiijjjgggeeecccbbbaaa```]]][[[YYYZZZWWWPPPLLLKKKKKKIIIMMMKKKJJJJJJJJJHHHFFFCCCFFFEEEDDDDDDEEEFFFEEECCC???@@@BBBCCCCCC@@@===;;;<<<<<<:::999999999999999999::::::999777555666666666666555444444333333333333333333222222000//////000111222333444444444444222111000000222222111000111111111111111111111111111111111222333444555666999777999>>>CCCFFFKKKPPP___lllsss___WWWVVVQQQQQQOOOKKKFFFCCCCCCCCCGGGGGGHHHIIIKKKJJJGGGDDDGGGGGGGGGGGGHHHJJJMMMOOOJJJIIIIIIKKKNNNOOONNNMMMRRRTTTVVVUUURRROOOMMMLLLMMMQQQPPPJJJEEEDDDBBB>>>:::999666333111111222222............---+++((('''))))))(((((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&))))))***+++***)))((('''$$$%%%'''((()))((('''&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''''''''((()))***,,,---...///333555777888999888444222111111111000//////.........///------------,,,,,,++++++))))))***+++,,,......///...---,,,,,,++++++++++++------------,,,,,,++++++///...,,,++++++,,,...///000000111111111///...---------...000222222111///111222333333444666:::===CCCHHHRRRfff}}}~~~zzztttnnnkkklllmmmooojjjhhheeeeeefffiiikkklllffffffeeedddcccaaa___]]]YYY[[[ZZZUUUPPPMMMNNNOOOKKKJJJJJJJJJJJJJJJIIIIIIGGGEEEEEEEEEGGGGGGGGGEEEDDDDDDDDDDDDBBB>>>;;;999======<<<;;;:::999999888:::;;;;;;999777555555666666666666555555444333222333444444555444222///...000111333444555444333222222222222222222222222222111111111111111111111111222222222222333444555666666555666<<>>BBBIIIVVVnnn~~~xxxqqqmmmlllnnnooollliiiffffffiiilllnnnnnneeefffgggfffdddbbb``````ZZZ[[[\\\ZZZUUUQQQQQQTTTKKKKKKKKKJJJIIIIIIIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFDDDBBB@@@>>>======??????>>><<<;;;999777666:::;;;;;;:::777555666666666666666666555444333222333444666777666444111///333333444555444333222111222222333333222222222333111111111111111111111111222222222222333444555555555444444888@@@GGGHHHFFFKKKUUUdddtttfffXXXSSSSSSMMMLLLJJJGGGDDDCCCDDDFFFKKKKKKKKKLLLNNNNNNLLLJJJGGGEEECCCDDDGGGKKKMMMNNNHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOOOOMMMIIIFFFEEEBBBFFFHHHDDDAAA@@@>>>;;;::::::999888666444222000/////////...,,,+++)))((())))))))))))))))))))))))((('''&&&'''))))))'''%%%''''''((((((((('''&&&%%%'''(((((()))))))))(((((('''&&&&&&'''((((((%%%###$$$%%%%%%&&&&&&'''''''''(((***+++***(((''''''((((((***,,,,,,,,,---///111111444666777555333222222......------------......---...///000000///...---***++++++,,,---......///---,,,,,,,,,,,,,,,---...000///...,,,***)))))))))------,,,+++,,,---...///...///000111111000///............000222333111///111222333444555777<<>><<<999777666:::;;;;;;:::888666777777666666777777666555333222333444666777666555333222555555555444444333222111111222333333111111222333111111111111111111111111333222222222333333444555555555444444999@@@BBB@@@BBBHHHSSSaaaqqqxxxcccXXXRRROOOJJJIIIHHHEEEBBBCCCEEEGGGLLLKKKKKKMMMNNNOOONNNLLLGGGDDDAAAAAAEEEIIIKKKLLLHHHHHHHHHHHHGGGFFFGGGGGGFFFHHHJJJJJJFFFBBB@@@>>>===CCCEEECCCAAABBB@@@===999:::;;;;;;999555111///111000///---,,,++++++***++++++++++++++++++++++++'''''''''((())))))'''%%%''''''((((((((('''&&&%%%)))((((((''''''((((((((('''&&&'''((()))(((%%%###$$$$$$%%%%%%&&&''''''(((***+++,,,+++)))((('''(((''')))+++++++++***,,,---///222555555444222000000...------,,,------......,,,---...000000///---,,,,,,,,,,,,,,,------......------,,,,,,---...//////444222000...,,,+++******,,,,,,,,,---------......---...000111222111111000///......000222333222000111222333444555888<<<@@@HHHQQQeeezzzuuuqqqoooooommmjjjhhhiiinnnpppooommmaaaeeehhhhhheeebbbaaabbb^^^[[[[[[``````[[[XXXXXXOOOPPPOOOKKKGGGEEEFFFHHHIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999777999:::;;;:::888777888999555666777888777555333222222333444555555555444333555444444333333333444444000222333333111000111333111111111111111111111111333333222222222333444444444666555222444:::<<<999:::===DDDNNN]]]ooosssbbbXXXQQQLLLHHHHHHFFFDDDBBBBBBEEEHHHLLLLLLKKKMMMOOOOOONNNMMMGGGCCC@@@@@@DDDHHHJJJJJJHHHHHHHHHFFFDDDDDDEEEFFFAAACCCEEEEEECCC@@@>>>===<<>>>>>>>>>>><<<;;;999888:::;;;:::888888999:::555666777888777555333222111111222333444444444444444333222222333444666777///222333222000///111333111111111111111111111111333333222222222333444444111666777333444999:::777777888;;;CCCPPP```oooyyyqqq[[[SSSOOOFFFGGGDDDAAAAAACCCEEEGGGHHHMMMMMMMMMLLLLLLKKKJJJJJJGGGGGGEEECCCFFFJJJIIIDDDHHHHHHHHHFFFEEECCCAAA@@@AAAAAA@@@???===;;;:::999===@@@BBBCCCBBB@@@>>>>>><<<<<<:::999777555333222333222000---******+++---***,,,---///...---***(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%''')))***'''%%%(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))&&&&&&******((((((+++)))))))))))))))******+++222333444444333111...,,,''')))***,,,------,,,,,,...000111111///...//////000...,,,++++++---///111------,,,+++,,,---...///333444555444000---***))),,,,,,------...///000000///...///111333333111000000000000000000111111111444111111444555666<<>><<<<<<======;;;888888:::<<<;;;999888999<<<888777777666555444444444111222222333444444444333444444222222222222444444333333333222222222111111333333222222333333444555333222222222333333444444555555444444444333333222666888:::???FFFPPP\\\cccxxxkkkXXXQQQNNNEEEEEECCCAAAAAACCCEEEFFFFFFIIIIIIJJJKKKKKKJJJIIIHHHEEEFFFDDDCCCFFFKKKKKKFFFDDDDDDCCCAAA@@@>>><<<;;;@@@???>>>===<<<<<<<<<======???AAABBBAAA???>>>===<<<;;;999777555333333222222222000---******+++---+++,,,...//////---+++)))(((((('''&&&&&&&&&&&&'''+++***(((((()))***)))((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''******((((((+++)))))))))))))))******+++000111222333222000...---)))***+++,,,------------///111222111000......///000//////......---------...---,,,,,,,,,---///000555666777666333///------,,,,,,---......///000000111///......///111111000000000000000111111111111555222333555777888===DDDPPP[[[wwwyyyrrrmmmhhheeeggglllnnnkkkggg___aaaaaaaaadddjjjkkkhhhiiiddd^^^^^^___^^^YYYSSSNNNOOOOOOOOOMMMKKKKKKLLLKKKIIIFFFFFFGGGFFFDDDBBBCCCEEEFFFEEEDDDCCCCCCDDDAAA???======>>>>>><<<:::;;;===>>>===;;;:::;;;===888777777666555555444444222222333444444444444444444444333222222333444444444333222222111111222222111111000000111111222333333333222222222333444555333444666777666555222111777888888:::>>>EEEMMMTTTgggzzzvvvbbbSSSOOOLLLCCCBBBAAAAAABBBDDDEEEEEEDDDEEEFFFIIIJJJKKKIIIGGGFFFCCCDDDCCCBBBGGGMMMMMMHHHDDDCCCBBBAAA@@@???>>>>>>???>>><<<;;;;;;===???@@@===>>>???@@@@@@>>><<<;;;:::999666333222222222333111111000---******+++,,,,,,---...//////---+++***))))))(((''''''''''''(((000---)))''''''((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***''''''******((((((+++)))))))))))))))******+++---...///000000///...---,,,,,,,,,,,,---...//////111222333222000.........000000111111000...,,,***///...---------...///000444555777666333000//////------......//////000000333000---,,,---///000000//////000000111111111111555333444777888999???FFFSSS___|||}}}vvvnnnjjjgggiiimmmnnnkkkgggcccffffffcccdddjjjooopppnnnhhhbbb___```___[[[WWWQQQOOOMMMLLLLLLMMMLLLLLLLLLJJJGGGFFFFFFEEEDDDBBBAAACCCDDDDDDCCCBBBCCCEEEAAA@@@???@@@@@@@@@>>><<<<<<>>>>>>===;;;:::;;;<<<888777777666666555555444333444555555555555555555444444333333333333444444444333222111111111222333111000000000000111222222444333111000111222444666222444777999888666333000777777666666777;;;BBBGGGYYYllllll\\\PPPMMMKKKCCC@@@@@@AAACCCEEEFFFDDDCCCEEEFFFIIIKKKKKKIIIFFFDDDBBBCCCBBBBBBHHHNNNNNNJJJCCCBBBAAAAAAAAABBBCCCDDDBBB@@@<<<::::::<<>><<<:::888999666333111///000111222000000000...+++***+++,,,,,,---...//////---,,,+++)))(((((('''''''''''''''---***(((&&&''''''&&&%%%(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((***((((((++++++((((((+++)))))))))))))))******+++++++++---...//////......///...---------...000111222333444333000.........000000000000///......---//////...---...///000111111222333333111/////////....../////////000000000333111///...///000///...//////000000111111222222555333333777888:::@@@GGGTTTcccvvvsssooonnnpppooolllhhhgggkkklllhhhfffjjjooopppooojjjfffddddddddd```\\\VVVQQQMMMKKKMMMNNNNNNLLLMMMKKKIIIGGGFFFEEEDDDDDDAAABBBCCCCCCBBBCCCDDDFFFAAAAAABBBBBBBBBBBBAAA???<<<<<<<<<;;;:::999999999777777777777666666555555555555666666666666555555444444444333333444444444555444222111000111222333222222222222222333333444444333111000000222444666333444666777777666444333555555555555777:::@@@DDDNNN```ttteeeYYYPPPLLLJJJDDD??????AAACCCFFFFFFEEECCCGGGIIIKKKLLLKKKHHHEEECCCBBBCCCBBBCCCHHHNNNOOOKKK>>>>>>===>>>@@@CCCGGGIIIGGGDDD???;;;:::;;;===???<<<;;;::::::;;;;;;888555666444111///...///111222000000000///,,,+++,,,---------.........---,,,+++((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))'''%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((+++((((((++++++((((((+++)))))))))))))))******+++)))***+++,,,---......///000///...---...///000111222333444222000...---...///...---,,,---...000222//////...---...///000111...000111111000///000111/////////000000000000000111111222333444222///---...//////000111111222222333111222666888:::@@@HHHXXXkkk|||wwwtttrrrooojjjffffffkkkmmmhhheeegggiiiiiiiiigggfffggghhhfffbbb^^^[[[VVVPPPMMMNNNOOOOOOMMMNNNMMMKKKHHHFFFEEEEEEFFFCCCDDDDDDDDDCCCCCCEEEGGG@@@BBBCCCDDDDDDCCCBBBBBB>>>===<<<;;;;;;:::888777777777777777777666666666555666666777666666555555444444444444444444444444444333222111111111222222222222111111222222333444333222111000000222333555555555444444444444555666444555666666777:::>>>AAA@@@NNNaaasss|||bbb[[[QQQJJJHHHCCC@@@@@@AAACCCFFFGGGFFFDDDHHHIIIKKKLLLKKKIIIFFFEEEDDDEEEDDDCCCHHHNNNNNNIIIAAA@@@???@@@CCCHHHMMMPPPKKKGGGBBB>>>;;;;;;===>>><<<999777888999999666333444222111///...///000111000111222000...------...,,,,,,------,,,,,,++++++''''''&&&%%%%%%%%%%%%%%%%%%&&&'''***,,,,,,***'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,))))))++++++((((((+++)))))))))))))))******+++)))******+++,,,---...///000//////...//////000000000111222111///---------...---+++***+++...111333///...---------...///000...000111111000111222444000000000000111111111111000111333555666444000---......///000111222222333333111222666888;;;AAAIIIZZZrrr}}}xxxsssnnniiieeedddggghhheeeccceeeeeecccddddddeeeggggggeeeaaa^^^___[[[VVVRRRQQQPPPOOOOOOPPPPPPNNNJJJGGGFFFGGGIIIDDDEEEDDDCCCBBBCCCEEEGGG???BBBEEEFFFEEEDDDCCCDDDBBB@@@>>>======<<<:::888777777777777777777777777666666666666666666555444444444555555555555444444333333333222222222111111000////////////000111111111111111111111222333333666444222111222333555777666666777666555666888:::999BBBPPPbbbvvvvvvaaa]]]RRRHHHEEEAAAAAAAAAAAACCCFFFHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGEEEDDDHHHMMMLLLGGGFFFEEECCCCCCFFFKKKPPPTTTKKKIIIDDD@@@======>>>???<<<888555555888888555111222111000000000000000111111222333222000/////////,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((()))***+++---***))),,,+++((((((***)))))))))))))))******+++*********+++,,,---...///...///////////////.........///111000...------...,,,,,,++++++,,,---...///...---,,,,,,,,,---///000,,,---/////////000222444111111111111111111111111000000111333444444111///......///000111222333333333222333777:::===CCCKKK^^^yyy}}}wwwqqqllliiiffffffdddaaabbbggghhhfffgggggggggffffffeeebbbaaabbbaaa]]]XXXSSSPPPPPPPPPRRRRRRPPPLLLHHHFFFHHHKKKDDDEEEDDDBBB@@@AAACCCEEE===AAAEEEGGGEEEDDDDDDEEEDDDAAA>>>===>>>===:::777777777777777777777777777555666666666666555444333333444555666666555444333111222333444444222111//////////////////000111111///000111222333222222111333222222222222333444555555666777666555444555777<<<===CCCPPPccc{{{rrraaa___RRRFFFBBB@@@BBBAAAAAACCCFFFHHHHHHHHHCCCDDDFFFHHHIIIKKKLLLLLLIIIIIIFFFDDDHHHLLLKKKFFFFFFDDDBBBAAACCCGGGLLLPPPKKKIIIEEEAAA?????????@@@<<<888444444777777444000111111111111111111000000111222444333111000000000+++++++++*********))))))))))))(((''''''''''''''''''%%%""""""$$$&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%''')))***+++,,,---******,,,+++((((((***)))))))))))))))******+++++++++++++++,,,---...///---...///000000///...---,,,...//////...------...+++,,,---------,,,+++***------,,,+++,,,---...///(((***+++,,,,,,---000222222222111111111111111111000///...000111222222111---...///000111222333333444333444888;;;>>>EEEMMMggg|||vvvqqqooojjjhhhddd```dddlllooommmnnnmmmjjjhhhffffffeeeeeeddddddbbb\\\UUUPPPPPPRRRTTTTTTRRRMMMHHHGGGIIILLLDDDDDDCCCAAA??????AAADDD===AAAEEEGGGEEEDDDDDDEEEBBB???<<<;;;<<<;;;888555777777777777777888888888555555666666555444333333333444555666666555444333000222444555555333000...111111111111111222222333...000222333444333111000000111222333444333333222444555777777666666777888===:::888@@@PPPfffuuubbb[[[UUUIIICCCEEEDDDDDDDDDDDDDDDFFFJJJNNNHHHJJJKKKIIIFFFFFFIIILLLNNNDDD>>>DDDMMMNNNJJJFFFEEEDDDCCCCCCEEEFFFFFFEEEHHHGGGFFFEEEBBB@@@===<<<777777777666666555444444444333111000///000222333666555444111000...---------+++***+++---------+++))))))))))))((('''&&&%%%$$$$$$&&&(((+++---//////((('''&&&&&&((())))))((($$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&((()))+++,,,***+++,,,+++)))))))))***+++***))))))******)))(((,,,+++++++++---...---,,,...******......******///------...///...---+++***+++,,,,,,------,,,,,,+++---,,,+++******,,,...//////...------...///...---////////////000000000000///000000000000000///////////////000111111222222555555888<<<===@@@JJJUUUiiivvvpppkkkddd___```gggmmmnnnlllmmmnnnnnnllliiiiiikkkmmmhhhddd___]]]^^^\\\VVVQQQRRRQQQQQQPPPPPPMMMIIIFFFGGGFFFDDDBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCAAA>>>;;;:::;;;===<<<:::888888999999999888888888666555555666777777555555555666777666444111333333222222111000//////222222222111111111111000111...,,,///555999888666333333333333222111000///444777777444444777777444888::::::;;;???NNNcccrrrnnn\\\VVVPPPFFFAAACCCBBBCCCCCCBBBBBBDDDHHHLLLIIIJJJKKKIIIFFFEEEGGGKKKOOOGGGCCCHHHOOOOOOKKKHHHFFFEEECCCCCCEEEFFFEEEDDDGGGGGGFFFDDDBBB@@@>>><<<555555666666555444333222111///...------...000111777666444222000///......,,,+++******,,,,,,+++***&&&&&&'''((((((((((((((()))((((((((((((((((((''',,,***((('''''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,***+++,,,+++)))))))))******)))((()))***+++***)))***)))((()))+++,,,+++***---******------******------------------,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000///---,,,---...///...---////////////000000000000//////000000000000////////////000111111222333333666666888;;;===AAALLLXXXnnn{{{ooohhhccccccjjjpppqqqpppnnnrrrtttpppiiigggkkkqqqmmmiiidddbbbaaa]]]WWWQQQSSSRRRRRRRRRSSSQQQNNNKKKIIIHHHEEECCCAAA@@@@@@@@@EEEEEECCCCCCCCCCCCDDDEEE@@@@@@@@@>>>;;;:::;;;<<<===;;;888777777999::::::777666555444333444555666444333333333444444222000333333222222111000000000222222222111111111111000444111///000555777666333222222333333333333333444333666777555555888999666777999;;;;;;>>>HHHWWWcccrrryyygggWWWQQQMMMEEEAAAAAA@@@AAAAAAAAAAAACCCFFFIIIIIIJJJKKKIIIEEEDDDEEEHHHMMMHHHGGGLLLOOOMMMJJJIIIHHHFFFEEEDDDEEEEEEDDDBBBFFFFFFEEEDDDBBB@@@>>><<<555666777888777555333111222222000000000222444555777666444222111000//////---+++************)))(((&&&'''''''''''''''''''''******)))'''&&&%%%$$$###---+++)))(((((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,---***+++,,,+++)))))))))***)))(((((()))+++,,,+++***)))(((((((((***+++***))),,,)))))),,,+++))))))+++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---///000...---,,,---...///...,,,....../////////000000000//////000000000000/////////000000111333444555555777666888:::===BBBOOO\\\uuuwwwpppjjjiiimmmrrrtttsssnnntttwwwrrrjjjffflllsssqqqmmmhhheeeccc^^^XXXRRRTTTTTTTTTUUUWWWVVVTTTRRRKKKJJJGGGDDDAAA@@@??????FFFEEEDDDCCCCCCDDDEEEFFF???@@@AAA@@@>>><<<<<<===>>><<<:::888888999;;;<<<888777555444444444555666666444222222333444333222333333333222111111000000222222222111111111111000333111///111555777777555666555444333333333444555222666777555777;;;<<<:::666999;;;;;;;;;???HHHPPP^^^jjjuuu~~~uuueeeVVVOOOLLLFFFBBBAAA???@@@BBBBBBBBBBBBEEEGGGHHHJJJKKKIIIEEECCCDDDGGGKKKIIIJJJMMMNNNIIIGGGHHHIIIGGGFFFEEEFFFEEECCCAAAEEEDDDDDDCCCAAA???>>>===888999;;;;;;:::888555444444333222222333555777888777666444222111000000///...,,,+++***+++***)))'''+++***)))'''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&***)))(((((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&'''(((***---...***+++,,,+++)))))))))***((('''''')))+++------,,,+++***)))***,,,---,,,+++******)))******)))((()))---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///...---,,,,,,......---,,,---.........///000000000...//////000000000000///000000111222444555666666888777888:::===DDDSSSaaazzzzzzssspppqqqssssssrrrmmmqqqssspppjjjhhhlllrrrooollliiigggddd```ZZZUUUXXXWWWVVVWWWXXXXXXVVVTTTLLLJJJGGGEEEBBBAAAAAAAAAEEEEEEDDDCCCDDDEEEFFFGGG@@@BBBDDDDDDBBB@@@@@@@@@;;;<<<<<<<<<;;;::::::;;;;;;:::888777666777777888999777444444555666666555333333333222222111111111222222222111111111000000///......111555999:::999<<<:::777444222111222222111555666555888<<<>>><<<666888:::888777888>>>CCCNNNXXXeeesssqqqcccTTTMMMJJJFFFAAA>>>???AAACCCDDDCCCCCCEEEFFFFFFHHHJJJIIIFFFDDDEEEHHHLLLKKKLLLOOONNNIIIGGGHHHIIIHHHGGGFFFFFFEEECCC@@@CCCCCCCCCBBBAAA???>>>===::::::;;;;;;:::888555444222111000///000222555666666555444222111000000//////---,,,+++,,,,,,***(((,,,+++)))'''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((()))******(((&&&((('''&&&&&&%%%%%%%%%&&&''''''((()))***,,,------***+++,,,+++)))))))))***(((''''''))),,,...------+++*********,,,---,,,+++*********)))((())))))(((,,,+++***))))))***,,,---***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,...,,,+++,,,---...---,,,,,,------...///000000000......///000000000000000000111222333444555666666999777888;;;???GGGVVVeee}}}wwwuuusssqqqppplllkkkkkkjjjjjjkkklllnnnllllllkkkjjjiiifffaaa^^^[[[ZZZXXXXXXXXXWWWUUUSSSJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGAAACCCEEEEEECCCAAAAAAAAA999<<<@@@@@@>>>;;;::::::<<<;;;999888777777888888999777555444555666666666333333333222222222222222222222222111111111000000...---...000444777999999<<<:::777444222111222222111444666555777<<<===;;;777777777555333555;;;???EEEMMMYYYhhh{{{jjj___PPPHHHFFFDDD???;;;???BBBEEEFFFEEEDDDEEEEEECCCFFFIIIIIIGGGGGGHHHKKKRRROOOOOOQQQPPPKKKIIIJJJHHHHHHGGGGGGGGGFFFCCC@@@AAABBBAAAAAA@@@???>>>===999999888888666555333333555444222222222444666777555444222111000////////////---,,,,,,------+++***)))(((''''''(((***+++,,,++++++******))))))))))))+++*********+++)))'''$$$((('''&&&%%%$$$$$$$$$%%%%%%''')))+++---------,,,***+++,,,+++)))))))))***)))(((((())),,,......---***)))((()))+++,,,+++******,,,+++)))(((***)))'''*********)))******++++++******++++++++++++******)))*********++++++++++++---,,,+++,,,---...---+++,,,,,,---...///000000111---...///000000111111000111222222333333444444555888777999===AAAIIIYYYhhhzzzvvvrrrooollljjjggghhhjjjllllllkkkkkklllnnnpppooommmjjjiii^^^\\\YYYXXXWWWUUUSSSQQQKKKIIIHHHFFFEEEEEEEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFAAABBBCCCBBB@@@>>>>>>???888===BBBBBB???<<<;;;;;;;;;:::888777666555666666777555333333444555444333333333333333333333222222222222222111111111111000111000000111111222333444555444333222222222333444000444555333555999:::888666666444222222555:::>>>@@@EEEOOO\\\mmmyyydddZZZMMMEEEDDDEEEAAA<<>>===;;;999777555444333333333999888666555555666888999333222111000///.........---+++***+++,,,,,,+++***)))((((((((()))+++...///,,,++++++***))))))(((((()))))))))+++,,,+++(((%%%'''&&&%%%$$$$$$#########$$$&&&***...///...,,,+++***+++,,,+++)))))))))******))))))***,,,------,,,+++*********,,,---,,,+++***------)))(((+++***&&&((())))))*********************++++++++++++************++++++,,,,,,,,,+++---,,,++++++------,,,++++++,,,,,,---...///000111---...///000111111111111222222222222222333333333777777:::???CCCLLL[[[jjj{{{uuurrrooonnnlllkkkjjjjjjkkkkkkjjjlllppprrrrrrqqqooonnn___\\\YYYXXXWWWVVVTTTRRRMMMKKKIIIGGGEEEEEEEEEEEEBBBAAAAAAAAABBBCCCEEEFFFCCCCCCCCCAAA>>>===>>>???;;;???BBBAAA===;;;<<>>>>>AAADDDFFFEEEDDDCCCCCC>>>CCCHHHJJJJJJKKKNNNQQQWWWPPPLLLMMMNNNKKKHHHHHHGGGGGGGGGHHHIIIGGGDDDBBB@@@@@@@@@@@@@@@???>>>>>>===<<<999666444444555666777666444333222333555666222222000///............+++***))))))+++,,,+++***,,,+++***))))))+++---...))))))))))))************%%%%%%'''***------,,,***'''&&&%%%$$$###############&&&+++///111///,,,******+++,,,+++)))))))))***+++***)))***,,,------,,,...---,,,---///000///...***......)))(((++++++&&&'''((()))+++++++++***)))******++++++++++++*********+++,,,---------,,,,,,---,,,++++++------,,,+++++++++,,,---...///000111---...///000111111111111333333333222222222111111666777:::@@@EEEMMM\\\kkkyyyuuuqqqssssssooojjjhhhjjjmmmhhhkkkooorrrrrrpppooonnn___\\\YYYXXXXXXWWWUUUTTTOOONNNKKKHHHFFFDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEBBB???>>>???@@@>>>AAAAAA>>>::::::>>>BBB>>>===;;;999888888888999777777777888999888666333333333333333333333333333222222222111111111111000---.../////////000222444111222222111111///...---111333333111111333333000111222333444555666777777777:::@@@HHHTTTeee{{{mmm\\\RRRHHHEEECCC@@@@@@AAACCCEEEHHHGGGDDDBBBCCCDDDFFFIIIKKKJJJHHHGGGJJJLLLRRRRRRQQQOOOLLLIIIFFFDDDLLLHHHEEEFFFIIIJJJGGGDDDIIIEEEAAA>>>===<<<;;;:::<<<;;;:::888777666666666666666777888999999777555222111111000///......---...---,,,,,,+++***)))(((...,,,,,,//////++++++---++++++,,,,,,,,,++++++***...,,,***(((((()))***+++)))'''%%%$$$%%%&&&&&&%%%'''))),,,...000000000///...***)))+++,,,)))((()))*********++++++,,,,,,,,,111000000000111111000...,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,++++++*********------------------------++++++,,,---...///000111000...---///222222000...000000111222333444444555111111111222222333333444666;;;;;;???GGGKKK[[[vvv}}}zzzvvvrrroookkkfffccciiiqqqxxxwwwpppjjjkkknnndddaaa^^^]]]\\\YYYTTTPPPQQQOOONNNNNNIIIAAA>>>@@@HHHFFFCCCAAAAAACCCFFFHHHEEEGGGHHHFFFCCC???===<<<@@@AAABBBBBB@@@???>>>???AAA???<<<::::::999777666888777555444333333444555888555222111444555444333111333222000111333222---000000000000000//////////////////111333333111///111111111444888888666222000222555888999888777666444666<<>>===<<<;;;:::<<<<<<;;;999888777777777888999;;;======;;;888555222222111000///......---------,,,,,,++++++******...++++++...---***)))++++++++++++,,,,,,++++++***+++***)))((((((***+++,,,***(((&&&%%%&&&&&&''''''&&&(((+++...000111111111...***)))+++,,,***)))************++++++,,,,,,,,,111000000111333222000............---,,,+++******))))))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000...---///111222000...222222222222222222222222111111222222333333444444777<<<<<>>AAABBBCCCCCCBBB@@@@@@@@@AAA???<<<;;;:::999888666888888777666555555555555666444111111333444333222111333222000111444222---000000000000000000000000/////////111222333111///222111111222444555222000000222444666666555444222444555888???HHHYYYttt~~~kkk]]]SSSIIIFFFDDD@@@???@@@>>>@@@CCCDDDCCCCCCCCCDDDBBBFFFIIIIIIFFFDDDDDDEEELLLMMMNNNMMMLLLJJJGGGFFFFFFEEEEEEHHHMMMPPPOOOMMMGGGDDD@@@>>>===<<<;;;999<<<<<<;;;:::999888888777:::===AAACCCBBB>>>999555333333222111000///...---------,,,,,,,,,,,,,,,,,,---++++++---,,,(((''')))***++++++,,,,,,+++++++++***)))(((((()))***,,,---)))((('''&&&&&&&&&'''(((&&&'''***---///111111111...***(((+++,,,***)))+++*********+++++++++++++++000000111333444444111///000000///...,,,+++******)))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///......///111111000///333333222222222111111111111111222222333444555555888===>>>CCCLLLTTThhh{{{xxxuuurrrpppoooqqqsssrrrooollljjjiiihhhccc]]][[[[[[\\\[[[ZZZWWWWWWZZZ[[[VVVKKKEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFIIIIIIFFFCCCAAA@@@CCCCCCCCCDDDCCCCCCBBBAAA@@@>>><<<;;;;;;:::888666999999999888888777666555555333111111222222222111111333222000111444222...000000000000111111111111000//////000222222111///333111//////000111000///333444666777777666444333555444555999AAARRRlllxxxeee\\\SSSIIIFFFDDD@@@>>>>>>???AAACCCEEEFFFFFFFFFFFFCCCGGGKKKKKKHHHEEEEEEFFFKKKLLLMMMNNNMMMKKKIIIGGGDDDDDDEEEHHHLLLOOONNNMMMFFFCCC@@@>>>===<<<;;;999;;;;;;;;;:::999888777777:::???DDDGGGEEE???888444444444333222000///......,,,,,,,,,------............++++++---,,,(((''')))******+++,,,,,,,,,++++++******))))))))))))***+++(((((('''&&&%%%%%%''')))'''(((***,,,...///000000...)))''')))***((((((******************+++++++++//////111333555444222///111000///---,,,******)))******************+++++++++++++++***************++++++++++++++++++++++++,,,,,,------...//////000......///000111111000///222222222111111111111111111222222333444555666666888>>>???DDDOOOYYYqqq~~~xxxrrrmmmrrrqqqqqqqqqqqqpppnnnllljjjfffbbb```bbbcccaaa___[[[ZZZ\\\]]]WWWNNNHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGCCCFFFIIIJJJHHHEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBAAA???>>><<<;;;;;;:::888666888888999999999777666444444333222222222222222111000222222000111444222.../////////000000000000000000//////000222222111000222111///......///111111666777999:::;;;:::999888555444444777===JJJ___qqq~~~uuu```ZZZQQQHHHFFFCCC???======>>>???AAADDDFFFGGGGGGFFFCCCGGGKKKKKKIIIFFFEEEFFFKKKLLLNNNOOONNNLLLIIIGGGCCCDDDEEEGGGJJJJJJIIIHHHEEEBBB@@@>>>===<<<:::999999:::::::::999888777666888>>>DDDGGGCCC<<<666333555555444222111///......+++,,,,,,------......///...,,,,,,...---)))(((***)))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((''''''&&&''''''&&&$$$$$$'''))))))***+++---...////////////)))'''((()))'''''')))************************......///222444444333000222000///---+++*********++++++***))))))******+++************************++++++++++++++++++++++++,,,,,,------.../////////...///000000000000000000//////000111111222333333111222333444555666777777888>>>@@@FFFRRR___{{{|||tttnnnqqqooommmmmmoooppppppnnnmmmjjjhhhiiijjjjjjgggdddbbb`````````[[[SSSOOOQQQKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHIIIHHHFFFFFFFFFEEECCCBBBCCCDDDCCCAAA???>>>===<<<<<<<<<;;;888666777888999999888777555444444444555444333333333333000222222000111444333............//////000000000111/////////111222111000111000///......000333555555666888:::<<<=========555444555888;;;BBBOOO\\\lll}}}ttt```WWWNNNFFFDDDCCC???<<<===<<<===>>>AAADDDFFFEEECCCAAAEEEHHHIIIFFFEEEEEEGGGKKKLLLNNNOOONNNKKKGGGEEECCCDDDFFFGGGGGGFFFDDDCCCCCCAAA???>>>>>>===:::888999:::;;;;;;;;;:::888777777<<>><<<<<<=========@@@DDDFFFDDDBBBAAAEEEHHHHHHFFFFFFHHHJJJKKKLLLNNNNNNLLLGGGCCC@@@BBBDDDFFFGGGFFFDDDBBBBBBBBBAAA???>>>>>>===:::888;;;<<<===>>>===<<<:::999777;;;@@@???:::666555666777777555444222000///...+++++++++,,,,,,,,,,,,,,,+++((())),,,---******,,,))))))***+++,,,,,,,,,,,,************)))(((&&&&&&'''***+++***&&&&&&***......///000222555888:::;;;777111---,,,,,,))))))++++++*********)))))))))(((...,,,+++---000222333333444333111///......///000---,,,***)))((()))***+++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,///111111///...000111//////000000111111222222222222333555666777888999<<>>;;;<<<@@@??????BBBFFFHHHFFFCCCDDDGGGJJJJJJHHHIIILLLOOOJJJKKKMMMLLLJJJEEE???<<>>>>>===:::888<<<===???@@@@@@>>><<<;;;777;;;>>>===888555555888888777666444222000///...++++++++++++++++++++++++(((&&&'''+++,,,)))))),,,((()))***+++,,,---------((()))))))))))))))((('''(((+++---,,,((((((,,,111///000222555999===@@@BBB;;;555000///...+++***,,,+++*********))))))((((((...,,,***+++...111333444555444222000000111222333---,,,***)))((()))***+++(((((())))))*********+++---------------------------------...............,,,///111111///...000222111111111111000000000000222222333555666888999999>>>EEEHHHNNN]]]qqq{{{zzzvvvqqqmmmmmmpppsssqqqlllgggfffggghhhhhhfff^^^___cccfffccc[[[VVVVVVVVVTTTQQQNNNKKKIIIGGGFFFIIIHHHFFFCCCBBBCCCGGGJJJNNNJJJFFFEEEGGGEEE@@@<<<<<<<<<<<<======<<<888666===<<<:::999888888999:::000333555555222000000222///111111000111555444///111111222333444444555555222000......000222222222000222333111///...000222333444444555666777777888555333444666666555999@@@===JJJZZZkkk~~~{{{hhh```SSSKKKBBB>>>>>>>>><<<999??????AAADDDHHHGGGDDD@@@FFFDDDBBBCCCHHHMMMNNNNNNSSSRRROOOLLLHHHEEEBBBAAADDDDDDEEEFFFGGGFFFCCCAAABBB@@@>>><<<<<<===???@@@;;;???BBBAAA<<<777666666===888666;;;===:::333000888888777666444222000...+++......***)))+++---+++,,,***(((((()))***)))(((///+++***---...***((((((------,,,)))'''&&&''')))***++++++,,,,,,+++++++++222111111444:::@@@EEEGGGCCC===666///+++)))(((''',,,+++***((((((***+++,,,......------...///111222111000///...///222555777...---+++***)))((()))))),,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........,,,***,,,///111000...111111222222222333333333777555444666999;;;:::888<<>>======<<<:::888:::::::::999999888888888444444333555666777555444333333333333333333333333222222222222222222222222000000000000////////////...222222......222222...222222222222222222333333666777888:::::::::999888;;;AAALLLZZZfffssstttaaaXXXQQQJJJBBB>>>>>>>>>===:::>>>???@@@DDDGGGGGGDDDAAAFFFDDDCCCDDDHHHJJJKKKJJJRRRPPPNNNKKKGGGDDDBBBAAACCCCCCDDDFFFHHHHHHFFFCCC???>>><<<;;;;;;===???@@@???@@@@@@@@@???<<<:::888===999999>>>@@@<<<888777999888666444222000///...+++...---***+++...///,,,,,,+++))))))******)))(((+++***+++,,,)))%%%&&&+++,,,,,,+++)))'''&&&'''(((((()))***+++,,,---------111111222555;;;@@@EEEGGGCCC>>>666///,,,+++******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,---...//////000///...---...111333555...---+++)))((((((((()))++++++*********++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------000...---...111333222000111111222222222333333333444333222444777999999777>>>DDDLLLTTTccc~~~uuuooopppssslllkkkiiihhhffffffeeeeeebbbbbbbbbbbb```]]]ZZZXXXVVVXXXUUUMMMGGGHHHIIIHHHHHHHHHHHHFFFEEEFFFIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFAAA???=========<<<:::888;;;;;;;;;;;;;;;;;;::::::666555444555666666555333333333333333333333333333333333222222111111000000111000000000////////////...222222//////222222...111111222333333333333222444555666777777777666555666999@@@IIIQQQ]]]pppooo\\\SSSNNNHHHBBB>>>>>>???>>><<<===>>>@@@CCCFFFGGGEEECCCFFFEEEEEEFFFGGGHHHHHHGGGOOONNNKKKIIIFFFCCCBBBAAABBBBBBCCCEEEGGGHHHGGGEEE===<<<:::::::::<<<>>>@@@AAA???======??????===:::;;;:::;;;???@@@<<<:::<<<;;;999555222///...------------,,,+++///444333...---+++))))))***+++***)))((()))+++***%%% %%%,,,***+++***(((&&&%%%&&&''''''((()))+++------.........///222777<<>><<<<<<======;;;999<<<<<<<<<===============888666555666777666444222333333333333333333333333111111111111222222222222111111000000000////////////111222000000222111///000111222333444333222222444555555666666666666555999888999<<<@@@IIIZZZiiinnn]]]TTTKKKFFFAAA>>>>>>???>>>===<<<===???BBBDDDFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGMMMKKKIIIGGGDDDCCCBBBBBBBBBAAAAAACCCEEEFFFEEECCC>>>===<<<;;;;;;;;;===>>><<<<<<;;;::::::;;;<<<===;;;:::<<>><<<<<<======<<<;;;<<<============>>>>>>>>>999888777777777666444222444444444444444444444444000000111222333444555555111111111000000000/////////000111111111111000//////000222444444444333222555555666777888999999999===:::888888999>>>KKKWWWlll{{{nnn^^^UUUHHHEEEAAA???>>>>>>>>>>>><<<>>>???AAACCCDDDFFFGGGEEEGGGHHHIIIJJJJJJJJJKKKKKKIIIGGGEEEDDDCCCDDDDDDCCCBBBAAABBBCCCCCCBBB@@@AAA@@@>>>===;;;;;;;;;;;;777;;;>>>;;;666666;;;AAA>>>===>>>@@@===888888;;;<<<999444///,,,+++,,,---111111000000666;;;888111,,,***))))))***++++++***---(((%%%''''''&&&'''***((()))***)))'''&&&&&&'''******+++,,,,,,,,,++++++***---222666999===BBBEEELLLEEE;;;333---+++***)))******))))))))))))******)))***,,,------,,,++++++***))))))))))))+++,,,---///...---,,,---...///000///000111111000...,,,+++------,,,,,,,,,+++++++++++++++,,,---...---------------.../////////000111111111222222222333333333222444666888999;;;===???AAAHHHOOO[[[vvv~~~}}}zzztttooojjjgggffffffccceeehhhiiihhhddd```]]]___]]]WWWTTTWWWYYYUUUMMMLLLMMMNNNNNNMMMLLLMMMNNNLLLLLLMMMMMMJJJFFFBBB@@@@@@???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<======;;;999888777888666444222444444444444444444444444333333333444444444444444111111111111000000000000//////111222222111/////////000222333444444333333555555666777888999:::;;;999666555666666777>>>GGGSSScccwww{{{iii[[[SSSFFFEEEBBB@@@>>>===>>>>>>===???@@@@@@AAABBBEEEGGGFFFHHHIIIJJJIIIJJJKKKMMMIIIHHHFFFDDDCCCDDDEEEFFFDDDBBBAAAAAABBBBBBAAA@@@CCCBBB@@@>>><<<:::999999555<<<@@@===666444;;;CCCCCC@@@???AAA???;;;999;;;;;;888444///---,,,---...111222222111444888555///***)))'''((()))+++******---(((%%%(((***)))((()))''')))******((('''''''''++++++,,,,,,,,,++++++***)))---222444666999???DDDKKKEEE<<<444///+++)))'''************************+++,,,,,,---------,,,,,,)))((((((((()))******++++++*********,,,---///111222222111111///...,,,,,,------,,,,,,,,,,,,+++++++++,,,---...///...---,,,...000111111111111222444111111222222222333333333///222444666777999<<<>>>BBBIIIRRR___~~~}}}xxxsssooommmllllllggghhhjjjjjjiiieeebbb___]]][[[UUURRRTTTWWWUUUNNNNNNOOOOOOMMMKKKJJJLLLMMMQQQQQQQQQOOOLLLHHHDDDBBBCCCAAA??????@@@@@@>>><<<===<<<<<<<<<;;;;;;;;;;;;;;;:::888888888777555333444444444444444444444444777777666444333222000000222222111111111000000000///...000444444000...///000000111222222333444555666555555555666777888999777555555777777666999???BBBPPPaaaooo~~~sssdddVVVNNNFFFEEECCC@@@>>><<<===>>>>>>@@@AAA@@@???@@@DDDGGGIIIJJJJJJIIIGGGGGGIIILLLIIIGGGEEEDDDDDDEEEGGGHHHDDDCCCAAABBBCCCDDDDDDCCC@@@@@@>>>===;;;:::999888555:::>>>;;;666444999???CCC>>>;;;>>>@@@>>>;;;;;;:::777444000.........///...222333111000222000+++)))'''&&&'''(((******))))))''''''***)))&&&'''***''')))++++++)))((((((((()))***++++++,,,,,,,,,,,,***---111222222666<<>>>>>===<<<;;;::::::999;;;999888888999888666444555555555555555555555555444444333222222111000000222222222111111111000000000...000555555000...000111111000000111333555777;;;:::999777666555666666888555444666666555777<<<:::CCCMMMXXXhhh{{{oooaaaTTTKKKFFFEEECCC@@@===<<<<<<===???AAAAAA@@@>>>???CCCGGGKKKKKKKKKHHHDDDDDDGGGJJJIIIGGGEEEDDDDDDFFFHHHJJJDDDCCCBBBCCCEEEGGGGGGGGG======<<<;;;::::::999888444777888888555555666888@@@:::666;;;???>>>;;;:::999777444111////////////,,,111333///------+++(((((('''%%%&&&((())))))(((%%%'''***,,,(((###&&&,,,(((***,,,,,,***)))((()))'''(((***+++,,,---......***---000000000333;;;AAACCC???:::555222///+++)))+++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,((((((((())))))))))))))),,,,,,---///111555888:::222111...,,,************---------,,,,,,,,,++++++(((***+++------,,,+++***,,,...111000///...000333111111222222222333333333000333777999:::;;;???CCCFFFNNNXXXhhh~~~zzzvvvttttttuuuvvvmmmmmmlllkkkhhhfffcccbbbaaa```ZZZSSSQQQSSSTTTQQQRRRQQQNNNJJJGGGFFFHHHJJJMMMLLLKKKIIIGGGEEEDDDCCCGGGEEECCCBBBBBBAAA???===@@@???>>>===<<<;;;:::999:::999888999999999777555555555555555555555555555------...000111222333444222222222111111111111000000---///555555///---000222111//////000333666888BBBAAA>>>:::888666555555666111///111111000222777777;;;@@@HHHXXXlllzzzkkkYYYTTTMMMGGGAAA===>>>>>>;;;:::<<>><<<:::;;;999888666555555555555:::999:::<<<===<<<999777>>>999333000000111000.........------,,,+++************))))))))))))******,,,++++++***)))(((((('''%%%(((++++++)))'''%%%$$$(((((()))***+++,,,,,,------...///000222666;;;@@@DDDAAA===888444///***'''///---++++++---//////...,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++***+++---000333555777888444222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,***,,,---/////////......111333333000000444555222555777888999:::===@@@CCCDDDPPP___sss|||xxxwwwvvvuuuuuutttrrrpppmmmjjjgggdddcccbbb___[[[YYYYYYWWWTTTPPPUUUPPPLLLKKKIIIFFFGGGKKKHHHJJJIIIGGGHHHJJJHHHDDDHHHGGGEEECCCAAA@@@??????AAA???===<<<<<<;;;999777<<<:::888777888888777666555555666666555555444333000000000000000000000000///000111111111///...---111111000000000000111111111222222333333444444555CCCEEEDDD???888444666999222222222333333444444444444999???BBBHHHTTTeeerrr~~~iiiXXXRRRKKKGGGBBB>>>??????<<<<<<>>>BBBBBBBBBCCCCCCEEEFFFFFFHHHGGGFFFEEEEEEGGGHHHIIIMMMKKKHHHFFFEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDCCCBBB===>>>?????????===;;;999;;;:::888666444444444444777777777999;;;;;;999888<<<777222000000000///---,,,,,,++++++***))))))(((***))))))(((((())))))************))))))(((((('''(((***,,,,,,***'''&&&&&&(((((()))***,,,---......---///000111333777<<<@@@BBB@@@<<<999666333000............///111111000.........---+++************))))))))))))))))))***++++++,,,---///222555777888333111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---...///000111111111111111333333000000444555222555666888999:::===AAADDDHHHUUUdddxxx|||{{{{{{zzzzzztttrrrooollliiifffeeedddeeeccc___^^^]]]ZZZVVVSSSSSSPPPNNNPPPNNNJJJJJJLLLIIIKKKKKKIIIJJJLLLIIIDDDIIIHHHFFFCCCAAA???>>>>>>@@@???===<<<<<<<<<:::888<<<:::888777888888777666555555666666666555444444111111111111111111111111111111222222222111//////111111000000000000111111000000111111222333333444:::@@@FFFFFF@@@999444333222222333333333333333333000555:::<<<@@@IIIWWWaaammm}}}dddUUUPPPIIIFFF@@@===>>>>>><<<;;;>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFEEECCCAAA@@@@@@AAA?????????>>>===;;;999999;;;:::888666444222222111333222222444777999999999:::666111000000111///,,,******))))))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((,,,---...---***(((((((((((()))***,,,---...000000...///111333555999>>>AAACCCBBB???<<<999777555444111111222333555444000...000...,,,)))(((((())))))+++***))))))))))))))))))---------...111444666888222000///---,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,///......//////000111222111333333000111444555333444666888999;;;>>>BBBEEENNNZZZkkkuuusssoookkkhhhfffffffffiiigggeeecccbbb^^^ZZZWWWQQQOOOPPPSSSSSSNNNMMMNNNKKKMMMMMMKKKLLLMMMJJJEEEHHHGGGFFFDDDAAA@@@>>>===@@@>>>============;;;:::<<<:::888888888999888777666666666666666555555444222222222222222222222222222222333333222222111000111111000000000000111111//////000000111222222222555;;;CCCFFFBBB;;;666333333333333333333222222222...222666777888===FFFNNN\\\lll}}}xxx```TTTQQQJJJCCC>>>;;;<<<<<<;;;;;;===???@@@AAACCCDDDEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@BBBEEEGGGEEEGGGGGGDDD@@@>>>@@@BBBAAA@@@???===;;;:::999888<<<;;;999666444222000////////////111444888999999999555222111222222///---)))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((.........,,,***(((((())))))***+++---...000111222...000333666888;;;???AAAGGGFFFDDD???;;;888777777777666555444444333000...///---***((('''((()))+++++++++***)))((((((((()))---------...///222555777000///...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,111///---,,,+++++++++,,,------,,,,,,,,,...000111111444333111111444555333333555888999<<>>>>>===<<<<<<:::888888999999888777666777777777777666555555222222222222222222222222222222222222222222111111111111000000000000111111//////000000111222222333777999;;;;;;999888999:::444333333333222222111111///222555555555888===BBBQQQ^^^lllxxxppp]]]TTTQQQJJJDDD>>>;;;===>>><<<===??????@@@AAACCCDDDEEEEEEDDDEEEDDDCCCBBBAAAAAA@@@@@@?????????@@@BBBDDDGGGIIIFFFHHHHHHFFFBBB@@@BBBDDDBBBAAA???===;;;:::888888<<<;;;:::777555222000///...------///333777888888777444222222444333000---)))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((---......,,,***(((((()))***+++,,,---///000111222...111555777999;;;>>>@@@EEEEEECCC???:::888999;;;===:::555222000000///...,,,+++)))''''''))),,,---++++++***)))((((((((())),,,,,,,,,---...111333444......---,,,,,,,,,++++++*********++++++,,,,,,,,,///...---,,,+++,,,---...------,,,,,,,,,...000111222444444111111555666333333555888;;;===AAAFFFJJJTTT```uuu{{{xxxsssoookkkjjjiiijjjjjjjjjiiigggdddaaa^^^]]]TTTPPPNNNOOOOOOMMMNNNRRRMMMOOOOOOLLLLLLMMMIIICCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>??????>>>======;;;999888999999888777777777888888777777666555222222222222222222222222111111111000111111111111111111000000000000111111000000111111222333333333666555444333333555888:::333333333222222111111111///111444555555666:::===FFFQQQ```nnn~~~{{{jjjZZZTTTQQQHHHEEE@@@===???@@@???@@@BBB???@@@BBBCCCDDDDDDCCCBBBEEEDDDCCCBBBAAA???>>>>>>???@@@BBBDDDGGGIIIJJJKKKEEEFFFEEEDDDBBBBBBBBBDDDBBBAAAAAA???===;;;999888<<<<<<;;;999666333111///...---...000444666777666444222111222444444000,,,************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((+++---...---+++*********,,,,,,---...///000000111///222666999:::;;;<<<>>>;;;<<<<<<:::777666:::======999333///------------+++***)))((()))+++---...+++***))))))))))))))))))******+++---...///000000---------,,,,,,+++++++++))))))******+++,,,,,,,,,...............///000111///......//////000111222222444444111222555666444444666999<<>>======;;;999999999:::999777888888888888888777666666222222222222222222222222111000000000000111222222111111000000000000111111000000111111222333333444000111333444555444333333222222222222222111111111...000222222333444777999:::EEEVVVhhhyyyvvvfffXXXSSSNNNDDDDDD???<<<>>>@@@???@@@BBB@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCBBBAAA@@@???>>>@@@BBBEEEHHHJJJJJJIIIIIIBBBAAA??????@@@AAAAAA@@@AAAAAABBBAAA@@@===;;;999<<<<<<;;;:::888555222111//////000333555666555444111//////111333222...***))))))))))))))))))))))))***))))))(((((())))))************))))))(((((('''***---///000...---,,,,,,---------....../////////000333777::::::::::::;;;333555555333000000555:::666333///------------,,,,,,++++++++++++,,,,,,---))))))))))))))))))***+++''')))+++---------,,,,,,,,,,,,,,,,,,,,,++++++***((())))))***++++++,,,,,,------...///////////////---...///000111111111111222555444222222555666444555777:::>>>AAAFFFLLLPPPZZZhhh~~~yyytttpppmmmkkkggghhhgggddd```___aaaccc\\\XXXVVVVVVTTTOOOOOOQQQTTTTTTPPPKKKKKKLLLKKKGGGFFFGGGHHHIIIIIIGGGFFFEEEEEECCCAAAAAAAAA@@@>>><<<===;;;999999::::::999888888888999999888888777666333333333333333333333333222111111000111222333444111111000000000000111111//////000000111222222222///000333555666444111///111111111111222222222222000000111111222333666777777>>>KKK\\\kkkyyytttdddWWWQQQLLLAAA@@@;;;999;;;===<<<===@@@AAABBBCCCDDDDDDBBB@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@BBBFFFIIIJJJHHHFFFDDD???<<<:::;;;>>>@@@???===@@@AAABBBCCCBBB???;;;999<<<<<<<<<;;;999666444222000000222444666666444222...------///222111,,,(((((((((((()))))))))))))))******))))))))))))******,,,++++++***)))(((((('''***---111222111///..............................000444888::::::999999999111222222///***)))...333///...------......---,,,------------,,,+++++++++))))))(((((()))***++++++%%%'''***------,,,+++)))++++++,,,,,,,,,+++******((())))))***++++++,,,,,,++++++---------,,,+++******,,,---////////////...222555555222222555666444555888;;;???CCCHHHMMMQQQ]]]lll|||wwwrrrnnnlllggggggfffccc______bbbfff___\\\[[[\\\YYYSSSPPPQQQWWWVVVRRRLLLKKKMMMMMMIIIIIIJJJKKKKKKIIIGGGEEECCCFFFDDDBBBAAAAAA@@@>>><<<===<<<:::999::::::999888888999999999999888777777555555555555555555555555333333222111222333555666111111000000000000111111......//////000111111111444333222222222333222111000000111111222222222333333333222222333444666777;;;===BBBMMM[[[kkk}}}ssseeeXXXQQQLLLAAACCC???<<<;;;>>>@@@???>>>BBBBBBBBBBBBBBBCCCDDDEEEGGGEEECCC@@@???>>>>>>>>>???BBBDDDFFFIIIJJJDDD===;;;:::;;;===??????>>><<<@@@???======>>>>>><<<;;;<<<===>>>===;;;888555333444444444555666555222000+++---......111333///(((,,,)))'''''')))***(((&&&((((((((()))******++++++...,,,***)))***+++++++++000//////111333333000,,,---+++)))+++///222111000333444777;;;======:::777555222...---///111000///222111///......---+++)))***))))))***,,,,,,+++)))(((''''''&&&&&&((()))******)))'''&&&&&&(((***,,,***++++++,,,+++***)))(((+++++++++,,,------***(((++++++,,,,,,,,,,,,------......///111111222222222111111222333333444555555666999===???BBBHHHQQQWWWbbbppp|||xxxuuussslllhhhiiigggbbb```cccccc]]]]]]ccc___SSSNNNRRRZZZUUUOOOLLLKKKMMMNNNNNNIIIJJJKKKJJJIIIIIIJJJKKKIIIHHHGGGEEECCCBBBAAAAAA@@@???===;;;999888777777???<<<::::::;;;;;;777333777555333333555666555444555444222111111222444555333222111111000000111111000///...000222222///,,,222111222555888777222...////////////000111222222333333222333333555666777666777;;;BBBNNN___qqq|||ooobbbVVVPPPLLLBBBCCC@@@<<<<<<>>>@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBB@@@?????????CCCEEEFFFEEEEEEEEE@@@888999999:::===???@@@???>>>@@@???======>>>>>>===<<>>===;;;999666555555555666777777555222000///111111000222444111+++,,,)))'''''')))***)))'''((((((((()))******++++++000---+++)))*********)))/////////222555555333000,,,,,,+++---000222333333111222333555777777444222444111......000111111000444333111000000///---+++***))))))+++,,,---+++***(((''''''&&&'''((()))***---,,,)))''''''(((***+++***++++++++++++***)))(((---,,,++++++,,,,,,***(((++++++,,,,,,,,,,,,------...///000111111222222222111111222333444555555666888:::===???AAAGGGOOOVVVfffvvv}}}{{{yyytttnnnkkklllkkkfffdddeeeaaa\\\]]]dddbbbWWWSSSVVVXXXUUUPPPMMMLLLMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHIIIIIIHHHFFFEEECCCBBBBBBAAA???>>>===<<<<<<;;;;;;;;;=========<<<:::888777666777555444555666777666555555444333222222222333444222222222111111111111111111///...///111222000...555555555666888888777666111111000000000000111222444444444444444444444444444555777<<>>@@@@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBAAA@@@EEEGGGFFFCCCBBBCCC>>>888999999:::<<>>===>>>??????>>>===AAA@@@???===;;;999777666777888999:::888666222000///111000......111///***+++***(((((()))))))))(((((((((((()))******++++++000...+++))))))***)))(((......000222555666555444,,,---/////////111333555555444444444666666444222555222000///111222222111000///---,,,,,,,,,***(((*********,,,......,,,***(((''''''''''''((())))))///...+++)))(((((()))*********++++++******)))(((///---+++***++++++***)))++++++,,,,,,,,,,,,------...///000111111222111111111111222333444555666666999;;;===???AAAGGGOOOVVVkkk~~~}}}{{{zzzzzzwwwrrrpppqqqooojjjggggggaaa^^^```gggeee\\\WWWYYYWWWTTTQQQOOOOOOOOONNNMMMLLLNNNOOOOOOLLLIIIGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>???@@@:::>>>@@@===999666777999777666777888999999777555444444444444444333222222000111222333333222111111222000......000111111111999999999888777888;;;===444333222000000000000000333444555555555444333222555555666888>>>HHHTTT\\\wwwzzzggg\\\PPPLLLIIIAAA@@@>>><<<<<<<<<>>>???@@@CCCCCCCCCEEEFFFHHHJJJKKKFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGFFFCCCBBBDDDBBB>>><<<;;;;;;<<>>@@@>>>===>>>@@@@@@???>>>BBBAAA>>><<<:::888888777999;;;<<<<<<999666333111111333111...---///...++++++***)))((())))))))))))((((((((()))******++++++...,,,***))))))******)))...///000222333444444333---000111111......111555666555333333555666555444888666444333222222111111...,,,*********)))(((&&&+++***+++---//////,,,***''''''''''''((((((((()))---,,,***)))(((((()))*********************))))))000...+++)))*********)))+++++++++,,,,,,,,,------//////000111111111111111000111222333444666666777999;;;>>>@@@CCCJJJSSS[[[mmm}}}||||||{{{xxxvvvtttrrrmmmhhheeecccaaadddiiihhh```[[[[[[WWWUUUSSSRRRRRRQQQOOONNNLLLOOOQQQQQQNNNKKKHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@??????>>>?????????@@@;;;===>>>===:::888888999888888888:::<<<;;;888666444555666666666444222000///000222444444333222111333111///...///111333444:::<<<<<<:::777666999<<<888666333111////////////111222444666666555444333777777666777:::@@@IIIOOOkkkvvvxxxfff[[[NNNIIIGGG???======<<<;;;;;;<<<>>>@@@CCCDDDDDDEEEGGGIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJIIIEEEDDDEEEDDDAAA@@@>>>======>>>>>>===<<>>>>>???AAABBBAAA@@@AAA@@@>>><<<:::999888888;;;===>>><<<999555444444888:::999444222333333000++++++***)))(((((()))***((((((((()))******+++++++++)))'''(((***,,,,,,,,,...///000000000///000000///111333111......000333333111//////111222333222;;;;;;999666333111//////000...,,,,,,,,,,,,+++)))******+++---//////,,,***&&&''''''(((((((((((((((***)))(((((((((((()))***))))))))))))))))))******000---***)))***+++******+++++++++,,,,,,,,,------///000000111111111111000000111222333555666777888999<<>>>>>======>>><<<;;;;;;<<<<<<999777999999999;;;===<<<999777444555777888888666333222000111333444444333222000333222000///...111444666999<<<===<<<777444555666:::888555111///...//////...///222555777777777666777777777666888<<>>======>>>===;;;???>>>>>>???AAACCCBBBAAA??????>>>===<<<;;;::::::<<<>>>>>>;;;777444555777:::======888555555444111***++++++***(((((()))+++((((((((()))******++++++)))'''&&&'''***,,,---------...///...---,,,---...000111222111111111333444444222000000222222222111;;;;;;:::777222///.........,,,++++++++++++***((())))))+++---///...+++)))&&&''''''((()))(((((((((((((((((((((((())))))***))))))((((((((()))******...,,,******+++,,,+++***++++++,,,,,,,,,,,,------000000111111111111000000000111222444555777888999999<<>>:::666:::999999;;;<<<<<<:::888555666888999999888666555222333444444444333111000222222111000///111444888:::;;;<<<;;;888555444333<<<999555222/////////000---...111444666888888999666666777666777999===@@@JJJSSS^^^kkk{{{rrrcccXXXKKKEEEDDD======>>>???===<<<===AAADDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCDDDFFFIIILLLJJJOOOPPPKKKGGGFFFEEEBBBBBB@@@=========>>>>>>===???>>>>>>???BBBDDDCCCCCC??????@@@@@@@@@???>>>======>>>===999444333666::::::???@@@<<<777555333000***+++,,,+++(((((()))+++((((((((()))******++++++)))(((&&&'''))),,,,,,,,,***,,,...---++++++...000111000000222555888999999777555333222222111///---666777777555111...---...,,,***))))))))))))(((&&&((((((***---///...***'''&&&&&&((()))))))))((('''******)))))))))))))))))))))(((((('''((()))***++++++******+++------,,,***++++++,,,,,,,,,,,,------000000111111111111000000000111222444666777888999;;;===@@@CCCHHHQQQ^^^ggg{{{wwwsssrrrnnnhhhfffhhhiiiiiiiiihhhgggeeeYYYWWWTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRPPPMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFDDDBBB@@@???>>>>>>======<<<<<<<<<<<<:::999;;;:::999999;;;;;;:::999666777999::::::::::::999555555444333222111111000111222333222000111555888===;;;999999999999999888===:::666222//////000111///000111333555777888999888888999888888999;;;===BBBHHHOOOYYYjjjooo```WWWIIIDDDCCC===>>>@@@@@@???===>>>BBBFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFCCCAAACCCFFFJJJMMMEEEKKKNNNKKKHHHHHHHHHFFFAAA???===<<<>>>????????????>>>>>>@@@BBBDDDDDDCCC???@@@BBBCCCCCCBBB@@@???===>>>===888333222777<<>>???>>>555333111///...+++'''$$$111333444333///------...///---,,,,,,------+++***'''(((***---...---***'''%%%&&&((()))))))))((('''---,,,,,,+++***)))(((((()))(((''''''''')))***+++))))))***,,,......,,,***++++++,,,,,,,,,---------000000111111111000000///000111222444666777999999<<<>>>@@@BBBGGGPPP\\\eeewwwtttuuurrrlllnnnooommmiiigggeeeccc```XXXVVVSSSRRRRRRSSSRRRQQQUUUVVVUUURRROOOLLLLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA:::===???>>>;;;999:::<<<<<<:::888888:::;;;::::::777888999:::;;;<<<<<<<<<777666555333111111000000000222444333111222555888@@@<<<777777:::===>>>>>>===:::666222//////000111111111222222444555777888;;;<<<===<<<::::::;;;===:::===AAAHHHYYYooo{{{lll\\\SSSNNNGGGAAA>>>888999;;;<<<===???CCCFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@AAADDDKKKOOOKKKLLLMMMLLLKKKHHHDDDBBB@@@???>>>>>>??????>>><<>><<<@@@===888444222333666888;;;>>>BBBBBB>>>999666444------+++***))))))((((((((()))*********((('''&&&'''((()))***+++,,,------...---+++,,,---......---,,,...111777AAAHHHDDD===777222......000///+++&&&...------,,,,,,+++++++++...,,,***)))((()))***+++'''((()))***************(((&&&''',,,...***%%%%%%)))***+++++++++)))((('''))))))*********))))))(((,,,,,,++++++,,,,,,---......---+++***+++,,,...000222222111111111111111111111333555666666666888:::888CCCDDDCCCMMMUUU^^^lll~~~~~~}}}zzzwwwxxxyyytttiiidddggghhhfffaaa___\\\YYYWWWVVVUUUUUUWWWXXXVVVQQQOOOPPPOOOLLLCCCDDDFFFHHHIIIJJJKKKKKKIIIHHHFFFDDDDDDDDDDDDEEE@@@???>>><<<;;;;;;;;;;;;:::999888888888:::<<<>>>;;;999888888;;;=========555444222222333444333222333333333111111222555777>>><<<999666666777999:::<<<999555111...---......000222333222111222666999<<<;;;:::;;;>>>???>>>>>>===888:::EEENNNXXXmmmuuugggYYYRRRMMMGGGAAA???;;;<<<=========>>>AAACCCCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDAAA@@@BBBGGGKKKNNNNNNNNNLLLJJJGGGEEEBBBAAA???>>>===>>>@@@AAA@@@???CCCAAA???BBBGGGJJJHHHEEEBBBAAAAAAAAABBBAAA>>><<<>>>;;;777333333444777999;;;::::::<<<<<<999333...,,,,,,+++***))))))))))))))))))*********)))'''&&&+++++++++***************,,,***((()))***+++***)))...///222999DDDLLLGGG===555111------//////,,,)))000///...,,,***)))'''''',,,+++***(((((()))***+++((())))))************)))(((%%%&&&)))***((('''))))))******+++***)))((('''))))))************)))))),,,,,,++++++,,,,,,---......---,,,,,,,,,---//////111111111111111111111111333444666777777888999;;;888CCCCCCDDDMMMVVV```ppp||||||vvvlllfffggghhheeegggdddaaa^^^[[[XXXVVVTTTXXXZZZWWWRRRNNNNNNLLLHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;:::888888888999;;;<<<:::888777777:::;;;<<<<<<666444222222333333222111333333333222111111444666>>>===;;;999999999:::;;;999777444000...---...//////111222222111222555888999888888:::<<<===<<<:::<<<666777@@@FFFNNNaaattt{{{lll```UUUOOOLLLFFFAAA???===>>>>>>>>>======???AAACCCCCCCCCDDDDDDDDDEEEEEEFFFBBB???@@@EEEJJJMMMNNNQQQOOOJJJFFFCCCBBBAAABBB>>>======>>>@@@BBBBBBBBBEEECCCBBBEEEIIIKKKJJJGGGCCCAAA@@@@@@@@@???===:::999777444222333555888::::::777444666:::888111***+++******))))))*********))))))*********)))((('''+++++++++*********))))))///---+++++++++,,,+++***//////222:::HHHOOOIII>>>333///++++++---///...,,,......---+++***((('''&&&+++***)))((()))***+++,,,)))************))))))((((((&&&&&&((('''%%%(((---)))************)))(((((())))))***************))),,,,,,++++++,,,,,,---...------........./////////111111111111111111111111333555777888888999;;;===:::CCCDDDDDDNNNVVVcccuuu~~~}}}wwwooojjjjjjiiifffkkkhhheeeccc```]]]XXXUUUUUUXXXWWWRRROOONNNKKKGGGLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIGGGEEECCCBBBEEEDDDBBB@@@???>>>======<<<;;;999777777888999:::999777666777999:::::::::777555333222333333222111444444444222111111333555>>>======<<<;;;;;;;;;:::666444111///....../////////000111111000111333666555444555777999:::888666:::444444999===BBBPPP```jjj|||fff[[[RRRMMMJJJCCC???>>>===>>>??????>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCC???===@@@HHHNNNPPPOOOQQQNNNHHHCCCAAAAAADDDEEEAAA???>>>>>>@@@BBBBBBBBBDDDCCCDDDFFFIIIJJJIIIGGGBBB@@@>>>======;;;999777444333111111222444777999888555444555666555000,,,)))))))))))))))***++++++)))))))))***))))))))))))((())))))***++++++,,,,,,000...,,,+++,,,,,,+++***......000999HHHOOOHHH<<<333000+++***+++---------))))))))))))************))))))(((((()))***+++,,,***************)))(((''')))'''((()))(((%%%''',,,))))))*********)))))))))))))))***+++++++++******,,,,,,++++++,,,,,,---...---...//////000000//////000000000000111111111111333555777888888999;;;======DDDDDDEEENNNVVVeee{{{|||wwwqqqnnnllljjjhhhhhhfffdddcccccc```\\\XXXPPPSSSTTTRRRQQQRRROOOKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFCCCAAACCCBBBAAA@@@@@@??????@@@===;;;999777666777888999999888777888999::::::999777555333222333333111000444555555333111111222444:::;;;;;;;;;;;;999888777222111000.........///000...///000000000111222333222222333555777777555333888333222444777:::DDDOOO\\\nnncccZZZQQQLLLGGG@@@<<<<<<<<<>>>@@@@@@@@@@@@AAACCCAAAAAA@@@@@@@@@AAABBBCCC???<<<;;;@@@IIIPPPRRRQQQPPPLLLGGGDDDCCCEEEIIILLLFFFDDDAAA@@@@@@AAAAAA@@@AAABBBCCCEEEGGGGGGFFFEEE@@@>>>;;;999888777444222000000000000111333555666333333333222000///------(((((((((((()))***++++++***))))))))))))*********)))))))))***++++++,,,,,,,,,***((('''(((((('''&&&++++++...666CCCJJJDDD999333000---***)))***++++++((((((((())))))*********((((((((())))))******+++***************)))((('''***)))***,,,+++&&&&&&)))))))))))))))))))))******))))))***+++++++++++++++,,,,,,++++++,,,,,,---...---...//////000000////////////000000000111111111111333666777777888;;;===@@@FFFEEEFFFOOOWWWiii~~~yyyuuurrrmmmiiifffbbb```^^^```cccccc___[[[PPPSSSUUUSSSSSSTTTRRRNNNKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHIIIIIIHHHFFFDDDCCC???????????????@@@AAAAAA>>><<<:::888777777888999:::999888999;;;;;;:::999777555333222333333222111444555555444222111222333555666777777777555333222000//////......///000111/////////000111111111111111111111333555666444333666333222333555999???FFFRRR^^^nnn{{{}}}bbbYYYPPPKKKEEE???<<<===<<<>>>@@@AAAAAAAAABBBCCC@@@???>>>===>>>???@@@AAA;;;;;;<<>>>>>@@@BBBDDDEEEDDDCCCBBB???===999666555333111///111111111111222333444444...///000...***)))***+++(((((((((((())))))***+++******)))))))))***++++++---,,,,,,+++***)))((((((,,,***(((((())))))(((''''''))),,,111<<>>>>>>>>>>>???@@@AAAAAA>>>===:::999888888999::::::999999:::;;;;;;:::888555444222222333444333222222444555444222222222333222333333444333111000//////////////////000000111000//////000222222111000111000000111333444444333555444333444666999===@@@HHHPPP\\\jjj{{{vvvbbbYYYOOOJJJDDD???>>>AAA>>>@@@BBBCCCAAA@@@@@@AAA>>>===<<<;;;;;;===>>>@@@;;;<<>>AAAFFFGGGNNNZZZfff~~~~~~{{{sssllliiifffaaa\\\]]]```aaa^^^YYYXXXZZZZZZVVVUUUWWWWWWTTTMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKIIIHHHFFFFFFEEEEEEAAA@@@@@@???????????????>>>===;;;999999:::;;;<<<999888888999::::::888666444222111222333444444333111333444444333222333444222333222222111111000/////////000000000000111111111//////111333444111///111///------///222333333444444444444666999;;;;;;===EEEOOO[[[kkk|||pppaaaXXXOOOIIIDDD???@@@DDDAAACCCDDDDDDAAA???>>>>>>===<<<:::::::::;;;===???<<>>999555333111///---777777777777666555444444333...))))))---...,,,((())))))(((((((((((())))))******)))))))))***,,,---***************+++++++++)))'''&&&&&&((()))((((((###(((+++---111777888666***+++,,,,,,+++***+++,,,'''((()))***+++,,,---...))))))******)))((('''&&&'''((()))***************)))'''+++*********)))(((((((((***+++,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---......---+++***+++,,,...000---......///000111111222333555777999:::;;;>>>@@@AAAEEEHHHQQQ___mmm}}}zzzsssrrrmmmfff___^^^``````\\\VVVVVVYYYYYYVVVWWW[[[\\\ZZZQQQPPPPPPOOOMMMKKKIIIHHHOOONNNKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>======???===;;;::::::;;;<<<===777777777888999999777555333222111111333555555444000222444444333333444555444444333222222111111111000000000000111111111111111000///111444444222///111...++++++---000222222444444444333555888888777666???IIIRRR___qqqmmmbbbWWWKKKEEEAAA@@@BBBGGGHHHEEEBBBAAAAAA@@@???>>>;;;:::999999999;;;<<<>>><<>><<<<<>>???@@@<<>>???@@@BBBAAA@@@AAACCCDDDCCCBBB???>>>;;;999777666555555:::<<<===;;;888666444444333111///...,,,,,,+++,,,)))))))))(((((((((''''''+++******))))))((()))))),,,,,,,,,+++***)))((('''******))))))))))))******,,,***)))***,,,---------+++,,,,,,***((((((***,,,+++******+++,,,---,,,,,,,,,,,,+++***)))(((''''''***)))((()))*********)))'''(((((()))))))))))))))))))))(((((('''&&&&&&&&&++++++*********+++,,,,,,......///......------,,,,,,,,,,,,---------......000000000000111222333444333555888:::;;;<<>>>>>???@@@???999:::<<>>???BBBDDD@@@??????@@@BBBCCCAAA@@@<<<;;;999888777777888999<<<===>>><<<999666555555444333111000......------******)))))))))(((((((((******))))))))))))((((((((((((((((((((('''&&&&&&******)))))))))******+++---+++))))))+++++++++***+++,,,,,,+++))))))***,,,+++,,,---...///...------,,,++++++***)))((('''''')))$$$ ###***---)))$$$((((((((())))))***************))))))((('''''''''***)))))))))******+++,,,...............---------,,,,,,---------.........000000000000111222333444333555888:::;;;===???AAACCCLLLPPP[[[qqq~~~llliiieeecccccc```ZZZVVVZZZXXXVVVVVVVVVUUUSSSQQQTTTUUUTTTTTTSSSQQQPPPOOOPPPMMMMMMOOOMMMHHHEEEFFFGGGEEECCCBBBBBBAAA>>><<<@@@<<<;;;<<<;;;999:::===;;;;;;;;;:::999888777666999777555444555555444333333222111222333333111///333333222111000//////...111000......000000000///........./////////000000000000000000000000000000000000222555:::>>>@@@@@@888777999>>>EEENNN\\\iii}}}lll^^^XXXPPPHHHFFFEEEEEEHHHLLLGGGDDD@@@===>>>???@@@@@@:::<<>>BBBFFFGGGFFFGGGJJJMMMFFFHHHIIIGGGDDDCCCFFFIIIFFFEEECCCAAAAAAAAABBBCCC???>>>>>>@@@AAABBB@@@>>>:::999888777777888888999;;;<<<===;;;888555444444555444333222000///......************))))))))))))))))))))))))))))))((((((&&&''''''(((((((((''''''******))))))******++++++,,,***))))))***++++++***+++,,,---,,,***)))***+++,,,...000111000///...---,,,,,,+++***)))((('''''')))###"""))),,,'''"""((((((((())))))***++++++------,,,,,,+++******)))******)))******+++,,,---.........---------......////////////000000000000000000000000111222333444444666888:::;;;===@@@BBBDDDOOOTTT___wwwnnnllljjjiiigggbbbZZZSSSWWWVVVTTTTTTTTTUUUTTTRRRWWWVVVUUUTTTSSSRRRQQQPPPQQQNNNMMMOOOMMMGGGEEEGGGHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>>>>===:::999:::<<<888888:::;;;;;;;;;:::999:::888555555555555444333333222222222333222///---222222222222111111000000111000......000000000///....../////////000000000000000000000000000000000000111222666;;;===>>>===444444888===AAAHHHVVVdddxxxzzzhhh\\\UUUMMMFFFDDDCCCBBBCCCGGGFFFCCC???======?????????===???BBBDDDDDDBBB@@@>>>???BBBFFFGGGFFFEEEEEEGGGGGGIIIJJJHHHEEEDDDFFFHHHEEEFFFGGGGGGFFFDDDAAA@@@======>>>@@@AAAAAA???===;;;:::999777666666777888777999:::999666444333333555444444333111000///...************))))))))))))'''((())))))))))))((((((((()))******++++++*********************+++,,,,,,***)))((((((+++,,,,,,++++++,,,---,,,+++******+++,,,///222222000.........------,,,+++***)))((((((---***))))))++++++)))'''(((((((((((()))***,,,,,,------,,,,,,++++++***************++++++---............------------...////////////000000000111111000000000000111222333444444666999;;;<<<===@@@BBBDDDPPPVVVaaa{{{tttrrrqqqpppnnnggg^^^WWWUUUSSSRRRRRRTTTUUUUUUTTTWWWWWWUUUTTTRRRQQQPPPPPPPPPLLLLLLMMMKKKFFFEEEGGGIIIGGGEEEDDDDDDDDDBBB@@@===>>>>>><<<:::999::::::888999:::<<<<<<;;;::::::999777555555555666555333333222222222333222///,,,222333333444444333222222111000......000000000////////////000000000111111////////////////////////111111333666:::<<<<<<;;;999999:::<<<;;;>>>HHHSSShhhyyyvvvfff[[[SSSKKKDDDCCCAAA???@@@CCCCCCAAA???>>>>>>???>>>===>>>@@@BBBCCCCCCAAA>>>===???BBBEEEGGGFFFEEEDDDCCCIIIJJJKKKIIIGGGFFFFFFGGGEEEGGGIIIJJJHHHEEEAAA>>>======>>>@@@BBBAAA???===<<<;;;999777666666666666444666777777555333222222444333333222111///...---******)))))))))(((((((((&&&'''((()))***)))((('''%%%%%%&&&'''''''''&&&&&&***************+++,,,---***)))((()))+++------,,,+++,,,...---,,,******+++,,,///222111...,,,---...///......---,,,+++*********++++++***(((''''''((()))((((((((()))+++---...++++++******)))(((((((((******++++++,,,---...///......---,,,,,,...///000------........./////////000000000000111222333444444666999;;;<<<>>>@@@BBBCCCQQQXXXccc~~~|||yyyxxxvvvooofff```VVVTTTRRRRRRTTTVVVVVVVVVXXXWWWUUUSSSRRRQQQPPPPPPNNNKKKJJJKKKJJJFFFEEEGGGIIIHHHFFFEEEFFFEEECCCBBB<<<>>>>>>;;;:::<<<<<<999<<<<<<===>>>===:::888666999777555555666777666555444333222222333222000...222333444555555555333333111000......000000000/////////000000000111111111////////////////////////111111222555:::===??????999777777888888999@@@IIIWWWhhhnnnooowww~~~ttteeeZZZPPPIIICCCBBBAAA??????BBBAAA@@@????????????===<<<===>>>@@@AAAAAA@@@???>>>===@@@EEEHHHHHHGGGFFFEEEKKKJJJIIIHHHHHHGGGEEECCCDDDEEEGGGHHHGGGDDDAAA???======>>>AAABBBBBB???<<<:::999888777666666777777111333555666444333333333222222222111000...,,,+++)))))))))(((((((((''''''%%%&&&((()))***)))((('''######$$$$$$$$$######"""************+++,,,---...---+++******,,,---,,,++++++,,,......,,,+++***++++++...000///+++)))+++...000000///...---,,,,,,+++&&&&&&'''&&&&&&%%%&&&&&&))))))(((((()))+++---///*********)))(((((('''''')))))))))***+++---...//////...,,,,,,,,,...///111---.........////////////000000000000111222333444555777999;;;<<<>>>AAACCCBBBQQQZZZfff~~~|||zzzuuummmggg\\\YYYVVVUUUVVVWWWWWWVVVZZZXXXVVVTTTRRRQQQQQQQQQMMMJJJIIIJJJJJJFFFFFFIIIJJJHHHGGGFFFGGGFFFEEECCC===>>>===;;;===AAA???999<<<===>>>>>>===;;;888666777666444555777888777777555444222111222333222111000111333555555444333222111000......000000000///........./////////000000////////////////////////000000111666<<>>AAACCCAAAQQQ[[[hhh|||zzzvvvooojjjaaa^^^ZZZXXXWWWWWWWWWVVV[[[ZZZWWWUUUSSSRRRRRRRRRMMMIIIIIIKKKJJJGGGHHHKKKJJJIIIGGGGGGGGGGGGEEEDDD>>>???===;;;???EEEAAA999888:::<<<>>>???===;;;:::777555444555777888888888666444222111222333333333///000222444444444333222111000......000000000///---------.........////////////////////////////////////111666>>>EEEKKKMMMJJJCCC===;;;:::666666888888IIIPPPTTT```jjjttt{{{pppbbbUUULLLIIIEEEAAA>>>>>>???@@@???@@@AAAAAA@@@???===<<<;;;===???@@@???>>>???@@@777===EEELLLOOONNNJJJHHHNNNMMMLLLJJJHHHFFFEEEDDDKKKHHHDDDAAABBBCCCCCCCCC???>>>>>>???AAACCCBBBAAA<<<888555666:::;;;888444444333222333444444222000111...,,,+++---,,,***'''******))))))((((((((('''(((&&&%%%'''***+++)))&&&))))))(((((((((((())))))((()))+++,,,------,,,,,,222000...+++)))''''''''',,,+++,,,...000000///---,,,+++,,,---+++(((***...111111111111///,,,***)))---)))%%%%%%)))+++)))&&&)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))((((((((()))***,,,---...///...---,,,+++,,,---...////////////000000000000222333333333222222444666999888;;;??????>>>@@@EEEIIINNN\\\ttt{{{vvvuuuwwwhhhgggfffbbb___\\\\\\\\\ZZZXXXUUUVVVWWWWWWUUURRRLLLIIIIIILLLMMMLLLNNNRRRKKKHHHEEEDDDEEEFFFEEEEEECCCBBB===;;;>>>CCCAAA;;;::::::<<<<<<<<<<<<::::::999777666777999999777444666555444333222333444444333222111222444555555444222222111111111111222222111111111111111111111111///.........000000...---444555666777:::CCCRRR]]]TTTJJJ===777888999888666<<<>>>CCCIIISSS```mmmvvvyyymmm___SSSJJJGGGCCC@@@>>>???@@@BBB???@@@@@@@@@@@@???===<<<===>>>@@@???>>>===>>>???999===DDDIIILLLLLLIIIGGGMMMLLLKKKIIIHHHFFFEEEEEEJJJGGGDDDCCCCCCDDDDDDDDD>>>===<<<===???AAAAAA@@@===:::777888:::;;;888444444333222333444444222000000...,,,+++,,,,,,***''')))))))))((((((((('''''''''%%%$$$&&&)))***(((%%%)))((((((''''''(((((()))((()))+++---------,,,,,,...---,,,+++************,,,+++,,,...000000///---+++'''&&&)))+++******,,,222333333222111///---,,,...***&&&&&&)))***)))&&&***((('''(((***,,,***((())))))))))))))))))))))))(((((())))))***,,,---......---,,,,,,,,,,,,---...////////////000000000000000111222222111111333555999888;;;??????>>>AAAEEEKKKPPP^^^wwwyyyvvvxxxmmmlllkkkiiifffeeedddddd\\\YYYWWWVVVVVVVVVSSSQQQMMMKKKKKKNNNOOOMMMNNNRRROOOLLLJJJIIIIIIHHHFFFEEEEEEDDD@@@===@@@DDDAAA<<<:::;;;<<<<<<;;;:::999888888666555666888888555333666555444333222333333444222111111222333444444333111111111000000111111111000000000000000000000000//////...///000111///------///222444999DDDSSS]]]___SSSDDD:::888888666444999;;;???EEENNNZZZfffnnnyyy|||vvviii\\\PPPGGGEEEBBB???>>>???AAACCC@@@@@@@@@@@@???>>>===<<<===>>>??????===<<<===>>><<>><<<999999;;;:::777444444333222333444444222000///---,,,+++,,,,,,***((((((((((((((('''''''''''''''%%%$$$%%%((()))'''$$$(((''''''''''''''''''((((((***,,,---......---,,,((()))***+++,,,---------++++++,,,...000000///---,,,&&&###(((---,,,++++++333333444444333222000///...***'''&&&((()))(((&&&)))((('''((()))******((())))))))))))))))))))))))))))))))))))***,,,---...------,,,,,,,,,------...////////////000000000000///000111111111111333555:::999;;;?????????AAAGGGOOOSSSbbb~~~~~~wwwuuuwwwrrrqqqpppooommmlllkkkkkk^^^[[[XXXWWWVVVUUUSSSQQQOOOMMMNNNQQQRRROOOOOORRRQQQPPPNNNNNNMMMKKKGGGEEEGGGFFFCCC???AAADDDBBB<<<<<<<<<<<<;;;:::999888777888777777777888888666555555444444333222333333333222111000111222333222111111000000//////000000111////////////////////////000//////000111111000...***,,,...111777AAAMMMWWW```TTTEEE;;;888777555333666888;;;@@@GGGPPP[[[bbbnnnsss}}}tttgggYYYNNNGGGEEEAAA???>>>>>>@@@BBB@@@@@@??????>>>===<<<;;;;;;<<<======<<<<<<>>>@@@???@@@AAACCCDDDEEEFFFFFFJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDAAA>>>;;;:::;;;>>>?????????===;;;;;;;;;:::666333333222222222333333111///---,,,,,,+++++++++******((((((''''''''''''''''''(((&&&%%%&&&)))***'''$$$''''''&&&&&&&&&&&&''''''(((***---//////...---,,,&&&'''***,,,---......---+++++++++---///000...,,,,,,((('''***,,,******---222222333444444333111000...+++((('''(((((('''&&&&&&&&&%%%&&&''''''''''''))))))))))))))))))))))))************+++,,,---...---,,,,,,,,,------......////////////000000000000///000111222111222555777:::999;;;???@@@???CCCHHHSSSXXXhhh}}}wwwvvvyyyvvvtttsssqqqpppooommmkkk___]]][[[XXXWWWVVVUUUTTTRRRPPPQQQUUUUUUQQQPPPQQQPPPOOOOOOOOOOOOLLLHHHDDDGGGGGGEEEAAAAAACCCAAA<<<======<<<;;;999888666666;;;::::::;;;;;;:::999888555444444333333333333333333111000111222222111000000000////////////000000000000000000000000000000111000000000222222000///---...///000333:::BBBIIIPPPIII???:::999999777555444666888<<<@@@GGGOOOUUUaaahhhtttrrreeeXXXNNNHHHFFFBBB>>>======>>>@@@@@@@@@???===<<<;;;;;;;;;999:::;;;;;;;;;===???BBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHGGGFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDBBB???<<<:::<<<>>>??????>>>>>>===<<<;;;999555333222111000111222222000...++++++,,,++++++***++++++''''''((((((((((((((((((***(((&&&(((***+++(((%%%''''''&&&&&&&&&&&&'''''')))+++---000000///---,,,((()))+++,,,------,,,++++++***+++---//////...,,,))))))+++,,,'''###&&&,,,///000111222222111000///,,,+++(((''''''(((((('''%%%&&&'''''''''''''''(((************************************+++,,,------+++,,,,,,------.........////////////000000000000///111222333333444777999;;;:::;;;???@@@@@@DDDJJJWWW^^^qqq~~~yyy{{{{{{yyyvvvuuutttqqqmmmjjjaaa```^^^[[[YYYXXXYYYYYYUUUSSSTTTWWWVVVRRRPPPRRRKKKKKKLLLNNNNNNLLLHHHDDDFFFGGGFFFBBBAAACCCAAA<<>><<<;;;999888777666:::;;;<<<;;;;;;:::999999555555555555444444333333444222111111222222000///000000////////////000000111111111111111111111111111000000000222222000///////////////111555:::===>>><<<;;;;;;===<<<999777555666888:::<<<@@@EEEIIIMMMUUUcccrrrpppcccVVVNNNHHHEEEAAA>>><<<<<<===???AAA@@@>>><<<;;;:::::::::999::::::::::::<<>>@@@???===;;;999888888888777999::::::888777777888555666666666666555444444555333222111222222000...111000000//////000000111111111111111111111111111000//////000111111000...---------///111444777888777888;;;>>>@@@>>>:::666777888999999999:::===??????GGGTTTcccrrr{{{nnnaaaUUUNNNFFFCCC@@@===<<<===>>>@@@AAA@@@>>><<<:::999999:::;;;<<<;;;:::999:::<<>><<<;;;<<<<<<;;;::::::;;;===<<<:::777444333...---------......,,,***(((***,,,+++***)))+++---))))))))))))******+++++++++)))'''(((***+++(((%%%)))((((((''''''(((((())))))+++///222222111...,,,,,,,,,++++++***+++++++++*********,,,...///---,,,((()))++++++&&&"""%%%,,,---......///...---+++***))))))(((''''''(((***+++(((***,,,+++***)))+++---************************,,,,,,+++++++++,,,------***+++,,,...............////////////000000000000...000222333444666999;;;<<<;;;<<>>===999666888999999888666666666888:::AAAKKKWWWdddrrrxxxlll___SSSMMMCCCAAA>>><<<<<<>>>@@@BBBAAA@@@===;;;:::999999999>>>>>><<<:::888888:::<<>>===;;;;;;;;;;;;999777888:::<<<<<<:::666444333---,,,,,,,,,------+++)))'''))),,,+++))))))+++...))))))******+++++++++,,,***(((&&&''')))***'''$$$))))))(((((((((((())))))))),,,///222333111...,,,---,,,*********+++,,,---*********,,,...///---+++,,,******,,,,,,)))+++...---............,,,+++***'''((((((''''''(((***,,,''')))+++***((((((***,,,************************,,,,,,+++++++++,,,------)))+++,,,...//////......////////////000000000000---///111222333555888;;;===;;;<<>><<<;;;;;;;;;<<<888:::<<<;;;888777888999777888999999999888666555777666444333333222111///222222111111111111222222000000000000000000000000///......///000000///---000//////000222333222111111333666999;;;;;;999888888999999888555333333444888===DDDLLLVVVcccpppyyyrrreeeZZZOOOHHHDDD@@@<<<:::;;;<<<>>>>>>?????????===::::::;;;===?????????===;;;999:::;;;AAAEEEFFFBBBBBBGGGGGGCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHEEEBBBAAA@@@AAAAAA>>>===;;;999888999;;;<<<::::::;;;<<<;;;999444000///...---,,,+++***++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++)))((('''((((((&&&%%%&&&'''((((((((('''&&&%%%((()))+++///333444222000000...,,,*********+++,,,+++,,,---///000000111111++++++******)))(((((((((------------,,,+++******,,,)))&&&&&&''')))***)))'''((()))******++++++*********))))))******+++,,,111000///---++++++******......---------,,,,,,,,,000000000000000000000000333333333444666777999::::::===???>>>>>>BBBJJJQQQ[[[kkk~~~|||xxx{{{|||yyypppcccZZZZZZ\\\YYYTTTQQQSSSSSSPPPPPPQQQUUUQQQNNNMMMNNNNNNLLLIIIIIIHHHHHHIIIJJJIIIGGGEEEJJJGGGBBB??????>>>===<<<<<<<<<;;;:::999999999999<<<999666444555555555555888666555555555555444222000000/////////000222333000///......///111333555222111000///............000///...///000111000///---///222888;;;:::555000444333222333555555555333777999<<>>>>>>>>>>>>>><<<:::999;;;<<<@@@@@@@@@>>><<<;;;<<<>>>AAAEEEEEEBBBCCCHHHHHHEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHEEECCCAAA@@@AAAAAA>>>===;;;:::999999999:::999999:::;;;;;;888444000......---,,,,,,+++******************************((()))))))))******+++++++++)))''''''((((((&&&%%%%%%%%%&&&'''''''''''''''((())),,,000333555333111000...,,,***)))***+++++++++,,,---...000000000000---,,,,,,++++++***)))))),,,------,,,,,,+++***)))+++)))'''&&&''')))))))))'''((()))******++++++*********))))))******+++,,,...---,,,+++++++++++++++------------------------000000000000000000000000333333333444666777999::::::===@@@??????CCCLLLTTTdddvvv}}}|||}}}}}}zzzwwwyyyzzzxxxqqqhhh```\\\\\\VVVQQQOOOQQQRRRPPPPPPSSSVVVSSSOOONNNNNNNNNKKKIIIKKKIIIGGGGGGHHHIIIHHHGGGIIIFFFBBB@@@???>>>===<<<===<<<;;;:::999999999999;;;999666666777888999888777666444444555555333222111111000000000111222222222111000000000222444555111111000///............000///...///000111000///000000000333555666333000444222222222444555444333444555777;;;BBBLLLWWW___kkk```VVVLLLGGGCCC@@@<<<:::;;;==================;;;999888:::<<>>@@@@@@AAAFFFPPPXXXooo~~~|||yyyvvvuuuvvvvvvtttnnnggg```\\\SSSNNNLLLNNNPPPOOOPPPSSSTTTRRRPPPOOONNNMMMKKKIIIMMMKKKGGGFFFGGGIIIJJJJJJIIIFFFBBB@@@@@@???>>>===>>>===<<<:::999888888888;;;999777777999;;;;;;;;;777555444444444444333111222222333333333222111111222222111000000111222333111111111000//////......000///...///000111000///444222000///111222222222222111000111333444333222333333444666:::AAAJJJPPPjjj___TTTKKKFFFBBB@@@<<<;;;<<<=========;;;<<<;;;:::888888999;;;@@@@@@@@@>>>======@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJLLLJJJHHHFFFDDDCCCBBBBBB===<<<<<<;;;:::888666555555555666777888777444111+++,,,.........,,,***)))************************%%%%%%&&&'''(((******+++***(((''''''(((((('''%%%%%%%%%$$$$$$$$$&&&((())))))***,,,000444666666444///...,,,***)))(((((((((***+++,,,---.../////////******)))((((((''''''&&&+++++++++******)))((('''***)))''''''((())))))((('''((()))******++++++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000000////////////////////////222222333444555777888999<<>>???>>>===;;;:::999888888<<<:::888888:::;;;;;;:::666555333333444444222111333333444555444333111000111000///.........///000333333222222111000000///000///...///000111000///333222000///000222333444111000///000222333333222444444444555777<<>>===<<<;;;<<<@@@CCCFFFFFFGGGJJJKKKLLLMMMNNNNNNMMMJJJHHHGGGHHHIIIIIIMMMLLLJJJHHHFFFDDDCCCBBB<<<<<<;;;:::999777555444555444444555666555333000***,,,---......---+++)))************************&&&&&&'''(((***+++,,,,,,)))(((''''''(((((('''&&&((('''%%%$$$$$$%%%&&&'''))))))+++...222444444333---,,,+++***)))((((((''')))***+++---............******))))))((('''''''''************)))(((''''''***((('''''')))***)))((('''((()))******++++++*********))))))******+++,,,///...---,,,,,,++++++,,,++++++,,,---///000111111////////////////////////222222222333555666888999;;;>>>AAABBBEEELLLXXXaaauuu~~~ssssssuuuwwwwwwpppddd[[[WWWQQQLLLLLLLLLJJJJJJMMMJJJKKKMMMMMMMMMMMMMMMMMMKKKKKKKKKMMMNNNMMMJJJGGGFFFDDDBBBBBBBBBAAA@@@>>>@@@???>>><<<;;;:::::::::===;;;:::999::::::999777777555444444444444333111333444555555444333222000000000000///////////////444444555444444333111000000///...///000111000///,,,---...///000111222222000//////000222333333222333444444555666:::???BBB~~~jjj]]]RRRHHHDDDAAA???===<<<=========<<<:::;;;;;;999888888:::<<<;;;;;;;;;::::::<<<@@@CCCHHHFFFGGGKKKLLLKKKKKKNNNMMMMMMLLLKKKJJJIIIIIIIIILLLKKKJJJHHHEEECCCAAA@@@;;;;;;:::999777666555555555444333444444333111///+++,,,---------,,,++++++++++++++++++++++++++++++(((((()))******+++,,,,,,)))(((''''''((()))(((&&&)))((('''&&&&&&&&&&&&&&&)))((())),,,///111111111++++++******)))((((((((())))))+++,,,---.........------,,,,,,+++************++++++******)))(((''')))((('''((()))***)))''''''((()))******++++++*********))))))******+++,,,000///...---,,,,,,,,,,,,+++,,,---...///000111111000000000000000000000000111222222333444666777888;;;>>>AAABBBFFFNNN[[[eeexxxxxxyyyzzz{{{yyyqqqfff^^^[[[TTTNNNMMMLLLIIIIIIKKKHHHKKKMMMNNNNNNMMMNNNNNNJJJKKKMMMOOOPPPNNNJJJGGGEEEDDDBBBBBBCCCBBBAAA???@@@@@@???>>>============>>>===;;;:::;;;:::888777888666555444555555444222333333444444444333222222222222222222333333333333444555555555555333222111000///...///000111000///&&&))),,,.........///000000//////000222444444333111222333444444777;;;>>>yyyggg[[[OOOGGGCCCAAA???===<<<=========<<<;;;;;;;;;:::999999;;;===:::::::::999999<<>>===;;;:::888777666666666777555444333333333222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((('''&&&'''((()))((('''''''''(((((()))(((((((((((('''((())),,,......---((()))))))))))))))((((((((()))***,,,------------......------,,,+++++++++++++++++++++***)))(((((()))(((((((((******)))''''''((()))******++++++*********))))))******+++,,,------,,,,,,,,,,,,,,,---,,,------...///000000111000000000000000000000000111111222333444666777888:::===@@@BBBFFFOOO]]]hhhzzzrrrhhhbbb^^^VVVPPPNNNMMMJJJJJJMMMKKKNNNQQQQQQOOOMMMMMMNNNLLLLLLMMMOOOPPPNNNKKKIIIEEECCCBBBCCCDDDCCCAAA@@@AAA@@@@@@??????@@@@@@@@@>>>===<<<<<<======;;;999999777666666666666555333333222222222222333333444111222333444444444444444222333444555444222000///000///...///000111000///))),,,...///------///000000//////111333555444444222333444444444555777999uuucccXXXNNNFFFCCCAAA???=========>>>===;;;;;;<<<;;;:::999999<<<>>>:::::::::999999===AAAEEEGGGCCCCCCHHHHHHEEEEEEIIIMMMNNNOOOPPPPPPOOOMMMKKKGGGGGGFFFDDDAAA>>><<<;;;;;;999777666555666777888666444333222222111...,,,---,,,+++++++++,,,------++++++++++++++++++++++++))))))))))))************((('''&&&'''((()))((('''%%%&&&(((***++++++******((('''&&&(((***,,,,,,+++'''(((((()))))))))))))))((()))***+++,,,---------------,,,++++++******)))+++,,,,,,++++++***)))((()))(((((()))******(((''''''((()))******++++++************)))***++++++,,,************+++,,,---...------......///000000000000000000000000000000000111111222333444666777888999<<<@@@BBBFFFPPP^^^iii{{{rrrjjjeee^^^WWWQQQOOONNNKKKLLLOOONNNRRRTTTTTTPPPMMMMMMNNNOOONNNMMMMMMNNNNNNMMMKKKDDDCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCC===<<<<<<===??????>>>===999888666666777777555444222222111000111222444555///000111222333444444444111222333444333111///---000///...///000111111///000111222111......111444000000///111444555555444444555666555444444666888rrraaaUUUKKKEEEDDD@@@>>><<<<<<===>>>===<<<<<<;;;:::999:::;;;<<<===;;;:::888888999===AAACCCCCCDDDEEEDDDCCCBBBCCCEEENNNPPPSSSUUUTTTQQQLLLIIIGGGBBB??????AAAAAA>>>:::666666555444444333222222333111//////000111000///---,,,+++******+++---......---,,,************+++%%%&&&((()))))))))((('''***************)))(((''''''((()))))))))))))))((()))((((((((((((***+++,,,***+++,,,---,,,,,,***)))))))))******++++++++++++++++++***************+++111///,,,,,,------,,,+++(((((((((((())))))))))))'''(((((((((((((((''''''+++,,,,,,+++(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000000000111222333333222333444666777888888888999@@@@@@DDDMMMPPPYYYkkk|||uuunnniiiddd^^^VVVPPPNNNNNNOOOOOOOOOQQQRRRPPPMMMLLLNNNPPPLLLNNNPPPRRRPPPMMMIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@EEEDDDBBBAAAAAABBBDDDEEE@@@???>>>???@@@???>>><<<999888666444333333333444333222111111222222111///...///000111111111111111222222222111000//////...111111000000//////............///000000000000000000////////////111333444444444444666999999888666ooo___TTTJJJEEEDDDBBB@@@>>>>>>???@@@???>>>;;;:::999888888999:::;;;:::999777777999===AAACCCDDDEEEFFFEEEDDDCCCDDDFFFNNNNNNOOOPPPOOONNNLLLKKKGGGCCC@@@@@@AAAAAA===:::555555444333222222111111333111//////000111000///...---+++******+++---...---,,,+++***))))))******&&&&&&((()))))))))((('''******++++++***))))))((()))))))))))))))((('''&&&))))))(((((()))***+++,,,***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++***************+++***+++,,,***'''&&&(((***(((((((((((())))))))))))((())))))***))))))((((((***+++,,,***)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111000111111222222222333444666777888888888>>>CCCAAACCCLLLRRR___ttt}}}xxxtttllleeeZZZRRRNNNOOOPPPQQQRRRSSSRRRPPPMMMLLLNNNPPPNNNPPPRRRRRRQQQMMMIIIFFFEEECCCBBBBBBCCCCCCBBB@@@CCCBBB@@@??????AAACCCDDD@@@>>>======>>>>>><<<:::888777666555444333333333333222000111222222111//////000000111111111111000222222111111000//////...111111111111000000000///...///000000111111000000000////////////111222333444444555777999:::999777kkk]]]SSSJJJEEECCCAAA???>>>===>>>???>>>===;;;:::888777777777888888888777666777999===@@@CCCDDDEEEFFFFFFDDDDDDEEEFFFLLLKKKJJJIIIHHHIIIKKKKKKGGGDDDAAAAAABBBAAA===999444333222111111000000000333111//////000111000//////...,,,*********,,,---,,,+++***)))((((((((((((&&&''''''((()))(((((((((***++++++++++++***))))))*********)))((('''&&&%%%))))))((())))))***,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++***************++++++)))---///,,,'''%%%(((---(((((((((((()))))))))))))))******++++++******))))))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,///............///000000222222111111000111111111222333444555777888999:::@@@DDDAAACCCNNNYYYlll~~~|||tttlllaaaXXXTTTTTTVVVXXXVVVUUURRROOOKKKKKKMMMOOOQQQRRRSSSRRRQQQMMMIIIGGGFFFEEEEEEEEEFFFEEEBBB@@@AAA@@@>>>>>>>>>@@@BBBCCCAAA???=========<<<:::888777777777666555444333222333111000000111111000///000111111111111000000///222111111000000//////...222222111111111111000000///000111111222222111111////////////000111222222333333555777:::<<<;;;999xxxfff[[[RRRJJJDDDCCC???===;;;;;;<<<<<<<<<;;;<<<:::999777666666777777666666666666999<<<@@@BBBCCCEEEFFFEEEDDDCCCDDDEEEHHHGGGFFFEEEEEEFFFHHHIIIGGGEEECCCBBBAAA???<<<999222111000////////////000333111//////000111000///000///,,,*********+++,,,+++***))))))((('''''''''&&&''''''(((((((((((((((******++++++++++++******((()))))))))((('''&&&&&&))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***---...,,,(((&&&))),,,(((((((((((())))))))))))))))))******+++*********)))***++++++))))))***,,,++++++,,,,,,,,,,,,------...............//////000333333222111000000000111222222333555777999:::;;;===BBBAAAEEESSSbbbyyyyyyrrriiibbb^^^]]]\\\\\\XXXVVVQQQMMMJJJIIIJJJLLLPPPPPPQQQQQQPPPNNNLLLJJJGGGFFFFFFGGGHHHFFFCCC@@@@@@@@@>>>>>>>>>@@@BBBDDDCCCAAA>>>===<<<;;;999888777777888777666555333111333111000000111222000///111111111111111000///...111111000000////////////111000000000000000000000000000111222222222222222////////////000000111111222333444777:::<<<;;;:::rrrbbbYYYRRRJJJDDDBBB>>><<<::::::;;;<<<;;;:::<<<;;;999888777777777888666666666777999<<>>:::777111000///------...///000333111//////000111000///000///,,,*********+++,,,******))))))(((''''''&&&''''''''''''((((((((())))))******+++++++++******%%%&&&'''(((((((((((((((((()))******++++++,,,,,,+++++++++,,,,,,------...,,,+++++++++++++++++++++******))))))***++++++,,,)))((('''&&&&&&&&&%%%%%%(((((((((((())))))))))))'''((())))))*********))))))***++++++***)))+++,,,+++++++++,,,,,,---------------,,,,,,------...///333333222111000000000111222222333555777999<<<===;;;CCCEEEJJJYYYhhh|||wwwqqqjjjeee```[[[WWWYYYVVVPPPKKKIIIHHHHHHHHHLLLMMMNNNNNNOOOOOONNNNNNFFFFFFFFFGGGHHHFFFCCC@@@BBBBBB@@@???@@@AAACCCEEEEEECCC???======<<<:::999777777888888777555333222333222111111222222111000111111111111111000///...000000000///////////////.../////////////////////000000111222222222222222.../////////000000000000111111333666999;;;:::999zzzmmm```XXXRRRJJJCCC@@@???===<<<;;;======<<<;;;;;;:::999777777777888888777777888888:::<<>>???BBBCCCDDDCCCBBBAAABBBDDDEEEGGGHHHIIIIIIGGGDDDCCCBBBCCCDDDBBB>>>999555333111///---,,,,,,...000111333111//////000111000///...---+++******+++---...*********+++***)))'''&&&(((''''''&&&'''((()))***''''''((()))))))))))))))%%%%%%&&&'''((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000------,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,,,,***)))((()))***(((((((((((())))))))))))'''((()))***+++++++++++++++,,,---,,,***)))***+++******+++,,,,,,---......---------------...//////111111111000111111222222222222222444777;;;>>>@@@@@@IIIMMMRRRbbbsss{{{tttmmmeee^^^YYY[[[WWWRRRNNNMMMLLLIIIFFFHHHHHHGGGHHHIIIJJJLLLMMMHHHGGGFFFGGGIIIJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDDDDBBB>>><<<<<<<<<;;;;;;:::999888666555555444444666444333333555555444222///000000111111111111000////////////////////////............/////////000...///000000111111000000......///000000///...---......///111444444333222uuujjj^^^XXXRRRJJJBBB???<<<;;;999999:::::::::999666666555444444555777777;;;;;;;;;;;;<<<===>>>>>>CCCDDDEEEDDDCCCBBBCCCEEEIIIIIIIIIIIIHHHGGGEEEDDDBBBCCCCCCAAA===888444222111000---,,,,,,...000222333111//////000111000///---,,,+++******+++---...******+++++++++)))'''&&&(((''''''&&&&&&((()))***&&&&&&'''(((((()))(((((('''''''''(((''''''&&&&&&((()))+++,,,------,,,,,,,,,,,,++++++,,,...///000---------,,,,,,+++++++++))))))))))))***+++,,,---'''***,,,)))$$$"""&&&***(((((((((((())))))))))))((()))***+++,,,---------,,,---...,,,***))))))*********+++,,,,,,---.....................///000000111000000000111222333333222222222444777;;;???AAA>>>HHHKKKRRRdddzzz}}}wwwrrrmmmiiifff\\\XXXSSSQQQPPPNNNJJJGGGHHHGGGGGGFFFGGGHHHIIIJJJJJJHHHGGGHHHJJJLLLLLLKKKGGGFFFDDDAAA@@@AAABBBBBBCCC@@@<<<;;;;;;;;;;;;:::;;;999777666444444555555777555444444555666444333...///000111111111111111.........///////////////.../////////000000111111......///000000000000000......///000000///...------------000222222111///xxxkkk]]]SSSLLLDDD@@@@@@::::::;;;;;;<<<<<<;;;;;;777666444333333555888::::::888777888;;;>>>??????BBBCCCEEEFFFFFFEEEDDDDDDIIIOOOTTTSSSLLLCCC===<<>>;;;777444222111111000//////111222222111000111222000---,,,...111///---***)))+++,,,------///---,,,---///...)))%%%+++***)))''''''(((((())),,,(((''')))***((((((***))))))((('''''''''''''''((()))+++///111111...+++,,,++++++***+++---...///---///000000///...---...+++++++++*********))))))***)))'''&&&&&&&&&'''((())))))))))))************...'''(((//////((('''...000...------------+++***,,,,,,,,,,,,---.../////////////////////////////////111222222111111222333444555666777:::<<<>>>@@@GGGGGGPPP```mmm|||{{{wwwooohhhbbb]]]VVVPPPNNNMMMMMMMMMLLLJJJGGGEEECCCCCCDDDEEECCCGGGIIIGGGHHHKKKKKKGGGDDDEEEFFFEEECCCBBBBBBBBB?????????>>><<<;;;<<<===:::::::::999888777666555666555444333333222333333222222222111111111111111222222111111000000//////111000......000111000///...///000000000///---,,,,,,---...000000000//////111111000000//////......pppeeeXXXQQQKKKDDD@@@@@@;;;;;;<<<;;;;;;:::999999888666555333444555777999999999999:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFFFFFFFJJJOOOSSSSSSNNNIIIGGGGGGDDDBBB???;;;777444222111111000...///111222222111111333444333111///111222000---******+++,,,---,,,***+++,,,,,,***(((&&&&&&)))((('''&&&%%%&&&&&&'''***&&&&&&)))***)))))),,,))))))((('''''''''''''''((())),,,///222111...,,,++++++******+++,,,...///000111333333222///---,,,,,,++++++++++++************)))((('''''''''(((((())))))))))))************...***,,,444444,,,***...///---,,,+++,,,,,,***))),,,,,,,,,,,,---...//////000000000000000000000000///111222222111111222333444555666777:::<<>><<<;;;<<<>>>;;;;;;;;;:::999777666555888777666555444444444444222222222222111111111111111111111000000////////////...,,,,,,...///...------.../////////...,,,,,,,,,---...000000000///.../////////.........------}}}hhh^^^TTTOOOJJJCCC???>>><<<<<<<<<;;;:::999777777999888666444444555777888999;;;===<<<;;;;;;>>>AAAAAABBBDDDFFFGGGHHHHHHIIIMMMPPPRRRQQQMMMJJJKKKLLLCCCBBB>>>:::777333111000111000...///000222111111111333555555333111111222000...+++++++++,,,,,,,,,))),,,...+++'''%%%&&&)))(((((('''&&&&&&&&&&&&'''(((%%%$$$'''(((&&&&&&***)))((((((''''''''''''(((******,,,///222111///,,,******))))))***+++---...333444777888666333///,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((()))))))))))))))************---***...555555...***---...,,,++++++++++++***(((,,,,,,,,,,,,---...//////111111111111111111111111///111222222111111222333444444666888:::===???@@@GGGKKKVVVeeeuuu|||xxxvvvuuummmiiibbb\\\WWWSSSOOOLLLMMMKKKIIIGGGFFFEEEFFFFFFEEEHHHHHHFFFFFFIIIHHHEEEHHHFFFDDDEEEFFFFFFDDDAAA???@@@@@@>>><<<;;;<<<>>><<<<<<;;;:::999777555555999999888777666666666666333333222222111111111111000000000000///////////////...,,,,,,...///...---------...///...---,,,+++,,,---...///000///...............---------------yyycccZZZQQQNNNJJJCCC>>><<<;;;;;;;;;;;;:::999888777:::999777666555666777777999===@@@???<<<;;;???CCCAAABBBDDDFFFHHHIIIKKKKKKMMMOOOPPPNNNJJJFFFEEEEEECCCAAA>>>:::666333000///111000//////111222222111///111333444333222000///111///,,,,,,,,,,,,,,,***---......,,,***)))***,,,***)))))))))(((((((((((('''%%%%%%&&&%%%"""###&&&)))(((''''''''''''((((((++++++---///111111///---***))))))((()))+++,,,---444555888;;;;;;888222...---------,,,,,,,,,+++++++++******)))))))))))))))((()))))))))************+++)))+++000000+++)))+++...,,,++++++,,,,,,+++))),,,,,,,,,,,,---...//////000000000000000000000000///111222222111111222333444444666888:::===@@@AAAGGGLLLYYYiiiyyy}}}yyyxxxyyyrrrnnnhhhaaa[[[TTTNNNJJJMMMLLLJJJIIIGGGFFFFFFFFFGGGIIIIIIGGGFFFIIIIIIFFFJJJFFFCCCDDDHHHHHHDDD@@@@@@@@@@@@???===<<<===>>>======<<<;;;999888666555:::999888777666666666666333333333222222111111000////////////////////////111000......000111000///---.../////////...---,,,,,,---.../////////...---......------------------xxxcccZZZRRRNNNJJJBBB<<<;;;999::::::;;;;;;::::::::::::999888777666777777777999>>>BBBAAA>>>===@@@DDD@@@AAACCCEEEGGGJJJLLLMMMKKKLLLNNNMMMJJJFFFBBBAAADDDBBB???;;;666333000///222111000000222333333222000111333444555444222000222000---------,,,+++)))000...++++++------,,,***)))))))))))))))((((((''''''%%%&&&(((&&&$$$&&&***((((((''''''''''''((((((,,,+++,,,...000000...,,,***))))))((()))+++,,,---333444888<<<>>><<<666111---------,,,,,,,,,++++++***************))))))(((((()))))))))************+++))))))++++++))))))+++...---,,,,,,------,,,+++,,,,,,,,,,,,---.../////////////////////////////////111222222111111222333444444666888;;;>>>AAABBBFFFNNN\\\kkk}}}|||{{{|||zzzvvvpppiiibbbZZZSSSNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHJJJJJJGGGGGGIIIJJJGGGJJJFFFCCCDDDHHHHHHDDD@@@@@@AAA@@@???===<<<===>>>=========<<<:::888777666888888777666555555555555444444333333222111111000/////////000000000000000111000......000111000//////000000111111///...---,,,---...//////...---,,,........................wwwddd[[[RRRNNNJJJBBB===;;;999:::;;;;;;<<<<<<<<<;;;999999888888888888888888:::===AAABBBAAA@@@CCCEEE@@@AAABBBDDDFFFIIIKKKMMMHHHJJJLLLMMMMMMKKKIIIGGGHHHFFFBBB===999555333222444222111222333555444444555444444666888888666444222000......---,,,***(((...***((())),,,---***&&&'''''''''((('''&&&&&&%%%%%%%%%(((***)))'''***000(((''''''''''''(((((())),,,++++++---//////---,,,******))))))***+++---...333444777<<>>888222,,,,,,,,,,,,++++++++++++))))))*********)))((('''))))))))))))************---,,,+++******+++,,,---...---,,,,,,......---,,,,,,,,,,,,,,,---...//////........................///111222222111111222333444444666888;;;???AAACCCFFFQQQ```ooo~~~~~~yyyrrrkkkddd]]]VVVQQQLLLLLLKKKJJJHHHGGGFFFEEEGGGJJJIIIFFFFFFIIIJJJHHHHHHFFFDDDEEEFFFFFFDDDAAA@@@AAAAAA???===<<<===???=========<<<;;;:::999888777777666555444444444444555555444333222111111000000000000000111111111111///...,,,,,,...///...---000000111222111000///...------...///...---,,,+++.............../////////tttcccZZZQQQMMMIIICCC>>>===<<<<<<=========<<<;;;;;;888888888999999999999:::;;;===???BBBCCCDDDEEEEEE@@@AAAAAACCCEEEHHHJJJLLLJJJJJJKKKLLLNNNPPPPPPPPPMMMJJJGGGBBB>>>:::777666666444333333555666666555777555444555777999777666333111///......,,,***'''(((((())))))***)))'''&&&&&&'''((((((((('''%%%%%%&&&&&&((()))&&&"""%%%,,,'''''''''''''''((())))))++++++***,,,---...,,,+++++++++******+++,,,...///555555666:::>>>===777111,,,++++++++++++*********(((((()))))))))((('''&&&))))))))))))************,,,---,,,++++++,,,---,,,---,,,++++++---...---+++,,,,,,,,,,,,---.../////////////////////////////////111222222111111222333333444666888<<>>???<<<<<<<<<<<<<<<;;;::::::777777666555444444444444666555444333222111111000000111111111222222222333///...,,,,,,...///...---///000111111111000...---------...///...---,,,+++,,,,,,---------.........{{{qqqbbbXXXOOOKKKHHHCCC????????????>>>>>>===<<<::::::888888888999999:::::::::<<<<<<>>>AAAEEEGGGGGGEEE@@@@@@AAABBBDDDGGGJJJKKKNNNLLLJJJJJJMMMPPPRRRSSSPPPNNNJJJFFFAAA===:::999777555444444666777777666666444111222555777666555333111000///...,,,)))'''%%%))),,,,,,)))&&&'''(((((()))*********)))'''&&&'''''''''&&& !!!'''''''''''''''((()))***+++******+++,,,---+++***,,,++++++***+++---...///888666666999===;;;555///+++++++++*********))))))'''((()))))))))(((&&&%%%))))))))))))************(((+++---,,,,,,---+++(((,,,+++******,,,---,,,***,,,,,,,,,,,,---...//////000000000000000000000000///111222222111111222333333444666999<<>>===>>>???;;;<<<<<<<<<<<<<<<;;;;;;888777666555555444444444666666555444222111111000111111222222222333333333111000......000111000///...///000000000///---,,,------.........---+++***+++++++++,,,,,,---------wwwjjj^^^YYYPPPHHHCCC@@@>>>===>>><<<;;;;;;<<<<<<<<<;;;:::999888888888999:::;;;@@@@@@@@@BBBDDDEEECCCBBBDDDCCCEEEHHHHHHFFFIIINNNKKKIIIKKKPPPQQQOOORRRXXXTTTPPPJJJDDD???<<<<<<<<<>>><<<999777666777999:::>>>:::666444666777777666666333///---,,,+++***(((+++'''######&&&((((((''')))***,,,,,,,,,***((('''"""%%%'''&&&$$$###%%%''' %%%(((((($$$$$$''',,,''')))+++---...---,,,++++++***))))))***+++...///666444333666::::::555000...+++((((((***,,,+++)))))))))))))))))))))))))))************************///...,,,+++***+++,,,,,,,,,,,,+++***))))))******,,,---------///000111222000///---,,,,,,---...///222333444444555555444444666555888<<<>>>>>>BBBHHHGGGWWWiiixxx{{{uuupppkkkddd]]]VVVPPPMMMNNNNNNHHHCCCBBBBBBAAAAAAAAACCCDDDCCCBBBAAADDDEEECCCBBBCCCBBB>>>AAABBBBBBBBBAAA???===<<<>>>>>><<<;;;;;;:::;;;;;;;;;777333222444555444111888666333222222222111000///111000///444===???;;;999333---,,,...000...,,,111000///......///000111***...000,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,uuujjj[[[UUUMMMFFFBBB@@@???===>>>===<<<;;;;;;;;;;;;;;;:::999888888888999::::::>>>>>>???AAADDDDDDBBB@@@BBBAAADDDHHHIIIIIILLLQQQNNNLLLMMMRRRRRRPPPSSSXXXTTTPPPJJJDDD???<<<<<<<<<===<<<999888777777888999>>>:::666444666777777666666333///---,,,+++***((()))(((&&&&&&'''))))))))))))***+++,,,,,,***((('''$$$%%%&&&&&&%%%$$$%%%&&&"""$$$$$$######%%%((()))***+++,,,------,,,,,,+++***))))))***,,,...///444333333666999999555000...+++)))(((***+++***)))))))))))))))))))))))))))************************...---,,,+++++++++,,,,,,,,,++++++***************,,,,,,,,,---...///111222/////////......//////000222333444444555444444444666555888===??????BBBHHHGGGVVVgggvvv}}}vvvqqqlllhhheee[[[UUUPPPPPPOOOJJJFFFFFFGGGEEECCCCCCCCCCCCBBB@@@???CCCCCCAAAAAADDDCCC@@@CCCDDDDDDDDDCCCAAA???>>>@@@???===<<<;;;:::::::::::::::888666444444444555777555333222333333222000000111000///444===???===999444...---...000...,,,//////...------...//////+++...///,,,+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,sssiiiWWWRRRKKKDDDAAA@@@???>>>???>>>===<<<;;;::::::::::::999888777777888999:::;;;<<<>>>AAADDDDDDBBB???@@@@@@CCCHHHKKKKKKPPPUUUPPPPPPQQQTTTSSSQQQSSSWWWTTTQQQJJJDDD???===<<<<<<;;;;;;:::999888888888888<<<999666555666777888777777444000---,,,+++***(((&&&((()))***)))))))))***))))))***++++++***(((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''((()))***,,,,,,,,,,,,,,,,,,------,,,+++***)))***,,,...///222222222555888888444000///---************)))((())))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,---...000000...///000000111111111111222222333444444444444444555555888===???@@@DDDIIIPPP]]]lll{{{|||tttooonnnooobbb\\\XXXWWWTTTOOOKKKLLLNNNKKKGGGEEEDDDDDDBBBAAA@@@BBBBBB@@@@@@DDDEEECCCFFFFFFFFFEEEDDDCCCBBBAAABBBAAA???===;;;::::::999;;;===>>>:::555333555888666444222222333333333111111222000///333;;;??????999555000...///000...,,,......---,,,,,,---......---///...+++,,,000///+++---------,,,,,,+++++++++qqqgggWWWRRRJJJDDDAAA???>>>===??????>>><<<:::999999::::::999888777777888888999;;;<<<>>>BBBEEEEEECCC@@@AAA@@@DDDIIILLLLLLQQQWWWSSSSSSTTTUUUSSSRRRRRRTTTUUUQQQKKKDDD@@@===<<<<<<::::::::::::999999888888;;;999888777777888999999777444000...,,,+++***(((###'''++++++)))'''(((***((())))))******)))(((((()))&&&$$$%%%'''(((&&&###((('''&&&(((***,,,,,,+++///...,,,++++++,,,...///---,,,*********,,,...///111111222555777666333000///...,,,+++******)))(((((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++,,,---...//////,,,---///111222222111111222222333444444444444333333333777===@@@BBBGGGMMMZZZdddqqq{{{tttrrruuuiiieeecccccc```XXXSSSRRRTTTPPPLLLHHHGGGFFFEEEDDDCCCEEEDDD@@@@@@DDDEEEDDDGGGGGGFFFFFFEEECCCCCCBBBDDDCCCAAA>>><<<::::::999<<<===>>>;;;777555666777555333222222333444333222222222000000333888===???999555222000000000///---...------------------......///...+++---000///***...------,,,,,,++++++***pppdddYYYSSSKKKDDD@@@>>><<<;;;>>>??????===:::888999;;;::::::888777777777888888;;;<<>><<<999999:::999666333555333222222333444333222333111000111222555999===777555222111000000///..............................000///,,,---//////+++---------,,,,,,+++++++++nnnaaaYYYSSSKKKDDD@@@===<<<:::===>>>???===999888:::<<<;;;:::888777666666777888<<<<<<>>>AAAEEEGGGGGGFFFDDDCCCEEEJJJKKKKKKNNNTTTVVVZZZ[[[VVVSSSRRRPPPMMMUUURRRKKKEEE@@@>>>======::::::999888888999999::::::;;;<<<;;;;;;;;;===???999666222///---+++)))((($$$&&&))))))(((&&&%%%%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$"""%%%%%%&&&'''((())))))***---,,,+++***+++---///000...---,,,++++++,,,---///222333555666555333000///,,,.........+++))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******,,,---------,,,+++------,,,,,,---...//////------...///000000000000111111222333333333333333222333777>>>BBBEEEJJJQQQ___gggrrrzzzrrrrrruuuvvvxxxzzzuuujjjdddcccaaa\\\VVVQQQOOONNNOOONNNLLLMMMLLLHHHFFFHHHHHHEEEGGGFFFEEEDDDCCCBBBBBBBBBFFFEEECCC@@@>>><<<;;;;;;===:::777888;;;;;;777333666444222222333333333111333111111222222111444999333333222111000000///000......////////////......---111222...,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,|||kkk]]]VVVPPPHHHBBB???===<<<;;;;;;>>>???===999888:::>>>;;;:::888777666666666777<<<<<<<<>>======;;;:::888777777888:::;;;:::<<<>>>>>>======???AAA:::666222///---,,,)))((()))((((((((()))(((&&&$$$'''&&&&&&&&&''''''((()))%%%&&&&&&%%%###""""""###$$$'''******((((((+++...)))))))))***+++---///000///...,,,++++++,,,---///444666777777555222///...***---///...,,,******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***,,,---...---,,,+++......------......///000000000000//////000111111111111222333333333333222666666999???BBBCCCHHHNNN]]]eeerrryyyxxx{{{{{{||||||wwwnnnkkkllljjjddd[[[UUUQQQQQQPPPPPPLLLOOOOOOLLLKKKMMMKKKHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFEEECCCAAA???>>>===<<<999999::::::::::::888666777555333222333333222000222000111444222---///444000000111000//////000111,,,---............---,,,,,,222555000***+++---///***++++++,,,,,,------...xxxiii\\\RRRMMMFFF@@@>>>===<<<<<<:::===???===999888;;;???;;;:::888777666666666777<<<;;;:::===AAAEEEGGGGGGAAA@@@CCCHHHKKKKKKOOOUUU\\\aaaaaaZZZUUUTTTQQQLLLVVVRRRLLLEEEAAA>>>======<<<:::888666666888;;;<<<:::===??????>>>>>>@@@CCC:::777222///---,,,)))(((---***((((((******'''###&&&&&&&&&&&&&&&'''((()))###%%%'''%%%!!! !!!### $$$((('''$$$###'''+++'''((((((***+++---///000///...,,,++++++,,,---///555777999888555222///...))),,,//////,,,***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))***,,,.........,,,+++//////.........//////000333222111000000000111222111111222333333333333222:::999<<<@@@BBBAAAEEEJJJVVV___mmm}}}|||{{{uuuooonnnrrroooiii___WWWSSSQQQPPPPPPLLLOOOQQQOOONNNPPPOOOKKKIIIHHHFFFDDDCCCCCCDDDDDDFFFEEECCCAAA@@@>>>>>>===666:::======:::888999;;;888666333222222222111000222000222555222+++,,,111---///000000//////000111++++++------------++++++***333777111***)))---000)))***+++,,,------...///uuueeeVVVPPPIIICCCAAA>>><<<>>>BBB888===???;;;888:::;;;;;;;;;999888777777999;;;<<<===>>>>>>AAAHHHMMMIIIBBBAAAAAAEEEKKKLLLJJJOOOVVV___kkklll```UUUTTTQQQLLLTTTPPPIIICCC@@@>>><<<;;;???===:::888888:::===???AAADDDEEECCCCCCEEEEEEBBB<<<777222...,,,+++***))),,,###"""((('''###%%%%%%%%%&&&&&&'''''''''(((***(((%%%&&&***''' (((((((((((()))))))))))))))******+++------...///------...---,,,---///222444555666666555222///---...------,,,,,,++++++***,,,,,,+++++++++***(((%%%+++++++++***************---,,,++++++,,,---///000++++++,,,,,,,,,,,,------///---+++,,,///000///---000000111111111000000///000222333333333333444666777666999???BBBCCCJJJTTTZZZjjj{{{|||tttqqqvvvwwwtttpppkkkbbbYYYUUUUUUTTTSSSRRRQQQNNNMMMMMMNNNPPPRRRKKKJJJIIIGGGEEEDDDCCCBBBFFFCCC@@@???@@@@@@@@@??????>>><<<:::888777666666666777666444222222444666777444111000111222222111000000///......///000111.........///////////////....../////////...,,,+++---,,,,,,++++++,,,,,,---qqqcccVVVPPPIIICCCAAA>>>;;;===AAA<<<@@@AAA<<<999;;;;;;:::;;;999888777777888:::;;;===BBBEEEFFFHHHKKKHHHDDDDDDBBBDDDIIIKKKKKKRRRZZZaaajjjlllaaaYYYXXXUUUNNNPPPKKKEEEBBBAAAAAABBBBBB===<<<:::999999<<>>:::;;;??????BBBBBB>>>;;;<<<<<<::::::999888666666777999:::>>>FFFLLLLLLKKKKKKJJJFFFFFFDDDDDDGGGJJJNNNVVV^^^aaaggggggaaa]]]]]]XXXPPPJJJFFFAAA???AAADDDGGGHHH<<<;;;999999;;;>>>AAACCCIIIKKKJJJEEEBBBBBB@@@<<<777444000---------,,,+++)))+++,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&(((+++)))&&&(((((((((((())))))))))))(((((()))+++,,,...//////---......---++++++,,,...///111444666666333000---,,,,,,,,,,,,------------000000000111222000,,,((())))))))))))))))))******++++++,,,---............++++++,,,,,,,,,,,,------///---,,,,,,...//////...000000111111111111000000000222333333333333444666777777;;;???BBBEEEMMMUUUdddooo~~~yyyssssssoookkkgggccc^^^XXXUUUOOOPPPRRRRRRRRRPPPNNNMMMNNNMMMLLLJJJGGGEEEDDDCCCHHHEEECCCBBBBBBBBBAAA@@@:::::::::::::::;;;;;;<<<;;;;;;:::777444222333444555333000///000000000///333222111000000111222333000000//////......------++++++---......---,,,,,,---,,,,,,++++++,,,,,,---xxxggg]]]VVVOOOIIICCCAAA===::::::>>>>>>AAAAAA===;;;======::::::999777666666777999:::BBBIIIOOOPPPQQQQQQNNNIIIEEEEEEFFFIIIMMMRRRXXX]]]^^^aaaaaa^^^^^^___YYYPPPHHHCCC???===>>>BBBFFFGGG<<<;;;::::::;;;>>>@@@BBBIIIJJJHHHBBB>>>===:::555444222///------...------(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))******)))((((((((((((((())))))))))))*********+++,,,,,,------+++,,,---,,,++++++,,,...,,,...222555555333000---++++++,,,,,,---......///000000111222333000,,,)))((()))))))))))))))*********+++---...///......---+++++++++,,,,,,,,,------...---------......//////......//////000000//////000222333333333333444666666999<<<@@@BBBGGGOOOVVVeeennn~~~{{{vvvssspppmmmlllhhh```XXXUUUTTTTTTUUUUUUTTTSSSQQQOOOLLLLLLKKKIIIHHHGGGFFFEEEIIIGGGEEEDDDDDDDDDBBB@@@;;;::::::::::::;;;<<<<<<:::::::::888666444555666444222000///000000///...333222111000000000111222111111000///...------,,,)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---tttdddZZZTTTMMMGGGCCCAAA===999:::===:::======:::;;;>>>>>>;;;999888777666777888:::;;;EEEIIIMMMPPPVVVYYYSSSKKKDDDFFFJJJMMMRRRVVVWWWWWWZZZ[[[\\\]]]______YYYQQQHHHCCC>>>;;;;;;>>>@@@AAA>>>===;;;;;;;;;<<<>>>???DDDFFFCCC===999777444///222000...---.........---)))&&&###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((&&&$$$######(((((((((((()))))))))))),,,,,,+++++++++*********(((***,,,,,,,,,,,,---///***---000333444222000...++++++,,,---......////////////000111111///+++((((((((())))))*********+++***+++---...///......---+++++++++,,,,,,,,,---------------------...///000000111111222333333222222000222333333333333444666666:::>>>@@@CCCIIIQQQVVVeeennn~~~|||sssooonnnoookkk```XXXVVVYYYXXXWWWUUUTTTSSSSSSRRRJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFEEEEEEDDDBBB@@@======<<<;;;::::::::::::777888999999777666777888333222000000000000///...222111000///...//////000111111000///...------,,,)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---rrrcccXXXRRRKKKEEEAAA@@@>>>::::::===999::::::888:::>>>>>>:::999888777777888:::<<<>>>FFFHHHJJJNNNUUUZZZTTTKKKDDDHHHMMMQQQUUUWWWUUUOOOVVVWWWYYY\\\^^^\\\WWWQQQFFFCCC>>>;;;:::;;;;;;;;;===<<<;;;;;;:::;;;<<<===???AAA???999666555222---111///------...///...---,,,'''######'''******)))'''&&&&&&&&&&&&%%%%%%%%%+++)))******'''"""!!!$$$(((((((((((()))))))))))),,,,,,++++++******)))))))))+++---...---------///+++,,,///111222111000...+++,,,,,,---...////////////...---......---***((()))))))))***++++++,,,,,,++++++,,,---............++++++,,,,,,,,,,,,---------.........------///000...///000111111111111111000222333333333333444666666<<>>===;;;:::999999999555777888999888777888999333222111111111111000...222111000.........//////000000//////......------++++++---......---,,,,,,---,,,,,,++++++,,,,,,---rrrdddWWWOOOHHHDDD@@@@@@>>>::::::>>>:::;;;:::888:::>>>===888888777777777999<<>>???>>>===;;;::::::::::::555777999999777666666666444333222222333222000...333222111///...//////000///////////////.........------...///...---,,,+++---,,,,,,++++++,,,,,,---rrreeeWWWMMMGGGBBB@@@@@@>>>;;;;;;>>>======;;;888:::>>><<<666777777777888:::===@@@BBBAAAGGGKKKJJJIIIKKKKKKIIIIIINNNPPPPPPSSSVVVQQQHHHFFFIIIMMMRRRRRRMMMJJJHHH@@@>>><<<===>>>>>>>>><<<777777888999:::<<<===>>><<<>>>===999888888777333000///------......---+++'''***+++(((###!!!$$$((('''''''''&&&&&&%%%%%%%%%&&&$$$&&&)))&&& !!!'''(((((((((((())))))))))))''''''(((***+++,,,---...000111222111...+++***)))------------......//////---------...............111...+++******++++++*********+++,,,------......---,,,++++++,,,---///000++++++,,,,,,,,,---------,,,...///...,,,,,,...111...///000111222222222222000222333333333333444666666===AAA@@@CCCMMMVVVXXXaaarrrxxxtttvvvrrrfffaaadddbbbccceeefffddd```[[[XXXTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFFFFFFFDDD@@@===>>>===<<<;;;;;;;;;;;;;;;666888999999777555444444444333222333333333111///555444222000000000000111.........///////////////....../////////...,,,+++---,,,,,,++++++,,,,,,---yyyqqqgggYYYOOOJJJFFFAAA>>>>>>>>><<<:::======<<<;;;::::::::::::888666555666:::>>>@@@AAAEEECCCCCCFFFIIIJJJHHHEEEIIIJJJMMMPPPNNNFFFBBBBBBGGGHHHKKKLLLLLLIIIFFFDDDAAA???===<<<<<<<<<;;;:::<<<;;;999888888999;;;<<<>>><<<999888888777555333444333222222222111///---+++)))((('''((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******((('''***)))))))))***,,,...///111222222111...+++++++++,,,---------,,,,,,...///111...,,,,,,...///000///000---+++***+++,,,,,,+++((()))+++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++,,,...000222222111111222444555666555666888999;;;;;;???EEEJJJOOOYYYdddgggyyy|||xxxwwwuuuqqqjjjeeelllmmmmmmkkkhhhbbb\\\YYYWWWUUURRRPPPOOONNNLLLJJJHHHKKKIIIDDDDDDHHHFFFAAADDDBBB>>><<<;;;:::999777<<<;;;999777666555444444777666444222111111111222777222------000222111///......///////////////...333000,,,++++++,,,,,,+++---------,,,,,,+++++++++wwwjjj___UUUNNNHHHEEE@@@=========<<<:::===<<<;;;::::::999::::::666555444666:::>>>@@@AAAFFFEEEFFFGGGIIIIIIGGGFFFGGGGGGJJJLLLHHHBBBAAADDDFFFHHHJJJLLLKKKIIIFFFDDD@@@>>><<<;;;<<<;;;:::888999888666555555666888999<<<:::888888888777555333333222000000111000...,,,+++)))''''''((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&))))))))))))***,,,...///000222222000...+++++++++,,,---------,,,,,,...000000///...///111222222111000...+++***+++++++++***'''((()))+++,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,...............---------,,,---...000111111222222111333444555555555777888;;;;;;???EEEJJJOOOZZZdddppp~~~yyyrrrmmmppppppooolllhhhccc^^^[[[WWWUUURRROOONNNLLLIIIGGGHHHJJJHHHDDDEEEHHHFFFAAAAAA@@@?????????>>>;;;999<<<;;;999888666555555555777666444333111111111222444///++++++...000///,,,......///////////////...000...,,,+++,,,---------...---,,,,,,+++++++++,,,ttteeeZZZRRROOOFFFCCC???<<<<<<<<<;;;:::===<<<;;;::::::999999999555333333555999>>>AAABBBFFFGGGIIIIIIHHHFFFEEEFFFBBBCCCFFFGGGCCC===???DDDDDDFFFIIIJJJJJJHHHEEECCC===<<<;;;;;;;;;:::888666888777666555555666777888:::888777777777777666444222000////////////,,,******)))''''''(((((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***((('''))))))))))))***,,,---...///000111000---+++++++++,,,---...---,,,,,,...000000000111333555666555333111///,,,******+++***)))%%%&&&((()))++++++++++++,,,,,,,,,,,,------------...---------,,,,,,++++++------------------------............///111222333000222444444444444666888;;;;;;???FFFKKKPPP[[[fffuuu~~~wwwqqqvvvtttqqqmmmhhhccc```^^^YYYWWWTTTRRRPPPMMMIIIFFFGGGHHHGGGEEEFFFHHHGGGBBB??????@@@BBBCCCAAA===:::<<<;;;:::888777666666666777666555333222222111222222...++++++---///...,,,/////////000000//////...---,,,+++,,,...//////......---,,,+++***+++,,,---rrreee[[[SSSOOOCCCAAA>>>;;;:::::::::;;;===<<<;;;:::999999999999444222222555999>>>AAABBBEEEHHHJJJIIIEEEBBBBBBDDD===@@@EEEGGGBBB<<<===CCCBBBDDDGGGHHHHHHFFFDDDBBB;;;:::999999:::999777555:::999999888888999999:::888666555666777777666444111000/////////...,,,******(((''''''(((((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))))))))***++++++,,,---...///000///---+++++++++,,,---...---,,,---...000000111333666999999777444222///,,,*********)))(((&&&'''((()))+++,,,,,,---,,,,,,,,,,,,,,,---------.........---,,,,,,++++++---------------.........///............000222333111333555555555555777888;;;<<<@@@GGGLLLRRR]]]hhhuuu|||vvvyyyvvvqqqlllfffbbb```___\\\ZZZXXXVVVTTTQQQMMMJJJHHHHHHGGGGGGHHHIIIGGGDDD@@@@@@@@@AAABBBAAA===;;;<<<;;;:::999888777777777777666555444333222222111222000---...///000000//////000000000000//////...---,,,,,,...///000...---...---+++******+++---...mmmeee]]]RRRKKKAAA@@@===;;;999999:::<<<<<<<<<;;;:::999999999999444333222555:::>>>AAABBBDDDFFFHHHGGGCCC??????AAA:::>>>EEEIIIFFF>>><<>>>>>>>>===;;;<<<<<<;;;999888888888888666666666555444333222111000/////////000000000000000000111111000///......///.........//////---+++---,,,+++++++++,,,------zzzgggbbb[[[OOOEEE??????>>>;;;999999;;;===<<<;;;:::999999888888888666444444666:::???AAACCCCCCEEEFFFEEEBBB???>>>>>>;;;===DDDJJJIIIAAA<<<<<<;;;===@@@BBBCCCAAA>>>===:::888666666777888777666777777777777777777777777666444333444555555444333222000//////000///,,,***)))(((''''''((()))(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%((())))))***++++++******+++,,,...---,,,++++++,,,---...///...------///111000111222555888777555222000...+++))))))***)))(((************+++,,,---...,,,+++*********+++---...------------------------------......///000000000///////////////000111111444555777777777777999;;;>>>???DDDKKKQQQXXXcccnnn~~~zzztttnnnhhheeedddccc]]][[[XXXVVVUUUTTTSSSQQQMMMJJJJJJNNNNNNJJJFFFFFFFFFCCC???>>>>>>>>>===<<<===<<<;;;:::999999999999666666666666555333222111.........///////////////111111111111000///......111///......//////---,,,++++++,,,,,,,,,,,,------wwweee^^^VVVKKKDDD>>>???>>><<<999999<<>>AAAGGGHHHCCC<<<:::888:::===@@@@@@>>><<<:::;;;999666444555777888888444444555555555555444444666444333333444444333111000///.........---+++)))((('''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((***++++++******))))))+++------+++++++++,,,---...///...------///111000000111333444444222000///,,,***))))))***))))))++++++***))))))***+++,,,,,,+++***)))***+++---...,,,,,,------.../////////,,,,,,---......///000000...//////000000000000000333555666777666777999:::???@@@EEEMMMTTTZZZfffqqqyyysssnnnkkkiiiiiibbb^^^YYYVVVUUUTTTSSSRRRQQQMMMMMMQQQPPPJJJFFFFFFCCCBBB@@@@@@AAAAAA???======<<<;;;::::::999::::::666666777666555444222111...///000000000000000111111222222111111///......000...,,,,,,...000000///)))***,,,......---,,,+++xxxfff\\\SSSJJJFFF>>>??????<<<999999<<>>DDDGGGCCC===:::666888<<<>>>>>>===;;;999===999555333555777999999444555555666666555555444666444333333333333222000///...---------,,,***(((((('''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******+++,,,,,,***(((((((((***++++++***)))))))))+++,,,,,,+++++++++,,,---...//////---...///111000//////000222222000......,,,)))))))))******))),,,+++)))((((((((()))***,,,+++***))))))+++---...+++,,,,,,---...///000000++++++,,,,,,---...//////......000111111000//////222444555666555666888999@@@AAAGGGOOOUUU\\\hhhsssxxx}}}xxxssspppnnnmmmhhhccc]]]XXXVVVUUUUUUTTTSSSNNNNNNRRRRRRKKKFFFGGG@@@@@@BBBDDDEEEDDDAAA???===<<<;;;;;;::::::::::::666666777777666444222111000111333333333222333444222222222111111///......///---++++++...111222333(((***---//////...,,,***wwwhhh[[[UUUNNNBBBBBBAAA???===<<<;;;;;;<<<999999999999999888777666777888888:::<<>><<<999999:::<<<>>>===;;;999;;;999777555444666888999111666777555555::::::666333333222222222222222222.........------,,,,,,+++)))(((''''''''')))***+++###%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''***---,,,)))(((***---------------,,,+++***)))---000333222///+++******///,,,***)))***++++++***+++*********))))))(((((())))))***++++++++++++***)))************+++++++++---,,,,,,,,,,,,---......---...///000111111111000000111222111000///000111444666777777666666777999;;;BBBHHHSSS^^^]]]bbbttt{{{wwwssspppqqquuunnniiiccc^^^[[[YYYWWWUUUTTTUUUTTTRRRNNNKKKIIIIIIBBBEEEFFFDDDGGGJJJFFF======<<<;;;;;;;;;:::888666999888888666555444333333333222111111333555555444111111000000000000111111++++++000///(((///444,,,333///,,,,,,...///---***uuuggg[[[TTTNNNAAABBBAAA???===;;;;;;;;;;;;:::::::::::::::999999888666777999===@@@DDDHHHIIIFFFGGGGGGGGGEEECCCAAA@@@AAACCCEEEGGGFFFCCC???===::::::;;;===>>>===:::777;;;:::888666555666666777222666777555666::::::666333222222222111111000000//////...---,,,+++++++++)))((('''''''''(((***+++((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***,,,+++******+++++++++***------------,,,+++***))),,,///222111...+++))))))...,,,***)))***++++++************)))))))))(((((())))))***++++++++++++***************++++++++++++---,,,,,,,,,,,,---...............///000000111111000111222111000///000111222444555666666777999;;;>>>DDDIIISSS^^^___fffyyy{{{xxxuuupppppprrrtttpppkkkgggccc___[[[XXXUUUUUUUUURRRMMMJJJHHHHHHGGGIIIGGGDDDFFFHHHDDD<<<>>>===;;;:::;;;:::999777888888777666555444444333444333111222333444444333111111000000000000111111///...222000***///222***111///------------,,,+++rrrfffZZZTTTMMMAAACCCAAA???<<<:::999999999999999:::::::::;;;;;;;;;666888;;;???CCCFFFHHHIIIGGGGGGGGGFFFEEECCCAAA???BBBDDDFFFGGGGGGDDDAAA???<<<<<<===>>>>>><<<888444999999999888777666555555222666777666666999888555222222111111000///......//////...---,,,+++******)))((('''''''''((()))***+++(((&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((***+++,,,000,,,)))***---...+++''',,,,,,,,,,,,,,,+++***)))+++---//////---***)))(((---+++))))))***+++***)))******))))))))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............000111222///000111111000///000222000222444555666888;;;===BBBGGGIIIRRR]]]```kkk~~~}}}zzztttqqqrrrtttrrrooolllhhhbbb[[[VVVUUUUUUTTTQQQMMMJJJIIIIIIKKKJJJGGGDDDFFFHHHEEE@@@@@@>>>;;;::::::;;;:::999777777666666555555555444666444222222333444333222111111000000000000111111000---111111***...111)))...///...---++++++,,,---pppeeeYYYSSSLLLAAACCCAAA???<<<:::888888888888888888999:::;;;<<<<<<888:::===???BBBCCCCCCCCCHHHHHHHHHGGGFFFCCCAAA@@@BBBDDDFFFGGGGGGEEEBBB@@@===============:::666222555777999::::::999777555333555777777777777666444222111111///...---,,,,,,//////...---+++***)))))))))((('''&&&'''''')))))))))&&&###%%%***,,,***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,000...,,,,,,------+++(((+++++++++++++++***))))))***+++,,,---,,,***)))(((+++***))))))***+++***)))))))))))))))))))))(((((())))))***++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///...---,,,---///111333///000111111000000111222000222444555555888;;;>>>FFFIIIIIIQQQ]]]cccpppzzzuuusssqqqqqqpppooollleee]]]WWWTTTTTTTTTQQQNNNLLLLLLMMMLLLIIIEEEDDDGGGJJJIIIGGGCCC@@@<<<:::;;;<<<<<<;;;666666666666666666666666777555333333333444333111111111000000000000111111...***...000+++...000))),,,...///...***)))+++...mmmdddXXXQQQLLLAAABBBAAA>>>;;;999888777777777777777777888:::;;;<<<999;;;===@@@BBBCCCCCCCCCHHHIIIIIIHHHFFFDDDBBBAAABBBCCCEEEFFFFFFDDDBBBAAA===<<<<<<;;;;;;999555222333555999;;;===<<<:::888444555666888888666444333111111000///...,,,,,,+++///...---,,,+++***)))))))))((('''&&&&&&'''(((((()))&&&###%%%***,,,***&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++---...///...+++)))***+++******++++++******))))))*********++++++***)))(((***(((((()))******)))((((((((((((((((((((())))))))))))***++++++++++++***+++,,,,,,,,,---------------,,,,,,,,,,,,---......///...---,,,---///111222...000111111000000111222333444555555555777;;;>>>GGGJJJJJJQQQ___eeettt|||wwwtttrrrsssssstttrrrlllddd^^^TTTTTTTTTSSSQQQPPPRRRSSSQQQLLLGGGFFFHHHIIIJJJIIIDDDAAA>>><<<<<<=========777777777777777777777777888666444333444444222111111111000000000000111111222+++///333...//////(((,,,...000...+++***,,,///}}}lllbbbVVVPPPLLLBBBAAA???===:::888777777777777777666666777999:::<<<999:::===@@@CCCFFFHHHIIIGGGGGGGGGGGGFFFEEECCCBBB@@@AAACCCDDDDDDBBBAAA@@@<<<:::888888888888666444444666:::===>>>===;;;:::555444666999999444222222000000//////...---,,,,,,------,,,,,,++++++******)))((('''&&&&&&&&&'''(((+++(((&&&&&&((((((&&&$$$((((((((('''''''''''''''%%%%%%%%%%%%&&&((()))******---///...)))(((***---))))))*********))))))(((***)))((()))++++++***)))(((''''''(((******)))'''''''''(((((((((((())))))))))))***++++++++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---.........------------///000111...///111111000000111333444555666666666999===@@@HHHKKKMMMUUUcccjjjxxx~~~xxxvvvqqqqqqqqqrrrpppllleeeaaaWWWWWWWWWUUUTTTTTTVVVXXXZZZRRRKKKIIIIIIGGGFFFFFFDDDBBB???>>>>>>???>>>===:::999999999888888777777888666444333444444333222111111000000000000111111888///111777222000///(((......///...---,,,...///|||kkkaaaTTTOOOLLLDDD???>>><<<:::888888888888999999777777777999;;;<<<::::::<<<>>>AAAEEEGGGIIICCCDDDEEEEEEEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>>:::888555444555666777777888:::<<>>===<<<<<<;;;::::::999888888888666444444444555444333111111000000000000111111444***---666444222222+++000///......///000000///|||kkk```SSSNNNLLLEEE>>>===;;;999888888888888;;;:::999888888:::;;;===<<<;;;;;;<<<===@@@BBBDDDAAAAAABBBCCCCCCBBBAAA@@@======??????@@@???>>>===999666222111333666888999<<<===???@@@???===:::888666333555;;;:::333///111//////////////////......******+++++++++,,,,,,,,,)))((('''&&&%%%&&&&&&'''###%%%&&&&&&%%%%%%''')))))))))(((((('''''''''&&&)))((((((((((((((()))***,,,)))'''))),,,---+++((((((((()))))))))))))))(((+++)))'''))),,,---,,,***&&&&&&&&&(((******(((&&&&&&'''''''''(((((())))))))))))***++++++++++++***---------.........//////---,,,,,,,,,,,,---......+++,,,---...////////////---///000111000000222444333444555666999===CCCGGGJJJOOOTTT___nnntttzzzwwwtttqqqnnnkkkgggdddaaaaaa___[[[XXXWWWXXXZZZ[[[RRRLLLMMMMMMHHHFFFHHHDDDCCCBBBBBBBBBAAA???===>>>>>>===<<<:::999888888777555444444555555555444111111000000000000111111+++ &&&222333444555000222///------000222111...wwwddd^^^TTTMMMIII@@@???===:::999:::;;;::::::<<<777333555:::======;;;999888999<<<@@@DDDEEEEEEBBBAAAAAABBBDDDEEEDDDBBB???>>><<<<<<======<<<:::777555222111222444777:::@@@>>><<<===>>>===999555888999:::;;;999555111...222111000///------,,,,,,************))))))))))))***)))&&&%%%(((,,,)))######$$$$$$%%%%%%&&&&&&''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,+++******++++++)))((('''''''''''',,,,,,,,,+++***)))(((''')))'''%%%&&&)))***(((&&&,,,***'''&&&&&&(((,,,...,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++,,,//////.........//////000............/////////000111000///...---...111444666666666777999???GGGLLLSSSZZZ[[[aaaooo|||}}}yyyvvvtttrrrpppooolllkkkfff___\\\\\\ZZZUUUPPPNNNLLLJJJJJJJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@??????>>>;;;999777666666666:::999777555444333444444555222000///000111111111000...---111666777333/////////000000111111111222ppp^^^YYYQQQKKKGGG??????===:::999:::::::::999:::888666666999;;;<<<<<<;;;::::::<<>>;;;999::::::999888888999999888777888;;;======;;;:::;;;===??????>>>EEEDDDCCCCCCDDDDDDBBB@@@???===<<<;;;;;;:::999777555444333222333666999;;;777666555666888999999888888:::;;;<<<<<<999777555222111000///...---------))))))))))))(((((((((((())))))'''%%%'''+++)))###((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******,,,+++***)))))))))))))))***+++,,,,,,------,,,,,,)))(((''''''))))))((('''(((''''''''''''((()))***............---,,,+++***............//////000000......---,,,,,,------...,,,,,,---------.........000000000...---...111444555555666777999???GGGLLLRRR[[[___cccppp~~~zzzxxxsssqqqllliiihhhfff[[[OOOPPPMMMJJJIIIJJJKKKLLLKKKHHHGGGGGGEEEDDDCCCBBBAAA??????>>>===<<<:::888777888888888777666555444333444222111000111222111000111000///111444444111---000000000000111111111111jjj[[[XXXOOOIIIGGGAAAAAA>>>;;;:::::::::999888777:::<<<:::666666999===<<<:::999:::<<<>>>>>>===BBBAAAAAAAAACCCCCCAAA??????===;;;::::::999777555555444333333555777:::<<<999888777666666666555555777888:::;;;;;;:::888777222111000///............)))))))))(((((((((''''''))))))(((%%%'''***)))$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,******))))))((()))))))))---------...------,,,,,,)))((((((((())))))(((((('''(((((()))))))))))))))............---,,,+++***.........//////000000111//////...---------......---------.........//////111222222111000000333555444555666777:::@@@GGGLLLPPP[[[___dddqqq~~~yyyvvvwwwsssmmmjjjlllkkk```TTTSSSPPPMMMKKKKKKLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA>>>??????>>>===;;;888777777777888888777666444333444333111111222333222000222111000111222222000---000000000000000111111111jjj\\\XXXNNNHHHEEE@@@@@@>>>;;;999::::::999888666:::===;;;666555888===999888888999<<>>AAABBBAAA??????===;;;::::::999777555666555555555666888:::;;;:::::::::999777666666666555666888999999999888777222111000///////////////))))))))))))(((((((((((((((***)))&&&&&&)))(((%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))***+++,,,------------,,,------......000//////...---,,,***)))((()))))))))(((((())))))((()))***+++++++++******,,,,,,,,,,,,,,,+++******,,,------...//////000000111111000//////...//////////////////000000000000.../////////......000222333555666888;;;AAAHHHLLLPPP[[[```eeessszzzvvvxxxrrrjjjeeehhhkkkdddZZZYYYVVVRRROOONNNMMMLLLKKKHHHGGGFFFEEEDDDBBBAAAAAA===>>>>>>>>><<<:::888777777777888888888666555444444333222222333333222000222111000000111000///...111111000000000000000000hhh[[[WWWLLLDDDBBB<<>><<<;;;::::::999888666777777666666777888999:::777999;;;<<<:::999888999444555666777888777777666222111000000/////////000************))))))))))))'''******&&&&&&)))(((%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++,,,------,,,,,,+++,,,,,,---...///111000000...---+++)))(((((()))******(((((()))***)))***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...///000000222222111000//////////////////000000000111111111000111111111000000222333444555777:::===CCCIIINNNRRR\\\```gggxxx~~~|||wwwqqqhhhbbbcccgggddd^^^^^^[[[WWWUUUSSSQQQNNNLLLIIIHHHGGGFFFEEECCCBBBBBB>>>>>>>>>===<<<:::999888777888888888777777666555444333222333444444222000111111111000000/////////111111111111000000000000}}}fffZZZVVVKKKCCCAAA<<<===;;;999999:::;;;<<<;;;999;;;===;;;888666777888999888888:::===@@@AAAAAA;;;;;;;;;<<>>>>><<<::::::;;;;;;999777999888888777777888888999777;;;>>>???<<<999777777555555666777777777666666222111000000///000000000++++++++++++************'''******'''&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,+++)))))))))******,,,------//////......,,,+++))))))(((***+++***(((''')))+++***************+++++++++))))))+++,,,---.........+++,,,,,,---...///000111222111000//////.........////////////000000000000222333444444333333444666444666999<<>>===<<<;;;;;;;;;999888777777666777777777444333333333555444222000000000000000/////////000111111111111000000000///{{{eeeZZZWWWLLLDDDCCC???<<<;;;999999:::<<<<<<<<<:::;;;<<<;;;999777777777:::999999;;;>>>@@@AAA@@@>>>===<<<===??????>>><<<===<<<:::;;;;;;<<<:::999:::999888888777888888888:::>>>BBBAAA<<<666333222666666777777777777666666222111000000000000000111,,,,,,,,,+++++++++******&&&******'''&&&((((((&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))***,,,,,,+++******,,,,,,,,,---...///000111------------,,,++++++***(((***,,,+++(((''')))+++)))))))))((()))******+++))))))+++---...///000000,,,,,,---...///000111111111111000......---------............/////////000///111222222111000222333555777:::===@@@EEEKKKPPPXXX```dddnnn}}}{{{tttllliiiiiigggccc^^^^^^]]]]]]\\\ZZZVVVRRRMMMMMMLLLKKKIIIHHHGGGFFFBBBAAA???===<<<<<<===>>>999888777666666666888888444333333444555444222000///000000///......000111222111111111000000//////|||iii^^^YYYNNNHHHDDD;;;:::;;;<<<;;;::::::;;;<<<>>>===<<<:::888666555555:::777888>>>???<<<<<>>===============>>>???>>><<<::::::;;;;;;888555;;;999666444444555666888===<<<:::888555333111000111333666888999888666444333333222111000///......---,,,,,,,,,,,,---...///************))))))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''******))))))((((((''''''******,,,,,,---,,,+++***)))***+++,,,------...///,,,---.........---,,,+++)))))))))))))))***+++,,,------------,,,+++***)))***,,,---,,,)))(((+++...............////////////111111000///////////////...///000111111000///...///111222222111000222333888666777>>>CCCGGGMMMTTT[[[___fffooo}}}|||rrrlllkkkiiifffbbb___aaadddbbb\\\XXXWWWXXXWWWPPPHHHFFFJJJLLLJJJGGGAAABBBAAA@@@======>>>???<<<:::888777888999999888555555555555444333222111222111000///............444444333333222111000000xxxfff\\\WWWLLLGGGCCC;;;::::::;;;;;;;;;;;;;;;<<<::::::888777777777888888;;;888999>>>???<<<<<<@@@===<<<<<<<<<======>>>>>>>>><<<::::::;;;;;;999666;;;999666444333444555666;;;:::888666444222000///222333666777888777555444222222111000///---+++***------,,,+++++++++++++++++++++***)))(((''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***)))))))))))))))((((((((()))***,,,------,,,,,,*********+++,,,,,,------------......---,,,+++******************+++,,,,,,)))******++++++,,,,,,+++......///...,,,,,,---........./////////000000000111000000///////////////...///000111111000///...000111333222111111222444888666999@@@EEEIIINNNTTTYYY]]]dddnnn|||tttooommmkkkgggcccaaabbbcccaaa^^^ZZZWWWVVVUUUPPPKKKKKKNNNNNNJJJEEEBBBCCCCCCAAA>>>===>>>??????===;;;:::999999999999666666555444444333333222444333222111000000000000333333222222111000000///sssaaaYYYTTTJJJDDDBBB;;;:::::::::;;;;;;;;;<<<<<<:::999777666555666888999<<<:::;;;>>>>>><<<<<<>>><<<<<<<<<=========>>>>>>===<<<:::;;;;;;;;;:::888:::999666444333333444444777777555444222000///...222333555666777666444333---...//////...,,,***)))------,,,+++)))(((((('''++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((()))))))))***************'''((()))+++---.........++++++++++++++++++++++++------------,,,+++))))))++++++******++++++,,,---............///000111111222111//////000000///...///000000000000111111111111000//////......////////////000000000000//////111222444333222222333555777777;;;CCCIIILLLPPPUUUZZZ^^^eeeqqq~~~xxxtttrrrpppkkkgggeeedddcccaaa```\\\WWWTTTRRRPPPNNNOOORRRPPPJJJCCCEEEEEEEEECCC@@@>>>>>>???AAA@@@>>><<<;;;::::::;;;888777555444333333444444444333222111000000000000222111111000000/////////mmm]]]UUURRRGGGBBBAAA;;;:::999999:::<<<<<<<<<<<<>>><<<999777555555666777;;;;;;;;;<<<<<<;;;:::;;;<<<<<<===>>>????????????===<<<;;;;;;;;;;;;;;;::::::888666444222222222333444333333111000///...---222333444555555444333222)))***---//////...,,,***,,,,,,,,,+++***)))((('''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((())))))******++++++,,,,,,((()))***+++,,,------...---------,,,,,,+++++++++---------,,,+++***)))(((******)))******+++,,,---222222111111222333555666777444111222333333000,,,000000111111111222222222000000///............////////////000000000000000222333555444333333444666777888===FFFLLLNNNRRRVVV]]]bbbiiiuuu|||zzzxxxvvvqqqnnniiigggcccbbbaaa^^^WWWRRRRRRPPPNNNPPPQQQOOOIIIDDDGGGHHHHHHEEEBBB@@@??????@@@@@@???===;;;;;;<<<===999888555333333333555666222111000///............000000/////////.........iiiZZZTTTPPPEEE@@@@@@;;;:::999888:::<<<>>>===;;;???===;;;999777777888999:::;;;;;;;;;:::::::::888<<<===>>>@@@@@@AAA@@@@@@======<<<:::999999:::;;;999777666444333333333333222111111000//////......333333444444333222111000+++---///000000...+++***,,,,,,---------,,,+++***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))******++++++,,,,,,++++++++++++++++++,,,,,,/////////...------,,,,,,------,,,+++******)))))))))))))))***+++,,,......333222222222555888<<>>>>><<<::::::<<>>@@@AAAAAA@@@@@@======<<<:::777777888:::777777666555444444444444000000000000000000//////333333333333222000//////111111111111///,,,)))''',,,---...///...---,,,+++%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))***************,,,,,,+++******++++++,,,000000000//////.........------,,,++++++++++++,,,++++++,,,---///111333444777777777999>>>DDDJJJNNNGGGEEECCC@@@>>>:::555222000111111111111222222222000///......------......//////......///000111222222333555444333333444666;;;;;;@@@IIINNNPPPRRRVVV\\\dddlllyyy|||yyyvvvuuuooommmjjjfffbbb]]]WWWRRRTTTQQQMMMKKKKKKKKKJJJIIIIIIKKKLLLJJJGGGEEECCCCCC<<<===>>><<<999888;;;>>>:::999777666555555666666444333222111000000000000........................}}}hhhZZZUUUQQQDDD???@@@===;;;888666999===???>>>;;;888999:::;;;;;;;;;::::::999===>>>;;;;;;>>>>>>:::999:::<<>>===>>><<<999555444666888666666666666666666666666000000000111111111111111444333333222000///......000000000///...,,,+++***...//////000///---+++)))'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))))))))))))))((((((+++************+++---...////////////............---,,,,,,++++++,,,---...///000111444666999<<<===???>>>>>>???CCCIIIOOOSSSJJJJJJIIIEEE>>>888444222000000000111111111111222//////...------------...///.........///000222333111333444444333333444555======AAAHHHMMMOOORRRVVV[[[dddnnn}}}~~~xxxtttqqqooooooooommmiiibbb[[[VVVTTTTTTRRROOOMMMLLLKKKKKKJJJIIIKKKMMMLLLIIIGGGEEEEEE>>>@@@AAA===888666999<<<999999888777777666666555444333222111000000000000.............../////////vvvhhh[[[VVVQQQDDD???AAA===;;;888666888===@@@>>>;;;999:::;;;<<<;;;999666555:::??????<<<<<>>>>>======>>>>>><<<888444222444777666666666777777777777777111111111111222222222333444333222111000///...---***++++++,,,---//////000000000000000...+++(((&&&))))))(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))*********))))))((((((''''''))))))))))))***,,,///000........................---,,,++++++,,,---///000333444666999<<<@@@CCCDDDBBB@@@===<<<>>>BBBGGGKKKIIIJJJJJJEEE<<<444000000///000000000000111111111//////...------------...///.........///000222333111222444333222222333555???>>>AAAHHHLLLNNNQQQVVV[[[eeeqqq}}}uuuoookkkjjjoooqqqpppjjjbbbZZZVVVUUUSSSRRRQQQPPPOOOMMMKKKJJJIIIKKKMMMMMMKKKHHHGGGGGGBBBDDDCCC???888555777:::888999999999888777666555222111000///..................//////////////////ttteee]]]SSSKKKGGGCCC>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888555333888???CCC@@@>>>>>>???>>>===<<<<<<;;;;;;:::999999;;;;;;:::999777666666555;;;999777888::::::777444222222111000//////000000555444333222000...,,,+++///---+++******+++,,,---000000...---,,,+++++++++)))))))))))))))))))))******+++***)))'''&&&&&&'''(((&&&%%%&&&)))+++***(((*********((('''''')))+++%%%%%%&&&(((,,,......---,,,...///...,,,+++,,,...222///,,,,,,///333777999888999;;;>>>AAACCCEEEFFF@@@;;;555444888>>>BBBCCCBBBEEEEEE@@@777111///000......///000000000000000000000//////.........---------...///000111222222444555555444333333666888>>>BBBGGGKKKNNNQQQTTTVVVYYYcccrrr}}}qqqpppuuuqqqnnnppppppnnnhhh```ZZZWWWWWWSSSSSSWWWVVVPPPOOORRRJJJJJJIIIHHHGGGEEECCCBBBEEECCC@@@??????>>>999666888999;;;:::999888999:::;;;222,,,000333111111333//////000000//////...---rrrddd\\\SSSKKKFFFBBB>>>;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======;;;999666555999>>>AAA@@@???AAAAAA>>>>>>===<<<;;;:::999999888::::::999999777666555555888777666888:::999777444222222111111111222222333666666666555333111///...///...,,,+++***+++,,,---......//////...,,,***((((((((())))))************))))))((('''%%%%%%&&&''')))'''&&&(((***,,,+++)))*********)))((((((***,,,'''''''''***---......---///000///,,,******...111333111......111555888:::>>>>>>=========>>>>>>???;;;777333222555:::<<<===<<>>;;;999<<<;;;:::999888888888888:::222---000222111///111////////////............qqqbbb[[[QQQJJJEEEBBB>>>:::999999:::;;;<<<======>>>============;;;999777666999===>>>???AAADDDCCC??????>>>===<<<:::888777777:::::::::999888777666555555555666999:::999777444222222222222333444555555111222333333222000...,,,///...---,,,+++,,,,,,---,,,---///000///,,,)))''')))***+++,,,,,,,,,,,,,,,+++***((('''&&&&&&'''((()))(((((()))+++,,,,,,+++***++++++***))))))+++,,,,,,,,,---///111222111000333222...***)))***///333333111///000333666999:::???===;;;999888888888999555333000///111333444555444777888555000,,,,,,---......///000000000///////////////...............------...///000111222222000111222222222333777999AAADDDIIIMMMOOORRRUUUXXXdddppp~~~zzztttssspppmmmiiiddd```^^^[[[UUURRRUUUXXXUUUPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEAAA??????>>>===<<<@@@===999888999999777555999333///000222000//////000///...---------...///~~~rrr```YYYOOOHHHDDDAAA===:::888999:::;;;<<<===>>>>>><<<<<<<<<;;;:::999777666999;;;<<<>>>CCCGGGEEE???@@@???>>><<<:::888666555::::::;;;;;;:::888777666333555777:::;;;:::777555333333333222333333444444///000222333222000...,,,000///...---,,,,,,------------......---,,,***))),,,,,,...///000000000000222///+++)))))))))***+++)))))))))***+++,,,,,,,,,+++,,,---,,,******+++,,,222222333555777888666444444222...***)))***---000111///...///222555777777888666444222222333666777000///.....................000111000---+++,,,---......///////////////....................................///000111111111///000222222333555999<<>>:::::::::999888777666666888:::;;;===BBBGGGEEE@@@AAA@@@>>><<<:::777666555999:::;;;;;;;;;999888777333555999;;;;;;999777666666555444333222111111111333444555666666444333111000000///...---------,,,///...,,,+++******+++,,,,,,------///111333444555999444...******+++++++++)))***+++++++++,,,------...///000///---+++,,,,,,444444666888::::::888666555222///,,,************,,,++++++,,,///222333333111000...,,,---///111333---.........---++++++***,,,---------,,,,,,---.........////////////......---------.....................//////000000111111000111333444555777;;;>>>BBBEEEIIIMMMPPPSSSXXX[[[```nnn|||wwwrrrlllhhhfffdddbbb```___ZZZUUUUUUXXXWWWQQQIIILLLKKKKKKKKKKKKLLLMMMMMMOOOMMMIIIDDD???===<<<<<>><<<:::888666555777888:::;;;:::999777555333666999:::999777666666777666555333222111000000555555555555555444333333111111000///...------,,,000...+++)))(((***,,,...******,,,...333888===@@@BBB;;;222---+++,,,+++******,,,------------...000444666666444111///......333444666999<<<<<<999777999555111---+++***((('''))))))))),,,///111111000000...,,,+++******+++,,,,,,---......,,,*********,,,,,,,,,,,,,,,---...///....../////////...---------------------............/////////000000000111000222333444666888<<>>======<<<:::888999<<<===;;;999555888999777666777666222222111000/////////000000uuufffZZZSSSJJJDDDAAA???<<<999777777777888888999999999::::::999888777777777777333999======>>>BBBCCCAAA@@@???>>><<<:::888777666444555777888888666444222222555888777555333333444777666555444333333333333777666444333222222222333111111111000///...---,,,...---+++*********+++,,,)))***,,,222:::DDDMMMSSSMMMDDD999222000///...,,,---///111111//////111333<<<======;;;777444222222444555888<<>>???BBBFFFJJJOOOTTTZZZ^^^iiiuuu{{{wwwqqqiiieeedddbbb^^^ZZZ^^^___]]]WWWUUUUUUPPPIIIFFFEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMIIIDDD@@@???@@@:::;;;<<<===<<<;;;999777222777:::777666888777333222222222222111111111111vvveeeYYYRRRJJJDDDAAA???;;;999777777777777777888888888;;;;;;:::999888888888888222999>>>======???AAAAAA???>>>===<<<:::999777777111222444666555444111000222444666555222000111333777666666555555555666666===;;;888666555555666777222222111111000...---,,,++++++,,,,,,,,,+++******+++,,,///666AAAOOO[[[cccWWWMMMAAA888666444222//////111333333111111333666AAABBBBBB@@@;;;777555444777999<<<@@@CCCDDDAAA???GGG???444---***++++++***++++++,,,///333444333111------------,,,,,,++++++***,,,---,,,)))((())),,,///---++++++,,,---------.../////////...---,,,,,,,,,,,,,,,------.........////////////000000000000000111222333444666:::<<<>>>@@@EEEIIINNNTTT[[[___lllxxx{{{uuummmjjjhhhfffaaa\\\]]]aaa___XXXTTTTTTPPPJJJCCCCCCBBBBBBDDDFFFIIIKKKJJJLLLMMMJJJFFFBBBBBBCCC:::===??????<<<999777666///666999777666888777222222333333333333222111111qqqccc\\\TTTHHH@@@<<<<<<;;;:::<<<:::888777888888777666>>>>>><<<;;;999666444333777666888<<>>>>>===<<<;;;:::999999666777777666:::===:::555555333111000111111000...pppcccZZZQQQFFF???======<<<<<<<<<:::888777888999999888<<<<<<;;;:::888666444333999888999<<<>>>>>>;;;888;;;:::999999999999666444111000//////000000///...111111222333333444555555777666555444555777:::;;;888999:::999666555444555444222333666333,,,))),,,))))))))))))))))))))))))***,,,000;;;OOO```ccc]]]^^^cccddd^^^WWWQQQIIICCC;;;666333444555333444666>>>@@@AAA???;;;:::===AAAHHHJJJPPPWWW\\\\\\WWWSSSUUUIII999000......---+++---...000444666777555333///...,,,***(((((()))***,,,+++***+++,,,,,,+++***+++++++++,,,---...///000///000000111000///...---......------------......000111222111000///000111222222333222333666:::>>>???GGGFFFHHHRRRVVVZZZeeerrrxxxpppkkkhhhgggfffaaa```\\\VVVOOOKKKJJJKKKOOOIIIDDDBBBDDDEEECCCAAAHHHHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<;;;::::::999<<<<<<:::;;;===;;;777888555333111111000///---nnndddVVVOOOEEE>>>===>>>>>>===<<<:::888777999;;;<<<<<<;;;;;;:::999777666444333777777888;;;===>>><<<999===<<<:::::::::999777555333111......///000000///222222222333333444444444777666555444555666888:::666777888888666555666777666333111333222---***)))))))))))))))))))))))))))++++++///<<>>888333333333222222555888:::=========>>>CCCGGGPPPUUU^^^gggkkkhhhaaa[[[UUUJJJ<<<222//////---+++/////////111444555555333...,,,***)))((((((((())))))***++++++***)))***++++++++++++,,,---...///000//////000111000///...---///..................//////000111111000///000222222222333222222444888;;;===GGGHHHJJJSSSVVVZZZdddwww}}}sssllliiihhhgggbbb```\\\VVVNNNKKKKKKMMMOOOKKKFFFDDDEEEFFFEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;???@@@===:::;;;999777999777444222222111///---}}}mmmeeeUUUNNNDDD>>>=========<<<<<<:::888888:::===???@@@======<<<:::888666333222111333666999===?????????AAA@@@???>>>>>>===;;;999777444111000111222222222333333333333333333333333666555444333333444666777444555666666555555777999444111...000222111...+++)))))))))))))))))))))))),,,,,,000<<>>777222111000///000333222555777999;;;???DDDHHHQQQWWW```hhhkkkgggaaa\\\PPPGGG<<<444111000///---000///...///111333333222---,,,+++))))))((())))))'''))),,,+++((('''))),,,+++++++++,,,---...///000...///000000000///...---//////............/////////000111111000000111222111222333222222444777999===GGGJJJLLLUUUWWW[[[fffyyyvvvnnnkkkkkklllddd```YYYTTTPPPMMMLLLKKKNNNJJJGGGEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>===:::@@@AAA<<<777777666444888666333222222222111///zzzllldddUUUNNNEEE>>><<<<<<;;;999<<<:::888999<<>><<<999666333222000222555999;;;===???@@@CCCBBB@@@@@@@@@@@@===;;;999666333111222333333333333333333333333333333333444444333222222222333333222333444444444555888:::444222///...///000...***))))))))))))))))))))))))+++---333;;;DDDLLLTTTYYY\\\eeeiiibbbVVVNNNJJJGGG:::333...------+++---000///000222444777;;;???BBBJJJNNNUUUYYY[[[YYYVVVTTTGGGAAA999333222111000//////...,,,---...000000000---,,,++++++************&&&)))+++***((('''***,,,+++++++++,,,---...///000...//////000000...---,,,//////............//////...000111111000000111222111222333333333444666999===IIIMMMOOOWWWZZZ___kkk{{{}}}rrrooooooppphhh```WWWSSSRRRQQQLLLGGGKKKIIIFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>;;;@@@BBB<<<777666666444555333222222333444333333vvviiibbbTTTMMMDDD>>><<<<<<:::888:::999999:::===???@@@???BBBAAA???===:::777444222333555777999999999;;;<<<@@@>>>>>>>>>???>>><<<:::888666333222333333222111222222222333333444444444444444333222222111111111222333333333333555888;;;777666222---,,,---+++((())))))))))))))))))))))))+++---333:::===BBBKKKUUUVVVYYYXXXNNNDDD@@@>>>===444...******+++***+++............000222555888999>>>AAAEEEGGGGGGGGGGGGHHH===999444111000000000000...,,,***+++,,,------,,,,,,,,,+++++++++*********'''(((******))))))***,,,+++++++++,,,---...///000......///000///...---,,,///..................///...///111111000000111333000222333444444555888:::???KKKPPPRRRZZZ^^^dddrrruuuooommmlllkkkddd[[[WWWVVVSSSLLLFFFHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA????????????>>>>>>======<<<@@@AAA===::::::888555333111000111333444444444rrreee^^^QQQKKKCCC>>>======;;;:::999999999<<<>>>???>>>===>>>>>>===<<<:::777666444333555888888777888:::<<<<<<;;;;;;<<<======;;;:::999777666555555555333222111111222333333444555555666555555444333222222222222222333222222444888:::666888555---)))++++++)))))))))))))))))))))))))))++++++000888<<<===CCCKKKKKKLLLIII@@@999777555222///)))''')))+++***+++------,,,,,,---///111333444555777:::;;;::::::<<<>>>666444111///...---------+++***))))))++++++***(((******************)))((()))(((((()))+++,,,,,,++++++++++++,,,---...///000---.../////////...---,,,......------------......---///111111000000222333///111444555555777999;;;AAANNNRRRTTT\\\aaajjjzzz~~~ssskkkhhhkkkiiieee___XXXRRRMMMKKKGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAA===============<<<<<<<<<;;;======:::;;;<<<:::555333111000000222333333222ooobbbZZZNNNHHHAAA======>>>===<<<888888:::===??????===;;;;;;;;;;;;:::999888777666000333666777777999<<>><<<;;;<<<:::999999999888666444000000111222444555666666777777666555444444333222222222333222222444777:::111666444,,,(((+++......))))))))))))))))))))))))+++)))---777======>>>BBBAAABBB???999555333///+++,,,'''&&&))),,,++++++...,,,+++***+++...000111111000333666777555555777999333222///---,,,+++******)))(((((()))******(((&&&((()))))))))))))))((('''***((('''))),,,...---***+++++++++,,,---...///000---.../////////...---,,,---------,,,,,,------------///000111000000222444///111444555666888:::<<>>???AAA<<<;;;;;;<<<<<<;;;777444555555555555555666777888777:::<<<;;;888888;;;>>>@@@@@@???===;;;999888777222222222333555888:::;;;555555555555444333222111222333444555555555444333555444222000...,,,,,,+++,,,'''---111***(((,,,***$$$***...---...333888:::<<<777222...---,,,***((())))))))))))***+++,,,---///000111000//////111333777444222111222444555555...---++++++++++++)))((()))+++,,,,,,***))))))************,,,------+++))))))))))))))))))************++++++,,,,,,------...000000000111111111...,,,///...---,,,---///111333333222000......///111333444555666666888;;;???BBBEEEKKKUUU\\\___eeetttuuulllkkkjjjfff```\\\YYYVVVRRROOOJJJGGGFFFCCC>>>===???BBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::<<<===<<<:::888777555222222333444444444nnn```YYYNNNIIIBBB>>>===<<<:::888::::::::::::;;;===>>>???======<<<<<<;;;999555222444444444444555666777777777888999999888999;;;<<<>>>?????????===;;;999888666666555555666777888999555555555555444333222222222333444555555555333333444333111///...,,,++++++...***......'''(((***###$$$)))+++***,,,111555555111...***((())))))((('''))))))))))))***+++,,,---000000000000111111111111555444222222333444444444///---++++++++++++)))(((&&&(((******))))))***+++++++++***,,,------***)))******+++++++++,,,,,,,,,***++++++,,,,,,------...000//////000111000...,,,......------...///111222000000000000000111111111333555666777999<<<@@@DDDIIINNNVVV^^^aaaggguuu{{{ooohhhhhheeebbb```]]]YYYVVVPPPKKKGGGFFFCCC>>>===???AAA@@@???>>>>>>======>>><<<<<<<<<<<<;;;:::::::::===<<<;;;<<<<<<<<<999777777555333222333444444333mmm```WWWNNNHHHBBB>>>>>>===;;;999999999999999:::<<<===>>>???===<<<;;;:::777333000333333333333444555666777777666555666888:::::::::;;;===@@@AAAAAA???<<<;;;;;;:::999888777777777777555555555444444333222222333333555555555444333222333222000...---,,,++++++------111---%%%***,,,!!!&&&(((((('''***///000...---+++((('''((())))))((())))))))))))******+++,,,///......111444555333000555444333444555555444222///---+++***++++++)))(((###%%%((())))))***+++---,,,+++++++++,,,+++)))(((*********+++++++++,,,,,,***++++++,,,,,,------...///.........000///...,,,------......///000000000---...000222333222111000333555666888:::>>>BBBFFFNNNQQQXXX```eeekkkxxxuuukkkiiieeecccaaa]]]YYYWWWQQQLLLHHHFFFBBB===<<<>>>>>>>>>============>>>>>>=========<<<;;;:::999888>>><<<;;;<<<<<<;;;999777888666444333444444333222lll___UUUMMMHHHBBB???>>>>>><<<:::999999::::::;;;======>>>>>><<<:::999999777333111222222222333444555666777777555333444888;;;:::888:::===AAADDDEEECCC???======<<<;;;:::999888777777666555555444333333333333333444555555555444333222111000///---,,,+++++++++***000777000%%%***...%%%((((((&&&%%%(((------(((,,,+++)))(((''''''&&&&&&)))))))))))))))***++++++---,,,,,,111888;;;888333666555666777888888555222000...+++*********)))((($$$&&&((())))))***+++------,,,+++***+++***)))'''''''''(((((())))))*********++++++,,,,,,------...///---------//////...,,,------...///000000//////,,,...000222222222222111333555777999;;;???DDDHHHPPPSSSZZZccciiippp}}}wwwooofffaaa]]]XXXUUUUUUSSSMMMHHHFFFAAA<<<;;;>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===;;;:::999<<<;;;::::::;;;<<<:::999999777555444444444222111|||kkk]]]SSSKKKGGGBBB???@@@???===:::999:::;;;<<<===>>>>>>???<<<:::999888999888555333222222222333444555666777777555333555999;;;;;;999;;;>>>CCCGGGGGGEEEBBB???<<<<<<<<<;;;;;;:::999999777666444333333222333333444444555555555444222111///...---,,,++++++++++++'''111===555######)))$$$))))))'''%%%(((,,,+++&&&&&&&&&&&&%%%$$$###$$$$$$)))))))))((())))))******+++***+++222:::>>><<<888999999999;;;<<<:::777444111///+++***)))***)))(((''')))++++++*********+++...,,,************)))'''&&&''''''((())))))*********++++++,,,,,,------...///---,,,---...///...------...//////000//////......//////000000111222333444555777999;;;???DDDHHHQQQTTT]]]fffllltttvvvfff]]]XXXSSSSSSVVVUUUNNNIIIEEEAAA;;;:::===999999999999:::;;;<<<<<<>>>>>>??????>>>===;;;:::999888777888:::<<<;;;:::999777666555555444222111yyyjjj]]]QQQJJJFFFBBB@@@AAA@@@>>>;;;999:::<<<===>>>?????????<<<;;;999888999999777555222222222333444666777888777666666777999;;;<<<<<<>>>AAAEEEHHHIIIFFFCCC@@@;;;;;;<<<<<<<<<;;;:::999777666444333222222333444444555555555555444222111------,,,++++++***++++++)))///<<<:::&&&"""!!!(((***(((%%%&&&))))))%%%###$$$&&&'''&&&'''(((***)))))))))(((((())))))***)))))),,,111888<<<<<<:::;;;;;;;;;======<<<999666222///+++))))))))))))(((***+++---,,,***))))))***---+++)))))))))***)))((('''((())))))***+++,,,,,,***++++++,,,,,,------...///...,,,---.../////////......//////////////////000000//////000111222333444666777999;;;>>>CCCGGGQQQWWWaaaiiimmmtttjjj___YYYTTTUUUZZZWWWPPPIIIEEE@@@:::999<<<888888777888888999::::::<<<===>>>??????>>><<<:::888777666666888::::::999888777666666666555333111wwwjjj\\\PPPIIIFFFBBBAAAAAAAAA>>><<<888999;;;===>>>>>>>>>===???===:::999999888777555222222333444555777888999777888999::::::;;;>>>@@@CCCEEEHHHIIIIIIFFFCCCAAA<<<<<<===<<<<<<:::999888777666444222222222333444444555555666555333222111,,,++++++************+++,,,)))666???111$$$###$$$&&&))))))%%%###&&&'''&&&$$$''')))***((((((***,,,))))))(((((((((((()))))))))***,,,///222555777888===<<<<<<<<<===<<<999777333000+++)))((())))))((()))***,,,+++)))(((((())),,,***(((((()))******)))''''''((()))***+++,,,,,,***++++++,,,,,,------...000...------///000111000000///...------...///000///000111222222111000///555666777888:::===BBBEEESSS[[[gggmmmmmmqqqttthhh___WWWVVV[[[XXXQQQJJJEEE???999999;;;777777777666777777888888888:::<<<>>>>>>===;;;::::::888555555666777666666777666555666777666444222vvviii[[[OOOIIIFFFBBBAAABBBBBB???<<<777888:::<<<=========<<>><<<;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@???===;;;888777888444111222666999;;;:::::::::;;;===???AAACCCDDDHHHJJJLLLMMMKKKGGGCCC@@@BBBAAA>>><<<:::999999999777555222000///111444666555555666555444222000......+++,,,///...)))&&&((((((+++...222888999///$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))***)))(((&&&%%%((((((((()))+++...111333;;;<<<<<<;;;::::::===???777///***,,,---(((&&&'''(((((())))))))))))(((''')))))))))))))))(((''''''((('''''''''((()))+++,,,***+++,,,---............//////...///000111333444---....../////////////////////000111222333333333555777777555555888???EEEZZZbbbdddhhhrrruuu}}}}}}mmmaaaYYYUUUUUUUUUNNNDDD>>><<<666---888777666555444555666666777777999;;;======;;;999777777777777777666555555444555555555444333333222rrrfffZZZQQQHHHFFFCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@>>><<<:::888999666444444777;;;<<<<<<;;;;;;;;;<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@???===;;;:::;;;888666666999;;;======<<<;;;;;;<<<>>>BBBFFFIIIDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;888777555333111111111111333444444555444333222111333...,,,---,,,***,,,000###%%%&&&(((...222---%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))******++++++***)))'''&&&******))))))***,,,...///222444666777888:::===???:::111)))'''''''''(((***)))******++++++*********(((((()))))))))(((''''''(((((((((((()))***+++,,,+++,,,---...///////////////...------,,,,,,---------......///////////////111111111111111111222222222333555555777<<>>:::999777555444333333333555444333444666777777666666666666777666666555444666666666555444222111000~~~oooeee[[[TTTHHHFFFCCCAAA>>>=====================<<<<<<;;;;;;>>>>>>??????>>>===;;;::::::999888888999:::<<<<<<===<<<;;;;;;>>>BBBGGGJJJFFFEEEEEEDDDCCCCCCBBBAAA@@@??????>>>=========<<<999888666444222111000000000111222333333333222111666111//////,,,((((((***%%%&&&%%%%%%)))---+++%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))))))))*********)))(((&&&&&&+++************+++,,,,,,///111333444555666999;;;888111***'''(((((())))))(((((()))************)))'''(((((((((((((((''''''))))))))))))******++++++,,,,,,---...////////////...------------------------......///////////////222222222111111111111111222444666666777<<>>===<<<;;;:::888777555333222222666333111111333555666666555555555666666555555444666666666555333111000///}}}ooofff]]]VVVGGGFFFCCCAAA???>>>======>>>>>>???>>>>>>===;;;;;;;;;;;;<<<======<<<;;;:::999999888888777888999:::<<<;;;::::::===AAAFFFIIIIIIHHHFFFDDDBBBAAA@@@???======>>>>>>>>>=========:::999777555333111000///...///000222222111000000222//////000...(((&&&'''))))))'''%%%'''***)))$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((('''''''''&&&&&&************)))*********---///111222111222333555333///+++((()))+++)))'''&&&''''''((())))))((((((''''''((((((((((((''''''*********++++++++++++++++++,,,---...////////////,,,,,,---...//////000000---......///////////////222222222111111111111111444666777777888<<>>>>>>>>===>>>?????????>>><<<;;;999:::;;;<<<===<<<<<<;;;888888999888666666777999::::::999999;;;???BBBEEEIIIHHHFFFDDDAAA???>>>===;;;;;;<<<===>>>>>>======:::999666444222111111111...///111111222111000///---+++---000000+++)))***+++,,,)))&&&&&&)))((($$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))),,,...//////.........///---,,,)))&&&(((+++***%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''***++++++,,,,,,,,,++++++***+++,,,---............,,,---...///111111111111---......///////////////111111111111111111222222555666888888888===EEEKKK[[[ffflllqqqzzzooo\\\VVVQQQOOOLLLEEE@@@???<<<<<<;;;:::888666444333666444111111222444555555222333444444555444444444555555555444333111000///}}}oooeeeYYYPPPGGGFFFDDDAAA@@@?????????;;;<<<>>>??????===<<<;;;888999;;;===============777999:::999666555666888888888888888:::<<<>>>???EEEEEEDDDCCCAAA>>><<<;;;888999;;;<<<============;;;999666333111111222333111111222333333222111000///,,,,,,//////,,,,,,...***+++)))&&&&&&))))))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((()))))))))))))))))))))+++------,,,++++++,,,)))((($$$ ###))))))%%%%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''++++++,,,------,,,+++***)))***+++,,,---------------...///000111000000///---......///////////////000000000111222222222333333555777888999???GGGNNN\\\ggglllpppzzzggg\\\QQQPPPNNNIIIEEEDDD=========<<<:::888666555555333111111222333333222222222333444444444444444444444444333333111000000~~~ooodddVVVLLLGGGFFFDDDAAA@@@?????????:::;;;===>>>>>>===;;;:::999:::<<<===??????>>>>>>888:::;;;:::777555666888777777777888999:::;;;<<>><<<;;;777888:::<<<=========<<<<<<999555222111111333555333333444555444333222111555111...///...+++,,,///'''))))))&&&&&&)))***''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,'''(((((()))))))))))))))&&&)))+++,,,+++++++++,,,'''&&& &&&)))&&&&&&'''((()))************%%%%%%&&&'''((((((((('''+++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,...///000000000///...------....../////////////////////000111222333333444111333666777:::@@@IIIPPP\\\gggmmmrrr|||uuudddTTTPPPOOOKKKFFFEEE============<<<:::888666333222000000222222222111111222333333444444444444333333333333333222111000|||nnnbbbTTTJJJEEEBBB??????@@@???<<<999======<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::888666444333666777999:::777444777>>>BBBAAA@@@>>>===<<<<<<<<<;;;666222333888;;;;;;999<<<:::666333111111222333888666444444555444111...333111///,,,+++***)))***---+++)))'''&&&'''((((((***'''%%%###$$$&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))))))))))))))(((((((((%%%+++,,,((($$$%%%((()))%%%&&&''''''&&&&&&'''))))))&&&%%%''''''%%%&&&)))(((***,,,......,,,***(((++++++,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////000000000111222222333333444777999888999@@@MMMXXXdddfffmmmwww{{{oooYYYTTTXXXWWWQQQMMMGGGCCC???>>>===;;;777333666444222111000111222333222...***,,,222555444111///000222333333222000///wwwjjj___RRRJJJFFFCCC@@@>>>>>>===:::777<<<<<<;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<;;;;;;999888666444333666777999;;;888555999???AAA@@@???===<<<;;;;;;;;;777333000111666999999777:::888555333222222444555777555333333555555333111333111///---+++************)))'''%%%%%%%%%&&&'''***'''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((((('''%%%$$$%%%'''***)))(((''''''(((((()))***'''&&&((((((&&&'''***(((***---//////---***(((,,,,,,,,,,,,,,,------------...//////000000//////---......///////////////000000000111222222333333444777999999:::AAANNNXXXccceeemmmwww|||fff]]]]]]\\\YYYWWWKKKFFFAAA>>><<<:::666333555444222000000000111222555222///000222444444222000111222333333222111000qqqeeeZZZOOOJJJCCCAAA???>>>>>>===:::999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;:::888666444333666666999;;;:::777;;;AAA>>>>>>===<<<<<<;;;::::::555222000111555888888777777666444333333444555777666444222222333555555444222111///---+++******)))((('''&&&%%%%%%&&&'''((()))'''$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((%%%###'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''((((((((())),,,%%%###''')))&&&''',,,111---(((''')))***)))'''***''''''))))))''''''***)))+++---//////---+++))),,,,,,,,,---------......---...//////000000//////---......///////////////000000000111222222333333444777999999;;;BBBNNNXXXbbbdddmmmwww}}}tttccc^^^]]]]]]]]]SSSMMMFFF@@@>>><<<888555555444222111000000111111444333222111111111111111000111222333333222111000nnnbbbWWWMMMJJJ@@@@@@??????>>>>>>======:::999999:::;;;<<<===>>><<<<<<======>>>>>>??????>>>======<<<:::888666555777666888;;;:::999<<>>===<<<<<<<<<===>>>@@@@@@@@@??????===<<<:::888777666444666999:::999;;;???<<<===>>>>>>>>>===<<<<<<666555555666777888888888777666555444333333444444888777555333111111222444000//////...,,,+++***)))((((((((((((((()))))))))'''&&&$$$%%%&&&'''&&&%%%'''&&&&&&'''((('''%%%###'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))((($$$&&&+++***&&&***444222---'''&&&((()))'''###'''$$$%%%((((((%%%$$$'''***+++---......---+++***++++++,,,,,,---......///+++,,,------...------------......///////////////000000000111222222333333555666888:::>>>FFFPPPXXX^^^```jjjuuu~~~mmmgggeeeeee```YYYNNNGGGCCCAAA>>><<<666555444333111111000000---///000000//////000111111111111111111111111111~~~nnncccTTTKKKKKKHHHHHHGGGCCC>>>;;;::::::999999999:::;;;<<<===>>><<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???>>><<<:::888777666333333777888777888<<<;;;<<<===>>>???>>>===<<<555555666666666666666666777666555444444444444444888888777444111000111333/////////...---,,,***)))''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''%%%)))'''%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))(((((((((((((((((()))***---***''''''((((((&&&$$$&&&$$$$$$''''''$$$$$$&&&***+++,,,,,,,,,,,,+++*********++++++,,,---......---...//////000000//////---......///////////////000000000111222222333333555666888;;;@@@HHHQQQXXX^^^aaajjjvvvyyymmmfffbbb]]]VVVLLLEEEBBB@@@===:::777666555444333222111000//////000111222222222111000000000000000000000000yyykkkbbbSSSKKKLLLEEEFFFFFFCCC>>>;;;:::;;;:::::::::::::::;;;<<<===;;;;;;::::::;;;===???AAA??????>>>===;;;999777666555111111444666444555888999:::<<<>>>>>>===<<<;;;777888888888666555555555444444444444555555555666444666777555222111222333......//////...,,,***)))(((((((((''''''&&&%%%%%%%%%%%%$$$%%%'''((('''%%%+++(((%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))'''%%%---666111&&&((((((((())))))((('''&&&&&&$$$%%%((((((%%%$$$&&&)))******++++++******)))((())))))***+++,,,---...---...//////000000//////---......///////////////000000000111222222333333555666888;;;AAAJJJRRRXXXaaaccclllxxxttthhh___ZZZSSSKKKEEEBBB@@@===:::888888777666555333222111222000///111333333000---//////............//////tttiiiaaaSSSKKKMMM>>>AAABBBAAA>>>===>>>@@@;;;;;;:::::::::;;;<<<<<<;;;:::999999:::<<>>======;;;:::888666555444000000333444333333555777999;;;=========;;;:::;;;<<<<<<;;;999777666777222222333444555777777888111444666666333222333555......//////...,,,***)))************)))(((&&&&&&%%%$$$$$$&&&(((((('''%%%,,,)))%%%######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))))))))))))))(((((((((''')))%%%$$$444EEE===((($$$'''***+++***)))(((((('''%%%&&&******&&&%%%'''))))))************))))))'''((()))***+++,,,------+++,,,------......---------......///////////////000000000111222222333333666666888<<>>======>>>>>>999999999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;999777666555444333222111222333333222888===<<<999888<<>>????????????999999999:::;;;<<<===>>>;;;;;;<<<;;;:::999777666777666444333222111222222444888<<<<<<::::::<<>>===<<<::::::::::::;;;<<<===???AAABBBAAA@@@???888888999:::;;;===>>>???::::::;;;;;;:::888666555999777555333222222222222888999;;;<<<======<<<<<<;;;;;;;;;:::::::::999999333222000000333666777888666888888555444555444111111111111000///---,,,+++******((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''''''''%%%'''%%%%%%((((((%%%%%%'''$$$%%%&&&'''&&&$$$""" &&&((((((%%%$$$&&&&&&###!!!((()))###%%%------$$$)))'''&&&'''))))))(((''')))'''&&&'''((()))(((''')))******+++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///////////////000111111111111111222333444666666999999:::<<>><<<;;;888444222444333222222111000///......111///............---,,,qqq___UUUNNNDDD>>>===;;;:::999::::::;;;;;;<<>>===999999999:::;;;<<<===>>>999:::::::::999777555444777666555444444444555555;;;::::::<<>>===;;;;;;;;;;;;<<<;;;===???AAAAAA@@@>>><<<<<<<<<;;;:::::::::;;;;;;999:::::::::999777555444555444444444555777999:::===;;;:::===@@@???;;;666666666666777777777888888666444222333666999;;;;;;777666555555444333333444000000000000///...,,,,,,(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))((('''%%%(((%%%&&&))))))&&&%%%(((******)))((('''&&&%%%%%%+++(((%%%&&&'''''''''&&&'''(((((('''(((***(((&&&&&&%%%$$$%%%'''((('''&&&)))'''&&&'''((()))((('''((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------.........------......///000111111111222333444555666777666888===GGGTTT```gggaaahhhqqq{{{~~~mmmggg___YYYTTTNNNIIIFFFDDDBBB???:::777666555333222222111111000000//////000///...///000000...,,,xxxhhhWWWQQQOOOGGG@@@???>>><<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>======<<<;;;::::::::::::::::::;;;;;;:::888666555444444444555777999<<<======;;;;;;===???>>>999555888888888888888999999999777555333333666999:::;;;888555444666555333333666000000000000///...---,,,(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))'''%%%'''%%%%%%((((((%%%%%%'''''''''''''''((()))***++++++&&&###%%%((((((''''''((($$$###''')))(((&&&&&&&&&%%%%%%&&&((()))(((''')))'''&&&'''((()))((('''((()))***+++++++++++++++******+++,,,,,,,,,,,,+++///............///000000---------------...//////000000000111222333555555777666888???KKKXXXbbbhhheeellluuu}}}rrriii___[[[VVVPPPLLLJJJDDDDDD@@@999666777666333222222222222111111000000000///000111222222000---uuufffWWWPPPMMMEEE@@@???>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;:::999777666555555555666777:::<<<===;;;<<<===>>>===;;;777444888888888888888888777777666444222222444777888888:::555444777666333444888000000000000///...---,,,***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&''')))***)))'''%%%&&&$$$$$$''''''$$$$$$&&&&&&%%%%%%%%%&&&(((***,,,)))"""###'''&&&&&&''''''######(((((($$$###&&&((('''&&&'''***+++***))))))'''&&&'''((()))((('''(((((()))++++++,,,,,,+++******+++,,,,,,,,,,,,+++......------......///000...............//////000/////////000111222333444888888:::BBBMMMYYYaaadddfffooovvv}}}vvvlllcccaaa]]]VVVPPPOOOEEEFFFAAA999555777777333333333333333222222222222000000111222444333111///tttfffWWWPPPLLLBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===;;;<<<<<<<<<;;;999777666777666666666888999;;;<<<:::<<<>>>>>><<<999555333777666666666555555555555666333111111333555666666;;;666444777777444555:::///000000000///...------,,,+++)))'''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''')))******'''%%%&&&###$$$''''''$$$###&&&((('''%%%$$$$$$%%%'''((((((!!!&&&%%%%%%''''''$$$&&&***''' !!!((()))(((((()))+++---,,,+++)))'''&&&'''((()))((('''(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---///////////////000111111......//////000111333444;;;:::<<>>>>>>>><<<;;;:::<<<>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<;;;999777666555666777999::::::;;;;;;<<<============;;;999888999777555222111222444555888666333000000222555777555333111111222222222111222222222111///---***)))''''''&&&%%%%%%%%%%%%&&&&&&))))))&&&!!! ###'''$$$%%%%%%&&&'''''''''&&&&&&((()))(((%%%###&&&))))))(((&&&$$$#########$$$%%%&&&((()))(((&&&###!!!''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''&&&'''((()))+++---...///---+++***+++,,,,,,+++***+++,,,------......------,,,,,,,,,---------......000111111222222333444444888:::???HHHSSSZZZ\\\[[[```hhhppp|||qqqkkkiiibbb```ZZZLLLMMMJJJDDD@@@===;;;888666777333111444444111...///111111111000111111222333nnneeeVVVLLLGGG@@@??????>>><<<::::::<<>>>>>===============>>>======<<<<<<<<<======<<<<<<======<<<:::888666333444555666777888888888;;;;;;<<<<<<<<<;;;;;;:::<<<:::777444222222222333666666555555444444444333555333111111222333222111222222111111///---***)))''''''&&&%%%%%%%%%%%%&&&"""$$$%%%""" $$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&(((((('''%%%$$$''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((''''''''''''''''''((()))***+++,,,---...,,,+++***+++,,,,,,+++***+++,,,------......------------........./////////000111111222222333444444555777===HHHTTT\\\___^^^^^^fffqqqzzzppppppiiiccc\\\PPPLLLIIIDDDAAA>>><<<888666444111111555777444222333000000000000111222222333mmmeeeWWWMMMHHH@@@@@@???===:::999:::===@@@AAA@@@???======>>>??????@@@???>>>===============;;;===>>>???>>>;;;888666333444555666777888888888:::::::::;;;<<<======>>>???===:::666444222222222555666888999888555222000555333111111222333222111222222111000...,,,***)))''''''&&&%%%%%%%%%%%%&&&"""$$$&&&$$$!!!!!!###&&&%%%%%%&&&&&&''''''&&&&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&'''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,---............---....../////////000000000000111111222222333444444555888>>>IIIUUU\\\___^^^\\\eeeqqqwwwxxxqqqggg___UUUKKKHHHEEEBBB@@@===999666555222333777888555222222/////////000111222333444zzzkkkcccVVVOOOKKKCCC@@@???<<<999888:::>>>BBBCCCAAA@@@>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<:::<<<>>>>>>===;;;777555555666777888999999999999::::::;;;<<<===???@@@AAA???>>><<<:::777666555444777888999:::999666333111555333111222333444333222222111000///---,,,***)))''''''&&&%%%%%%%%%%%%&&&###%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%)))&&&######&&&'''%%%###$$$%%%'''((()))((('''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((''''''''''''(((((()))***+++,,,,,,,,,++++++,,,+++***+++---------+++,,,------...................../////////000000000000111111222222333444444:::<<>>:::777999666555888888222......////////////000222333444|||lll```RRRMMMKKKCCC???>>><<<999888:::>>>BBBCCCBBBAAA@@@???@@@@@@AAA>>>===<<<<<<;;;;;;;;;<<<999:::<<<<<<;;;999666444666777888999:::::::::999;;;;;;<<<>>>???@@@AAABBB=========<<<;;;:::999888:::999999888666555444333555333222222333444444333222111000...,,,+++***)))''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%***'''$$$%%%'''(((&&&$$$$$$%%%'''((()))((((((''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((''''''''''''((((((***+++,,,------,,,+++***,,,+++***+++---...---,,,,,,---......//////......------........./////////000111111222222333444444:::<<>>>>><<<:::999:::>>>BBBAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999777666555666777888888999999888888;;;<<<>>>@@@@@@@@@@@@???:::;;;<<<======<<<;;;::::::999777555444555555666444333222222444555555444222111///---,,,*********''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&''''''&&&&&&%%%%%%)))(((&&&&&&'''''''''&&&$$$%%%&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))******))))))(((''''''''''''(((((())))))***,,,......---+++***,,,+++***+++...///...---------...////////////...------........./////////000111111222222333444444777:::BBBMMMXXX^^^___]]]```eeelll{{{~~~rrrmmmhhh]]]SSSOOOJJJFFFCCC@@@>>><<<888444333555555222///000000000/////////000111111qqqcccSSSMMMIII>>>======<<<;;;:::;;;>>>AAA???@@@BBBBBBBBBAAA???>>>;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888777777777888888999:::::::::999999:::<<>><<<:::777999;;;<<<<<<;;;999888888777666555555555555666444333222222444555555444222111///---+++*********''''''&&&%%%%%%%%%%%%&&&((((((((()))******)))'''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))************)))'''''''''''''''((())))))(((***,,,...///...,,,+++,,,+++***,,,...//////...------...///////////////....../////////000000000000111111222222333444444888;;;BBBNNNYYY______]]]bbbgggooo~~~nnnmmmjjj[[[XXXSSSLLLFFFCCCAAA???>>><<<666333555555222111222111111000////////////000zzzpppeeeVVVQQQMMMAAA<<<<<<===<<<;;;<<<>>>@@@>>>@@@BBBCCCCCCAAA>>><<<<<<<<<<<<<<<===???@@@AAA>>>===;;;999888888888999;;;;;;<<<=========<<<<<<999<<<>>>@@@???<<<888666666777999;;;;;;999777555555666666666666666555555444333222222444666555555333111///,,,+++*********''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&$$$"""&&&'''''''''&&&%%%%%%$$$$$$'''(((&&&###"""$$$''''''&&&$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((()))***************'''''''''''''''((()))***'''))),,,...///...---+++,,,++++++,,,...//////...---......///////////////000000000000111111111111000111111222333333444444;;;>>>EEEOOOXXX]]]\\\YYYbbbhhhrrrlllnnnlllZZZ[[[UUUMMMGGGCCCAAA@@@???BBB;;;666666444000///111222111000//////.........{{{lllbbbZZZOOOFFFCCC<<<>>>>>>===::::::===@@@:::<<<@@@BBBBBB@@@===;;;;;;;;;;;;>>>AAACCCCCCCCCBBBAAA>>>>>>===<<<:::888777888:::<<<<<<;;;:::999:::<<<>>><<<777444333444666666555555555666666777;;;888555333444555555555666666555444333333555666666444000...---,,,***)))'''((()))))))))(((&&&%%%###&&&&&&######&&&&&&###&&&((((((%%%$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%######%%%&&&'''&&&'''&&&&&&''')))***((('''***(((&&&'''***,,,***((('''---///,,,,,,000...)))------...////////////...///...---+++++++++,,,,,,------......///000000000//////000000111222444555<<>>:::555444555555000,,,111111000000//////......xxxjjjaaaZZZPPPHHHEEE<<<>>>>>><<<::::::===???;;;===@@@CCCCCC@@@===;;;<<<;;;<<<>>>AAACCCCCCCCCAAA???>>>======<<<:::999777888:::;;;;;;;;;;;;::::::<<<===;;;777444333444555444333333333444555666:::777555444555666666666555555444333333333555666444222000......,,,***(((''''''((((((((('''&&&%%%###&&&&&&######&&&&&&###'''))))))&&&%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''%%%######%%%&&&'''&&&'''&&&&&&''')))***((('''((('''&&&''')))***)))'''''',,,...,,,---000000,,,111111000//////...------//////...---,,,---......------......///000000000111111111111222444555666<<>>>>>:::555555666555000,,,111111000000//////......xxxiii```XXXNNNGGGDDD=========<<<;;;;;;===???<<<>>>AAACCCCCCAAA>>><<<===<<<<<<>>>AAACCCDDDCCC???===<<<<<<<<<<<<:::999999999999999:::;;;<<<===:::;;;;;;:::777444444444444333222111111333555666888666444444666888888888555555444444444444555666111000.........,,,***'''&&&''''''''''''&&&%%%%%%###&&&&&&######&&&&&&###'''******'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''(((+++...'''%%%######%%%''''''''''''&&&&&&''')))***((('''((((((''')))***+++***)))(((+++,,,+++---111333111444333111000///...////////////.........//////000------......///000000000222222222222333555666777<<<@@@IIITTTYYYZZZ]]]aaammmmmmqqq~~~sssooolllaaaZZZRRRLLLIIIFFFBBB???===:::666555666555111...111111000000//////......zzzjjj___UUUKKKCCC???>>>======<<<;;;<<<===>>>>>>@@@BBBCCCCCCAAA>>>======<<<<<<>>>AAACCCCCCBBB===;;;::::::;;;;;;:::888999888777777888;;;===???999999999888666555444444555333222111222444666888777666555666888:::;;;::::::999777777666666555444///...---------,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%###&&&&&&######&&&&&&###&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&(((+++...'''%%%###$$$%%%''''''''''''&&&&&&''')))***(((''')))***+++,,,......------++++++++++++...222666777777555333111000000111222..................//////------......///000000000111111222222333555666777>>>BBBKKKVVV[[[\\\^^^ccckkkoooxxx~~~wwwsssccc]]]UUUOOOLLLHHHDDD@@@===:::888666666555222///111111000000//////......yyyhhh]]]TTTIIIBBB???>>>===<<<;;;<<<<<<===>>>???@@@BBBCCCBBBAAA>>>======<<<<<<>>>@@@BBBBBBAAA<<<:::999999::::::888777777666555666777:::===???999888777666666555555444555555444333444666888999777666555777:::<<<<<<<<<@@@>>>;;;::::::888555222///...,,,,,,,,,+++)))'''''''''&&&&&&%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$%%%''''''%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&)))+++'''&&&$$$$$$&&&'''(((''''''&&&&&&''')))***((('''(((***,,,///000000000000000...,,,,,,///333888<<<>>><<<999555333222222333000000//////...------,,,------......///000000000111111111111222444555666???CCCLLLWWW\\\]]]```dddeeeooo}}}~~~xxxddd^^^UUUNNNJJJGGGBBB???<<<;;;999777666555333111111111000000//////......tttdddZZZSSSKKKEEECCC???===;;;;;;<<<=========???@@@AAABBBAAA@@@>>><<<<<<;;;;;;===???AAA@@@@@@;;;:::888888888888777555444444444444666999<<<>>>999777555444555666555444555555666666777888::::::777666666888;;;======<<>>:::666555444666555555333111///---,,,------......///000000000000111111111222444555666???BBBKKKVVV\\\\\\___cccbbbnnn}}}uuufff^^^TTTKKKGGGCCC???<<<<<<;;;:::888777555444333111111000000//////......rrrbbbXXXRRRJJJEEEDDD???===::::::<<<>>>>>><<>>===<<<;;;::::::;;;>>>??????>>>;;;999888777777666555333111111222333666888;;;<<<888666333333555666555444444555777888999::::::999888777888:::<<<>>>===<<>>===888444555111---************))))))((('''&&&&&&&&&''''''$$$''''''$$$$$$''''''$$$$$$''''''%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$&&&''''''&&&&&&((()))(((&&&$$$$$$&&&((((((((('''&&&&&&''')))***((('''&&&+++111555666777999;;;>>>666000000111333:::CCCNNNLLLJJJFFFCCC@@@===<<>>===:::777333///---------......///000000000222222222222333555666777<<<@@@IIITTTYYYZZZ\\\aaabbbkkkyyyzzzkkkbbbUUUKKKFFFCCC???===<<<<<<;;;999777555444444111111000000//////......ssscccXXXQQQHHHCCCAAA@@@===::::::===>>>>>><<>><<<;;;::::::999;;;===>>>>>>===<<<:::888777666666333222///000111333555888:::;;;888555222222555666666444222444777999::::::999888888888888:::===>>>===<<>>===:::888888888999:::>>>>>>?????????>>>>>>===>>>;;;888777999;;;======;;;999777666666666555333444444333333444555777888999777555333333444777888888888999::::::999777777888888999:::<<<>>>@@@AAADDDAAA===<<<<<<<<<<<<;;;555222...+++***)))'''%%%((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******...+++'''&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))),,,///555;;;>>>???>>>===>>>999222///000555999;;;EEEDDDDDDEEEGGGHHHGGGFFFMMMMMMKKKHHHCCC<<<777333///////////////000111111222222111111222444555777===@@@FFFMMMTTTYYY]]]___aaajjjxxxyyyiiiYYYRRRNNNGGG???;;;???===:::999888888666444666555222000...---------~~~sssggg\\\QQQGGGBBBBBB???===;;;:::999999:::;;;@@@@@@AAAAAAAAA@@@??????<<<:::777666888;;;<<<<<<;;;999777666666666555444444333333333444555777777777666333222222333555777555666777888777666555444777888999:::<<<>>>@@@AAABBB???<<<:::::::::999888444111...+++***)))(((&&&******)))((('''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))+++(((&&&%%%&&&((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))***---222777999:::999888444000***((()))---000111;;;;;;<<>>777222///////////////000000111222111111111222444666777???BBBGGGMMMSSSWWWYYYZZZbbbkkk{{{yyyiiiXXXQQQNNNIIIBBB>>>???<<<:::999999888777666222111000/////////000000wwwfff[[[SSSIIIBBB@@@???>>><<<;;;::::::;;;<<<@@@@@@AAAAAA@@@@@@???>>>:::888666666888;;;<<<<<<<<<:::777666666666666555333333333333333444555666555444222111111222444555999:::;;;;;;;;;999888777666777999;;;===???@@@AAA@@@===:::888777777666444222000---++++++***)))'''+++***)))((('''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%''')))******(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))+++...111333222111000000---***)))***,,,......222222333666:::======<<>><<<999888999:::999888333222000/////////000111wwwcccYYYSSSKKKCCC???======<<<;;;::::::;;;;;;>>>??????>>>>>>===<<<;;;999777666777999<<<=========:::888666777777777666333333333333444444555555555444333222222333555666<<<<<<=========;;;:::999666777999;;;===???@@@AAA>>><<<999777666555444222111///,,,,,,,,,+++***(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&$$$$$$%%%''')))******))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((***+++------,,,+++***000...,,,,,,.../////////...---...000333444444222888:::<<<>>><<<999555333///............///000000111111111111222444666888888<<>><<<999888999;;;;;;;;;999888555222000///......sss```WWWRRRKKKCCC???;;;;;;::::::::::::::::::?????????>>>===<<<;;;;;;:::888777888;;;===>>>>>>===;;;999888888888777555333333444444444444444444666555555444555666777888999::::::::::::888666555666888:::<<<>>>?????????===;;;888777777666444222///...,,,,,,,,,,,,***(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%'''%%%$$$%%%'''(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))*********)))((('''+++******+++---------,,,+++***+++---///000000...444444444444444333333333...............//////000111000000111222555777888777;;;AAAHHHOOOVVVZZZ\\\```kkk~~~uuu^^^RRRMMMIIIEEEDDD???<<<999888:::;;;<<<<<<>>><<<999555333111000///ppp___VVVRRRKKKCCC???::::::::::::::::::::::::AAAAAAAAA@@@???>>>===<<<:::999888999<<<=========;;;;;;:::;;;;;;:::777444444444555666666555555444666666666666777888999999;;;;;;<<<;;;:::999777666888999;;;===>>>>>>======;;;999888777777666444222///...---------,,,)))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((***))))))***,,,---,,,+++''''''(((+++...000000///111000///......///000222......------......///000000000000111333555777888;;;===@@@FFFLLLRRRWWWZZZ___kkk}}}yyyaaaUUUOOOJJJEEECCC@@@===:::999:::<<<======???===;;;777555333222222~~~pppaaaXXXRRRIIIAAA>>>::::::;;;;;;;;;;;;;;;:::AAAAAA@@@@@@???===<<<;;;:::999888999;;;<<<<<<:::::::::;;;======;;;666222555666666777777666555555666666777777888999999:::============<<<:::999777999:::<<<===>>>===<<<;;;888777666666777666444333000///---------+++(((&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''''''''((())))))***))))))***,,,------,,,)))((()))+++...//////...//////...---------.........------------...//////000000000111333555777999<<<<<<>>>CCCIIIPPPWWW[[[```kkk}}}yyycccVVVQQQLLLGGGEEEBBB>>>;;;999:::<<<======BBB@@@<<<888555222111000~~~qqqcccZZZRRRHHH@@@===;;;;;;<<<<<<===<<<<<<;;;??????>>>>>>===;;;:::999:::999888888:::;;;:::888999:::<<>>>>><<<;;;999666555444555666666444222000///......---+++(((%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))((('''$$$%%%&&&((())))))******'''''''''''''''''''''&&&'''&&&&&&%%%&&&((()))***'''&&&%%%&&&(((******)))---,,,+++,,,------+++)))....../////////...---,,,...------------...//////000000000111333555888999999999;;;@@@HHHQQQZZZ```bbblll}}}yyycccWWWRRRMMMIIIGGGCCC???;;;999:::;;;======GGGDDD???999333///,,,+++|||uuugggZZZRRRNNNFFF======<<<::::::<<<===<<<;;;===???@@@???<<<999:::;;;999::::::888777666777999:::::::::;;;;;;:::777444555888777444444777666444222555777777666666888;;;;;;<<<<<<:::777555555666777777888:::;;;999666333555555444333444555666777333000---,,,+++***((('''))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&'''((('''$$$!!! %%%%%%&&&(((+++,,,+++***((()))******((('''((()))%%%&&&''''''((((((''''''))))))(((((((((((())))))++++++************++++++************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,111222333444555777888888666<<>>DDDGGGCCC999333333333///|||yyyooo___QQQIIIDDD???<<<;;;999999;;;<<<;;;:::<<<>>>@@@>>>;;;888888999999::::::999777777888999999999999::::::999666444666888888555444666666333222444666666555666888::::::;;;;;;999666444444555555777888999888666333222666555444444444555666777222///---++++++***(((&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%((()))******(((&&&'''''')))((('''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))((((((''''''(((((()))+++******************++++++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------111222333444555777888888888===@@@AAAHHHTTT[[[\\\eeelll}}}~~~ggg^^^UUUPPPMMMFFFAAA???;;;999888:::===???FFFIIIFFF===777555333...wwwwwwooo___OOOFFFBBB>>><<<:::999999:::;;;;;;:::===>>>???>>>;;;888777777:::;;;;;;;;;999888999:::888888777888999888555333666999999666555666555222111333555555555555777888999::::::888555444444444555888;;;:::666333222222666666444444333444555666000...+++******)))'''&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%&&&''''''&&&&&&(((***,,,***((((((((((((&&&$$$'''%%%###%%%((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111111222444555666777888999===???AAAHHHRRRYYYZZZeeelll}}}ggg___WWWRRRNNNEEECCCAAA===;;;:::;;;===???HHHJJJIIIBBB;;;777333///xxxsssiii]]]WWWSSSLLLCCC===;;;999:::;;;<<<;;;;;;>>>?????????<<<:::888666:::;;;<<<<<<:::::::::;;;777666666666777777555333666999:::666555777555111111222333444444555666777888888999777444333333444666:::===;;;555111222444555444333222111111222333...,,,***)))))))))'''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$###$$$%%%%%%$$$$$$%%%(((***,,,***((('''''''''&&&$$$((($$$"""$$$))),,,)))&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))************))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---///000111111222333555666777777999;;;===@@@FFFNNNUUUXXXeeelll}}}hhh^^^WWWSSSNNNDDDDDDBBB???<<<::::::<<<===EEEGGGHHHEEE???999444000}}}~~~qqqbbb^^^eeeiii]]]MMM>>>===;;;;;;=========<<>>>>>===?????????AAAAAA???;;;888888:::<<<===<<<;;;;;;;;;666555444444666666555444444888:::888888999777333222111111333555777666555666777888777555333444555333666777555111//////111222111///---,,,+++,,,,,,,,,***)))((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###'''(((((('''%%%%%%&&&(((***(((%%%%%%&&&(((((('''%%%###"""###&&&(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''))))))***+++,,,,,,++++++***++++++,,,,,,------...---------------...///000000000111333444555666777888666888???EEEJJJPPPVVVfffmmm~~~ooobbbWWWRRRNNNFFFFFFDDD@@@===:::999999999<<<===@@@CCC???777333333vvvjjjZZZQQQSSSVVVNNNBBB>>>===;;;;;;===>>>===<<<======>>>@@@BBB@@@<<<888666999<<<===<<<::::::;;;777555444444666777666555333777999888888:::888444333222111333666888777555777888888777555444555666666666555555444333222222222111///---++++++++++++,,,***))))))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%''''''%%%$$$%%%&&&+++(((%%%%%%&&&'''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''(((***+++,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...////////////000000111222444555666777999666888@@@GGGJJJQQQYYYfffmmm~~~uuufffXXXRRRPPPJJJHHHFFFBBB???<<<:::999999===<<>>555111222tttnnn```QQQHHHEEEBBB======<<<::::::<<<===<<<;;;;;;;;;<<>>444000222uuugggWWWOOOJJJDDD@@@???===<<<::::::<<<===<<<;;;:::;;;;;;;;;:::999999888&&&111<<>>>>>;;;777>>>AAACCC@@@:::444000///ooobbbUUUOOOKKKFFFBBBAAA===<<<::::::<<<===<<<;;;<<<=========<<<<<<;;;:::---555<<>>:::888666444333222222333666666888:::;;;999666333777666555777:::;;;;;;999:::888666777:::<<<;;;:::999999999888777444222111222//////111000---,,,...+++***(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######***(((&&&$$$$$$###"""!!!***&&&&&&******&&&&&&***)))((((((((('''''''''&&&***%%%###&&&'''%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$)))(((&&&&&&((((((((('''%%%''')))++++++***((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,------...//////000000///000111222333444555666666888<<>>:::???AAACCC@@@;;;555111000mmmaaaUUUPPPLLLFFFAAA???===;;;::::::;;;<<<<<<;;;<<<============<<<;;;;;;666999<<<===<<<;;;;;;;;;:::888666444333333333333888888888999:::999555222888777777999;;;======<<<:::999888:::<<<======<<<888888888888777555333222111//////222222...,,,......,,,)))((())))))(((&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((***)))&&&&&&((((((&&&&&&(((((((((((('''''''''''''''(((###"""&&&(((&&&&&&(((&&&&&&''''''&&&&&&%%%%%%)))'''&&&&&&'''(((((('''&&&''')))***+++***((('''******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---......//////000111111222222222333444555555666888999;;;???EEEOOOZZZaaagggrrrrrrfff^^^WWWTTTMMMGGG@@@???AAABBB@@@===???@@@AAA???:::555222111nnnbbbWWWQQQLLLDDD===:::===;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;::::::888777555444333444444555555555777::::::999888888888888:::;;;=========;;;;;;;;;<<<======<<<<<<888888999999999777666555111///000333333///---///000...+++))))))((('''%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$'''+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((($$$###&&&'''&&&&&&(((%%%&&&&&&'''&&&&&&%%%%%%)))'''%%%&&&'''(((''''''&&&''')))*********)))(((******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++......//////000111111111222222333333444444444555999999:::===CCCNNNYYYaaacccpppyyykkk___WWWSSSMMMHHHBBB@@@AAAAAA???<<<>>>>>>===;;;777444111000mmmaaaVVVQQQMMMDDD===:::<<<;;;999999;;;<<<;;;:::::::::;;;<<<<<<;;;;;;:::999888777888;;;<<<;;;:::999888777555444444444555555444444666999;;;;;;:::666777888999:::;;;===>>>===>>>>>>>>><<<;;;999999888999::::::::::::888888111///000333333///...000222///,,,******)))'''%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###'''((((((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''***%%%###&&&'''%%%$$$&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%%%%'''((('''&&&''''''((()))***))))))(((******+++,,,,,,,,,,,,+++***+++---.........---,,,......//////000111111111111222222222333333444444999999:::<<>><<<999<<<:::888666444222000...jjj___UUUQQQNNNGGGAAA???<<<:::999999:::;;;;;;:::<<<<<<===>>>>>>>>>>>>===777777777999;;;<<<<<<;;;999888777555444555555666:::888666666777888777777444666888999999:::<<<>>><<<>>>???>>>;;;888666666777888999:::;;;;;;:::999333000000333333000000333222000---+++***)))'''%%%)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%"""!!!"""###(((***)))&&&&&&((('''$$$&&&&&&&&&&&&&&&'''''''''***&&&$$$&&&'''%%%$$$&&&%%%%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''(((((()))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------------------......//////000111111000111111222333444444444888999999<<>>>>>>>>>>>>>>777999;;;<<<<<<<<<;;;;;;999888777555555555666666>>>;;;888666666666555444333666999999999:::===???999<<<>>>===999666555666444666777999::::::999999555111000111111000111555222000---++++++***(((&&&)))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&))),,,------(((++++++'''&&&)))((($$$%%%%%%%%%&&&&&&'''''''''((($$$###&&&'''&&&&&&((($$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&'''((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,------...//////000000000111222333444555666777777888999<<>>===;;;;;;777333111111111000...pppcccWWWQQQMMMFFFAAA???<<<:::999999:::;;;;;;:::::::::;;;<<<======<<<<<<888;;;>>>???===;;;;;;;;;999888777555555555666666>>>;;;777555555666555555333666999:::::::::===@@@666999<<<<<<999666555666222444555777888999888888666222///111111000222777222000---,,,+++***)))'''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&###!!!"""&&&((('''%%%))),,,,,,'''&&&***)))$$$%%%%%%%%%&&&&&&'''''''''&&&"""!!!%%%(((''''''***$$$%%%%%%&&&'''''''''&&&(((&&&$$$%%%&&&'''&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++***)))))))))***,,,---,,,,,,------.../////////111111333444666777888999777888:::===BBBKKKVVV]]]ddduuuxxxgggZZZSSSRRRJJJHHHFFFDDDBBBAAA??????<<<777333111111222111///}}}ooobbbVVVPPPLLLEEE???======;;;::::::;;;<<<:::999:::;;;<<<<<<<<<;;;:::999666777:::>>>AAAAAA>>>;;;???<<<777444333555999;;;<<<888555666888:::999777777999::::::999:::<<<>>>;;;:::999999999777444111222777888666666::::::555333222000///...///000111000000///...---+++)))(((,,,+++***)))((('''&&&%%%***'''$$$$$$&&&'''%%%###'''&&&%%%&&&((((((((('''%%%&&&'''((()))))))))))),,,)))&&&%%%''''''%%%"""$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((('''((((((%%%"""!!!###&&&'''%%%$$$$$$&&&''''''&&&))))))))))))************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000///......000333...///000111333444555666666999<<<===???GGGSSS]]]hhhssswwwhhh___WWWQQQSSSHHHFFFFFF===;;;@@@>>>999666333222111000///---~~~ooocccWWWQQQMMMFFFAAA???===<<<:::;;;<<<<<<;;;999;;;<<<<<<<<<<<<;;;999888888999;;;>>>AAA@@@>>>;;;===;;;777444444666:::<<<<<<888555555888::::::999888999::::::999999;;;===777666555666666666444222222666777555555888777333111000///......///111222......------+++***((((((+++******)))((('''&&&&&&+++(((&&&&&&'''(((&&&$$$'''&&&%%%&&&'''((((((&&&'''((((((((((((((('''&&&...+++((('''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%### !!!$$$(((&&&%%%%%%'''(((((('''(((((()))))))))*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000///...---///111//////000111333444555555666999;;;<<>>;;;888666333222111111///...ooocccWWWQQQMMMGGGBBB@@@===<<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<;;;:::999888::::::<<<>>>@@@???<<<999;;;999777555555888;;;======888444444777;;;<<<;;;999:::;;;:::999999:::<<<666555333444555666666555222555555333333444333000///...------...///111222++++++++++++***)))(((''')))))))))(((((((((''''''+++)))''''''(((((('''&&&'''%%%%%%&&&'''((('''&&&)))))))))((((((&&&%%%%%%,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%&&&)))'''&&&&&&((())))))((((((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...//////...---...000000000111222333333444444666888;;;<<>>===888777555333222222222111///~~~mmmaaaUUUPPPLLLFFFAAA???===<<<;;;;;;<<<<<<;;;:::======<<<<<<;;;:::999888;;;;;;<<<===>>>===:::777999888777666777999<<<===<<<888333333777;;;===>>>;;;<<<<<<:::888888999:::999777555555666777888777333333333222111111000//////......---------...///***************)))((('''((((((((((((((((((((((((***)))((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))(((''''''(((((('''%%%&&&((())))))((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,---------------......///......------...111111111222222333333333555888;;;<<<>>>FFFSSS\\\gggrrr|||mmmaaaVVVNNNMMMFFFJJJMMMDDD???>>>888777555333222222333222000|||jjj^^^SSSNNNKKKEEE@@@???>>><<<;;;;;;<<<===;;;:::======<<<;;;::::::999999;;;;;;;;;<<<<<<;;;888666888888777777888:::<<<===;;;777333333777<<>>===;;;888666777888;;;888666555555666666555444222222111000///...///111000///...,,,+++++++++***************)))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&%%%&&&&&&&&&%%%$$$'''%%%$$$%%%&&&((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,+++,,,,,,,,,------...............------......------111111111222222333333333555888:::;;;>>>FFFRRR\\\fffqqqrrrggg\\\TTTPPPGGGIIIKKKBBB>>>???;;;777555333222333333222111yyyhhh\\\QQQMMMJJJDDD@@@>>>>>>===<<<<<<======<<<:::<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;<<<;;;888666888888888999:::;;;<<<<<<999666333444999>>>@@@@@@??????>>>;;;888666666666888666444333444444333222555222111222111//////111333222111///---+++))))))************)))((('''&&&'''''''''''''''''''''((('''((((((&&&$$$###$$$&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%''''''(((((((((&&&'''((('''&&&&&&((()))(((((('''''''''&&&&&&&&&!!!"""%%%'''(((((((((((('''&&&&&&'''((((((&&&$$$'''%%%$$$$$$&&&''''''&&&''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,---...///...---000000111222333333444444555777:::;;;>>>FFFRRR\\\hhhsssqqqggg]]]VVVSSSHHHIIIIII@@@===@@@===888666444333333333222000xxxhhh\\\QQQMMMJJJEEEAAA???>>>===<<<<<<======<<<;;;;;;;;;:::::::::;;;<<<===>>>===<<<<<<======;;;999888999999::::::;;;;;;;;;777555333555;;;???AAA@@@@@@@@@???;;;777555444555555444333444555555444222777222111333333///000444222222111000...,,,+++*********))))))'''&&&$$$$$$'''''''''''''''''''''&&&'''))))))'''%%%###%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%'''((('''&&&&&&(((***'''''''''''''''&&&&&&&&&###%%%&&&(((((('''&&&%%%(((''''''(((***+++(((&&&'''&&&%%%%%%'''((((((''''''''''''((((((((())))))((()))***++++++,,,,,,,,,,,,,,,------.../////////---+++***,,,...000///---//////000111333444555555444777:::;;;===EEERRR[[[kkkvvv{{{mmmddd\\\UUURRRHHHIIIJJJAAA>>>@@@===999777555333333222111///xxxhhh]]]RRRNNNKKKFFFBBBAAA???===<<<<<<======<<<;;;;;;:::999999:::;;;===>>>???>>>===>>>??????===;;;999999:::;;;;;;;;;::::::666444333666<<<@@@AAA@@@AAAAAA???<<<777444444444333333444666888999777555777222111444444000111666111111000000///...,,,,,,))))))((('''&&&$$$"""!!!(((((('''''''''&&&&&&&&&(((***+++)))%%%$$$&&&(((%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$$$$"""$$$&&&%%%######&&&)))''''''''''''''''''''''''&&&'''(((((('''&&&###"""%%%######%%%'''(((%%%"""((('''&&&&&&((())))))(((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,,,,,,,------...///000000---+++)))+++///000///---...///000111333444666666444777:::;;;===EEERRR[[[nnnxxx|||nnnfff___YYYQQQHHHJJJLLLCCC???@@@<<<:::888555444333222000///}}}jjj^^^SSSNNNKKKEEE@@@>>><<<;;;;;;::::::;;;;;;<<<<<<;;;999999:::<<>>??????>>><<<:::888666;;;:::888666666777999:::666555555888;;;>>>@@@@@@@@@AAAAAA>>>777222000000///000222666999999777555666555333111111222333444:::666111111333444111...***)))'''&&&&&&&&&'''((('''(((((((((((('''%%%$$$%%%&&&'''((((((&&&$$$###&&&%%%$$$(((---///+++''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$(((+++***$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((()))))))))***+++,,,,,,,,,,,,,,,---------------...///000---,,,+++,,,...///...---222222111111222444555777666888888999???KKKWWW^^^lllyyyzzzqqqggg[[[SSSPPPKKKEEEBBBAAA???<<<999:::444000222888999333+++jjj___TTTPPPMMMFFF???===<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::===@@@BBBAAAAAA@@@???>>><<<:::999;;;:::888777777888999:::666555555777;;;===>>>>>>AAABBBBBB???999444222222444555666888::::::777555666444333111111222333444666333000000333333000,,,,,,+++***((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&'''((('''&&&$$$###%%%######&&&***,,,)))&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))((($$$ '''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,...............///000000---,,,+++,,,...///...---222111111111222444666777888999999:::???JJJWWW___nnn{{{vvvnnneee[[[UUUNNNIIIDDDAAA@@@???<<<999999555222333777777222---kkk```VVVQQQMMMFFF???<<<======<<<<<<<<<<<<======;;;:::999:::;;;>>>AAABBBDDDCCCBBBAAA@@@???>>>===;;;:::999888888999;;;;;;777666666777:::<<<===<<<@@@AAA@@@>>>999555222222555444444555555444222///555444333111111222222333333111000222555444000---...---,,,+++)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%"""!!!###''')))'''%%%'''%%%$$$$$$&&&&&&%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))***+++,,,------------.........////////////000---,,,,,,,,,...///...---222111111111222444666777:::::::::;;;???HHHUUU___qqq|||ppphhhbbbZZZUUUKKKFFFAAA??????>>>;;;999777666444444555444111///nnnbbbUUUOOOKKKDDD???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<>>===;;;888666777777555333111111111qqqcccTTTLLLGGGCCC@@@@@@;;;::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<999888777777:::;;;;;;;;;>>>======<<<:::777444222666555333333444555444333333333222222111111111111000222555777888777333111,,,,,,---------+++***)))''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&))))))+++,,,---.........------.........------,,,...---,,,---///000///...111000000111222555777888:::888888:::<<>><<<======:::888666777888555222000000222pppbbbRRRJJJFFFBBB@@@AAA::::::999999999999::::::============>>>@@@AAABBBAAABBBCCCDDDDDDCCCAAAAAA@@@@@@???>>>===<<<<<<;;;:::888777888;;;<<<<<<<<>><<<<<<<<<:::777888888777555222000000111|||kkk^^^RRRKKKHHHCCC???>>>;;;::::::999999::::::;;;>>>>>>>>>?????????@@@@@@@@@BBBDDDFFFFFFEEEBBBAAACCCBBBAAA@@@>>><<<;;;::::::999888999<<<>>>>>>>>>DDDBBBAAAAAABBBAAA>>>;;;555222000///000222333333222222222222222111000000000222555666555333111000...---,,,+++************&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''###%%%&&&''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))+++---...///000000///000111222111000...---///...---...///000///...000000000111333555777999<<<888999======@@@QQQeeefffpppsssbbb]]]YYYTTTPPPGGGCCC>>><<<<<<<<<999666:::888666333222111111000vvvggg\\\RRRNNNJJJDDD>>>;;;<<<;;;;;;::::::;;;;;;<<>>;;;:::777444222333444555555111222222222222111000000333555777777666444333333111///---***)))((((((((($$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%&&&'''((("""$$$'''((('''%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''')))&&&$$$&&&+++,,,)))%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))+++---...///000000111222333444333222000...///...---...000000000...000000000111333555888999===999:::??????BBBSSShhhfffoooqqqbbb^^^[[[VVVRRRHHHDDD???<<<<<<<<<999666;;;888444333222222111///rrrccc]]]UUUPPPIIIAAA===>>>===;;;999999:::<<<<<<<<<;;;<<<>>>???>>>===;;;:::AAABBBDDDEEEEEECCCBBB@@@FFFCCC???>>>>>>???===;;;999888888:::===?????????GGGCCCBBBBBB@@@;;;999:::111222444555666666555444555444333222111111111111555888888555666888555...***+++,,,,,,+++***)))(((&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$!!!""")))&&&'''((((((((('''%%%$$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''((((((***)))'''(((+++***&&&+++++++++,,,,,,---------***111666333+++'''***...//////.........---------111111222111111333666999999:::;;;;;;===FFFSSS^^^fffrrrvvvggg\\\XXXVVVMMMHHHFFFCCCAAA???===:::888666444333333333333222000tttddd]]]UUUPPPIIIAAA======<<<:::888888:::;;;<<<;;;<<<===???@@@@@@@@@>>>===@@@AAACCCDDDDDDCCCAAA@@@DDDAAA>>>======>>>===;;;;;;:::::::::<<<===<<<;;;DDDBBBBBBDDDAAA;;;888999222333444666777666666555555444333222111111111111444888888666777999555///++++++,,,++++++)))((('''&&&%%%%%%&&&''''''&&&$$$############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&"""!!!$$$(((%%%&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%'''((((((&&&'''+++***&&&+++++++++,,,------......---111555333---***+++...//////.........---------111111222111111333666999:::<<<<<<;;;===EEERRR]]]fffrrrwwwjjj]]]XXXUUULLLIIIGGGDDDBBBAAA???<<<999555333222222333444333111wwwfff]]]UUUPPPIIIBBB======;;;999777777999;;;;;;;;;<<<===???AAABBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???AAA???<<<;;;<<<<<<<<<;;;===<<<::::::;;;;;;999888??????AAAEEECCC<<<777666333444555777777777777666555444444333222222222222444777888888999999555///,,,,,,++++++)))(((&&&%%%&&&%%%%%%&&&''''''&&&$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%&&&'''(((((()))(((((('''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%))))))((('''&&&$$$$$$###%%%'''&&&%%%(((,,,,,,(((++++++,,,,,,---......///000111222111///---------...............---------000111111111111333777:::===>>>>>>======DDDQQQZZZfffpppyyylll___XXXSSSIIIHHHFFFCCCAAA@@@>>>;;;888444333222222333444222111{{{hhh^^^TTTOOOJJJBBB>>>===:::888666777999;;;;;;;;;;;;===???AAABBBCCCDDDDDD>>>???@@@@@@AAA@@@@@@???>>>===;;;:::::::::;;;;;;<<<;;;999999::::::999777::::::>>>DDDBBB;;;555333333444555777777777777666555555444333333333333333444666777999:::999444000---,,,+++***)))'''&&&%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((%%%###&&&&&&''')))***++++++,,,'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%))))))((('''&&&%%%$$$$$$$$$''''''&&&)))......+++,,,,,,,,,---......//////111000/////////...---,,,........................000111111111111333777:::@@@AAAAAA>>>>>>DDDOOOXXXeeeooo~~~zzznnn```WWWQQQFFFEEECCC@@@>>>===;;;888555666444333222222222000///jjj___TTTOOOJJJCCC>>>===999888666777999;;;;;;;;;:::;;;===???AAACCCDDDEEE===>>>>>>??????@@@@@@@@@<<<<<<;;;999888999:::;;;999888777888999:::999888555666;;;@@@@@@999333222222333555666777777666666555555444444333444444444444444555888:::777333111...---,,,***((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''++++++((($$$''''''((()))+++,,,---...'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&(((((((((,,,111111...------........./////////000...,,,,,,---...,,,***---.....................///000111111111444777;;;BBBCCCCCC@@@???DDDNNNVVVdddlllzzzxxxmmm___VVVOOOEEEEEECCC@@@>>><<<:::777555888666444222222000...,,,lll```TTTNNNJJJDDD>>><<<:::888666777999<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEE======>>>>>>???@@@@@@@@@<<<<<<<<<:::777777888:::666666555777999::::::999444444888======777333333333555666777888888777777666555555444444444555555555222333777888555222222...---,,,***)))(((((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''###'''''''''((()))+++,,,---&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''(((((())))))''')))******---222333000000////////////.........///---++++++,,,,,,,,,+++---------...............///000111111111444888;;;CCCDDDDDDAAA@@@DDDMMMUUUbbbiiivvvtttjjj\\\TTTNNNEEEGGGEEEBBB@@@???===:::777888666444222111000---+++mmm```SSSNNNJJJDDD>>><<<:::888777888:::===>>>===;;;;;;<<<>>>@@@BBBDDDEEE>>>>>>>>>>>>???@@@AAAAAA===>>>===:::777666777:::666555555666888999999888666555777;;;;;;777666777666777888:::;;;::::::999666555555555555555666666555111000444666222111444///...,,,+++************&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!&&&&&&%%%%%%&&&((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((()))))))))'''*********---222222///222111111000///...------......---,,,+++,,,---...---------........./////////000000111111444888;;;CCCEEEEEEBBBAAADDDMMMUUUaaafffrrr|||ooogggYYYRRRNNNFFFHHHFFFCCCAAA???===:::888666444222111111111///---nnnaaaSSSMMMJJJDDD???<<<:::999888888;;;===>>>>>><<<======>>>@@@BBBDDDEEE>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>;;;777555777999777666555666777888777666999666777::::::888888;;;888999;;;<<<======<<<;;;666666555555555666666777666000...222444111111444///...,,,+++++++++,,,,,,&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%$$$######$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))''')))***))),,,111111...333333222000///---,,,,,,...//////---++++++...000---------.........//////...///000111111444888<<>><<<999666333222111111222222111///mmmaaaUUUPPPKKKDDD===;;;:::999888888888999:::;;;>>>:::;;;AAABBB???@@@EEE@@@>>>;;;777555777<<<@@@AAA???;;;777444555999<<<@@@<<<999999======:::666555555777999;;;;;;999777888:::===>>>===;;;;;;<<<999999888666666555555555555444222000000000000111222111///,,,***)))(((''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''%%%###(((&&&,,,*** ***+++)))((('''&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&'''''''''''''''******************++++++///...,,,,,,+++,,,---...------------------......000000000000////////////111000//////111444888:::AAAFFFJJJHHHCCCDDDLLLUUUbbbfffoooxxxhhh```[[[TTTMMMIIIHHHFFFDDDAAA===:::888666666555444444222222111000lll```TTTOOOJJJCCC===;;;999999888888888999:::;;;===:::;;;@@@AAA>>>???CCC<<<;;;999777555777;;;>>>AAA???;;;666333444777;;;???;;;888999<<<===:::666888888999;;;======<<<:::999<<>><<<999999888777888999:::;;;===;;;;;;>>>???<<<<<<>>>888888888777666777;;;>>>@@@>>>:::555222222666999>>>;;;999999;;;;;;999666:::999999:::<<<======<<<999===AAACCCBBBAAA@@@???:::999777555333222222111//////...---------......//////---,,,+++*********)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&'''&&&%%%(((%%%***((('''&&&#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%'''''''''%%%%%%&&&&&&'''((()))))),,,,,,+++***)))(((''''''---,,,,,,++++++,,,------((()))+++------------,,,////////////////////////222111111111333555888:::FFFHHHHHHCCC???AAAKKKUUUaaagggrrr|||nnn___XXXUUUPPPKKKIIIGGGFFFCCC@@@===999777666555444444333222111000000|||kkk___RRRMMMIIICCC>>><<<999888777777777888:::;;;<<<;;;<<<======;;;::::::555666888888888999<<<>>>???===999444111111555888===;;;999999::::::999777:::888777888999;;;;;;:::999===AAABBBAAA>>><<<;;;999888666444222111000000111111111000000000111111......---,,,++++++++++++)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%%%%%%%,,,)))---,,,"""###***(((&&&%%%&&&'''***+++***)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''$$$""""""%%%'''))))))$$$%%%%%%&&&'''((())))))*********))))))(((((((((+++++++++++++++,,,,,,,,,+++,,,.........---,,,***.........///////////////222222111222333666888999AAACCCDDDAAA>>>AAAJJJRRR]]]dddqqq{{{lll^^^WWWUUUPPPKKKIIIHHHFFFDDDAAA===:::888666444444333222111000//////}}}lll```SSSMMMIIICCC>>>===999888777777777888999::::::<<<<<<<<<;;;:::888666444666888999:::;;;===???===;;;777333000111555888<<<;;;::::::::::::999888:::999777777999::::::999<<<>>>AAABBB???<<<999888999888666444222111000///222333333333222222111111...---,,,,,,+++++++++,,,***(((''''''((()))'''&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$$$$%%%((($$$)))((( !!!'''$$$(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%((())))))%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))))))))******++++++,,,,,,,,,)))***+++,,,------,,,,,,------....../////////000222111222222333555777888777;;;>>>??????BBBHHHNNNYYYaaannnzzzlll___ZZZWWWRRRLLLJJJHHHGGGEEEAAA>>>;;;888777333333222111000//////...ooobbbTTTMMMIIICCC>>>===888888777666777888999:::999<<<===;;;:::;;;999555555666888999999;;;>>>@@@;;;:::666222000222666:::===<<<<<<;;;;;;:::999999;;;:::999999;;;;;;:::999>>>@@@AAAAAA>>>;;;:::999999888666444222111111000222222222222111000///......---,,,,,,++++++++++++***(((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((((())))))'''$$$###$$$&&&&&&!!!&&&'''!!!&&&"""'''&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((()))***+++++++++++++++%%%&&&''')))***,,,---...---------......//////000111111111222333444666666222666:::===???BBBGGGKKKVVV^^^kkk~~~vvvjjj___[[[ZZZUUUNNNKKKHHHGGGDDDAAA>>>:::888777333222222111000///......rrrdddVVVNNNIIICCC>>>===888777666666666777999:::777<<<>>>;;;:::<<<999444555666777777777999<<>>>>>===;;;::::::;;;999888888:::;;;;;;999777;;;<<<===<<<;;;::::::;;;888777666444333222222222222333333222111///---,,,///...---,,,++++++***+++)))(((&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((***+++,,,)))&&&%%%&&&(((&&&!!!&&&((("""$$$)))$$$&&&%%%$$$%%%&&&%%%$$$"""$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))***+++++++++***,,,+++***)))***+++---...,,,,,,---......///000000000000000111222333444444333666999;;;===AAAGGGKKKVVV^^^iiizzznnnddd[[[[[[[[[WWWPPPLLLFFFEEEBBB???<<<999666555222222111000///......---sssfffWWWOOOJJJCCC>>>===888777666666666777999:::666<<<>>>;;;;;;===:::444555555666555555777;;;>>>999888555333222444999===>>>>>>???>>><<<;;;;;;<<<666555666888999888555333666777888777777777:::<<<888777666555444333333333444444444444222000---,,,//////---,,,+++*********)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))))),,,......,,,(((&&&(((***######&&&!!!###(((###&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%''''''&&&'''((((((&&&$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&''')))***+++++++++***777444111---++++++,,,---,,,,,,------...///000000//////000111222222333333777888888999;;;@@@FFFLLLXXX^^^hhhxxxxxxggg^^^XXXYYY[[[WWWQQQMMMDDDCCCAAA===:::777444333222222111000///...------oooaaaZZZUUUFFF???@@@<<<:::777555555777:::;;;;;;<<<;;;999999::::::999888@@@===:::999:::;;;;;;;;;777777666666777999<<<===>>>>>>@@@@@@???===;;;:::777777666666555555555555999555222555999999222,,,666555333111111222333444777888888777333000//////111111111000---***'''%%%((()))***+++***)))'''%%%(((%%%###$$$''')))'''$$$***///000***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&((('''%%%%%%&&&&&&%%%$$$'''***---...,,,***))))))000###111 )))***222'''+++++++++***++++++,,,,,,............////////////...//////111222333444444666777888888999===EEEKKKWWWZZZcccvvvtttccc^^^ZZZZZZ\\\ZZZRRRKKKEEE@@@===>>>===888555555555333222111111111///...nnn___YYYTTTFFF???@@@;;;:::777555555777:::;;;;;;===<<<;;;<<<======;;;999:::777555444555777777777888777666555666888;;;===>>>>>>???@@@???===:::999444444555666666777888888888555333444777888555222999777444222111222444555666777999888555111//////222222222222///,,,)))''')))***+++,,,+++)))'''%%%((('''&&&&&&((((((((('''...333333,,,'''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&''''''''''''&&&$$$&&&((()))(((&&&(((&&&%%%%%%&&&'''%%%$$$"""$$$&&&((((((***,,,...111***444###)))(((000'''++++++******++++++,,,,,,............//////////////////000111222222333333555777888888999===EEEKKKVVVXXX```qqqsss```[[[WWWWWWYYYWWWPPPJJJEEE@@@======<<<777444555555333111111111111///---mmm^^^WWWRRREEE??????::::::777555555777:::;;;;;;>>>===>>>???@@@???===:::999777555555666888888888999888666555555777:::<<<===>>>??????>>><<<999888555555666666777777888888777666555444555666888999<<<999666222111222444555555777:::999666222000...333333444333111...+++)))***+++,,,---,,,***(((&&&((()))))))))''''''(((***222666666///)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''+++)))'''''''''&&&$$$"""%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''(((&&&%%%%%%&&&'''&&&$$$(((((((((&&&$$$%%%(((***///333777(((***'''...'''++++++******++++++,,,------............/////////000000000111111222222222555666888888999===DDDJJJSSSUUU]]]nnnooo___ZZZVVVUUUWWWUUUOOOIIIDDD???<<<<<<;;;666444444555333111111111111///---kkk\\\UUUQQQEEE@@@???:::999777555555777:::;;;;;;<<<===>>>@@@AAA@@@===:::888777555666888999999999:::999666555555777999;;;===>>>??????>>><<<999888::::::999888666555444444555777888777555444777999===:::666222111222444666444777;;;;;;888333000...222222333333111///---+++***,,,...000///---***((((((***+++)))&&&%%%(((+++000555666///)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&''')))---+++)))'''''''''%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&%%%,,,,,,+++(((&&&%%%&&&(((,,,===888,,,+++'''...)))************+++,,,---------------.........//////000000000000111111111111333666888888999<<>>???>>>;;;888555444333444666777777666:::999888777777888999:::<<<===>>>???>>><<<:::999<<<;;;:::888777555444444444888;;;;;;666333444555;;;999555333222333555777666999<<<<<<888333000...///000111111111///---++++++---000333333111...,,,)))***+++(((%%%$$$'''++++++111333...)))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))+++...,,,)))((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''''''''((('''%%%%%%%%%''''''&&&%%%###%%%((())))))***+++---***FFF666...+++(((///,,,************+++,,,---...------------............000000000000000000111111222555777888999<<>>@@@@@@>>>===<<<::::::999999888888777777444888;;;;;;777333222222888777666555555777999:::999;;;===<<<888333///...---...///000000...---+++,,,...333666777555222000++++++)))'''%%%&&&(((***'''...111---))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((+++---111...+++)))))))))((('''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))&&&%%%$$$%%%'''''''''&&&###%%%'''((((((((()))******OOO222...***)))///---)))))))))***+++,,,---...,,,------------........./////////000000111111111111444777888888<<>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>;;;;;;:::999888888777777555666777777666444444444666666777999:::<<<===>>>===>>>>>>;;;777222///---,,,---///000000///...---,,,///444888:::999777555///,,,)))'''((()))))))))'''---111---***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((,,,///444111---***)))((('''&&&''''''''''''(((((((((((($$$&&&((((((&&&%%%''')))&&&%%%$$$%%%'''((('''&&&)))))))))'''&&&&&&(((***---WWW...,,,))))))---+++)))))))))***+++,,,...///,,,,,,---------.........---......///000111222222000333666888888;;;AAAFFFMMMUUUccctttqqqggg]]]YYYRRRLLLHHHFFFDDDCCCGGGAAA<<<;;;:::666555777333222000///000///...,,,lllZZZRRRPPPHHHEEECCC;;;:::777555555777:::;;;;;;888777666777999:::999888777666555666777666444222555888<<>><<<:::888666444333555444333333444555666666555666999;;;>>>@@@AAAAAA?????????;;;666111...---,,,---///000111000///...,,,000555:::<<<<<<:::888222...)))''')))++++++***(((...222...***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&''')))---000888444///+++)))'''&&&$$$''''''''''''((((((((()))$$$&&&((((((&&&%%%''')))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&'''+++111666000\\\---+++((())),,,((()))))))))***+++---...///,,,,,,,,,---------......,,,---...///000111222333000333666888888;;;AAAEEENNNTTT```ppprrrjjj^^^ZZZTTTOOOKKKIIIIIIJJJHHHAAA<<<;;;:::777666888333111000///000///...,,,kkk```VVVRRRNNNGGG@@@===;;;:::888666666777888:::<<<;;;:::999888777888888:::999777666666666777888777999<<>>???@@@BBBAAA>>>999333///------,,,...///111000///,,,+++)))+++...111555:::@@@DDD888222+++''''''))))))((('''+++///000///,,,***)))&&&%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,///...,,,***)))(((((((((&&&%%%%%%&&&(((((('''%%%''''''((((((''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%'''(((((((((((()))+++666XXX''')))...)))'''***++++++,,,,,,,,,---------,,,---...///000000000000////////////000000000000222333444555666:::???CCCIIITTTbbbqqqooo```WWWUUURRRPPPMMMJJJGGGDDD@@@???<<<999666555444444444000///222111------111ooocccWWWRRRNNNHHHCCCAAA888777666555555666888999;;;;;;<<<<<<;;;:::999888999888777666666666777777888999999;;;<<<>>>@@@AAA@@@??????BBBFFFHHHEEEBBB@@@===;;;<<<:::666666888777777777666555555888:::777888888999:::;;;<<<<<<===<<<:::666111---,,,,,,------......------,,,+++*********+++///777@@@FFF;;;444,,,((('''((((((''''''***...000...,,,******&&&&&&&&&&&&'''(((***+++)))******+++++++++++++++************)))(((((('''&&&%%%$$$$$$&&&''''''&&&''''''((((((((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''&&&%%%&&&)))+++DDDNNN(((...---''',,,***,,,,,,,,,,,,---------...***++++++,,,---......///////////////000000000000222333444555666:::>>>BBBIIISSSbbbrrrxxxhhh\\\SSSQQQPPPOOONNNKKKGGGDDD???>>>;;;999666555444333444111000111000......000pppcccVVVPPPLLLGGGCCCBBB999888777555666777888::::::;;;<<<======;;;999888999888777666555666666777999888888888:::<<>>>>>???CCCGGGHHHEEEBBB@@@<<<;;;<<<;;;777777:::888888888777555555777999666777888:::;;;<<<======999999777444000---,,,---+++******))))))))))))))))))))))))***...555???EEE>>>777///***))))))((('''&&&)))---...---+++******((('''''''''(((***,,,...+++,,,------,,,+++)))((($$$%%%'''(((((('''%%%$$$'''%%%######$$$&&&&&&&&&''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''%%%%%%&&&))),,,SSSGGG---333---%%%...(((+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,////////////000000000000222333555555777999===@@@LLLTTTaaappp|||nnnbbbZZZPPPNNNMMMMMMKKKIIIDDDAAA===<<<;;;999666555333333222111000000///......///pppbbbUUUNNNJJJEEEBBBBBB<<<;;;999777777888999:::999;;;<<<======;;;:::888888888666555555555666777888888666666888:::===???<<<===???DDDIIIJJJFFFBBB???<<<;;;<<<;;;888888;;;999999999777555555777999666777999<<<>>>?????????777777666333///------...+++***)))((('''((())))))((((((***+++///555===BBBAAA:::111,,,******)))(((%%%(((+++,,,+++***)))))))))(((''''''(((+++...///...///......,,,)))'''%%%"""###&&&(((((('''%%%$$$'''%%%######$$$&&&&&&&&&''''''((((((((((((((('''(((&&&$$$%%%&&&'''&&&%%%'''((('''&&&&&&'''***---QQQ;;;...222---$$$///((()))*********++++++++++++111000///...------......////////////000000000000111333555666777999<<>>===:::888777888888999999:::;;;<<<<<<;;;:::999888777666555555555666666777777666555777999;;;===;;;<<<@@@FFFKKKKKKGGGCCC???;;;:::<<<<<<999999<<<:::;;;:::888555555666888777888:::===>>>??????>>>666666555222///------...,,,,,,+++************+++'''(((***,,,///444999>>>AAA;;;222,,,++++++***(((%%%(((+++,,,+++*********+++***((('''(((+++---///000///...,,,***(((&&&$$$$$$%%%''')))))))))'''&&&&&&%%%$$$$$$&&&''''''&&&''''''((()))))))))(((((((((&&&$$$%%%&&&'''&&&%%%''''''((('''''''''***,,,???,,,,,,)))---%%%...***))))))))))))************000///...,,,,,,,,,,,,---////////////000000000000111333555666777999;;;>>>FFFIIITTTfffxxx~~~oooddd^^^]]]QQQNNNJJJGGGDDDAAA>>>;;;::::::999888666444222111000222111...---//////---ooobbbVVVPPPLLLFFFBBBAAA???>>>;;;888666666666777999999::::::::::::::::::888777666555444555666666666555555555666888:::;;;;;;===AAAHHHMMMMMMHHHDDD>>>;;;:::<<<<<<::::::===;;;;;;:::888666555666888888999:::<<<<<<;;;999888555555444111...++++++,,,,,,,,,,,,+++++++++******'''((())))))+++000666;;;@@@999000+++******)))''''''))),,,---,,,,,,,,,---,,,+++(((''''''***---///...---,,,***)))(((''''''&&&'''((())))))(((((('''&&&%%%%%%&&&(((((('''%%%''''''((()))))))))))))))(((&&&$$$%%%&&&'''&&&%%%$$$&&&''''''''''''(((***...%%%---!!!...'''+++***))))))*********+++++++++,,,+++***))))))+++---...////////////000000000000111333555666777888;;;===DDDGGGSSSfffwww|||pppeee___^^^SSSOOOJJJFFFCCCAAA???===999999999888666444222111///222111---,,,//////,,,ooocccWWWQQQNNNHHHCCCAAA@@@>>>;;;777555444444555:::999888888888999::::::888777666555444555555666555555555666666888999999;;;===BBBIIINNNNNNIIIDDD>>>;;;:::===<<<:::;;;>>><<<<<<;;;888666555666777888999::::::999777444333444444333000,,,******+++)))************)))(((((()))((('''&&&(((---444:::>>>777///***))))))(((&&&)))+++...///...---...///---+++)))''''''))),,,...,,,+++)))((((((((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%''''''((()))))))))))))))(((&&&$$$%%%&&&'''&&&&&&"""$$$&&&'''&&&&&&'''(((((('''222000(((((()))******+++++++++,,,,,,,,,,,,,,,++++++---///222444////////////000000000000111333555666777888:::<<>>CCC<<<<<<<<<;;;888666666777888777666666666777888999::::::999888777666555555777888777444666::::::777;;;<<>>>>>AAAAAA???===CCCBBB@@@===:::888666555::::::999888777777777888333333222000...,,,---...+++***)))))))))))))))***,,,+++)))((()))+++...000///000000000...+++(((&&&,,,...///...---+++,,,---))))))(((((((((((())))))'''###$$$)))***&&&&&&***&&&)))***%%%"""%%%))))))'''%%%###$$$'''((((((&&&'''(((***++++++***)))((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''')))******++++++++++++++++++++++++++++++++++++,,,,,,---.../////////////////////000111111222333555555555666999;;;FFFLLLQQQ___tttvvvqqqjjjaaaYYYUUUTTTQQQMMMHHHCCC???======:::888666555333111///000000///...............qqqbbbVVVSSSLLLBBB===@@@<<<<<<<<<;;;888666666777999999999999999:::;;;;;;999999888888777666666666888999666333555:::;;;888<<<>>>@@@DDDKKKPPPLLLDDDBBB@@@>>>>>>@@@AAA@@@>>>AAA@@@???===;;;999777555:::999888777777777777777111222111///,,,++++++,,,+++******))))))))))))))))))(((''''''(((***,,,---000000111111///---***)))***,,,......,,,+++***+++'''''''''&&&&&&''''''''''''$$$%%%))))))%%%%%%(((%%%))))))$$$"""%%%(((((("""###%%%&&&&&&(((***---((()))***++++++***(((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++++++++++++++++++++++++++------------------,,,,,,///////////////000111111222333444555555666888;;;DDDJJJOOO^^^sssrrrmmmhhhaaaZZZRRRQQQNNNJJJFFFBBB>>><<<<<<:::777666555333111///000//////...............rrrdddXXXSSSLLLAAA;;;===<<<<<<<<<;;;888666666777777888999:::;;;<<<<<<<<<777777777777777777777777999999666333555:::;;;999===???@@@CCCJJJOOOKKKCCCDDDAAA???>>>???@@@@@@@@@?????????>>><<<:::777666999888888777666555555555000000000...,,,******+++++++++***)))))))))))))))&&&&&&&&&''''''((()))))))))***++++++***)))'''&&&(((***------+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((((((%%%$$$&&&$$$((('''###"""%%%'''''' $$$''''''%%%%%%***...((()))*********((('''&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))************++++++++++++++++++++++++,,,,,,------------------///////////////000111111111333444555555666888:::AAAGGGMMM[[[pppzzzmmmhhhddd___ZZZNNNMMMKKKGGGCCC@@@===<<<;;;999666555555333111///000///......------......vvvhhhYYYPPPHHH@@@<<<===<<<<<<<<<:::888666666777444555777999;;;;;;::::::666666777777888888888888::::::666333444:::<<<:::;;;===???BBBHHHMMMKKKDDDGGGEEEAAA>>>===>>>???@@@>>>?????????===;;;888666888888777777666555444333000111111///---+++***+++,,,,,,+++***))))))))))))$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((++++++***(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''%%%$$$$$$$$$'''&&&###"""%%%'''%%%%%%&&&&&&%%%$$$$$$&&&''')))))))))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************************************((()))***,,,...000111222///////////////000000111111222444444444555888:::???FFFLLLYYYmmm{{{vvvkkkeeeaaa\\\WWWLLLJJJHHHEEEAAA???===<<<999777555444444333111/////////...------------...{{{lll[[[NNNEEE@@@>>>>>><<<<<<<<<:::888666666777333555777999::::::::::::666666666777888888999999::::::777444555:::<<<999666:::===@@@FFFLLLKKKGGGIIIGGGDDD@@@======>>>???@@@@@@@@@???===;;;999888777777777777666444333222111222333222///---,,,,,,---,,,+++***))))))))))))$$$&&&'''))))))((('''&&&&&&&&&'''(((((((((((((((%%%''')))***(((&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&&&&%%%###$$$&&&&&&######''''''$$$((($$$!!!"""&&&'''%%%"""((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))************************((()))***,,,...000111222///////////////000000111111222444444444555888:::>>>FFFKKKWWWhhhvvv~~~ssskkkeee^^^WWWQQQJJJHHHFFFCCC@@@>>>===<<<888666444333444333111/////////...---------------}}}ooo]]]NNNEEEAAA@@@???<<<<<<<<<;;;888666666777666777888999:::;;;;;;;;;666666777777888888888999999:::888555777;;;<<<888222777:::===CCCJJJJJJGGGHHHGGGEEEBBB>>>===>>>@@@CCCCCCAAA???===<<<;;;:::777888888888666444222111222444555444111///------...---,,,+++***)))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&'''((())))))((('''&&&$$$''''''%%%%%%'''&&&###%%%'''&&&$$$%%%((('''###'''!!! '''+++(((###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))************************,,,,,,------------------///////////////000111111000222333444444555777999>>>EEEIIISSSbbbnnnzzzqqqjjjccc\\\SSSMMMIIIGGGDDD@@@>>><<<;;;;;;666444333333333333111000///...------,,,,,,------{{{ppp```QQQIIIEEEAAA>>><<<<<<<<<;;;888666666777888777777777888999999:::777777777777777888888888777999999777999<<<;;;777111666999<<<@@@FFFGGGEEECCCDDDEEECCCAAA@@@BBBDDDHHHFFFCCC???===<<<<<<<<<888888999999777555222111222444555555222///...---......,,,+++***)))))))))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%'''&&&'''((())))))((('''&&&"""&&&'''$$$$$$''''''###&&&'''&&&$$$&&&***(((###'''$$$!!!###(((+++)))&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))************************------------------,,,,,,///////////////000111111000222333333333444777999<<>>CCCDDDBBB>>>AAADDDDDDBBBBBBDDDGGGKKKHHHDDD@@@===<<<======888999:::999888555333111222444555555222///------///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))(((((('''%%%######&&&(((%%%&&&((())))))(((&&&%%%!!!&&&'''###$$$(((((($$$'''(((&&&%%%'''+++(((###***)))'''''''''(((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))((())))))))))))))))))))))))++++++,,,,,,---.../////////////////////000111111000111333333333444777999;;;AAADDDKKKVVV```xxxxxxnnnddd\\\VVVQQQMMMEEECCC???;;;888777666666444333222222333333222000......---,,,,,,,,,,,,---|||nnnbbb\\\SSSFFFAAACCC???===;;;999888777888888555555666666777777888888777777777777777777777777777777999;;;===<<<999666555444555888<<>>>>>GGGAAA>>>???>>>;;;:::<<<:::<<<<<<999444222222333333333333222222111111111---......---,,,***(((&&&***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%%%%(((+++***'''$$$###$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%%%%''')))******************++++++++++++++++++++++++,,,---......111000000000000000111111111111111222333444555666:::===DDDKKKTTTccc|||zzzssszzzpppddd\\\YYYUUUNNNHHHEEECCC???<<<999777666555555222///............---000///------...000000000|||nnnaaa[[[RRRFFF@@@BBB???===;;;999888777777888666666666777777777777777999999999999999999999999888888999;;;===<<<888666555444555888<<<>>>??????@@@BBBEEEEEECCC@@@>>>>>>EEE@@@===>>>>>>:::999:::888999:::777444111222333333333333333222222111111.........---,,,***(((''')))(((&&&'''(((((('''%%%&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&(((+++***(((&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%((()))***))))))))))))******+++++++++++++++++++++,,,---......222111111000000000111111111111111222333444555666:::===CCCJJJSSSbbb{{{zzzuuuqqqhhh]]]WWWUUURRRLLLFFFCCCAAA>>>:::777555444444444222///......///...------+++))))))+++---------}}}nnn```YYYQQQEEE???AAA>>>===;;;999888777777777777777777777777777666666999999999999999999999999999999999;;;;;;:::777444444444555777;;;>>>>>>>>>???AAADDDDDDBBB@@@>>>>>>BBB===<<<>>>===999666777555666666555222111111222333333333333333222222222.........---,,,***((('''((('''&&&&&&''''''&&&$$$%%%''')))++++++)))'''%%%%%%%%%$$$$$$$$$%%%&&&'''&&&((()))((('''&&&'''((('''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))***)))'''(((((()))***+++++++++++++++++++++,,,---......333333222111000000000111111111111222333444555666;;;===BBBIIIPPP___xxxwwwtttfff___VVVQQQPPPMMMHHHCCC@@@>>>;;;888555444333333333111///...//////...,,,...,,,++++++,,,.........nnn^^^WWWPPPEEE???@@@>>>===;;;999777777777777999888888777777666666666777777777777777777777777999888888999999888555333444444444777:::=========>>>@@@BBBBBBAAA???>>>??????;;;:::======888555444333333333333222111111111333333333333333222222222//////...---+++***)))((((((&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((***))))))''''''((()))******+++,,,++++++++++++,,,---......444333222111111000000111111111111222333444555666:::<<>><<<999777444333222222222000///...//////---,,,///---++++++---/////////ooo]]]VVVOOOEEE???@@@>>><<<:::888777666777777999999888888777777666666777777777777777777777777888777666666777666333111444333444666:::<<<<<<<<<<<<>>>@@@@@@???>>>>>>??????;;;:::===<<<888444444333222222222222222111000222222222222222222222222000///...---+++***))))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&$$$######$$$&&&&&&"""###$$$%%%&&&'''''''''***)))'''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&"""$$$'''''''''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''')))***)))((('''(((((()))***+++++++++++++++++++++,,,---......333222222111000000000111111111111222333444555666999;;;@@@EEEJJJVVVmmm{{{qqqlll```\\\VVVQQQNNNIIICCC???<<<;;;888666444333333333111///......//////---,,,,,,***((((((***+++,,,+++ppp]]]UUUOOOFFF@@@AAA===<<<:::888777666666666888888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;777666555555666666444222444333444666999;;;;;;;;;;;;===>>>???>>>>>>>>>@@@AAA<<<;;;===<<<888555666555444222222333333222000000000000111111111111111111000...,,,+++*********((('''&&&&&&''''''&&&$$$'''%%%###!!!!!!###%%%'''"""###$$$%%%&&&'''&&&&&&+++)))((('''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&!!!$$$((((((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((***************+++++++++++++++++++++,,,---......111000000000000000111111111111111222333444555666777:::???DDDHHHQQQeeexxxwwwmmmhhh^^^[[[VVVQQQMMMGGGAAA===:::999777555333222222333///.........//////---+++...,,,******,,,---...---qqq]]]UUUOOOFFFAAAAAA===<<<:::888666666666666888888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<777666555666777777666555444333333555888:::;;;::::::;;;============>>>@@@CCC>>>;;;===<<<999777888888555333333555555222000.../////////000000000000111000...,,,+++*********)))(((&&&'''(((((('''%%%&&&%%%$$$######$$$%%%&&&######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$(((+++***&&&$$$&&&)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%&&&(((******)))''',,,,,,,,,,,,++++++++++++++++++++++++,,,---..................///000111111111111111222333444555666555999>>>CCCFFFMMM^^^ooozzznnneeeaaaWWWUUURRRNNNIIICCC===999777666444222111111111111.........///000///---+++111///------///000111000rrr]]]UUUPPPGGGBBBBBB===<<<:::888666666666666777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888777666777888999888777444333333555888:::::::::999;;;======<<<===>>>@@@EEE@@@<<<======:::999::::::777444444666666333000---.........//////000000222000...,,,+++***++++++***(((''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((+++...,,,'''$$$%%%(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%&&&(((******)))'''......---,,,,,,++++++***++++++++++++,,,---......------------...000111222111111111222333444666666444888>>>CCCEEEJJJZZZjjjzzzpppeee]]][[[QQQPPPNNNJJJEEE???:::666555444222111/////////000...------///000///---+++...,,,++++++,,,.........sss^^^QQQEEECCCFFFBBB===<<<999777666666666777666666666999<<<<<<999666999999999<<>>AAAAAA???>>><<<;;;;;;;;;<<<:::;;;:::999666333///---,,,---............000222222000...,,,***)))))))))(((((((((((('''&&&%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$'''***+++/////////...,,,***(((&&&+++)))(((((()))'''###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))*********)))))))))))))))'''444,,,&&&222333+++///888111---///111000000222//////000111222444555666666777<<>><<<:::888666666777777888777777999<<<<<<:::888:::::::::<<<>>>>>>:::777:::999888555333333444555444444444555777888:::;;;888888999999999;;;???BBBBBBAAA>>><<<:::::::::::::::::::::999666333000...,,,...............000222111///...,,,************)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""########################&&&$$$!!!"""$$$(((******000000000///---+++((('''+++)))((())))))'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))************...+++***...000555AAAKKK???333///...---...000111111111222333555777777777999===AAADDDHHHTTT```{{{pppgggbbbZZZTTTQQQQQQMMMGGGBBB>>><<<999777555777555000///111000---//////000000000000///////////////---,,,,,,///111rrr]]]QQQEEEEEEJJJHHH>>>===;;;999777777777777999888777888:::<<<;;;:::<<<<<<<<<<<<===<<<999777:::888777555444444555666555555666777888:::;;;<<<777888888999999<<<@@@CCCCCCAAA???<<<:::999999999::::::999888666333000...---...///.........000222///...---,,,++++++++++++***)))(((&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##############################(((&&&$$$$$$&&&((()))***111111111000...,,,***(((+++***))))))(((&&&### %%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++---(((+++---)))111EEERRRWWWGGG555...---...///111222222222333444666888999::::::===@@@BBBEEEQQQ]]]sssxxxjjjaaaYYYQQQMMMLLLMMMIIICCC???<<<:::777666555666444///...000111///000000000000000000000000000000000///---...000222uuu___RRRFFFFFFKKKHHH???>>><<<:::999888777777888777777777888::::::;;;>>>>>>===<<<<<<;;;999888999888666666777888888888888888888999:::<<<===>>>999::::::::::::<<<@@@CCCAAA@@@>>><<<;;;:::;;;;;;===<<<:::888555222///------...///...---...000111...---------,,,,,,,,,,,,+++***(((&&&%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&***'''%%%%%%'''((())))))000111111000///---+++***++++++***)))(((&&&###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))((((((''''''((()))***++++++,,,---(((//////(((<<>>000---000222222444111222222333444666777888<<<<<<===??????BBBMMMYYYkkkyyyoooddd\\\TTTKKKHHHHHHHHHDDD???;;;999888666444444555222,,,,,,///111///000000////////////000000000111111000//////000222xxxbbbTTTGGGFFFJJJFFF@@@???>>><<<:::999888777666777777777777888999;;;??????>>><<<:::999999999999888888:::<<<===<<<:::;;;;;;;;;;;;<<<===>>>>>>:::::::::999888999<<<>>>??????============>>>???@@@>>><<<888444000---+++.../////////------///111------------------------,,,***(((&&&%%%&&&'''((('''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&((())))))(((//////000000000///---,,,+++++++++)))'''%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((()))***++++++,,,+++---333//////JJJWWWBBB999000+++///444444222222111111111222333555777888===<<<===???>>>@@@IIITTTddd}}}{{{rrriii```YYYRRRJJJFFFFFFCCC@@@;;;888777666555333111222000+++***...000///////////////////////////000111222111000///111222zzzeeeWWWJJJGGGIIIEEEAAAAAA???===;;;:::888777555777888999888888999;;;@@@@@@???<<<999999:::<<<999999;;;???CCCDDD@@@=========<<<;;;;;;;;;<<<<<<888888777666444555888:::??????>>>>>>>>>@@@AAABBBAAA???<<<888333///,,,+++.../////////------///111------.........------,,,+++***)))''''''''''''(((%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%)))'''&&&&&&((())))))(((,,,---...000000000//////,,,,,,,,,***&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))***+++(((((())))))******++++++)))///444333===RRRNNN222...+++,,,111555222///...000111111222333555777777<<<<<<===???>>>>>>FFFPPP^^^wwwuuunnnddd[[[VVVQQQJJJEEECCC???<<<888666555555444333///111///++++++///000///...///111111111111///...///111222111000///000111yyyfffYYYLLLIIIKKKFFFBBBAAA@@@???===:::888777555888;;;<<<;;;:::;;;<<>>:::;;;>>>DDDJJJJJJDDD???======;;;:::999888888888777777777666555666999;;;BBBAAA@@@@@@@@@AAABBBCCC???===:::777333111...---...///000///------///000......//////...---,,,+++******))))))((('''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&%%%&&&((()))(((''')))***,,,///000111111111,,,---,,,***&&&$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&'''((()))+++,,,)))))))))))))))*********)))...000;;;NNNNNN<<<...111///000333333///...111222222222333444666888999::::::===@@@>>>>>>DDDMMMYYYppppppjjj^^^TTTRRRPPPJJJCCC???===:::666444444555444333///111111......111222//////111333555555333111///...000111111000//////000xxxfff[[[NNNKKKLLLGGGBBBBBBAAA???===;;;999777666:::>>>???===<<<<<<===???@@@???;;;888888<<<@@@:::;;;@@@HHHNNNMMMFFF@@@===<<<:::888777555555555888999999888888:::===@@@DDDCCCBBBAAA@@@AAABBBBBB<<<;;;999666444222111000//////000///------...000...//////000///---,,,+++)))*********)))((('''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''&&&%%%$$$&&&((()))((('''''')))+++...000111222222,,,------***&&&$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,...*********)))))))))))))))******+++AAAXXXGGG...111666444444444111...111777333333333444666777999:::888999===@@@???>>>CCCKKKUUUlll|||mmmgggZZZPPPOOOOOOIIIAAA;;;<<<999555444444555444444///222222000000333333111000222666888888666222000...///111111///...///000eeeWWWQQQKKKJJJNNNJJJGGGBBB@@@>>>===;;;999777888:::<<<>>>>>>>>>>>>===============>>>>>>>>>:::;;;>>>DDDHHHIIIEEEAAA===<<<;;;:::999888888888<<<999777777999<<>>CCCJJJUUUfff~~~nnncccYYYVVVRRRNNNJJJEEE@@@===666555333222111222222333000111111111//////000111000222444666777555444222000111333333333222000...iiiZZZRRRKKKIIIKKKJJJFFFBBB@@@>>>===;;;999777888:::<<<===>>>>>>>>><<<<<<===>>>>>>???@@@@@@======???BBBFFFFFFCCC@@@======;;;:::999999888888;;;999777888:::===>>>>>>@@@AAABBBCCCDDDDDDCCCCCC<<<:::777444222111111111000...---...000111000...333222111111222222///...---+++)))))))))((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######""""""&&&$$$"""###$$$&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%$$$&&&***,,,******------...+++'''(((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((()))((()))+++***&&&'''+++...***===RRRGGG222///333666555555444222111111000000000111222333444555555777555666:::;;;===BBBHHHVVVfffuuuggg^^^XXXUUUQQQMMMIIIDDD???;;;666555333222111111111222...///000000///000333555333444666666666444111///000111222333333111000...nnn^^^UUULLLGGGHHHIIIFFFBBB???>>>===;;;:::777888:::;;;===>>>>>>>>>;;;<<<===>>>???AAABBBBBB???>>>???@@@BBBCCCAAA@@@>>>===<<<;;;:::999888888:::999888999;;;=========>>>???@@@AAACCCDDDEEEFFF???===:::777444333222222333222000111222222111///666555333333333222000---///---+++******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%###$$$)))***((((((+++***+++***'''))),,,,,,(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((***(((***,,,+++'''(((,,,+++000DDDLLL<<<...000333444333333222111000//////000000111222333444444555777555666:::;;;<<>>===<<<:::777888999;;;<<<===>>>>>>======>>>???@@@AAAAAABBB???>>>===>>>???@@@AAABBB>>>>>>===<<<;;;:::888888999888888999;;;<<<<<<;;;<<<<<<>>>@@@BBBEEEGGGHHHCCCAAA>>>;;;999777555555666555555555666666666666999777555444444333000---000...,,,******)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''((((((((('''&&&&&&%%%%%%'''%%%&&&***+++)))))),,,)))***)))''')))------)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((***)))***,,,+++((()))---+++444CCCBBB222---111......//////000000111111111000000000111222333333444666444666:::<<<>>>DDDKKKUUUaaazzzvvvpppggg^^^YYYTTTPPPKKKFFFBBB>>>999666666555333111000//////000....../////////222777:::444555555555333111///---000111111222111000//////qqqbbbZZZQQQJJJHHHHHHEEEBBB???>>>===<<<;;;777888999:::;;;===>>>>>>@@@@@@@@@???????????????=========<<<===@@@CCCEEE?????????>>><<<:::999777888777777888:::;;;:::999:::;;;===???BBBDDDFFFGGGBBBAAA???<<<:::888666666444555666777888999:::;;;:::888666555555333000...///---+++******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''')))***)))(((((((((((('''&&&&&&%%%%%%)))&&&&&&******((((((,,,***+++)))&&&(((++++++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''***(((***,,,+++(((***...,,,222;;;777+++---111(((------......///000111111///000000111111222222222444333555:::>>>@@@GGGNNNWWWaaavvvvvvkkkeee^^^VVVSSSPPPLLLGGGBBB>>>:::777444555444222000///////////////000000//////111444777222222333333333222111000111111111111000000//////rrrddd^^^UUUMMMJJJHHHEEEAAA???>>>>>><<<;;;888888888999:::<<<>>>???AAA@@@@@@???>>>>>>=====================???CCCFFF???@@@@@@???===;;;999777777666555555777888888777999;;;>>>@@@CCCDDDDDDDDD>>>===<<<:::888666555444222444666777777888;;;<<<999888666555555333000...---,,,************(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&'''***+++***(((((((((((('''&&&&&&%%%%%%(((%%%$$$''''''%%%%%%))))))***(((%%%&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''')))'''))),,,+++((()))...------222000)))...000&&&000/////////.........---//////000000000111111111333222444:::===@@@GGGNNNXXXaaassspppgggaaaZZZTTTRRRLLLHHHBBB>>>;;;888555333333222111////////////000///000111000///000111333///000111111222222222222111111000000000/////////uuugggaaaXXXOOOLLLGGGEEEAAA??????>>>===;;;888888888888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>===>>>???@@@???===>>>BBBEEE@@@@@@AAA@@@>>>;;;999777777555222222444666777666999;;;???BBBCCCCCCAAA@@@;;;;;;:::999888666555444333555888888777888:::<<<888777555555555333111...+++***(((((()))***((('''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$###$$$&&&)))***)))'''((((((((('''&&&&&&%%%%%%'''$$$###%%%%%%######''''''(((&&&$$$%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''''''''''''''&&&(((+++***''')))---,,,)))......))),,,000)))////////////............/////////000000000000000333222444888;;;===CCCJJJSSS]]]mmmxxxjjjccc___YYYTTTRRRHHHDDD???;;;888666444333111000///......///000111+++...000111000///000111///000000111111111222222111111000///////////////wwwiiicccZZZQQQLLLGGGEEEAAA??????>>>===<<<888888888888999;;;>>>???<<<<<<======>>>>>>??????@@@AAABBB@@@>>>===@@@CCC@@@AAAAAA@@@???<<<999777777444111000222444666666999<<<@@@CCCDDDBBB???===;;;;;;;;;:::999888777666777999;;;;;;999999;;;===777666555444444333111///)))((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((########################""""""###%%%(((((('''%%%)))(((((('''&&&&&&%%%%%%)))%%%$$$%%%%%%###$$$'''$$$&&&%%%###%%%))))))&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&'''******''')))---+++'''---000)))***000...,,,,,,---...///000111222////////////000000000000444222333777999:::???FFFMMMXXXggg|||yyymmmaaa]]]ZZZUUUPPPOOOFFFBBB===999777666444333000//////......///111222(((+++///111111000000000000000000000000000000111111111000///////////////}}}kkkfff```UUUMMMIIICCC@@@AAA???;;;999:::777777888:::;;;<<<======;;;===>>>===<<<;;;<<<>>>;;;;;;<<<===>>>???@@@@@@@@@??????@@@@@@<<<444---888555333444666666444222:::>>>CCCIIIKKKHHHBBB===:::999::::::777333555;;;888888999999::::::::::::...333999<<<:::555111//////...---+++)))(((&&&&&&&&&&&&&&&%%%%%%&&&''''''######$$$%%%%%%%%%$$$###"""%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))&&&&&&((('''###,,,***(((&&&%%%$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''%%%$$$###%%%'''(((((('''$$$$$$%%%%%%&&&'''(((((('''((()))++++++***)))))),,,+++***)))))))))++++++,,,+++***)))***+++,,,---000000000000////////////111222444888;;;???BBBDDDLLLVVVfff}}}vvvkkkaaa\\\WWWQQQMMMMMMBBB@@@;;;666333111111222000///...------...///000111111111000000///...---000111222333222000...,,,000///---,,,++++++,,,,,,llleee^^^TTTKKKIIICCC@@@AAA???;;;999:::999999999999:::;;;<<<===<<<===>>>>>><<<<<<===>>>===<<<;;;::::::<<>>?????????777888999::::::777555333//////...,,,***(((''''''$$$######""""""######$$$%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&###!!!!!!%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((%%%%%%((((((%%%***)))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&$$$######$$$&&&'''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&''''''(((((((((((()))************)))---,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,---...000000000000////////////222333444777:::>>>BBBDDDNNNWWWggg|||sssiii___ZZZUUUOOOKKKJJJAAA???:::666333111111111000///............///000......///000000000000000111111222222111000...---000///---,,,+++++++++,,,mmmddd\\\QQQJJJIIICCC@@@@@@???<<<:::;;;===<<<;;;999999:::<<<======>>>??????======>>>???@@@>>>:::888888:::>>>@@@GGGHHHHHHFFFAAA<<<888777999888666666666666555333888;;;@@@EEEHHHFFF@@@<<<<<<:::::::::777444777===333555888<<<>>>@@@@@@@@@>>>;;;888777888888666444//////...,,,***)))((('''######""""""""""""######&&&%%%$$$###$$$&&&)))+++"""!!!!!!$$$)))***&&&"""&&&%%%%%%$$$$$$%%%%%%&&&)))+++***&&&%%%((((((%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''(((((()))))))))(((((())))))******,,,,,,+++++++++,,,,,,---+++,,,------.........---////////////000000000000444333333555888===AAADDDOOOUUUcccxxxzzzrrrnnnddd[[[VVVRRRKKKFFFFFF???===999555222111000000000//////......//////000+++,,,...///000111222222111111000000//////............---,,,++++++++++++mmmbbbYYYPPPJJJIIIDDD@@@@@@???<<<;;;===AAA???<<<:::999:::;;;======???@@@???>>>===>>>???AAA???<<<:::999;;;===???DDDFFFFFFCCC>>>999999:::>>><<<;;;999888666444333777:::>>>CCCEEEDDD@@@<<<===;;;::::::777444777===777777777999:::<<<>>>>>>@@@;;;666555777888555111......---+++***((('''''''''&&&%%%%%%$$$%%%%%%%%%#########$$$%%%''')))***!!!$$$)))***%%%&&&%%%%%%$$$$$$%%%%%%&&&...///---(((&&&((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$''''''''''''(((((())))))))))))((('''''')))***+++++++++++++++++++++,,,,,,***+++,,,.........------////////////000000000000555444333444777;;;@@@CCCKKKPPP]]]qqqtttkkkggg^^^VVVRRRNNNGGGBBBAAA===;;;888444222000000000000//////////////////000+++,,,...///000111111111111000///............///------,,,+++++++++++++++nnnaaaWWWPPPMMMJJJDDD@@@@@@???<<<<<<>>>DDDBBB>>>;;;::::::;;;<<<===???@@@???>>>===>>>???AAA@@@???>>>============@@@BBBCCCAAA===:::;;;===AAAAAA???<<<999666444333777999<<<@@@CCCCCC???<<<===;;;:::999666333777>>>;;;:::888777888<<<@@@CCC???;;;777777999999444...---,,,,,,***)))((('''&&&)))((('''&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&%%%&&&&&&&&&((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&)))+++***&&&&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''''''''((((((((((((((()))((('''''''''(((***+++(((((()))***************((()))+++,,,------,,,,,,.../////////000000000111555444333333666:::???BBBHHHKKKXXXnnnxxxnnnfff___WWWPPPNNNKKKDDD>>>===:::888666333111000/////////000000000000000000///......////////////......000///......---.........++++++++++++++++++******pppaaaWWWQQQPPPJJJDDD?????????======???DDDCCC@@@===;;;;;;;;;<<<===>>>??????======>>>???@@@@@@@@@@@@???>>>>>>===@@@AAABBBAAA@@@?????????@@@AAA@@@<<<888555444444777888;;;???BBBBBB@@@======:::999888444222666======;;;::::::<<>><<<;;;;;;<<<:::555000------,,,+++***)))((('''((('''&&&%%%%%%$$$$$$%%% $$$'''((('''$$$###)))))))))'''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$###%%%))))))'''######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''((((((''''''(((((())))))&&&'''((()))*********)))((()))***+++,,,---------......//////000000111111444444333444666999===???GGGIIIVVVlll{{{tttnnneee^^^WWWPPPKKKJJJHHHBBB<<<:::777666444222000///......///000000111111000000///000000000///...---,,,+++..................------******+++++++++******)))uuucccWWWRRRRRRKKKDDD?????????======@@@DDDCCCAAA???===<<<<<<;;;<<<===>>>>>><<<<<<===>>>@@@???>>>======>>>??????BBBAAAAAABBBBBBAAA>>><<<:::<<<<<<:::666444555666888888;;;>>>AAABBBAAA???<<<999888666333111555============>>>@@@CCCFFFHHH<<<;;;;;;;;;999777555333......------,,,+++******''''''&&&%%%$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%&&&))))))%%%######$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''')))***++++++***************+++,,,---...///.........///000111111111333333333444666999;;;===EEEGGGSSSiii~~~ssskkkddd\\\VVVRRRKKKGGGHHHGGGAAA;;;999555444333222000///...---///000111111111111000///////////////...---,,,+++,,,,,,............---,,,((()))***++++++***))))))xxxeeeXXXSSSRRRKKKDDD?????????===>>>AAACCCCCCBBB@@@???===<<<;;;<<<===>>>===<<<;;;<<<>>>AAA???<<<::::::<<>>AAABBBAAA???;;;999777666222000555<<<===>>>@@@AAABBBAAAAAA@@@999:::999777444333333555000000///...------,,,,,,)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))))))))***'''"""###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''''''(((***+++,,,,,,,,,+++++++++++++++,,,...000111---......///000111111222222333444555777999;;;<<>>???@@@>>>======???DDDGGGFFF@@@;;;:::;;;===<<<<<<<<<<<<<<<===>>>AAA>>>999666777;;;AAAEEEAAA@@@===:::===BBBCCC???:::;;;<<<;;;999777666777888999<<<>>>@@@@@@@@@@@@;;;;;;:::666333333666:::===???AAACCCBBB@@@===;;;;;;999777555444333333333222000//////...---***(((***'''%%%%%%'''((('''%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%$$$&&&%%%$$$###"""###$$$%%%$$$######$$$&&&''''''&&&'''&&&$$$%%%%%%&&&$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""(((((((((((())))))))))))************************---------.........//////...------------...//////111333555666666888;;;===AAAKKKSSS```wwwwwwkkkaaaYYYRRROOOHHHGGGEEECCCBBB>>>:::777555333111000///000111222///...---///111333333222222000//////000000///---,,,,,,,,,...///...+++(((,,,***((('''(((***,,,...}}}ggg]]]TTTLLLJJJCCC>>>???@@@>>>======AAAEEEHHHFFF@@@<<<<<<===>>>======<<<;;;;;;;;;;;;@@@===999777888;;;@@@CCCAAAAAA>>>;;;===BBBBBB>>>;;;<<<<<<;;;888777777888888999;;;>>>@@@AAAAAAAAA::::::777333000111555888<<<===>>>>>>???>>>>>>>>><<<;;;888555333333333333222111///......---+++)))***(((%%%%%%'''((('''%%%$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&$$$%%%%%%&&&$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((((())))))))))))************************++++++,,,,,,,,,---------...------------...//////333444555666555666999;;;@@@JJJQQQ]]]rrrzzzpppeee[[[TTTMMMIIIHHHFFFCCCBBB@@@===888555444222111/////////111222000//////111444555444333444222000/////////---+++,,,+++,,,---...---***(((+++***)))((()))***,,,---jjj___VVVNNNJJJCCC>>>???@@@>>>======CCCFFFGGGEEEAAA>>>>>>??????>>>===<<<;;;:::::::::===;;;999777888;;;>>>@@@AAABBB@@@======AAA@@@<<<<<<<<<<<<999777666777999888999;;;>>>@@@AAABBBCCC<<<:::666222000111555999;;;;;;;;;;;;<<<===>>>??????===999666333333333333222111///.........,,,******((('''&&&'''((('''&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&&&&$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))************************))))))*********+++++++++...------------...//////333555555555444555777999>>>GGGMMMWWWkkk|||}}}uuuvvvppphhh___WWWPPPJJJFFFFFFDDDAAA???===999555222222111000///...///000111000000222444777777555333444333000//////...,,,***+++++++++,,,---,,,***'''***************+++++++++oooddd[[[TTTKKKDDD???@@@AAA>>>======CCCEEEEEECCC@@@>>>???@@@???>>>======<<<<<<<<<<<<:::999777777777999;;;<<>>>>>???>>>;;;<<<;;;:::777555444666999888999;;;===???AAACCCDDD???<<<777333222444777:::;;;;;;;;;;;;<<<<<<<<<===@@@>>>;;;777444333333333333111///.........,,,++++++***((((((''''''''''''***(((%%%$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))************************)))))))))************+++...------------...//////222333444444444444666888;;;DDDHHHRRReeeuuurrrmmmnnnjjjccc]]]WWWPPPKKKGGGDDDBBB>>><<<999666222000111000//////...///000000000111333555888777444222333111/////////...,,,++++++******+++,,,+++)))''')))***++++++,,,+++***)))sssggg^^^WWWLLLEEE@@@@@@AAA>>><<<===BBBBBBBBBAAA???>>>??????============>>>???@@@@@@888777666555666777888999@@@CCCCCC@@@>>>???===:::::::::888666333333555777888999:::<<<>>>@@@BBBCCC???;;;777333333555777999999;;;===>>>>>>===;;;999@@@???<<<999666555444333333111///.........---,,,++++++***)))(((''''''(((+++)))&&&%%%$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++...------------...//////...000222222333444777:::888AAAEEEOOOaaappp|||oookkkhhhddd^^^YYYTTTPPPKKKHHHBBB???<<<999666444111...000///////////////000000///000222444666666333000000///---...//////...---,,,*********++++++)))((()))***+++,,,,,,+++)))(((wwwhhh^^^WWWMMMEEE@@@AAAAAA>>><<<===AAAAAAAAAAAA@@@@@@???>>><<<<<<<<<===>>>???AAAAAA999888666555555666888999>>>BBBDDDAAA??????===:::999999888666444333444666999999999:::<<<>>>@@@AAA<<<999444222333444555555777999<<>>===<<<999777444333333111...---...///......,,,,,,,,,***((('''''')))(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,...------------...//////---...000111222444777999777???CCCLLL]]]lllxxxmmmiiiaaa]]]WWWRRROOOLLLHHHFFF@@@===999666555333000...//////000000000000111111000000000333444444222000...---,,,---///000///...---+++******++++++***)))******+++,,,,,,***)))(((|||kkk___WWWMMMFFFAAAAAAAAA>>><<<===@@@@@@AAABBBCCCBBB@@@>>><<<<<<;;;;;;<<<===>>>>>><<<:::888666666888:::<<<<<>>???;;;888555333555555444333444666888;;;<<<===<<<<<<<<<===>>>>>><<<999555333444111...---.../////////,,,------+++(((&&&((()))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++,,,,,,...------------...//////---///000111111222555777888@@@CCCJJJYYYgggzzz~~~yyyqqqhhhbbb\\\WWWQQQLLLIIIHHHFFFDDD>>>;;;777555444222111//////000000111111222111111111000000111333333222000///...------//////...---...,,,++++++,,,,,,+++***+++++++++++++++***))))))oooaaaXXXNNNFFFAAAAAAAAA???<<<===@@@AAABBBDDDEEEDDDAAA>>><<<;;;;;;:::::::::;;;;;;???===:::888888:::<<<>>>:::AAAEEECCC@@@???===;;;:::;;;<<<;;;999777666777:::999888888999:::<<<===<<<999777666888888666333222333444666999<<>>:::666333444111...---.../////////,,,---...+++(((&&&(((******(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$%%%$$$######$$$&&&((('''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++...------------.../////////000111111000111333555999AAACCCIIIWWWcccuuuyyyqqqpppkkkbbb[[[ZZZUUUOOOJJJGGGFFFEEEDDD===:::666444333333111000///000111222222222222222333111000111333333333222111///............,,,+++///---++++++,,,---,,,+++,,,++++++*********))))))rrrdddYYYQQQIIIBBBAAAAAA??????AAADDDCCCBBBCCCDDDCCC@@@>>>:::999777777:::<<<======;;;<<<;;;999666555666777:::<<>>======;;;888666444555444444777:::<<<<<<<<<;;;===??????<<<999777666333000---,,,,,,---------......------+++***((('''$$$%%%'''((((((((('''&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((('''###!!!&&&'''###)))'''%%%$$$%%%$$$###"""((('''&&&%%%$$$%%%&&&''''''(((***+++***)))'''&&&)))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,---...000111,,,---///000111222333333888999???HHHSSSbbbxxx{{{ssslllbbb\\\ZZZUUURRRMMMHHHCCC@@@===<<<333333333222222000///...000111333333333111///...000///////////////000000///...---,,,,,,---...///222000,,,***))))))(((&&&...---,,,---......---+++vvvhhh___TTTKKKCCCBBBAAA>>>===>>>BBBBBBAAABBBCCCBBB@@@>>>:::888777888:::<<<<<<;;;;;;<<<;;;999666555666777:::<<<@@@CCCDDDCCCBBB@@@>>>>>>>>><<<999999:::;;;===??????;;;999;;;;;;999<<<<<<;;;:::999777666555555666777888999:::;;;<<<;;;===>>>>>>===:::777666333000---,,,,,,------,,,------,,,+++******))))))((())))))*********))))))''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%$$$!!!###$$$ (((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&''')))******)))((('''))))))(((((())))))***+++*********+++++++++,,,,,,---,,,,,,,,,,,,...///000000111222333333444444444999:::>>>FFFOOO]]]qqq|||qqqlllfff^^^YYYXXXTTTQQQMMMGGGBBB>>><<<:::333333222222111000//////000111222333333111///...111111000000000000111111......---,,,,,,---......444111...,,,++++++***((()))((((((***++++++)))'''|||mmmdddWWWMMMEEECCCAAA>>><<<===AAA@@@@@@AAACCCBBB@@@>>>999888888:::<<<<<<;;;:::<<<<<<;;;999666555666777888<<<@@@DDDFFFEEEBBB@@@AAA@@@>>>;;;999999;;;======???>>>:::999;;;:::777:::999888777666666666666555888::::::888888:::===;;;<<<===>>>===;;;888777333000---,,,,,,---,,,+++---,,,+++***)))******+++++++++***************+++(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$ !!!&&&&&&###'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))******)))((())))))(((((())))))***+++*********++++++++++++,,,++++++++++++,,,---...///111222222333444444333333999999===CCCJJJUUUhhhwwwzzzqqqgggccc```ZZZVVVVVVRRROOOKKKEEE@@@<<<999888222222222111111000000///000111222222222111000///222222111111111111222222---,,,,,,++++++,,,,,,---222000---,,,,,,+++***((())))))***,,,......,,,)))ooofffWWWNNNFFFCCCBBB>>><<<===???>>>???@@@BBBBBBAAA???888888999;;;<<<<<<;;;999<<<<<<<<<:::777666777888777;;;@@@EEEFFFEEEAAA>>>AAAAAA@@@>>>;;;:::;;;<<<===???>>>::::::<<<:::666888777666555555666777888777:::===<<<888666999===<<<<<<<<<======<<<:::888333111...---------,,,+++,,,+++)))((((((***,,,---+++***)))((((((((()))***)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%'''((()))((()))'''######''''''%%%&&&$$$######%%%'''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((()))******************++++++++++++*********++++++,,,------...///000111222222222222888888;;;AAAGGGPPP```ooo~~~sssjjjaaa^^^\\\WWWTTTTTTOOOLLLHHHBBB===999666555222222111000000000000000000000111222111111000///222222111000000000111111++++++++++++++++++++++++///---+++*********(((&&&))))))+++...000000...+++nnndddWWWNNNFFFDDDCCC@@@>>>???======>>>@@@BBBCCCBBB@@@999999999;;;<<<<<<:::888<<<<<<<<<;;;999888999;;;888;;;AAAEEEFFFCCC@@@======@@@BBBAAA???<<<::::::===>>>===;;;<<<>>><<<777777666555555555666888999888<<>>>>>;;;999444222000//////...,,,++++++***)))((((((***,,,---+++***)))(((((()))***+++)))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%''')))+++---%%%'''&&&"""!!!###$$$"""%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))))))))((((((((('''((())))))***))))))*********+++++++++))))))***++++++,,,,,,,,,+++,,,...000111333333333555666:::@@@EEELLL[[[iiiyyynnneee\\\YYYVVVQQQNNNNNNKKKIIIDDD???:::666444333222111000/////////000000000000000111111000000000222111000///////////////++++++++++++++++++++++++---+++************((('''''''''(((+++------+++)))nnnbbbXXXNNNGGGDDDCCC@@@???@@@======>>>@@@CCCDDDCCCBBB:::999999:::;;;<<<:::999;;;<<<===<<<;;;;;;===???;;;>>>BBBEEEEEECCC???===:::>>>AAABBB@@@===:::999===>>>===<<>>888777777777777777888999999:::<<<>>><<<:::888:::<<<===;;;:::;;;>>>???===:::666444222111111///---++++++***)))((())))))++++++++++++******+++,,,,,,---(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((($$$&&&)))++++++***'''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&)))---///&&&***)))%%%###$$$%%%###%%%$$$######%%%''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((()))((((((''''''(((((()))***)))))))))************+++))))))***,,,,,,,,,,,,,,,---...///111222333444444333444999>>>BBBIIIWWWdddsssxxxhhh___VVVSSSPPPJJJGGGGGGGGGDDD@@@<<<777444333222111111//////...///000111/////////000000000111111222111000///............***++++++,,,,,,++++++***---,,,+++,,,---,,,+++))))))))))))***,,,---,,,***pppdddZZZQQQHHHEEECCC???===>>><<<===>>>AAADDDFFFEEEDDD<<<:::999999:::;;;:::999;;;<<<>>>>>>===>>>AAACCC@@@BBBEEEFFFFFFDDDAAA>>>:::<<>>===<<<<<<<<<=========AAAEEEAAA:::888888999:::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;>>>;;;999;;;???@@@>>>;;;777555444333222111...,,,************))))))))))))((((((***+++,,,,,,------''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((()))((('''&&&''''''&&&%%%%%%$$$######$$$###""""""$$$'''***,,,(((------(((%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))************)))***+++,,,---------,,,...//////000000000000///333444888===@@@EEEQQQ]]]jjjyyyvvvpppdddZZZRRROOOLLLGGGDDDDDDCCCAAA===999666333222111111000///......///111222///////////////000111111333222111000////////////++++++,,,------,,,++++++,,,++++++,,,------+++))),,,***))))))***+++++++++sssfff]]]SSSJJJFFFCCC>>><<<<<<<<<===>>>BBBEEEGGGFFFEEE===;;;888888999:::;;;:::;;;<<<>>>??????@@@CCCEEEDDDEEEGGGGGGGGGDDDBBB@@@;;;<<<======<<<<<<===>>><<<======>>>BBBGGGCCC<<<999999;;;<<<<<<;;;:::999===<<<;;;;;;<<<===<<<:::>>>;;;888:::???AAA???;;;888777555444444222///---***************)))((((((###%%%''')))***++++++***&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%###"""!!!"""$$$''')))%%%***+++&&&######$$$###'''%%%$$$$$$%%%&&&%%%$$$"""$$$%%%'''((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************)))***,,,---......---,,,//////......---,,,******333444777;;;===AAALLLXXXcccppp~~~qqqkkkbbbYYYQQQNNNLLLGGGDDDDDD@@@>>>;;;888555333222111111000///---...///111222///////////////000111111444333222111000000000000+++,,,------------,,,+++)))))))))***++++++)))''')))'''$$$###$$$&&&&&&&&&yyyggg```UUUJJJFFFCCC@@@???AAA;;;:::;;;===BBBEEEGGGGGG???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@GGGGGGGGGDDD@@@>>>======???===;;;:::<<<=========<<<<<<===@@@CCCDDDBBBAAA@@@???>>>?????????===;;;888<<<<<<999888;;;===<<<888999:::<<<======<<<<<<===;;;888555333000---+++&&&++++++((()))///111---%%%%%%%%%&&&)))++++++***((('''%%%######$$$%%%&&&%%%%%%$$$######"""!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$###############$$$---(((######&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$''''''&&&%%%&&&'''((()))+++)))(((((())))))(((&&&(((((()))************)))++++++******)))*********//////.........000222333555333444888<<<@@@IIIRRRaaaoooxxxllleee\\\XXXRRRLLLHHHDDD@@@>>>;;;888666555555555333222444222///------...///111...///000111111000///...444222111000000///,,,***---,,,,,,...///...,,,***++++++,,,,,,,,,+++******))))))(((((((((((())))))|||iii]]]SSSIIIEEEBBB>>>===>>>;;;::::::===@@@DDDEEEEEE@@@>>>===;;;:::999999:::;;;<<<<<<===>>>>>>??????FFFFFFEEECCC@@@>>>>>>???@@@>>><<<;;;<<<======<<<======>>>AAADDDEEEDDDCCC???>>>===>>>>>>>>><<<:::999======:::999;;;===<<<999999999999:::;;;<<<===;;;999666444111...,,,******,,,,,,((((((,,,---+++(((&&&&&&&&&(((((((((&&&)))(((&&&$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$+++'''######&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''))))))&&&$$$'''&&&&&&%%%&&&'''((()))***)))'''((())))))(((''')))************+++++++++++++++*********++++++,,,///.........///000111222666444555999===@@@HHHQQQ___lll{{{pppgggbbbZZZVVVOOOJJJEEEAAA>>>;;;<<<999666555444333111000333111///------...///111...///000111111000///...111/////////000///---+++...------...//////---***++++++++++++***))))))((())))))(((((((((((())))))lll\\\SSSJJJGGGDDD???<<<<<<<<<;;;:::;;;>>>AAABBBBBB@@@???<<<:::888777777777:::;;;<<<>>>>>>>>>>>>===CCCCCCCCCAAA???>>>???@@@BBB@@@============<<<;;;>>>>>>???AAAEEEGGGFFFEEE>>>===<<<<<<===<<<:::888999===>>>;;;999;;;<<<;;;;;;999777666777999<<<>>>:::999777555222///,,,+++---...,,,'''&&&((()))(((***(((&&&&&&&&&&&&$$$""")))((('''&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$(((%%%######&&&(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((()))''''''''')))***)))(((++++++***)))***+++,,,---++++++***++++++,,,---...............///000111222999666777:::===@@@GGGOOO\\\hhh|||}}}tttmmmgggcccYYYTTTLLLFFFAAA>>>;;;999;;;999666444333111///---222000///------...000111...//////000000//////......------...///000...---///.........//////---+++++++++***))))))(((''''''))))))(((((((((((())))))ooo^^^UUUNNNKKKHHHBBB>>>======;;;999:::<<>><<<:::888888888888999:::<<<>>>>>>>>><<<;;;???@@@@@@???======???@@@CCCAAA???>>>======;;;999===<<<===@@@CCCEEEFFFEEE<<<;;;::::::;;;:::888666999===>>>;;;999;;;<<<:::999888777666777888:::;;;;;;;;;;;;888555111///...///...+++'''&&&'''(((((()))'''&&&%%%%%%%%%###!!!(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***)))(((+++***)))((((((***,,,---+++***++++++,,,---...///------......///000000111:::777888;;;===???FFFMMMZZZfffwww~~~wwwqqqkkkeeeaaaWWWQQQJJJCCC>>>;;;999777888666333222111111///...000///...------...000111///////////////////////////...---///000111///...111000.../////////...,,,,,,+++***)))((('''''''''(((((())))))))))))((((((qqq___WWWOOOMMMJJJCCC>>>===>>>;;;999999;;;===??????>>>===<<<:::::::::;;;;;;999:::<<<===>>>===;;;:::;;;<<<>>>>>>======>>>???BBBAAA???>>>>>><<<:::888;;;::::::<<>>;;;999;;;;;;999777777888888999999888888:::;;;<<<:::555111/////////---+++***)))((()))***'''&&&$$$$$$%%%%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((()))'''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((***)))'''&&&'''(((***,,,+++***++++++,,,---...///,,,---......///000000000999777777;;;<<<>>>CCCJJJWWWdddtttzzzxxxuuuqqqllleee]]]XXXSSSNNNGGGAAA===:::777555333111//////000111000///......------...///000111//////............//////111000000000111111000...222000///...//////---,,,---,,,+++)))((((((((()))(((((())))))))))))((((((ttt```WWWOOOLLLIIICCC>>>===>>><<<999888:::===??????======;;;:::::::::;;;<<<999:::;;;<<<<<<;;;::::::999<<>>>>>>>>AAA???>>>======<<<999777999888777888;;;===>>>===;;;:::999888888777555333555:::<<<:::999;;;;;;999666777999::::::999888777777:::<<<999444000......000---,,,...---******---&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''((((((''''''(((&&&&&&&&&((()))((('''(((((('''&&&'''((()))***++++++***++++++,,,---...,,,,,,---///////////////666444555999:::;;;@@@GGGSSS___oooyyytttsssqqqnnniiiaaaXXXRRRNNNJJJEEE@@@<<<999666333000...------///000000///,,,,,,------...///000111///......------......///222111000111222222111///222000...---......---+++,,,+++***)))((()))***+++'''((()))******)))((('''xxxcccZZZQQQMMMJJJDDD@@@??????<<<999888:::===@@@AAA>>>===;;;999999999999999::::::::::::::::::::::::999===BBBEEEDDDAAA???>>>>>>===<<<======;;;999666888777555666888:::::::::;;;:::999888888777444222111777:::999888:::;;;888999999999999999999999999666:::===;;;555000//////222//////222111,,,***---(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$%%%&&&''''''"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''%%%(((((((((((())))))))))))++++++*********++++++,,,+++,,,---////////////...222111222666888999>>>EEELLLYYYiiixxxyyyrrrpppmmmiiiccc\\\SSSNNNGGGEEEAAA>>>;;;888444000///...,,,,,,.........---++++++,,,---...///000111///...------------...////////////000222333222000222000---,,,,,,---,,,+++***)))(((''''''(((***+++'''((()))******)))((('''{{{ggg]]]TTTPPPLLLGGGCCCCCC???<<<999888;;;>>>@@@AAA???===;;;999777666666666;;;;;;:::999999999:::;;;:::???EEEHHHGGGDDDAAA???===<<<<<<<<<<<<;;;888666999777555555777888999888<<<:::999888888777444222///555999888888:::;;;888<<<;;;888777777888:::;;;888<<>>===;;;999999<<>><<<:::999<<>>@@@EEEHHHGGGFFFDDD???999999;;;<<<<<<999777666777999555444666888999<<>>AAAEEEFFFCCC<<<777555222222666666000+++***'''))))))&&&&&&((((((%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&))))))(((((((((((())))))+++***)))***,,,---,,,+++---------------...//////000222333333333555888;;;DDDOOO\\\nnn|||||||||xxxsssjjjddd\\\TTTMMMHHHDDDAAA>>><<<888555444222000...///...---,,,,,,---...//////...,,,++++++,,,...//////,,,,,,000///+++***---,,,++++++---000111111000000///---+++***)))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''wwwggg]]]UUUKKKIIIIII@@@@@@???===;;;:::<<>>CCCFFFEEECCCBBB===777999:::;;;:::777555555555999666555888::::::===BBB===<<<;;;999777555444333777999:::999777777888999777777777777888999:::;;;;;;>>>CCCFFFGGGGGGHHHHHH@@@777111333777333---(((&&&((((((%%%%%%''''''$$$''''''''''''&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''(((((((((((((((((((((''''''&&&))))))(((((((((((())))))+++***)))***,,,---,,,+++---------------......///000111222333333555888;;;CCCNNNYYYhhhyyy|||~~~~~~wwwooo___ZZZRRRLLLHHHDDDAAA???;;;999555333222111...---......------------......------++++++++++++------...,,,---//////,,,+++---,,,++++++,,,...000///...000///---,,,+++************))))))))))))))))))***)))(((''''''''''''((((((}}}iii]]]VVVLLLJJJKKKDDDAAA@@@>>><<<:::<<<@@@CCCFFFBBB>>>;;;;;;;;;:::999888:::<<<<<<:::::::::;;;<<>>BBB======;;;:::888666555444555666777777666666777888333333444666888;;;===>>>;;;===>>>>>>@@@FFFQQQZZZQQQDDD888555444000,,,***%%%''''''$$$$$$''''''$$$'''''''''&&&&&&&&&%%%%%%'''&&&$$$#########$$$%%%$$$$$$###""""""######$$$%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&(((((((((((((((''''''&&&)))(((((((((((())))))***+++***)))***,,,---,,,+++------,,,,,,------...//////000222222222444777:::@@@LLLVVVbbbrrrzzzsssfffVVVQQQJJJEEEBBB???===<<<888555333111000///---,,,------------------------,,,,,,+++******+++,,,,,,---------//////...---......,,,,,,,,,...///...---///...---,,,,,,++++++******)))(((''''''((()))***''''''''''''(((((())))))hhhZZZUUUMMMKKKKKKFFFBBBAAA???<<<:::;;;>>>AAADDDBBB???======<<<;;;999888:::;;;;;;999888999::::::???AAA@@@@@@@@@<<<777:::;;;;;;888666444444555777555777;;;======>>>BBB>>>===<<<:::999777666555333444666555444444555666444444444666777999;;;<<<:::<<<===;;;;;;AAAMMMWWWQQQKKKDDD???888///++++++$$$''''''$$$$$$''''''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$########################$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((()))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---......///000111111222333777999===IIIRRR\\\lllvvv~~~~~~yyyiiiYYYPPPKKKEEE@@@===;;;999777555333000//////...---+++,,,------------------,,,+++++++++******++++++++++++---.........//////...000///---...//////...,,,---------,,,,,,++++++***((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))))))))gggYYYUUUMMMJJJJJJEEEBBBAAA???<<<::::::<<<>>>AAA@@@??????@@@???<<<:::999:::;;;;;;999777777888888<<>>===>>>AAA>>>===<<<;;;999888777666333555555555333333444555888777777666666666666666888<<>><<<<<<@@@EEEDDDFFFJJJIII???222++++++$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''(((((()))***++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,------......///000111111333666999999EEELLLUUUfffrrr~~~|||www|||}}}xxxtttoooaaaRRRKKKFFF@@@<<<999777555444222000............---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***---...---...111111///111000......///...---+++++++++,,,,,,,,,+++******'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((kkk\\\YYYQQQKKKIIIDDDAAAAAA???<<<999888:::<<<>>>>>>???AAABBBAAA===:::999:::;;;:::888666666777666;;;>>>>>>???AAA???;;;??????>>>;;;888666777888444333666<<>>@@@>>>===<<<;;;:::999888777666777777666444333444555666666666555555666666777999<<<>>>>>><<<:::;;;<<<===@@@DDDEEE===111+++,,,%%%((((((&&&&&&))))))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((()))***++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...---///000000000222666888555AAAFFFMMM^^^lllyyy~~~uuuttt{{{zzzooofffbbbYYYNNNEEEAAA;;;777666555444333111///------......---,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++)))...///---...222222///111000...---------+++)))))))))***+++++++++***)))&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''qqqaaa^^^UUUNNNKKKFFFAAAAAA???;;;888777888:::<<<===@@@CCCDDDBBB>>>:::999:::;;;:::888666666666555:::======???BBBAAA===AAAAAA???<<<999888888:::333222666<<>>>>>===<<<:::999888888888999999888666444555555111222333444666888:::;;;===<<<:::888888:::>>>AAAAAA???===:::444,,,+++///%%%((((((&&&'''******(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&''''''''''''((()))+++++++++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...---...000000000222555888333>>>BBBHHHYYYgggttt}}}uuuttt{{{wwwfffXXXSSSMMMEEE@@@<<<888555444444444333000///------.........---++++++------------+++++++++,,,,,,------,,,,,,+++)))...///---...333333///111///---,,,,,,+++)))''''''((()))++++++***))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&xxxfff^^^VVVSSSOOOCCCBBB>>><<<===<<<999:::===<<<>>>BBBFFFHHHEEE???:::999888777666666555555555555666888:::<<<=========CCCAAA>>><<<<<<<<<;;;;;;777777888999;;;===???@@@<<<=========<<<:::888666888888777666555444333333222333555888:::;;;<<<<<<:::999777666777999<<<===???999111...///000///,,,,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$#########%%%$$$$$$&&&))))))'''$$$'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((($$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&$$$***&&&$$$&&&***,,,)))&&&))))))))))))((((((((((((******))))))))))))******++++++,,,---------,,,,,,/////////111333444333222555;;;BBBGGGOOO\\\nnn{{{xxxooorrrmmmeee\\\TTTKKKCCC>>>>>>888333222444555333000////////////...---,,,+++//////---,,,,,,,,,,,,,,,---------,,,******+++,,,+++...000111000/////////)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((***+++***)))'''&&&'''******'''&&&)))(((%%%kkkbbbYYYWWWSSSIIICCC???===>>><<<999999<<<<<>>>>>;;;<<<<<<<<<;;;999777555888888777666555444444333555666777999:::;;;;;;;;;999777555444444666999;;;===777111...//////...+++,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$######%%%$$$$$$&&&((()))'''$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&(((((('''&&&(((%%%###%%%(((***(((%%%''''''(((((())))))************))))))))))))******++++++,,,---------,,,,,,///......///222333333222444999???DDDKKKYYYjjjxxx{{{zzzxxxqqqjjjkkkeee]]]UUUMMMFFF???:::<<<777222111333444222///////////////...---,,,+++,,,,,,------------------+++,,,---,,,++++++,,,...,,,,,,,,,---------,,,+++)))***++++++++++++***)))''''''''''''''''''''''''&&&''')))))))))(((&&&%%%'''))))))%%%%%%((((((%%%ooodddZZZXXXVVVMMMEEEAAA>>>>>><<<999888;;;===AAADDDDDD@@@<<<:::999999999888777666666666666444555555666777888888888>>>===;;;999888777777777666777999;;;<<<<<<<<<<<<:::;;;;;;;;;:::999777666888888888777666555444333777888999:::;;;;;;;;;;;;888666222000000333666999:::555///------...,,,+++++++++***)))((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))((('''$$$###$$$''')))'''%%%&&&&&&'''((()))***++++++******))))))))))))*********+++,,,,,,---------,,,///...,,,---000222333222333666;;;@@@GGGTTTeeerrr~~~xxxvvvsssnnnhhh```[[[SSSKKKDDD???:::666999555111000222222111///////////////...---,,,+++)))***,,,---.........---***+++,,,,,,,,,---000222000---******,,,---+++)))))))))***++++++***))))))''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''')))'''######&&&'''&&&qqqcccXXXVVVUUUMMMGGGCCC@@@???===999888:::???CCCFFFDDD>>>999999;;;:::999888777666666666666333333444555666888999999===<<<;;;999666555666777777999;;;===>>>===<<<;;;;;;;;;<<<;;;;;;999888777888888888888777555444333777888999:::;;;;;;<<<<<<888555111//////111444777777333...,,,,,,,,,+++*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%''''''%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))(((''''''%%%$$$%%%'''((('''&&&''''''(((((())))))************))))))))))))************+++,,,------------///---++++++...000222222333555999<<>>:::777555555333000///000111000...////////////...---,,,+++)))***,,,...///...,,,+++)))+++---...///000333666444///******---...,,,(((((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''(((&&&!!!!!!%%%'''&&&uuudddWWWUUUUUUNNNHHHDDDAAA@@@===999888;;;@@@DDDGGGDDD>>>::::::<<<:::999888777777666666666333333444555777999;;;=========<<<:::666555777888888:::<<<>>>??????===<<<=========<<<<<<;;;::::::888888999999888666444222444555666999:::<<<<<<===888666222//////000333555333111...,,,+++++++++******)))(((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&'''((()))((((((******))))))((((((''''''******))))))))))))******)))***+++,,,------------///---++++++---000222222333555777;;;AAAKKKXXX```ttt{{{{{{{{{yyysssjjj```YYYQQQLLLEEE???;;;888666444222111000///000000///...////////////...---,,,++++++,,,---......,,,***)))+++,,,...///000222555888555000******---...+++(((((()))************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((%%%!!! $$$'''%%%{{{hhhZZZWWWWWWPPPHHHDDDAAAAAA>>>:::999<<<@@@CCCEEEDDD@@@<<<;;;<<<::::::999888777777777777555444444555777999<<<===<<<>>>>>>:::666555777:::888999;;;===>>>???>>>>>>>>>=========<<<<<<<<<;;;888888999:::999666444222111222444666888:::;;;;;;777555333111000000222333111000...,,,++++++++++++)))((((((''''''(((((((((((((((''''''''''''(((((())))))***+++***)))((('''&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''***((('''&&&''''''%%%$$$'''''''''((((((((())))))++++++***)))((('''&&&&&&******))))))))))))******)))***+++,,,---............---+++,,,///111222111333444666999>>>FFFOOOUUUlllzzz~~~yyyxxxwwwtttnnneeeZZZRRRLLLHHHBBB===999777444222000000000000////////////////////////...---,,,+++,,,---------,,,+++)))(((+++---//////000111444666111...+++***,,,,,,***'''(((((()))******)))(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&(((&&&""""""%%%&&&%%%jjj[[[XXXWWWPPPHHHDDDAAAAAA???;;;:::======???AAABBBAAA???<<<;;;::::::999888777777777777888777666555666777999:::;;;===>>>:::555444666:::777777888:::<<<===>>>???======<<<;;;;;;;;;;;;<<<777888::::::999777444222000111222444666777777888555444333111000000////////////...---+++++++++,,,(((((('''''''''(((((()))((((((''''''''''''(((((()))***+++,,,+++***((('''&&&((((((&&&######%%%((((((''''''''''''((())))))&&&''''''((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''''''''((((((******))))))((((((''''''******))))))))))))******))))))+++,,,---............---,,,...000222222111222333555888<<>>:::777444111......///000000000//////000////////////...---,,,+++,,,,,,+++++++++++++++++++++,,,---------...000222.........------+++***)))'''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&((('''$$$###&&&&&&$$$kkk[[[WWWVVVNNNHHHDDDAAAAAA???;;;;;;>>>;;;<<<>>>@@@BBB@@@<<<999;;;:::999888777777777777:::999777555444555666777:::======:::444222555999555555666777999;;;===???<<<<<<;;;:::::::::;;;;;;777888:::;;;:::777444222000111222333444444444444444333222111000///...---/////////---,,,++++++---(((((('''''''''(((((()))((((((''''''''''''(((((()))***+++,,,,,,+++)))((('''((((((&&&######%%%(((((((((((((((((()))******'''(((((((((((((((((('''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&&&&%%%&&&((((((((((((((())))))))))))******))))))))))))******((()))+++,,,---.........---------///222333222000111222444777:::>>>BBBDDDJJJYYYnnn}}}uuurrriii^^^WWWTTTRRRLLLHHHBBB@@@<<<999666222...+++---///111111000///000000////////////...---,,,+++************+++,,,---...***+++,,,,,,++++++---///...000222111///---------'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%((((((%%%%%%''''''$$$tttdddXXXRRRQQQIIIEEE@@@>>>??????>>>;;;<<<>>>@@@@@@???>>>???@@@999:::;;;<<<;;;:::999888999:::;;;999666444444444777:::===;;;666444666::::::999::::::;;;<<<===>>>>>>999555555333222444888888777777888888666333000111111000000000111333444222111000111222111///---///---+++)))((((((((()))((()))*********)))'''&&&+++***)))(((((((((******)))***+++,,,,,,,,,++++++(((%%%$$$%%%'''(((&&&$$$''''''(((((())))))*********))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))((((((+++++++++***++++++,,,,,,***+++,,,---...000111111555444666999:::999<<>><<<<<<===;;;999<<<>>>??????>>>======>>>::::::;;;;;;::::::999999;;;<<<===;;;888666555555888888777777666666666666999999999999:::;;;<<<===???;;;888999777555666:::666666666666666555222///000000/////////000222222222111000000111111///---......---+++************(((((()))))))))((('''&&&***)))))))))))))))******++++++,,,---......---+++)))'''%%%&&&((()))'''%%%''''''((((((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((())))))))))))((((((++++++******++++++,,,,,,++++++,,,---...000000111333222444888999888;;;@@@BBBHHHSSSdddxxxmmmeeedddZZZNNNGGGFFFEEEAAA===<<<:::777444111///............////////////......//////......,,,+++***)))........................,,,+++*********+++,,,---***,,,---...---+++((('''***)))''''''((((((((('''&&&&&&''''''''''''&&&&&&(((''''''(((((('''%%%"""***)))&&&$$$###$$$$$$%%%qqqdddYYYSSSGGGCCC>>>;;;<<<<<<:::888<<<===>>>>>><<<;;;<<<===<<<;;;::::::999999999:::===??????>>>;;;888666666999555222333666888555222888888888888999:::;;;;;;>>>:::999;;;:::777777999555555444555555444111.../////////...//////000111000//////000111111///------------------,,,++++++'''(((((((((((('''&&&&&&'''(((((()))************---++++++---000000...+++)))(((''''''))))))(((''''''''''''(((((((((((((((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))(((((())))))))))))((((((++++++******++++++,,,---,,,,,,---...//////000000222111222666777666999>>>@@@FFFOOO\\\qqqtttggg]]]ZZZRRRIIIDDDCCCBBB>>>:::888777555333111///......000///..................///......,,,+++)))'''&&&------------------------,,,,,,+++*********++++++***+++,,,---,,,+++)))''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&''''''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%vvvhhhZZZQQQJJJEEE@@@>>>>>>>>><<<:::999;;;<<<<<<;;;;;;===???===<<<:::999888999999:::===???@@@???<<<888777666888555222222555777666444888888777777888999::::::999777888;;;;;;777555777666444444444555444222000000000000///000000000000///......///111111000...+++,,,---......---++++++'''''''''''''''&&&&&&&&&%%%&&&(((***++++++***)))---***))),,,///000---)))((('''''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))(((((())))))))))))((((((************+++,,,------------......//////000000111000222555666555777<<>>999555444333222111000///......///...---,,,---...///000......------+++)))((('''------------------------,,,,,,+++*********))))))***+++,,,,,,,,,***)))((()))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$yyyjjj[[[PPPKKKFFFAAA>>>??????<<<:::777888::::::;;;<<>>;;;888666666666666555444555666888999888888777777777888999999777666888<<<<<<888555777666555444444555555333111111111111111111111111000///......///111222111///***+++,,,------,,,+++***((('''''''''&&&&&&&&&&&&%%%&&&((()))*********)))***((((((***------+++(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))((((((************+++,,,---.........//////////////////222000222555555444777<<>>:::555111111111111000000///......---,,,,,,,,,---...000111............---,,,+++***------------------------++++++++++++***))))))(((******+++++++++***)))(((***(((&&&&&&'''((('''&&&''''''((((((((((((''''''(((&&&$$$$$$%%%&&&&&&%%%"""###%%%&&&'''&&&%%%$$$|||kkk\\\RRRJJJFFF@@@>>>>>>===;;;999777888::::::;;;===@@@CCC===<<<;;;:::999888888888888:::===>>><<<999777666666666666555555777:::<<<999888888888888888999999888777999>>>>>>:::888999777555444444555555444222111222222222222111111000///......000222333222111,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&''''''&&&''''''((())))))))))))&&&'''((()))))))))((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))))))))(((((()))))))))***+++,,,---...000000//////////////////111000111555555333666;;;CCCGGGPPPYYY```ooovvvsssnnnggg```YYYSSSPPPHHHEEEAAA>>>;;;777333000///000000000000///......,,,,,,,,,,,,---...///000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((()))***************))))))+++)))''''''((()))(((''''''((((((((((((((((((''''''%%%$$$%%%&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$mmm___VVVLLLGGGBBB?????????<<<::::::;;;;;;;;;:::<<>>===:::999888999555222333777:::;;;::::::999999888888888999999777555888<<<===999777999666444222222333444333222000111222222222000///.../////////111333555444333//////...,,,++++++++++++***)))((('''''''''(((((((((((('''''''''(((((()))###'''******'''&&&''')))%%%'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((())))))))))))(((((()))))))))***+++,,,...///111000000000//////......000...000333333111333888AAADDDNNNZZZ___iiiyyyqqqnnnhhh```XXXQQQMMMKKKBBB@@@===:::777555222000///000000111000///...---............------,,,+++000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++******)))))))))***************)))+++)))''''''((()))((('''&&&''''''((((((''''''&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$###ooocccZZZOOOJJJEEEBBBBBBAAA???<<<>>>>>>===;;;:::;;;===@@@;;;<<<<<<<<<;;;999777666555999===???>>><<<::::::;;;444...000888===<<<777::::::999999999999999:::444333555999:::777555777444333111111222333222111///000111111111///...---/////////222444666555444222111///---,,,+++,,,,,,+++***)))''''''(((((()))***)))'''&&&&&&'''((()))!!!''',,,+++&&&$$$'''+++&&&(((***)))&&&&&&'''***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((()))))))))***+++---...///111111000000//////.........---...111111///222777888<<>>@@@CCCAAA@@@AAA===;;;:::;;;===>>>>>>>>>999:::;;;<<<============777888999:::::::::999999999999999999999999::::::;;;<<<<<<:::888666777888666888::::::888888888999777555333111222222222222111000//////000000///------000111//////333666666777444000......---)))&&&)))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######&&&%%%$$$&&&((()))&&&###$$$%%%'''))))))((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))))))))***+++---...///222222111111000000000///000/////////000222444666999>>>EEELLLVVVcccrrr|||~~~vvvmmmlll\\\VVVVVVNNNIIIDDD;;;;;;777333333666666333///000000000000///...,,,,,,111...---///...++++++...............---,,,+++***+++***(((((()))((('''%%%'''((())))))(((((()))***))))))))))))***+++,,,---***((('''&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&xxxfff^^^SSSHHH@@@AAACCCAAA???@@@<<<;;;:::;;;===?????????===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========::::::888888888999:::;;;<<<===>>><<<:::888777888777888:::999888777888999777555333222222333333222111111000111222111///---,,,000111//////333777777:::777444333333111...+++)))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$&&&((((((&&&###$$$%%%'''((()))((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''')))))))))***+++---...///......---------,,,,,,,,,000/////////111222444555888<<>>>>>999333111333444222///000000000000///...------111...---//////,,,---000.........---,,,,,,++++++---,,,******+++***)))'''((()))***)))((('''((()))(((((((((((()))***+++,,,***((('''&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$mmmdddSSSJJJCCCBBBCCCAAA>>>===<<<;;;:::;;;>>>@@@@@@@@@AAAAAAAAA@@@???===<<<;;;======<<<;;;<<<===>>>???<<<:::888777777888:::<<<===>>>@@@???<<<999888777777999:::999888777888999777666555444333333333444333222222333444222///,,,,,,000111///000444888777777555333333222111...,,,))))))******))))))((('''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''%%%$$$$$$%%%'''((((((((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((()))******+++,,,---......,,,,,,++++++++++++******/////////000111222333444666:::@@@GGGOOO\\\iiisssxxxtttqqqiii___YYYRRRVVVZZZPPPHHHDDD===???:::333000000111111///111111111111000///......000......111111...///111///...---++++++++++++,,,---+++************)))''')))******)))'''&&&'''((('''((((((((()))******+++)))(((&&&&&&''''''&&&$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$rrrgggSSSMMMGGGDDDDDDBBB>>><<<;;;::::::;;;>>>@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;<<<;;;999888888:::<<<======;;;888666666777:::<<<<<<>>>@@@@@@===:::888777888999:::999777777888999777888777666555444444555444444444555555444000------111222000000555888888444444333222111///---,,,)))************)))((((((%%%$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))***+++,,,------------------------,,,,,,,,,,,,/////////000111222222333444888>>>EEEMMMYYYgggppp}}}|||sssnnniiiaaaWWWUUUPPPUUUVVVHHH>>><<<777:::777222000111111000///111111111111111000//////000......222222000000333///...,,,***)))***+++,,,***(((''''''(((((('''&&&)))******)))'''%%%&&&'''(((((())))))************)))'''&&&&&&''''''&&&%%%)))(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&uuugggUUUQQQKKKFFFDDDBBB???;;;;;;:::999:::===?????????<<<==================<<<;;;999888777777999;;;<<<>>>;;;888666555777:::;;;:::===??????===:::888777999::::::888666666777999777999:::999666555555777555444444555666444111//////333333111111555888888555666777666444222///...***************))))))(((%%%&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$###############&&&&&&&&&''''''''''''((('''''''''''''''((()))******+++,,,---------------------------------.........//////000111111111111333777<<>>>>>===;;;:::::::::::::::888666666777999777:::<<<;;;888555666888555444333333555555333111111555555222111555777777444666777666333///------******++++++******)))(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))*********+++,,,.........---,,,++++++,,,,,,,,,,,,------...///000000111111000000222555:::???FFFPPP]]]fffmmm|||||||||zzzssshhh```ZZZRRRJJJHHH@@@BBBBBB666111555444...///111333333222000//////000000111111000//////000...///333333000///111---,,,+++))))))))))))******)))((((((******)))(((((())))))(((&&&%%%&&&''''''((()))*********)))(((((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$${{{jjj\\\[[[SSSHHHCCCDDDBBB>>>;;;:::888999:::;;;;;;:::999999:::<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::888777777888999:::<<<>>>>>>=========>>>;;;;;;:::888555555777999777;;;>>>===999666777999555333111111333444555444333777777222111444666555333666888666222---++++++***++++++++++++***))))))$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''$$$%%%&&&$$$""""""$$$'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***+++---...///...---,,,+++++++++,,,,,,,,,------...///000111111111000///111444777:::>>>GGGRRRZZZeeeppp{{{wwwvvvqqqpppiii___VVVRRRKKKDDDAAA888;;;<<<333111444222///000111111000000//////...//////000000/////////000...000333333///---///+++++++++***))))))((((((***((('''((()))***)))(((&&&'''((((((&&&%%%&&&(((%%%&&&((())))))'''&&&%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$~~~lll___]]]UUUIIICCCDDDDDD@@@<<<:::888888999:::999888:::;;;;;;<<<===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999888888888888<<<===>>>>>>>>>>>>@@@BBB;;;;;;:::777555555777999888<<>>999666777:::444222000000222444555666555888777333111444555555888;;;===;;;666111///...***++++++++++++***))))))###$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&$$$"""!!!$$$''''''&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***,,,---//////...---+++,,,,,,,,,------............///000111111000//////111333555666888???IIIPPP___hhh{{{yyyuuurrrrrriiihhhaaaWWWOOOKKKFFFAAA???666888;;;444111222...222222111///------...000......///////////////...000...000333333...,,,---***+++++++++***)))(((''''''&&&%%%&&&'''((('''&&&%%%'''((('''&&&&&&'''(((###$$$&&&''''''&&&$$$###'''&&&%%%&&&(((((('''&&&"""###$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&qqq```YYYOOOHHHDDDAAA>>>;;;<<<;;;:::888777666666666<<<:::888999;;;<<<:::888;;;:::888888999;;;>>>@@@;;;:::888888:::;;;;;;:::;;;>>>@@@AAA@@@>>>>>>>>>BBB>>>:::777666666666555<<<<<<;;;:::888666555444333333444555666666666555111333444444333222222333333777;;;;;;777333222222)))******+++++++++******&&&&&&%%%%%%%%%$$$$$$$$$!!!'''(((###!!!%%%(((&&&+++)))&&&$$$###%%%''')))(((((('''''''''((())))))###"""!!! !!!""""""&&&&&&%%%%%%%%%&&&''''''(((&&&%%%'''))))))&&&###&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((()))+++...111333,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++////////////000000000000333111222666666777BBBOOO``````lll{{{ssskkkiiilllbbb]]]WWWQQQJJJDDD>>>:::777555222111222222222111000000000///......------333111///...000111111000//////000111222111...,,,,,,,,,,,,,,,+++)))((('''((((((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''$$$!!!$$$+++,,, """"""###$$$$$$$$$#########$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuueee\\\QQQIIIEEECCCAAA???<<<;;;:::999777666666666999777666888;;;===<<<::::::999888888888:::<<<===;;;:::999:::<<<=========;;;>>>@@@AAA@@@>>>>>>>>>BBB>>>:::777666777666666999999888777666555333222333444555666777777777777666777888777555444444555222555777777444111...------,,,,,,+++***)))((((((&&&&&&%%%%%%$$$$$$######"""'''(((""" """$$$###)))((('''&&&&&&&&&&&&'''&&&%%%$$$###"""######$$$###""""""!!!!!!"""###$$$&&&&&&&&&&&&&&&'''((())))))((((((((()))(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******++++++---...000111++++++,,,,,,++++++***)))++++++++++++++++++++++++------...///000000111111222//////333777:::AAAIIITTTUUUaaaxxxwwwrrrmmmfffaaa___ZZZUUUNNNHHHCCC???<<<:::666333111000111111111000/////////000000000000000333111.........//////.../////////111222111...,,,++++++******))))))((((((***)))'''&&&&&&''')))******)))((('''''''''''''''""""""###$$$%%%&&&'''((("""######$$$(((***%%%!!!"""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwggg___SSSJJJGGGEEEDDDBBB<<<<<<;;;999888777666555555444555777;;;=========:::999999888888999999:::::::::999;;;>>>@@@@@@???<<<>>>@@@AAA???>>>===>>>AAA===999777666777777777777777777777666555444333555555666777888999999888<<<<<<:::888555444555666777777777888777555111---111///---***((('''''''''''''''&&&%%%$$$$$$#########%%%######&&&)))(((&&&'''((((((((('''&&&%%%***(((&&&###""""""###$$$######""""""###$$$%%%&&&&&&&&&&&&'''((()))***+++***+++,,,***(((&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&((()))***---..................---***++++++++++++******)))+++++++++++++++++++++++++++,,,---...///111222222333///---222777:::<<>>======>>>???<<<888666777888888888888888999999888888777777666666888999::::::::::::>>>>>>;;;777444222333555777666555777999888444000222000---***((('''(((((()))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&(((***+++'''''''''''''''''''''''',,,***'''%%%######$$$%%%#########$$$%%%&&&''''''&&&''''''((()))+++---...,,,...///,,,'''$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,000000111000///---+++***)))***************))))))************+++++++++++++++,,,,,,...///000000111222000000222444555555666AAAEEENNNYYYbbbvvvvvvnnnkkkggg]]]RRRLLLEEEBBB===999777666555444333111//////000111000.........//////000000000000222000............,,,+++///.........000///---+++)))((('''%%%&&&''')))***)))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$)))***%%%!!!###%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%bbb\\\TTTNNNJJJFFFAAA=========<<<;;;999777555444444444666777777888999:::<<<<<<<<<;;;::::::999999666777888;;;???AAAAAAAAA>>>???@@@@@@>>>======>>>>>>;;;777666777999::::::888888999999999999888888666777888:::;;;<<<<<<<<>><<<:::999666333000222111000000111222000/////////.........---------222000//////000///---,,,///...------......---+++)))(((&&&%%%%%%''')))***'''(((+++,,,+++)))&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!!!!$$$''''''$$$###$$$!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%bbb\\\TTTNNNJJJFFFAAA============<<<:::777555333444555666666555555777888===<<<;;;;;;:::::::::;;;666666888<<<@@@BBBBBB@@@???@@@@@@???===<<<===>>><<<:::777666777999;;;;;;888888888999888888777777666777999:::;;;<<<======DDDCCCAAA===888555555666111111222333555555444222...---,,,+++******+++,,,)))(((((((((((('''''''''$$$ $$$&&&&&&''')))***(((%%%######&&&)))+++''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''((()))+++---000222444222222000---***''''''((((((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((()))***+++,,,------//////...---,,,***(((''''''(((((())))))))))))((((((((())))))***+++++++++------------------------###+++111000...111666888888;;;CCCJJJNNNYYYuuuyyyqqqkkkgggccc^^^TTTIIIBBBAAA===<<<;;;;;;:::777222///111000000111222222000...//////...------,,,++++++000/////////000000...---///---,,,,,,------,,,+++)))((('''&&&&&&'''((()))''')))+++---,,,***&&&$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""######$$$$$$ """###"""%%%'''"""&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ggg___UUUMMMIIIGGGDDDBBB===>>>>>>===;;;888555333222444666666444444666888===;;;:::888888999;;;<<<777888:::>>>BBBCCCBBBAAA@@@@@@@@@???===<<<===>>>;;;999666666777:::<<<<<<:::::::::::::::999888777666777888:::;;;<<<======BBBCCCAAA>>>:::666555555444666777777555444444444...------,,,++++++******&&&&&&&&&&&&''''''''''''"""'''(((***---''''''%%%%%%%%%'''(((***$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%$$$'''((())),,,///222444666555222///---+++***)))((((((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))((()))+++---......---,,,---,,,+++***)))(((((((((&&&'''(((((())))))((((((((((((((()))***+++++++++++++++,,,,,,---------...&&&,,,000......222555444555666===GGGKKKRRRdddxxx}}}xxxppphhhddd\\\UUURRRMMMEEE@@@>>>:::999888888888666444111///......000111111///---...............------------------...000000...---///---++++++,,,---,,,+++***))))))(((((('''''''''******++++++***)))'''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmcccVVVLLLIIIHHHHHHHHH>>>>>>>>>===;;;888444222000333555555444444777:::<<<:::888666666888:::<<<999:::<<<@@@CCCDDDCCCBBB@@@AAA@@@???===<<<===>>>;;;888666555888:::<<<===============<<<;;;:::999555666888:::;;;<<<======???@@@@@@===888555333222333555777555000......000.........---,,,+++)))(((######$$$%%%%%%&&&&&&'''+++$$$!!!%%%'''$$$###%%%%%%&&&&&&'''((((((((('''!!!$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###'''(((***,,,000333666777777222...,,,------***(((((('''%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((()))))))))***---000000///---,,,,,,***)))'''&&&''''''(((&&&&&&'''((())))))(((((('''(((((()))***+++++++++))))))***+++---...//////...000///,,,...333222,,,444444;;;FFFKKKOOO[[[iii{{{uuutttppphhh```ZZZNNNDDDCCCDDD@@@:::777999777444444555555555444---------...000000...,,,------......///000000000+++++++++---///000...,,,///---++++++,,,,,,,,,+++************)))(((&&&&&&...,,,***(((''''''((()))$$$$$$$$$%%%''')))***+++))))))((('''%%%$$$$$$### $$$%%%"""!!!###$$$"""!!!!!!###%%%&&&'''((((((""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]UUUUUUMMMGGGGGGCCC???@@@@@@===888555555777333444444555666777777888777777777777888888888888<<<>>>???@@@??????@@@BBB@@@AAABBB@@@===:::888888:::999777777888<<>>999555444555555444444444555555555555777777777888888888888999>>>???AAAAAA@@@@@@BBBDDD@@@AAA@@@>>><<<::::::;;;<<<:::999999:::===AAACCCAAA===::::::<<<<<<888555666777888:::::::::::::::<<<@@@CCCAAA;;;777777888777888999999888555333111---.........---,,,***)))((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%"""!!!!!!###%%%&&&%%%$$$######$$$$$$%%%&&&&&&''''''''''''))),,,111666999888444///......,,,&&&!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))***(((&&&&&&(((***+++***,,,,,,,,,,,,+++***)))(((***)))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))******+++,,,,,,******++++++,,,------...------......//////000000555888;;;===@@@DDDJJJOOO^^^zzzzzztttkkkddd```\\\VVVRRREEEAAA===:::999999888777888999888555000......///............////////////........./////////000000...//////000000000000//////...---,,,+++*********,,,***))))))***++++++***+++)))&&&$$$######%%%&&&((('''%%%#########%%%%%%''''''&&&%%%$$$######$$$$$$"""!!!"""###$$$###!!!###$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$$$$$$$###%%%###!!!!!!"""###""""""nnn\\\UUUJJJEEEHHHEEECCCCCCBBB???:::666444444666555444444333333444444777888888888999999999:::>>>???@@@@@@??????AAACCCAAAAAAAAA>>><<<;;;<<<===<<<<<<;;;;;;<<>>BBBEEEKKKaaavvvpppjjjbbb\\\XXXRRRLLLGGG>>>;;;888666777777777777999888666222...,,,,,,.............../////////////////////000000000000000///000000000000//////...///...---+++************,,,***((()))***+++***))))))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$###""""""###$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$######$$$$$$###"""###""" !!!###$$$$$$###ttt```WWWKKKFFFGGGDDDBBBBBBAAA???<<<888666555555555444444444555666666888888999999::::::;;;;;;<<<<<<======<<<===???AAABBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<===???AAABBBBBB@@@===<<<<<<999666222111777<<<===999666777999:::<<>>;;;;;;;;;:::888666333111222222111///---,,,***)))))))))))))))))))))*********)))((('''&&&&&&'''''')))'''%%%%%%%%%%%%$$$###&&&$$$""""""###%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$'''***///333555444111,,,***)))(((&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''')))***++++++******,,,......---+++((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''(((((((((((())))))***+++++++++******++++++,,,,,,,,,,,,,,,,,,---......//////000444444555666777999;;;===DDDPPPkkkxxxqqqfffaaaZZZTTTPPPKKKCCC>>><<<:::777666777888888777777666333000...------...............////////////////////////////////////444333333111///---+++***...---,,,+++************+++***((((((*********)))'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""###$$$$$$###""""""'''&&&$$$$$$%%%$$$###!!!$$$"""!!!!!!"""######"""~~~iii```TTTMMMKKKEEE????????????>>><<<999777555444444444555777:::;;;999999999:::;;;<<<<<<<<<<<<======<<<;;;<<>>:::999;;;;;;<<<===>>>??????@@@@@@???>>>===;;;888444111444888<<<;;;777555888;;;888999;;;;;;;;;<<<===>>>;;;;;;:::999777555333111444444222000...,,,+++***,,,++++++***)))(((((('''((('''&&&&&&&&&(((***+++,,,***'''&&&%%%%%%###"""'''%%%###"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%"""######%%%'''***,,,...,,,***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''((()))***+++...---,,,---...---+++)))(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''((((((((('''''''''''''''''''''(((((()))******++++++******+++++++++++++++,,,,,,,,,------.../////////444333333444555777777888AAAGGGXXXyyyuuulllhhh]]]XXXRRRMMMJJJEEE???:::<<<999777666666666555444333222000///////////////............////////////........................444333333111///---+++***---,,,,,,+++************+++)))(((((()))******)))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%###"""!!!(((&&&$$$$$$$$$$$$"""!!!&&&$$$"""!!!""""""!!! pppfffYYYPPPKKKDDD>>>>>>>>>???@@@???;;;999555444444444666999<<<>>>999999:::;;;<<<===>>>>>>?????????>>>===???BBBEEEAAACCCFFFFFFBBB>>>:::888;;;;;;===>>>?????????>>>@@@@@@@@@???<<<888555333777999<<<;;;888777999;;;666777777888:::;;;<<<===;;;;;;:::999777555444333666444222000...---,,,,,,------,,,+++)))((('''&&&((('''&&&&&&''')))+++---,,,***'''&&&&&&%%%###"""(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&((()))***+++///...,,,+++,,,+++***((('''((((((((((((((('''''')))'''&&&$$$$$$%%%'''((())))))((((((((('''''''''''''''((())))))******+++******++++++++++++++++++,,,,,,,,,---......//////222111111333555666666555===???IIIaaayyyrrrggg``````TTTOOOIIIEEEDDDAAA<<<888999777444333333333111000111000//////111111000///............////////////............------------///000000000000//////...,,,,,,+++***************+++)))'''((()))***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%#########$$$%%%$$$###&&&&&&'''((('''&&&%%%$$$'''%%%$$$###$$$$$$"""!!!'''%%%""""""""""""!!!vvviii[[[QQQKKKCCC@@@??????@@@AAA???;;;777666555444333555777:::<<<999:::;;;<<<===>>>??????@@@@@@@@@???>>>???CCCFFF???@@@@@@???===;;;;;;<<<<<<===???@@@AAA@@@??????@@@AAABBBAAA>>>;;;777666888999<<<======;;;999888666666666777999;;;<<<<<<;;;;;;:::999888777666666666555333000///.........,,,,,,++++++***)))(((((()))((('''&&&&&&(((+++,,,)))'''%%%$$$%%%%%%%%%###'''&&&%%%%%%&&&%%%###!!!$$$$$$##################""""""######$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''(((******...,,,)))((()))******)))&&&&&&'''((((((''''''&&&((('''%%%$$$$$$%%%''')))&&&'''''''''''''''''''''''''''(((((()))*********++++++******************+++,,,,,,------......///000//////111444666555333888:::AAANNNggg{{{qqqnnngggZZZVVVYYYJJJFFF@@@======<<<:::777555444222111222222000///111000000111333222///,,,............////////////////////////.........---...//////000000000000///,,,++++++******************)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""###%%%&&&'''''''''&&&%%%$$$""""""######""" %%%###"""!!!"""###"""!!!ppp___UUUPPPHHHBBBAAA@@@AAAAAA???:::555777666444333333555888:::::::::;;;<<<===>>>???@@@??????>>>===<<<>>>BBBEEE===<<<;;;999888:::===@@@===>>>@@@BBBCCCBBB@@@???AAACCCDDDDDDAAA===:::888777999<<<@@@AAA>>>999444777666666777:::<<<<<<<<<<<<<<<;;;::::::999888888666555333111////////////+++++++++***************,,,***(((&&&&&&''')))+++%%%###"""###$$$&&&&&&%%%'''&&&&&&&&&'''%%%### $$$$$$##################!!!"""###$$$%%%&&&&&&'''%%%&&&(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%'''((()))***,,,)))'''&&&(((***++++++%%%%%%&&&''''''&&&&&&&&&((('''%%%######%%%''')))###$$$$$$%%%&&&'''((((((''''''(((((()))*********++++++******************++++++,,,------......///...------///333555444222666999===DDDTTTssswwwllleeeddd\\\OOOKKKPPPDDD???:::777888999888666444333222222333333222111222111111333444222---)))............/////////000111111000000/////////...111111111111000///------++++++*********************)))'''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$### ###%%%&&&&&&&&&$$$###!!!"""######"""!!!###""" !!!###$$$$$$###rrrgggZZZMMMGGGAAAAAA???>>><<<:::888888666555444333333666;;;???<<<<<<<<<>>>@@@@@@>>><<>>===;;;@@@@@@????????????@@@@@@AAABBBDDDDDDCCC???;;;999999999;;;@@@DDDCCC;;;555888999:::;;;:::999888777;;;;;;<<<===<<<;;;999777888222,,,+++...000///,,,000...,,,***((('''((((((+++$$$###))),,,((($$$$$$((('''&&&%%%%%%%%%&&&''''''$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''((((((%%%""""""%%%&&&$$$%%%)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&++++++*********+++,,,---++++++,,,------......///333222111111222444666888777777<<>>;;;777777777666333000000111222111000000222444333444555555444333000//////...,,,,,,...000111111111111111111111000//////000000111000///---+++***/////////---***)))***+++(((&&&$$$%%%((((((%%%"""######$$$&&&'''&&&$$$!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&###$$$&&&&&&"""!!!###$$$((('''""" $$$)))%%%$$$$$$%%%&&&%%%### #########""""""""""""!!!""""""""""""""""""""""""uuuhhh[[[OOOIIIBBBAAA@@@>>><<<:::999888777777555333222444999<<<<<<<<<<<<===??????>>><<>><<<;;;<<<>>>@@@BBB???:::777777;;;>>>>>><<>>>>>>>>>>>??????BBBCCCDDDEEECCC@@@<<<999:::999:::>>>BBBBBB===888999::::::::::::999888777999:::<<<===<<<:::888666:::555000///111222111///000///---+++************(((&&&'''***)))$$$$$$((()))(((&&&%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$&&&((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''''''''(((%%%######&&&&&&$$$&&&)))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''*********+++++++++,,,,,,++++++,,,,,,---.........///.........///111333444444333888???BBBKKKfffuuuiiiaaaXXXPPPMMMIIIBBB===>>>:::777444444444333111...000111222111000000222444333444555666555333111000...---,,,---///000000000///////////////...------000111111111///...,,,+++---...---+++)))((((((***((('''''''''((((((&&&%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%((()))&&&&&&(((!!!$$$&&&&&&###"""$$$(((%%%$$$$$$$$$%%%%%%###!!!$$$$$$#########"""""""""""""""""""""""""""""""""zzzjjj\\\QQQKKKCCCBBB@@@>>>;;;:::999888888888666333111333666:::<<<;;;;;;<<<>>>>>>===;;;<<<<<<;;;;;;;;;<<<=========:::777777;;;>>>>>>===@@@??????>>>>>>??????@@@BBBCCCDDDDDDBBB???<<<999;;;999888:::???AAA???===::::::::::::999888666666999;;;>>>??????===:::888;;;777222111222333111000222111///...,,,,,,++++++'''(((******&&&"""%%%++++++***(((&&&%%%%%%&&&&&&%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%'''((()))(((((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&######&&&&&&%%%&&&)))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))+++,,,,,,,,,+++***++++++,,,,,,------.........---------...000222333666555999@@@CCCGGGWWWhhhyyyoooeee]]]UUUOOOJJJFFFAAA;;;888999666555333222333222111///000111111111000000222333222444555666666444333111---,,,,,,...000111000...///////////////...------111111111000///...---,,,,,,,,,,,,***((('''((()))'''(((***)))((('''''''''&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%)))'''''')))'''###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$$$$###%%%$$$$$$$$$############""""""""""""""""""""""""kkk]]]RRRKKKDDDCCC@@@===;;;:::999999777777555333222333666999;;;::::::;;;======<<<;;;::::::;;;;;;;;;:::999999;;;888666666999<<<======AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAA>>>;;;999<<<999777888;;;???AAAAAA;;;;;;:::999888777666555;;;>>>AAACCCCCCAAA>>><<<:::777333111111111000...333333111///---,,,+++************)))&&&%%%(((+++,,,+++)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&######&&&'''%%%&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&''')))***''')))+++,,,---,,,***)))***++++++,,,------....../////////000111222444444777666:::@@@EEEHHHRRR\\\wwwttthhhaaa[[[VVVQQQLLLGGGCCC@@@;;;666444555555444333333333222222///000111000///000111333222333555666666555333222,,,,,,,,,...000111///---111111111111111000//////111111000000///...------+++,,,,,,***((('''(((***%%%(((+++***&&&%%%&&&((((((%%%""""""###$$$%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$(((&&&'''***)))$$$"""###&&&$$$"""###%%%&&&%%%###&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!ooo```TTTLLLFFFDDDAAA===;;;999999999555555555444333444888;;;;;;999999999;;;<<<;;;:::999999:::;;;::::::999888999777666555777999;;;<<>>>>>>>>>>>??????>>>???@@@@@@???===;;;999===:::888777999===@@@BBB;;;;;;:::888777666666555;;;===@@@CCCCCCBBB@@@>>>;;;888555333222000///...444444222000...+++***)))...,,,)))''')))++++++)))---,,,***(((''''''''''''''''''''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&######&&&'''%%%&&&***))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&((()))***'''(((***,,,,,,+++***)))******++++++,,,------...000000000111222333444555777555666:::???DDDJJJPPP\\\uuu{{{iii^^^VVVPPPLLLJJJFFFAAA>>>>>><<<666000333444444333222222222222///000111000//////111333222444555666666444222111++++++,,,...000000///---111111111111111000//////000000///......---------,,,,,,,,,+++)))((()))+++$$$''')))(((%%%###%%%''')))&&&###!!!"""$$$$$$$$$&&&%%%$$$$$$###############"""%%%+++,,,***)))+++'''$$$!!!###&&&'''$$$!!!%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!wwwfffXXXNNNGGGEEEAAA===;;;999999999555666666555444666999<<<:::999777888:::;;;;;;:::999999:::;;;;;;:::::::::999888777666666888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???>>>>>>===<<<===<<<:::888999:::===???;;;:::999777777666666666999:::<<<>>>??????>>>===<<<;;;999666444111000///333333222111///---,,,+++///...+++))),,,000...(((...,,,+++)))(((((())))))%%%&&&'''&&&###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$''''''&&&'''******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***((((((***+++++++++***)))******++++++,,,,,,---------......000111111222222:::888888888;;;???EEEIIIRRRcccooo___TTTLLLEEEAAA@@@AAA>>>;;;::::::555///111222333222000//////000///000000000//////111222333444555555555333111///,,,++++++---///000///---///////////////...------///...------,,,,,,------+++,,,,,,+++))))))***+++%%%&&&''''''&&&$$$$$$%%%)))&&&###""""""$$$$$$$$$&&&%%%$$$######"""######$$$"""$$$((('''""" '''$$$"""###%%%&&&$$$"""$$$"""!!!!!!###$$$$$$###%%%$$$$$$$$$############""""""""""""""""""""""""ooo___SSSHHHEEEAAA===:::999999:::888888888777666666888::::::888666777888::::::::::::::::::;;;;;;<<<<<<===<<<;;;:::888777888:::;;;======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>>>><<<;;;999999999::::::999888777666666777777888999:::;;;<<<===>>>>>><<<;;;:::777333000///...000111222222333222111000---000000------000///+++---,,,+++***))))))***+++%%%'''(((&&&###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''$$$$$$'''(((&&&'''******)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))*********************+++,,,,,,------,,,,,,...///000111111111999:::::::::;;;???DDDFFFNNNXXXjjjwwwnnnaaaUUULLLFFFBBB???AAAHHHJJJBBB999555333111222333444222///...///000...///000000...///000222333444555444333111...------,,,++++++---//////...///////////////...------...---,,,+++++++++,,,,,,***++++++***(((((()))+++((('''&&&'''((('''&&&$$$(((&&&#########$$$###"""&&&%%%$$$###""""""""""""%%%$$$$$$'''$$$&&&%%%$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%###"""$$$$$$#########"""""""""""""""""""""""""""""""""vvvdddWWWHHHFFFAAA===:::999999:::;;;;;;:::888666666777999:::888666666888999:::999;;;::::::;;;<<<===>>>???>>>===<<<:::888888:::<<<@@@@@@????????????@@@@@@<<<===???@@@BBBBBBCCCCCC>>>???>>>===:::888777777999888777666666777888888:::::::::;;;<<<>>>@@@AAA:::999888555111...,,,,,,---///111444555666666666+++222555111---///000------,,,+++*********+++,,,''')))***)))%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&''''''$$$$$$'''(((&&&'''++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***))))))((()))))))))((()))******+++)))******+++,,,,,,------,,,---...000111111222222111555888888999===BBBDDDGGGMMMYYYooo{{{qqqggg```VVVMMMHHHFFFEEEDDDIIIVVVZZZMMM:::222222333444666777555111000111222...///000///...///000222444444444444222000---+++...,,,******,,,...//////111111111111111000000///---,,,+++*********+++,,,))))))***)))''''''(((******(((&&&'''******'''$$$(((&&&$$$###$$$$$$###"""&&&%%%$$$###""""""""""""!!!!!!$$$***+++(((&&&'''%%%%%%%%%%%%$$$#########!!!!!!!!!###%%%%%%###!!!#########""""""""""""!!!""""""""""""""""""""""""uuuiii^^^OOOGGGAAA@@@???;;;888888:::777777888777555888===:::888777888::::::888555666999<<<<<<;;;<<<>>>AAACCCBBB@@@===;;;:::::::::AAA???===<<<=====================>>>???AAABBBCCCDDDBBB>>><<<:::888666555555666888999888777777888999;;;===???>>>;;;777555===:::666333111///,,,***,,,111222000666>>>:::///777<<<@@@===444---,,,...------,,,,,,+++,,,,,,,,,...+++(((&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((+++***)))'''%%%$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&++++++******))))))((((((***)))(((((()))+++---///------///000111222222222555666777:::<<<>>>@@@AAAFFFFFFMMM```zzzyyylllddd]]]XXXPPPJJJEEECCCAAA???[[[yyyaaa???555444///222///---,,,...000111222///////////////.........222222111000///.........++++++,,,,,,---......///000///---...//////...---++++++***)))((((((((())),,,***((('''((()))((('''(((((()))((('''%%%$$$$$$+++'''$$$###%%%'''&&&%%%&&&$$$$$$&&&$$$ """&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&### !!!"""###$$$$$$%%% $$$$$$###%%%###############"""!!!!!!{{{mmm```OOOGGGAAA???>>>:::777777999777666888777555888===;;;:::999:::<<<<<<999777666999;;;<<<<<<<<>>=========>>>AAA???===<<<=========<<<============>>>???@@@AAACCCAAA???<<<;;;999777666666888999999888777999:::;;;===???@@@@@@>>><<<;;;;;;999555333222000...,,,---222333111666>>><<<222<<>>@@@@@@AAABBBHHHXXXmmmttthhh]]]VVVSSSNNNHHHCCCAAA???>>>===qqqccc@@@444111+++111///---...///111111000////////////............000...------...---,,,+++++++++,,,------.........111///...///000111000...---,,,,,,++++++++++++,,,+++)))''''''))))))((('''((('''&&&&&&''''''&&&%%%***'''$$$###%%%&&&&&&%%%%%%$$$%%%'''&&&$$$&&&***&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!!!!!!!""""""######$$$$$$!!!%%%&&&###!!!$$$%%%##################"""!!!!!!ssscccRRRIIIAAA???>>>:::777888999777666888777555888===???>>>>>>>>>>>>===;;;888666888;;;<<<===>>>@@@AAA??????>>>>>>>>>???@@@AAABBB???===<<<<<<======<<<>>>======<<<<<<=========AAA@@@???===<<<:::999888999999:::999888888:::===<<<===>>>???????????????:::888555333222111000...///222222000555===<<<555>>>CCCFFFCCC:::111,,,+++++++++++++++,,,---......---+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%&&&&&&&&&%%%&&&)))+++***)))(((&&&%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((((((*********)))))))))))))))***)))))))))***,,,...///000000222333444444555555555666777888999;;;<<<<<<<<<>>>DDDOOO]]]rrrzzznnnddd[[[RRRLLLHHHEEE@@@============<<>>;;;999999:::888888999888777:::???EEEEEEDDDCCCAAA>>>;;;888777888;;;===>>>???@@@@@@>>>============???@@@AAABBB@@@===<<<=========<<<>>>===<<<;;;::::::::::::???@@@@@@>>><<<:::::::::;;;;;;:::999888999<<>>>>>???;;;999666444333111///---...000000...222999:::666999>>>BBB@@@999000***((()))))))))***+++,,,---...,,,***((('''''''''&&&%%%######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$''''''%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''***,,,***)))'''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((((())))))))))))))))))*********************+++---...///...///000111222222222222222222333333444555666666:::===CCCJJJRRRaaa{{{~~~vvvkkkaaaYYYRRRKKKFFFCCC@@@===;;;;;;<<<<<<;;;===GGGFFF777---...111.........///111222222000---/////////......------,,,+++(((&&&(((+++---***''')))***,,,---......------000.........000111000///&&&'''(((((())))))))))))(((''''''(((***+++***(((***&&&######&&&'''%%%###'''&&&$$$$$$$$$%%%%%%%%%(((&&&%%%%%%###"""&&&%%%%%%$$$###"""!!!!!!%%%$$$"""""""""###$$$$$$$$$#####################"""###!!! ###&&&$$$""""""############"""!!!jjj[[[QQQGGGCCC@@@<<<;;;<<<;;;999999;;;:::999<<>><<<<<<;;;;;;<<<===???@@@DDDAAA???===>>>>>>===<<<>>>===<<<:::999888888888===???@@@???<<<:::::::::<<<<<<;;;:::999:::===???@@@???>>>>>>>>>>>>???@@@>>>;;;777444222000...,,,---...---,,,...333555444333777<<<<<<777000***'''(((((((((((()))***,,,,,,+++***((('''''''''&&&%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%'''***,,,)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''((((((((()))(((((())))))******++++++******++++++,,,...//////......///000111111111111000000000111222333333333777:::???EEEJJJUUUjjj~~~wwwnnnggg\\\TTTNNNIIICCC???AAA>>>:::999888999888777111666777000,,,------+++---...///111333222///---000//////...---,,,,,,,,,***((('''(((***+++***((((((***+++---...------,,,,,,++++++,,,---......---$$$%%%&&&'''(((((('''''''''''''''(((***+++***(((***'''$$$$$$%%%%%%### %%%%%%%%%%%%$$$$$$%%%&&&(((%%%%%%%%%""""""%%%%%%$$$######"""!!!!!!$$$$$$###"""""""""$$$%%%$$$$$$$$$$$$############%%%$$$ !!!%%%%%%!!!!!!""""""#########""""""ooo```UUUIIIDDDAAA===<<<>>>;;;999999;;;:::999<<>>@@@@@@>>><<<;;;:::::::::;;;===???@@@FFFCCC@@@?????????>>>=========;;;:::999888888888;;;>>>@@@???;;;888888999;;;;;;<<<;;;::::::<<>>999777777999999888;;;AAAJJJMMMOOOMMMHHHBBB???>>><<<<<<===???AAA@@@===999888888999:::<<>>AAA???:::666666888999;;;<<<<<<;;;:::<<<===>>>???@@@BBBDDDFFFGGGHHH>>>;;;777555333111///---++++++++++++++++++,,,...///111444444222...***(((++++++************+++,,,***)))((((((((((((&&&%%%%%%&&&'''''''''%%%###"""$$$$$$##################$$$$$$############$$$$$$$$$%%%'''((((((&&&$$$"""#########$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%""""""###&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&'''((()))***+++,,,,,,***+++,,,---...//////000...//////000000000000000......///000222333444444444333666;;;???FFFRRR^^^ooozzzlllbbb[[[UUUNNNIIIGGGEEEBBB@@@:::888555333333222111///...,,,---///000......///.........000222222000...000//////...,,,++++++***'''***,,,***&&&$$$&&&)))''')))+++---...---,,,+++(((''''''(((***,,,+++***)))***+++,,,,,,***)))'''(((((((((***+++***(((%%%###''''''$$$""""""$$$!!!$$$&&&&&&$$$###%%%&&&$$$"""###&&&%%%"""$$$)))$$$$$$$$$$$$$$$$$$$$$###!!!###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$''''''###"""%%%'''&&&!!!!!!"""###############yyybbbVVVJJJCCC???<<<;;;===888555666888777666:::???GGGKKKNNNMMMIIIEEEBBBBBB>>>======???AAA@@@<<<888777777888;;;>>>BBBEEEGGGIIIFFFCCCBBBAAAAAA@@@???===<<<;;;:::999999999999:::>>>AAA???999555555666888:::<<<<<<;;;:::;;;<<<999:::===AAADDDGGGHHHIII<<<999666444444333111///++++++,,,---+++)))***,,,...///111111///+++(((%%%------,,,,,,+++,,,,,,,,,)))((((((((()))(((&&&%%%&&&'''(((((((((&&&###"""$$$$$$##################$$$###############$$$$$$$$$&&&)))******(((%%%"""########################$$$%%%%%%###"""###%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''%%%"""!!!###&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&'''((()))***+++,,,---***+++---...///000000000,,,,,,------------------+++,,,---...///111222222666444555:::???DDDNNNWWW___sssvvvnnnaaaXXXRRRMMMGGGCCCCCCBBB@@@>>>:::777555444444333222000222...---......++++++...///......///111111000///000//////...,,,+++******%%%***---***$$$!!!$$$)))''')))+++---...---,,,***(((''''''(((***,,,+++***)))***+++,,,+++)))'''&&&)))))))))***+++***'''$$$ ((()))%%%"""$$$''' ###&&&&&&$$$###$$$&&&%%%"""###$$$""" $$$$$$$$$$$$$$$$$$%%%%%%%%% ###&&&&&&$$$""""""$$$""""""###$$$%%%%%%&&&&&&$$$((($$$"""#########!!!!!!"""###############jjj\\\MMMFFFCCC???===>>>999888777777777777777888DDDFFFHHHIIIGGGCCC>>>;;;@@@>>>===>>>@@@???<<<888666777:::<<>>;;;888666444111000111111///...000000/////////......---......///000111222333333---,,,+++***))))))))))))++++++***)))((('''&&&&&&)))***+++,,,,,,+++))))))***)))(((''''''((()))***+++***)))((('''&&&%%%$$$))))))(((''''''''''''(((%%%%%%%%%$$$###"""!!! ######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%(((&&&$$$$$$%%%%%%$$$######$$$%%%''''''&&&%%%%%%'''$$$"""$$$###!!!!!!%%%$$$###"""###%%%&&&%%%$$$nnn___OOOHHHEEEAAA??????999888888777777777777777???BBBEEEGGGGGGCCC???;;;???>>>===>>>???>>>;;;888777999;;;<<<>>>BBBGGGJJJJJJIIIHHHEEECCCBBBAAA@@@;;;<<<===;;;999888999:::>>><<<:::::::::999777666555777999;;;<<<=========@@@>>>===@@@FFFHHHFFFCCC>>>;;;888666555444333222...//////---+++***+++---111111222444333000+++'''((()))***,,,,,,,,,,,,,,,,,,'''%%%''''''$$$###%%%'''&&&%%%&&&'''&&&%%%###&&&%%%$$$%%%&&&&&&&&&$$$$$$######$$$''''''&&&%%%''''''''')))***)))&&&$$$%%%###""" !!!"""###&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%''')))******+++,,,...(((***+++---------,,,+++///---++++++,,,,,,+++***---......///000000111111222444555777999>>>DDDHHHJJJTTT^^^tttpppccc[[[UUUNNNHHHIIIFFFBBB???<<<:::777555555333111000000000///...//////...---------------+++,,,,,,------......///,,,,,,+++***))))))))))))******))))))((('''''''''))))))***++++++************)))(((''''''((()))*********)))((('''&&&%%%%%%))))))((((((''''''((((((######$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&$$$######$$$$$$$$$###!!!!!!""""""#########"""%%%"""!!!"""""" !!!$$$%%%$$$###$$$%%%&&&%%%$$$uuudddSSSJJJGGGDDDAAA@@@999999888777777777777777999===AAAEEEEEEBBB>>>;;;======<<<===>>>===;;;888:::;;;<<<<<<===???DDDGGGJJJIIIHHHFFFDDDBBB@@@@@@=========<<<:::999:::;;;???>>><<<;;;;;;:::888555555666888:::<<<>>>>>>???BBB@@@???AAAEEEGGGEEEBBB???===:::888777666555333000000000///---,,,---///222222222222222111---***((()))***+++,,,,,,,,,,,,222,,,''''''((('''(((+++)))(((&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$###!!!!!!!!!$$$'''(((((('''&&&%%%&&&'''))))))'''%%%###""""""!!!!!!!!!!!!!!!%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&(((+++,,,,,,,,,...///,,,,,,,,,,,,------------...,,,+++***,,,,,,,,,+++------......///000000000000111333444555999>>>AAA@@@KKKSSSaaazzzwwwmmmaaaWWWRRRNNNHHHCCCCCC@@@===;;;999888555444555333000000000000///...///...---++++++,,,------++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))((((((''''''(((((()))))))))(((((('''&&&%%%%%%))))))((((((((('''''''''""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""$$$"""!!!!!!###$$$$$$###$$$$$$######$$$$$$%%%&&&### !!!""" !!!%%%'''%%%$$$$$$&&&&&&%%%###}}}kkkWWWMMMIIIEEEAAA@@@::::::999888777777777777666:::>>>BBBBBB@@@<<<999<<<<<<<<<======<<<:::999<<<======<<<<<<===@@@CCCKKKJJJIIIGGGEEECCCAAA@@@>>>>>>>>><<<:::999;;;<<<@@@???=========;;;888555444555777:::<<<>>>@@@AAACCCBBBBBBCCCEEEFFFDDDBBBAAA???<<<::::::888666444111111222000......///111444333222111222111///,,,((()))******+++,,,,,,,,,333---)))******)))***---***'''%%%%%%&&&'''''''''$$$###"""###$$$%%%$$$"""!!!!!!!!!$$$&&&((('''&&&$$$$$$$$$&&&((()))(((&&&$$$$$$$$$#########""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&(((+++,,,,,,---...///222111///---++++++++++++---,,,******+++,,,,,,+++,,,------......///000000///000222222333555999<<<@@@KKKQQQYYYhhhwwwggg```WWWQQQNNNJJJEEEAAA@@@>>>;;;999999888777555333222/////////000///---///...---++++++,,,...///.........---------,,,,,,+++***))))))((((((((()))'''''''''(((((())))))))))))(((''''''((()))+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%##################$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###"""!!!!!!###%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''### """"""!!!"""&&&(((&&&%%%%%%&&&&&&$$$###rrr\\\OOOKKKFFFAAA???;;;:::999888777777777777666888<<>>AAAKKKKKKJJJIIIGGGDDDBBBAAA>>>>>>===;;;999999;;;===???>>>>>>>>>>>><<<888666555555777999<<>><<<;;;:::999888777777777555777999;;;;;;:::999777:::<<<>>>>>>===;;;;;;<<<<<<===<<<;;;:::;;;>>>AAAKKKKKKJJJIIIGGGDDDBBB@@@>>>>>>===:::888888:::============>>>>>><<<999666666666777999<<>>>>>===;;;888555111222222111000000111333777666444333333111...,,,))))))((())))))***,,,,,,+++((()))---...***''''''%%%###""""""$$$%%%%%%$$$$$$###"""###$$$$$$###"""%%%$$$###$$$%%%$$$###!!!$$$###"""$$$&&&''''''&&&$$$######"""!!!"""""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))***+++'''***---...---+++++++++++++++******+++,,,...///,,,***))))))+++,,,,,,+++++++++,,,,,,---.........///000222222222333666888555AAAFFFLLLVVV]]]lllsssggg___VVVRRRMMMHHHEEEBBB>>><<<999777555444444444333222111///...---...///...---.........//////////////////.........------,,,,,,++++++***************+++)))))))))******+++++++++((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%######'''&&&$$$"""!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""#########"""!!!!!!!!! %%%###""""""$$$%%%%%%$$$"""""""""""""""######$$$&&&"""!!!###$$$"""###'''&&&$$$######%%%%%%$$$"""hhhXXXQQQJJJCCC???<<<<<<:::999888777777777444555666888999:::;;;;;;:::===??????===<<<<<<===;;;;;;;;;::::::;;;???AAAIIIIIIIIIHHHFFFCCC@@@>>>>>>===<<<999777777:::<<<;;;;;;<<<===>>>===:::777777777888999<<<>>>AAABBB>>>???AAAAAA@@@@@@@@@@@@BBB@@@???>>>===;;;888555111222222111000000111333888777555555444111---***))))))(((((()))***+++,,,---******///000,,,))))))###""""""###%%%&&&$$$###%%%$$$######$$$%%%$$$###%%%$$$###$$$$$$$$$"""!!!%%%###"""###%%%&&&&&&%%%&&&%%%###"""!!!"""###$$$%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))***++++++***,,,///000...,,,************++++++---...000111+++***((()))+++,,,,,,++++++++++++,,,------.........///111222222333555777222;;;>>>EEERRRXXXbbbttt}}}qqqfff[[[SSSOOOLLLHHHCCC@@@>>><<<;;;777555333222222222111000000///------...///...---+++,,,...000000///...---.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&%%%$$$&&&%%%###"""!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!! %%%###"""!!!#########"""######$$$%%%%%%%%%%%%%%%&&&"""!!!###### !!!%%%###"""!!!"""$$$%%%$$$###lll[[[TTTLLLEEE@@@===<<<;;;999888777777777222333444555888;;;===???:::===@@@@@@>>><<<===>>>999::::::::::::<<>><<<======;;;888666777999<<<999999;;;===>>>===:::777888888888999;;;>>>AAABBB;;;===>>>>>>>>>======>>>AAA@@@???>>>>>>;;;888555000111222111000000111333999888777666444111---))))))((((((((((((***+++,,,***'''&&&***+++(((&&&'''""""""###%%%&&&'''%%%###%%%$$$###$$$%%%%%%$$$###$$$###"""###%%%%%%###"""%%%$$$"""###$$$%%%%%%%%%***(((%%%######$$$'''(((###"""!!!"""###$$$###!!!###################################################$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,///111222///---+++***'''((((((((())))))))))))+++)))((()))+++,,,,,,+++***++++++,,,,,,---......---///111222222222555666000555555<<>>===<<<;;;888666444333333333111000000...------.........---)))+++---000000///---+++////////////////////////,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''((()))******(((&&&%%%%%%###"""!!!!!!###%%%&&&######""""""""""""######""""""""""""""""""""""""''''''&&&%%%$$$###""""""%%%###!!! !!!"""!!!  !!!######"""!!!!!!&&&""" """!!! ###"""!!! !!!###$$$$$$###nnncccVVVNNNJJJDDD???===999888888999999999555444444333555777:::<<<:::===@@@@@@???===<<<<<<>>>>>>============>>>>>>EEEHHHKKKIIIEEE???===<<<:::999888888888777555333>>>======;;;:::999888888999777888===CCCFFFDDDAAADDD@@@<<<<<>>???:::666333333222000...///111333:::999777666555333///---,,,***)))(((******)))(((...+++)))(((((((((&&&%%%(((&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!! """###!!!!!!&&&%%% (((&&&$$$###$$$$$$###"""&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''""""""""""""###$$$%%%&&&'''&&&&&&'''(((+++---//////111111000---+++***+++((()))))))))***************)))))))))***+++,,,,,,,,,+++*********,,,...000/////////000111222444444555444777>>>DDDIIIRRRZZZrrrzzz}}}ttthhh```]]]XXXQQQJJJFFFCCC@@@===<<<;;;999777555333000...///000000///000///...///000///...,,,,,,...222555666555333222,,,,,,...000222333111///++++++++++++++++++++++++------------,,,***(((''''''&&&$$$%%%'''((((((((((((***,,,,,,+++(((%%%"""&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$###############)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""###$$$###"""$$$###"""######$$$!!!!!!$$$&&&(((***vvviii[[[RRRMMMFFF???<<<888666666777777666555555555555666888999:::999<<<>>>>>>===<<<======AAA@@@???>>>>>>======>>>CCCFFFHHHGGGCCC>>><<<;;;;;;:::999999:::999777555===<<<<<<;;;;;;:::999999999777777;;;AAADDDCCC@@@EEEBBB>>>>>>AAACCCBBB@@@AAA???===>>>@@@>>>999333333333222000......111333555666999;;;;;;888444111---+++)))((()))***)))(((,,,+++)))((()))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""%%%&&&%%%"""%%%***)))$$$(((&&&$$$###$$$$$$###"""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%((('''%%%#########%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))***,,,---///000111222222000,,,***))))))(((((()))))))))******************)))******+++++++++***)))))))))+++---............///000111222333555444666<<<@@@DDDKKKSSS^^^gggyyyqqqggg\\\UUURRROOOHHHCCCDDDAAA>>><<<;;;999777555555222///...///000000///000///...///000000...,,,222333555666444222...,,,444333222222222000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((''''''%%%$$$$$$&&&''''''&&&%%%''')))++++++)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%$$$"""&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""########################%%%###""""""######!!! ###""""""###$$$!!!%%%###!!!"""###$$$$$$$$$ppp```VVVQQQIIIAAA>>>:::777777666555555666666777888888888888888888:::<<<<<<<<<<<<>>>@@@DDDCCCAAA???>>>=========AAACCCDDDCCC@@@===;;;:::<<<;;;::::::;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;;;;999888;;;@@@CCCCCCBBBGGGDDDAAAAAACCCDDDBBB@@@CCCAAAAAABBBBBB>>>777111222222111///......000333444888===AAAAAA===888444000---***((()))***))))))******)))******)))&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$###!!!###'''(((%%%'''%%%$$$###$$$$$$###"""&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$***(((&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((()))***+++,,,...///000000000111222111///+++(((''''''(((((((((((())))))))))))+++***************))))))***))))))((()))***,,,---------------...000111222555444555999<<<===CCCJJJRRR\\\lll|||tttbbbZZZOOOIIIGGGEEEBBB>>>AAA???<<<999999777555333444222/////////000000///111///...///000000///---333444555555333000,,,***...---...///000///---+++,,,+++++++++++++++++++++,,,,,,------,,,***(((''''''%%%$$$$$$%%%%%%%%%$$$"""$$$'''***+++***((('''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((('''&&&$$$######"""!!!"""$$$%%%$$$###'''&&&%%%$$$###!!!  !!!"""###################################################&&&$$$"""""""""""" ###""""""###$$$$$$"""###"""""""""###$$$""" vvvcccXXXRRRIIIEEEBBB===:::999888777666666777999:::999888777666888999;;;;;;<<<===@@@CCCDDDCCCAAA???===<<<;;;;;;??????@@@???===;;;999999;;;:::::::::;;;;;;:::888999999:::;;;;;;<<<<<<===>>>===;;;===AAADDDEEEEEEHHHEEECCCCCCEEEEEEBBB???AAABBBCCCDDDDDD???888222111111111///---...000333:::===BBBDDDBBB>>>:::777444111,,,))))))))))))))))))))))))***+++***'''$$$###$$$&&&'''''''''&&&%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""###%%%&&&&&&'''%%%######$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))+++,,,...000000000000///...//////...+++((((((((('''''''''((((((((())))))++++++*********)))((((((***)))))))))***+++,,,---,,,,,,------...000111222444222333777888999>>>DDDNNNWWWdddrrr}}}uuummmgggXXXQQQHHHCCCBBBBBBAAA???@@@===:::888777666444333333111//////000111000///111///......000000000...///111222333333111///...,,,,,,,,,...000000///...+++***))))))((())))))***+++,,,,,,,,,+++***((('''(((&&&%%%$$$%%%%%%%%%$$$"""###&&&((())))))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((('''%%%###!!!###"""!!!"""%%%&&&%%%$$$%%%%%%$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""########################$$$###!!!!!!""""""!!!######"""###############!!!""""""%%%'''%%%!!!zzzcccYYYSSSIIIGGGCCC???;;;999888777555666777999::::::888666444777999;;;<<<<<<>>>BBBDDDCCCBBB@@@>>><<<;;;::::::===<<<;;;;;;::::::999888:::999999:::;;;;;;:::999888999999:::;;;<<<===>>>???>>>===>>>@@@CCCDDDEEEGGGEEECCCDDDFFFEEEBBB>>>>>>@@@CCCFFFEEEAAA;;;666111111111///...///111444<<>>AAACCC@@@???>>>===<<<<<<<<<<<<;;;999888777888999999888999888888:::<<<<<<;;;:::888999999:::;;;<<<===>>>;;;<<<<<<===>>>???AAAAAADDDCCCBBBDDDFFFEEEAAA===<<>>???>>>@@@DDDHHHBBB<<<444---***)))((((((((('''((()))++++++)))''''''''''''''''''&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$&&&%%%###$$$)))&&&$$$######$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%&&&(((*********))))))++++++,,,,,,,,,,,,,,,,,,''')))++++++***)))***+++&&&&&&&&&&&&'''''''''(((((()))*********)))((('''***++++++,,,------......---------...///000111222///...000444555555888>>><<>>:::999777666555444555666666777666555555333666999;;;<<<<<<===???>>>>>>>>>===>>>>>>??????;;;888555555777999999888:::999999;;;===>>>===<<<999999::::::;;;<<<======:::;;;======>>>>>>??????@@@@@@@@@CCCEEEEEE@@@<<<<<>>DDDIIIIIIBBB888///+++)))(((((((((''''''((()))******)))***)))(((&&&%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$######!!!"""$$$"""%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''(((***,,,,,,,,,+++***,,,++++++******+++++++++''')))******)))(((((()))%%%%%%&&&&&&&&&'''''''''&&&''')))***+++***(((''')))***++++++,,,---------++++++,,,,,,---///000111...---...222222111444999888<<>>>>>>>>??????>>>;;;888666444444333222000111000///000222222111///222000......///111222222222222222111///---+++***###""""""$$$(((+++,,,,,,111///,,,***)))***,,,---)))******++++++***(((''''''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$######"""###$$$%%%&&&''''''''''''$$$$$$$$$$$$############$$$###"""###%%%&&&&&&%%%###############$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  """###"""!!! """$$$$$$!!! """$$$)))((("""!!!&&&###jjjbbb]]]QQQHHHDDD@@@<<<;;;:::999777333444444555555555555555000444888:::;;;:::;;;<<<>>>>>>>>>>>>???@@@AAABBB:::777444444777999:::999;;;::::::<<<>>>??????===999999:::;;;;;;<<<======:::<<>>>>>???BBBEEEDDD???;;;===@@@CCCDDDBBB>>>;;;:::333333333222111222555777777;;;>>>>>><<<<<<@@@DDDMMMEEE:::111+++)))(((''')))'''&&&''')))*********,,,***(((&&&%%%$$$$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%'''$$$%%%'''$$$!!!'''&&&$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&'''''')))***************)))((((((***,,,.........---,,,---,,,+++***)))***+++,,,)))***+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((((()))***++++++,,,++++++*********+++,,,---//////...---...111000...000555666888<<<@@@GGGRRR___hhh{{{zzzvvvkkk]]]UUURRROOOHHHCCC>>>>>>>>>>>>??????>>>>>>999666444333222222000///000000///000222222111///222000...---///111222333111111111000///---,,,+++,,,***))))))+++,,,++++++...,,,)))'''&&&''')))***))))))***++++++***((((((%%%$$$######%%%''''''&&&"""######$$$$$$$$$#########$$$%%%&&&''''''''''''$$$######"""######$$$%%%$$$"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""!!!!!!%%%%%%###!!!"""$$$ &&&%%% '''%%%pppiii```TTTJJJFFFBBB@@@@@@>>>;;;888555444333333444555444222666777888999:::;;;;;;;;;>>>AAABBB@@@===;;;<<>>;;;999777777:::>>>AAAAAA???======>>>>>>===<<<<<<;;;;;;===AAAAAA???<<<===>>>@@@CCCEEECCC???;;;BBB@@@>>>>>>???>>>===;;;555222111444555444777;;;;;;;;;;;;:::999999<<<>>>HHHKKKGGG999,,,''')))***)))))))))))))))***++++++---)))%%%######$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&%%%%%%&&&''')))***+++,,,...000,,,&&&&&&)))---...000111111///---+++((((((''''''''''''((((((******)))'''&&&%%%$$$###(((''''''((())))))(((&&&+++***(((&&&&&&''')))+++,,,)))'''(((+++---,,,***)))******++++++,,,------000111111000000111333666888999999;;;@@@HHHRRRYYYjjjtttrrrlllbbb^^^XXXPPPIIICCC@@@>>>AAA???<<<;;;;;;;;;999888222111111111000000//////000000//////000111222222111000///000111222111///000000///...---,,,,,,,,,***++++++++++++******)))...---+++)))(((((()))***((()))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%###!!!!!! !!!"""###%%%&&&""""""""""""!!!!!!!!!!!! !!!"""""""""""""""############"""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!"""$$$%%%### !!!|||pppeeeYYYNNNJJJDDDAAAAAA???;;;888666444333333444555444222444555666777888999999999<<<>>>??????>>>======>>>;;;:::888666666777888999>>><<<999777666888;;;<<>>???AAACCCEEECCC???<<>>======>>>>>>===;;;777333222555666555888<<<======<<<:::888888999;;;CCCHHHFFF:::---((((((((('''''''''''''''((()))***+++)))%%%$$$$$$%%%$$$$$$#######################################""""""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&%%%%%%%%%&&&(((***+++,,,+++---...+++&&&(((......///111222111///,,,***((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''&&&'''(((((('''%%%$$$$$$%%%&&&((()))+++++++++)))((((((+++,,,+++******++++++,,,,,,---......---...//////......000222555666777999===DDDLLLRRRXXXaaattt}}}mmmccc^^^ZZZVVVPPPIIIDDD@@@>>>===>>><<<:::::::::999777555111111111000000000//////000000000000000111111222222111000000222222111000000000///...---,,,,,,+++******************)))))),,,+++***)))(((((((((((())))))*********)))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&'''))))))&&&  !!!"""""""""!!!!!!""""""!!!!!!!!! !!!"""""""""""""""#########"""""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$!!! !!!###xxxiii^^^UUUOOOHHHCCCAAA???<<<888666555333333444444333222222222333444555666777777;;;;;;;;;===>>>>>>===;;;999888666555444555777888???===:::888777777888999===<<<::::::;;;;;;;;;:::;;;::::::<<<@@@CCCDDDDDD@@@@@@AAADDDEEEDDD@@@======<<<;;;<<<======<<<:::888555444666777777999===>>>>>>===;;;888666777888BBBIIIJJJAAA555...+++***&&&&&&&&&%%%&&&&&&'''''')))'''&&&%%%&&&%%%$$$"""##############################$$$$$$######"""!!!######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&'''***,,,---///...//////---***---333000111222111000...+++)))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$ """$$$''')))******)))+++)))((((((***++++++***++++++,,,,,,---.........+++---/////////...///000000222444666999===CCCGGGIIIRRRaaarrr|||kkk```YYYUUUQQQNNNHHHCCC???>>>>>>>>><<<;;;;;;;;;;;;999666333111111000000000000//////000000000000000111111111222111000000222222111000000000//////...,,,++++++*********))))))((((((((())))))******)))((('''&&&)))))))))***))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&$$$!!! """######!!!""""""!!!!!!!!! !!!""""""""""""!!!######""""""""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###$$$}}}mmmccc[[[TTTKKKDDD@@@>>>;;;888666555444333444444333111111111222333444555777777;;;:::999;;;>>>>>>;;;777888777555444333444555666>>>===<<<;;;::::::::::::<<<:::888888:::;;;:::999<<<<<<<<<===???BBBEEEFFFBBBAAABBBCCCDDDDDDAAA>>>>>>===<<<===>>>===;;;999999555444777777777999============;;;888666666777BBBKKKOOOHHH<<<333---)))&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''&&&###!!!###########################$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''')))+++---///444333555666222...000555111222222111///,,,***((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&'''''''''''''''***)))(((((()))***++++++******+++,,,,,,------...+++---000111000000000111---///222444666888<<<>>>BBBHHHSSS___jjj|||}}}kkk```YYYSSSOOOMMMJJJEEE@@@======>>>???===<<<<<<<<<<<<:::777444000000000000000000//////000000000111111111000000111/////////000111000///////////////...---,,,+++******)))(((((('''''''''''')))***,,,+++)))'''%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$"""  !!!!!!""""""!!! ######"""""""""!!!!!!!!! !!!!!!""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""############$$$$$$tttkkkaaaXXXLLLDDD???<<<:::888777555444444444444222111111111111222444666777888<<<:::999:::======999666888777555444333444555666<<<===>>>????????????>>>;;;:::888888:::;;;::::::>>>>>>>>>???@@@BBBDDDFFFCCCBBBBBBBBBCCCCCCAAA???@@@???>>>??????===:::777999555444666777666888<<<:::;;;<<<:::888666666777@@@KKKRRRMMM@@@555,,,&&&(((((('''''''''''''''(((&&&%%%%%%&&&'''&&&###!!!########################$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((***,,,///000444555888:::666///...111111111111///---+++)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###((('''&&&%%%%%%''')))***))))))))))))((()))***+++)))))))))***++++++,,,,,,***,,,///000////////////,,,///222444555666777999<<<@@@GGGMMMTTTbbb|||xxxhhh\\\UUUPPPKKKGGGIIIFFFBBB>>>;;;;;;<<<===;;;::::::;;;;;;999555222//////////////////000000000000111111111111000//////---,,,---...///...,,,---.../////////...---,,,+++***)))(((''''''''''''((())),,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$!!!!!!!!!!!! """!!!  """%%%&&&$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!! !!!"""#########uuueee\\\NNNDDD???<<<:::999777666444444444444222000111111111222333666888999<<<:::999:::;;;;;;:::999999888666555444555777888;;;===@@@BBBDDDDDDCCCBBB<<<:::999999;;;<<<<<<;;;>>>???AAAAAAAAABBBDDDFFFDDDCCCAAAAAABBBBBB@@@??????>>>>>>??????>>>:::777:::666555777777666888<<<999;;;;;;:::888666555555BBBNNNWWWSSSHHH;;;111******)))(((((('''(((((((((%%%%%%$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((()))***---///000111333777999555,,,)))+++000000///---+++)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&$$$$$$%%%(((+++...((()))))))))((((((***+++(((((())))))***+++++++++(((***,,,,,,,,,+++,,,------///222444444444555777;;;===AAAEEEHHHRRReeewww|||lllddd[[[SSSNNNKKKGGGDDDBBB@@@===:::888777777777888777666666666444111///......////////////000000000000111222222111///...---,,,++++++------,,,+++***,,,...000000///...------,,,***(((''''''((((((((())),,,------+++)))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% """######"""!!!!!!"""######$$$%%%%%%%%%$$$$$$###!!! """############"""###&&&)))$$$$$$#########""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!!!!  """######"""|||jjj___QQQEEE@@@>>><<<;;;888666444444444444222000000000000000222555888999888999999999999;;;>>>@@@;;;:::888666666777888999:::===AAADDDFFFEEEDDDBBB===<<<;;;;;;===>>>>>>===;;;>>>BBBCCCCCCDDDFFFHHHEEEBBB@@@???@@@@@@@@@???:::;;;<<<>>>???>>><<<999;;;777666888888777999===;;;<<<<<<;;;777444333222>>>KKKVVVTTTJJJ>>>444---***))))))(((''''''((((((%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))***+++---///000000111444666222+++))),,,......---+++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%'''((()))''')))***)))''''''))),,,((())))))***++++++,,,,,,(((***************,,,...---///222333333333555666:::;;;>>>CCCEEEIIIUUUbbbyyyvvvfff]]]YYYTTTMMMHHHEEECCCBBB;;;:::999888777666666555777555333222222222000............/////////000000000000222222222111///...---,,,+++,,,------,,,+++(((***---///111111000///...---+++)))''''''((()))((()))***++++++***)))(((''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% """%%%%%%"""!!!!!!###!!!"""######$$$$$$$$$###!!! !!!"""!!! ###"""  !!!$$$%%%"""""""""!!!!!!!!!!!!  !!!!!! """"""!!!!!!!!! !!! !!!""""""!!!!!!""""""""""""!!!!!!###!!! !!!###$$$###!!!}}}mmmbbbSSSGGGAAA???>>>>>>888666444444444333222000000/////////111444777999666777999888888;;;AAAFFF<<<;;;999888777888999:::;;;>>>BBBEEEGGGEEECCCAAA>>>===<<<<<<>>>?????????888<<>>?????????>>>666777999<<>>=========;;;777333000000222AAAMMMLLLCCC999///)))***)))((('''''''''''''''&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++******+++---...///111111333444000+++,,,111---,,,+++***)))''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&'''''''''&&&$$$"""!!!&&&)))***)))''''''))),,,)))******+++,,,,,,------+++,,,,,,+++***+++...000...///111222222222444666555666:::???AAACCCJJJRRR\\\sss{{{oooaaaVVVTTTRRRMMMGGG@@@======>>>777888888999999888777777888666333222222222111///---.........//////000000000111222333222111///---...---,,,,,,......---,,,&&&(((,,,///111222111000///...+++)))(((((())))))'''((()))******)))(((((()))(((''''''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% ###&&&&&&###""""""$$$ !!!"""###############'''%%%#########""" """!!!!!!!!! !!!  !!!!!! """!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!%%%###!!!"""$$$%%%$$$!!!kkkcccWWWJJJCCC@@@>>>;;;;;;:::888666444333222222000//////222666999999888777666555555888<<<@@@CCC???;;;999;;;;;;999888:::<<>>>>>@@@DDDFFFEEECCC???@@@AAABBBCCCCCCCCCCCCEEECCC???;;;999888999:::<<<777444666<<<>>>;;;666<<<:::888:::<<<;;;;;;<<>>;;;;;;:::888666444333222222222000000222555777777666888777666666888<<<@@@CCCBBB>>><<<>>>>>>;;;;;;===>>>EEEIIIGGGFFFGGGFFFBBBAAA@@@@@@CCCFFFHHHGGGFFFAAA@@@@@@AAAAAABBBCCCCCCCCCAAA===:::999888999:::999777555777;;;===;;;888;;;::::::;;;=========>>>>>>999444222222333222000222444777777555111...,,,...+++'''&&&'''((()))(((''''''&&&&&&&&&''''''((()))###%%%&&&!!!$$$''' ###$$$%%%&&&&&&%%%###"""%%%###""""""%%%'''((('''(((&&&$$$%%%&&&'''&&&&&&(((((((((((()))***++++++---...///000000///---,,,222000...+++***)))******+++------))))))+++***'''%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$#########  """"""!!!&&&###!!!###''')))(((&&&'''((())))))((('''(((***''''''''''''***------+++...))),,,///***---000)))///......///111222222111222444555666888;;;???CCCBBBJJJYYYkkkzzz{{{nnnddd[[[RRRNNNNNNOOOGGG@@@??????===;;;<<<:::999777666555555555666333333222111000000//////------......///000000111//////.........///000000///...---,,,,,,,,,---------...000000/////////000222///+++))))))***)))((('''''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$""""""%%%%%%""""""######$$$###"""!!! """!!!!!!!!!###$$$###""""""""""""!!!!!!!!!!!! ###!!! !!!!!!  &&&$$$ !!! """######!!!######""""""!!!!!! """!!! !!!"""###"""!!!!!!""""""!!! !!!"""wwwkkk[[[NNNFFFAAA===;;;;;;:::888777555444333333333222111222333555444444888888777777999<<<@@@BBBBBB???>>>@@@???<<<<<>><<<:::999::::::;;;888888888999:::;;;;;;<<<;;;<<<======>>>?????????<<<:::666333111000000111000111222333222000...---...+++(((&&&'''((((((((((((&&&%%%&&&)))***+++***,,,&&&'''(((!!!"""%%% ###$$$%%%&&&&&&%%%$$$###%%%$$$""""""$$$%%%&&&%%%((('''%%%%%%'''''''''&&&''''''''''''((()))******------...//////.........000...+++((('''''')))***,,,......***(((***)))&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""!!!"""#########%%%%%%$$$$$$%%%&&&&&&'''&&&'''))))))(((((()))+++)))&&&$$$&&&+++...//////111+++---///)))+++///+++.........///000000111111000111222333333666999<<<===@@@HHHSSS^^^lllzzzoooeeeZZZTTTNNNJJJIIIKKKHHH@@@;;;;;;===;;;:::;;;999888666555333333333333111111111111000000000///------......///000000000111000000////////////000///...---,,,,,,,,,,,,---,,,...///000......///000222///,,,******+++***)))&&&&&&''''''(((((())))))(((&&&%%%######$$$&&&'''$$$%%%%%%%%%%%%$$$######"""$$$### !!!%%%&&&%%%"""############"""!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!! $$$!!! !!!!!! (((&&&"""  """""" $$$$$$###"""!!! """!!! !!!"""###"""!!!!!!###""" $$$zzzmmm]]]SSSKKKCCC<<<:::;;;:::999777666555444444333222111111222333444555999888777777999<<>>===:::;;;???BBBEEEHHHHHHFFFEEEDDDCCC======???AAACCCDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAA======<<<<<<<<<<<<======:::<<<>>>===::::::;;;===>>>AAACCCAAA@@@@@@???===;;;:::888555111///000111111000111222333333222111...,,,)))'''((((((((('''&&&$$$###&&&,,,000111///111'''((()))"""!!!%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""###$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&'''(((((()))++++++,,,---------......---+++(((%%%%%%&&&((()))---///...)))((()))(((%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&###%%%&&&$$$"""!!!$$$&&&%%%&&&(((((((((((()))++++++((('''((()))---555>>>333+++---000******...+++,,,---............///000///000111111111222444666<<<<<>>>>><<<===>>><<<999:::???BBBCCCEEEFFFDDDAAA@@@AAA;;;<<<>>>???@@@AAABBBBBBDDDEEEGGGHHHGGGEEEAAA???======>>>???????????????>>>AAABBB@@@<<<999;;;>>>BBBHHHJJJEEEAAA@@@>>>:::::::::999666222000111222222000000111444666555333...,,,)))((())))))((('''&&&$$$###***555===>>><<<888***''')))######'''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''%%%###"""###$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''((()))***+++,,,---------***(((&&&$$$$$$&&&((())),,,...---((('''((('''$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######!!!$$$%%%$$$ !!!%%%$$$&&&'''((('''''')))+++((((((******'''---AAAVVV999---,,,000++++++---***+++---///...,,,,,,---///...000111000000000222333888666999>>>BBBGGGRRR\\\eeevvvxxxnnngggZZZXXXPPPIIIFFFDDDBBBCCCFFFCCC<<<777888999777555666666666555555333222111111...////////////000000000............////////////111111000//////...//////---------------,,,,,,,,,***,,,------,,,,,,---...---+++))))))))))))(((&&&%%%&&&&&&'''((()))******''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$""" %%%'''&&&#########"""""""""""""""$$$"""!!!"""######"""!!!#########"""""""""!!!!!!"""!!!!!!###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###$$$%%%"""!!! !!!"""!!! !!!!!!""""""######"""!!! !!!"""###"""!!!$$$""" """$$$###!!!sssaaaYYYQQQEEE===;;;<<<;;;:::888777777666666333333333222222333777999888777777777888999;;;<<<===<<<===???<<<888;;;AAA@@@???AAABBB@@@<<<;;;>>>;;;===??????>>>>>>???@@@EEEFFFHHHIIIGGGDDD@@@===<<<===???AAAAAAAAA@@@@@@@@@BBBCCCAAA===;;;<<<===EEEMMMPPPIIIBBBAAA>>>888;;;:::888666555444333222111//////111555666555222///---***)))))))))(((&&&)))&&&'''222BBBNNNQQQNNNCCC...&&&(((%%%%%%(((&&&$$$$$$%%%%%%&&&&&&''''''(((&&&$$$###$$$&&&&&&%%%%%%###""""""###$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&'''***,,,......---,,,''''''&&&&&&&&&'''))))))))),,,+++'''%%%'''&&&############"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$!!!###$$$### """$$$%%%&&&((((((''''''(((***###&&&***+++'''---IIIfffHHH444---///,,,+++---)))***---///...+++***,,,///...///111000//////000222555444666;;;>>>@@@FFFMMMRRR```qqq~~~qqqccc^^^]]]VVVNNNHHHDDDDDDDDDCCCCCCFFFAAA;;;666777888555333333444444444444333222111111............////////////......//////////////////000//////............///------......------,,,+++)))+++,,,---,,,+++,,,---,,,***))))))))))))'''&&&&&&&&&''''''(((((())))))&&&'''((()))(((&&&$$$###$$$%%%%%%%%%%%%$$$######"""$$$### !!!%%%&&&%%%$$$######"""!!!"""""""""$$$###""""""######"""!!!############""""""""""""!!!!!!"""$$$&&&&&&### """""""""""""""""""""""""""!!!!!! ###!!! !!!""""""!!! !!!"""###$$$$$$"""!!! !!!"""###"""!!!&&&""" $$$%%%###!!!}}}eeeYYYPPPDDD>>>???<<<;;;:::999888777777777666666666444222222666999777666666666777888999999::::::<<<===999666999???===;;;<<<>>><<<666666:::999;;;======;;;999:::<<>>;;;===???AAABBBAAA@@@>>>>>>??????>>>===<<<===>>>EEEPPPSSSKKKDDDCCC???888<<<999777777888888666333222000///222777888555111///---+++******)))'''&&&)))&&&)))777MMM\\\```^^^PPP444&&&'''&&&&&&((($$$$$$$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&'''''''''&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%(((,,,///111000...,,,%%%&&&'''((())))))******''')))(((%%%$$$&&&&&&"""$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&'''###$$$$$$#########$$$%%%&&&'''((((((&&&&&&'''(((%%%&&&***+++'''+++EEEaaa^^^@@@...---******---***))),,,///---***(((+++...,,,...000000///...///000444222444999;;;===AAAFFFHHHSSS^^^eeerrrtttgggbbbXXXUUUTTTOOOHHHCCCAAACCCDDDBBBAAACCC>>>888444666777444222222000111222222222222111000......................../////////////////////......------------......///------.........---,,,+++(((***,,,,,,+++***+++,,,+++***))))))******(((&&&'''''''''(((((((((((((((''''''((()))(((&&&$$$###$$$%%%%%%%%%%%%$$$######"""$$$$$$""""""%%%%%%"""$$$$$$"""!!!!!!!!!"""###$$$###""""""######""" ###""""""""""""!!!!!!!!!"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """  !!!!!! !!!!!!""""""######"""!!! !!!"""###"""!!!###"""!!!!!!!!!"""""""""gggXXXNNNCCC???BBB<<<;;;:::999888888777888999999888555111111444888666666666666666777888888666666999:::666222666<<<<<<999999<<<999333333777666888:::999666555555777JJJGGGDDD@@@>>>>>>>>>???:::<<>>===;;;;;;;;;<<<===>>>>>>>>>DDDPPPTTTLLLEEEEEEAAA:::===999666777:::;;;888333444222111555:::;;;777222///---+++******)))'''%%%'''$$$(((999QQQccchhheeeZZZ999&&&'''&&&''''''"""%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((...222444222///---$$$&&&(((***++++++******%%%''''''$$$###&&&%%%"""%%%$$$$$$###"""##################$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%'''%%%$$$$$$$$$%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''+++)))+++,,,((((((;;;TTToooJJJ000+++((()))---***))),,,///---)))(((***...+++---//////......///000///---...222555777;;;@@@???HHHNNNQQQZZZnnnsssaaaZZZ[[[UUUQQQNNNGGGCCC???===??????;;;999:::;;;555111444666333111111---...000111111111000/////////.........---------///////////////.........,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++(((***++++++******+++,,,,,,+++***+++++++++)))'''(((((((((((((((''''''''')))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%######%%%$$$!!!%%%$$$"""!!!!!!!!!"""###%%%###""""""######""" """!!!!!!!!! ###!!!!!!###$$$$$$ """""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!! !!!"""######!!!!!!###""" $$$tttdddTTTLLLFFF<<>>======>>>???@@@@@@BBBEEEGGGEEE@@@;;;======<<<999888999;;;>>>CCCFFFJJJKKKHHHEEEAAA@@@===<<<<<<<<<;;;999666333555222222777999777555666555222///,,,+++***((('''+++***,,,444BBBRRR```gggDDD111""""""((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$###"""""""""###$$$%%%***&&&!!! """$$$%%%$$$&&&'''+++444:::999///%%%***((((((***...---(((###$$$###"""###$$$$$$###"""$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$###"""###%%%&&&%%%$$$(((((((((((('''''''''''''''((()))((()))///:::CCCVVVJJJ777***+++...'''---,,,+++*********+++,,,+++,,,------......------000000///000222555888:::;;;===CCCKKKRRRZZZiiivvvyyykkk```ZZZSSSOOOOOOMMMGGGCCC@@@@@@???>>><<<;;;999888222333444555444222000...111111111111000000000000///...---...000000000///222///,,,---///000///,,,+++---...---******,,,///......---------,,,,,,,,,((((((((((((((())))))***+++++++++******((('''''',,,***((()))++++++)))&&&+++(((%%%$$$&&&'''%%%"""$$$###"""###%%%&&&&&&%%%$$$###!!! !!!###$$$(((&&&""" """$$$!!!"""!!! ######"""!!! !!!!!!!!!!!!!!! """!!!!!!""""""!!!"""'''!!!  !!!###$$$ ###%%%%%%""" """$$$###!!! !!!!!! ###!!! {{{jjjZZZRRRLLLAAA@@@>>>;;;:::::::::999888999888555444444444222000111222333555666666666666999999777666555555555666666777888::::::::::::::::::666555888;;;::::::<<<@@@@@@AAA@@@@@@>>>===<<<===>>>@@@DDDGGGFFFBBB>>>===<<<:::777555666999;;;<<>>>>>??????>>><<<888666666444666:::;;;777666999777444///,,,+++***(((''')))''''''***333===EEEIII666+++###$$$%%%###!!!"""#########$$$$$$%%%%%%%%%)))))))))((('''&&&$$$$$$$$$######"""###$$$%%%&&&***&&&"""!!!###%%%%%%$$$&&&)))000777;;;777---$$$)))'''&&&))),,,+++'''"""$$$###""""""$$$$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%$$$%%%%%%&&&&&&'''''''''((((((******)))(((,,,555<<<===888///''''''---,,,'''+++***)))))))))***,,,,,,+++,,,------...---------......---...000222555777999:::>>>DDDGGGLLLVVVaaakkkuuuxxxhhh]]]XXXSSSMMMIIIGGGEEEAAA>>>======<<<;;;:::888666666111222222222111000...---000////////////.........---,,,+++,,,...///...---///...,,,,,,---...------+++---...---+++***,,,...------------,,,,,,,,,,,,)))(((((((((((()))******++++++++++++***)))(((''')))((('''(((******(((&&&(((&&&$$$###%%%&&&$$$"""%%%$$$######$$$%%%$$$"""&&&%%%###""""""###%%%&&&%%%###!!! !!! """""" ###""""""!!!!!! !!!!!!!!!!!!!!!$$$!!!###!!!$$$&&&(((%%%###$$$###"""!!! !!!!!!!!!""""""!!! !!!###!!! !!!!!!  !!!"""!!!tttccc[[[TTTGGGAAA???<<<:::::::::999888777666666666666444111...111222333444555666666666888777666555555555555555666666777888999;;;<<<===:::666555999<<<;;;<<<>>>===???AAACCCBBB@@@<<<:::;;;===@@@DDDFFFFFFDDDAAA===<<<:::666333333666888999<<<@@@AAAAAA@@@@@@@@@???@@@AAAAAA@@@<<<999666555777;;;>>><<<888888<<<:::666111,,,***)))((('''+++)))&&&&&&)))---000111'''&&&''''''$$$###""""""###$$$$$$%%%&&&&&&))))))))))))((('''%%%%%%$$$$$$######$$$$$$%%%&&&)))'''$$$###$$$%%%&&&&&&''',,,555::::::333***###'''&&&%%%'''***)))%%%!!!$$$###""""""$$$$$$###"""''''''&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%######$$$%%%&&&'''(((((()))******)))'''(((---222...000...(((%%%'''***+++))))))))))))***+++,,,,,,++++++,,,---------------......---...///111222444555555888<<<===>>>DDDLLLRRRZZZjjjyyyoooeeeZZZSSSMMMKKKGGGCCC???<<<::::::999999888888666555333333000000//////......------......---------,,,,,,,,,,,,******+++,,,---,,,++++++,,,------,,,+++,,,...+++---...---,,,+++,,,...---------,,,,,,,,,++++++)))))))))))))))******+++,,,,,,,,,,,,+++***)))((('''&&&&&&'''((()))'''&&&&&&$$$######$$$%%%$$$###&&&$$$############!!! '''&&&%%%$$$$$$%%%&&&'''###"""!!!  $$$###""""""###""" """""""""""""""""""""""" !!!!!!""""""%%% %%%###&&&$$$!!!!!!"""###!!! %%%$$$###"""!!!!!!!!!!!!!!! !!!""""""!!!###!!! """"""!!! !!!###$$$###lllcccZZZKKKCCC@@@<<<::::::999999888777666555555555444222000222333444666777888888888888888777777666666666666999888777666777999;;;<<<:::666666:::=========@@@===>>>@@@BBBAAA???<<<:::>>>???BBBEEEGGGFFFDDDCCC>>>===;;;777444333444666888;;;>>>@@@@@@AAABBBDDD???BBBDDDDDDAAA<<<888555333666;;;???<<<888:::@@@===888222---+++)))(((''')))'''&&&&&&'''(((((('''###%%%((((((%%%"""###&&&######$$$%%%'''((())))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&''''''***000777999555...)))&&&&&&&&&%%%'''((((((%%%"""$$$"""!!!"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%&&&&&&###$$$$$$%%%&&&''''''''''''))))))(((&&&&&&)))+++))),,,---***'''&&&)))+++++++++******++++++++++++++++++,,,------------,,,000/////////000111222333111111444888999999>>>DDDHHHLLLXXXhhhxxxssshhh```YYYQQQKKKFFFEEECCC???:::777777888555555555555444333222111000///...------------...------------,,,,,,,,,++++++*********,,,---,,,+++))),,,///...,,,+++,,,///,,,------------,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))&&&&&&''''''((((((((('''%%%$$$######$$$%%%%%%%%%$$$###""""""######""" &&&%%%%%%$$$$$$%%%%%%&&&###############"""!!!!!!%%%$$$""""""###""" !!!"""""""""#########$$$ !!!"""######$$$ ###""" """ """ !!!!!!!!!!!!!!!""""""###%%%"""!!!"""%%%&&&### ###!!! !!!""""""!!! !!! !!!"""######!!!ttthhh]]]MMMEEEAAA===:::999999888777999666333222222333333222111222444555777888888999888999999999888888777777888777666555666999;;;===:::666666:::======>>>@@@?????????>>>>>>>>>>>>>>>BBBDDDFFFGGGGGGEEECCCBBB@@@@@@>>>;;;777555555666666888:::;;;<<<>>>AAADDDAAAEEEIIIIIIEEE???:::888111333888<<<:::777;;;AAA>>>:::444///,,,***)))'''$$$######$$$%%%$$$###!!!$$$%%%%%%$$$$$$&&&&&&&&&######$$$%%%'''((())))))((())))))(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((...222555444...***((()))&&&&&&&&&'''''''''%%%######"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%%%%''')))+++++++++,,,------,,,,,,,,,+++*********+++,,,,,,------,,,,,,............//////000000000///222666888777:::>>>???BBBJJJUUU___iiiwww|||lllggg```YYYTTTMMMFFFBBB@@@???>>>:::666444555666333333333333333222111000000000///.........//////.........---------,,,,,,---,,,+++,,,---...---,,,***---000000---+++---///,,,------.........---,,,,,,,,,+++++++++*********)))))))))((()))******+++++++++,,,,,,,,,+++******'''((())))))((((((((((((%%%&&&%%%%%%%%%%%%&&&'''"""!!! !!!###$$$###"""$$$$$$############$$$$$$"""######$$$######!!!!!!###!!! !!!"""!!! !!!!!!""""""######$$$$$$ !!!"""######!!!"""######!!! !!!!!!!!!!!!!!!"""###### %%%###!!!###&&&&&&$$$!!!"""!!! !!!"""###"""!!!$$$""" !!!#########}}}mmm```OOOGGGCCC>>>:::999999888777999666222000111222333333...///111333555666777777888999999::::::999888888444333333444777:::>>>@@@;;;777666:::===<<<===???AAA???===<<<;;;===???@@@EEEFFFHHHHHHEEECCCAAAAAA@@@AAABBB@@@<<<999666666888999:::::::::===AAAEEE@@@FFFLLLNNNJJJDDD@@@???333333555888777555999???===:::555111///,,,)))'''%%%$$$$$$%%%&&&$$$"""%%%$$$!!!"""&&&&&&"""""""""###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((...000000...)))'''(((***&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!######"""!!!""""""############$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%$$$######"""$$$###"""###%%%&&&%%%$$$''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((())))))%%%%%%(((***'''$$$###+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,------222///000333444333444777:::<<>>:::999888888777777555222222222333222222...///111333555666777777777888999999999999888777333333444555777:::===>>>;;;777666:::<<<;;;;;;===@@@>>>===;;;;;;===???@@@CCCFFFGGGFFFCCC@@@@@@@@@???BBBDDDDDD@@@;;;777555::::::999888888;;;@@@CCC888@@@IIIMMMKKKGGGEEEEEE:::666333444444333555:::;;;999666333111...***'''''''''&&&'''((('''$$$""""""%%%### !!!%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$ !!!"""#########"""""""""$$$&&&%%%$$$###%%%'''+++++++++***((('''''''''$$$%%%%%%%%%$$$############!!! !!!"""###"""!!!"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%$$$###"""!!!###"""###%%%''''''$$$"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))))),,,((('''***)))### &&&''')))***+++++++++*********+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,222...,,,///111000111444888888;;;@@@CCCFFFOOOYYYYYYaaannnyyypppaaaUUUNNNMMMKKKIIIFFFCCC???===888555111000222222111///......///////////////......///000111111000///...............------------...---,,,---...///...---...------......---***'''---,,,---...000000---***+++*********))))))))))))'''''''''''''''(((((()))))))))******+++******)))''')))+++)))&&&$$$$$$&&&&&&'''(((&&&###"""$$$&&&$$$###"""###$$$%%%$$$###!!!""""""""""""""""""!!! !!!!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""  """"""""""""""" !!!"""######"""!!!"""""""""!!! !!!###$$$###"""%%%###!!! """$$$%%%%%%vvvfffTTTIIIDDD>>>:::999888888777444333333444555444222///000111333555666888999999666777888999999888777666666666666777777888999:::<<<888666:::<<<::::::<<<>>>>>>============>>>???AAACCCFFFEEEAAA??????@@@===AAAEEEFFFBBB===777555666555444222111444999===000999DDDJJJJJJGGGFFFGGG@@@999333333333111333666:::888666555333///+++'''#########$$$&&&&&&$$$""" '''((($$$"""$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$ !!!######""""""!!!!!!###&&&%%%######%%%''''''((()))))))))(((&&&$$$######$$$###"""!!!""""""###!!! !!!"""###"""!!!""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%$$$###"""!!!!!!"""$$$&&&((('''$$$!!!""""""###$$$%%%&&&&&&'''((('''&&&&&&((()))))))))$$$"""%%%+++***&&&''',,,!!!###%%%(((***+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---.........000+++***---000000333666555444444666888:::CCCMMMPPPRRRXXXddduuupppfffaaa[[[OOOEEEFFFEEECCC@@@>>><<<;;;:::999444000000333555222///,,,,,,---.........------,,,...///111111000...---......------------,,,,,,---,,,+++,,,...///...---///---+++,,,...---((($$$...---,,,///111111---***************))))))))))))&&&&&&&&&&&&&&&'''((((((((())))))*********))))))''')))***(((%%%""""""$$$%%%''''''%%%""" """$$$'''%%%$$$$$$%%%%%%###"""""""""############""""""######""""""""""""###$$$%%%### !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ### """#########!!! !!!""""""!!! !!!""""""!!! !!!$$$'''&&&###"""###&&&"""!!!!!!!!!###$$$$$$######""""""###%%%%%%$$$###xxx___VVVFFFEEE???999999>>><<<666888888777555444222000///000000000000111333555666666777888999888666444333555333333555999<<<<<<:::<<<;;;;;;<<<>>>>>>===;;;999999999:::;;;<<<======@@@AAACCCDDDDDDCCCAAA@@@GGGEEEBBBAAA???<<<999666888555444555555444888>>>:::>>>GGGHHHFFFOOOOOO???AAA===777444333444555555777777666555222...***(((%%%&&&&&&&&&$$$$$$$$$%%%!!!!!!""""""#########$$$###""""""!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ $$$&&&%%%&&&)))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$###"""!!!###$$$""""""$$$######$$$&&&%%%$$$######$$$%%%"""!!!###(((***'''$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))---,,,++++++------,,,+++,,,,,,---...000111111222:::777444222222666:::>>>CCCFFFLLLVVVaaakkkqqqssspppiii^^^TTTMMMIIIGGGEEEEEEBBB???<<<:::777444222111111111111111111222222000...---,,,......---,,,///...000444444///,,,,,,...+++))))))***,,,,,,,,,***+++,,,,,,------,,,,,,333111///---+++***)))(((------,,,,,,,,,+++++++++******))))))(((''''''&&&(((***(((%%%%%%(((***(((***'''%%%''',,,...,,,))))))...***,,,%%%###...!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""((($$$!!!"""%%%&&&###""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###  !!!###$$$ !!!!!!""""""###"""!!! !!!"""###%%%###""""""######""" !!!"""$$$$$$!!!!!!"""###$$$$$$%%%%%%dddXXXNNNLLLDDD<<<;;;>>><<<666555555555555555444333222111000000000111333555666666777888999999777555444666555444666999;;;:::888777888;;;@@@CCCDDDBBB@@@<<<;;;::::::::::::;;;;;;<<<===???BBBCCCDDDDDDDDDFFFDDDBBBAAA@@@???<<<::::::777666777555333555:::;;;===EEEGGGGGGRRRVVVJJJAAA===888444444444555555777777777666444000,,,***&&&&&&'''&&&%%%$$$%%%%%%""""""""""""#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""""""""!!!!!!###!!!"""&&&'''$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!  ###### ###### """###%%%&&&%%%$$$%%%&&&###!!!"""&&&'''%%%"""%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))******))))))(((((())))))***---,,,++++++,,,---,,,+++******++++++,,,---...///333111///---...111444777:::<<<@@@HHHQQQXXX\\\^^^fffrrryyyoooddd]]]SSSJJJDDDAAA???>>>???===:::777666444111///111111111111111111111111...---,,,,,,...000000///...---000444444///,,,------+++******+++,,,,,,+++++++++,,,---------------//////...,,,,,,+++++++++,,,,,,,,,,,,++++++******------,,,++++++***))))))&&&((('''$$$$$$'''(((&&&(((%%%###%%%)))+++***'''///:::...'''###!!!))) ###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############&&&### !!!$$$%%%###""""""#########$$$$$$$$$########################!!!!!! ######""""""""""""######$$$###!!!  !!!"""""""""!!!!!!###"""!!! !!!"""###$$$###!!!!!!"""###!!! $$$###"""!!!!!!!!!"""######$$$%%%%%%rrrbbbZZZTTTJJJ@@@===>>><<<777555555555555555555444333111111000000111333555666777888999999999888777666999888777777888888777666222555;;;BBBHHHJJJHHHFFF???===;;;:::888888888888777999;;;>>>BBBEEEGGGHHHFFFCCCAAA@@@@@@@@@???>>>888666777888777444555999>>>>>>EEEGGGHHHUUU\\\SSSDDD@@@:::666555555555555777888888888666222///,,,'''''''''&&&&&&&&&%%%%%%"""""""""###############$$$$$$$$$$$$###"""!!! $$$$$$$$$###############"""######$$$$$$######"""$$$"""###&&&'''%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """$$$""""""$$$"""!!!###%%%&&&&&&&&&'''(((###!!! """%%%&&&$$$"""%%%$$$######$$$%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))*********))))))*********,,,+++******,,,---,,,***++++++***)))***+++---...000000///...///111222444666777999>>>DDDHHHKKKKKKOOOXXXeeepppyyyrrrkkkhhhccc]]]VVVPPPGGG@@@<<<:::888777:::888555444444222000...000000000000000000000000---,,,+++,,,///111111111---,,,///333333///---...,,,+++***+++,,,---+++)))+++,,,------......------,,,,,,++++++,,,,,,---...++++++,,,,,,++++++************))))))((('''''''''%%%''''''$$$$$$''''''%%%(((%%%$$$%%%)))***)))'''888MMM666$$$'''%%%(((###$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%###!!! ###$$$### ######"""!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""###$$$%%%$$$###"""!!! """#########""""""!!! """"""!!!!!!!!!!!!""""""###!!! !!!""""""!!!%%%$$$""" !!!""""""######$$$$$$$$$ooobbbZZZMMMCCC???>>><<<:::888888888777555333222111111111000000111333444555777888999999999999888888;;;:::999888777666444333222444999@@@FFFJJJJJJIII@@@???<<<999777666666666666777999<<<@@@CCCGGGIIIEEEBBB@@@?????????>>>===444333555999999777999===AAA???EEEHHHIIITTT\\\TTTJJJFFF???:::888666555333777888999999777333000---)))((('''''''''''''''&&&##############################$$$$$$$$$""" #########""""""""""""""""""######$$$$$$######"""""" !!!%%%'''$$$%%%(((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""""""""######!!!!!!#########%%%''''''&&&&&&'''((($$$###"""$$$&&&'''%%%###$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%&&&((()))***%%%%%%&&&'''(((((())))))''''''''''''(((((())))))++++++************+++++++++***)))***+++,,,+++***...---+++***+++,,,---.........///000111111111111555555666888<<>>===<<<999888888777666444333222222111111111111222444555777777888888999999999999<<<<<<;;;999666444333333333444666:::@@@EEEGGGGGG@@@>>>;;;777666555666666999999:::<<<>>>AAACCCEEECCCAAA>>>===<<<<<<:::999333222555999999888:::???@@@===CCCIIIJJJSSSZZZTTTQQQLLLEEE???;;;777555222666777999999777333///,,,***)))''''''))))))(((&&&$$$$$$$$$###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!$$$!!!"""%%%$$$!!!!!!###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""$$$""""""$$$"""&&&'''((((((&&&$$$$$$%%%#########$$$%%%%%%$$$###$$$###""""""$$$$$$###""""""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))******+++''''''''''''((((((((((((++++++************++++++***)))((()))+++,,,+++***---,,,+++++++++,,,------***+++,,,...///......---/////////111555777777777;;;>>>CCCFFFJJJPPPWWW]]]bbbjjjsssxxx|||zzzvvvgggbbb\\\WWWRRRMMMIIIGGGFFFBBB>>>;;;:::999888777666555333333444444333111/////////......---------///...,,,,,,---......------+++---111222///...///+++***+++,,,------+++)))+++,,,------......------,,,++++++*********++++++,,,---.........---+++***))))))))))))))))))((((((&&&))))))&&&&&&))))))&&&(((((('''((()))***)))(((###AAA+++&&&### $$$$$$$$$######"""""""""&&&%%%$$$#########$$$$$$  !!!""""""!!!###"""!!! """$$$%%%########################""""""""""""###$$$&&&&&& !!!""""""######### !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!  !!!"""!!! !!!"""$$$%%%&&&"""""""""""""""#########{{{kkk___RRRJJJDDD???======555666666777777777777777222222111111111222444444666666666777888999::::::;;;<<<;;;999666333333444444333333555:::???AAABBB===;;;888666555666888999<<<<<<===>>>>>>??????@@@???>>><<<<<<<<<:::777555777555666999888666888===AAA<<>><<<999888888888666555333222000111222222111//////......------,,,,,,,,,///---++++++,,,---,,,+++...,,,---111111...---///,,,+++***+++,,,---+++)))***+++,,,,,,------,,,,,,,,,,,,+++***))))))))))))+++,,,---......,,,***)))''''''''''''''''''''''''&&&))))))''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&333%%%'''!!!""" ###############"""""""""$$$$$$$$$$$$######"""""" !!!!!!!!!!!!!!!""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!! ###############$$$%%%&&&############"""!!!  !!!"""#########!!!!!!""""""""""""!!!!!!!!!  """###"""!!!######""""""######$$$%%%""""""""""""""""""""""""pppcccUUUNNNGGG@@@<<<===555666777888888888888777333222111111111222333444555555555666777888::::::999;;;;;;999666333444555111111111444888<<<======999777555444555777:::===>>>>>>???@@@???>>>===<<<::::::;;;<<<===;;;888555777555555888777666:::???LLLDDDDDDGGGDDDIIIPPPMMMOOOKKKFFFAAA>>>;;;888555999;;;<<<<<<:::555///,,,---***'''(((+++,,,***&&&%%%%%%%%%$$$$$$#########$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$ !!!!!!""""""!!!!!! &&&######%%%$$$  ###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! !!!###""""""###!!!$$$&&&'''&&&$$$######$$$ !!!######"""!!!!!!!!!$$$"""!!!"""###$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''***))))))(((((())))))***((('''&&&(((***++++++***'''(((***,,,------,,,+++...///111222222333222222.........///222444444333666666666666666888;;;===>>>BBBDDDCCCCCCGGGJJJIIIGGGIIIMMMPPPSSSWWW]]]```eeemmmxxx{{{sssnnniiidddaaa```^^^ZZZWWWQQQMMMLLLLLLGGG@@@===???999777555555666666444333222000//////000000///.........------,,,+++++++++,,,+++)))***+++,,,,,,+++///------000000---,,,...---+++******+++,,,,,,+++)))***++++++,,,,,,++++++++++++***))))))))))))***)))***,,,---,,,+++((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))'''''')))((($$$&&&&&&'''&&&&&&%%%&&&&&&$$$,,,$$$)))((( '''$$$""""""""""""############!!!"""###$$$$$$"""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!"""""""""### $$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%######$$$$$$###"""  !!!""""""############ !!!"""######"""!!! """!!! !!!###$$$###"""######"""""""""""""""###"""""""""""""""""""""!!!tttfffYYYQQQJJJ@@@;;;<<<999999999888888666555444333222111111111222333444444444444555666888999:::888:::;;;999666444555777...///111555999;;;:::999666555444333555999===???>>>???@@@AAA@@@???<<<;;;777888:::===>>>===999666555333333666777888>>>DDDZZZMMMIIIFFF???BBBHHHFFFKKKHHHCCC@@@>>><<<999777;;;===>>>>>>;;;666000,,,...***'''))),,,---***'''%%%%%%%%%$$$$$$#########'''%%%###!!!""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!! %%%&&&$$$$$$'''""""""######$$$$$$$$$$$$############"""""""""""""""###!!!!!!###""""""$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%###############"""!!!"""###$$$###!!!""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&'''***++++++***''')))---///111000///---+++,,,---...////////////,,,++++++---///000000///222222222222222444666777444999;;;::::::===??????>>>@@@BBBCCCEEEHHHLLLOOOTTT[[[ccchhhiiilllqqquuu|||zzzsssrrrssssssmmmhhhaaa^^^[[[[[[ZZZWWWQQQLLLLLLGGGEEEFFFAAA:::999===777555444444555555444222333111000000111111000.........---,,,,,,+++******)))((('''(((+++------,,,000------000///,,,+++---...,,,))))))***,,,,,,,,,))))))***++++++++++++***))))))))))))))))))***+++'''(((***++++++)))'''%%%''''''''''''''''''''''''###'''(((&&&&&&((('''###'''((()))((('''''''''(((***&&&!!!+++$$$'''###!!!!!!""""""######$$$$$$!!!###$$$$$$""""""######"""!!! !!! !!!"""###"""""""""######################## !!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$ """###$$$$$$#########$$$$$$$$$$$$###"""""" !!!"""######"""!!! """!!!!!!"""###$$$$$$###!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!nnnYYYRRRLLLBBB===???888777666666777666444222333111000000111333444444111222333444555777888888::::::888777555333222111111111222444666777666444444555555444444666:::===@@@AAAAAAAAA@@@???===<<<:::;;;:::777:::>>>???<<<555555555555666999>>>AAAcccXXXJJJCCCBBBCCCGGGJJJIIIIIIEEE===999999888444:::;;;<<<======999333///...,,,***)))))))))'''%%%'''&&&%%%$$$############$$$$$$############$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!"""#########"""  !!!###$$$###""" ###!!!!!!%%%%%%!!!!!!#########$$$"""!!! """"""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''******((()))------+++(((((((((((()))***+++,,,+++***)))))))))***,,,---+++,,,---...////////////......///000111222333333777777777777888888888888::::::::::::;;;???DDDHHHPPPUUUZZZZZZWWWVVVWWWZZZfffiiipppzzzyyyuuuqqqpppqqqnnniiieeecccbbbcccdddZZZYYYWWWVVVTTTPPPKKKGGGFFFCCC???;;;888666444333444333333333333222222222222333444444333000---+++///---+++,,,---...---,,,,,,,,,------...---------...---,,,,,,------***(((---,,,,,,,,,------+++))),,,+++)))((((((((()))******************)))((((((---)))''')))---...+++'''(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""###!!! !!!""""""!!! !!!!!!""""""######'''%%%###!!! !!!""""""""""""""""""!!! %%%###!!!!!!###$$$""" !!!!!!"""###$$$$$$$$$'''%%%"""  """###%%%%%%%%%$$$$$$"""!!! !!!!!!""""""######"""  !!!"""!!! $$$#########""""""!!!!!!!!!""""""!!! !!! !!!!!! |||cccYYYSSSIIIBBBBBB;;;:::888777777666333111444333222222333444444444444444555666777777888888999888777666555444333222333222333555666777555444444555555666666777:::===AAAAAAAAAAAA???>>><<<:::666777555222333777777444444555555555666999===@@@ZZZRRRHHHBBB???AAADDDGGGKKKJJJEEE<<<888888777444666666777888888666222...---+++***)))***)))(((&&&'''&&&%%%$$$############$$$$$$############$$$$$$"""!!! !!!######!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!""""""###"""!!! !!!"""#########""" %%%""""""%%%%%%""""""%%% !!!"""!!!!!!!!!!!!"""###$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''***+++((())),,,---***(((((((((((()))***+++,,,******))))))***++++++,,,+++,,,---.../////////////////////000000111111222444444555555666666666777555666666555666999>>>BBBJJJLLLMMMJJJEEEBBBDDDGGGQQQTTT[[[dddnnnyyyyyytttmmmgggdddbbbbbbaaaaaa```]]][[[XXXVVVUUUUUUTTTRRRPPPOOOMMMJJJEEEAAA@@@===:::777444333111000444444444333333222222222333444555666555222///---///---+++,,,---...---,,,++++++,,,,,,------,,,,,,///---,,,,,,,,,,,,+++)))---,,,+++,,,------+++)))+++***)))((((((((()))******************)))((((((+++)))'''(((,,,---***&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$############"""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""&&&$$$"""!!! !!!"""""""""""""""""""""!!! $$$""" """###!!! !!!!!!"""######$$$$$$%%%$$$"""  !!!#########"""!!! ######""""""!!! """  !!!"""!!! """"""""""""!!!!!! !!!""""""!!! !!!  """###"""!!!kkk]]]UUUKKKCCC@@@>>><<<999888777666333111555555555555555555444333444444444555555666666666777777666666555444444444555555444555777777555333333555777777777888:::<<<@@@AAAAAA@@@???<<<:::999999999777444444777666222222333555555666888<<>><<<999888777666444222555777888888777555444444222222222222222222222222555555555555555555555555888666555666666666555333333555777999999999:::<<<@@@@@@@@@@@@>>><<<999888;;;<<<;;;888888;;;:::666111222444666666888;;;===DDDHHHHHHDDDAAAAAADDDEEEIIIHHHAAA999555888999888999777444333333333222111+++***))))))++++++***)))''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""######""" !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!!!!! ######"""!!! !!!!!!!!!&&&###"""$$$$$$"""###&&&%%%$$$######$$$$$$###"""""""""""""""""""""!!!!!! """$$$%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''&&&&&&%%%%%%$$$$$$(((+++***((('''******'''((((((((((((((()))******))))))+++,,,,,,+++***)))++++++,,,---............000000000//////.........//////000111222333333444111222222222222444888;;;>>>???>>>;;;888666777999777888;;;AAAIIIRRRZZZ```bbbcccddddddeeeiiioootttxxx|||}}}zzzyyy|||~~~|||xxxvvvwwwvvvrrrjjjmmmnnnjjjdddaaabbbfffllljjjfffaaaZZZSSSNNNKKKIIIGGGEEEEEEGGGIIIIIIIIIKKKKKKIIIGGGEEECCCAAAAAACCCAAA???>>>===;;;777555555666555444222111222222555444333333222111000000//////000111000///---,,,///---+++,,,---...---,,,++++++++++++,,,---......111...+++******+++,,,+++,,,+++***+++,,,,,,***(((******))))))((((((((((((((()))))))))))))))(((((((((&&&&&&'''))))))'''%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########""""""""""""###%%%&&&%%%### ######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!"""""""""!!!"""###############"""""" !!!""""""###"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###%%%$$$""""""######"""!!!jjj]]]TTTLLLFFF???<<<999888777777555444666888::::::777555555666222222222222222111111111444444444444555555555666999777555555666666555333333666888999999:::;;;<<<@@@@@@@@@???>>><<<:::888777888777555777:::999444000222555777777888:::<<<===DDDGGGCCC@@@CCCEEEDDDEEEDDD???888777;;;>>>===<<<999555222111111000///,,,***)))***++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%###!!! !!!!!!!!!"""""""""### !!!""""""######"""######$$$$$$######"""###""""""!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!%%%"""!!!######!!!"""%%%%%%$$$"""###$$$%%%###!!!######$$$$$$$$$###"""""" !!!###%%%&&&&&&%%%%%%##############################""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%'''******''''''))))))&&&(((((((((((((((((()))***)))***+++,,,,,,+++))))))***+++,,,---............000000//////...---------//////000111111222333333111222222222222333666999777888999999777555444444333333333666:::AAAGGGKKKOOOOOOPPPQQQSSSVVV[[[___```cccfffgggddd```\\\[[[]]]```^^^ZZZXXXZZZXXXUUUPPPTTTWWWUUUQQQOOOQQQUUUTTTSSSPPPLLLHHHCCC@@@>>>???>>>>>>@@@BBBDDDCCCCCCDDDBBB>>>;;;999999::::::>>><<<:::999999777555333111333444444222111222333333222222111000000//////---.../////////...------///---+++,,,---...---,,,---,,,,,,,,,---...000111111...+++******+++,,,++++++***)))***++++++)))'''))))))))))))(((((('''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''&&&%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$$$$#########""""""""""""###%%%&&&%%%### ######""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""###!!!""""""""""""""""""###!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$"""!!! !!!""""""#########"""""" !!!!!!"""""""""  !!!"""!!! """"""""""""""""""""""""!!!""""""""" """$$$%%%###""""""""""""!!!qqq```VVVNNNIIICCC@@@<<<:::999999777666555888;;;:::777555666888444444444444444444444444333333444444444555555555888666444444555555555444555777888999999:::<<<>>>???@@@@@@@@@???===;;;:::555777777555777:::888444///222666888999999;;;<<<:::@@@BBB>>>>>>DDDEEEAAABBBBBB???999999>>>AAA@@@===999444111000///...------+++******++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$""" !!!!!!""""""###### !!!!!!"""""""""""""""############""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###!!!!!!$$$$$$!!!!!!### ###%%%$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""""""""#####################"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&(((((((((''''''(((((()))***++++++++++++***))))))***+++,,,------......---//////......---------,,,000000000111111111111222///000111000000111333555888999999999777444111///333222222222444888;;;===@@@@@@AAACCCEEEHHHKKKMMMJJJMMMOOOPPPNNNKKKJJJJJJGGGJJJIIIEEEEEEGGGFFFCCCCCCEEEGGGFFFCCCAAAAAACCCBBBAAA@@@>>><<<:::999999888888;;;???BBBDDDDDDCCCAAA???:::777555555777888999888666555555444333111,,,///222222///...///222000////////////...............//////000000/////////---+++,,,---...---,,,------,,,------///111222000...+++***+++,,,+++++++++)))))))))******)))'''(((((()))))))))((('''&&&''''''((()))))))))((((((&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$############"""###""""""###%%%%%%### """"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!###$$$!!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""!!! """  !!!"""!!! """"""""""""############!!!"""###"""!!!!!!###$$$$$$"""!!!!!!""""""!!!yyycccWWWOOOJJJKKKGGGBBB>>><<<:::888666555888:::888555444888;;;444444444444555555555555333444444444444444555555777555333333444555555444666888888888888:::===???>>>???@@@@@@@@@???===<<<888:::999777888:::888333///333777:::::::::;;;<<<<<>>GGGHHHAAAAAABBB@@@<<<;;;???AAA@@@<<<999555333222111000///...---++++++++++++)))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$###"""###%%%%%%###""" !!!"""#########""""""""""""""""""""""""""""""############""""""$$$###"""!!! !!!!!!"""!!!"""#########""" """!!!###''''''###!!!"""###%%%$$$!!!!!!"""$$$%%%$$$###"""$$$###############$$$$$$!!!"""""""""#########$$$&&&$$$###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$'''(((%%%&&&)))***''')))(((((('''''''''((((((,,,++++++***))))))************+++,,,------------......------------------111000000000000////////////000000000///000222444;;;:::888777666444111000333333222222333444555666777888999;;;===?????????;;;===??????>>>===>>>>>>999<<<<<<::::::======:::<<<<<<===<<<;;;999777666777777666666666666666777444666999===AAACCCAAA???<<<;;;888555444333333444555333111000111111000...***...111111...,,,...111,,,,,,------------......------......///////////////---+++,,,---...---,,,---,,,++++++---///111222///---,,,,,,,,,,,,+++)))***)))((()))******(((&&&'''((()))))))))((('''&&&&&&''''''((())))))((((((%%%&&&'''((('''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$############"""###"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!!  !!!###$$$!!!######!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""!!!!!! """  !!!"""!!! !!!!!!!!!"""""""""######!!!"""###"""!!!!!!###%%%###"""!!!!!!"""###!!! jjj\\\TTTPPPRRRMMMGGGBBB>>>;;;888666555777999777444444888===222222222333333444444444444444444444444444444444666444222222333555555444888888888888888:::>>>AAA>>>???@@@AAAAAA@@@???>>>888999888666555777333...///333888;;;;;;;;;;;;<<<@@@DDDAAA;;;@@@KKKKKKDDDBBBDDDBBB======@@@AAA???===:::777666666555444333///...,,,+++++++++)))'''(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$$$$"""!!! !!!"""######$$$$$$$$$$$$###############""""""############""""""$$$###!!! !!!""" !!!###$$$###""" """!!!$$$))))))$$$!!!"""$$$!!! $$$%%%###!!!###$$$$$$###"""$$$###"""!!!!!!"""######!!!!!!""""""#########$$$(((&&&$$$""""""###$$$%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&###&&&'''%%%&&&)))***((()))(((((('''''''''((((((---,,,***)))))))))***+++******+++,,,------------------------------------000000000///......------000111222222111111333444888555222000000000000000//////////////////000000111222333555777888666555555666777666555444555777333666666444555999999777777777666777888888555333000000000000000111222333000222444888;;;;;;888555333222222111///---,,,+++222000...---......---,,,***...222222///---...111***++++++,,,,,,------...***++++++,,,,,,------...///---+++,,,---...------,,,+++******+++...000222...---,,,---------***(((***)))((()))******(((&&&'''((()))))))))(((&&&%%%&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''(((&&&%%%%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$############"""###""" !!!""""""!!! !!!!!!""""""###### !!!!!!!!!!!! """!!!  !!!###%%% """""" !!!$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############ !!!!!!""""""  !!!"""!!!  !!!!!!""""""!!!"""###"""!!!"""###%%%###"""!!!"""###$$$###!!!rrrfff]]]TTTQQQLLLFFFBBB???>>><<<;;;888777666666666666666777444222000///111222222111777555333222222333444555444333333222333444666777777777777999;;;<<<;;;:::;;;===@@@CCCCCCAAA???======777222111444666444222999777666555777999<<<>>>KKKIIIIIIKKKNNNOOOLLLHHHPPPJJJFFFFFFBBB======CCC===:::777555555666555444000...---///111000+++'''$$$******%%%###&&&&&&###(((%%%###"""$$$&&&''''''!!!"""###%%%&&&$$$!!!""""""""""""############%%%###!!!!!!"""""" $$$######"""""""""""""""######""""""!!!!!! (((%%%"""!!!"""%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$############""" !!!!!!""""""######!!!!!!!!!!!!"""$$$%%%&&&&&&$$$""""""$$$### ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%'''''''''''''''((())))))***++++++++++++***)))))),,,***))))))***++++++***((()))***+++***+++...000////////////////////////...------///222333333222999444000111222222000///222222000///...............///000111222333333333444444444444333333222111000000111222333333444444222333333444333222111000111111111000000000000000222222444666888777444111333222000000111000///---//////000000000//////...222111000......//////000111///...,,,++++++,,,,,,)))...222111,,,+++///444...,,,))))))***,,,,,,,,,///***)))------***+++000+++,,,,,,,,,,,,,,,,,,+++---)))&&&%%%(((+++,,,+++%%%&&&&&&%%%%%%''''''%%%''''''((((((((('''%%%$$$'''(((&&&""""""&&&(((''''''&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%###"""""""""###### $$$### $$$###"""######"""!!!!!!###$$$!!!!!!""""""######$$$$$$!!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""%%%###!!!!!!!!!!!!!!!"""%%%$$$!!!!!!### !!!!!!!!!!!!!!!!!! !!!!!!&&&### !!!!!!!!!!!!""""""""""""######"""!!! !!!!!!!!!"""###$$$### """%%%lll]]]TTTPPPKKKFFFAAA???===<<<:::777777666555555555555555555333111000222333333222555444333222222444555777555444333333333444555666555555666888;;;===<<<;;;999;;;===???@@@???===<<<===888333222444666555333111666;;;===<<<>>>BBBGGGQQQQQQSSSUUUVVVTTTPPPMMMTTTKKKDDDCCCAAA<<<999::::::888888999;;;;;;888666222000///000111000+++'''%%%))))))%%%###&&&&&&$$$%%%###!!!!!!###$$$$$$$$$#########$$$%%%$$$"""""""""""""""############%%%###!!!!!!"""""" $$$######"""""""""""""""######""""""!!!!!!!!!!!!)))&&&""" &&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$&&&$$$###$$$%%%%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''((('''''''''''''''((()))++++++,,,,,,++++++***)))+++***((((((***+++***)))***+++,,,+++***)))+++,,,------------------------...------///111333333222444222111000000000000111222111000///............///000000111111111111000111222222222111111000/////////000000111222222333111222222333222111000///000000000000000000000000000000111222333111...+++222000////////////...,,,---...//////000000000000000///---,,,,,,,,,---.........---,,,+++++++++,,,))),,,///...,,,+++...111---+++)))((()))+++,,,+++...***))),,,,,,)))***...)))***+++,,,,,,+++***))))))(((&&&(((******)))'''))))))(((&&&&&&'''&&&%%%''''''((((((((('''%%%%%%'''***+++&&&$$$%%%'''&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###"""######$$$!!!&&&'''###"""$$$$$$!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!!!!!!!!!!$$$###!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!%%%$$$"""!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!! """###$$$###!!! """%%%rrr\\\SSSOOOKKKEEE@@@>>><<<;;;:::888777666555444333333333555333111222333444444333333333222222333555777888666555444444333444444444444444555888;;;======<<<:::;;;<<<<<<===>>>>>>>>>>>>:::555444555777666555///888BBBFFFEEEEEEKKKQQQVVVYYY^^^```^^^ZZZVVVTTTSSSIII@@@???@@@<<<777444555777;;;@@@EEEDDD???:::666333111111111000+++'''%%%(((((($$$###%%%'''&&&%%%###"""###$$$%%%$$$"""%%%$$$######$$$$$$###"""""""""""""""############$$$###""""""""""""!!!$$$######"""""""""""""""###""""""""""""!!!!!!!!!+++((($$$""""""###""""""&&&%%%###"""""""""###$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""######"""###$$$$$$###!!!######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&((((((((()))(((((('''''''''''''''(((+++,,,---------,,,***)))***)))'''''')))***)))(((+++,,,,,,+++)))'''((()))++++++++++++++++++++++++---,,,,,,...111333333222000111111/////////000111111000///...------------//////000000///......---//////////////////...---.........//////000000111///000111111111000///.../////////////////////////////////000000...+++(((000...------......,,,++++++,,,...///111222222222//////---,,,,,,,,,---...+++,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,***(((''')))*********,,,))))))******((())),,,)))+++---//////---+++)))&&&&&&(((***+++***&&&###+++(((&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%$$$)))+++'''%%%&&&&&&%%%'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""'''(((%%%"""###$$$$$$"""######"""!!! """###!!!!!! !!!"""######"""!!! """!!!!!!  %%%###!!!!!!!!!!!!!!!$$$  """  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!! """###$$$###!!!!!!###%%%~~~bbbZZZPPPKKKEEEAAA>>><<<;;;999999999777666444444333333444222111222444444444333222222222333444666888999666666555555444444444333555555555888;;;<<<<<<;;;===<<<<<<<<<===???AAACCC@@@<<<888666777888888888666>>>FFFKKKLLLNNNUUU[[[ZZZ```fffgggccc\\\XXXVVVKKKEEE@@@>>>===;;;999777444777???IIIPPPOOOHHH@@@999666333222222000+++'''&&&''''''$$$###%%%''')))'''&&&%%%&&&''''''%%%###'''%%%######$$$$$$$$$$$$!!!"""""""""############$$$###""""""######!!! $$$######"""""""""""""""""""""""""""""""""""""""'''%%%###"""$$$%%%%%%%%%%%%$$$###"""""""""##################""""""""""""######""""""!!!!!! ######"""""""""""""""### !!!""""""!!!!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''+++,,,---......,,,+++***)))(((&&&&&&((()))((('''***+++,,,+++((('''''''''************************,,,++++++---000222333222111111000...///111000---//////...------,,,------------.........------,,,------............---------........./////////000---...///000//////------...............//////////////////000111000---+++///---,,,,,,------,,,+++***,,,...000222444555555111000///...---...//////)))***+++,,,---,,,+++***+++)))((())),,,...,,,++++++)))''''''((())))))(((***))))))))))))(((((()))+++---000222222000---+++&&&''')))***+++)))'''%%%,,,&&&###$$$&&&&&&&&&'''''''''''''''''''''&&&&&&$$$&&&%%%###%%%((((((%%%&&&&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$###""""""""""""""""""######""" !!!###"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!! !!!!!! """!!!  !!!!!!!!!!!!!!!"""######!!!############"""###$$$%%%pppdddRRRNNNGGGBBB???===;;;999;;;:::999777666555555555222222111222444555444333222222333444555777888999666666666555555444444333777666666888::::::999888<<<;;;::::::;;;>>>BBBDDDAAA>>>;;;888888999::::::===@@@DDDIIIPPPWWW___ddddddhhhkkkiiiaaaXXXRRROOODDDEEEDDD???:::888888999555999BBBNNNWWWXXXOOOGGG===999555444333111---)))((('''&&&%%%$$$%%%)))---''''''&&&'''''''''%%%###(((%%%###"""###$$$$$$$$$!!!"""""""""############$$$###""""""######"""!!!$$$######"""""""""""""""""""""""""""############"""  !!!!!! $$$$$$$$$########################"""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&(((***+++(((%%%!!! !!!###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++,,,.........---***))))))'''&&&&&&'''(((((('''((()))++++++)))(((((()))************************+++******---000222222222333222///,,,000444000(((...---,,,,,,,,,,,,,,,,,,******+++,,,---.........------...............---.........///////////////,,,,,,............---,,,,,,,,,---------.........---------///111111000...///---,,,,,,---...---++++++,,,...000333444555555111000///------......///)))***+++,,,---,,,+++***,,,)))((()))---///---+++***((('''''')))))))))(((((())))))((((((((('''&&&***,,,///111111///,,,***)))))))))(((((()))***+++555+++%%%'''(((&&&%%%&&&''''''&&&&&&''''''''''''+++(((###!!!&&&+++)))"""&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" ######""" """######"""  """"""""""""!!!!!!  !!!!!!""""""""""""""""""""""""%%%###!!! !!!!!!!!!""""""!!! !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""######"""!!!!!!!!! !!!!!!!!!!!!"""!!!"""$$$%%%$$$###!!!######""""""###$$$%%%%%%|||gggWWWRRRKKKEEEAAA>>>;;;:::;;;:::999888777666666666333222222444666666555444444444555555666666666666555555666666666555444444888777777888999999888666999888777777999<<<@@@BBBBBB@@@===;;;::::::<<<===???>>>@@@EEENNNYYYccciiikkkkkkiiidddZZZPPPHHHDDDAAAFFFGGG???777444666777777999@@@LLLWWWYYYRRRJJJ???;;;777555444222...++++++(((&&&&&&%%%&&&+++111'''&&&$$$$$$%%%%%%###"""'''%%%""""""###$$$$$$###""""""""""""############$$$###""""""$$$$$$###"""$$$######""""""""""""""""""""""""############$$$&&&$$$"""!!!!!! $$$$$$$$$$$$######""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&& """$$$$$$######$$$%%%""""""############""""""!!!!!!"""###$$$%%%&&&&&&!!!$$$((((((&&&%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''(((***+++---......,,,***((()))(((&&&&&&((()))((('''&&&(((+++,,,+++******+++++++++++++++++++++++++++***)))***,,,///222222222...111///+++...333000''',,,,,,++++++++++++,,,,,,((()))+++,,,---.........,,,---......///.................................+++,,,---.........---,,,+++++++++,,,------......+++******,,,///000///......,,,+++,,,---...---++++++,,,...///111222222333......,,,+++++++++,,,---+++,,,,,,,,,,,,,,,++++++,,,***)))+++...///...,,,)))((('''((()))***)))'''(((******(((''')))((($$$''')))+++------+++)))'''))))))((('''&&&(((---000AAA444*********%%%###%%%''''''&&&&&&&&&'''((((((...,,,'''$$$'''+++''' &&&%%%$$$""""""######$$$########################""""""###$$$$$$$$$######(((### """$$$###"""$$$"""######!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""########################%%%###!!!!!!!!!!!!!!!###$$$!!! !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""!!!$$$"""!!!"""$$$&&&&&&%%%mmm\\\VVVOOOHHHCCC???<<<:::999999888777777666777777444444444666888999888666666666666666666555444444444555666777777666555555777666666777999:::888777777666666777999<<<@@@BBBCCCBBB???===;;;;;;===???>>>@@@AAADDDHHHQQQ\\\cccddd```[[[UUUOOOHHHAAA======BBBBBB;;;555555666444666666:::EEEQQQUUUPPPIII@@@<<<777555555444000------(((&&&'''''''''---555)))'''$$$###$$$$$$$$$###%%%$$$""""""#########!!!""""""""""""############$$$###""""""$$$$$$###"""$$$######"""""""""""""""""""""#########$$$$$$$$$***(((&&&%%%%%%%%%###!!!$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$!!!###&&&%%%###"""$$$%%%""""""############""""""""""""######$$$$$$$$$%%%$$$'''''''''+++...$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((***---......,,,)))'''***(((''''''((())))))((('''))),,,---,,,+++***+++************************)))((()))+++///111222111###---000***)))...000+++++++++************++++++***++++++,,,------------+++,,,------.........---------------------,,,,,,++++++---.........------*********+++,,,---------,,,+++***+++---...---,,,,,,*********,,,,,,+++******+++,,,------......---...---,,,+++++++++,,,,,,......---,,,+++++++++,,,+++******+++---......---***)))((()))******)))((('''+++,,,(((''')))((($$$&&&'''((())))))((('''&&&&&&''''''&&&&&&(((---111BBB333(((******%%%###&&&'''&&&&&&%%%&&&'''((()))"""''')))((('''(((%%%!!!&&&%%%###"""""""""###$$$$$$$$$######""""""!!!!!! !!!"""############"""$$$###$$$$$$  ((("""######!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!""" """"""""""""""""""""""""%%%###!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!&&&  """"""""""""#########$$$############""""""""""""$$$"""!!!"""%%%'''&&&%%%xxx___YYYQQQJJJEEE@@@===:::888777666666666666666777666666777999;;;;;;:::888888888888777666444333222333444555777777777666666555444555777999;;;:::999888888888999;;;>>>BBBDDDDDDCCCAAA>>><<<<<<>>>@@@???CCCFFFEEECCCFFFQQQZZZWWWRRRKKKHHHFFFCCC>>>;;;999<<<;;;666666:::999333555333555???KKKPPPLLLFFF@@@<<<888666666555111......)))&&&(((((((((...777,,,)))&&&$$$%%%&&&&&&&&&$$$###""""""######""" """"""""""""############$$$###"""###$$$%%%$$$###$$$######"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$######""""""""""""""" ###%%%$$$""" """###""""""############""""""$$$$$$$$$############### $$$)))((($$$!!!"""%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&'''''''''######$$$%%%&&&((()))***(((***,,,...---+++(((&&&***)))'''''')))***)))((((((+++---...---+++******************************(((((()))+++///111222111)))222***$$$)))///000+++***************++++++,,,------------,,,++++++***+++,,,---------------,,,+++++++++++++++++++++++++++---...///......---))))))***+++,,,,,,------///---,,,,,,......---,,,***)))((()))***+++***)))*********++++++******)))000///...---,,,---......111000...,,,++++++,,,,,,)))***+++++++++,,,------***))))))***++++++)))(((''',,,,,,((('''***(((###(((((())))))))))))(((((("""$$$&&&&&&&&&(((---111<<<,,,"""&&&)))%%%$$$((('''&&&&&&%%%&&&'''((()))((()))&&&%%%%%%$$$%%%%%%###"""""""""###$$$%%%$$$$$$###"""!!!!!!  !!!#########"""!!!!!!&&&%%%***"""######!!!   !!!!!!!!! """"""""""""""""""""""""%%%###!!!!!!!!!!!!!!!"""###$$$### !!!!!!!!!"""!!!!!! !!!!!!000((( %%%'''###"""#########$$$$$$$$$$$$######"""!!! !!!!!!!!!%%%"""!!!"""%%%''''''%%%iiiZZZPPPOOOKKK@@@<<>><<<999666666777888:::;;;888333///333444777;;;AAADDDDDDDDDDDD===666222222222///,,,***)))''''''(((((('''%%%)))((((((&&&%%%$$$######$$$###""""""######""" %%%""" ###'''***(((%%%$$$""""""###!!!###&&&!!!!!!$$$###!!!""""""""""""""""""""""""$$$!!!!!!$$$### !!!&&&&&&%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!###&&&!!!"""$$$######""""""!!!!!! ############""""""""""""$$$$$$######"""!!!!!! #########"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))((((((((())))))***+++,,,+++++++++++++++***)))(((---***''')))---...***&&&)))***,,,000333333111/// ###'''***,,,+++)))(((...---,,,+++******************+++,,,,,,,,,,,,+++++++++,,,---............************+++,,,------------,,,++++++***))))))***+++,,,,,,,,,,,,+++***------------------------***************)))(((''''''))))))''''''******(((,,,------+++))))))***---,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++++++++***'''###!!!$$$'''+++*********))))))((((((''''''((((((''''''&&&%%%(((&&&%%%%%%&&&(((((((((******'''%%%''')))$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """ !!!""""""!!! !!!"""!!!  !!!!!!!!!!!!  ###""" %%%&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!  !!!$$$ !!! !!!""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&ooo]]]PPPMMMJJJAAA;;;===::::::999999888777777777444555777888999999999888;;;:::888777666777888888555666777888999888888777555444333555777888888777666555555666999===AAACCCDDDCCCAAA===::::::===???CCCEEEHHHHHHGGGFFFGGGHHHBBB???<<<;;;:::999777666666555555777888777555333333444666:::???BBBBBBAAA???999222///000///---***+++)))(((((((((((('''%%%((('''&&&%%%$$$######"""$$$###""""""######"""!!!&&&### """&&&'''%%%"""%%%######$$$""" !!!&&&'''###"""%%%$$$"""""""""""""""""""""""""""### !!!$$$### """%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""$$$ !!!"""!!!""""""""""""!!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""############"""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((('''&&&''')))*********,,,,,,+++++++++*********+++(((&&&(((,,,,,,)))&&&((()))+++...111222000...((()))+++---...---+++***)))))))))******+++,,,---)))***++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++******+++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++******)))(((******((('''******'''((()))***+++************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++***'''$$$"""$$$'''***)))))))))(((((((((''''''(((((((((((('''&&&&&&'''&&&$$$$$$&&&'''(((''''''&&&$$$"""$$$&&&"""&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$#########"""###!!! !!!######!!!  ###!!!!!!"""!!! !!!!!!!!!  """ """"""""""""!!! !!!  !!!!!!"""!!!  !!!"""""""""""""""&&&&&&%%%%%%$$$######"""#########"""######$$$%%%%%%$$$#########$$$%%%&&&{{{fffSSSNNNLLLEEE>>>======;;;999888777777888999666666777777888888999999===<<<;;;::::::999999999777888999::::::999888888777555444444666777888777666555555666:::???EEEHHHDDDCCCAAA>>>;;;;;;===???DDDEEEFFFGGGGGGEEEBBB???999777555444555666555555555444222333444666666555333444555888<<<>>>>>>======999444222222222000---,,,***)))((())))))'''&&&'''&&&&&&%%%$$$###""""""%%%###""""""######"""!!!&&&###!!!"""$$$%%%""" '''$$$###%%%###"""$$$***(((%%%!!!!!!###$$$###!!!""""""""""""""""""""""""""" ###$$$!!! ############$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!%%%######$$$$$$"""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''(((((((((&&&$$$&&&)))+++)))'''---,,,+++*********+++,,,***'''&&&(((***+++)))&&&((((((***---///000...,,,............---,,,+++***(((((((((((()))***+++,,,))))))***+++++++++++++++************)))((('''&&&------,,,******)))))))))))))))******+++,,,------******++++++++++++******)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***))),,,,,,((((((******'''&&&'''''')))++++++***(((***++++++,,,,,,,,,,,,+++)))*********+++,,,,,,,,,++++++***(((%%%$$$%%%'''((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&$$$######%%%&&&&&&&&&%%%&&&$$$"""$$$&&&###&&&%%%%%%%%%''''''%%%$$$&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$###"""""""""!!!%%%%%%$$$$$$$$$$$$######$$$###"""###$$$$$$"""  $$$""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""" """"""""""""!!! !!!  !!!""""""&&&!!!###%%%""" !!!"""""""""""""""'''&&&&&&%%%$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$%%%&&&&&&sssZZZQQQPPPLLLEEEAAA???<<<999666555666888:::888777777666777777888999<<<=========<<<;;;999888999:::;;;;;;;;;:::999888999777444333555777888888888777777888;;;AAAFFFJJJEEEDDDCCC???===<<<>>>@@@DDDAAA@@@AAADDDCCC>>>999555333111111222444555555444333222222444444444333444333333555888::::::999;;;888555444555444222111---+++************(((&&&''''''&&&%%%%%%$$$######%%%$$$"""###$$$$$$###!!!$$$###!!!"""$$$$$$###!!!&&&$$$###$$$###"""%%%+++(((%%%""""""######""" """"""""""""""""""""""""!!! ###$$$!!!!!!$$$!!!""""""###$$$%%%%%%%%%#########"""""""""!!!!!!######"""!!!!!!###%%%&&& !!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((&&&$$$&&&***,,,***''',,,+++)))(((''')))***,,,)))((('''(((***+++)))'''))))))***,,,...///---+++---,,,++++++************+++***)))(((((('''''''''((())))))***+++*********)))))))))))))))((('''&&&,,,,,,+++***************)))))))))***++++++,,,,,,)))******************)))))))))))))))))))))))))))++++++,,,,,,,,,++++++******---,,,)))(((***)))&&&)))((('''(((***+++***(((******+++,,,------------((())))))***+++,,,,,,---++++++***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%$$$'''((('''$$$&&&)))'''###&&&%%%$$$%%%&&&'''%%%###&&&&&&%%%$$$$$$##################"""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!##################!!! """ !!!"""!!! ###!!! !!!""""""""""""!!!$$$### ###### ########################!!!!!!"""!!!!!! !!!  !!!""""""%%%!!!$$$&&&### !!!""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&&&&'''dddUUURRRQQQKKKFFF@@@>>>999666444555777999999888777777666777777888:::<<<>>>??????===:::888:::;;;<<<<<<;;;:::999888999777444444555777888888;;;:::999:::<<<@@@EEEGGGFFFFFFDDDBBB???>>>???AAABBB===999999>>>???<<<888777444222111222444555555444333333444555333000...444222222333555777777666555444333333333222000//////---+++++++++***)))'''((((((''''''&&&&&&%%%%%%%%%$$$######$$$$$$###""""""""""""###$$$&&&%%%%%%$$$""""""$$$###!!!$$$)))%%%$$$"""!!!!!!!!! """"""""""""""""""""""""!!! ###$$$!!!!!!$$$!!!!!!"""###$$$$$$%%%&&&############""""""""""""%%%###"""""""""!!!!!!""" !!!!!!""""""######"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&(((,,,---+++((()))(((&&&%%%%%%'''(((***)))))))))***+++,,,+++***+++***+++,,,...///---+++******)))((()))***+++++++++***)))((('''''''''''''''((())))))******))))))''''''((()))******))))))***)))))))))******+++,,,************************))))))))))))))))))))))))************************))))))************))))))***---,,,((('''))))))&&&---+++((('''(((***++++++***+++,,,---------------(((((()))***++++++,,,,,,+++***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%###''')))(((&&&&&&***)))&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""!!! """ !!!"""!!! ###!!!!!!""""""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""!!!!!! !!!"""""""""!!! !!!"""""""""""""""!!!!!!!!!"""######$$$$$$&&&&&&$$$###""""""!!!!!!######$$$%%%&&&&&&''''''rrr[[[TTTSSSNNNHHHCCC@@@<<<888666555666888999999888888777777666666888;;;>>>AAABBB???<<<:::;;;<<<<<<<<<;;;:::888777888666555555777888999888<<<<<<;;;<<<>>>@@@CCCDDDFFFFFFEEEBBB???>>>???AAA???:::666666:::<<<:::777888555222111333555777777444444444444555333///---333222111111333555555555555666777777666555333222000...,,,,,,,,,+++)))'''(((((((((((('''''''''&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$%%%&&&'''###!!!"""$$$### """&&&###"""""""""!!!!!! """"""""""""""""""""""""""" ###$$$!!! ###!!!!!!""""""###$$$%%%%%%$$$$$$#########"""""""""!!! """'''((("""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! #########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))+++++++++******'''&&&%%%%%%%%%&&&'''(((((()))***++++++,,,++++++,,,++++++,,,---...,,,+++))))))))))))***,,,---...''''''''''''((()))***+++''''''((()))))))))))))))&&&'''((()))************((((((((())))))+++,,,,,,******************))))))))))))(((((((((((())))))************************&&&'''(((((()))((((((((((((++++++''''''))))))&&&*********)))((((((+++---+++,,,,,,------------,,,((()))))))))***+++++++++***((('''&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$######$$$&&&&&&%%%###%%%((('''######&&&'''$$$%%%$$$$$$$$$&&&&&&$$$######$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$###"""""""""!!! !!!!!!!!!!!!"""""" !!!!!!  $$$""" !!!!!!  !!!!!!!!!!!!"""###!!!!!!###### !!!!!!!!!!!!!!! !!!  !!!!!!###""" !!! !!!"""""""""""""""#########"""!!!!!! &&&%%%$$$###"""""""""""""""###$$$&&&''''''''''''fffYYYUUUQQQLLLGGGDDD@@@;;;888777777777888999999999888777555444777;;;@@@DDDEEECCC???<<<<<<<<<<<<<<<;;;999777666666555555666888:::999999:::;;;<<<===???AAABBBCCCDDDDDDCCCAAA>>>===>>>???<<<:::888888::::::777555666444111000222666888999555444222222333333222111333111000000222444555444888999;;;<<<:::888666555111///---,,,,,,,,,***((((((''''''''''''&&&&&&&&&&&&$$$######$$$%%%###"""!!!"""############$$$$$$""""""###&&&$$$ ###!!!"""######""""""""""""""""""""""""""""""""""""### !!!$$$### """!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!! ''')))###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$############$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###'''+++,,,)))((()))+++%%%%%%%%%&&&&&&''''''''''''((()))*********++++++,,,+++******+++,,,+++)))))))))******+++,,,,,,,,,(((((((((((()))***++++++&&&'''(((((())))))(((((('''((()))))))))))))))(((***)))))))))))))))***+++(((((())))))******++++++)))(((''''''''''''((()))************************&&&&&&'''(((((((((((((((&&&))))))&&&&&&)))(((&&&%%%,,,,,,)))(((+++...------------------,,,,,,))))))))))))************(((&&&%%%%%%''''''$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######%%%''''''%%%###$$$'''&&&"""!!!###$$$###%%%$$$###$$$&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### """!!!  ###!!!!!!"""!!!  """$$$"""###%%%%%%""" !!!!!!!!!!!! !!!   """$$$###!!! !!!"""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""""""""###"""###%%%&&&'''(((((('''ooo^^^YYYTTTOOOJJJGGGCCC???;;;888777777888999::::::999777444333777;;;AAAFFFHHHFFFBBB???<<<<<<<<<<<<;;;999777555444444555777:::;;;:::999888:::<<<>>>@@@BBBBBBCCCBBBCCCBBB@@@===<<<<<<===;;;;;;<<<<<<<<<999555222444111...///222666999:::666333000000111444555666333111///000222444555555555777::::::888555333222222000...------,,,***(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""!!!"""###"""!!! !!!"""###"""%%%(((&&&!!! """!!!###$$$$$$$$$######$$$""""""""""""""""""""""""$$$!!!!!!$$$### !!!""""""""""""############$$$$$$$$$############"""&&&!!!$$$######&&&######""""""!!!!!! """!!!!!!!!!  """###%%%&&&&&& !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###""""""###%%%'''(((******'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&& &&&,,,,,,'''%%%'''+++%%%%%%&&&'''((((((''''''%%%'''))))))))))))***++++++***))))))******)))((((((((()))*********)))))),,,+++***))))))(((((((((&&&''''''((((((((((((((())))))))))))((('''&&&%%%,,,+++***)))((((((((((((&&&&&&''')))***,,,------)))((('''&&&&&&'''((()))************************&&&&&&'''(((((()))((((((%%%((((((%%%%%%((((((&&&!!!,,,///+++(((***...............---,,,++++++*********)))))))))))))))'''%%%$$$%%%''''''$$$!!!######$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$&&&''''''&&&$$$%%%((('''"""!!!###$$$###%%%$$$###$$$%%%&&&$$$""" !!!###%%%&&&&&&&&&%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!###""" """!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!!!! """#########"""!!! !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$######"""#########"""###%%%'''((((((((('''lllYYYNNNJJJOOOJJJDDD>>><<<:::999888:::;;;;;;999666666999;;;======@@@GGGMMMMMMGGGAAA>>>======>>>===;;;666222555555444333444555666777999;;;===@@@AAAAAA@@@@@@FFFCCC???;;;999:::===???>>>;;;888:::======888333111000000222666777666333666777666333000///111333222000------...000111000666888999888666333222222111000...,,,***))))))(((///,,,***((('''%%%###!!!%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""   !!!""""""""" !!!"""$$$%%%$$$### $$$###"""!!!!!!"""###$$$######""""""!!!!!! $$$$$$ $$$###!!!!!!""""""""""""!!!!!!""""""""""""############&&&%%%$$$$$$######$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%&&&&&&'''&&&%%%###"""'''&&&%%%$$$###$$$%%%&&& !!!!!!###$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&***&&&&&&******%%%%%%))))))(((((('''((())))))***---,,,+++)))((((((''''''*********)))******+++,,,...,,,))))))))))))(((&&&+++***)))'''''''''((()))*********))))))'''&&&&&&))))))((('''''''''''''''))))))((((((''''''''''''***'''%%%%%%''')))'''%%%((('''%%%%%%&&&(((+++---))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%///***&&&%%%(((+++------......---...///...+++)))'''((()))(((''''''((())))))'''&&&&&&&&&&&&$$$###'''!!!"""&&&&&&%%%&&&)))'''%%%$$$$$$%%%$$$### !!!###$$$%%%%%%$$$$$$)))$$$$$$'''&&& ###$$$&&&%%%!!! """"""  !!!!!! ###"""!!!"""$$$$$$"""!!!""""""######"""  ###&&&'''  """###!!! """!!!###  """!!! !!!"""   !!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!! """"""""""""############'''&&&%%%%%%&&&'''&&&%%%'''%%%###$$$''')))'''%%%yyybbbVVVRRRPPPLLLEEE@@@===;;;999888:::;;;;;;:::777777999<<<>>>===>>>CCCIIILLLIIIFFF???>>>=========;;;777444555555444444444555666777777999<<<>>>@@@@@@@@@???CCCAAA===:::888999:::<<<>>>;;;999;;;>>>>>>:::666333111000111444555444222666777777555222000111333222000------...000111000666888999888666555444444222111000...,,,+++******+++***(((((())))))(((&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$#########""""""%%%$$$$$$###############""""""""""""""""""""""""$$$###""""""######""" ######$$$$$$$$$###!!! """######$$$###"""!!! $$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! ############!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&***&&&&&&))))))&&&&&&))))))))))))(((((((((((((((******)))((((((((())))))***************++++++,,,...+++)))((())))))(((&&&***)))(((''''''(((((())),,,,,,,,,,,,+++***))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&***(((%%%&&&((()))(((&&&((('''''''''(((((((((((())))))(((((((((''''''''''''(((((())))))((('''&&&...***''''''))),,,---,,,...---------...---+++(((&&&'''(((''''''&&&'''((()))'''&&&%%%&&&&&&$$$###%%%!!! ###%%%$$$$$$'''(((&&&%%%$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%***&&&%%%(((&&&"""!!!$$$###%%%$$$!!! """""" !!!#########"""!!!###"""!!!"""$$$$$$"""!!!!!!!!!"""###"""!!! !!!!!!!!! !!!"""!!! ###%%%  """###!!! """!!!!!!  !!! !!!"""###!!! !!!!!! """''''''!!!!!!""" %%%$$$###!!! !!!  """###"""!!!""""""""""""############'''&&&%%%%%%&&&'''&&&%%%'''%%%$$$%%%'''((('''%%%jjjYYYTTTRRRMMMFFFAAA>>><<<:::888;;;;;;;;;999777777999;;;>>><<<;;;???EEEIIIJJJIIIAAA???===<<<<<<;;;999777555555444444444555666777666777:::===>>>?????????AAA???===;;;:::999::::::===;;;:::<<<>>>>>>;;;888555333000000111222111111555777777666444222222333222000------...000111000555666888888777666666777444333111000...---+++++++++)))((()))***+++***(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$############""""""""""""""""""""""""$$$###!!!"""######"""!!!######$$$$$$$$$###"""!!!############""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!! """!!!"""""" !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%$$$###""""""&&&%%%$$$%%%&&&'''&&&%%%)))&&&&&&((((((&&&&&&)))'''((()))))))))((('''''''''''''''''''''((()))******++++++++++++,,,,,,------+++)))((()))((('''&&&(((((('''''''''((()))))))))*********)))((('''&&&))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((((('''((()))***)))(((&&&%%%))))))))))))((((((((((((''''''((()))))))))((((((,,,+++))))))+++---,,,,,,---,,,,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###$$$!!!"""$$$###"""$$$)))&&&%%%%%%%%%&&&%%%###!!!""""""""""""###$$$%%%%%%(((%%%$$$&&&%%%!!!!!!######%%%$$$ """""" !!!"""###$$$###"""!!!"""!!!!!!"""######"""  !!!"""""""""""""""""""""!!!!!! ###$$$ !!!$$$###  """###!!!!!!###"""!!!""" """######!!! !!! !!!"""""" %%%//////###!!!"""&&&%%%$$$""" """!!! !!!###$$$###"""""""""""""""############&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&ttt^^^TTTSSSNNNHHHBBB???<<<999777:::999888777666777888999===<<<<<<>>>BBBFFFGGGFFFCCC@@@===<<<;;;;;;:::999555555555555666666777777666888:::<<<>>>???@@@@@@@@@???>>>===<<<;;;:::::::::999999;;;======;;;888777555222000//////000000444555666666555333111111222000------...000111000222444555666555555666777444333222111///---,,,+++,,,+++))))))))))))'''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!######""""""!!!"""#########""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!! !!!""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""((('''&&&&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%(((&&&&&&&&&&&&&&&''')))$$$%%%(((*********(((''''''&&&&&&&&&&&&'''((((((***+++,,,,,,---------------+++)))((((((((('''&&&''''''''''''(((((())))))((((((((((((''''''&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))******+++,,,,,,---,,,+++,,,++++++,,,,,,,,,)))'''&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%%%%&&&&&&$$$#########$$$&&&$$$!!!%%%+++%%%%%%$$$%%%&&&%%%###!!!$$$###"""""""""###%%%&&&###"""!!!"""!!!"""$$$### """""" !!!!!!"""!!!!!! """!!!!!!"""######""" !!! ######"""!!! """######$$$  """"""!!!"""$$$"""######  """"""!!!  ###%%%$$$###)))666777&&&!!!"""!!!!!!!!!!!!!!! """!!! !!!###$$$###"""!!!"""""""""############&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&jjj[[[TTTPPPJJJDDD@@@===:::777999888666555555666666777;;;<<<>>>@@@BBBBBBAAA@@@CCC@@@===;;;;;;;;;;;;:::666666777777888888888888888999;;;<<<>>>@@@AAAAAA=========<<<;;;:::999888777777777999::::::888666777666333111///000111222333333333444444222000///222000------...000111000///111222333222333555777333333222111///---+++***+++)))(((((((((((('''%%%%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%$$$########################"""############"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!""""""######"""""""""######"""""""""!!!!!!!!!!!!"""""""""""""""  """$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######%%%%%%%%%%%%$$$###%%%%%%$$$$$$###############$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&$$$%%%'''))))))!!!###&&&)))***+++******(((''''''&&&&&&&&&&&&&&&***+++---.../////////...---+++((('''(((((('''%%%&&&&&&''''''((((((((()))******++++++******))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))+++---)))*********************))))))((((((((())))))))))))***+++,,,,,,,,,+++++++++******++++++***(((&&&&&&$$$###$$$&&&&&&%%%###&&&%%%$$$$$$%%%&&&%%%###%%%$$$%%%'''%%%"""&&&,,,%%%$$$###$$$%%%%%%###"""$$$###"""""""""###$$$%%%!!!"""!!!  !!!######"""""" !!!!!!!!!!!!!!! """!!! !!!######!!! !!!!!! ###""""""!!! """### """""" """"""!!!###%%%#########  !!!   """$$$%%%&&&111333%%% """ !!!""""""###!!!  """###"""!!!!!!"""""""""############%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''zzzfffXXXSSSMMMHHHDDD@@@<<<999:::777555444666666666666999;;;???AAAAAA@@@===;;;AAA???<<<;;;;;;;;;;;;:::777888999:::::::::999999::::::;;;<<<>>>???@@@AAA999999888777777666555555555555666777777666555444666666666444222222444666333222111222333222111///222000------...000111000...000111111000111444666333333333222000...,,,***'''&&&&&&'''((())))))(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!"""!!! $$$$$$#########$$$%%%%%%""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""###  !!! ###&&&###"""!!! !!!"""###""""""""""""############&&&%%%$$$$$$######$$$$$$!!!###%%%&&&'''%%%$$$###&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&'''&&&######'''***)))!!!"""%%%''')))***++++++)))((('''&&&&&&&&&&&&&&&+++,,,...///000000000///,,,***((('''((('''&&&%%%&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***)))(((&&&&&&''')))---///************+++++++++++++++***)))(((((((((((()))((()))++++++*********+++***))))))*********'''%%%'''%%%###$$$&&&'''%%%###&&&$$$###$$$%%%&&&%%%###&&&###$$$&&&%%%$$$&&&+++&&&$$$""""""$$$$$$$$$###$$$###############$$$$$$"""$$$$$$!!!!!!###""" ###""""""### """"""""""""""""""""""""!!! !!!""""""!!!###""" """""""""!!!!!!!!! """$$$$$$"""$$$&&&"""!!!!!!  !!!!!!!!!"""!!!!!!###&&&###!!!""" !!!  !!!"""!!!  """$$$&&&!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!""""""""""""############$$$###"""$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((uuu\\\XXXRRRMMMHHHCCC???<<<;;;999666666777999888777777:::===??????>>>===<<>>>>>777777555444444444444444444555777777555444333222444666888888666666777:::555333000111222333222000222000------...000111000///000111111000111444666444444555444222000---+++)))((('''((()))***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''%%%###""""""""""""""""""""""""""""""!!! !!!###$$$###"""$$$$$$#########$$$%%%&&& !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###%%% """"""!!!###)))###"""!!! !!!"""###############""""""""""""%%%$$$######""""""############$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%'''&&&!!!"""(((***)))$$$%%%%%%&&&'''((())))))''''''''''''''''''((()))+++,,,...000111111111000,,,***((('''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))'''(((***---))))))((((((((()))+++,,,*********+++++++++,,,,,,---,,,***)))((('''((((((''')))******((((((***,,,))))))((()))***)))&&&$$$(((%%%"""$$$''')))&&&###%%%$$$###$$$%%%&&&%%%###&&&!!! ###%%%$$$%%%''''''$$$!!! """$$$%%%%%%######$$$$$$$$$######"""!!!%%%$$$!!! $$$### """""""""### !!!"""######!!! !!!""""""!!!###"""!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!######!!!"""$$$""" """!!!  !!!"""""""""!!! $$$'''$$$!!!  !!! """ !!!  ######""""""!!!!!!&&&""""""!!!!!! """!!! !!!###$$$###"""""""""""""""###############""""""###%%%'''&&&%%%###%%%''''''%%%%%%&&&(((___[[[VVVPPPKKKGGGBBB>>>===:::777777999::::::888666888;;;===>>>>>>>>>???>>><<<;;;;;;;;;;;;999777:::;;;<<<=========<<<;;;;;;::::::::::::;;;<<<===999777666555444444555666555666777777555333222222333666999:::999888:::<<<777444111000333444444222333000...---...000111000111111222111111111444666555666666666444111///---...,,,***)))))))))'''%%%((('''&&&$$$$$$%%%&&&&&&#####################$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%###""" """"""""""""""""""""""""!!! !!!"""######"""""""""!!!!!!!!!"""$$$%%% ###$$$%%%$$$###!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######&&&!!!"""###!!!$$$***$$$"""!!! !!!"""$$$$$$$$$######"""!!!!!!!!!$$$######"""!!!"""""""""%%%$$$###""""""$$$&&&'''###""""""""""""$$$%%%&&&&&&%%%###"""""""""###$$$########################$$$###"""###%%%&&&%%%$$$$$$'''&&&!!!"""(((+++)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))***++++++,,,///111222222111000,,,***((('''''''''&&&%%%''''''((((((((('''%%%$$$(((((()))))))))))))))((())))))(((''''''''''''''''''''''''((((((((())))))''')))++++++)))))),,,///)))******++++++)))((('''*********++++++,,,,,,,,,...---+++)))'''''''''''''''(((***)))'''&&&))),,,)))(((((())))))(((&&&$$$)))%%%###$$$((()))'''###%%%$$$######%%%&&&%%%###%%%!!!$$$$$$###%%%'''$$$ !!!###%%%&&&"""###$$$%%%%%%$$$"""!!!######"""""" """""""""###  !!!"""!!! !!!""""""!!!###""""""!!!!!!"""$$$%%% !!!!!!""""""######!!!!!! !!! """""""""""""""""""""""""""!!!  !!!"""######!!! $$$((($$$###  """!!!### !!!###""" ###&&&""""""&&&'''&&&%%%&&& !!!!!!!!!!!!!!!###"""""""""$$$%%%$$$###""""""""""""###############""""""###%%%'''&&&%%%###&&&((('''%%%$$$&&&)))qqq___SSSTTTRRRHHH@@@??????:::888888888666888<<<777999<<<>>>???>>>===;;;999>>>BBBAAA<<<777666777999999999999;;;<<<>>>???@@@???===;;;:::;;;<<<======999666444444555666555555555444444333222111111333777888666777:::;;;888:::888555222111111222333111000000000000000111111444222//////000222222111444444444555555222...***---///,,,'''&&&)))***(((((('''&&&%%%$$$%%%%%%&&&(((%%%######$$$$$$"""###$$$$$$$$$$$$######"""'''&&&%%%$$$$$$%%%&&&'''###"""!!!!!!""""""!!! !!!!!!!!!"""######$$$$$$######################## !!!!!!""""""""""""""""""&&&$$$ %%%$$$!!!  !!!""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!"""""""""""" """$$$%%%&&&%%%###"""(((((('''&&&%%%######"""###############$$$$$$$$$$$$###$$$&&&###"""###""""""###%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!(((''''''&&&&&&&&&'''''')))'''%%%###$$$&&&)))+++...+++''''''))))))'''%%%'''***---///000222555888...,,,))))))))))))'''&&&)))'''&&&'''((()))((('''&&&'''(((''''''''')))+++'''''''''''''''((()))***(((((('''((()))+++---...)))))))))(((((((((((((((***))))))(((((((((((()))++++++++++++++++++++++++,,,)))&&&$$$%%%&&&&&&%%%((((((''''''''''''((((((((((((&&&%%%$$$#########!!!###$$$%%%%%%&&&''')))&&&###"""$$$### """"""""" ###'''###"""!!!!!!!!!######!!! """""""""""""""""""""""""""!!!  !!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!    ### $$$%%%!!!############""""""""""""!!! $$$$$$!!!"""###"""!!! !!!### ###$$$!!! !!! ###$$$""" ###"""###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$###"""!!!!!! $$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###~~~kkk\\\ZZZXXXMMMCCC@@@???;;;888888777555777;;;888999;;;===>>>>>>===<<<:::===AAAAAA???;;;888777999999:::;;;<<<===>>>???@@@>>><<<::::::;;;===>>>===:::777555555666666666222222222111111111000000222555777666777;;;;;;999999777444222000000111222111111111111111222333333444222000000111333333222333222333444444333000...///000...)))'''******((()))((('''&&&&&&&&&''''''&&&$$$######%%%&&&$$$"""######$$$$$$$$$###""""""$$$###""""""""""""###$$$$$$"""!!!!!!""""""!!! !!!!!!""""""###$$$$$$%%%##############################$$$######"""!!!!!! $$$""""""!!!!!!""""""######"""!!! ########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$######$$$####################################$$$$$$$$$$$$###$$$&&&$$$!!!"""&&&###!!! !!!!!!!!!&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&((()))))))))(((***,,,...///111444666///,,,)))((((((((('''&&&)))'''&&&'''((()))(((&&&&&&'''((('''&&&'''(((***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''')))***+++)))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++++++++++++++)))&&&&&&&&&'''&&&%%%((((((''''''''''''(((((()))((('''%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&%%%""""""$$$$$$!!! ###%%%$$$""" """$$$"""!!!!!!!!!######!!! """""""""""""""""""""""""""!!!  !!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!  !!!#########"""""""""!!!!!!###""""""""""""!!!$$$###!!! !!!### """$$$!!! !!!!!!!!! !!!$$$### """### """"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################""""""!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!! ######""""""!!! $$$$$$#########$$$%%%&&&%%%$$$######$$$$$$###"""|||hhhaaa^^^SSSHHHBBB@@@;;;888888777555666:::999::::::;;;;;;<<<<<<<<<;;;<<>>>>>>>>>>>===:::888999;;;>>>@@@>>>;;;888777777888777666111111111111111111111111///333555555777;;;<<<:::888666444111000000111111111111222222333444555555333222111111333444555444222111111222444444333111111333000+++(((******'''***)))((((((''''''((((((%%%$$$###$$$&&&'''&&&%%%######$$$$$$###""""""!!!###""""""!!!!!!""""""###$$$"""!!!!!!"""###!!! """"""######$$$%%%%%%%%%########################&&&%%%%%%%%%$$$"""!!! !!! ######!!! ###%%%&&&$$$!!!########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!"""###$$$$$$""""""#########$$$$$$$$$###!!!!!!###!!!"""&&&$$$###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))(((&&&$$$###&&&'''''''''&&&&&&((()))(((***,,,------...111222///,,,)))''''''''''''&&&((('''&&&'''(((((('''&&&&&&'''((('''&&&&&&(((***((((((''''''&&&'''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))******(((((((((((())))))***+++++++++*********************)))''''''(((((('''%%%((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&######%%%%%%""""""%%%$$$%%%""" !!!$$$ """!!!!!!!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""##################""" !!!!!!!!!!!!!!!!!! """""" """""" ######""""""!!!!!!!!! !!! """"""""""""!!!!!!!!!!!!!!!######""" ,,,'''  !!! ### """###!!!""""""!!!!!!  %%%&&&"""!!!###### """"""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!!!!!!!!!!!!!""""""###"""######$$$###"""!!! """"""!!!!!!!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$rrreee___WWWMMMGGGBBB===999999777444555999999999888777777888999:::<<<<<<>>>CCCHHHGGGAAA;;;888999:::<<<<<<===<<<<<<===;;;999777888;;;>>>AAA>>><<<:::999999999888777444444444333333222222222...222555444777;;;<<<:::666555333111000000000111000000222333444555666666333222222333555666666555333111000111333444333222333555222,,,***+++***''')))(((((((((((((((((((((%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$##################$$$$$$###!!!"""######""" """######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$###"""!!! !!!  ###%%%### ###%%%&&&$$$"""!!!########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$ !!!"""######"""""""""###$$$$$$%%%%%%&&&###"""###!!!"""''''''%%%$$$######""" %%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''%%%$$$''')))***'''###"""$$$&&&((()))+++++++++,,,---//////,,,(((&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''((('''&&&&&&''')))******)))((('''''''''(((((((((((()))******+++,,,)))))))))***************)))))))))((())))))*********************))))))))))))((('''((())))))'''&&&(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$'''%%%$$$&&&&&&###"""%%%"""###""" ###&&&%%% """!!!!!!!!!######!!! !!!!!!!!! !!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!"""###""""""###"""!!!######""""""!!! !!!!!!  """""""""!!!!!!!!!  """""" !!!$$$...''' """!!!"""  """"""!!!!!!!!!!!!!!!!!!!!!""""""###)))+++%%% ###$$$!!!"""!!! !!!!!!!!!!!!""""""""""""!!!"""############"""""" !!!"""###$$$!!!###%%%%%%$$$$$$$$$######""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%''''''((('''&&&%%%&&&&&&}}}hhh^^^XXXRRRNNNDDD???;;;:::888555555888888777666444444555666777<<<;;;===CCCJJJKKKEEE???777888888999::::::::::::;;;:::888777888;;;>>>@@@>>><<<;;;;;;;;;:::888666666666555444222111111000000444555555777;;;<<<999555444333111111000000111///000111333444555555555444333222444555666555444444222111111222333222111444555333...+++,,,***&&&''''''''''''((('''''''''&&&'''&&&%%%$$$#########%%%%%%%%%%%%$$$###"""!!!#########$$$$$$#########$$$###""""""######"""!!!"""######$$$%%%%%%&&&&&&########################!!!!!!"""""""""""""""!!!$$$!!! """%%%$$$!!!!!!!!!""""""######$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%+++(((&&&&&&$$$!!!"""'''%%%$$$$$$$$$%%%%%%###"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))'''))))))'''###!!!###&&&'''((()))***))))))***,,,---***'''%%%&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&'''((('''%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$(((((())))))******++++++(((((())))))************,,,+++***)))))))))))))))*********))))))(((((((((''''''&&&((())))))(((&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%###&&&###"""$$$### ###$$$$$$"""###''''''###"""!!!!!!!!!######!!!  !!!!!!!!!!!!!!!!!! """###$$$%%%%%%$$$###""" !!!!!!""""""!!!!!!!!!######!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!! """!!!"""%%%)))$$$###$$$"""!!! !!!!!!!!! !!!###$$$%%%'''---...'''!!! """###"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!###$$$%%%!!!$$$%%%&&&%%%$$$$$$$$$"""""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&qqqccc[[[VVVSSSGGGBBB>>><<<999555666999888777555444333444444555999999;;;AAAHHHJJJGGGCCC888777777777777888999::::::999888888999:::<<<>>>===<<<;;;<<<<<<;;;888555444333333222111000///...333777888666777:::;;;888555444333222222111111111///000222444555555444444444333333444555555444222333222222222333333222000333555333...,,,,,,***&&&&&&&&&'''(((((((((''''''((())))))'''%%%######$$$&&&&&&&&&&&&%%%$$$""""""!!!""""""######""""""!!!%%%###""""""###$$$"""!!!""""""######$$$%%%%%%%%%######################## !!!"""""""""""""""%%%"""!!!$$$%%%""" !!!%%%###""" !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&(((%%%###### !!!"""!!!!!!###$$$%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&'''(((***+++%%%&&&&&&&&&%%%%%%'''(((%%%&&&((((((''''''(((***)))'''&&&&&&''''''&&&%%%'''&&&%%%&&&''''''&&&%%%''''''(((&&&%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******++++++***))))))))))))*********))))))((((((''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&"""!!!!!!$$$'''((($$$!!!### !!! &&&(((&&&###"""$$$$$$""""""!!!!!!!!!######!!! !!!!!!!!!!!! """##################""" !!!"""""""""""" """""" """ ###"""!!!!!!"""###%%%&&&############"""""""""""""""""""""!!! !!!$$$""" !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&)))---,,,&&&!!!!!!"""!!!###!!! """"""!!!!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!"""$$$$$$""""""$$$%%%%%%$$$###"""$$$###!!! """###"""###$$$%%%%%%%%%%%%$$$"""%%%&&&%%%"""!!!"""%%%lllaaaZZZVVVJJJDDD@@@>>>;;;666666999888777666555555444444444555555777===CCCFFFFFFDDD:::999777666666888:::;;;888888999999999:::;;;;;;<<<;;;;;;<<<===;;;777444111111111111111111111111777::::::888888:::999666555555444444333222222222111333444666666666444444555444333444555444222000000000111333555555333111222444333...,,,,,,***&&&&&&'''((()))***))))))((((((***+++***'''&&&''')))((((((((('''&&&%%%######""""""###$$$$$$###""""""%%%$$$"""###$$$$$$###!!!!!!!!!""""""###$$$$$$%%%########################""""""#########"""!!!!!!###!!!"""%%%$$$ """&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&%%%%%%$$$#########"""""""""!!!!!! !!!"""###$$$%%%&&&&&&""" !!!"""!!!!!!"""$$$$$$###"""""""""##################$$$$$$$$$$$$%%%&&&'''((((((((()))))))))((((((''''''&&&%%%%%%'''(((((('''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&(((((('''%%%'''&&&%%%%%%''''''&&&%%%''''''(((&&&$$$$$$%%%''')))(((((((((((())))))***&&&&&&(((((()))(((((('''%%%&&&&&&'''(((((())))))))))))))))))***+++,,,---******)))(((((('''&&&&&&&&&$$$######%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%"""""""""&&&)))((("""!!!"""""""""$$$&&&%%%!!! """###""""""!!!!!!!!!######!!!  !!!""""""!!! ###""""""!!!!!!""""""### !!!""""""###$$$ """""" $$$ !!!!!!""""""&&&###!!!"""&&&)))***)))$$$$$$$$$$$$###############"""  !!!!!! """"""!!!!!!!!!!!!!!! !!!!!!!!! !!!%%%$$$"""!!!!!!"""$$$%%%&&&((('''"""!!!""""""$$$ ######"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!! !!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$!!! !!!""""""###$$$%%%%%%%%%$$$$$$###&&&(((&&&###!!!###&&&uuufff\\\WWWKKKFFFAAA???;;;777777:::999999888777666555555444111222555999???CCCEEEEEE<<<:::777666666888;;;===888888999:::::::::999999;;;;;;;;;<<<===;;;777444000000111333444555666666:::<<<<<<999888999888555555555555444444333333333333444666888888777555444555444444444444333000...,,,---000333666777555222111333222...,,,,,,***''''''((()))+++++++++***)))(((***,,,+++))))))+++---)))))))))((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$$$$###!!!!!!!!!!!!"""######$$$$$$########################%%%%%%%%%$$$###"""!!! !!! """%%%$$$ ###+++&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""###&&&''''''&&&%%%$$$!!!!!!!!!""""""""""""""" !!!"""###$$$%%%&&&&&&###"""$$$&&&$$$ ###$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$%%%&&&'''(((((()))+++,,,+++(((%%%###,,,)))&&&%%%'''(((%%%###"""###%%%%%%%%%%%%''')))######$$$'''))))))'''%%%'''&&&%%%%%%''''''&&&%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***))))))%%%%%%&&&&&&'''(((((()))&&&&&&''')))+++---///000***))))))((('''&&&&&&&&&&&&$$$!!!"""$$$'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$'''***'''""" !!!%%%&&&%%%&&&)))"""""""""%%%$$$"""!!!!!!!!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###"""!!! !!!"""### !!!""""""###'''!!!""""""!!!''' !!!"""###$$$$$$!!!!!!&&&&&&$$$%%%%%%%%%$$$$$$$$$######!!!!!!$$$$$$#########""" !!! !!!"""!!! !!!((('''$$$"""!!!!!!"""""""""###""" ######$$$ $$$######!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$######$$$%%%&&&(((((((((&&&$$$!!! !!!###$$$"""###$$$%%%&&&%%%$$$$$$&&&))),,,***&&&$$$&&&***mmm\\\VVVNNNLLLGGGBBB@@@???<<<888999777555444444444333222333000///222555666;;;BBB;;;:::888555333333555888:::999888888999:::<<<===999999999999777444000...111000000000111333555777<<<<<<;;;;;;;;;999555222000111111222222333444444666666666666666666555444888777666444333222111111///111444666777666555333333333222000///---,,,+++((('''&&&'''((()))(((&&&***,,,---***&&&$$$%%%''',,,***'''&&&%%%$$$###!!!"""######$$$$$$%%%&&&&&&%%%#########%%%&&&%%%$$$###!!! !!!###$$$"""&&&(((%%% """(((((($$$###"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!###!!! !!!!!!!!!%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""" $$$$$$ """'''$$$$$$$$$$$$$$$###"""!!!%%%###"""###$$$%%%$$$### ###$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$###"""++++++++++++++++++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&'''$$$"""###&&&'''&&&%%%***&&&$$$%%%%%%###%%%)))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''))))))(((''''''&&&&&&&&&'''''')))***+++,,,,,,+++)))(((,,,+++***(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&!!! $$$((('''&&&&&&%%%%%%%%%$$$$$$$$$######(((,,,%%%!!!%%%&&&"""""""""""""""!!!!!!!!!!!! !!!!!!!!!###&&&((('''!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!! !!!!!!!!!!!!!!! ###$$$$$$""" """%%%'''&&&%%%$$$"""############$$$$$$$$$########################$$$###"""!!! ######!!!###$$$!!!%%%%%%$$$"""!!!""""""$$$$$$###!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!&&&&&&&&&%%%$$$###"""!!!######""""""""""""######'''&&&&&&%%%$$$"""!!! !!!###$$$###&&&((($$$######$$$$$$$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$vvvddd]]]SSSOOOJJJEEEBBBBBB@@@>>><<<999777555666777666666;;;444000222555666777999999999777555222222555777999999999999:::;;;<<<<<<555666777888777555333222111111000000111333555777999888888999:::888555222222222222222222222222222555555666666666555555444666666444333222222111111///111444666777666444333333333222222111000000000***)))'''''')))***)))(((,,,---...,,,(((&&&'''(((+++(((&&&%%%%%%%%%###"""######$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%$$$###$$$"""!!!"""$$$%%%###!!!###$$$"""$$$%%%!!!%%%###""""""######!!! """"""""""""!!!!!!!!!!!!"""  """""""""$$$$$$$$$##################$$$$$$$$$######""""""""" ###'''&&&$$$$$$$$$$$$$$$###""""""###""" !!!###$$$$$$###"""######"""!!!!!!"""############$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""*********+++++++++++++++((('''&&&%%%%%%%%%%%%%%%(((%%%######%%%'''&&&$$$)))&&&%%%&&&&&&$$$$$$'''%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))***++++++***(((''',,,+++***)))((('''''''''(((((('''%%%%%%$$$$$$%%%((($$$$$$''')))'''''')))%%%$$$$$$###""""""""""""$$$ ###$$$######""""""!!!!!! !!!!!!!!!  """%%%'''""" """###!!! ###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!! !!!!!!!!!!!! !!!!!!"""  !!!""""""###$$$$$$$$$###"""############$$$$$$$$$########################$$$ ######""" !!! """""" """### ######""""""!!!!!! """"""###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! %%%%%%%%%%%%$$$###"""!!!!!!!!! !!!!!!"""###$$$&&&'''((())))))$$$%%%$$$!!!###&&&$$$!!!%%%###$$$$$$$$$$$$$$$$$$$$$$$$pppeeeYYYTTTMMMHHHFFFFFFFFFFFFAAA>>>:::777888999::::::>>>555...000444444222111666666666444222222444666888888999:::;;;;;;<<<;;;666666777777666555333222111111000000111333555666555555555777888777444111444333333222111111000000444444555555666555555555444333333222111111222222000111333555666555444333333333333333444444444444---+++(((((()))+++++++++...//////---***)))))))))(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%%%%$$$"""$$$######$$$%%%%%%$$$""""""###!!!###### &&&$$$"""""""""""" """"""""""""!!!!!!!!!!!!!!! !!!"""""""""###############$$$$$$$$$$$$$$$#########"""""""""$$$!!!!!!$$$### $$$$$$%%%%%%%%%$$$#########"""!!!!!!""""""!!! """#########"""!!!###""""""!!!!!!""""""###!!!"""###$$$%%%%%%%%%%%%######################## """###$$$%%%%%%%%%)))))))))******+++++++++)))((('''&&&%%%$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%(((%%%%%%(((((($$$$$$&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''---,,,+++)))((((((''''''((('''&&&%%%%%%$$$$$$%%%'''%%%&&&((('''$$$%%%)))&&&%%%###!!! !!!"""$$$######&&&%%% $$$######"""!!! """""""""  !!!'''###"""""" $$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!!!! !!!""""""### !!!$$$%%% !!!!!!"""""""""""""""############$$$$$$$$$########################$$$""""""$$$###!!!!!!############!!! !!!""" """"""!!!!!!!!!!!!""""""""""""""""""#########!!!  !!!!!!""""""######!!!!!!!!!""""""!!! $$$$$$$$$$$$$$$###"""!!!"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$###'''(((%%%!!!"""&&&&&&###$$$***((( $$$$$$$$$$$$$$$$$$$$$$$$mmm___WWWOOOKKKJJJJJJLLLOOOHHHCCC===999888999;;;;;;;;;444000111222111000111333444444333222222333555666777999;;;<<<<<<;;;;;;999999888777555222000///111111111111222333444555555555555666777666333000333222222222111111000000222333444555555555555555222111111111111111222222000222333555555444333333444444444444444555555555000---***)))***,,,......//////...---+++)))))))))&&&%%%######%%%&&&%%%$$$&&&&&&&&&'''(((((())))))(((&&&%%%%%%%%%%%%###"""######$$$$$$%%%$$$######%%%$$$""""""###%%%%%%###$$$###!!!!!!""""""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!"""!!! """""""""###$$$$$$$$$%%%$$$######"""""""""""""""&&&""""""%%%((($$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%&&&%%%!!!!!!""""""""""""!!! """""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((((((((())))))************)))'''&&&%%%$$$$$$###%%%$$$$$$$$$&&&'''((((((&&&$$$&&&))))))%%%###%%%'''(((((((((((((((((('''''''''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))*********)))(((---,,,+++***(((((((((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&'''$$$ """'''(((&&&###  """###$$$)))&&&%%%&&&%%%!!!$$$$$$###"""!!! """""""""  """&&&$$$######%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! %%%###  """$$$%%%###"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$########################$$$######$$$$$$#########$$$$$$###"""!!!!!!"""!!!######""""""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!  !!!!!!""""""######!!!###$$$$$$%%%"""######$$$$$$######"""$$$##################$$$&&&&&&&&&%%%$$$###"""!!!$$$&&&&&&###$$$((((((%%%$$$((((((%%%"""###&&&########################vvvfff[[[RRROOOMMMKKKNNNTTTLLLFFF???:::888999:::;;;<<<999888777222---///444///111333333333222333555444666888:::;;;;;;;;;:::999999888666444222000///111111111111222333444444888777777777777555111...000000000111111222222222111111333444555555555555111111000000000111222222111222333444444444333222444444444444444333333333111///+++***,,,...//////...---,,,+++***)))((('''&&&$$$###$$$%%%'''&&&&&&&&&''''''(((((()))******((('''%%%%%%%%%%%%$$$""""""###$$$$$$######"""###'''$$$###$$$&&&%%%%%%%%%!!!  """######"""""""""""""""!!!!!!!!!!!!$$$"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!!!!""""""%%%### !!!%%%&&&%%%###$$$$$$%%%%%%$$$$$$$$$ """###""""""""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&&&&&&&'''(((((()))*********)))'''&&&%%%$$$$$$###"""###$$$%%%&&&(((***+++&&&$$$&&&***)))%%%###$$$(((((((((''''''(((((((((&&&'''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''((())))))***++++++++++++---,,,***)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###%%%'''$$$ """''')))'''$$$!!!!!!"""###%%%$$$&&&%%%""" !!!!!! #########"""!!! !!!!!!"""!!! !!!$$$&&&$$$#########%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! $$$!!!"""######%%%$$$###!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$######$$$$$$###""""""######""""""!!! """$$$""" !!!%%%$$$ ######""""""!!!!!! """""""""""""""!!!!!! !!!!!!!!!"""""""""### """###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&'''((())))))!!!######$$$'''&&&###!!! !!!###%%%%%%%%%########################ooobbbWWWTTTPPPKKKMMMSSSLLLGGG@@@;;;:::;;;<<<===@@@@@@@@@<<<444,,,...444---000333444444444444555333444666777888999::::::666666555444444333333333111111222222222333333333999888777777777555111...//////000000111222222333///000111333444555555555222111111111111111222222222222333333333333222222444444444333333333333333111///,,,,,,---/////////...,,,*********)))'''%%%'''%%%$$$$$$&&&(((''''''&&&''''''(((((()))******(((&&&%%%%%%&&&&&&%%%###!!!###$$$$$$###""""""###%%%"""!!!$$$%%%###"""### """$$$######""""""""""""!!!!!!!!!!!!###"""!!!!!!"""!!!###############$$$$$$$$$$$$###"""!!! !!!""""""!!!###$$$$$$&&&'''!!!""""""###$$$$$$$$$######!!!  !!!"""!!! """""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!%%%%%%&&&'''(((((()))))))))((('''&&&%%%$$$$$$$$$!!!###%%%%%%&&&(((+++---&&&$$$&&&))))))%%%###$$$(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&((((((((('''''')))))))))***++++++,,,,,,,,,+++***(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&###$$$((('''&&&$$$###"""###$$$%%%&&&$$$""" !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!###&&&)))###!!!!!!###!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!  """###"""%%%$$$###""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!$$$$$$""""""%%%%%%###!!!"""######$$$$$$$$$######$$$###!!!"""&&&%%%!!!$$$######"""!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&###""""""!!!!!!""""""###"""""""""######""""""!!!!!!!!!!!!###### &&&""""""%%%$$$!!!########################zzzlll___ZZZSSSJJJIIINNNIIIEEE@@@======???AAAAAA???===<<<:::444------111,,,///333555555555555555333333333444666777999:::666666555444333333333333111111222222333333333222777666666777777555222///000000000000111111111111...///111222444555555666333222222111111111222222222222222222222222222222222222333444444555555666000///------/////////...///,,,***)))***)))'''%%%((('''%%%&&&'''(((((('''&&&&&&''''''((())))))***'''&&&%%%%%%&&&'''&&&$$$"""$$$&&&%%%###"""###%%%%%% $$$%%%"""!!!###  """###"""!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!$$$$$$$$$###############$$$###!!! """###"""###!!!"""%%%!!! !!!"""############"""%%%$$$######$$$%%%$$$""""""!!!!!!!!!!!!""""""""" !!!""""""!!! """###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%###%%%'''&&&%%%&&&)))+++'''%%%%%%)))((($$$###%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((())))))((('''%%%$$$###$$$&&&((())))))((('''((((((((())))))***+++,,,+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""&&&(((&&&%%%'''###############$$$$$$%%%&&&$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""""""""""" """%%%(((!!!###$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!! !!!$$$###!!!###""""""""""""######$$$"""############$$$$$$$$$"""""""""""""""""""""""" $$$$$$!!!!!!%%%%%%"""""""""###$$$%%%%%%$$$$$$"""######!!!"""%%%$$$ """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! ###############"""!!! !!!"""###%%%'''(((((()))###""""""!!!!!!""""""###&&&%%%$$$""" !!!$$$""" """###"""&&&$$$######$$$$$$###!!!########################ssseee___UUUHHHEEEJJJFFFCCC@@@???@@@CCCEEEFFF999555333444222...---///+++...333666666666666666222222222222444666999::::::999777444222111000///111111222333333333222222444444444555666555333000222222111111000/////////---...000222444555555666444333333222111111222222333222222222222222222222111111222444555777888999///...---...///000///---///---******+++***(((%%%)))(((&&&&&&((()))((((((&&&&&&''''''((()))))))))&&&%%%$$$%%%'''''''''%%%###%%%''''''$$$###$$$&&&&&&!!! &&&'''###!!!$$$"""!!! !!!"""!!!""""""""""""!!!!!!!!!!!!!!!###$$$###!!!%%%$$$$$$$$$######""""""$$$###!!!  """###%%%""""""&&&""" !!!"""""""""""""""  ###$$$$$$###!!!!!!!!!!!!!!!"""###### !!!""""""!!!  !!!"""######$$$$$$### !!!###%%%'''######$$$%%%'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&((()))'''%%%$$$''')))(((%%%%%%(((((($$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((())))))***)))'''%%%$$$###$$$&&&((())))))((('''''''''''''''((()))++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###&&&&&&$$$%%%!!!!!!""""""######$$$$$$%%%###"""###$$$""" !!!!!!""""""######  ###&&& """&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""!!! &&&### !!!$$$%%%""" !!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$ %%%%%%!!!###$$$$$$%%%%%%$$$$$$$$$ """""" """$$$### !!!"""######$$$""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!"""###############!!!"""$$$&&&((()))******%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$$$$((()))$$$!!!###&&&&&&!!!$$$%%%###!!! """"""""""""""""""""""""{{{iiibbbVVVMMMKKKGGGEEEBBB???>>>???>>>;;;888000...------...000000//////000222444555666777777666444222222333555555555999666222222333555444222333111000///000222555777777777666555444222000///111111111111111000//////222222111111222222333444777555222111222222222111000111222000......111444555444333555777888888777333222111111111111///---------+++)))'''(((***,,,)))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%)))+++)))%%%&&&&&&%%%$$$$$$$$$$$$%%%'''%%%###"""######""" """"""############"""""" %%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$####################################$$$$$$###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$$$$"""###%%%###"""""""""!!!######"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!! """###""" """"""$$$%%%'''((()))***&&&$$$"""$$$&&&(((&&&$$$###$$$((($$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&& $$$'''(((%%%$$$%%%((($$$%%%'''((()))))))))(((...---,,,+++)))&&&$$$###$$$%%%&&&''''''(((((('''((()))))))))(((''''''&&&)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$######"""######$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""######"""!!!"""$$$%%%""" $$$(((%%%!!! !!!###"""!!!$$$###""""""######"""!!!###"""!!!  """"""!!!$$$### !!!!!!!!!!!!!!!!!!!!!!!!###'''%%%$$$$$$"""!!!"""###$$$$$$%%%$$$$$$!!!$$$!!!%%%&&&###""""""###%%%'''&&&%%%!!!"""$$$%%%%%%$$$###"""!!!$$$%%%$$$###"""###((($$$"""$$$###!!!!!!%%%"""!!! !!!###$$$$$$#########""""""!!!!!! """#########$$$$$$$$$$$$$$$%%%&&&((()))*********'''%%%$$$$$$%%%&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""######"""!!!$$$###"""###%%%%%%###""""""!!!!!!"""###$$$$$$###vvvlll___TTTNNNEEEEEEAAA>>><<<===<<<999666222111000000111222111///...///000222444666888888666444222222333444444444;;;888444333333333111///333222000///000222555666888777777666555333111000111111111111111000//////111111111111222333444444888666333222333222111000///000111///------///222333222111333555666666555333222111111222111///---000///...,,,++++++---...***)))))))))******)))''''''''''''&&&&&&&&&%%%%%%+++(((&&&'''+++---+++(((''''''''''''&&&&&&'''((((((&&&$$$#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$####################################"""######$$$$$$###!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """""" !!!###!!! !!!"""######"""!!!!!!!!!"""###""""""""""""!!!!!!!!! """!!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###%%%&&&%%%###&&&""""""''')))&&&"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''&&&$$$###%%%&&&''')))))))))))))))......---,,,***(((&&&$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%$$$""""""###$$$###"""&&&&&&%%%$$$###""""""!!!#####################$$$$$$$$$$$$#########""""""$$$"""!!!"""###$$$###""""""!!!  !!!""""""###  !!!!!! $$$"""!!!!!!"""###!!! """!!!  !!! !!!""" &&&###!!!!!!!!!!!!!!!!!!!!!!!! ###$$$"""###%%%%%%!!!##################""""""###%%%""" ###$$$######""""""###%%%&&&&&&%%%"""###$$$$$$$$$$$$""""""$$$###"""!!!"""$$$&&&(((&&&###!!!"""!!!"""###!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$%%%&&&'''))))))))))))(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""!!!!!!"""###%%%$$$###$$$###"""###%%%%%%###"""$$$"""!!!!!!!!!!!! tttdddXXXOOODDDEEEAAA===;;;;;;:::666333444333333444555444111///.........000222666:::<<<777555333222333333333222888666444444444444222111333222000000000222444666888888777666555333222111000000111111000000//////...///000111222333555555888666555444444333000......//////...------///000000//////111333555555444333222111111222222000...000000000///////////////---+++******++++++***((())))))((('''&&&%%%%%%$$$)))'''&&&'''+++---,,,)))''')))***)))(((((()))***)))'''$$$######"""!!!$$$###"""!!!!!!"""###$$$########################$$$######$$$%%%%%%$$$"""$$$############"""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """!!! ###!!! """&&&(((######"""!!! """""""""!!!!!!!!! """###$$$$$$"""""""""###%%%%%%$$$$$$######""""""$$$""""""###$$$%%%$$$###'''&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$)))&&&$$$%%%(((((($$$ &&&&&&((()))))))))))))))---...///...---***(((&&&''''''(((((()))(((((((((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&''''''&&&%%%$$$###""""""########################$$$############"""""""""$$$"""!!!!!!###%%%%%%%%%""""""$$$###  !!! ###""" !!!""""""!!!!!! !!!!!!"""'''&&&!!!!!!!!!!!!!!!!!!!!!!!!######!!!"""'''&&&"""$$$$$$###""""""!!! ###&&&%%%$$$%%%$$$"""$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""%%%%%%### '''$$$"""###"""!!!###"""!!!"""$$$$$$$$$"""###""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$%%%&&&'''(((((())))))((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! """$$$%%%%%%$$$$$$###"""###%%%%%%###"""%%%###!!! iii\\\UUULLLHHHCCC>>>;;;;;;999666222555555555666666555222//////......///222777<<>><<<:::777444555555555666666555111...000///...///222777<<<@@@777555222111222222222111222333666888888888777777333222111111111222333444444444444333222111000///...//////000000000//////,,,...000222444666666777777666555555444222...+++000000000000111111000//////......111444666777666333222222333444444222000111111222555888777444111000...,,,+++,,,,,,+++***,,,,,,***)))'''&&&$$$$$$$$$######$$$&&&''''''&&&,,,///111///***&&&''')))***'''%%%$$$$$$###""" %%%###!!! !!!###%%%""""""""""""""""""""""""""""""!!!###%%%%%%$$$""""""""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$### !!!$$$###$$$$$$$$$$$$###"""!!!!!!"""""""""!!! !!!!!!!!!!!! !!!"""###"""!!!!!!"""""" """$$$&&&'''))))))%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%''')))'''''''''''''''(((((((((+++,,,---......,,,***))),,,,,,,,,,,,,,,+++***)))$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""$$$%%%%%%$$$(((''''''&&&%%%$$$###""""""############"""!!! """""""""""""""""""""""""""!!!!!!"""%%%&&&%%%$$$!!!"""!!! """"""!!!  !!!"""!!! !!!!!!  !!!!!!!!!""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%!!!!!! !!!"""######$$$""" !!!""""""$$$%%%%%%#########%%%&&&%%%$$$&&&%%%$$$######"""!!!!!!!!!&&&***&&&)))&&&&&&((('''###"""$$$%%%###"""###$$$$$$###"""""""""""""""############!!!!!!!!!!!!"""""""""######$$$%%%&&&&&&''''''&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$######$$$$$$###!!!$$$###"""###%%%%%%###"""$$$###!!!!!!"""!!! hhhaaaYYYRRRLLLEEE@@@>>><<<888555555444444555555555222000222111//////222666:::===666444222111222222222111666888;;;<<<:::777555555222222222222222222333333222222222222111000///.........///000000000//////---///222444666777777777666444333222222111...,,,111000000111222222000///......///111555888888888444333222333444444333111444444666;;;???>>>999444111///,,,++++++,,,+++***,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&...222555222,,,((((((***)))'''%%%$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###"""""""""############$$$########################"""""""""######%%%&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""!!!"""###$$$%%%$$$###""""""""""""""""""!!! !!!!!!!!! """!!! !!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###&&&((('''$$$$$$(((,,,'''&&&&&&%%%%%%&&&''''''******+++++++++++++++***,,,,,,,,,,,,+++***)))(((""""""######$$$$$$######&&&$$$######%%%&&&&&&%%%''''''&&&%%%$$$###"""""""""######$$$###""" !!!!!!"""""""""""""""### !!!$$$%%%%%%### """%%%### !!!!!!  """###""" !!!""""""!!! !!!  """"""!!!!!!###"""!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!######!!!!!! !!!"""$$$%%%"""!!!###(((***&&&###"""%%%$$$######%%%%%%%%%###%%%%%%$$$###"""""""""###!!! !!!%%%'''&&&$$$&&&$$$$$$'''&&&"""!!!###%%%$$$######$$$%%%###""""""""""""############$$$!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%###""""""###$$$$$$###$$$%%%&&&'''&&&%%%$$$###'''&&&$$$$$$$$$###""" $$$###"""###%%%%%%###"""$$$###""""""###$$$###!!!wwwgggXXXUUUOOOGGGBBB???===999666666555444444555666555333111111//////000333666888555333111000222333333222777;;;>>>???<<<888666666222222222222222222222222222222222222222111000///---......///000000/////////111333666777888777777555333000000000000...---000///...000222222000---...---...111555888999888444333333444555555444222555555888>>>BBBBBB;;;666222///,,,***+++++++++***,,,,,,+++***((('''&&&&&&$$$$$$%%%$$$############)))...222111+++'''(((+++(((&&&$$$$$$%%%%%%%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""""""""""""""#########$$$!!!"""#########"""!!! !!!!!! $$$  &&&(((&&&"""&&&%%%%%%$$$###"""""""""$$$&&&''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&%%%&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''((()))***++++++++++++***)))'''&&&%%%######$$$%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&%%%$$$###""""""!!!""""""###$$$###!!!!!!!!!!!!!!!""""""######"""%%%&&&$$$  !!!"""###"""!!! $$$((($$$"""!!!!!!"""###!!!  !!!"""$$$""" !!!!!! """"""!!! """%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###"""$$$###"""!!!!!!"""$$$%%%### !!!''')))%%%""""""%%%$$$######%%%%%%$$$###%%%$$$###""""""######$$$###"""!!!!!!"""%%%'''(((%%%###$$$''''''$$$###%%%&&&%%%###$$$$$$%%%###"""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''%%%$$$"""&&&%%%$$$$$$$$$$$$###"""$$$###"""###%%%%%%###"""%%%###""""""###$$$"""!!!ttt^^^WWWQQQHHHCCC@@@===999666777555444444555777777666111000///...///000222333444222000000222333333333444999>>>@@@>>>;;;999999222222222222222222222222333333333333333222111000------...///000000//////000222555777888888888777444222///......//////...///...---///111111///+++---,,,---000444777888888444333333444555666444333333444777===BBBBBB;;;444222///,,,******+++******,,,++++++***)))(((''''''!!!""""""!!!  """(((...---((($$$&&&***'''%%%$$$$$$%%%&&&%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%### $$$$$$!!!&&&%%%"""  """###!!!"""###$$$$$$###""""""!!!!!! &&&  (((,,,(((###$$$$$$######""""""!!!!!!"""%%%'''&&&$$$###%%%(((%%%###"""###%%%&&&$$$###""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$,,,((($$$$$$'''(((&&&$$$&&&%%%$$$#########$$$%%%((('''%%%%%%&&&(((***,,,)))))))))((('''%%%$$$###&&&''''''((()))))))))((('''%%%######$$$$$$###"""&&&%%%%%%$$$###"""!!!!!!""""""$$$$$$###!!! !!!!!!!!!""""""######"""%%%'''$$$!!!!!!%%%&&&###  """***000$$$###""""""######"""!!! !!!"""###'''%%%###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!! $$$&&&&&&'''&&&###"""!!!"""###$$$((( !!! """&&&&&&$$$###$$$%%%%%%$$$###$$$###"""""""""###$$$%%%"""$$$&&&%%%###!!! &&&$$$&&&)))***'''&&&(((&&&%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%###"""%%%$$$######%%%&&&%%%$$$$$$###"""###%%%%%%###"""&&&$$$""""""######!!!~~~jjjaaaWWWMMMIIIEEE???:::999999777444444555666666555222000...///222444333111000111333555555555555444444999=========>>>;;;666333333333333333333222222555555444333333222111111000000000000000000000000111222444555666666555444333222111000////////////111111111333555555222000///...///222777888666444444444666777888999::::::555777;;;???@@@===777333111///...---......---+++------------,,,***((('''(((%%%######%%%%%%$$$"""'''''''''''''''''''''''',,,&&&###$$$""" ###############"""!!!!!! !!!""""""######""""""#########""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""%%% $$$'''###'''---)))"""%%%(((((('''$$$"""######""""""!!!!!! $$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!%%%'''$$$%%%"""############$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%$$$$$$&&&(((((($$$!!! !!!""""""###"""""""""$$$%%%$$$!!!!!!###&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&%%%!!!!!!"""###$$$&&&'''((($$$''''''$$$$$$&&&&&&###$$$#########""""""!!!!!!$$$#########""""""!!!!!!%%%### !!!###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!###$$$$$$!!!  !!!!!!!!!""" """&&& !!!!!! ###"""!!! !!!"""###   """"""!!! #########"""""""""""""""$$$$$$$$$#########""""""!!!%%%%%%###$$$&&&&&&###$$$###"""""""""%%%'''(((!!!!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$$$$""" ###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%'''((()))%%%&&&'''&&&%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""&&&%%%$$$$$$&&&'''&&&$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""xxxkkk___RRRLLLFFF@@@<<<;;;999777444444444555555444444222000000222333222000111222333444555444333333---222666666777999777333444444444444444555555555666555444333222111000000000000000000000000000000111111333444555555444444222222111000//////////////////000222444444222000///......111555888777555333555777:::;;;<<<;;;;;;:::<<>>===999777444333444444444333555333111111111222111000222333444444444333222111---111333333555888888666444555555666666777777777777666555333222000//////000000000000000000000000000111222333444444444444222111000///..................///111333333222000.........000333666777777333666:::>>>@@@@@@>>>===BBBAAACCCFFFHHHDDD:::222222111//////000000...---............---+++***)))(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&(((%%%$$$&&&&&&$$$%%%(((#########$$$######"""!!!######""""""!!! """"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$ ###!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!! !!!!!! """"""!!! !!!&&&"""###&&&###"""""""""#########$$$$$$###$$$&&&'''(((((('''&&&&&&%%%%%%'''((((((&&&######""""""""""""!!!!!!!!!###%%%''''''&&&$$$$$$%%%#########"""###$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&$$$######$$$%%%%%%$$$###############$$$%%%%%%"""%%%%%%"""!!!###### ######""""""""""""!!!!!!!!!!!!!!!!!! $$$!!!!!!$$$%%%%%%######$$$$$$######"""!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! """ !!!%%%$$$  !!!!!!!!!!!! """!!!!!!"""$$$$$$###"""########################$$$$$$$$$###############"""%%%&&&$$$$$$'''&&&###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''***+++***'''%%%%%%'''%%%$$$######$$$%%%$$$""""""""""""############$$$$$$###""""""""""""""""""tttcccXXXQQQHHHAAA>>>:::888555333333333222111333333111111111222222222555555666555444333111000...222333111333777888666333444444555666777888888777666555333111000...---000000000000000000000000000000111222333333333333222111000///............---------///222333222000...------///222555777999333666<<>><<<999666444333333111000000111111111222333444555777777777666555333111000...111111...///222333111222222333444555555666666777666555333111///...---111111111111111111111111111111111111222333444444222111000//////............------...111222111000------...///000333666888333666<<>>;;;888555444333111000///000222222222333666888666777777666555222000///000333333111111444444222111222222222333444444444666555444222111///......111111111111111111111111222111111111222333444555333222111000////////////000///...///000111000///,,,---///000000111444666333666:::@@@EEEKKKNNNPPPZZZYYYYYYWWWRRRJJJ@@@:::666444333333444333222000......---,,,++++++,,,,,,*********(((%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%((((((%%%$$$%%%$$$!!!"""###$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!###$$$%%%"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$"""###!!!&&&!!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%!!!!!!"""!!! """$$$!!!###%%%%%%"""!!!"""$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""######$$$$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!!!!!!!"""$$$&&&'''###""""""$$$%%%%%%###!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""######$$$%%%%%%!!! """$$$%%%$$$"""$$$######"""""""""######%%%''''''###"""$$$### !!!!!!!!!!!!""""""""""""""""""###############"""!!!!!!###$$$###"""""""""######""""""!!! !!!!!!!!!!!! !!! !!!!!!$$$###"""###$$$###""" !!!######  %%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############""""""!!!"""!!!!!!"""$$$$$$###"""""""""######$$$%%%%%%%%%###############$$$$$$$$$###&&&'''%%%%%%((('''$$$"""$$$'''***+++,,,+++***))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!$$$&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%&&&%%%######$$$$$$###!!!###"""""""""""""""!!!!!!"""""""""""""""######$$$}}}qqqaaaQQQHHH@@@===999666555333111000000222333333222222555777444444444444333111///...000444555444444888888555222222222222333333333333444444333222111000///...111111111111111111111111333222222222333444555666444333222111111000000000222111//////000111000///+++...000111000000111333444555888===DDDLLLTTTXXXbbbgggjjjggg]]]NNN@@@999777555444444555444333111------,,,+++***++++++,,,+++,,,,,,***&&&$$$%%%'''$$$%%%%%%&&&''''''(((((($$$((((((%%%$$$&&&%%%!!!"""###$$$$$$%%%%%%%%%$$$######################## !!!"""###$$$$$$%%%!!!!!!!!!"""""""""##################$$$%%%&&&&&&########################""""""""""""""""""""""""''' """"""$$$ !!!!!!"""""""""""""""""" !!!!!!!!!"""""""""#########""""""###$$$$$$%%% !!!"""$$$&&&%%%###!!!!!!"""!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$%%%$$$""""""$$$&&&""""""!!!!!!"""$$$&&&(((%%%$$$"""###%%%&&&$$$"""!!!"""###$$$$$$$$$######""""""""""""""""""""""""###"""!!! !!!###%%%&&&  """$$$%%%###!!!###"""""""""""""""###$$$$$$&&&&&&"""!!!###""" !!!!!!!!!""""""!!!!!!!!!"""""""""######"""!!! !!!###$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!!!! !!!"""######$$$###"""""""""!!! !!! !!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""""""""!!! """!!!!!!"""$$$$$$###"""""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###&&&'''%%%%%%((((((%%%###%%%(((+++---,,,***)))((((((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%###'''&&&%%%%%%%%%%%%&&&'''!!!"""%%%&&&''''''&&&%%%###$$$%%%%%%$$$%%%'''(((&&&'''''''''(((((((((((((((%%%$$$&&&)))***(((%%%'''&&&$$$$$$%%%%%%###"""######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$vvvfffVVVMMMBBB???:::777555444222000111333555444111111333666222222222222111///---,,,***...111111222666666333333333333333333333333222333333222222111000//////111111111111111111111111444333222222333444666777555444333222111111111111444222000///000000000...***...111222000///000222444444666:::BBBMMMWWW]]]hhhpppwwwttteeeQQQ@@@777888666555444555555444222---,,,+++*********+++,,,,,,---...+++'''%%%&&&(((%%%%%%&&&&&&'''((())))))###((()))%%%%%%((('''""""""###$$$%%%%%%%%%%%%%%%######""""""!!! """"""############"""!!! !!!!!!!!!""""""##################$$$%%%&&&'''##################$$$$$$"""""""""""""""""""""""",,,$$$$$$###$$$ """###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""######""""""!!!""""""###$$$$$$&&&%%%### ###&&&$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""%%%$$$######"""######$$$"""$$$%%%$$$!!!!!!###&&&'''&&&$$$"""!!!!!!"""###(((%%%######%%%'''&&&$$$!!!"""###%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!###"""  """%%%''' """$$$%%%###!!!"""""""""""""""###$$$$$$###%%%%%%!!! !!!  !!!!!!"""""" !!!!!!""""""%%%###""""""######!!! """""""""""""""!!!!!! """!!!!!!!!! !!!!!!###$$$%%%###"""!!!  !!!$$$%%%""" !!!"""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%   """###!!! """"""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###&&&'''%%%%%%((((((%%%%%%'''***,,,---,,,)))'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###!!!"""$$$$$$###$$$&&&(((''''''''''''((((((((())))))%%%"""%%%+++---***%%%((('''%%%%%%%%%%%%$$$"""######""""""!!!!!!!!! """"""!!!""""""###$$$$$$~~~jjj[[[RRRDDDBBB>>>;;;999888888888222333333333333333444444333222222111000//////...---///222444555444333333666333111000111222222111222333444333000///111444222222111111111111111111777777555333222444888;;;===777000---...000111111111111111000000///...---,,,---......------///000000111666:::===BBBOOO\\\kkkvvv{{{rrrbbbSSSDDD777333555777999999777444222666222...+++,,,---...///.........000111000---***((('''%%%%%%%%%''')))***,,,+++)))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! """""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$###""" '''### """&&&(((&&&###((($$$ !!!$$$$$$!!!$$$###""" """###$$$######$$$$$$$$$$$$###### !!!"""###############&&&!!!!!!$$$"""!!!"""%%%$$$$$$&&&%%%%%%%%%###!!!!!!###%%%$$$###"""!!!!!!"""###$$$"""  !!!"""!!!%%%''')))%%%  %%%###!!!!!!"""$$$$$$$$$&&&$$$""""""###$$$###"""$$$######"""""""""""""""&&&""" $$$%%%### $$$###"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""###########################!!! !!!"""###""" $$$"""!!!%%%'''### !!!!!!!!! $$$""" !!!"""""""""######""""""!!!!!! %%%$$$###!!! !!!"""######$$$###"""""""""""""""""""""""""""""" """"""""""""############%%%%%%"""###"""######"""""""""""""""###(((###!!!###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$""" !!!$$$%%%%%%$$$"""%%%''''''%%%$$$''')))***++++++***)))'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))$$$"""%%%'''%%%"""!!!""""""###%%%''''''%%%###$$$$$$##################%%%$$$$$$###$$$%%%'''(((%%%###!!!"""###%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$!!!!!!""""""#########$$$&&&###!!!!!!###$$$"""rrrbbbYYYIIIFFFAAA===:::888777666333333333333333333333333222222111000000///......---...000222333333333333666444111111222333222222333444555333000///111333111111111222222222222222222333444333222222444666:::555///,,,---///000000000111111111111///...---,,,---//////...---///000000000222666999@@@PPP___mmmttttttiiiZZZMMMAAA888333444555555555333222111333000,,,***+++,,,------000000111333444222...***((((((&&&&&&&&&(((***,,,+++***(((''''''''''''&&&"""""""""""""""!!!!!! """############""""""!!!########################"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$!!!###%%%###!!!&&&### !!!###$$$!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""############""""""(((###%%%%%%!!!'''%%%!!!"""###!!!###'''***)))'''&&&%%%%%%%%%%%%""""""!!! !!!""""""###""" !!!""""""  ###%%%###!!!(((&&&$$$###$$$%%%%%%%%%%%%$$$""""""###$$$###"""###""""""!!!!!!!!!!!!!!!%%%###!!!"""%%%$$$ $$$###""""""$$$$$$###""""""""""""!!!!!!!!!!!!"""###########################!!! !!!"""###""" """ !!!$$$$$$  !!!!!!!!!!!! """!!!!!!"""!!! ######""""""!!!!!!!!!!!!###"""!!!   !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" """ ###""" !!!!!!"""+++&&&"""!!!$$$&&&$$$"""########################""""""!!!!!!!!!"""######"""###$$$$$$######%%%&&&%%%&&&'''(((((('''%%%$$$'''(((***++++++***((('''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%### """"""###%%%'''&&&$$$"""$$$$$$##################%%%$$$$$$$$$$$$&&&'''((('''&&&$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$###!!!!!!!!!###$$$""""""""""""#########$$$%%%###!!!!!!######"""~~~kkk```OOOJJJDDD>>>:::888555444333333333333222222222222111000000//////...............///000111222333333555444222222333444333222444555555444111000111222111111111222222333333444000222444444333333333444888444///,,,,,,.../////////111222333333000...,,,---...//////......///000000...///222666>>>OOO___jjjlllhhh\\\OOOEEE>>>999555555555444333222111111222000---,,,---......---333444666888999666111,,,******)))((()))+++---...,,,***((('''((()))((((((%%%%%%%%%%%%%%%$$$############"""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""""" """$$$""" $$$""" !!!###$$$### $$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############$$$######"""!!!((($$$((()))!!!###(((%%%!!! !!!"""!!!###)))111,,,'''%%%%%%%%%$$$"""!!!!!! !!!!!!$$$###!!!!!!""""""!!! !!!!!! ###'''&&&$$$$$$&&&'''&&&%%%%%%$$$""""""######"""!!!""""""!!!!!!!!! $$$""""""###%%%###$$$###""""""$$$$$$###"""######""""""!!!!!! ###########################!!! !!!"""###""" !!!"""###"""!!!!!!!!!!!!!!!!!!  !!!!!! ###""""""""""""!!!!!!!!!!!!   !!!!!! !!!!!!""""""!!!!!! """!!!!!!  !!!!!!!!!!!!###$$$###!!!"""$$$""" !!!######***'''######%%%&&&%%%###########################$$$######"""""""""######!!!%%%'''&&&###"""%%%((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&!!!!!!"""""""""$$$%%%%%%###!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&((((((&&&$$$******((('''&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$"""""""""##################"""!!!!!!""""""!!! ssscccTTTNNNFFF@@@<<<999666333444444333333222222111111000/////////.........---000///000000111222444555555333222222444444333222555555555444222111000000000000111222333444444555222444555555444444555666666444000...---.../////////111333555444111...,,,...///000000///...///000000......111555<<>>???===888333...---,,,,,,---///111222000---)))((()))***)))''''''''''''''''''&&&%%%$$$######"""!!!"""###%%%&&&########################""""""#########$$$$$$$$$###########################!!! """$$$%%%###!!!$$$"""!!!"""%%%&&&%%%#########"""!!!!!!"""############$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%!!!&&&(((!!!"""&&&"""!!!!!!######!!!&&&///???777,,,''''''((('''%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""!!! !!!"""$$$######$$$'''((()))(((&&&$$$""""""######"""!!!"""""""""""""""!!!!!! ###!!!!!!"""###"""$$$"""!!!"""###$$$###"""#########""""""!!! ###########################!!! !!!"""###""" ######"""###%%%$$$"""!!!!!!!!!"""""" """###### """""""""""""""""""""""" !!!""""""!!!"""###$$$###"""  !!!!!!""""""!!!!!! ###""""""!!!  !!!!!!!!!""""""&&&'''%%%""" !!!###############$$$%%%&&&&&&$$$!!!!!!#########!!!########################%%%$$$#####################$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$ $$$######"""###%%%$$$###!!!######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&###!!!))))))(((&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""!!!!!!!!!!!!"""!!!!!!~~~gggZZZSSSIIIBBB???<<<888555555555444444333222111111////////////............111111111222333444555666333222222222444444333222555444444444444333111000000000111222222333444444444444333222111222555888555555333111000000111111000222444555555222///,,,///000111111///...///111000///111444777:::BBBKKKNNNLLLJJJFFF???999555444222444888::::::888444222777555444333444444333222444777<<>>???;;;:::<<<;;;444111222000111333555888:::<<<===???<<<888555555555555555555666:::???CCCDDDCCCAAA:::999888999:::<<>>777///---///000---***************)))'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###""""""!!!###$$$$$$$$$$$$###$$$%%%""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%!!!&&&''' !!!&&&"""""" $$$%%%$$$%%%)))222///***%%%###$$$&&&'''!!!!!!"""######"""!!!!!!  """######"""$$$###############""""""###$$$%%%)))---//////...***(((&&&%%%&&&%%%$$$###"""###%%%%%%%%%$$$"""!!!"""""""""!!! !!!###%%%###!!! !!!"""###"""!!!!!!###$$$###"""!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!!!! !!!!!!""""""###"""""""""$$$"""!!!!!!"""######"""""""""#########$$$$$$$$$###"""""""""""""""###$$$!!!######"""!!!"""###%%%''''''%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""%%%))))))&&&$$$###""""""!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%% """)))+++((($$$(((((('''''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%%%%'''***(((&&&%%%%%%%%%###"""######$$$$$$%%%&&&&&&'''"""###%%%'''((())))))))))))'''&&&&&&((())))))(((%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""$$$&&&wwwkkk]]]RRRMMMIIIBBB<<<;;;:::999777666444333222000000000000111111111111---///222444555444333333///...///111333333111///222111222444777888555222000000000000////////////000222333333222222333444333555777666333111222444444444444444333222111111111333333222000///000111444222222666888777:::>>>@@@:::888;;;:::444111333444333333444888===CCCFFFEEEAAA;;;888777888888888555666999===AAABBB@@@???<<<;;;;;;;;;<<